/*!
Theme Name: senfmuehle-2019 Woo
Theme URI: http://underscores.me/
Author: Manuel Michaelis
Author URI: http://www.innsites.de
Description: A Flextheme with Woocommerce
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: senfmuehle-woo
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
senfmuehle-2019 is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*@import url('https://fonts.googleapis.com/css?family=EB+Garamond');*/
@import url('https://fonts.googleapis.com/css2?family=Overpass:wght@300;400;700&display=swap');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css');
@import url(css/normalize.css );
@import url(css/legal.css );
/* ==================================================
	Widerruf
================================================== */
.frame{
	border: 1px solid black;
	padding: 1vw;
}
/* ==================================================
	AUSBLENDEN
================================================== */
.page-id-17 .entry-header,
.post-807 .entry-header,
.entry-title
{display: none;}
/*.added_to_cart{
    position: absolute;
    display: block;
    color: red;
    top:50%;
    left:50%;
    z-index: 999
}*/
#product_id_27758 ul,
#product_id_27761 ul{
    display: none;
}
.archive .longdesc{
    display: none !important;
}
/* ==================================================
		LAYOUT GENERAL
================================================== */
html, body {
  margin:0;
  height:100%;
  min-height:100%;
}
body{background-color: white;}
#page{display: flex; flex-direction: column; max-width: 72%; margin: 0 14%; background-color: white;}
#content{flex: auto; overflow-y: auto; z-index: 1000;}
/*#page{width: 100rem; margin: 0 auto; background-color: #fae4ab;}*/
.site-branding, #content, .main-navigation{padding: 0 4%;}
.main-navigation{background: #FFE095;}
#secondary{display: none;}
/* ==================================================
		HEADER
================================================== */
#masthead{
    flex: 1 0 10%;
    position: sticky;
    top: 0;
    background-size:contain;
	background-repeat: no-repeat;
    background-color: white;
    z-index: 10000;
}
.site-branding{
    display: flex;
    width: 100%
    padding-top: 2%;
    justify-content:flex-end;
}
.rightbox{
    display: flex;
    flex-direction: column;
    height: 14vw;
    width: 17%;
}
.topbox{
    height:72.5%
}
.menu-laender-container{
    width:100%;
    padding:0 10% 10% 10%;
}
.countries ul{
    display: flex;
    justify-content:space-around;
    list-style: none;
    margin: 0 !important;
}
#secondary-menu{
    margin-left: 0 !important;
    padding-left: 0 !important;
}
.countries ul li{
    width: 20%;
    text-align: center;
    border: 2px solid #9d9d9c;
}
.countries ul li a{
    font-size: 75%;
    font-weight: bold;
    color: #9d9d9c;
}
.telefon, .telefon a{
	width: 100%;
    font-family: 'Overpass', sans-serif;
	color: black;
	font-weight: 400;
	font-size: 0.9vw;
	line-height: 100%;
	text-align: center;
    padding-top: 1.5vw;
}
.woo-cart{
	display: flex;
	width:100%;
    font-size: 90%;
    color: #9d9d9c;
    margin-top: 3rem;
}
.woo-cart ul{
    list-style: none;
    margin: 0 !important;
}
#tertiary-menu, .menu-shop-in-kopfzeile-container{
	display: flex;
    flex-direction:column;
    justify-content: center;
	width: 100%;
	margin-left: 0 !important;
	padding-left: 0 !important;
}
.woo-cart li{
    padding-left:5%;
    padding-top: 2%;
    margin-top:5%;
    background-color: #FFE095;
}
.wpmenucart-icon-shopping-cart-0::before {
    margin-right: 1vw;
    color: black;
}
li.wpmenucartli a.wpmenucart-contents span {
    color: #9d9d9c;
}
.wpmenucart-contents .amount{
    font-size: 100%;
}
.wpmenucartli a:before{display:none;}
/* ==================================================
	UBERMENU / LINKS IM UNTERMENUE / LÄNDER
================================================== */
#site-navigation ul li a {font-size: 0.98vw !important;}
/* Länder im Header */
.indilink .ubermenu-target-text{text-decoration: none;}
.indilink .ubermenu-target-text:visited{color: #77233a;}
.indilink .ubermenu-target-text:hover{color: #77233a !important; font-weight: bold;}
.countries ul li:hover{background:#77233a; border-color: #77233a; cursor: pointer;}
.countries ul li a:hover{color: white;}
.ubermenu .ubermenu-search .ubermenu-searchform {
    width: 11vw !important;
    margin: 7px 0 !important;
}
.ubermenu .ubermenu-search input.ubermenu-search-input {
    padding-left: 5px !important;
    font-size: 90% !important;
}
/* Submenu unter Senfmühlen */
.muehlen .indilink a:hover{background: white !important;}
.muehlen .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target {
color: #ffffff !important;
background-color: #77233a !important;
}
/* Active Menu Item im Submenu */
.ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target {
color: #ffffff !important;
background-color: #77233a !important;}
#menu-item-13002 .fa-angle-down,
#menu-item-13003 .fa-angle-down{display: none;}
.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
    padding: 15px 15px !important;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
    right: 0px !important;
}
.mill a:before{
content: "";
display: block;
background: url("images/mill.png") no-repeat;
width: 30px;
height: 30px;
float: left;
margin: -6px 6px 0 0;
}
/* ==================================================
		Versandkosten
================================================== */
.versandkostentabelle{
	display: flex;
	flex-direction: column;
}

.v-zeile{
	display: flex;
	width: 100%;
}

.v-land{width: 33%;}

.v-amount{width: 33%;}

.v-zeit{width: 33%;}
/* ==================================================
		WOOCOMMERCE
================================================== */
.home .pisol-mmq-bar-container,
.page .pisol-mmq-bar-container,.xoo-cp-opac,
.confirm_add{
    display: none !important;
}
/*.wpmenucart-display-standard {
    min-height: 2rem;
}*/
/* setzt Hinzufügen Button beim Bestellformular herunter */
.all_check_header_footer.all_check_header {

}
.wpt_product_table_wrapper div.tables_cart_message_box div.widget_shopping_cart_content li.woocommerce-mini-cart-item.mini_cart_item {
  
}
/* ========== PRODUKTÜBERSICHT ========== */
.page-description{font-size: 120%;}
.columns-3{
    margin-top: 2rem;
    display: flex !important;
    flex-wrap: wrap;
}
.columns-3 .cart{
    max-width: 100%;
}
.columns-3 ul.products li.product {
    border: 1px solid #663920;
    display: flex;
    flex-direction: column;
    padding: 1%;
}
ul.products li.product .woocommerce-loop-product__title{display: none;}
p.price {margin:0; color: #77a464;}
.amount{font-size: 120%;}
/* vor € im Header */
.cartcontents + .amount::before {
    content: '';
    margin: 0 0.25em;
}
.shortdesc{
    height: 25rem;
}
.shortdesc p{
    font-size: 100% !important;
    margin-bottom: 0;
}
.quantity{width: 20%;}
.columns-3 ul.products li.product .button{flex: auto}
.button {
    display: inline-block;
    font-size: 120%;
	text-align: center;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    vertical-align: middle;
    border: 1px solid #FFE095;
    border-radius: 3px;
    background: #FFE095;
    color: #77233a;
    text-decoration: none;
}
.button:hover,
.button:focus {
    background: -webkit-gradient(linear, left top, left bottom, from(#ffad00), to(#f6cb70));
    background: -moz-linear-gradient(top, #ffad00, #f6cb70);
    background: linear-gradient(to bottom, #ffad00, #f6cb70);
    color: color: #77233a;;
    text-decoration: none;
}
.button:active {
    background: #9e5931;
    background: -webkit-gradient(linear, left top, left bottom, from(#9e5931), to(#6d3d21));
    background: -moz-linear-gradient(top, #9e5931, #751c1c);
    background: linear-gradient(to bottom, #9e5931, #751c1c);
}
.woo-top .button{background: #ffad00;}
.add_to_cart_button, .single-product .single_add_to_cart_button{
    max-height: 3rem !important;
    margin-top: 1rem;
    width: 66%;
    font-size:100%;
    margin-top: auto;
}
.home .cart {
    width: 90%;
    position: absolute;
    left: 1rem;
    bottom: 1rem;
}
/*	woocommerce-message: */
.woocommerce-message, 
.woocommerce-message a,
.woocommerce-message a:visited{
    background-color: #0f834d;
    color: white !important;
	padding-right: 1rem;
}
.woocommerce-message .button{
	border: 0px;
}
.home .qty{
	position: absolute;
	right: 0;
	bottom: 2%;
	width: 20%;
}
.added_to_cart.wc-forward {
    display: none;
}
/* ========== EINZELPRODUKT ========== */
.zoomImg, .woocommerce-product-gallery__trigger{display: none !important;}
.single-product .product{display: flex !important; flex-wrap: wrap;}
.single-product .product .quantity{width: 50rem;}
.woocommerce-product-gallery{flex: 1; margin-right: 5%;}
.product .entry-summary{flex: 2;}
.su-spoiler-title{font-size: 120% !important;}
.product .infoacc {font-size: 120%; color: #77233a;}
.product .woocommerce-tabs{width: 100%;}
.wc-tabs, #tab-description h2{display: none;}
.single-product .product_title{margin:0;}
.single-product .entry-summary{font-size: 120%; margin-top: 0;}
.single-product .wgm-info{margin-bottom: 0.5rem !important;}
.woocommerce-product-details__short-description p{margin: 0 0 0.5rem 0;}
.single-product h3, .single-product .infos{display: none;}
.single-product .qty{width: 10%;}
.single-product .single_add_to_cart_button{font-size: 100%;}
/* ========== RELATED PRODUCT ========== */
.related{margin-top: 2rem; display: flex !important; flex-wrap: wrap; overflow: hidden;}
.related ul.products li.product {display: flex !important; border: 1px solid #663920; padding: 1%;}
ul.products li.product .woocommerce-loop-product__title{display: none;}
.related .price {margin:0; color: #77a464; width: 100%;}
.related .amount{font-size: 120%; width: 100%;}
.related .wgm-info{width: 100%; margin-bottom: 0 !important;}
.related .shortdesc{height: 20rem;  width: 100%;}
.related .qty{width: 20%;}
.related ul.products li.product .button{flex: auto;width: 100%;}
/* ========== STREICHPREISE ========== */
.onsale {
    position: absolute;
    font-size: 200%;
    color: 
    red;
    transform: rotate(-45deg) !important;
    top: 7.5%;
}
ins .amount::before {
  content: 'Angebot:';
	padding-right: 0.5rem;
}
/* ========== MEIN KONTO ========== */
.woocommerce-form-login{display: flex; flex-direction: column;}
.woocommerce-form-login label { display: inline-flex; width: 21rem;}
.woocommerce-MyAccount-navigation ul{display: flex; justify-content:space-between; list-style: none;}
.woocommerce-MyAccount-navigation ul li{
	width: 14rem;
    font-size: 120%;
	text-align: center;
    margin: 0 0 1rem 0;
    line-height: 1;
    cursor: pointer;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    vertical-align: middle;
    border: 1px solid #77233a;
    border-radius: 3px;
    background: #9e5931;
    color: #ffffff;
    text-decoration: none;
}
.account a::before{
  content: "\f007";
  font-family: "FontAwesome";
    margin-right: 0.5rem;
}
.woocommerce-MyAccount-navigation ul li a{color: white;}
.u-column1 h3, .u-column2 h3,
.u-column1 .edit, .u-column2 .edit{font-size: 50%;}
/* ========== Min/Max Amount Plugin ========== */
#pi-mmq-progress-circle{display:none !important;}
/* ========== Addet to cart Plugin ========== */
.page-id-13022 .xoo-cp-container{display: none !important;}
/* ========== WARENKORB ========== */
.woocommerce-cart-form{max-width: 100%;}
.woocommerce-cart-form thead{background:rgba(158,89,49,0.2);/*brown*/ color: white; font-weight: bold;}
.cart_item .remove{font-size: 250%;}
.cart_item .product-thumbnail{max-width: 5rem; padding-right: 2rem;}
.cart_item .product-name{font-size: 120%; font-weight: bold;}
.cart_item .product-price{background:rgba(158,89,49,0.2);/*brown*/padding-left: 0.5rem;}
.cart_item .product-quantity{padding-left: 0.5rem;}
.cart_item .product-subtotal{background:rgba(158,89,49,0.2);/*brown*/padding-left: 0.5rem;}
.cart_item .product-tax{padding-left: 0.5rem;}
.actions{padding-top: 2rem;}
.woocommerce-Price-currencySymbol{margin-right: 0.5rem;}
#shipping_method{list-style: none !important; padding-left:0;}
.checkout-button a{color: white;}
/* ========== CHECKOUT ========== */
#customer_details.col2-set{
	display: flex;
	flex-direction: column;
	width: 100%;
}
.form-row label{display: block;}
.input-text{width: 100%;}
.form-row-wide{width: 48.1%; float: left; position: relative; margin-bottom: 0; display: inline;}
#billing_company_field,
#billing_postcode_field,
#billing_phone_field{margin-right: 3.8%;}
#billing_address_2_field{margin-top: -3rem;}
.woocommerce-checkout-review-order-table tr:nth-child(odd){background:rgba(128,128,128,0.2);/*grey*/}
.review_order_billing tr:nth-child(odd){background:rgba(128,128,128,0.2);/*grey*/}
.shop_table tr:nth-child(odd){background:rgba(128,128,128,0.2);/*grey*/}
/* ========== BESTELLFORMULAR ========== */
.tables_cart_message_box ul{padding-left: 0;}
.woocommerce-mini-cart-item{display: block !important; width: 50%;}
.all_check_footer{background: rgba(0, 0, 0, 0 ) !important;}
.wpt_thumbnails {
    width: 7.5%;
}
.custom_table .wpt_row td img {
    height: auto;
    width: 60px;
}
.wpt_product_title {
    width: 10%;
}
.wpt_attribute .wpt_each_attribute_wrapper{
	display: inline;
}
.wpt_each_attribute_wrapper label {
    display: block !important;
}
.quantity {
    width: 2rem;
    min-width: 40px;
}
.wpt_attribute p{font-size: 100% !important;}
.page-id-13022 .wpt_load_more{display:none !important;}
/*.wpt_product_title{display:none;}*/
/* ========== MINDESTBESTELLMENGE ========== */
.woocommerce-error{ list-style: none; padding: 0.5rem; border-radius: 0.3rem;}
/* =================================================
	INHALTS- NICHT-SHOPSEITEN
================================================= */
p, .tv, .accordion, .tipptext, .tippurl,
.zeile-links{font-size: 120%;
}
/* =================================================
	KONTAKTFORM 7
================================================= */
/* ========== ADRESSSEITE ========== */
.zeile-adr{display: flex;}
.half-r-adr, .half-l-adr{flex: 1;}
.zeile{ 
}
.zeile-kontakt{display: flex;}
.hkl, .hkr{width: 48%;}
.hkl{margin-right: 2%;}
.zeile-kontakt-unten{display: flex; flex-direction: column;}
.zeile-kontakt-unten p{flex: 1;}
input.wpcf7-submit{
	font-size: 120%;
	text-align: center;
    line-height: 1;
    cursor: pointer;
    overflow: visible;
    font-weight: 700;
    vertical-align: middle;
    border: 1px solid #77233a;
    border-radius: 3px;
    background: #77233a;
    color: #FFE095;
    text-decoration: none;
}
input.wpcf7-submit:hover{color: #77233a; background: #FFE095;}
.wpcf7-submit a{}
.anfrage{
	height: 10.9rem;
}
.wpcf7-text, .wpcf7-validates-as-required{
	position: relative;
	float: left;
	width: 100%
}
.wpcf7-select{
width: 20rem;
}
.cap{
width: 36rem;
}
.bez{
margin-bottom: 1rem;
}
.feld{
	position: relative;
	float: left;
	width: 100%;
margin-bottom: 2rem;
}
.tel{margin-bottom: 1rem;}
.wpcf7-response-output{
position: relative;
width: 100%;
}
.wpcf7-mail-sent-ok{
position: relative;
width: 100%;
text-align: center;
font-weight: bold;
color: red;
margin: 0 auto;
}
div.wpcf7-mail-sent-ok {
	border: 0px solid #398f14;
}
/* ==================================================
	PRESSE
================================================== */
.accordion{position: relative; float: left; width: 100%;}
.accordion-title{cursor: pointer; padding-left: 1rem; background:rgba(128,128,128,0.2);/*grey*/}
.accordion-title:hover{ color: #FFE095; background:#77233a;}
.accordion-title::after{
	content: "\0025BC";
	margin-left: 1rem;
}
.acfline{position: relative; float: left; width: 100%;}
.acflink{position: relative; float: left; width: 50%; font-weight: bold; font-size: 110%; color: #663920;}
.acflink:hover{color:#ffe095;}
.acfmedium{position: relative; float: left; width: 30%;}
.acfdate{position: relative; float: left; width: 20%;}
/* ==================================================
	LINKS
================================================== */
.tippline{
	display: flex;
	justify-content:space-between;
	margin-bottom: 2rem;
  	flex-wrap: wrap;
}
.tippbox{ 
	display: flex;
	flex-wrap: wrap;
	width:47.5%;
	border: 1px solid #77233a;
	padding: 2%;
  	margin-bottom: 5%;
}
.tipptitel{
	font-weight: bold;
	font-size: 150%;
	margin-bottom: 2rem;
	width: 100%;
}
.tippbild{
	max-width: 50%;
	padding-right: 5%;
	display: inline-flex;
}
.tipptext{
	width: 50%;
}
.tippurl{
	margin-top: 2rem;
}
/* ==================================================
	IMPRESSUM
================================================== */
.imprcenter{text-align:center;}
.half-l, .half-r{position: relative; float: left; width: 50%;}
.half-r{text-align: right;}
/* ==================================================
	DATENSCHUTZ
================================================== */
.su-spoiler-title{color: #77233a; border: 1px solid #77233a; background: #FFE095 !important;}
.su-spoiler-title:hover{color: #FFE095 !important; background: #77233a !important;}
/* ===========================================================
				FUSSZEILE
   =========================================================== */
#colophon{
    width: 100%;
    min-height: 5rem;
    background: #FFE095;
    padding: 1rem 5%;
}
#colophon a{text-decoration: none;}
.site-info{width: 100%; color: #77233a;
border-top: 1px solid #77233a; border-bottom: 1px solid #77233a; margin: 1rem 0; padding-bottom: 1rem;}
.site-info a{color: #77233a;}
.site-info a:hover{color: black;}
.line{display: flex; justify-content:space-around; flex-wrap: wrap; width: 100%;}
.f-box{min-width: 10%; text-align: center; white-space: normal; margin: 1rem 1rem 0 0;}
.fa{font-size: 150%; margin-right: 2rem;}
#flexcol{display: flex; justify-content:space-between; flex-wrap: wrap; width: 100%;}
.footerbox{flex-basis:50%;color: silver; font-size: 90%;}
.footerbox h2{color:#219296; margin-bottom: 1rem;}
.menu-toggle, .ubermenu-responsive-toggle {
		display: none !important;
	}
	.main-navigation ul {
		display: block;
	}
.mobile-header{display: none;}
@media screen and (max-width: 1285px) {
	#page{max-width: 95%; margin: 0 2.5%;}
	.site-branding {padding: 2%;}
	#content, .main-navigation {padding: 0 2%;}
	.fit{font-size: 2.5vw;}
/* ========== UberMenu ========== */	
	#site-navigation ul li a{font-size: 1.3vw !important; padding: 14px 10px;}
	.ubermenu-target-title{margin-right: 15px;}
	.woo-top{font-size: 90%;}
	.ubermenu .ubermenu-search .ubermenu-searchform {
    width: 15vw !important;
    margin: 7px 0 !important;
}
/* ========== WooCommerce Menu Cart ========== */
	#wpmenucartli .wpmenucart-icon-shopping-cart-0 {float: left;}
	#wpmenucartli .cartcontents {float: left;}
	#wpmenucartli .amount {font-size: 100%;}
/* ========== WooCommerce Product Table ========== */	
	.woocommerce-mini-cart-item{width: 75%;}
}
@media screen and (max-width: 1024px) {
    .menu-laender-container {padding: 0 10% 3% 10%;}
    .ubermenu .ubermenu-target{padding: 15px 10px !important;}
	.shortdesc{height: 19rem;}
    .tippbox {
    flex-direction:column;
    }
    .tippbild{
	width: 100%;
	padding-right: 0;
	display: inline-flex;
    }
    .tipptext{
	width: 100%;
    }
}
@media screen and (max-width: 1023px) {
	/* ========== HEADER ========== */
    .site-header{padding-top:15.5vw;}
    .site-branding{justify-content:flex-start;}
    .rightbox{
    display: flex;
    flex-direction: row;
    height: auto;
    width: 100%;
    }
.countries{
    display: flex;
    justify-content: space between;
    width:25%;
    padding:0;
    }
    .telefon{display: flex; justify-content:flex-start; width:15%;}
    .telefon a{font-size:1vw; width: auto;}
    .telefon .fa-phone{font-size: 1vw;}
    .woo-cart{display: flex; width:60%; margin-top: 0;}
    #tertiary-menu, .menu-shop-in-kopfzeile-container {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    }
    .woo-cart li {
    padding-left: 0;
    padding-top: 0;
    margin-top: 0;
    background-color: #FFE095;
    width: 40%;
    display: flex;
    align-items: center;
    justify-content: center;
    }
    .main-navigation {margin-top: 1vh;}
	.main-navigation ul {display: none;}
	.ubermenu-responsive-toggle{display: block !important; color: #77233a !important; font-size: 1.5vw !important;}
	#masthead{position: relative;}
	.site-branding {padding: 2% 2% 0 2%;}
	/* ========== UberMenu ========== */	
	#site-navigation ul li a{font-size: 120% !important;}
	.ubermenu .ubermenu-search .ubermenu-searchform {width: 130px !important;}
}
@media screen and (max-width: 768px) {
    .menu-laender-container {padding: 5% 10% 3% 10%;}
    .menu-shop-in-kopfzeile-container{padding: 5px 0;}
    .ubermenu-responsive-toggle {font-size: 2vw !important;}
	.shortdesc{height: 25.5rem;}
	.quantity{width: 30%;}
}
@media screen and (max-width: 640px) {
    .telefon a{font-size:1.2vw; width: auto;}
    .telefon .fa-phone{font-size: 1.2vw;}
	.shortdesc{height: auto;}
	.quantity{width: 20%;}
}
@media screen and (max-width: 600px) {
    #page {
    max-width: 100%;
    margin: 0 0%;
    width: 100% !important;
    margin: 0;
}
@media screen and (max-width: 599px) {
    .zeile-kontakt{flex-direction: column;}
    .hkl, .hkr {width: 100%; margin-right: 0;
}
    .tippline {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2rem;
    flex-wrap: wrap;
        flex-direction: column;
}
    .tippbox {
    width: 100%;
    }
    }
/* ==================================================
		HEADER
================================================== */
.site-branding{display: flex; width: 100%;padding-top: 2%; z-index: 10000;}
.middlebox{display: none;}
.logo {max-width: 12rem; height: auto; margin: 0 auto;}
.ubermenu-responsive-toggle{font-size: 3vw !important;}
}
@media screen and (max-width: 460px) {
/* ==================================================
		HEADER
================================================== */
	 .rightbox{flex-direction: column;}
    .countries{justify-content: center; width:100%;}
    .countries ul li {width: 10%;}
    .telefon{display: flex; justify-content:center; width:100%;}
    .telefon a{font-size:3vw; width: auto;}
    .telefon .fa-phone{font-size: 3vw;}
    .woo-cart{display: flex; width:100%; margin-top: 1vw;}
    #tertiary-menu, .menu-shop-in-kopfzeile-container {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    }
    .woo-cart li {
    padding-left: 0;
    padding-top: 0;
    margin-top: 0;
    background-color: #FFE095;
    width: 40%;
    display: flex;
    align-items: center;
    justify-content: center;
    }
	#wpt_table .quantity{width: 100%;}
}
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}
.post,
.page {
	margin: 0 0 1.5em;
}
.updated:not(.published) {
	display: none;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
	display: block;
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}
/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.wp-caption-text {
	text-align: center;
}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {
	display: block;
}
