/*
Theme Name: Vertschi Child Theme by Megura
Description: This is a child theme based on Flatsome Theme
Author: Megura
Template: flatsome
Version: 3.0
*/


/*************** CUSTOM CSS ***************/



/*** FONTS ***/

h1, h2 {
	/*font-size: 4.2em;*/
	font-size: 3.2em;
	text-transform: uppercase;
	letter-spacing: .05em;
}


h3 {
	/*font-size: 2.625em;*/
	font-size: 2.15em;
	letter-spacing: .1em;
}

h4 {
	font-size: 1.475em;
	font-weight: 400 !important;
}

h5:not(.heading-2, .heading-2_mobile) {
	font-size: 1.475em;
	text-transform: uppercase;
	font-weight: 600 !important;
	letter-spacing: .15em;
	margin-bottom: 0.2em;
}

.small-font {
	margin-top: 10px;
	font-size: .7em;
}

#reviews h3 {
	font-size: 1.25em;
}

h3#ship-to-different-address {
	letter-spacing: 0;
}

h6 {
	text-transform: none;
}






/*** GENERAL ***/

.margintop-30 {
	margin-top: -30px !important;
}

.marginbottom-30 {
	margin-bottom: 30px;
}

.home #wrapper>#header {
	position: fixed;
	height: auto;
	background-image: none;
	background-color: transparent;
	z-index: 100;
}

.home .header-bg-color, .home .header-wrapper {
	background-color: transparent;
}

.home .header-wrapper.stuck {
	box-shadow: 0px 0px 0px rgb(0 0 0 / 0%);
}

/*.home footer#footer {
	display: none;
}

.home .page-wrapper {
	padding-top: 0;
	padding-bottom: 0;
}

.home #main #content>.row.row-main {
	max-width: 100%;
}

.home #main #content>.row.row-main .col {
	padding: 0;
}*/

th, td {
	font-size: 1em;
	padding: 0.8em 0.5em;
	line-height: 1.4em;
}

a.woocommerce-privacy-policy-link,
a.woocommerce-terms-and-conditions-link {
	color: #d4675b;
}

a:hover.woocommerce-privacy-policy-link,
a:hover.woocommerce-terms-and-conditions-link {
	color: #7a9c59;
}

.woocommerce-privacy-policy-text a.woocommerce-privacy-policy-link,
.woocommerce-privacy-policy-text a:hover.woocommerce-privacy-policy-link {
	color: #000;
}

.woocommerce-privacy-policy-text {
	font-size: 75%;
	font-weight: 300;
}

label, legend {
	font-weight: 300;
}






/*** NAVIGATION ***/

#main-menu {
	/*transform: rotate(-90deg);*/
	max-height: 100vh;
}

#main-menu .nav-vertical>li>a {
	font-size: 5.1em;
	letter-spacing: .15em;
}

#main-menu .nav-vertical>li:nth-child(odd)>a:hover {
	color: #c5d19d;
}

#main-menu .nav-vertical>li:nth-child(even)>a:hover {
	color: #d4675b;
}

#main-menu .nav-vertical>li:hover {
	background-color: transparent;
}

.nav>li>a>i.icon-menu {
	transform: rotate(-90deg);
}

.nav>li>a>i+span {
	margin-left: 10px;
}
.nav>li>a>i+span.header-newsletter-title {
	margin-left: 0px;
}

.nav>li>a>span.menu-title {
	font-weight: 700;
	text-transform: none;
}

.nav-size-xlarge>li>a {
	font-size: 1.15em;
}

.nav>li>a,
.nav-dropdown>li>a,
.nav-column>li>a {
	color: rgba(0,0,0,1);
}

.nav>li>a:hover,
.nav-dropdown>li>a:hover,
.nav-column>li>a:hover {
	color: rgba(0,0,0,1);
}

.off-canvas-center .mfp-content {
	padding-top: 0;
	max-width: 100%;
	overflow-y: hidden;
	overflow-x: hidden;
}

/*.off-canvas-center .nav-vertical>li>ul>li a,
.off-canvas-center .nav-vertical>li>a {
	justify-content: flex-start;
	margin-left: 29%;
}*/

.mfp-bg.off-canvas-center:not(.dark) {
	opacity: 1;
}

.mfp-close {
	top: 21px; /*top: 10px;*/
	right: auto;
	left: 14px; /*left: 12px;*/
	width: auto;
	height: 45px;
	line-height: 45px;
	font-size: 45px;
}

.mfp-close:after {
	content: "Close";
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 0.46em;
	letter-spacing: .05em;
	text-transform: none;
	vertical-align: top;
	margin-left: 5px;
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close:after {
	content: "";
}

.mfp-close svg {
	width: 45px;
	height: 45px;
}

.mfp-ready .mfp-close {
	opacity: 1;
}

.mfp-bg.mfp-ready {
	opacity: .75;
}

.stuck .header-main .nav > li > a.header-cart-link {
	line-height: 30px !important;
}

#main-menu .nav-vertical>li.header-newsletter-item i.icon-envelop {
	display: none;
}

#main-menu .nav-vertical>li.account-item>a,
#main-menu .nav-vertical>li.header-newsletter-item>a {
	font-size: 1.6em;
}

#main-menu .nav-vertical>li:nth-child(3)>a {
	line-height: 105%;
	margin-top: 25px;
	margin-bottom: 25px;
}





/*** SOCIAL MEDIA ***/

.social-icons .icon {
	margin-right: 5px;
	margin-left: 5px;
}

.social-icons .button.facebook:hover, 
.social-icons .button.facebook:not(.is-outline) {
	color: #c5d19d !important;
}

.social-icons .button.instagram:hover, 
.social-icons .button.instagram:not(.is-outline) {
	color: #d4675b !important;
}

.social-icons .button.linkedin:hover, 
.social-icons .button.linkedin:not(.is-outline) {
	color: #c5d19d !important;
}

footer .social-icons .button.facebook:hover, 
footer .social-icons .button.facebook:not(.is-outline) {
	color: #d4675b !important;
}

footer .social-icons .button.instagram:hover, 
footer .social-icons .button.instagram:not(.is-outline) {
	color: #d4675b !important;
}

footer .social-icons .button.linkedin:hover, 
footer .social-icons .button.linkedin:not(.is-outline) {
	color: #d4675b !important;
}




/*** HEADER ***/

.shop-header img.attachment-large.size-large,
.ueber-header img.attachment-large.size-large,
.trinken-header img.attachment-large.size-large,
.rezepte-header img.attachment-large.size-large,
.kontakt-header img.attachment-large.size-large {
	width: 1280px;
	aspect-ratio: auto 1280 / 623;
}

.shop-header .bg.bg-loaded {
	background-image: url('/wp-content/uploads/2021/11/header-shop.jpg') !important;
}

.ueber-header .bg.bg-loaded {
	background-image: url('/wp-content/uploads/2021/11/header-ueber.jpg') !important;
}

.trinken-header .bg.bg-loaded {
	background-image: url('/wp-content/uploads/2021/11/header-trinken.jpg') !important;
}

.rezepte-header .bg.bg-loaded {
	background-image: url('/wp-content/uploads/2021/11/header-rezepte.jpg') !important;
}

.kontakt-header .bg.bg-loaded {
	background-image: url('/wp-content/uploads/2021/11/header-kontakt.jpg') !important;
}

.archive.tax-product_cat.woocommerce-page #main>.row,
.post-type-archive-product.woocommerce-shop #main>.row,
.post-type-archive-product.woocommerce-shop .page-title-inner.container {
	max-width: 850px;
}

.post-type-archive-product.woocommerce-shop #main>.row.banner-gastro {
	max-width: 1250px;
	margin-bottom: 100px;
}

/* Allgemeine Page */
.page-template.page-template-page-transparent-header #main {
	background: url('/wp-content/uploads/2021/10/rasterhintergrund-pages.svg');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	/*background-size: cover;*/
}

/* Über uns Page */
.page-id-584.page-template.page-template-page-transparent-header #main {
	background: url('/wp-content/uploads/2021/10/rasterhintergrund-pages.svg');
	background-position: 50% 90%;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

/* Trinken Page */
.page-id-506.page-template.page-template-page-transparent-header #main {
	background: url('/wp-content/uploads/2021/10/rasterhintergrund-shop.svg');
	background-position: 50% 40%;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

/* Rezepte Page */
.page-id-623.page-template.page-template-page-transparent-header #main {
	background: url('/wp-content/uploads/2021/10/rasterhintergrund-pages.svg');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

/* Kontakt Page */
.page-id-574.page-template.page-template-page-transparent-header #main {
	background: none;
}

/* Shop Page */
.post-type-archive-product.woocommerce-shop #main {
	background: url('/wp-content/uploads/2021/10/rasterhintergrund-shop.svg');
	background-position: 50% 25%;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.post-type-archive-product.woocommerce-shop #main .shop-container,
.page-template.page-template-page-transparent-header #main #content {
	margin-bottom: 100px;
}

.parallax-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  perspective: 8px;
  perspective-origin: 0%;
  display: flex;
}



/*** CONTENT ***/

.box-text.show-on-hover.hover-fade-out,
.box-text.show-on-hover.hover-slide {
	height: 100%;
	padding-left: 3em;
    padding-right: 3em;
    display: flex;
    align-items: center;
    /*display: table;*/
}

/*.box-text.show-on-hover.hover-fade-out>.box-text-inner,
.box-text.show-on-hover.hover-slide>.box-text-inner {
	display: table-cell;
	vertical-align: middle;
}*/

.section.fadeup-animation ul li {
	margin-bottom: .3em;
}






/*** FOOTER ***/

.absolute-footer {
	font-size: 1.15em;
}

.absolute-footer,
.absolute-footer a {
	color: #fff !important;
}

.absolute-footer a:hover {
	color: rgba(255, 255, 255, .6) !important;
}

.footer-social-media {
	margin-top: 30px;
	margin-bottom: 30px;
}

#top-link i.icon-angle-up {
	top: -1.5px;
}

body.home #top-link i.icon-angle-up {
	transform: rotate(-90deg);
	left: -1.5px;
}

#footer-award {
	display: none;
}

.home #footer-award {
	display: block;
	width: 340px;
	position: fixed;
	bottom: 20px;
	left: 20px;
	float: right;
	z-index: 1000;
	animation: zoom-award 4s forwards;
}


@keyframes zoom-award {
  from {
    transform: scale(4.0) translate(200px, -100px); 
  }
  to {
    transform: scale(1.0) translate(0, 0);
  }
}






/*** BUTTONS ***/

/*#main .button:not(.back-to-top)*/
.button:not(.back-to-top, .wishlist-button, .zoom-button), button, input[type=submit], input[type=reset], input[type=button] {
	color: #000;
	font-size: 1.475em;
	text-transform: uppercase;
	font-weight: 600 !important;
	letter-spacing: .15em;
}

input.wpcf7-submit[type=submit] {
	border-radius: 0;
	color: #000;
}

input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover {
	color: #000;
}

a.button.white {
	color: #000 !important;
}

a.button.white:hover {
	/*background-color: #7a9c59;*/
	background: #c5d19d !important;
}

.button.white {
	border: none;
}

.wishlist-button:hover {
	background-color: #d4675b !important;
	border-color: #d4675b !important;
}

button i, .button i {
	top: 0;
}

button i.icon-search {
	right: 20px;
}






/*** FORMULARE ***/

.wps-form {
    width: 100%;
    margin: 0 auto;
}

.wps-form-row {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.wps-form-row .wpcf7-form-control {
    width: 100%;
}

.wps-form-column {
    flex: 1;
    padding: 0.5rem 0;
    width: 100%;
}

/* Notebook / Desktop */
@media only screen and ( min-width: 48em ) { 
    .wps-form-row {
        flex-direction: row;
    }

    /*.wps-form-column {
        padding: 0.5rem 1rem;
    }*/

    .wps-form-column:nth-child(even) {
        padding: 0.5rem 0rem 0.5rem 1rem;
    }

    .wps-form-column:nth-child(odd) {
        padding: 0.5rem 1rem 0.5rem 0rem;
    }
}

.wpcf7 label {
	font-size: 1em;
	font-weight: 400;
}

input[type=email], input[type=date], input[type=search], input[type=number], input[type=text], input[type=tel], input[type=url], input[type=password], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {
	height: 3em;
	font-weight: 300;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#header-newsletter-signup .banner-layers.container {
	background-color: rgba(255, 255, 255, 1.0);
}

.form-flat input[type=email] {
	border-radius: 0;
}


/* Cookie Consent */
.cky-btn.cky-btn-customize {
    margin: 0 8px 0 0;
}

.cky-btn.cky-btn-reject {
    margin: 0 0 0 0;
}

.cky-btn.cky-btn-accept {
    margin: 8px 0 0 0;
}



/*** WOOCOMMERCE ***/

.woocommerce-form-register__submit,
.checkout-button {
	line-height: 1.4em;
	padding-top: 10px;
	padding-bottom: 10px;
}

.add_to_cart_button .cart-icon strong {
	color: #7a9c59;
	border-color: #7a9c59;
}

.add_to_cart_button .cart-icon:hover strong {
	color: #fff;
	background-color: #7a9c59;
}

.add_to_cart_button .cart-icon strong:after {
	border-color: #7a9c59;
}


[data-icon-label]:after {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.icon-shopping-basket[data-icon-label]:after {
	background-color: #7a9c59 !important;
}

.shop-container span.amount {
	color: #D4675B;
	font-size: 1.7em;
	letter-spacing: .1em;
	font-weight: 300;
}

.single-product .shop-container {
	padding-bottom: 50px;
}

.single-product .shop-container span.amount {
	font-size: 1.45em;
}

.single-product .shop-container span.amount .woocommerce-Price-currencySymbol {
	font-size: 1em;
	vertical-align: bottom;
}

/*.product-small.col .product-small.box .box-text.box-text-products*/
.box-text {
	font-size: 1.15em;
}

.box-text .product-title a,
#shop-sidebar ul.product_list_widget li a {
	color: #000;
}

.post-type-archive .box-text-products p.box-excerpt {
	display: none;
}

.single-product .shop-container .product-short-description h6 {
	/*display: none;*/
	font-size: 1em;
	font-weight: 400;
	line-height: 1.6em;
	margin-bottom: 1.3em;
}

.post-type-archive .box-text-products .price-wrapper {
	padding-top: 10px;
	padding-bottom: 10px;
}

.woocommerce-shop .shop-container .price del span.amount {
	font-size: 1.05em;
}

.single-product h1.product-title {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.single-product .shop-container .price-on-sale del span.amount {
	display: block;
	font-size: 1.05em;
	margin-bottom: 10px;
}

.badge-inner.on-sale {
	padding: 0 10px;
}


.shop-container .out-of-stock:not(.purchasable) a.button.primary {
	margin: 10px 0 0;
	font-size: 1.275em;
	letter-spacing: 0;
}


.shop-container .out-of-stock:not(.purchasable) .price-wrapper {
	display: none;
}


/* Safari Hack */

@supports selector(:nth-child(1 of x)) {

	.single-product h1.product-title {
        letter-spacing: .025em; 
    }

}

.badge-inner.new-bubble {
	line-height: 130%;
	padding-left: 5px;
	padding-right: 5px;
}



/* Sidebar / Filter */

#shop-sidebar .widget .is-divider {
	/*display: none;*/
	height: 0;
}

#shop-sidebar ul.product_list_widget li span.amount {
	color: #D4675B;
	font-size: 1.15em;
	letter-spacing: .1em;
	font-weight: 300;
}

.off-canvas #shop-sidebar .sidebar-inner {
	padding: 100px 20px 30px 20px;
}

.off-canvas #shop-sidebar .sidebar-inner aside.widget {
	margin-bottom: 2.5em;
}

.widget_price_filter .price_label {
	padding-top: 0;
	margin-bottom: 15px;
}

.widget_price_filter .price_slider_amount {
	text-align: left;
}

.widget_price_filter .price_slider_amount .button {
	border-radius: 0;
	background-color: #c5d19d;
}

/* Product Page */

.quantity input[type=number] {
	font-size: 1.22em;
}

.widget_shopping_cart_content .button.wc-forward:not(.checkout):not(.checkout-button) {
	line-height: 1.4em;
	padding: 0.4em 1.2em;
}

.tabbed-content .nav-tabs>li {
	font-size: 1.25em;
}

.product-footer .woocommerce-tabs {
	border-top: 0px solid #ececec;
}

.ppom-input-geschenkkarte label[for="geschenkkarte"] {
	display: none;
}


/* Warenkorb */

.cart_totals tbody th {
	font-size: 1em;
}

a.remove, a.icon-remove {
	border-radius: 0;
	border: 1px solid currentColor;
	line-height: 21px !important;
}

.shop_table .button:not(.back-to-top, .wishlist-button, .zoom-button) {
	font-size: 1.45em;
}

.woocommerce-cart .quantity input[type=number],
.woocommerce-cart .shop_table .button:not(.back-to-top, .wishlist-button, .zoom-button, .button-continue-shopping) {
	font-size: 1em;
}


/* Kasse */

.payment_method_payrexx .icon-wrapper {
	display: block;
	width: 100%;
}


.payment_method_payrexx .icon-wrapper img {
	width: auto;
	height: 34px;
}



/* Category Page */

.archive.tax-product_cat.woocommerce-page .shop-page-title.category-page-title.featured-title {
	background-color: #fff;
	text-shadow: none;
}

.archive.tax-product_cat.woocommerce-page .shop-page-title.category-page-title.featured-title .page-title-bg {
	box-shadow: none;
}

.archive.tax-product_cat.woocommerce-page .form-flat select {
	border-radius: 0;
	background-color: #fff;
}





/* Cookie */

.cky-btn.cky-btn-reject {
  margin: 0 0 0 0;
}

.cky-btn.cky-btn-accept {
  margin: 8px 0 0 0;
}

.cky-modal .cky-btn.cky-btn-reject {
  margin: 0 8px 0 0;
}

.cky-modal .cky-btn.cky-btn-preferences {
  margin: 0 8px 0 0;
}

.cky-modal  .cky-btn.cky-btn-accept {
  margin: 0 0 0 0;
}

.cky-consent-container.cky-box-bottom-right .cky-consent-bar {
  border-radius: 0;
}




/*************** RESPONSIVE  ***************/

@media screen and (min-width: 1340px) {

	#main-menu {
		margin-left: -135px;
	}

	.oversize-right {
		right: -60px;
	}

	.oversize-left {
		left: -60px;
	}

	.off-canvas .nav-vertical>li>a {
		padding-top: 45px;
		padding-bottom: 45px;
	}

}

@media screen and (min-width: 1100px) {

	#main-menu .nav-vertical>li.account-item>a,
	#main-menu .nav-vertical>li.header-newsletter-item>a {
		display: none;
	}

}

/*@media screen and (min-width: 880px) {*/
@media screen and (min-width: 977px) {

	#main-menu {
		transform: rotate(-90deg);
	}

}

@media screen and (min-width: 550px) {

	#header-newsletter-signup .text-box.banner-layer {
    	width: 60%;
    }

}




@media screen and (max-height: 920px) {

	#main-menu .nav-vertical>li>a {
		font-size: 4.8em;
		letter-spacing: .1em;
	}

}

@media screen and (max-height: 840px) {

	#main-menu .nav-vertical>li>a {
		font-size: 4.5em;
		letter-spacing: .1em;
	}

}

@media screen and (max-height: 760px) {

	#main-menu .nav-vertical>li>a {
		font-size: 4.2em;
		letter-spacing: .1em;
	}

}

@media screen and (max-height: 680px) {

	#main-menu .nav-vertical>li>a {
		font-size: 3.9em;
		letter-spacing: .1em;
	}

}




@media screen and (max-width: 1099px) {

	ul.header-nav.header-nav-main li.header-newsletter-item,
	ul.header-nav.header-nav-main li.header-divider:nth-child(2) {
		display: none;
	}

/*}

@media screen and (max-width: 1024px) {*/

	#main-menu .nav-vertical>li>a {
		font-size: 4.2em;
		line-height: 1.25em;
	}

	.box-text.show-on-hover.hover-fade-out,
	.box-text.show-on-hover.hover-slide {
		padding-left: .5em;
	    padding-right: .5em;
	}

	.box-text.show-on-hover.hover-fade-out h4,
	.box-text.show-on-hover.hover-slide h4 {
		font-size: 1.1em;
	}

}


/*@media screen and (min-width: 835px) and (max-width: 965px) {

	.woocommerce-form-register__submit,
	.checkout-button {
		line-height: 1.8em;
	}

}*/


@media screen and (max-width: 976px) {

	body.home #top-link i.icon-angle-up {
		transform: rotate(0deg);
		left: 0;
	}

/*}


@media screen and (max-width: 879px) {*/

	#main-menu {
		max-height: none;
	}

	#main-menu .nav-vertical>li>a {
		font-size: 4.2em;
		line-height: 1.25em;
	}

	.box-text.show-on-hover.hover-fade-out h4,
	.box-text.show-on-hover.hover-slide h4 {
		font-size: 1em;
	}

}

@media screen and (max-width: 768px) {

	#main-menu .nav-vertical>li>a {
		font-size: 3.9em;
		line-height: 1.125em;
	}

	h1, h2 { font-size: 3.6em; }

	h3 { font-size: 1.9em; }

	h4 { font-size: 1.325em; }

	h5:not(.heading-2, .heading-2_mobile) { font-size: 1.325em; }

	.button:not(.back-to-top, .wishlist-button, .zoom-button), button, input[type=submit], input[type=reset], input[type=button] {
		font-size: 1.325em;
	}

	.row.banner-gastro > .col > .col-inner {
		padding: 15px 50px 15px 50px !important;
	}

}

@media screen and (max-width: 560px) {

	#main-menu .nav-vertical>li>a {
		font-size: 3.3em;
		line-height: 1.125em;
	}

	h1, h2 { font-size: 2em; }

	h3 { font-size: 1.5em; }

	h4 { font-size: 1.15em; }

	h5:not(.heading-2, .heading-2_mobile) { font-size: 1.15em; }

	.button:not(.back-to-top, .wishlist-button, .zoom-button), button, input[type=submit], input[type=reset], input[type=button] {
		font-size: 1.15em;
	}

	.row.row-collapse {
		padding-left: 15px;
		padding-right: 15px;
	}

	.row.row-collapse.row-full-mobile {
		padding-left: 0;
		padding-right: 0;
	}

	.row-versetzt-rechts > .col > .col-inner {
		padding: 50px 15px 50px 15px !important;
	}

	.row-versetzt-links > .col > .col-inner {
		padding: 50px 15px 50px 15px !important;
	}

	.margintop-30 {
		margin-top: 0 !important;
	}

}

@media (max-width: 549px) {

	#masthead.header-main {
		height: 55px;
	}

	#logo.logo {
		width: 150px;
	}

	.stuck #masthead.header-main {
		height: 55px !important;
	}

	.mfp-close {
		top: 4px; /*top: 11px;*/
	}

	.mfp-close svg {
		width: 30px;
		height: 30px;
	}

	.shop-header-mobile img.attachment-large.size-large,
	.ueber-header-mobile img.attachment-large.size-large,
	.trinken-header-mobile img.attachment-large.size-large,
	.rezepte-header-mobile img.attachment-large.size-large,
	.kontakt-header-mobile img.attachment-large.size-large {
		width: 1280px;
		aspect-ratio: auto 1280 / 623;
	}

	.shop-header-mobile .bg.bg-loaded {
		background-image: url('/wp-content/uploads/2021/11/header-shop-mobile.jpg') !important;
	}

	.ueber-header-mobile .bg.bg-loaded {
		background-image: url('/wp-content/uploads/2021/11/header-ueber-mobile.jpg') !important;
	}

	.trinken-header-mobile .bg.bg-loaded {
		background-image: url('/wp-content/uploads/2021/11/header-trinken-mobile.jpg') !important;
	}

	.rezepte-header-mobile .bg.bg-loaded {
		background-image: url('/wp-content/uploads/2021/11/header-rezepte-mobile.jpg') !important;
	}

	.kontakt-header-mobile .bg.bg-loaded {
		background-image: url('/wp-content/uploads/2021/11/header-kontakt-mobile.jpg') !important;
	}

}


@media screen and (max-width: 320px) {

	#main-menu .nav-vertical>li>a {
		font-size: 2.8em;
		line-height: 1em;
	}

	#main-menu .nav-vertical>li.account-item>a,
	#main-menu .nav-vertical>li.header-newsletter-item>a {
		font-size: 1.4em;
	}

}








@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}