/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1
*/
/* ============================================
Global
============================================ */
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after,
.wso-intro-video-button img,
.tg-wso-slider .tg-item-media-content,
.tg-wso-slider::before {
	-webkit-transition: all .3s ease !important;
	-o-transition: all .3s ease !important;
	transition: all .3s ease !important;
}
.wso-section-overlay::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background-color: rgba(0, 0, 0, 0.55);
}
.wso-intro-video-button,
.wso-news-date .column_attr,
.wso-slider-skin-video-button {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index: 1;
}
.wso-intro-video-button {
	top: 45%;
}
@media only screen and (min-width: 960px) {
	.wso-two-column-text {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 40px;
		-moz-column-gap: 40px;
		column-gap: 40px;
	}
}
.wso-hide {
	display: none;
}
.wso-yumpu-iframe iframe {
	width: 100%;
	height: 99%;
}
@media only screen and (max-width: 1239px) {
	.mobile-menu #Top_bar .menu.menu-mobile,
	.mobile-menu #Overlay .menu.menu-mobile,
	.mobile-menu #Side_slide .menu.menu-mobile {
		display: block !important;
	}
	.mobile-menu #Top_bar .menu.menu-main,
	.mobile-menu #Side_slide .menu.menu-main,
	.mobile-menu #Overlay .menu.overlay-menu {
		display: none !important;
	}
	.header-split #Top_bar .top_bar_right {
		display: block !important;
		left: 12px !important;
		top: 0;
		height: 90px !important;
		width:70px;
		z-index:999;
	}
	#Top_bar .top_bar_right_wrapper {
		padding-top: 0 !important;
	}
	.header-split #Top_bar a.action_button,
	.header-split #Top_bar a#header_cart,
	.header-split #Top_bar .wpml-languages {
		display: block;
		position:absolute;
	}
	.header-split #Top_bar.is-sticky .top_bar_right {
		display: block !important;
		left: 2rem !important;
		top: -3.6rem;
		z-index: 999;
	}
	#search_button {
		display: none !important;
	}
	.icon-bag-fine {
		color: white;
	}
	#header_cart span {
		color: #eb5937 !important;
		background: white !important;
		border-radius: 100% !important;
		height: 25px !important;
		width: 25px !important;
		top: -18px !important;
		left: -14px;
		line-height: 25px !important;
		font-weight: 700 !important;
		font-family: brandon-grotesque, sans-serif;
		font-size: 13px !important;
		letter-spacing: 1px;
	}
	.icon-bag-fine::before {
		color: white;
		content: '';
		background: url(/wp-content/uploads/2019/10/wso-onlineshop-white.svg);
		height: 25px;
		width: 25px;
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
	}
}
.header-split #Top_bar .top_bar_right {
	display: none;
}
#Side_slide {
	background: #456f74 !important;
}
#Side_slide .menu_wrapper::before {
	content: '';
	background: url(/wp-content/uploads/2019/10/wso-logo.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	width: 100%;
	height: 100px;
	margin-top: -3rem;
	display:none;
}
#Side_slide .icon-cancel-fine {
	color: white !important;
}
/*#Side_slide #menu-wso-side-navigation {
padding-top: 2rem;
}*/
#Side_slide #menu-wso-side-navigation li {
	border-color: #ffffff20 !important;
	z-index: 9;
	position: absolute;
}
#Side_slide #menu-wso-side-navigation > li:nth-child(2) > a {
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	background-color: #eb5937 !important;
}
#Side_slide #menu-wso-side-navigation > li:nth-child(2) > a .wso-side-img {
	width: 150px;
	position:relative !important;
	top: 0 !important;
	left: 50% !important;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	padding: 10px 0 !important;
}
#Side_slide #menu-wso-side-navigation li > a {
	padding-top: 14px !important;
	padding-bottom: 14px !important;
	border-color: #ffffff20 !important;
}
#Side_slide #menu-wso-side-navigation li a {
	color: #fff;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 800 !important;
	font-size: 13.5px !important;
	letter-spacing: .25rem !important;
	text-transform: uppercase;
}
#Side_slide #menu-wso-side-navigation li a:hover,
#Side_slide #menu-wso-side-navigation li.current_page_item > a,
#Side_slide #menu-wso-side-navigation li.current-page-ancestor > a > span {
	color: #eb5937 !important;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}
#Side_slide #menu-wso-side-navigation li ul li {
	background: #456f74;
	padding: 0;
}
#Side_slide #menu-wso-side-navigation li ul li a {
	color: #fff;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: 15.5px !important;
	letter-spacing: .15rem !important;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
	text-transform: none;
}
#Side_slide .menu-toggle::after {
	color: white;
}
#Side_slide .menu-toggle {
	margin-top: 7px;
	color: white !important;
	opacity: 1 !important;
}
#Side_slide .sub-menu .menu-toggle {
	margin-top: 1px;
	color: white !important;
	opacity: 1 !important;
}
#Side_slide #menu .wso-tisch-reservieren-mobil {
	padding: 0 20px !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	margin: 0 !important;
	background: #eb5937 !important;
	color: white !important;
}
#Side_slide #menu .wso-tisch-reservieren-mobil::before {
	content: '';
	background: url(/wp-content/uploads/2019/10/wso-home-reservation.svg);
	position: absolute;
	/* display: inline-block; */
	width: 100%;
	height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	/* vertical-align: middle; */
	/* margin-right: .5rem !important; */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
#Side_slide #menu .wso-tisch-reservieren-mobil:hover {
	color: white !important;
}
/* =================
VARIABLES
================= */
:root {
	--basic-spacing: 25px;
	--light-grey: #f2f2f2;
	--overlay-light: rgba(255, 255, 255, 0.9);
	--overlay-dark: rgba(0, 0, 0, 0.25);
}
/* =================
404
================= */
body.error404 {
	height: auto;
}
/* =================
Fancybox
================= */
.fancybox-active.compensate-for-scrollbar {
	margin-right: 0;
}
.fancybox-navigation button,
.fancybox-navigation button:hover {
	background-color: transparent;
}
.fancybox-navigation button::after {
	display: none;
}
body.fancybox-active {
	overflow-y: hidden !important;
}
/* =================
OBJECT FIT
================= */
.tg-item-image,
.wso-breaker-img img,
.wso-section-text-img .image_wrapper img,
.wso-img-box img,
.gallery-item img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
/* =================
FLOAT RIGHT
================= */
@media only screen and (min-width: 768px) {
	.wso-float-right {
		float: right;
	}
	.wso-float-left {
		float: left;
	}
}
/* =================
WSO IMG BOXES
================= */
.wso-img-box {
	position: relative;
	padding-top: 35%;
}
.wso-img-box .image_frame {
	position: absolute;
	top: 0;
}
.wso-img-box .image_frame,
.wso-img-box .image_wrapper,
.wso-img-box .image_wrapper a {
	height: 100%;
}
.column_image .wp-caption-text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: transparent;
	border-radius: 0;
	color: white !important;
	z-index: 2;
	margin-bottom: 0 !important;
	padding: 1em !important;
	pointer-events: none;
	font-size: 2em;
	line-height: 1.2em;
}
.column_image .wp-caption-text::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),to(rgba(0, 0, 0, 0.4)));
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0, 0, 0, 0.4) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0, 0, 0, 0.4) 100%);
	z-index: -1;
}
.column_image .wp-caption-text span {
	display: block;
	font-size: .75em;
}
/* ============================================
Justified Image Grid
============================================ */
.jig-loadMoreButton {
	text-transform: uppercase !important;
	font-size: 17px !important;
	line-height: 39px !important;
	border-width: 1.5px !important;
	border-style: solid !important;
	padding: 9px 34px 7px !important;
	margin-top: 2em !important;
	color: #1d1d1b !important;
	border-color: #1d1d1b !important;
	font-weight: 900 !important;
	text-decoration: none !important;
	background: transparent !important;
	max-width: 210px !important;
}
.jig-loadMoreButton:hover {
	color: #ffffff !important;
	background: black !important;
}
/* ============================================
Top Bar
============================================ */
#Top_bar.loading {
	display: block;
}
.header-classic #Header .top_bar_left {
	width: 100%;
}
/* ============================================
SECTIONS
============================================ */
/* =================
Section Template
================= */
.wso-section-template.section.mcb-section {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.wso-section-template > .section_wrapper {
	max-width: 100%!important;
	padding-left: 0!important;
	padding-right: 0!important;
}
.wso-section-template > .section_wrapper  > .wrap > .mcb-wrap-inner > .one.column {
	width: 100%;
	margin: 0;
}
/* =================
Section Breaker
================= */
#Wrapper .wso-section-breaker {
	padding: 3% 0 !important;
}
.wso-section-breaker .section_wrapper {
	position: static;
}
.wso-section-breaker .column.one {
	margin: 0;
	width: 100%;
}
.wso-reservation-europark {
	position: absolute;
	width: 12.3rem !important;
	height: 4.25rem;
	right: 0;
	top: 13rem;
	z-index: 1 !important;
}
.wso-reservation-europark .wso-reservation {
	position: absolute;
	top: 0;
	/* width: 12.3rem !important; */
	height: 4.25rem;
}
.wso-breaker-img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	pointer-events: none;
	overflow: hidden;
}
.wso-breaker-img::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: var(--overlay-light);
	z-index: 8;
	visibility: visible;
	height: 100%;
	width: 100%;
}
.dark .wso-breaker-img::after {
	background-color: var(--overlay-dark);
}
.wso-breaker-img .mcb-wrap-inner,
.wso-breaker-img .mcb-wrap-inner .column,
.wso-breaker-img .mcb-wrap-inner .column_attr,
.wso-breaker-img .mcb-wrap-inner .image_frame,
.wso-breaker-img .mcb-wrap-inner .image_wrapper {
	height: 100% !important;
}
.wso-section-breaker h2 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 900;
	text-transform: uppercase !important;
	font-size: 5rem;
	line-height: 5rem;
	padding: 0 !important;
	margin: 0 !important;
	padding-bottom: 2rem !important;
	color: #d3cbbd;
}
.wso-section-breaker h1 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 900;
	text-transform: uppercase !important;
	font-size: 5rem;
	line-height: 5rem;
	padding: 0 !important;
	margin: 0 !important;
	padding-bottom: 2rem !important;
	color: #d3cbbd;
}
.wso-section-breaker h4 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 600;
	font-size: 1.2rem;
	line-height: 1.8rem;
	padding: 0 11% !important;
	margin: 0 !important;
	padding-bottom: 1rem !important;
	color: #ffffff;
}
.wso-section-breaker p {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 600;
	font-size: 1.2rem;
	line-height: 1.8rem;
	padding: 0 11% !important;
	margin: 0 !important;
	padding-bottom: .5rem !important;
}
/* =================
Section Text Img
================= */
.wso-section-text-img {
	padding: var(--basic-spacing) 0 !important;
}
.wso-section-text-img .column {
	margin-bottom: 0 !important;
}
@media only screen and (min-width: 768px) {
	.wso-section-text-img .mcb-wrap:last-child .mcb-wrap-inner,
	.wso-section-text-img .mcb-wrap:last-child .column_image,
	.wso-section-text-img .mcb-wrap:last-child .image_frame,
	.wso-section-text-img .mcb-wrap:last-child .image_wrapper {
		height: 100% !important;
	}
	.wso-section-text-img .mcb-wrap-inner .column_image .image_wrapper,
	.wso-section-text-img .mcb-wrap-inner .column_image .image_wrapper a {
		position: absolute;
		top: 0;
		left: 0;
	}
	.wso-section-text-img .mcb-wrap-inner .column_image .image_wrapper {
		width: 100%;
	}
	.wso-section-text-img .wrap:first-child {
		padding-top: var(--basic-spacing);
		padding-bottom: var(--basic-spacing);
	}
	.wso-section-text-img .wrap:first-child {
		padding-right: var(--basic-spacing);
		position: relative;
		border: .05rem solid black;
		padding: 5rem !important;
		padding-right: 10rem !important;
		right: -5rem;
		text-align: center;
	}
	.wso-section-text-img .wrap.wso-float-right {
		padding-right: var(--basic-spacing);
		position: relative;
		border: .05rem solid black;
		padding: 5rem !important;
		padding-left: 10rem !important;
		left: -5rem;
		text-align: center;
	}
	.wso-section-text-img .wrap.wso-left-image {
		top: 5rem;
		padding: 0 !important
	}
	.wso-section-text-img .wrap h3,
	.wso-section-text-img .wrap h2,
	.wso-section-text-img .wrap h1 {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 200 !important;
		font-size: 3.8rem !important;
		line-height: 4.2rem !important;
		text-transform: uppercase;
		padding-top: 1.5rem;
		letter-spacing: .3rem;
	}
	.wso-section-text-img .wrap h4 {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 300 !important;
		font-size: .91rem !important;
		text-transform: uppercase;
		padding-top: .6rem;
		letter-spacing: .1rem;
	}
	.wso-section-text-img .wrap p {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 300 !important;
		font-size: 1.06rem !important;
		line-height: 1.7rem;
		letter-spacing: .05rem;
	}
	.wso-section-text-img .wrap:last-child {
		padding-left: var(--basic-spacing);
	}
	.wso-section-text-img .wrap.wso-float-right {
		padding-left: var(--basic-spacing);
		padding-right: 0;
	}
	.wso-section-text-img .wrap.wso-float-right + .wrap {
		padding-right: var(--basic-spacing);
		padding-left: 0;
	}
	.wso-section-text-img.wso-layout-2 .wrap {
		padding-top: 0;
		padding-bottom: 0;
	}
	.wso-section-text-img:nth-child(1) .wrap:nth-child(1) {
		margin-top: 5rem;
	}
	.wso-section-text-img:nth-child(1) .wrap:nth-child(2) {
		padding-bottom: 5rem;
	}
	.wso-section-text-img:nth-child(2) .wrap:nth-child(2) {
		margin-top: 5rem;
	}
	.wso-section-text-img:nth-child(2) .wrap:nth-child(1) {
		padding-bottom: 5rem;
	}
	.wso-section-text-img:nth-child(3) .wrap:nth-child(1) {
		margin-top: 5rem;
	}
	.wso-section-text-img:nth-child(3) .wrap:nth-child(2) {
		padding-bottom: 5rem;
	}
	.wso-section-text-img:nth-child(4) .wrap:nth-child(2) {
		margin-top: 5rem;
	}
	.wso-section-text-img:nth-child(4) .wrap:nth-child(1) {
		padding-bottom: 5rem;
	}
}
/* =================
Section Intro
================= */
.wso-section-intro-img:not(.wso-intro-img-video) .wso-breaker-img::after {
	display: none;
}
.wso-section-intro {
	padding-top: calc(var(--basic-spacing)*2) !important;
}
@media only screen and (min-width: 768px) {
	.wso-section-intro.wso-section-text-img:not(.wso-layout-2) .wrap:last-child {
		position: absolute;
		top: 0;
		right: 0;
		height: 100% !important;
	}
	.wso-section-intro.wso-section-text-img.wso-layout-2 .wrap:first-child {
		margin-top: calc(var(--basic-spacing)*-6);
		margin-left: calc(var(--basic-spacing)*-2);
		width: calc(50% + var(--basic-spacing)*2);
		background-color: white;
		padding: calc(var(--basic-spacing)*2) var(--basic-spacing) 0 calc(var(--basic-spacing)*2);
	}
	.wso-section-intro.wso-section-text-img.wso-layout-2 .wrap:last-child {
		margin-top: calc(var(--basic-spacing)*-6);
		margin-right: calc(var(--basic-spacing)*-2);
		width: calc(50% + var(--basic-spacing)*2);
		background-color: white;
		padding: calc(var(--basic-spacing)*2) calc(var(--basic-spacing)*2) 0 var(--basic-spacing);
		padding-bottom: 0;
	}
}
.wso-intro-img-video .section_wrapper, .wso-intro-img-video .wrap:last-child {
	position: static;
}
.section.wso-intro-img-video::before {
	z-index: 0;
}
.wso-intro-video-button:hover img {
	width: 110px;
	height: 110px;
}
/* =================
Section Gallery
================= */
.wso-section-gallery-heading,
.wso-section-gallery {
	background-color: var(--light-grey);
}
.wso-section-gallery {
	padding: 0 var(--basic-spacing) var(--basic-spacing) var(--basic-spacing) !important;
}
.wso-section-gallery-heading {
	margin-top: calc(var(--basic-spacing)*2) !important;
	padding-top: calc(var(--basic-spacing)*2) !important;
}
/* =================
Section Related
================= */
.wso-section-related {
	padding: calc(3 * var(--basic-spacing)) 0 !important;
}
/* =================
Section Reference Facts
================= */
.wso-section-reference-facts {
	padding: calc(3 * var(--basic-spacing)) 0 0 !important;
}
/* ============================================
Contact Form
============================================ */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #000;
}
::-moz-placeholder { /* Firefox 19+ */
	opacity: 1 !important;
	color: #000;
}
:-ms-input-placeholder { /* IE 10+ */
	color: #000;
}
:-moz-placeholder { /* Firefox 18- */
	color: #000;
}
/* =================
Checkboxes
================= */
span.wpcf7-list-item {
	margin: 0;
}
@media only screen and (min-width: 768px) {
	span.wpcf7-list-item {
		margin: 0 1em 0 0;
	}
}
input[type="checkbox"] {
	display: none !important;
}
input[type="checkbox"] + span {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 20px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	line-height: 1.5em;
	font-weight: 300;
}
.woocommerce-terms-and-conditions-checkbox-text {
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 300 !important;
	color: #272f32 !important;
	font-size: .84rem !important;
	padding: 0 !important;
}
.woocommerce-form__label-for-checkbox .required {
	display: none !important;
}
.woocommerce-terms-and-conditions-checkbox-text::before {
	margin: 0 !important;
	margin-right: 1rem !important;
	top: -4px !important;
}
.woocommerce-terms-and-conditions-checkbox-text a {
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 300 !important;
	color: #eb5937 !important;
	font-size: .84rem !important;
}
input[type="checkbox"] + span:last-child {
	margin-bottom: 0;
}
input[type="checkbox"] + span:before {
	content: '';
	display: block;
	width: 1em;
	height: 1em;
	border: 1px solid #eb5937;
	border-radius: 100%;
	position: absolute;
	left: 0;
	top: -.15em;
	opacity: .6;
	-webkit-transition: all .12s, border-color .08s;
	-o-transition: all .12s, border-color .08s;
	transition: all .12s, border-color .08s;
	margin-top: 4px;
}
input[type="checkbox"]:checked + span:before {
	width: .5em;
	top: -.5em;
	/* left: .5em; */
	border-radius: 0;
	opacity: 1;
	border-top-color: transparent;
	border-left-color: transparent;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
/* =================
Radio
================= */
.wpcf7-list-item-label {
	cursor: pointer !important;
}
input[type="radio"] {
	position: absolute;
	opacity: 0;
}
.wpcf7-radio span.wpcf7-list-item-label::before {
	content: '';
	border-radius: 100%;
	border: 1px solid #0f9bec;
	display: inline-block;
	width: 1em;
	height: 1em;
	position: relative;
	top: .22em;
	margin-right: .6em;
	vertical-align: top;
	cursor: pointer;
	text-align: center;
	-webkit-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}
input[type="radio"]:checked + span.wpcf7-list-item-label::before {
	background-color: #1ca0ed;
	-webkit-box-shadow: inset 0 0 0 4px #f9f7f5;
	box-shadow: inset 0 0 0 4px #f9f7f5;
}
input[type="radio"]:focus + .wpcf7-list-item-label:before {
	outline: none;
}
input[type="radio"]:disabled + .wpcf7-list-item-label:before {
	-webkit-box-shadow: inset 0 0 0 4px #f4f4f4;
	box-shadow: inset 0 0 0 4px #f4f4f4;
	border-color: #b4b4b4;
	background: #b4b4b4;
}
input[type="radio"] + .wpcf7-list-item-label:empty:before {
	margin-right: 0;
}
/* ============================================
Cookie Notice
============================================ */
.cookie-notice-container {
	padding: 0 10px !important;
	text-align: center;
}
span#cn-notice-text,
#cookie-notice .button {
	display: inline-block;
	line-height: 1.25em !important;
	padding: 13px 10px !important;
	margin: 0px !important;
	float: none;
	font-size: 0.9em !important;
	color: #272f32 !important;
	border-radius: 0 !Important;
	background: transparent !important;
	text-decoration: none !important;
	-webkit-box-shadow: none !Important;
	box-shadow: none !Important;
	vertical-align: middle !important;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
#cookie-notice .button::after {
	display: none !important;
}
#cookie-notice .button:hover {
	background: #f1f1f1 !Important;
}
@media only screen and (max-width: 1023px) {
	span#cn-notice-text {
		display: block;
		padding-bottom: 5px !important;
	}
	span#cn-notice-text,
	#cookie-notice .button {
		font-size: 0.75em !important;
	}
	.cookie-notice-container {
		padding: 0 10px 1px !important;
	}
	span#cn-notice-text,
	#cookie-notice .button {
		padding: 10px !important;
	}
	#cookie-notice .button {
		line-height: 1em !Important;
	}
}
/* ============================================
WSO custom sidebar
============================================ */
.wso-section-sidebar {
	z-index: 999;
}
html.wso-active-sidebar {
	overflow-y: hidden;
}
#wso-sidebar-parent {
	position: fixed;
	width: 750px;
	left: 100%;
	max-width: 100%;
	max-width:         calc(100vw - 60px);
	top: 0;
	height: 100%;
	background-color: #e7e7e7;
	z-index: 999;
	will-change: transform;
	-webkit-transition: transform .5s ease-in-out;
	-o-transition: transform .5s ease-in-out;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	transition: -webkit-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
#wso-sidebar-parent.wso-active {
	-webkit-transform: translate(-100%,0);
	-ms-transform: translate(-100%,0);
	transform: translate(-100%,0);
	-webkit-transform: translate3d(-100%,0,0);
	-ms-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);
	will-change: transform;
	-webkit-transition: transform .5s ease-in-out;
	-o-transition: transform .5s ease-in-out;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	transition: -webkit-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
}
#wso-sidebar-body-overlay {
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	top: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 998;
	opacity: 0;
	cursor: crosshair;
	pointer-events: none;
	-webkit-transition: top 0s linear .36s, opacity .35s ease;
	-o-transition: top 0s linear .36s, opacity .35s ease;
	transition: top 0s linear .36s, opacity .35s ease;
}
#wso-sidebar-parent.wso-active + #wso-sidebar-body-overlay {
	pointer-events: all;
	opacity: 1;
	top: 0;
	-webkit-transition: top 0s linear, opacity .6s ease;
	-o-transition: top 0s linear, opacity .6s ease;
	transition: top 0s linear, opacity .6s ease;
}
.wso-sidebar {
	position: absolute;
	left:0;
	top: 0;
	right: 0;
	bottom: 0;
}
.wso-sidebar-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: auto;
	padding: 10%;
	-webkit-overflow-scrolling: touch;
}
#wso-sidebar-toggles {
	position: absolute;
	left: -60px;
	top: 50%;
	-webkit-transform: translateY(-50%) !important;
	-ms-transform: translateY(-50%) !important;
	transform: translateY(-50%) !important;
	list-style: none;
	margin: 0;
}
#wso-sidebar-toggles li {
	width: 60px;
	height: 60px;
	line-height: 60px;
	margin: 10px 0;
	background-color: #f0f0f0;
	cursor: pointer;
	background-position: center center;
	background-repeat: no-repeat;
}
#wso-sidebar-parent.wso-active li.wso-active,
#wso-sidebar-toggles li:hover {
	background-color: #e7e7e7;
}
/* =================
Close Button
================= */
#wso-sidebar-close {
	position: absolute;
	right: 0;
	top: 0;
	height: 70px;
	width: 80px;
	z-index: 9;
	cursor: pointer;
	-webkit-transition: all .3s ease !important;
	-o-transition: all .3s ease !important;
	transition: all .3s ease !important;
}
#wso-sidebar-close:hover {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
#wso-sidebar-close:before,
#wso-sidebar-close:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 1px;
	background-color: #1d1d1b !important;
}
#wso-sidebar-close:before {
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
	-ms-transform: translate(-50%,-50%) rotate(45deg);
	transform: translate(-50%,-50%) rotate(45deg);
}
#wso-sidebar-close:after {
	-webkit-transform: translate(-50%,-50%) rotate(-45deg);
	-ms-transform: translate(-50%,-50%) rotate(-45deg);
	transform: translate(-50%,-50%) rotate(-45deg);
}
/* =================
Scrollbar Fixes
================= */
@media only screen and (min-width: 1399px) {
	html.wso-active-sidebar body,
	html.wso-active-sidebar #Top_bar {
		max-width:         calc(100vw - 16px);
	}
	#wso-sidebar-parent {
		left: 		  calc(100vw - 15px);
	}
	#wso-sidebar-parent.wso-active {
		-webkit-transform: translate(-100%,0) translate(-100%,0);
		-ms-transform: translate(-100%,0) translate(-100%,0);
		transform: translate(-100%,0) translate(-100%,0);
		-webkit-transform: translate3d(-100%,0,0) translate3d(15px,0,0);
		-ms-transform: translate3d(-100%,0,0) translate3d(15px,0,0);
		transform: translate3d(-100%,0,0) translate3d(15px,0,0);
	}
}
/* ============================================
The Grid
============================================ */
/* =================
Grid Skins
================= */
.tg-wso-references .tg-item-media-content::before,
.tg-wso-news .tg-item-media-content::before,
.tg-wso-slider .tg-item-media-inner::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: var(--overlay-dark);
}
.tg-wso-slider .tg-item-media-inner::before {
	z-index: 1;
}
.wso-grid-skin-video-button img {
	width: 60px !important;
}
.wso-grid-skin-date {
	padding: 4px 13px !important;
}
/* =================
Navigation Colors
================= */
.tg-nav-color:not(.dots):not(.tg-dropdown-value):not(.tg-dropdown-title):hover,
.tg-nav-color:hover .tg-nav-color,
.tg-page-number.tg-page-current,
.tg-filter.tg-filter-active span {
	color: #009deb !important;
}
.tg-slider-bullets li.tg-active-item span {
	background: #009deb !important;
}
.tg-filter span,
.tg-ajax-button span {
	font-weight: 400 !important;
}
/* =================
Navigation Arrows
================= */
.tg-icon-right-arrow:before {
	content: "\e602" !important;
}
.tg-icon-left-arrow:before {
	content: "\e604" !important;
}
.wso-home-intro-slider .tg-icon-left-arrow::before,
.wso-home-intro-slider .tg-icon-right-arrow::before {
	font-size: 4.5em !important;
}
.wso-home-intro-slider .tg-icon-left-arrow,
.wso-home-intro-slider .tg-icon-right-arrow {
	color: white !important;
}
/* =================
Grid Slider
================= */
.wso-section-intro-slider {
	background-color: #f0f0f0;
}
.wso-section-intro-slider,
.wso-section-intro-slider .tg-grid-wrapper,
.wso-section-intro-slider .tg-grid-slider,
.wso-section-intro-slider .tg-grid-holder,
.wso-section-intro-slider .tg-item {
	height: 100vh !important;
	min-height: 100vh !important;
	background: #456f74;
}
.tg-wso-slider .tg-item-media-content  {
	max-width: 1220px !important;
	margin: 0 auto !important;
	z-index: 2;
}
.tg-wso-slider .tg-top-holder,
.tg-wso-slider .tg-center-holder,
.tg-wso-slider .tg-bottom-holder {
	max-width: 100%;
	min-width: 100%;
}
.tg-wso-slider .tg-item-overlay {
	display: none !important;
}
.wso-slider-button span {
	line-height: 1.5em !important;
	display: inline-block !important;
	padding: 1rem 3rem !important;
	font-size: 1.2rem !important;
}
/* =================
Grid Client
================= */
.wso-client-vertical-all .tg-grid-holder::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
	border: 1px solid #ffffff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 9;
	pointer-events: none;
}
.wso-client-vertical-all  .tg-item-inner {
	border: 1px solid #f2f2f2;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.tg-wso-client .tg-item-media-inner img {
	width: 60% !important;
	height: auto !important;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
/* ============================================
Grid Cobbles
============================================ */
/* =================
Grid Cobbles 1
================= */
@media only screen and (min-width: 960px) {
	.wso-cobbles-layout-1 .tg-item:nth-child(6n + 1) {
		height: auto !important;
	}
	.wso-cobbles-layout-1 .tg-item:nth-child(6n + 1) .tg-item-inner {
		padding-top: calc(90% * 2 + 16px) !important;
		vertical-align: bottom;
	}
	.wso-cobbles-layout-1 .tg-item:nth-child(6n + 4),
	.wso-cobbles-layout-1 .tg-item:nth-child(6n + 5) {
		width: calc(66.6% - 4px) !important;
	}
}
/* =================
Grid Cobbles 2
================= */
@media only screen and (min-width: 1240px) {
	.wso-cobbles-layout-2 .tg-item:nth-child(9n + 4) {
		height: auto !important;
	}
	.wso-cobbles-layout-2 .tg-item:nth-child(9n + 4) .tg-item-inner {
		padding-top: calc(90% * 2 + 16px) !important;
		vertical-align: bottom;
	}
	.wso-cobbles-layout-2 .tg-item:nth-child(9n + 1),
	.wso-cobbles-layout-2 .tg-item:nth-child(9n + 9) {
		width: calc(50% - 8px) !important;
	}
}
/* =================
Grid Cobbles 3
================= */
@media only screen and (min-width: 960px) {
	.wso-cobbles-layout-3 .tg-item:nth-child(4n + 1),
	.wso-cobbles-layout-3 .tg-item:nth-child(4n + 4) {
		width: calc(66.6% - 4px) !important;
	}
}
/* =================
Grid Cobbles 4
================= */
@media only screen and (min-width: 1240px) {
	.wso-cobbles-layout-4 .tg-item:nth-child(8n + 1),
	.wso-cobbles-layout-4 .tg-item:nth-child(8n + 7) {
		height: auto !important;
	}
	.wso-cobbles-layout-4 .tg-item:nth-child(8n + 1) .tg-item-inner,
	.wso-cobbles-layout-4 .tg-item:nth-child(8n + 7) .tg-item-inner {
		padding-top: calc(90% + 3px) !important;
		vertical-align: bottom;
	}
	.wso-cobbles-layout-4 .tg-item:nth-child(8n + 4),
	.wso-cobbles-layout-4 .tg-item:nth-child(8n + 1),
	.wso-cobbles-layout-4 .tg-item:nth-child(8n + 7),
	.wso-cobbles-layout-4 .tg-item:nth-child(8n + 8) {
		width: calc(50% - 8px) !important;
	}
}
/* ============================================
CPT News
============================================ */
.wso-news-date {
	position: absolute;
	width: 90px !important;
	height: 90px !important;
	top: -130px;
	right: 0px;
	background-color: #009deb;
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	text-align: center;
	margin: 0;
	border-radius: 50% 50% 50% 0;
	display: none;
}
.wso-news-date-d {
	font-size: 1.5em;
	line-height: 1em;
}
.wso-news-date-y {
	font-size: 0.75em;
	line-height: 1em;
}
/* ============================================
WSO Global
============================================ */
html {
	font-size: 1vw !important;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background-color: transparent;
	color: #fff;
}
.woocommerce-form-login__submit {
	background: #456f74 !important;
}
.woocommerce-form-login__rememberme {
	display: block !important;
	margin-bottom: 1rem !important;
}
.wso-only-desktop {
	display: block !important;
}
.wso-only-mobile {
	display: none !important;
}
@media only screen and (max-width: 1239px) {
	.wso-only-desktop {
		display: none !important;
	}
	.wso-only-mobile {
		display: block !important;
	}
}
.wso-post-shop-none {
	display: none;
}
.wso-post-shop-block {
	display: block;
}
/* ============================================
WSO Buttons
============================================ */
/* ==================
WSO Orange
===================== */
a.button.orange {
	background: none;
	margin: 0;
	overflow: visible !important;
	padding-top: 3rem !important;
	margin-top: 1rem;
}
a.button.orange span {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	font-size: 1.15rem !important;
	letter-spacing: .05rem !important;
	text-transform: none;
	color: #eb5937;
}
a.button.orange::after {
	content: '';
	background: url(/wp-content/uploads/2019/10/wso-cta-before-orange.svg);
	background-repeat: no-repeat;
	width: 1rem;
	height: 2rem;
	position: absolute;
	left: 50%;
	top: 1.5rem;
	opacity: 1 !important;
}
a.button.orange:hover::after {
	content: '';
	width: 1rem;
	height: 2rem;
	position: absolute;
	left: 50%;
	top: 1.5rem;
	opacity: 1 !important;
	-webkit-transform: rotate(90deg) translate(0rem,50%);
	-ms-transform: rotate(90deg) translate(0rem,50%);
	transform: rotate(90deg) translate(0rem,50%);
}
/* ==================
WSO White
===================== */
a.button.white {
	background: none;
	margin: 0;
	overflow: visible !important;
	padding-top: 3rem !important;
	margin-top: 1rem;
}
a.button.white span {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	font-size: 1.15rem !important;
	letter-spacing: .05rem !important;
	text-transform: none;
	color: #fff;
}
a.button.white::after {
	content: '';
	background: url(/wp-content/uploads/2019/10/wso-cta-before.svg);
	background-repeat: no-repeat;
	width: 1rem;
	height: 2rem;
	position: absolute;
	left: 50%;
	top: 1.5rem;
	opacity: 1 !important;
}
a.button.white:hover::after {
	content: '';
	width: 1rem;
	height: 2rem;
	position: absolute;
	left: 50%;
	top: 1.5rem;
	opacity: 1 !important;
	-webkit-transform: rotate(90deg) translate(0rem,50%);
	-ms-transform: rotate(90deg) translate(0rem,50%);
	transform: rotate(90deg) translate(0rem,50%);
}
/* ==================
WSO Grey
===================== */
a.button.grey {
	background: none;
	margin: 0;
	overflow: visible !important;
	padding-top: 3rem;
	margin-top: 1rem;
	color: #272f32;
}
a.button.grey span {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	font-size: 1.15rem !important;
	letter-spacing: .05rem !important;
	text-transform: none;
	color: #272f32;
}
a.button.grey::after {
	content: '';
	background: url(/wp-content/uploads/2019/10/wso-cta-before-grey.svg);
	background-repeat: no-repeat;
	width: 1rem;
	height: 2rem;
	position: absolute;
	left: 50%;
	top: 1.5rem;
	opacity: 1 !important;
}
a.button.grey:hover::after {
	content: '';
	width: 1rem;
	height: 3rem;
	position: absolute;
	left: 50%;
	top: 1.5rem;
	opacity: 1 !important;
	-webkit-transform: rotate(90deg) translate(0rem,50%);
	-ms-transform: rotate(90deg) translate(0rem,50%);
	transform: rotate(90deg) translate(0rem,50%);
}
/* ==================
WSO Grey Gutschein
===================== */
a.button.grey-gutschein {
	background: none;
	margin: 0;
	overflow: visible !important;
	padding-top: 3rem;
	margin-top: 1rem;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	font-size: 1.15rem !important;
	letter-spacing: .05rem !important;
	text-transform: none;
	color: #272f32;
}
a.button.grey-gutschein::after {
	content: '';
	background: url(/wp-content/uploads/2019/10/wso-cta-before-grey.svg);
	background-repeat: no-repeat;
	width: 1rem;
	height: 2rem;
	position: absolute;
	left: 50%;
	top: 1.5rem;
	opacity: 1 !important;
}
a.button.grey-gutschein:hover::after {
	content: '';
	width: 1rem;
	height: 2rem;
	position: absolute;
	left: 50%;
	top: 1.5rem;
	opacity: 1 !important;
	-webkit-transform: rotate(90deg) translate(0rem,50%);
	-ms-transform: rotate(90deg) translate(0rem,50%);
	transform: rotate(90deg) translate(0rem,50%);
}
/* ==================
WSO Onlineshop
===================== */
a.button.online-shop {
	background: none;
	overflow: visible !important;
}
a.button.online-shop:hover {
	background: #eb5937;
	overflow: visible !important;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
a.button.online-shop span {
	border: .1rem solid #eb5937 !important;
	margin: 0 !important;
	padding: .9rem 1.1rem !important;
	text-transform: uppercase;
	color: #eb5937 !important;
	font-weight: 600;
	font-size: .9rem;
	letter-spacing: .1rem;
}
a.button.online-shop:hover span {
	border: .1rem solid #eb5937 !important;
	color: #fff !important;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
a.button.online-shop::after {
	display: none;
}
a.button.online-shop span::before {
	content: '';
	background: url(/wp-content/uploads/2019/10/wso-onlineshop.svg);
	position: relative;
	display: inline-block;
	width: 1.3rem;
	height: 1.4rem;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: .5rem !important;
	top: -.1rem;
}
a.button.online-shop:hover span::before {
	content: '';
	background: url(/wp-content/uploads/2019/10/wso-onlineshop-white.svg);
	position: relative;
	display: inline-block;
	width: 1.3rem;
	height: 1.4rem;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: .5rem !important;
	top: -.1rem;
	-webkit-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
}
/* ============================================
WSO Header
============================================ */
#Top_bar {
	background: none !important;
	left: 50%;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
}
.single-product #Top_bar {
	background: none !important;
	left: 50%;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	background: #456f74 !important;
}
#Top_bar .container {
	max-width: 91rem !important;
}
#Top_bar .menu > li > a span:not(.description) {
	border-right-width: 0;
}
#Top_bar #logo {
	height: auto !important;
	max-height: none !important;
}
#Top_bar #logo img {
	width: 9.9rem;
	vertical-align: top;
	margin: 0 auto;
	margin-top: 1.5rem;
}
#Top_bar.is-sticky #logo img {
	width: 9.9rem;
	vertical-align: top;
	margin: 0 auto;
	margin-top: 0.5rem !important;
}
#Top_bar #menu ul#menu-wso-hauptmenu-left-de li {
	float: left;
	padding-right: 2rem;
}
#Top_bar #menu ul#menu-wso-hauptmenu-right-de li {
	float: right;
	padding-left: 3.85rem;
}
#Wrapper #Top_bar #menu ul#menu-wso-hauptmenu-right-de li a.button {
	background: none;
	margin: 0 !important;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}
#Top_bar #menu .wso-actionbar.wso-actionbar-right > a,
#Top_bar #menu .wso-actionbar.wso-actionbar-left > a {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 500 !important;
	font-style: normal !important;
	font-size: .83rem !important;
	text-transform: none !important;
	letter-spacing: .03rem !important;
}
#Top_bar #menu ul li:not(.wso-actionbar) {
	margin-top: 6.5rem !important;
}
#Top_bar #menu ul li span {
	padding: 0 !important;
}
#Top_bar #menu ul li a {
	color: #fff !important;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase !important;
	font-size: .77rem;
	letter-spacing: .242rem;
	padding: 0 !important;
}
#Top_bar.is-sticky #menu ul li a {
	font-size: .7rem;
}
#Top_bar #menu .wso-actionbar.wso-actionbar-left {
	position: absolute;
	left: 0;
	top: 2.5rem;
}
#Top_bar #menu .wso-actionbar.wso-actionbar-left a {
	padding: 0 !important;
	padding-right: 1.15rem !important;
	border-right: .01rem solid white;
}
#Top_bar #menu .wso-actionbar.wso-actionbar-left span:first-child {
	line-height: 1rem !important;
}
#Top_bar #menu .wso-actionbar-left span span {
	color: #eb5937;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 900;
	font-style: normal;
}
#Top_bar #menu .wso-actionbar-left:first-child {
	left: 0;
}
#Top_bar #menu .wso-actionbar-left:nth-child(3) {
	left: 10.7rem;
}
#Top_bar #menu .wso-actionbar-left:nth-child(4) {
	left: 21.6rem;
}
#Top_bar #menu .wso-actionbar-left:nth-child(5) {
	left: 26.9rem;
}
#Top_bar #menu .wso-actionbar-left:nth-child(5) a {
	border: 0 !important;
}
#Top_bar #menu .wso-actionbar-left:nth-child(5) a span {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 900;
	font-style: normal;
	color: #eb5937 !important;
}
#Top_bar #menu .wso-actionbar.wso-actionbar-right {
	position: absolute;
	right: 0;
	top: 2.5rem;
	top: 2.2rem;
}
#Top_bar #menu .wso-actionbar.wso-actionbar-right a {
	padding: 0 !important;
	/* padding-left: 2.5rem !important; */
	border-left: .01rem solid white;
}
#Top_bar.is-sticky #menu .wso-actionbar.wso-actionbar-right:not(.wso-onlineshop) > a {
	color: black !important;
}
#Top_bar #menu .wso-actionbar.wso-actionbar-right {
	color: white !important;
}
#Wrapper #Top_bar.is-sticky #menu .wso-cart-items a {
	color: white !important;
}
#Top_bar #menu .wso-actionbar.wso-actionbar-right .wso-cart-items {
	margin-top: 0;
	margin-left: -2.3rem;
}
#Top_bar #menu .wso-actionbar.wso-actionbar-right .wso-cart-items a {
	padding: 0 !important;
	padding-left: 0rem !important;
	border-left: .01rem solid white;
}
#Top_bar #menu .wso-actionbar.wso-actionbar-right .wso-cart-items a {
	padding: 0 !important;
	padding-left: 0rem !important;
	border-left: 0 solid white;
	color: #eb5937 !important;
	letter-spacing: 0 !important;
	font-size: .7rem !important;
	line-height: .1rem !important;
}
#Top_bar #menu .wso-actionbar.wso-actionbar-right .wso-cart-items a:hover {
	text-decoration: none;
}
#Top_bar #menu ul .wso-actionbar-right.wso-warenkorb::before {
	content: '';
	background: url(/wp-content/uploads/2022/07/warenkorb-white.svg);
	position: relative;
	display: inline-block;
	width: 1.5rem;
	height: 1.5rem;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: .5rem !important;
	top: -.1rem;
}
#Top_bar.is-sticky #menu ul .wso-actionbar-right.wso-warenkorb::before {
	background: url(/wp-content/uploads/2022/07/warenkorb-black.svg) no-repeat !important;
	background-size: contain !important;
}
#Top_bar.is-sticky #menu ul .wso-actionbar-right.wso-warenkorb::before {
	content: '';
	background: url(/wp-content/uploads/2019/12/wso-warenkorb-black-1.svg);
	position: relative;
	display: inline-block;
	width: 1.3rem;
	height: 1.3rem;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: 1.2rem !important;
	top: -.1rem;
}
#Top_bar #menu ul .wso-actionbar-right.wso-warenkorb.current-menu-item::before {
	content: '';
	background: url(/wp-content/uploads/2019/10/wso-warenkorb-orange.svg);
	position: relative;
	display: inline-block;
	width: 1.3rem;
	height: 1.3rem;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: .5rem !important;
	top: -.1rem;
}
#Top_bar #menu .wso-actionbar.wso-actionbar-right span:first-child {
	line-height: 1.5rem !important;
}
#Top_bar #menu .wso-actionbar-right span span {
	color: #eb5937;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 900;
	font-style: normal;
}
.wso-menu-icon .wso-cart-items {
	position: absolute;
	width: 1.4rem;
	height: 1.4rem;
	line-height: 1.6rem;
	letter-spacing: 0 !important;
	background: white;
	border-radius: 100%;
	font-weight: 600;
	font-size: .75rem;
	top: -.8rem;
	left: .6rem;
	color: #eb5937;
}
.wso-cart-items {
	position: absolute;
	width: 1rem;
	height: 1rem;
	line-height: 1.4rem !important;
	/* background: white; */
	border-radius: 100%;
	font-weight: 600;
	font-size: .75rem;
	top: 0rem;
	left: 2rem;
	color: #eb5937;
}
.wso-cart-items:before {
	content: "";
	position: absolute;
	background: white;
	border-radius: 100%;
	width: 1.1rem;
	height: 1.1rem;
	left: -0.08rem;
	top: -0.5rem;
	z-index: 0 !important;
}
#Top_bar.is-sticky .wso-cart-items:before {
	background: #eb5937;
}
#Top_bar.is-sticky .wso-cart-items {
	position: absolute;
	width: 1rem;
	height: 1rem;
	line-height: 1.1rem;
	/* background: #eb5937; */
	border-radius: 100%;
	font-weight: 600;
	top: -.1rem;
	left: 1.8rem;
	color: #eb5937;
}
#Top_bar.is-sticky::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 2.5rem;
	background: #fff;
	z-index: -1;
}
#Top_bar #menu ul li.wso-search-icon {
	margin-top: 0 !important;
	padding-left: 0 !important;
	position: absolute !important;
	top: 1.6rem !important;
	/* border: .05rem solid white !important; */
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	width: 3.35rem !important;
	height: 3.35rem !important;
	padding-left: 4.5rem !important;
	left: 62rem;
}
#Top_bar:not(.is-sticky) #menu ul li.wso-search-icon {
	top: 1.2rem !important;
}
#Top_bar #menu ul li.wso-search-icon a {
	width: 3.35rem !important;
	height: 3.35rem !important;
	line-height: 3.35rem !important;
}
#Top_bar #menu ul li.wso-search-icon a span {
	width: 3.35rem !important;
	height: 3.35rem !important;
	line-height: 3.35rem !important;
}
#Top_bar.is-sticky #menu ul li.wso-search-icon {
	display: none !important;
}
#Top_bar #menu ul li.wso-search-icon img {
	width: 1.2rem !important;
	height: 1.2rem !important;
	vertical-align: middle !important;
}
#Top_bar #menu .wso-actionbar-right:nth-child(6) {
	padding-left: 0 !important;
	left: 18rem;
	position: relative;
}
#Top_bar:not(.is-sticky) #menu .wso-actionbar-right:nth-child(6) {
	left: 19.5rem;
}
#Top_bar #menu .wso-actionbar-right:nth-child(7) {
	padding-left: 0 !important;
	left: 22.2rem;
	position: relative;
}
#Top_bar #menu .wso-actionbar-right.wso-onlineshop {
	top: 1rem;
}
#Top_bar.is-sticky #menu .wso-actionbar-right:nth-child(7) {
	top: -4rem;
}
#Top_bar.is-sticky #menu .wso-actionbar-right:nth-child(6) {
	right: 0;
	top: -4.2rem;
}
#Top_bar #menu .wso-actionbar-right:nth-child(7) {
	top: 2.7rem;
	top: 1rem;
}
#Top_bar.is-sticky #menu .wso-actionbar-right {
	right: 0;
	top: -0.55rem;
}
#Top_bar #menu .wso-actionbar-right:nth-child(5) {
	left: 20.4rem;
	left: 55.8rem;
	width: 1.2rem;
	padding-left: 0 !important;
  pointer-events: all;
}
#Top_bar.is-sticky #menu .wso-actionbar-right:nth-child(5) {
	right: 11rem;
	border-left: 1px solid rgba(0,0,0,.3);
	padding-left: 2.35rem !important;
}
#Top_bar #menu .wso-actionbar-right:nth-child(4) {
	right: 25.7rem;
}
#Top_bar #menu .wso-actionbar-right.wso-menu-b2b,
#Side_slide .wso-menu-b2b {
	display: none;
}
.wso-menu-b2b span {
	color: #eb5937 !important;
	font-weight: 700 !important;
}
#Side_slide .wso-menu-b2b span {
	color: #fff !important;
}
#Top_bar.is-sticky #menu .wso-actionbar-right:nth-child(4) {
	right: 21.8rem;
	top: 0 !important;
}
#Top_bar #menu .wso-actionbar-right:nth-child(4) a {
	border: 0 !important;
}
#Top_bar #menu > ul > li:not(.wso-actionbar):hover > a {
	color: #eb5937 !important;
}
#Top_bar #menu ul .wso-actionbar-right.wso-konto::before {
	content: '';
	background: url(/wp-content/uploads/2019/10/wso-meinkonto.svg);
	position: relative;
	display: inline-block;
	width: 1.3rem;
	height: 1.3rem;
	background-size: contain !important;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: .5rem !important;
	top: 0rem;
}
#Top_bar.is-sticky #menu ul .wso-actionbar-right.wso-konto::before {
	background: url(/wp-content/uploads/2022/07/wso-meinkonto-schwarz.svg) no-repeat !important;
	background-size: contain !important;
}
#Top_bar #menu ul .wso-actionbar-right.wso-konto span,
#Top_bar #menu ul .wso-actionbar-right.wso-warenkorb span {
	display: none;
}
#Top_bar.is-sticky #menu ul .wso-actionbar-right.wso-konto span::before {
	content: '';
	background: url(/wp-content/uploads/2019/12/wso-mein-konto-black.svg);
	position: relative;
	display: inline-block;
	width: .99rem;
	height: 1rem;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: .5rem !important;
	top: -.1rem;
}
#Top_bar #menu ul .wso-actionbar-right.wso-konto.current-menu-item span::before {
	content: '';
	background: url(/wp-content/uploads/2019/11/wso-mein-konto-orange.svg);
	position: relative;
	display: inline-block;
	width: 1.3rem;
	height: 1.3rem;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: .5rem !important;
	top: -.1rem;
}
#Top_bar #menu ul .wso-actionbar-right.wso-onlineshop > a:first-child {
	border: 0 !important;
	margin: 0 !important;
}
#Top_bar #menu ul .wso-actionbar-right.wso-onlineshop > a:first-child > span {
	border: 1px solid #eb5937 !important;
	margin: 0 !important;
	padding: .9rem 1.1rem !important;
	text-transform: uppercase;
	background-color: #eb5937 !important;
	font-weight: 600;
	font-size: .9rem;
	letter-spacing: .1rem
}
#Top_bar.is-sticky #menu ul .wso-actionbar-right.wso-onlineshop > a:first-child > span {
	border: 1px solid #eb5937 !important;
	margin: 0 !important;
	padding: .2rem .6rem !important;
	text-transform: uppercase;
	background-color: #eb5937 !important;
	font-weight: 600;
	font-size: .7rem;
	letter-spacing: .1rem
}
#Top_bar #menu ul .wso-actionbar-right.wso-onlineshop.current-menu-item > a:first-child > span {
	color: #fff !important;
}
#Top_bar #menu ul .wso-actionbar-right.wso-onlineshop > a:first-child > span::before {
	content: '';
	background: url(/wp-content/uploads/2019/10/wso-onlineshop-white.svg);
	position: relative;
	display: inline-block;
	width: 1.3rem;
	height: 1.3rem;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: .5rem !important;
	top: -.1rem;
}
#Top_bar.is-sticky #menu ul .wso-actionbar-right.wso-onlineshop > a:first-child > span::before {
	content: '';
	background: url(/wp-content/uploads/2019/10/wso-onlineshop-white.svg);
	position: relative;
	display: inline-block;
	width: 1rem;
	height: .99rem;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: .5rem !important;
	top: -.1rem;
	-webkit-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
}
#Top_bar #menu ul .wso-actionbar-right.wso-onlineshop > a:first-child:hover > span {
	background: #eb5937;
	color: white !important;
	-webkit-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
}
#Top_bar #menu ul .wso-actionbar-right.wso-onlineshop > a:first-child:hover > span::before {
	content: '';
	background: url(/wp-content/uploads/2019/10/wso-onlineshop-white.svg);
	position: relative;
	display: inline-block;
	width: 1.3rem;
	height: 1.3rem;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: .5rem !important;
	top: -.1rem;
	-webkit-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
}
#Top_bar.is-sticky #menu ul .wso-actionbar-right.wso-onlineshop > a:first-child:hover > span::before {
	content: '';
	background: url(/wp-content/uploads/2019/10/wso-onlineshop-white.svg);
	position: relative;
	display: inline-block;
	width: 1rem;
	height: .99rem;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: .5rem !important;
	top: -.1rem;
	-webkit-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
}
#Top_bar #menu ul .wso-actionbar-right.wso-onlineshop.current-menu-item > a:first-child > span::before {
	content: '';
	background: url(/wp-content/uploads/2019/10/wso-onlineshop-white.svg);
	position: relative;
	display: inline-block;
	width: 1.3rem;
	height: 1.3rem;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: .5rem !important;
	top: -.1rem;
	-webkit-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
}
#Top_bar.is-sticky #menu ul .wso-actionbar-right.wso-onlineshop.current-menu-item > a:first-child > span::before {
	content: '';
	background: url(/wp-content/uploads/2019/10/wso-onlineshop-white.svg);
	position: relative;
	display: inline-block;
	width: 1rem;
	height: .99rem;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: .5rem !important;
	top: -.1rem;
	-webkit-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
}
#Top_bar.is-sticky {
	left: 50% !important;
	background: #456f74 !important;
	min-height: 7rem !important;
	opacity: 1 !important;
	max-width: 100% !important;
}
#Top_bar.is-sticky .wso-actionbar-left {
	display: none !important;
}
#Top_bar.is-sticky #menu ul li:not(.wso-actionbar) {
	margin-top: -1rem !important;
}
#Top_bar .wso-menu-icon {
	display: none !important;
}
#Top_bar.is-sticky .wso-menu-icon {
	display: block !important;
}
#Top_bar.is-sticky #menu ul#menu-wso-hauptmenu-left-de li {
	float: left;
	padding-right: 2rem;
}
#Top_bar .mfn-megamenu-parent > a::before {
	content: "" !important;
	display: block !important;
	position: absolute;
	top: 71%;
	height: 4rem;
	left: 0;
	right: 0;
}
#Top_bar.is-sticky .mfn-megamenu-parent > a::before {
	content: "" !important;
	display: block !important;
	position: absolute;
	top: 80%;
	height: 0rem;
	left: 0;
	right: 0;
}
#Top_bar.is-sticky .mfn-megamenu-parent.hover > a::before {
	height: 3rem;
}
#Top_bar.is-sticky #menu ul#menu-wso-hauptmenu-right-de li {
	float: right;
	padding-left: 3rem;
}
#Top_bar.is-sticky .container {
	top: 50% !important;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
#Top_bar.is-sticky .logo {
	-webkit-transform: translate(0,-25%);
	-ms-transform: translate(0,-25%);
	transform: translate(0,-25%);
	position: absolute;
	left: 42% !important;
	width: 16% !important;
}
#Header #Top_bar.is-sticky .top_bar_left .menu_right {
	float: right;
	width: 46% !important;
	text-align: center;
	margin-top: 4rem;
}
#Header #Top_bar.is-sticky .top_bar_left .menu_left {
	margin-top: 4rem;
}
#menu-item-11732 a {
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
#Top_bar.is-sticky #menu ul#menu-wso-hauptmenu-left-de li.current_page_item > a,
#Top_bar #menu ul#menu-wso-hauptmenu-right-de li.current_page_item > a {
	color: #eb5937 !important;
}
#Top_bar.is-sticky .container,r
#Top_bar.is-sticky .container .column,
#Top_bar.is-sticky .container .column .top_bar_left {
	position: relative;
	max-width: 91rem !important;
}
#Top_bar.is-sticky .logo a .logo-sticky {
	max-height: 7.4rem !important;
	width: auto !important;
	margin: 0 !important;
}
#Top_bar.is-sticky #menu ul li a {
	padding: 1.7rem 0;
}
#Top_bar.is-sticky .wso-icon-menu-hover:nth-child(2) {
	position: absolute;
	left: 0;
	opacity: 0;
}
#Top_bar.is-sticky li:hover .wso-icon-menu-hover:nth-child(2) {
	position: absolute;
	left: 0;
	opacity: 1;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
#Top_bar.is-sticky li:hover .wso-icon-menu-hover:nth-child(1) {
	opacity: 0;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
#Top_bar.is-sticky li.current-menu-item .wso-icon-menu-hover:nth-child(1) {
	opacity: 0;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
#Top_bar.is-sticky li.current-menu-item .wso-icon-menu-hover:nth-child(2) {
	position: absolute;
	left: 0;
	opacity: 1;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
#Top_bar #menu .wso-actionbar.wso-actionbar-right.wso-warenkorb a,
#Top_bar #menu .wso-actionbar.wso-actionbar-right.wso-konto a {
	padding: 0 !important;
	border: 0 !important;
	display: inline-block;
	line-height: 0;
	pointer-events: all !important;
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
	height: 100% !important;
}
#Top_bar #menu ul li.wso-menu-icon:nth-child(1) a {
	color: #eb5937 !important;
	letter-spacing: 0 !important;
}
/* ============================================
WSO Mega Menu
============================================ */
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li {
	margin-top: 0 !important;
}
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .section:not(:nth-child(2)) {
	padding: 3.5rem 4rem !important;
}
.wso-megamenu-europark .wrap:nth-child(2) .mcb-wrap-inner {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual {
	text-align: left !important;
	color:#333 !Important;
}
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual p strong {
	font-family: 'Abril Fatface';
	font-size: 2.8rem;
	line-height: 2.5rem;
	font-weight: 200 !Important;
	padding-bottom: 2rem !important;
	color:#333 !Important;
}
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .wrap:first-child .column:first-child {
	margin-top: 5rem !important;
}
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .wso-megamenu-europark .wrap:first-child .column:first-child,
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .wso-megamenu-onlineshop .wrap:first-child .column:first-child {
	margin-top: 0 !important;
}
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual p:first-child {
	padding-top: 2rem !important;
	padding-bottom: 1rem !important;
}
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .wso-megamenu-europark .column:first-child,
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .wso-megamenu-onlineshop .column:first-child {
	margin-top: 0 !important;
}
#Wrapper #Top_bar .wso-megamenu-europark .wso-megamenu-layout-1 .mfn-megamenu li .column_visual p:first-child {
	padding-top: 2rem !important;
}
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu .wrap:nth-child(2) .column_image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu .wrap:nth-child(2) {
	position: absolute;
	top: 0;
	left: 25%;
	bottom: 0;
	right: 0;
}
.wso-megamenu-restaurant-seb .wrap:nth-child(2) .mcb-wrap-inner,
.wso-megamenu-restaurant-seb .wrap:nth-child(2) .mcb-wrap-inner .column {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
#Wrapper #Top_bar .wso-megamenu-layout-2 .mfn-megamenu .wrap:nth-child(2) {
	position: absolute;
	top: 0;
	left: 25%;
	bottom: 0;
	right: 0;
}
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu .wrap:nth-child(2) .column_image .image_frame,
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu .wrap:nth-child(2) .column_image .image_frame .image_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual p:nth-child(2) {
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 600 !important;
	font-style: normal;
	text-transform: uppercase;
	font-size: .9rem;
	letter-spacing: .2rem;
	padding-bottom: 1rem;
}
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu,
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu-2,
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu-3,
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu-4 {
	display: block !important;
	position: relative;
	left: 0;
}
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu li,
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu-2 li,
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu-3 li,
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu-4 li {
	max-height: 3rem !important;
	padding-right: 0;
	padding-left: 0 !important;
	width: 50%;
}
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu-3 li {
	width: 100%;
}
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu li::after,
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu-2 li::after,
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu-3 li::after,
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu-4 li::after {
	content: "";
	display: inline-block;
	width: 25px;
	height: 2.5px;
	border-bottom: 2.5px solid #333;
	position: absolute;
	bottom: 0;
	left: 0;
}
#Wrapper #Top_bar.is-sticky .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu li::after,
#Wrapper #Top_bar.is-sticky .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu-2 li::after,
#Wrapper #Top_bar.is-sticky .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu-3 li::after,
#Wrapper #Top_bar.is-sticky .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu-4 li::after {
	content: "";
	display: inline-block;
	width: 25px;
	height: 2.5px;
	border-bottom: 2.5px solid #333;
	position: absolute;
	bottom: 1rem;
	left: 0;
}
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu li:last-child::after,
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu li:nth-last-child(3)::after,
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .wso-megamenu-europark .column_visual #menu-wso-megamenu-2 li:last-child::after,
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .wso-megamenu-onlineshop .column_visual #menu-wso-megamenu-3 li:last-child::after,
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .wso-megamenu-onlineshop .column_visual #menu-wso-megamenu-4 li:last-child::after {
	display: none !important;
}
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu-2 li {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0;
}
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .wso-megamenu-europark .column_visual #menu-wso-megamenu-2 li,
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .wso-megamenu-europark .column_visual #menu-wso-megamenu-3 li,
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .wso-megamenu-onlineshop .column_visual #menu-wso-megamenu-4 li {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
#Wrapper #Top_bar.is-sticky .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu li,
#Wrapper #Top_bar.is-sticky .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu-2 li,
#Wrapper #Top_bar.is-sticky .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu-3 li,
#Wrapper #Top_bar.is-sticky .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu-4 li {
	min-height: 3rem !important;
	padding-right: 0;
	padding-bottom: 1rem;
}
#Wrapper #Top_bar.is-sticky .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu-3 li {
	min-height: 3rem !important;
	padding-right: 0;
	float: left;
	padding-left:0 !Important;
	padding-right: 1.5rem;
}
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu li a,
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu-2 li a,
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu-3 li a,
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu-4 li a {
	border: 0 !important;
	color: #272f32 !important;
	text-transform: none !important;
	font-weight: 300 !important;
	letter-spacing: .05rem !important;
	font-size: 1rem;
	padding: 0 !important;
	line-height: 3rem;
}
.wso-tisch-reservieren a {
	background: none !important;
}
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu li:hover a,
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu li a:hover,
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu-2 li:hover a,
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu-2 li a:hover,
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu-4 li:hover a,
#Wrapper #Top_bar .wso-megamenu-layout-1 .mfn-megamenu li .column_visual #menu-wso-megamenu-4 li a:hover {
	background: none !important;
}
.wso-menu-page-slider,
.wso-menu-page-slider .tg-grid-slider,
.wso-menu-page-slider .tg-grid-holder,
.wso-menu-page-slider .tg-item {
	height: 100% !important;
}
.wso-menu-page-slider .tg-grid-area-bottom1 {
	margin-left: .6rem;
	margin-right: .7rem;
}
.wso-menu-page-slider .tg-grid-area-bottom1 li {
	padding: 0 !important;
	width: .7rem !important;
	height: .7rem !important;
}
.wso-menu-page-slider .tg-grid-area-bottom1 li span {
	background: #456f7405 !important;
	border: .035rem solid black;
}
.wso-menu-page-slider .tg-grid-area-bottom1 li.tg-active-item span {
	background: #000 !important;
	border: .035rem solid black;
}
.tg-wso-megamenu-pages .tg-element-1 a {
	text-align: left !important;
	font-size: 3rem !important;
	color: white !important;
	border: 0 !important;
}
.tg-wso-megamenu-pages .tg-element-2 a {
	border: 0 !important;
}
.tg-wso-megamenu-pages .tg-element-3 a {
	text-align: left !important;
	color: white !important;
	border: 0 !important;
}
.tg-wso-megamenu-pages .tg-element-1 a span {
	font-size: 1.4rem !important;
	color: white !important;
	line-height: 1.4rem !important;
}
.tg-wso-megamenu-pages li .tg-element-1 a:hover,
.tg-wso-megamenu-pages li .tg-element-1 a:hover span,
.tg-wso-megamenu-pages li .tg-element-3 a:hover {
	background: none;
}
#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {
	text-decoration: none;
	background: rgba(0,0,0,.0);
}
#Top_bar #menu ul li#menu-item-10055,
#Top_bar #menu ul li#menu-item-11845,
#Top_bar #menu ul li#menu-item-11872 {
	background: #fff !important;
	padding: 0 !important;
}
.wso-reservation-megamenu {
	position: absolute;
	width: 12.5rem !important;
	height: 1.4rem !important;
	right: 0 !important;
}
.wso-reservation-megamenu .button {
	border: 0 !important;
}
.wso-reservation-megamenu img {
	position: absolute;
	width: 100% !important;
	height: 89% !important;
	right: 0 !important;
}
.wso-reservation-megamenu a.button {
	width: 14rem;
	height: 4.4rem;
	padding: 0 !important;
	margin: 0 !important;
	background: transparent;
}
.wso-reservation-megamenu a:hover,
.wso-reservation-megamenu a:hover::after {
	background: none !important;
}
#Wrapper #Top_bar .wso-actionbar-right.wso-onlineshop ul {
	margin-top: 0.6rem !important;
	background: white;
	-webkit-box-shadow: 0 0 0 0 !important;
	box-shadow: 0 0 0 0 !important;
}
#Wrapper #Top_bar .wso-actionbar-right.wso-onlineshop ul {
	pointer-events:none;
}
#Wrapper #Top_bar .wso-actionbar-right.wso-onlineshop .tg-wso-megamenu-pages .tg-element-2 a {
	font-size: 0.7rem !Important;
}
#Wrapper #Top_bar .wso-actionbar-right.wso-onlineshop .tg-wso-megamenu-pages .tg-element-1 a,
#Wrapper #Top_bar .wso-actionbar-right.wso-onlineshop .tg-wso-megamenu-pages .tg-element-3 a {
	padding: 0 !important;
}
#Wrapper #Top_bar .wso-actionbar-right.wso-onlineshop .tg-wso-megamenu-pages .tg-element-1 a span {
	font-size: 1.4rem !important;
	color: white !important;
	line-height: 1.4rem !important;
}
#Wrapper #Top_bar .wso-megamenu-europark .wp-caption-text span:first-child {
	color: #fff !important;
	font-family: 'Abril Fatface' !important;
	font-weight: 400;
	font-style: normal;
	font-size: 1.5rem !important;
	line-height:1.2;
	letter-spacing: .1rem;
	padding: 0 !important;
	text-align: left;
	margin-bottom: 1rem;
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-o-transition: 0.7s all;
	-webkit-transition: 0.7s all;
	transition: 0.7s all;
}
#Wrapper #Top_bar .wso-megamenu-europark .wp-caption-text span:nth-child(2) {
	color: #fff !important;
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase !important;
	font-size: .7rem;
	line-height:1.8;
	letter-spacing: .242rem;
	padding: 0 !important;
	text-align: left;
	margin-bottom: 2rem;
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-o-transition: 0.7s all;
	-webkit-transition: 0.7s all;
	transition: 0.7s all;
}
#Wrapper #Top_bar .wso-megamenu-europark .column .wp-caption-text span:nth-child(3) {
	position:absolute !important;
	bottom: -1rem !important;
	left: 0rem;
	width: 8rem;
	height: 3rem;
	opacity:0;
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-o-transition: 0.7s all;
	-webkit-transition: 0.7s all;
	transition: 0.7s all;
}
#Wrapper #Top_bar .wso-megamenu-europark .column:hover .wp-caption-text span:nth-child(3) {
	position:absolute !important;
	bottom: 0rem !important;
	left: 0rem;
	width: 8rem;
	height: 3rem;
	opacity: 1;
	-webkit-transform: translate3d(0,-1.5rem,0);
	-ms-transform: translate3d(0,-1.5rem,0);
	transform: translate3d(0,-1.5rem,0);
	-o-transition: 1s all;
	-webkit-transition: 1s all;
	transition: 1s all;
}
#Wrapper #Top_bar .wso-megamenu-europark .column:hover .wp-caption-text span:nth-child(1),
#Wrapper #Top_bar .wso-megamenu-europark .column:hover .wp-caption-text span:nth-child(2) {
	-webkit-transform: translate3d(0,-2rem,0);
	-ms-transform: translate3d(0,-2rem,0);
	transform: translate3d(0,-2rem,0);
	-o-transition: 0.7s all;
	-webkit-transition: 0.7s all;
	transition: 0.7s all;
}
#Wrapper #Top_bar .wso-megamenu-europark .wp-caption-text span:nth-child(3) a {
	text-transform: none !important;
	text-align:left;
	position:absolute !important;
	left: 1.4rem;
	width: 9rem;
	height: 3rem;
	font-size: 0.8rem;
}
#Top_bar .wso-actionbar-right.wso-onlineshop.mfn-megamenu-parent > a::before {
	content: "" !important;
	display: block !important;
	position: absolute;
	top: 71%;
	height: 3.3rem;
	left: 2.5rem;
	right: 0;
}
.header-split #Header .top_bar_left .menu_right {
	float: right;
	width: 44%;
	text-align: center;
}
#Top_bar.is-sticky .mfn-megamenu-1 {
	margin-top: 0rem !important;
	z-index: -1 !important;
	background: #fff;
}
#Top_bar.is-sticky .hover .mfn-megamenu-1 {
	margin-top: 1.2rem !important;
}
@media only screen and (max-width: 1499px) {
	#Top_bar.is-sticky .mfn-megamenu-1 {
		margin-top: 1.3rem !important;
		z-index: -1 !important;
	}
	.wso-template.wso-footer-kontaktdaten .column_visual p:nth-last-child(2) {
		position: absolute;
		top: 54%;
		right: -2.5rem !important;
		-webkit-transform: translate(0,-33%);
		-ms-transform: translate(0,-33%);
		transform: translate(0,-33%);
	}
	.wso-template.wso-footer-kontaktdaten .column_visual p:last-child {
		position: absolute;
		top: 66% !important;
		right: -2.5rem !important;
		-webkit-transform: translate(0,-33%);
		-ms-transform: translate(0,-33%);
		transform: translate(0,-33%);
	}
}
@media only screen and (max-width: 1399px) {
	#Top_bar.is-sticky .mfn-megamenu-1 {
		margin-top: 1.22rem !important;
		z-index: -1 !important;
	}
}
@media only screen and (max-width: 1299px) {
	#Top_bar.is-sticky .mfn-megamenu-1 {
		margin-top: 1.17rem !important;
		z-index: -1 !important;
	}
}
@media only screen and (max-width: 1249px) {
	#Top_bar.is-sticky .mfn-megamenu-1 {
		margin-top: 1.05rem !important;
		z-index: -1 !important;
	}
}
@media only screen and (max-width: 1239px) {
	.single-product #Top_bar .logo::after {
		content: '';
		position: absolute;
		top: 0;
		left: -500%;
		right: -500%;
		bottom: 0;
		z-index: -1;
		background: #456f74;
	}
	.single-product #Top_bar.is-sticky .logo::after {
		display: none;
	}
}
#Wrapper #Top_bar .mfn-megamenu-parent > a::after {
	content: "" !important;
	display: block !important;
	position: absolute;
	top: calc(100% + .1rem);
	bottom: auto !important;
	left: 50%;
	right: auto;
	height: 1.35rem;
	width: 1.35rem;
	margin-top: 3.6rem;
	background: white;
	-webkit-transition: all .75s ease 0s !important;
	-o-transition: all .75s ease 0s !important;
	transition: all .75s ease 0s !important;
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
	-ms-transform: translate(-50%,-50%) rotate(45deg);
	transform: translate(-50%,-50%) rotate(45deg);
	opacity: 0 !important;
	pointer-events:none !important;
}
#Wrapper #Top_bar .mfn-megamenu-parent:hover > a::after,
#Wrapper #Top_bar .mfn-megamenu-parent.hover > a::after {
	margin-top: 1.3rem !important;
	-webkit-transition: all .75s ease .25s !important;
	-o-transition: all .75s ease .25s !important;
	transition: all .75s ease .25s !important;
	opacity: 1 !important;

}
.mfn-megamenu-parent > ul.sub-menu.mfn-megamenu {
	display:  block !important;
	max-height: 0 !important;
	overflow: hidden !important;
	margin-top: 1.35rem !important;
	left: 0rem !important;
	right: 0rem !important;
	width: auto !important;
	pointer-events: none !important;
	opacity: 0;
	-webkit-transform:   translate(0,30px);
	-ms-transform:   translate(0,30px);
	transform:   translate(0,30px);
	-webkit-transform: translate3d(0,30px,0);
	-ms-transform: translate3d(0,30px,0);
	transform: translate3d(0,30px,0);
	-webkit-transition: opacity .75s ease 0s, transform .75s ease 0s, max-height 0s linear .75s, padding 0s linear .75s !important;
	-o-transition: opacity .75s ease 0s, transform .75s ease 0s, max-height 0s linear .75s, padding 0s linear .75s !important;
	-webkit-transition: opacity .75s ease 0s, max-height 0s linear .75s, padding 0s linear .75s, -webkit-transform .75s ease 0s !important;
	transition: opacity .75s ease 0s, max-height 0s linear .75s, padding 0s linear .75s, -webkit-transform .75s ease 0s !important;
	transition: opacity .75s ease 0s, transform .75s ease 0s, max-height 0s linear .75s, padding 0s linear .75s !important;
	transition: opacity .75s ease 0s, transform .75s ease 0s, max-height 0s linear .75s, padding 0s linear .75s, -webkit-transform .75s ease 0s !important;
}
.wso-onlineshop {
	padding-left: 0 !important;
}
#Top_bar .wso-onlineshop-search {
	display: none !important;
}
#Top_bar.is-sticky .wso-onlineshop-search {
	display: block !important;
	position: absolute !important;
	top: .2rem;
}
#Top_bar.is-sticky .wso-onlineshop-search a span {
	color: #eb5937 !important;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 600 !important;
	font-style: normal !important;
	text-transform: none;
	letter-spacing: 0;
	font-size: .8rem;
	letter-spacing: .05rem
}
.wso-onlineshop.mfn-megamenu-parent > ul.sub-menu.mfn-megamenu {
	display:  block !important;
	max-height: 0 !important;
	overflow: hidden !important;
	margin-top: 1.25rem !important;
	top: 4.15rem !important;
	left: -74.3rem !important;
	right: 0rem !important;
	width: 89.2rem !important;
	pointer-events: none !important;
	opacity: 0;
	-webkit-transition: opacity .75s ease 0s, transform .75s ease 0s, max-height 0s linear .75s, padding 0s linear .75s !important;
	-o-transition: opacity .75s ease 0s, transform .75s ease 0s, max-height 0s linear .75s, padding 0s linear .75s !important;
	-webkit-transition: opacity .75s ease 0s, max-height 0s linear .75s, padding 0s linear .75s, -webkit-transform .75s ease 0s !important;
	transition: opacity .75s ease 0s, max-height 0s linear .75s, padding 0s linear .75s, -webkit-transform .75s ease 0s !important;
	transition: opacity .75s ease 0s, transform .75s ease 0s, max-height 0s linear .75s, padding 0s linear .75s !important;
	transition: opacity .75s ease 0s, transform .75s ease 0s, max-height 0s linear .75s, padding 0s linear .75s, -webkit-transform .75s ease 0s !important;
}
#Top_bar.is-sticky .wso-onlineshop.mfn-megamenu-parent > ul.sub-menu.mfn-megamenu {
	margin-top: 1.25rem !important;
	top: 2.75rem !important;
	left: -80.9rem !important;
}
.mfn-megamenu-parent:hover > ul.sub-menu.mfn-megamenu, .mfn-megamenu-parent.hover > ul.sub-menu.mfn-megamenu {
	max-height: 1500px !important;
	opacity: 1;
	pointer-events: all !important;
	-webkit-transform:   translate(0,0);
	-ms-transform:   translate(0,0);
	transform:   translate(0,0);
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transition: opacity .75s ease 0s, transform .75s ease 0s, max-height 0s linear 0s, padding 0s linear 0s !important;
	-o-transition: opacity .75s ease 0s, transform .75s ease 0s, max-height 0s linear 0s, padding 0s linear 0s !important;
	-webkit-transition: opacity .75s ease 0s, max-height 0s linear 0s, padding 0s linear 0s, -webkit-transform .75s ease 0s !important;
	transition: opacity .75s ease 0s, max-height 0s linear 0s, padding 0s linear 0s, -webkit-transform .75s ease 0s !important;
	transition: opacity .75s ease 0s, transform .75s ease 0s, max-height 0s linear 0s, padding 0s linear 0s !important;
	transition: opacity .75s ease 0s, transform .75s ease 0s, max-height 0s linear 0s, padding 0s linear 0s, -webkit-transform .75s ease 0s !important;
}
#Top_bar.is-sticky .wso-onlineshop-search {
	float: left;
	color: #eb5937 !important;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 600 !important;
	font-style: normal !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	font-size: .8rem !important;
	letter-spacing: .05rem !important;
	line-height: 2.6rem !important;
}
#Top_bar.is-sticky .wso-onlineshop-search form {
	float: right !important;
	padding-top: 0.4rem;
}
#Top_bar.is-sticky .wso-onlineshop-search .hidden {
	display: none !important;
}
#Top_bar.is-sticky .wso-onlineshop-search form input {
	float: right;
	margin-top: -.15rem !important;
	margin-left: 1rem !important;
	border: .05rem solid #456f74 !important;
	height: 2rem !important;
	padding-left: .5rem !important;
	font-size: .8rem !important;
	padding-top: .5rem !important;
	font-weight: 300 !important;
}
#Top_bar.is-sticky .wso-onlineshop-search .facetwp-btn {
	z-index: 999 !important;
	right: .5rem !important;
	top: .35rem !important;
	opacity: 1 !important;
}
#Top_bar.is-sticky .wso-onlineshop-search form::after {
	content: '' !important;
	height: 1rem !important;
	width: 1rem !important;
	position: absolute !important;
	top: .8rem !important;
	right: 2.5rem !important;
	display: block !important;
	background: url(/wp-content/uploads/2019/12/wso-lupe-magazin2-1.svg) !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
}
/* ============================================
WSO Hero Slider
============================================ */
#Wrapper .tg-wso-slider .tg-center-holder {
	text-align: center !important;
}
#Wrapper .tg-wso-slider .tg-center-holder .tg-item-title {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 900;
	text-transform: uppercase !important;
	font-size: 6.2rem;
	line-height: 6.2rem;
	padding: 0  !important;
	margin: 0 !important;
}
#Wrapper .tg-wso-slider .tg-center-holder .tg-element-5 {
	position: absolute;
	bottom: -9rem;
	background: none;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	font-size: 1.15rem;
	letter-spacing: .05rem;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
}
#Wrapper .tg-wso-slider .tg-center-holder .tg-element-5::before {
	content: '';
	background: url(/wp-content/uploads/2019/10/wso-cta-before.svg);
	background-repeat: no-repeat;
	width: 1rem;
	height: 2rem;
	position: absolute;
	left: 50%;
	top: -2rem;
}
#Wrapper .wso-home-intro-slider .tg-grid-area-right .tg-right-arrow,
#Wrapper .wso-home-intro-slider .tg-grid-area-left .tg-left-arrow {
	height: 8rem;
}
#Wrapper .wso-home-intro-slider .tg-grid-area-left .tg-left-arrow .tg-icon-left-arrow::before {
	content: '' !important;
	background: url(/wp-content/uploads/2019/10/wso-slider-arrow-left-1.svg);
	background-size: contain;
	background-repeat: no-repeat;
}
#Wrapper .wso-home-intro-slider .tg-grid-area-right .tg-right-arrow .tg-icon-right-arrow::before {
	content: '' !important;
	background: url(/wp-content/uploads/2019/10/wso-slider-arrow-right-1.svg);
	background-size: contain;
	background-repeat: no-repeat;
}
/* ============================================
WSO Reservation Button
============================================ */
.wso-reservation {
	position: absolute;
	top: 12rem;
	right: -1rem;
	z-index: 4;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}
.wso-weihnachtskatalog {
	position: absolute;
	bottom: 6rem;
	left: 7rem;
	z-index: 4;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	-webkit-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.wso-reservation .button {
	height: 85px;
	width: 250px;
	background: transparent;
}
.wso-weihnachtskatalog .button {
	background: transparent;
}
.wso-weihnachtskatalog .button::after {
	display: none;
}
.wso-reservation #quandoo-booking-widget iframe {
	height: auto !important;
}
/* ============================================
WSO [TMPL] Footer
============================================ */
/* ==================
WSO [TMPL] Details
===================== */
.wso-template.wso-footer-kontaktdaten .wrap:nth-child(1) {
	width: 55%;
	z-index: 2 !important;
}
.wso-template.wso-footer-kontaktdaten .wrap:nth-child(2) {
	width: 45%
}
.wso-template.wso-footer-kontaktdaten .column_visual {
	padding: 5rem 0 5rem 0 !important;
}
.wso-template.wso-footer-kontaktdaten .column_visual h2 {
	font-family: 'Abril Fatface';
	color: #272f32 !important;
	font-size: 2.6rem;
	line-height: 3.3rem;
}
.wso-template.wso-footer-kontaktdaten .column_visual p {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	color: #272f32 !important;
	text-transform: uppercase;
	font-size: .84rem;
	line-height: 1.3rem;
	letter-spacing: .08rem;
}
.wso-template.wso-footer-kontaktdaten .column_visual p:nth-child(2) {
	padding: 1.5rem 0 1rem 0;
}
.wso-template.wso-footer-kontaktdaten .column_visual p a,
.wso-template.wso-footer-kontaktdaten .column_visual p strong {
	color: #eb5937 !important;
}
.wso-template.wso-footer-kontaktdaten .column_visual p:nth-last-child(2) {
	position: absolute;
	top: 53%;
	right: -1.7rem;
	-webkit-transform: translate(0,-33%);
	-ms-transform: translate(0,-33%);
	transform: translate(0,-33%);
}
.wso-template.wso-footer-kontaktdaten .column_visual p:last-child {
	position: absolute;
	top: 66%;
	right: -1.7rem;
	-webkit-transform: translate(0,-33%);
	-ms-transform: translate(0,-33%);
	transform: translate(0,-33%);
}
.wso-template.wso-footer-kontaktdaten .wrap:nth-child(2) {
	position: relative !important;
}
.wso-template.wso-footer-kontaktdaten .wrap:nth-child(2) .mcb-wrap-inner,
.wso-template.wso-footer-kontaktdaten .wrap:nth-child(2) .column_image,
.wso-template.wso-footer-kontaktdaten .wrap:nth-child(2) .column_image .image_frame {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.wso-template.wso-footer-kontaktdaten .wrap:nth-child(2) .column_image .image_frame .image_wrapper {
	position: absolute;
	top: -2rem;
	right: 11rem;
	bottom: 1.5rem;
	left: 0;
}
.wso-template.wso-footer-kontaktdaten .wrap:nth-child(2)  .column_image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
/* ==================
WSO [TMPL] Links
===================== */
.wso-template.wso-footer-links {
	padding: 1rem 0 2rem 0 !important;
}
.wso-template.wso-footer-links .column_visual {
	position: relative;
}
.wso-template.wso-footer-links .column_visual p {
	color: white;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	text-transform: uppercase;
	font-size: .9rem;
	letter-spacing: .2rem;
	margin-bottom: 0 !important;
}
.wso-template.wso-footer-links .column_visual p:nth-child(2) {
	padding-top: 1rem;
}
.wso-template.wso-footer-links .column_visual p:nth-child(1) img {
	min-height: 5rem !important;
}
/* ==================
WSO [TMPL] Acc
===================== */
.wso-template.wso-footer-accordion .title {
	margin: 0;
	text-align: center;
	background-color: #d3cbbd !important;
	color: #456f74 !important;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	font-size: 1rem !important;
	letter-spacing: .01rem;
	padding: 1.3rem 0;
	border-top: .1rem solid white !important;
}
.wso-template.wso-footer-accordion .title i {
	display: none !important;
}
.wso-template.wso-footer-accordion .question,
.wso-template.wso-footer-accordion .question.active {
	border: 0 !important;
}
.wso-template.wso-footer-accordion .question.active:after {
	display: none !important;
}
.wso-template.wso-footer-accordion .answer {
	margin: 0 !important;
	padding: 3rem 0 5rem 0 !important;
	background: #d3cbbd90 !important;
	margin: 0 auto !important;
	-webkit-box-shadow: 0 0 !important;
	box-shadow: 0 0 !important;
}
.wso-template.wso-footer-accordion .answer .wso-footer-accordion-content {
	max-width: 80rem;
	margin: 0 auto !important;
}
.wso-footer-accordion-content h3 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	font-size: 1.3rem !important;
	color: #456f74;
	margin-bottom: .3rem !Important;
}
.wso-footer-accordion-content,
.wso-footer-accordion-content li {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: 1rem !important;
	color: #272f32 !important;
}
.wso-footer-accordion-content strong {
	color: #eb5937 !important;
}
.wso-footer-accordion-content a {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: 1rem !important;
	color: #272f32 !important;
}
.wso-footer-accordion-content a:hover {
	color: #eb5937 !important;
	text-decoration: none;
}
.wso-footer-accordion-content ul {
	list-style: none;
	margin: 0 !important;
	margin-bottom: 2rem !important;
}
.wso-footer-accordion-content ul li {
	list-style: none;
	margin: 0 !important;
}
.wso-footer-accordion-content .column:nth-child(2) li {
	display: inline-block;
	margin-right: .5rem;
}
.wso-footer-accordion-content .column:nth-child(2) li img,
.wso-footer-accordion-content .column:nth-child(3) img {
	height: 2rem;
}
/* ============================================
WSO Footer
============================================ */
#Footer {
	background: white !important;
	color: #272f32;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 400;
	font-size: .9rem;
}
#Footer a {
	color: #272f32;
}
#Footer a:hover {
	color: #eb5937;
	text-decoration: none;
}
#Footer .footer_copy {
	border: 0;
}
#Footer .container {
	padding: 1rem 0;
}
#Footer .footer_copy .column {
	padding: 0;
	margin: 0;
	min-height: 1.4rem !important;
}
#Footer .footer_copy .column .copyright {
	padding: 0;
	margin: 0;
}
/* ============================================
WSO [TMPL] News Grid
============================================ */
.tg-wso-megamenu-pages .tg-bottom-holder {
	padding: 2rem 1rem;
}
.tg-wso-products-subpages-skin .tg-bottom-holder,
.tg-wso-news-grid-skin .tg-bottom-holder {
	padding: 2rem 2rem;
}
.tg-wso-news-grid-skin .tg-element-4 {
	background: transparent;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0 !important;
	pointer-events: none;
}
.tg-wso-news-grid-skin .tg-element-4 .wso-news-link {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.tg-wso-news-grid-skin .tg-element-4 .wso-news-link a {
	position: absolute;
	width: 100%;
	height: 100%;
	pointer-events: all;
}
.tg-wso-megamenu-pages .wso-news-title {
	font-family: 'Abril Fatface';
	font-size: 1.5rem !important;
	text-align: left !important;
	line-height: 1.5rem !important;
	font-weight: 200 !important;
	letter-spacing: .05rem !important;
	text-transform: none !important;
}
.tg-wso-products-subpages-skin .wso-news-title,
.tg-wso-news-grid-skin .wso-news-title {
	font-family: 'Abril Fatface';
	font-size: 2.5rem !important;
	line-height: 2.5rem !important;
}
.tg-wso-megamenu-pages .wso-event-date,
.tg-wso-products-subpages-skin .wso-event-date,
.tg-wso-news-grid-skin .wso-event-date {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 200 !important;
	font-size: 3.5rem !important;
}
.tg-wso-megamenu-pages .tg-element-2,
.tg-wso-products-subpages-skin .tg-element-2,
.tg-wso-news-grid-skin .tg-element-2 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	font-size: .77rem !important;
	line-height: 1.2rem !important;
	text-transform: uppercase !important;
	letter-spacing: .2rem;
	text-align:left !important;
	word-break: break-word;
}
#Wrapper #Top_bar .tg-wso-megamenu-pages .tg-element-3 a {
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 700 !important;
	font-size: .77rem !important;
	line-height: 1.2rem !important;
	text-transform: none !important;
}
.tg-wso-products-subpages-skin .tg-element-3,
.tg-wso-news-grid-skin .tg-element-3 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	font-size: 1.1rem !important;
	line-height: 1.2rem !important;
}
.tg-wso-megamenu-pages .tg-item-inner .tg-item-media-inner::before,
.tg-wso-products-subpages-skin .tg-item-inner .tg-item-media-inner::before,
.tg-wso-news-grid-skin .tg-item-inner .tg-item-media-inner::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.15);
	z-index: 1 !important;
}
.tg-wso-megamenu-pages .tg-item-inner .tg-item-media-content,
.tg-wso-products-subpages-skin .tg-item-inner .tg-item-media-content,
.tg-wso-news-grid-skin .tg-item-inner .tg-item-media-content {
	z-index: 2 !important;
}
.wso-news-grid .tg-grid-area-top2 {
	position: absolute;
	top: -2.3rem;;
	width: 90%;
	z-index: 4;
	left: 50%;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
}
#Wrapper .wso-news-grid .tg-grid-area-top2 {
	pointer-events: none;
}
#Wrapper .wso-news-grid .tg-grid-area-top2 .tg-right-arrow,
#Wrapper .wso-news-grid .tg-grid-area-top2 .tg-left-arrow {
	height: 8rem;
}
#Wrapper .wso-news-grid .tg-grid-area-top2 .tg-right-arrow {
	float: right;
}
#Wrapper .wso-news-grid .tg-grid-area-top2 .tg-left-arrow {
	float: left;
}
#Wrapper .wso-news-grid .tg-grid-area-top2 .tg-right-arrow .tg-icon-right-arrow {
	height: 100%;
}
#Wrapper .wso-news-grid .tg-grid-area-top2 .tg-left-arrow .tg-icon-left-arrow  {
	height: 100%;
}
#Wrapper .wso-news-grid .tg-grid-area-top2 .tg-left-arrow .tg-icon-left-arrow::before {
	content: '' !important;
	background: url(/wp-content/uploads/2019/11/wso-slider-arrow-left-3.svg);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
#Wrapper .wso-news-grid .tg-grid-area-top2 .tg-right-arrow .tg-icon-right-arrow::before {
	content: '' !important;
	background: url(/wp-content/uploads/2019/11/wso-slider-arrow-right-1.svg);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.wso-section-breaker.wso-section-breaker-newsgrid h2 {
	color: #eb5937;
}
.wso-section-breaker.wso-section-breaker-newsgrid p {
	color: #272f32;
}
#Wrapper .wso-section-breaker.wso-section-breaker-newsgrid {
	padding-top: 6% !important;
}
/* ============================================
WSO Cobbles Produkte
============================================ */
.tg-wso-produkt-grid-skin .tg-item-content-holder {
	background: none !important;
}
.tg-wso-produkt-grid-skin .tg-element-3,
.tg-wso-produkt-grid-skin .tg-element-2 {
	text-align: center;
}
.tg-wso-produkt-grid-skin .tg-element-3 {
	margin-top: 1.1rem
}
.tg-wso-produkt-grid-skin .tg-element-3 p:nth-child(1),
.tg-wso-produkt-grid-skin .tg-element-2 p:nth-child(1) {
	font-family: 'bebas-neue',sans-serif !important;
	font-size: 1.4rem;
	padding: 0 4rem !important;
	line-height: 1.6rem;
}
.tg-wso-produkt-grid-skin .tg-element-3 p:nth-child(1)::after {
	content: '';
	position: relative;
	display: block;
	width: 1.5rem;
	height: .15rem;
	margin: 0 auto;
	background: #fff;
	top: -4rem;
}
.tg-wso-produkt-grid-skin .tg-element-2 p:nth-child(1)::after {
	content: '';
	position: relative;
	display: block;
	width: 1.5rem;
	height: .15rem;
	margin: 0 auto;
	background: #272f32;
	top: 1.3rem;
}
.tg-wso-produkt-grid-skin .tg-element-3 p:nth-child(2),
.tg-wso-produkt-grid-skin .tg-element-2 p:nth-child(2) {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: 1.1rem;
	padding-top: 2.5rem;
	line-height: 1.5rem !important;
	padding-left: 1rem;
	padding-right: 1rem;
}
.tg-wso-produkt-grid-skin .tg-item-price {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	color: #456f74;
	font-size: 1.1rem !important;
	text-align: center;
	top: -.5rem;
}
.tg-wso-produktslider-skin .tg-item-media-inner,
.tg-wso-produkt-grid-skin .tg-item-media-inner {
	width: 8rem !important;
	margin: 0 auto;
	height: 8rem;
	position: relative !important;
}
.tg-wso-produkt-grid-skin .tg-item-media-inner img {
	-o-object-fit: contain !important;
	object-fit: contain !important;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: contain; object-position: center;' !important;
	width: 100% !important;
	height: 100% !important;
}
.tg-wso-produkt-grid-skin .tg-element-3 p:nth-child(3) {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	font-size: 1.1rem;
	margin-top: .5rem !important;
}
.tg-wso-produkt-grid-skin .tg-item-inner::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #456f74;
	z-index: 1;
	opacity: 0;
}
.tg-wso-produkt-grid-skin:hover .tg-item-inner::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #456f74;
	z-index: 1;
	opacity: 1;
}
.tg-wso-produkt-grid-skin .tg-element-3 p:nth-child(1)::after {
	content: '';
	position: relative;
	display: block;
	width: 1.5rem;
	height: .15rem;
	margin: 0 auto;
	background: #fff;
	top: 1.3rem;
}
.tg-wso-produkt-grid-skin .tg-element-3 p:nth-child(3)::after {
	content: '';
	position: relative;
	display: block;
	width: 1.5rem;
	height: .11rem;
	margin: 0 auto;
	background: #fff;
	top: 1.1rem;
}
.tg-wso-produkt-grid-skin .tg-element-4 {
	margin-top: 2rem;
	font-family: 'Abril Fatface' !important;
	font-weight: 200 !important;
	font-size: 1.7rem !important;
	color: #d3cbbd !important;
}
.tg-wso-produkt-grid-skin .tg-item-media-content {
	z-index: 1;
}
#Wrapper .tg-wso-produkt-grid-skin .tg-element-5 {
	background: none !important;
	text-transform: none !important;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	font-size: 1.1rem !important;
	text-align: center;
	display: block !important;
	margin: 0 !important;
	bottom: .8rem !important;
	padding: 0 !important;
	color: #d3cbbd !important;
}
.tg-wso-produkt-grid-skin .tg-element-5:hover {
	text-decoration: none !important;
}
.tg-wso-produkt-grid-skin .tg-element-5::before {
	content: '';
	position: relative;
	display: inline-block;
	width: 1.2rem;
	height: 1.2rem;
	vertical-align: middle;
	margin-top: -.4rem;
	padding-right: .5rem;
	background: url(/wp-content/uploads/2019/10/wso-warenkorb-brown.svg);
	background-repeat: no-repeat;
	background-size: contain;
}
/* ============================================
WSO First Cobbles
============================================ */
.wso-section.wso-first-cobbles {
	padding-bottom: 1.2rem !important;
}
/* ==================
WSO 1. Cobble
===================== */
.wso-section.wso-first-cobbles .wrap:first-child {
	position: relative;
	width: 32rem;
	height: 36.23rem;
	left: 7.5rem;
	top: -5rem;
}
.wso-section.wso-first-cobbles .wrap:first-child .column_image,
.wso-section.wso-first-cobbles .wrap:first-child .column_image .image_frame,
.wso-section.wso-first-cobbles .wrap:first-child .column_image .image_frame .image_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.wso-section.wso-first-cobbles .wrap:first-child .column_image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
.wso-section.wso-first-cobbles .wrap:first-child .column_image::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.20);
}
.wso-section.wso-first-cobbles .wrap:first-child .column_visual {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 2.5rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wso-section.wso-first-cobbles .wrap:first-child .column_visual h1 {
	color: white;
	font-family: 'Abril Fatface';
	font-size: 2.7rem;
	line-height: 3.5rem;
}
.wso-section.wso-first-cobbles .wrap:first-child .column_visual p {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	font-size: .8rem !important;
	line-height: 1.2rem !important;
	text-transform: uppercase !important;
	letter-spacing: .2rem;
	color: white;
	padding-top: 2rem;
}
/* ==================
WSO 2. Cobble
===================== */
.wso-section.wso-first-cobbles .wrap:nth-child(2) {
	position: relative;
	width: 45rem;
	left: 4rem;
	top: 1.5rem;
	border: .05rem solid #272f32;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3rem;
	padding-left: 10rem;
	padding-right: 6rem;
	padding-bottom: 2.5rem;
	z-index: 0;
}
.wso-section.wso-first-cobbles .wrap:nth-child(2) .column_visual h2 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 200 !important;
	font-size: 3.8rem !important;
	line-height: 4.2rem !important;
	text-transform: uppercase;
	padding-top: 1.5rem;
	letter-spacing: .3rem;
}
.wso-section.wso-first-cobbles .wrap:nth-child(2) .column_visual h3 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: .91rem !important;
	text-transform: uppercase;
	padding-top: .6rem;
	letter-spacing: .1rem;
}
.wso-section.wso-first-cobbles .wrap:nth-child(2) .column_visual p:nth-child(4) {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: 1.06rem !important;
	line-height: 1.7rem;
	padding-top: 2.6rem;
	letter-spacing: .05rem;
}
/* ==================
WSO 3. Cobble
===================== */
.wso-section.wso-first-cobbles .wrap:nth-child(3) {
	position: relative;
	width: 16rem;
	height: 21rem;
	top: 4rem;
	right: 1rem;
	z-index: 0;
	float: right;
}
/* ==================
WSO 4. Cobble
===================== */
.wso-section.wso-first-cobbles .wrap:nth-child(4) {
	position: relative;
	width: 25rem;
	left: 0;
	margin-top: -6.5rem;
	z-index: 0;
}
/* ==================
WSO 5. Cobble
===================== */
.wso-section.wso-first-cobbles .wrap:nth-child(5) {
	position: relative;
	width: 16rem;
	height: 27rem;
	top: 5rem;
	left: 4rem;
	z-index: 0;
	float: left;
}
/* ==================
WSO 6. Cobble
===================== */
.wso-section.wso-first-cobbles .wrap:nth-child(6) {
	position: absolute;
	width: 25rem;
	height: 25rem;
	bottom: 0;
	right: 26rem;
	z-index: 0;
	float: right;
}
/* ==================
WSO 7. Cobble
===================== */
.wso-section.wso-first-cobbles .wrap:nth-child(7) {
	position: relative;
	width: 25rem;
	height: 25rem;
	top: -2.5rem;
	right: 0;
	z-index: 0;
	float: right;
}
.wso-section.wso-first-cobbles .wrap:nth-child(7) .mcb-wrap-inner,
.wso-section.wso-first-cobbles .wrap:nth-child(7) .mcb-wrap-inner .column,
.wso-section.wso-first-cobbles .wrap:nth-child(7) .mcb-wrap-inner .column .column_attr,
.wso-section.wso-first-cobbles .wrap:nth-child(7) .column_column div:nth-child(2) {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.wso-section.wso-first-cobbles .wrap:nth-child(7) .column_column div:nth-child(2) img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
.wso-section.wso-first-cobbles .wrap:nth-child(7) .column_column div:first-child {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: rgba(0,0,0,.20);
	color: white;
	font-family: 'Abril Fatface';
	font-size: 2.7rem;
	line-height: 3.5rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 2.5rem;
}
.wso-section.wso-first-cobbles .wrap:nth-child(7) .column_column div:first-child span {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	font-size: .8rem !important;
	line-height: 1.2rem !important;
	text-transform: uppercase !important;
	letter-spacing: .2rem;
	color: white;
	padding-top: 2rem;
}
/* ============================================
WSO Second Cobbles
============================================ */
.wso-section.wso-second-cobbles {
	padding-bottom: 1.5rem !important;
}
/* ==================
WSO 1. Cobble
===================== */
.wso-section.wso-second-cobbles .wrap:nth-child(1) {
	position: relative;
	width: 45rem;
	left: 8rem;
	top: 1.5rem;
	border: .05rem solid #272f32;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3rem;
	padding-left: 6rem;
	padding-right: 10rem;
	padding-bottom: 2.5rem;
	z-index: 0;
}
.wso-section.wso-second-cobbles .wrap:nth-child(1) .column_visual h2 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 200 !important;
	font-size: 3.8rem !important;
	line-height: 4.2rem;
	text-transform: uppercase;
	padding-top: 1.5rem;
	letter-spacing: .3rem;
}
.wso-section.wso-second-cobbles .wrap:nth-child(1) .column_visual h3 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: .91rem !important;
	text-transform: uppercase;
	padding-top: .6rem;
	letter-spacing: .1rem;
}
.wso-section.wso-second-cobbles .wrap:nth-child(1) .column_visual p:nth-child(4) {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: 1.06rem !important;
	line-height: 1.7rem;
	padding-top: 2.6rem;
	letter-spacing: .05rem;
}
/* ==================
WSO 2. Cobble
===================== */
.wso-section.wso-second-cobbles .wrap:nth-child(2) {
	position: relative;
	width: 16rem;
	height: 25rem;
	top: -8rem;
	left: 19rem;
	z-index: 0;
	float: left;
}
/* ==================
WSO 3. Cobble
===================== */
.wso-section.wso-second-cobbles .wrap:nth-child(3) {
	position: relative;
	width: 16rem;
	height: 11rem;
	right: 0;
	top: 5rem;
	z-index: 0;
	float: right;
}
.wso-section.wso-second-cobbles .wrap:nth-child(3) .mcb-wrap-inner,
.wso-section.wso-second-cobbles .wrap:nth-child(3) .mcb-wrap-inner .column,
.wso-section.wso-second-cobbles .wrap:nth-child(3) .mcb-wrap-inner .column .column_attr,
.wso-section.wso-second-cobbles .wrap:nth-child(3) .mcb-wrap-inner .column .image_frame,
.wso-section.wso-second-cobbles .wrap:nth-child(3) .mcb-wrap-inner .column .image_frame .image_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.wso-section.wso-second-cobbles .wrap:nth-child(3) .mcb-wrap-inner .column .image_frame img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
/* ==================
WSO 4. Cobble
===================== */
.wso-section.wso-second-cobbles .wrap:nth-child(4) {
	position: relative;
	width: 52rem;
	height: 36.23rem;
	left: 3.5rem;
	top: -5rem;
	float: left;
}
.wso-section.wso-second-cobbles .wrap:nth-child(4)::after {
	content: '';
	display: block;
	position: absolute;
	width: 6rem;
	height: 12rem;
	top: -4rem;
	left: 29rem;
	right: 0;
	bottom: 0;
	background: url(/wp-content/uploads/2019/10/wso-produkt-arrow-2.svg);
	background-size: contain;
	background-repeat: no-repeat;
	visibility: visible;
}
.wso-section.wso-second-cobbles .wrap:nth-child(4) .column_image,
.wso-section.wso-second-cobbles .wrap:nth-child(4) .column_image .image_frame,
.wso-section.wso-second-cobbles .wrap:nth-child(4) .column_image .image_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.wso-section.wso-second-cobbles .wrap:nth-child(4) .column_image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
.wso-section.wso-second-cobbles .wrap:nth-child(4) .column_image::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.20);
}
.wso-section.wso-second-cobbles .wrap:nth-child(4) .column_visual {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 2.5rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wso-section.wso-second-cobbles .wrap:nth-child(4) .column_visual h2 {
	color: white;
	font-family: 'Abril Fatface';
	font-size: 2.7rem;
	line-height: 3.5rem;
}
.wso-section.wso-second-cobbles .wrap:nth-child(4) .column_visual p {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	font-size: .8rem !important;
	line-height: 1.2rem !important;
	text-transform: uppercase !important;
	letter-spacing: .2rem;
	color: white;
	padding-top: 2rem;
}
/* ==================
WSO 5. Cobble
===================== */
.wso-section.wso-second-cobbles .wrap:nth-child(5) {
	position: relative;
	width: 28rem;
	height: 28rem;
	left: 0;
	top: -17rem;
	z-index: 0;
	float: left;
}
.wso-section.wso-second-cobbles .wrap:nth-child(5) .column_image,
.wso-section.wso-second-cobbles .wrap:nth-child(5) .column_image .image_frame,
.wso-section.wso-second-cobbles .wrap:nth-child(5) .column_image .image_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.wso-section.wso-second-cobbles .wrap:nth-child(5)::after {
	content: '';
	display: block;
	position: absolute;
	width: 6rem;
	height: 3rem;
	top: 1rem;
	left: 26rem;
	right: 0;
	bottom: 0;
	background: url(/wp-content/uploads/2019/10/wso-produkt-arrow-1.svg);
	background-size: contain;
	background-repeat: no-repeat;
	visibility: visible;
}
.wso-section.wso-second-cobbles .wrap:nth-child(5) .column_image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
/* ==================
WSO 6. Cobble
===================== */
.wso-section.wso-second-cobbles .wrap:nth-child(6) {
	position: relative;
	width: 16rem;
	height: 25rem;
	top: -16rem;
	left: 2rem;
	z-index: 0;
	float: left;
}
/* ==================
WSO 7. Cobble
===================== */
.wso-section.wso-second-cobbles .wrap:nth-child(7) {
	position: relative;
	width: 39rem;
	border: .05rem solid #272f32;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3rem;
	padding-left: 9rem;
	padding-right: 4.5rem;
	padding-bottom: 2.5rem;
	z-index: 0;
	float: left;
	margin-left: 10rem;
}
.wso-section.wso-second-cobbles .wrap:nth-child(7) .column_visual h2 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 200 !important;
	font-size: 3.8rem !important;
	line-height: 4.2rem;
	text-transform: uppercase;
	padding-top: 1.5rem;
	letter-spacing: .3rem;
}
.wso-section.wso-second-cobbles .wrap:nth-child(7) .column_visual h3 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: .91rem !important;
	text-transform: uppercase;
	padding-top: .6rem;
	letter-spacing: .1rem;
}
.wso-section.wso-second-cobbles .wrap:nth-child(7) .column_visual p:nth-child(4) {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: 1.06rem !important;
	line-height: 1.7rem;
	padding-top: 2.6rem;
	letter-spacing: .05rem;
}
/* ==================
WSO 8. Cobble
===================== */
.wso-section.wso-second-cobbles .wrap:nth-child(8) {
	position: relative;
	width: 16rem;
	height: 25rem;
	margin-top: -22.5rem;
	left: 5rem;
	z-index: 0;
	float: left;
	top: -3rem;
}
/* ==================
WSO 9. Cobble
===================== */
.wso-section.wso-second-cobbles .wrap:nth-child(9) {
	position: absolute;
	width: 35rem;
	height: 33rem;
	right: 40rem;
	bottom: -10rem;
	z-index: 2;
	float: right;
}
.wso-section.wso-second-cobbles .wrap:nth-child(9) .column_image,
.wso-section.wso-second-cobbles .wrap:nth-child(9) .column_image .image_frame,
.wso-section.wso-second-cobbles .wrap:nth-child(9) .column_image .image_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.wso-section.wso-second-cobbles .wrap:nth-child(9) .column_image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
.wso-section.wso-second-cobbles .wrap:nth-child(9) .column_image::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.20);
}
.wso-section.wso-second-cobbles .wrap:nth-child(9) .column_visual {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 2.5rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wso-section.wso-second-cobbles .wrap:nth-child(9) .column_visual h2 {
	color: white;
	font-family: 'Abril Fatface';
	font-size: 2.7rem;
	line-height: 3.5rem;
}
.wso-section.wso-second-cobbles .wrap:nth-child(9) .column_visual p {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	font-size: .8rem !important;
	line-height: 1.2rem !important;
	text-transform: uppercase !important;
	letter-spacing: .2rem;
	color: white;
	padding-top: 2rem;
}
/* ============================================
WSO Third Cobbles
============================================ */
.wso-section.wso-third-cobbles {
	padding-bottom: 1.5rem !important;
}
/* ==================
WSO 1. Cobble
===================== */
.wso-section.wso-third-cobbles .wrap:nth-child(1) {
	position: relative;
	width: 33rem;
	height: 36.23rem;
	left: 7.5rem;
	top: 8rem;
}
.wso-section.wso-third-cobbles .wrap:nth-child(1) .column_image,
.wso-section.wso-third-cobbles .wrap:nth-child(1) .column_image .image_frame,
.wso-section.wso-third-cobbles .wrap:nth-child(1) .column_image .image_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.wso-section.wso-third-cobbles .wrap:nth-child(1) .column_image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
.wso-section.wso-third-cobbles .wrap:nth-child(1) .column_image::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.20);
}
.wso-section.wso-third-cobbles .wrap:nth-child(1) .column_visual {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 2.5rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wso-section.wso-third-cobbles .wrap:nth-child(1) .column_visual h2 {
	color: white;
	font-family: 'Abril Fatface';
	font-size: 2.7rem;
	line-height: 3.5rem;
}
.wso-section.wso-third-cobbles .wrap:nth-child(1) .column_visual p {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	font-size: .8rem !important;
	line-height: 1.2rem !important;
	text-transform: uppercase !important;
	letter-spacing: .2rem;
	color: white;
	padding-top: 2rem;
}
/* ==================
WSO 2. Cobble
===================== */
.wso-section.wso-third-cobbles .wrap:nth-child(2) {
	position: relative;
	width: 45rem;
	left: 2rem;
	top: 1.5rem;
	border: .05rem solid #272f32;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3rem;
	padding-left: 10rem;
	padding-right: 6rem;
	padding-bottom: 2.5rem;
	z-index: 0;
}
.wso-section.wso-third-cobbles .wrap:nth-child(2) .column_visual h2 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 200 !important;
	font-size: 3.8rem !important;
	line-height: 4.2rem;
	text-transform: uppercase;
	padding-top: 1.5rem;
	letter-spacing: .3rem;
}
.wso-section.wso-third-cobbles .wrap:nth-child(2) .column_visual h3 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: .91rem !important;
	text-transform: uppercase;
	padding-top: .6rem;
	letter-spacing: .1rem;
}
.wso-section.wso-third-cobbles .wrap:nth-child(2) .column_visual p:nth-child(4) {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: 1.06rem !important;
	line-height: 1.7rem;
	padding-top: 2.6rem;
	letter-spacing: .05rem;
}
/* ==================
WSO 3. Cobble
===================== */
.wso-section.wso-third-cobbles .wrap:nth-child(3) {
	position: relative;
	width: 16rem;
	height: 25rem;
	top: 8rem;
	right: -3.7rem;
	z-index: 0;
	float: left;
}
/* ==================
WSO 4. Cobble
===================== */
.wso-section.wso-third-cobbles .wrap:nth-child(4) {
	position: relative;
	width: 25rem;
	height: 25rem;
	left: 0;
	top: 5rem;
	z-index: 0;
	float: left;
}
.wso-section.wso-third-cobbles .wrap:nth-child(4) .mcb-wrap-inner,
.wso-section.wso-third-cobbles .wrap:nth-child(4) .mcb-wrap-inner .column,
.wso-section.wso-third-cobbles .wrap:nth-child(4) .mcb-wrap-inner .column .column_attr,
.wso-section.wso-third-cobbles .wrap:nth-child(4) .mcb-wrap-inner .column .image_frame,
.wso-section.wso-third-cobbles .wrap:nth-child(4) .mcb-wrap-inner .column .image_frame .image_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.wso-section.wso-third-cobbles .wrap:nth-child(4) .mcb-wrap-inner .column .image_frame img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
/* ==================
WSO 5. Cobble
===================== */
.wso-section.wso-third-cobbles .wrap:nth-child(5) {
	position: relative;
	width: 16rem;
	height: 25rem;
	top: 5rem;
	right: -3.1rem;
	z-index: 1;
	float: left;
}
/* ==================
WSO 6. Cobble
===================== */
.wso-section.wso-third-cobbles .wrap:nth-child(6) {
	position: relative;
	width: 25rem;
	height: 29rem;
	left: 6.5rem;
	top: 12rem;
	z-index: 0;
	float: left;
}
.wso-section.wso-third-cobbles .wrap:nth-child(6)::after {
	content: '';
	display: block;
	position: absolute;
	width: 13rem;
	height: 8rem;
	top: 1rem;
	left: -8rem;
	right: 0;
	bottom: 0;
	z-index: 9999;
	background: url(/wp-content/uploads/2019/10/wso-produkt-arrow-3.svg);
	background-size: contain;
	background-repeat: no-repeat;
	visibility: visible;
}
.wso-section.wso-third-cobbles .wrap:nth-child(6) .mcb-wrap-inner,
.wso-section.wso-third-cobbles .wrap:nth-child(6) .mcb-wrap-inner .column,
.wso-section.wso-third-cobbles .wrap:nth-child(6) .mcb-wrap-inner .column .column_attr,
.wso-section.wso-third-cobbles .wrap:nth-child(6) .mcb-wrap-inner .column .image_frame,
.wso-section.wso-third-cobbles .wrap:nth-child(6) .mcb-wrap-inner .column .image_frame .image_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.wso-section.wso-third-cobbles .wrap:nth-child(6) .mcb-wrap-inner .column .image_frame img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
/* ==================
WSO 7. Cobble
===================== */
.wso-section.wso-third-cobbles .wrap:nth-child(7) {
	position: relative;
	width: 25rem;
	height: 36.23rem;
	right: 0rem;
	top: -5rem;
	float: right;
}
.wso-section.wso-third-cobbles .wrap:nth-child(7) .column_image,
.wso-section.wso-third-cobbles .wrap:nth-child(7) .column_image .image_frame,
.wso-section.wso-third-cobbles .wrap:nth-child(7) .column_image .image_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.wso-section.wso-third-cobbles .wrap:nth-child(7) .column_image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
.wso-section.wso-third-cobbles .wrap:nth-child(7) .column_image::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.20);
}
.wso-section.wso-third-cobbles .wrap:nth-child(7) .column_visual {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 2.5rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wso-section.wso-third-cobbles .wrap:nth-child(7) .column_visual h2 {
	color: white;
	font-family: 'Abril Fatface';
	font-size: 2.7rem;
	line-height: 3.5rem;
}
.wso-section.wso-third-cobbles .wrap:nth-child(7) .column_visual p {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	font-size: .8rem !important;
	line-height: 1.2rem !important;
	text-transform: uppercase !important;
	letter-spacing: .2rem;
	color: white;
	padding-top: 2rem;
}
/* ==================
WSO 8. Cobble
===================== */
.wso-section.wso-third-cobbles .wrap:nth-child(8) {
	position: relative;
	width: 45rem;
	left: 7rem;
	margin-top: 6rem;
	border: .05rem solid #272f32;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3rem;
	padding-left: 6rem;
	padding-right: 10rem;
	padding-bottom: 2.5rem;
	z-index: 0;
}
.wso-section.wso-third-cobbles .wrap:nth-child(8) .column_visual h2 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 200 !important;
	font-size: 3.8rem !important;
	line-height: 4.2rem;
	text-transform: uppercase;
	padding-top: 1.5rem;
	letter-spacing: .3rem;
}
.wso-section.wso-third-cobbles .wrap:nth-child(8) .column_visual h3 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: .91rem !important;
	text-transform: uppercase;
	padding-top: .6rem;
	letter-spacing: .1rem;
}
.wso-section.wso-third-cobbles .wrap:nth-child(8) .column_visual p:nth-child(4) {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: 1.06rem !important;
	line-height: 1.7rem;
	padding-top: 2.6rem;
	letter-spacing: .05rem;
}
/* ==================
WSO 9. Cobble
===================== */
.wso-section.wso-third-cobbles .wrap:nth-child(9) {
	position: relative;
	width: 24rem;
	height: 28.8rem;
	left: 11rem;
	top: 13.6rem;
}
.wso-section.wso-third-cobbles .wrap:nth-child(9)::after {
	content: '';
	display: block;
	position: absolute;
	width: 7rem;
	height: 8rem;
	bottom: 0;
	right: -4rem;
	z-index: 9999;
	background: url(/wp-content/uploads/2019/10/wso-produkt-arrow-4.svg);
	background-size: contain;
	background-repeat: no-repeat;
	visibility: visible;
}
.wso-section.wso-third-cobbles .wrap:nth-child(9) .column_image,
.wso-section.wso-third-cobbles .wrap:nth-child(9) .column_image .image_frame,
.wso-section.wso-third-cobbles .wrap:nth-child(9) .column_image .image_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.wso-section.wso-third-cobbles .wrap:nth-child(9) .column_image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
.wso-section.wso-third-cobbles .wrap:nth-child(9) .column_image::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.20);
}
.wso-section.wso-third-cobbles .wrap:nth-child(9) .column_visual {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 2.5rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wso-section.wso-third-cobbles .wrap:nth-child(9) .column_visual h2 {
	color: white;
	font-family: 'Abril Fatface';
	font-size: 2.7rem;
	line-height: 3.5rem;
}
.wso-section.wso-third-cobbles .wrap:nth-child(9) .column_visual p {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	font-size: .8rem !important;
	line-height: 1.2rem !important;
	text-transform: uppercase !important;
	letter-spacing: .2rem;
	color: white;
	padding-top: 2rem;
}
/* ==================
WSO 10. Cobble
===================== */
.wso-section.wso-third-cobbles .wrap:nth-child(10) {
	position: relative;
	width: 16rem;
	height: 25rem;
	top: 6.6rem;
	right: 1.3rem;
	z-index: 0;
	float: right;
}
/* ============================================
WSO Subpages
============================================ */
/* ==================
WSO Hero Image
===================== */
#Wrapper .wso-section-breaker.wso-subpage-hero,
#Wrapper .wso-section-breaker.wso-subpage-hero .section_wrapper {
	padding: 2% 0 !important;
	padding-top: 9% !important;
	max-height: 100% !important;
}
.page-id-11831 #Wrapper .wso-section-breaker.wso-subpage-hero,
.page-id-11831 #Wrapper .wso-section-breaker.wso-subpage-hero .section_wrapper {
	padding: 9% 0 !important;
	max-height: 100% !important;
}
#Wapper .wso-fix-38.wso-section-breaker.wso-subpage-hero {
	padding: 12% 0 !important;
}
.wso-section-breaker.wso-subpage-hero h1 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 900;
	text-transform: uppercase !important;
	font-size: 6.2rem;
	line-height: 6.2rem;
	color: #fff;
}
.wso-section-breaker {
	background: #456f74 !important;
}
.wso-section-breaker-newsgrid {
	background: #d3cbbd !important;
}
.wso-section-breaker-orange h2 {
	color: #d3cbbd;
}
.wso-section-breaker-orange p {
	color: #fff;
}
/* ============================================
WSO Subpages First Cobbles
============================================ */
.wso-section.wso-first-cobbles-subpage {
	padding-bottom: 1.2rem !important;
}
/* ==================
WSO 1. Cobble
===================== */
.wso-section.wso-first-cobbles-subpage .wrap:first-child {
	position: relative;
	width: 32rem;
	height: 36.23rem;
	left: 0rem;
	top: -5rem;
	float: left;
}
.wso-section.wso-first-cobbles-subpage .wrap:first-child .column_image,
.wso-section.wso-first-cobbles-subpage .wrap:first-child .column_image .image_frame,
.wso-section.wso-first-cobbles-subpage .wrap:first-child .column_image .image_frame .image_wrapper,
.wso-section.wso-first-cobbles-subpage .wrap:first-child .column_image .image_frame .image_wrapper a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
}
.wso-section.wso-first-cobbles-subpage .wrap:first-child .column_image .image_frame .image_wrapper a {
	pointer-events: all !important;
}
.wso-section.wso-first-cobbles-subpage .wrap:first-child .column_image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
.wso-section.wso-first-cobbles-subpage .wrap:first-child .column_image::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.20);
}
.wso-section.wso-first-cobbles-subpage .wrap:first-child .column_visual {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 2.5rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wso-section.wso-first-cobbles-subpage .wrap:first-child .column_visual h1,
.wso-section.wso-first-cobbles-subpage .wrap:first-child .column_visual h2 {
	color: white;
	font-family: 'Abril Fatface';
	font-size: 2.7rem;
	line-height: 3.5rem;
}
.wso-section.wso-first-cobbles-subpage .wrap:first-child .column_visual p {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	font-size: .8rem !important;
	line-height: 1.2rem !important;
	text-transform: uppercase !important;
	letter-spacing: .2rem;
	color: white;
	padding-top: 2rem;
}
.wso-section.wso-first-cobbles-subpage .wrap:first-child .column_visual p a {
	color: #fff;
}
/* ==================
WSO 2. Cobble
===================== */
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) {
	position: relative;
	width: 46rem;
	left: -13rem;
	top: 1.5rem;
	border: .05rem solid #272f32;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3rem;
	padding-left: 17rem;
	padding-right: 4rem;
	padding-bottom: 2.5rem;
	z-index: 0;
	float: left;
}
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) .column_visual h2 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 200 !important;
	font-size: 2.8rem !important;
	line-height: 3.2rem !important;
	text-transform: uppercase;
	padding-top: 1.5rem;
	letter-spacing: .3rem;
}
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) .column_visual h3 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: .91rem !important;
	text-transform: uppercase;
	padding-top: .6rem;
	letter-spacing: .1rem;
}
.wso-speisekarte.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) .column_visual h3 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 600 !important;
	font-size: .91rem !important;
	text-transform: uppercase;
	padding-top: .6rem;
	letter-spacing: .1rem;
	margin-bottom: 0 !Important;
}
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) .column_visual p:nth-child(2) {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: 1.06rem !important;
	line-height: 1.7rem;
	padding-top: 2.6rem;
	letter-spacing: .05rem;
}
.wso-speisekarte.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) {
	position: relative;
	width: 60rem;
	left: -13rem;
	top: 1.5rem;
	border: .05rem solid #272f32;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3rem;
	padding-left: 17rem;
	padding-right: 4rem;
	padding-bottom: 2.5rem;
	z-index: 0;
	float: left;
}
.wso-speisekarte.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) .column_visual p:nth-child(3),
.wso-speisekarte.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) .column_visual p:nth-child(5),
.wso-speisekarte.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) .column_visual p:nth-child(7),
.wso-speisekarte.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) .column_visual p:nth-child(4) {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: .85rem !important;
	line-height: 1.8rem;
	padding-top: 1rem;
	letter-spacing: .05rem;
}
#Wrapper .wso-speisekarte.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) .column_visual p:nth-child(3) strong::before,
#Wrapper .wso-speisekarte.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) .column_visual p:nth-child(5) strong::before,
#Wrapper .wso-speisekarte.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) .column_visual p:nth-child(7) strong::before,
#Wrapper .wso-speisekarte.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) .column_visual p:nth-child(4) strong::before {
	content: ' - €'
}
#Wrapper .wso-speisekarte.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) .column_visual p {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: .85rem !important;
	line-height: 1.8rem;
	padding-top: 1rem;
	letter-spacing: .05rem;
}
#Wrapper .wso-speisekarte.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) .column_visual p strong::before {
	content: ' - €'
}
#Wrapper .wso-speisekarte.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) {
	position: relative;
	width: 56rem;
	left: 5rem;
	top: 1.5rem;
	border: .05rem solid #272f32;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3rem;
	padding-left: 6rem;
	padding-right: 20rem;
	padding-bottom: 2.5rem;
	z-index: 0;
}
#Wrapper .wso-speisekarte.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) {
	position: relative;
	width: 32rem;
	height: 32rem;
	right: 3rem;
	top: -34rem;
	float: right;
}
#Wrapper .wso-speisekarte.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) .column_visual p {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: .85rem !important;
	line-height: 1.8rem;
	padding-top: 1rem;
	letter-spacing: .05rem;
}
/*#Wrapper .wso-speisekarte.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) .column_visual p strong::before {
content: ' - €'
}
/* ==================
WSO 3. Cobble
===================== */
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(3) {
	position: relative;
	width: 16rem;
	height: 21rem;
	top: 8rem;
	left: -11.7rem;
	z-index: 0;
	float: left;
}
.wso-speisekarte.wso-section.wso-first-cobbles-subpage .wrap:nth-child(3) {
	display: none;
}
/* ==================
WSO 4. Cobble
===================== */
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(4) {
	position: relative;
	width: 16rem;
	height: 29rem;
	left: 6.5rem;
	top: -12.1rem;
	z-index: 0;
	float: left;
}
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(4) .column_image,
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(4) .column_image .image_frame,
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(4) .column_image .image_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(4) .column_image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
.wso-speisekarte.wso-section.wso-first-cobbles-subpage .wrap:nth-child(4) {
	position: relative;
	width: 16rem;
	height: 29rem;
	left: 0rem;
	margin-top: -39rem;
	z-index: 0;
	float: right;
}
/* ==================
WSO 5. Cobble
===================== */
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(5) {
	position: relative;
	width: 16rem;
	height: 25rem;
	top: -2rem;
	left: 3rem;
	z-index: 0;
	float: left;
}
.wso-speisekarte.wso-section.wso-first-cobbles-subpage .wrap:nth-child(5) {
	position: relative;
	width: 16rem;
	height: 25rem;
	margin-top: -24rem;
	left: auto;
	right: 1rem;
	z-index: 0;
	float: right;
	top: 4rem;
}
/* ==================
WSO 6. Cobble
===================== */
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) {
	position: relative;
	width: 20rem;
	height: 29rem;
	margin-top: 0rem;
	left: 6rem;
	z-index: 0;
	float: left;
}
.wso-speisekarte.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) {
	position: relative;
	width: 20rem;
	height: 29rem;
	margin-top: -18rem;
	left: 6rem;
	z-index: 0;
	float: left;
}
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) .column_image,
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) .column_image .image_frame,
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) .column_image .image_frame .image_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) .column_image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
.wso-speisekarte.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) {
	position: relative;
	width: 20rem;
	height: 29rem;
	margin-top: -24rem;
	left: 0;
	z-index: 0;
	float: left;
	top: 3rem;
}
/* Vorübergehend ausgeblendet  */
.wso-speisekarte.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) {
	display: none !important;
}
#Wrapper .wso-speisekarte.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) .column_visual p:nth-child(3) strong::before,
#Wrapper .wso-speisekarte.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) .column_visual p:nth-child(5) strong::before,
#Wrapper .wso-speisekarte.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) .column_visual p:nth-child(7) strong::before,
#Wrapper .wso-speisekarte.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) .column_visual p:nth-child(4) strong::before,
#Wrapper .wso-speisekarte.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) .column_visual p strong::before {
	display: none !important;
}
/* ==================
WSO 7. Cobble
===================== */
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(7) {
	position: relative;
	width: 20rem;
	height: 29rem;
	margin-top: 0rem;
	left: 7rem;
	z-index: 0;
	float: left;
}
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(7) .column_image,
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(7) .column_image .image_frame,
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(7) .column_image .image_frame .image_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(7) .column_image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
.wso-speisekarte.wso-section.wso-first-cobbles-subpage .wrap:nth-child(7) {
	display: none;
}
/* ==================
WSO 8. Cobble
===================== */
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) {
	position: relative;
	width: 25rem;
	height: 32.23rem;
	right: 5rem;
	top: 8rem;
	float: right;
}
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) .column_image,
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) .column_image .image_frame,
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) .column_image .image_frame .image_wrapper{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) .column_image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) .column_image::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.20);
}
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) .column_visual {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 2.5rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) .column_visual h1,
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) .column_visual h2 {
	color: white;
	font-family: 'Abril Fatface';
	font-size: 2.7rem;
	line-height: 3.5rem;
}
.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) .column_visual p {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	font-size: .8rem !important;
	line-height: 1.2rem !important;
	text-transform: uppercase !important;
	letter-spacing: .2rem;
	color: white;
	padding-top: 2rem;
}
.wso-speisekarte.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) {
	display: none;
	position: absolute;
}
/* ============================================
WSO Subpages Second Cobbles
============================================ */
.wso-section.wso-second-cobbles-subpage {
	padding-bottom: 1.5rem !important;
}
/* ==================
WSO 1. Cobble
===================== */
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(1) {
	position: relative;
	width: 19rem;
	height: 30rem;
	top: 7rem;
	left: 0rem;
	z-index: 0;
	float: left;
}
.wso-fix-1.wso-section.wso-second-cobbles-subpage .wrap:nth-child(1) {
	position: relative;
	width: 19rem;
	height: 46rem;
	top: 7rem;
	left: 0rem;
	z-index: 0;
	float: left;
}
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(1) .column_image,
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(1) .column_image .image_frame,
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(1) .column_image .image_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(1) .column_image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
/* ==================
WSO 2. Cobble
===================== */
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) {
	position: relative;
	width: 49rem;
	left: 5rem;
	top: 1.5rem;
	border: .05rem solid #272f32;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3rem;
	padding-left: 6rem;
	padding-right: 20rem;
	padding-bottom: 2.5rem;
	z-index: 0;
}
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) .column_visual h2 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 200 !important;
	font-size: 2.8rem !important;
	line-height: 3.2rem !important;
	text-transform: uppercase;
	padding-top: 1.5rem;
	letter-spacing: .3rem;
}
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) .column_visual h3 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: .91rem !important;
	text-transform: uppercase;
	padding-top: .6rem;
	letter-spacing: .1rem;
}
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) .column_visual p:nth-child(2) {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: 1.06rem !important;
	line-height: 1.7rem;
	padding-top: 2.6rem;
	letter-spacing: .05rem;
}
/* ==================
WSO 3. Cobble
===================== */
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) {
	position: relative;
	width: 33rem;
	height: 32rem;
	right: 9rem;
	top: -34rem;
	float: right;
}
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) .column_image,
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) .column_image .image_frame,
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) .column_image .image_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) .column_image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) .column_image::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.20);
}
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) .column_visual {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 2.5rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) .column_visual h1,
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) .column_visual h2 {
	color: white;
	font-family: 'Abril Fatface';
	font-size: 2.7rem;
	line-height: 3.5rem;
}
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) .column_visual p {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	font-size: .8rem !important;
	line-height: 1.2rem !important;
	text-transform: uppercase !important;
	letter-spacing: .2rem;
	color: white;
	padding-top: 2rem;
}
/* ==================
WSO 4. Cobble
===================== */
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(4) {
	position: relative;
	width: 21rem;
	height: 28rem;
	bottom: 0;
	left: 26rem;
	top: 4rem;
	z-index: 0;
	float: left;
}
.wso-fix-1.wso-section.wso-second-cobbles-subpage .wrap:nth-child(4) {
	position: relative;
	width: 21rem;
	height: 28rem;
	bottom: 0;
	left: 10rem;
	top: 4rem;
	z-index: 0;
	float: left;
}
@media only screen and (max-width: 1299px) {
	.wso-fix-1.wso-section.wso-second-cobbles-subpage .wrap:nth-child(4) {
		position: relative;
		width: 21rem;
		height: 28rem;
		bottom: 0;
		left: 27rem;
		top: 4rem;
		z-index: 0;
		float: left;
	}
}
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(4) .column_image,
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(4) .column_image .image_frame,
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(4) .column_image .image_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(4) .column_image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
/* ==================
WSO 5. Cobble
===================== */
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(5) {
	position: relative;
	width: 21rem;
	height: 28rem;
	bottom: 0;
	left: 27rem;
	top: 4rem;
	z-index: 0;
	float: left;
}
.wso-fix-1.wso-section.wso-second-cobbles-subpage .wrap:nth-child(5) {
	position: relative;
	width: 21rem;
	height: 28rem;
	bottom: 0;
	left: 11rem;
	top: 4rem;
	z-index: 0;
	float: left;
}
@media only screen and (max-width: 1299px) {
	.wso-fix-1.wso-section.wso-second-cobbles-subpage .wrap:nth-child(5) {
		position: relative;
		width: 21rem;
		height: 28rem;
		bottom: 0;
		left: 28rem;
		top: 4rem;
		z-index: 0;
		float: left;
	}
}
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(5) .column_image,
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(5) .column_image .image_frame,
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(5) .column_image .image_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(5) .column_image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
/* ==================
WSO 6. Cobble
===================== */
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(6) {
	position: absolute;
	width: 16rem;
	height: 25rem;
	bottom: 3rem;
	right: 6rem;
	z-index: 0;
}
/* ==================
WSO 8. Cobble
===================== */
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(8) {
	position: absolute;
	width: 35rem;
	height: 33rem;
	right: 38.5rem;
	bottom: -8rem;
	z-index: 2;
}
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(8) .column_image,
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(8) .column_image .image_frame,
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(8) .column_image .image_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(8) .column_image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(8) .column_image::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.20);
}
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(8) .column_visual {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 2.5rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(8) .column_visual h1 {
	color: white;
	font-family: 'Abril Fatface';
	font-size: 2.7rem;
	line-height: 3.5rem;
}
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(8) .column_visual p {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	font-size: .8rem !important;
	line-height: 1.2rem !important;
	text-transform: uppercase !important;
	letter-spacing: .2rem;
	color: white;
	padding-top: 2rem;
}
/* ==================
WSO 9. Cobble
===================== */
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(9) {
	position: relative;
	width: 39rem;
	right: 4rem;
	margin-top: -3.5rem;
	border: .05rem solid #272f32;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3rem;
	padding-left: 9rem;
	padding-right: 4.5rem;
	padding-bottom: 2.5rem;
	z-index: 0;
	float: right;
}
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(9) .column_visual h2 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 200 !important;
	font-size: 3.8rem !important;
	line-height: 4.2rem;
	text-transform: uppercase;
	padding-top: 1.5rem;
	letter-spacing: .3rem;
}
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(9) .column_visual h3 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: .91rem !important;
	text-transform: uppercase;
	padding-top: .6rem;
	letter-spacing: .1rem;
}
.wso-section.wso-second-cobbles-subpage .wrap:nth-child(9) .column_visual p:nth-child(4) {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: 1.06rem !important;
	line-height: 1.7rem;
	padding-top: 2.6rem;
	letter-spacing: .05rem;
}
/* ============================================
WSO Subpages Third Cobbles
============================================ */
.wso-section.wso-third-cobbles-subpage {
	padding-bottom: 1.5rem !important;
}
/* ==================
WSO 1. Cobble
===================== */
.wso-section.wso-third-cobbles-subpage .wrap:nth-child(1) {
	position: absolute;
	width: 16rem;
	height: 25rem;
	top: 8rem;
	left: 1rem;
	z-index: 0;
}
.wso-fix-1.wso-section.wso-third-cobbles-subpage .wrap:nth-child(1) {
	position: absolute;
	width: 16rem;
	height: 25rem;
	top: -7rem;
	left: 1rem;
	z-index: 0;
}
/* ==================
WSO 2. Cobble
===================== */
.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) {
	position: relative;
	width: 22rem;
	height: 30.23rem;
	left: 18rem;
	margin-top: 8rem;
}
.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) .column_image,
.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) .column_image .image_frame,
.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) .column_image .image_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) .column_image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) .column_image::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.20);
}
.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) .column_visual {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 2.5rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) .column_visual h2 {
	color: white;
	font-family: 'Abril Fatface';
	font-size: 2.7rem;
	line-height: 3.5rem;
}
.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) .column_visual p {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	font-size: .8rem !important;
	line-height: 1.2rem !important;
	text-transform: uppercase !important;
	letter-spacing: .2rem;
	color: white;
	padding-top: 2rem;
}
/* ==================
WSO 3. Cobble
===================== */
.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) {
	position: relative;
	width: 45rem;
	left: 13rem;
	margin-top: 1.5rem;
	border: .05rem solid #272f32;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3rem;
	padding-left: 10rem;
	padding-right: 6rem;
	padding-bottom: 2.5rem;
	z-index: 0;
}
.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) .column_visual h2 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 200 !important;
	font-size: 2.8rem !important;
	line-height: 3.2rem !important;
	text-transform: uppercase;
	padding-top: 1.5rem;
	letter-spacing: .3rem;
}
.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) .column_visual h3 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: .91rem !important;
	text-transform: uppercase;
	padding-top: .6rem;
	letter-spacing: .1rem;
}
.wso-speisekarte.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) .column_visual h3,
.wso-speisekarte.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) .column_visual h4,
.wso-speisekarte.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) .column_visual h3 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 600 !important;
	font-size: .91rem !important;
	text-transform: uppercase;
	padding-top: .6rem;
	letter-spacing: .1rem;
	margin-bottom: 0 !important
}
.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) .column_visual p:nth-child(2) {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: 1.06rem !important;
	line-height: 1.7rem;
	padding-top: 2.6rem;
	letter-spacing: .05rem;
}
.wso-speisekarte.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) .column_visual p:nth-child(4),
.wso-speisekarte.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) .column_visual p:nth-child(2) {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: .95rem !important;
	line-height: 1.7rem;
	padding-top: 1rem;
	letter-spacing: .05rem;
}
/* ==================
WSO 4. Cobble
===================== */
.wso-section.wso-third-cobbles-subpage .wrap:nth-child(4) {
	position: absolute;
	width: 16rem;
	height: 25rem;
	top: 5rem;
	right: 1rem;
	z-index: 0;
}
/* ============================================
WSO Online Shop Slider
============================================ */
.wso-template.wso-onlineshop-slider {
	padding: 3rem 0 !important;
}
.wso-template.wso-onlineshop-slider .column_visual h2 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 200 !important;
	font-size: 3.8rem !important;
	line-height: 4.2rem;
	text-transform: uppercase;
	padding-top: 1.5rem;
	letter-spacing: .3rem;
}
.wso-template.wso-onlineshop-slider .column_visual h3 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: .91rem !important;
	text-transform: uppercase;
	padding-top: .6rem;
	letter-spacing: .1rem;
	padding-bottom: 2rem;
}
.tg-wso-produktslider-skin {
	padding-bottom: 2rem;
}
/* ============================================
WSO Produktslider Skin
============================================ */
.tg-wso-produktslider-skin .tg-item-inner {
	border: .05rem solid #456f74;
	padding: 1.5rem 0;
}
#grid-598 .tg-wso-produktslider-skin .tg-item-inner {
	border: .0rem solid #456f74;
	padding: 1.5rem 0;
}
.tg-wso-produktslider-skin .tg-item-content-holder {
	background: none !important;
}
.tg-wso-produktslider-skin .tg-element-3,
.tg-wso-produktslider-skin .tg-element-2 {
	text-align: center;
}
.tg-wso-produktslider-skin .tg-element-3 {
	margin-top: 1.1rem
}
.tg-wso-produktslider-skin .tg-element-3 p:nth-child(1),
.tg-wso-produktslider-skin .tg-element-2 p:nth-child(1) {
	font-family: 'bebas-neue',sans-serif !important;
	font-size: 1.2rem;
	padding: 0 2rem !important;
	line-height: 1.6rem;
	height: 6.4rem !important;
	min-height: 7.2rem !important;
	padding-bottom: 1rem !important;
}
.tg-wso-produktslider-skin .tg-element-3 p:nth-child(1)::after {
	content: '';
	position: relative;
	display: block;
	width: 1.5rem;
	height: .15rem;
	margin: 0 auto;
	background: #fff;
	top: -4rem;
}
.tg-wso-produktslider-skin .tg-element-2 p {
	position: relative;
}
.tg-wso-produktslider-skin .tg-element-2 p:nth-child(1)::after {
	content: '';
	position: absolute;
	display: block;
	width: 1.5rem;
	height: .15rem;
	margin: 0 auto;
	background: #272f32;
	bottom: 0rem;
	left: 50%;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
}
#grid-598 .tg-wso-produktslider-skin .tg-element-3 .wso-productskin-excerpt,
#grid-598 .tg-wso-produktslider-skin .tg-element-2 .wso-productskin-excerpt {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: .99rem;
	padding-left: 2rem;
	padding-right: 2rem;
	line-height: 1.2rem !important;
	min-height: 4rem;
	padding-top: 1rem;
}
.tg-wso-produktslider-skin .tg-element-3 .wso-productskin-excerpt,
.tg-wso-produktslider-skin .tg-element-2 .wso-productskin-excerpt {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: .99rem;
	padding-left: 2rem;
	padding-right: 2rem;
	line-height: 1.2rem !important;
	min-height: 8.375rem;
	padding-top: 1rem;
}
.tg-wso-produktslider-skin .tg-element-3 .wso-productskin-excerpt ul,
.tg-wso-produktslider-skin .tg-element-2 .wso-productskin-excerpt ul {
	list-style: none;
}
.tg-wso-produktslider-skin .tg-element-3 .wso-productskin-excerpt ul li::before,
.tg-wso-produktslider-skin .tg-element-2 .wso-productskin-excerpt ul li::before {
	content: '- '
}
.tg-wso-produktslider-skin .tg-item-price {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	color: #456f74;
	font-size: 1.1rem !important;
	text-align: center;
	top: -.5rem;
}
.tg-wso-produktslider-skin .tg-item-media-inner {
	width: 8rem !important;
	margin: 0 auto;
	height: 8rem;
	position: relative !important;
}
.tg-wso-produktslider-skin .tg-item-media-inner img {
	-o-object-fit: contain !important;
	object-fit: contain !important;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: contain; object-position: center;' !important;
	width: 100% !important;
	height: 100% !important;
}
.tg-wso-produktslider-skin .tg-element-3 p:nth-child(3) {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	font-size: 1.1rem;
	margin-top: .5rem !important;
}
.tg-wso-produktslider-skin .tg-item-inner::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #456f74;
	z-index: 1;
	opacity: 0;
}
.tg-wso-produktslider-skin:hover .tg-item-inner::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #456f74;
	z-index: 1;
	opacity: 1;
}
.tg-wso-produktslider-skin .tg-element-3 p:nth-child(1)::after {
	content: '';
	position: relative;
	display: block;
	width: 1.5rem;
	height: .15rem;
	margin: 0 auto;
	background: #fff;
	top: 1.3rem;
}
.tg-wso-produktslider-skin .tg-element-3 p:nth-child(3)::after {
	content: '';
	position: relative;
	display: block;
	width: 1.5rem;
	height: .11rem;
	margin: 0 auto;
	background: #fff;
	top: 1.1rem;
}
.tg-wso-produktslider-skin .tg-element-4 {
	margin-top: 2rem;
	font-family: 'Abril Fatface' !important;
	font-weight: 200 !important;
	font-size: 1.7rem !important;
	color: #d3cbbd !important;
}
.tg-wso-produktslider-skin .tg-item-media-content {
	z-index: 1;
}
#Wrapper .tg-wso-produktslider-skin .tg-element-5 {
	background: none !important;
	text-transform: none !important;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	font-size: 1.1rem !important;
	text-align: center;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #d3cbbd !important;
}
.tg-wso-produktslider-skin .tg-element-5:hover {
	text-decoration: none !important;
}
.tg-wso-produktslider-skin .tg-element-5::before {
	content: '';
	position: relative;
	display: inline-block;
	width: 1.2rem;
	height: 1.2rem;
	vertical-align: middle;
	margin-top: -.4rem;
	padding-right: .5rem;
	background: url(/wp-content/uploads/2019/10/wso-warenkorb-brown.svg);
	background-repeat: no-repeat;
	background-size: contain;
}
#Wrapper .tg-wso-produktslider-skin .tg-item-price a del {
	display: block;
	font-size: .8em;
	font-weight: 400;
	line-height: 1em;
}
#Wrapper .tg-wso-produktslider-skin .tg-item-price a del + ins {
	color: #eb5937 !important;
}
#Wrapper .tg-wso-produktslider-skin .tg-item-price.tg-element-1 a del {
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
#Wrapper .tg-wso-produktslider-skin .tg-item-price.tg-element-4 a del {
	margin-bottom: .5rem;
}
.wso-produktslider-subpages .tg-grid-area-bottom1 {
	position: absolute;
	top: 50%;
	width: 112%;
	z-index: 4;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
#Wrapper .wso-produktslider-subpages .tg-grid-area-bottom1 {
	pointer-events: none;
}
#Wrapper .wso-produktslider-subpages .tg-grid-area-bottom1 .tg-right-arrow,
#Wrapper .wso-produktslider-subpages .tg-grid-area-bottom1 .tg-left-arrow {
	height: 4.6rem;
}
#Wrapper .wso-produktslider-subpages .tg-grid-area-bottom1 .tg-right-arrow {
	float: right;
}
#Wrapper .wso-produktslider-subpages .tg-grid-area-bottom1 .tg-left-arrow {
	float: left;
}
#Wrapper .wso-produktslider-subpages .tg-grid-area-bottom1 .tg-right-arrow .tg-icon-right-arrow {
	height: 100%;
}
#Wrapper .wso-produktslider-subpages .tg-grid-area-bottom1 .tg-left-arrow .tg-icon-left-arrow  {
	height: 100%;
}
#Wrapper .wso-produktslider-subpages .tg-grid-area-bottom1 .tg-left-arrow .tg-icon-left-arrow::before {
	content: '' !important;
	background: url(/wp-content/uploads/2019/10/wso-slider-arrow-left-grey.svg);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
#Wrapper .wso-produktslider-subpages .tg-grid-area-bottom1 .tg-right-arrow .tg-icon-right-arrow::before {
	content: '' !important;
	background: url(/wp-content/uploads/2019/10/wso-slider-arrow-right-grey.svg);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-position: right;
}
#Wrapper .wso-template.wso-onlineshop-slider .column_column {
	padding-bottom: 3rem !important;
}
/* ============================================
WSO Produktdetailseite
============================================ */
.single-product .section_wrapper {
	width: 100%;
	max-width: 100%;
}
.single-product .section_wrapper .column {
	margin: 0 !important;
	width: 100%;
}
.single-product .wso-product-description {
	max-width: 70% !important;
}
.single-product .wso-product-description .column {
	width: 48%;
}
.single-product .wso-product-description .wrap:nth-child(2) .column {
	width: 100% !important;
}
.single-product .wso-template.wso-footer-links .section_wrapper {
	max-width: 1220px;
}
.single-product .wso-template.wso-footer-links .column {
	width: 25%;
}
.single-product .wso-section-breaker-newsgrid .section_wrapper .column {
	margin: 0 !important;
}
.single-product.header-split #Header .top_bar_left .menu_right {
	float: right;
	width: 44% !important;
	text-align: center;
}
.single-product #Top_bar #menu ul .wso-actionbar-right.wso-onlineshop > a > span::before {
	content: '';
	background: url(/wp-content/uploads/2019/10/wso-onlineshop-white.svg);
	position: relative;
	display: inline-block;
	width: 1.3rem;
	height: 1.3rem;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: .5rem !important;
	top: -.1rem;
	-webkit-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
}
.single-product .logo-main.scale-with-grid {
	content: url(/wp-content/uploads/2019/10/wso-sticky-logo.svg) !important;
}
.single-product .woocommerce-content {
	padding-top: 12rem;
	margin: 0 auto !Important;
}
.single-product .woocommerce-notices-wrapper {
	position: relative;
	max-width: 70rem;
	left: 50%;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
}
.single-product .woocommerce-notices-wrapper a {
	float: none !important;
	font-weight: 600;
	display: block !important;
	margin-bottom: 0.5rem;
}
.single-product #Wrapper .product .column_column .stock {
	display: none !important;
}
.single-product .wso-product-description {
	max-width: 100%;
	margin: 0 auto !important;
}
.single-product .wso-product-breadcrumbs {
	max-width: 70%;
	left: 50%;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	padding: 2rem 0 !important;
}
.single-product .wso-product-breadcrumbs .column a {
	color: #eb5937;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 600 !important;
}
.single-product .wso-product-breadcrumbs .column,
.single-product .wso-product-breadcrumbs .column strong {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: .9rem;
	letter-spacing: .04rem;
}
.single-product .wso-product-description h1 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 200 !important;
	font-size: 2.8rem !important;
	line-height: 3.2rem !important;
	text-transform: uppercase;
	letter-spacing: .3rem;
	margin-bottom: 0 !important;
}
.single-product .wso-product-description h2 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: .8rem !important;
	line-height: 3.2rem !important;
	text-transform: uppercase;
	letter-spacing: .2rem;
	padding-bottom: 1rem !important;
	margin-bottom: 0 !important;
}
.single-product .wso-product-description .price {
	color: #eb5937 !important;
	font-size: 2.2rem !important;
	padding-bottom: .6rem;
	padding-top: .5rem;
	line-height: 2rem !important;
	margin-bottom: 0 !important;
	position: relative !important;
	font-weight: 200 !important;
	font-family: 'Abril Fatface';
}
.single-product .wso-product-description .wso-mwst {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: .8rem;
	letter-spacing: .1rem;
}
.single-product .wso-product-description hr:nth-of-type(2) {
	margin-top: 1.4rem !important;
}
.single-product .wso-product-description .price ins {
	font-weight: 200 !important;
	border: 0 !important;
	text-decoration: none !Important;
}
.woocommerce-Price-currencySymbol::after {
	content: ' ';
}
.single-product .wso-product-description .price > del {
	font-size: .9rem !important;
	margin-right: 5px;
	margin-top: -.4rem;
	float: right;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	color: #272f32 !important;
	opacity: 1 !important;
}
.single-product .wso-product-description .single_add_to_cart_button {
	background: #eb5937 !important;
	font-family: brandon-grotesque, sans-serif !important;
	text-transform: uppercase;
	font-weight: 600 !important;
	font-size: .8rem !important;
	letter-spacing: .1rem !important;
	padding: .7rem 1rem !important;
	margin-top: -.4rem;
	margin-left: 2rem;
	border: .1rem solid #eb5937;
}
.single-product .wso-product-description .single_add_to_cart_button::after {
	display: none;
}
.single-product .wso-product-description .single_add_to_cart_button:hover {
	background: #fff !important;
	font-family: brandon-grotesque, sans-serif !important;
	text-transform: uppercase;
	font-weight: 600 !important;
	font-size: .8rem !important;
	letter-spacing: .1rem !important;
	padding: .7rem 1rem !important;
	margin-top: -.4rem;
	margin-left: 2rem;
	color: #eb5937 !important;
	border: .1rem solid #eb5937;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.single-product .wso-product-description .wso-excerpt-singleproduct {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	font-size: .9rem !important;
	line-height: 1.2rem !important;
	letter-spacing: .1rem !important;
	padding-bottom: 5rem !important;
	padding-top: 1rem !important;
	color: #272f32 !important;
}
.single-product .wso-product-description .wso-excerpt-singleproduct ul {
	list-style: none;
	padding: 0 !important;
	margin: 0 !important;
	position: relative;
}
.single-product .wso-product-description .wso-excerpt-singleproduct ul li {
	color: #272f32 !important;
	margin-bottom: 0;
}
.single-product .wso-product-description .wso-excerpt-singleproduct ul li::before {
	content: '- '
}
.single-product .wso-product-description .column_image {
	padding-right: 2rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 !important;
	position: relative !important;
}
.single-product .wso-product-description .column_image .image_frame,
.single-product .wso-product-description .column_image .image_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding-right: 2rem;
}
.single-product .wso-product-description img {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: contain; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
.quantity .ui-spinner-down {
	float: left;
	width: 2.1rem;
	height: 2.1rem;
	cursor: pointer !important;
}
.quantity .ui-spinner-down .ui-icon {
	background: url(/wp-content/uploads/2019/10/wso-quantity-minus.svg);
	background-size: 99%;
	background-repeat: no-repeat;
	width: 2.1rem;
	height: 2.1rem;
	display: inline-block;
	float: left;
	color: transparent;
}
.quantity .ui-spinner-up  {
	float: right;
	width: 2.1rem;
	height: 2.1rem;
	cursor: pointer !important;
}
.quantity .ui-spinner-up .ui-icon {
	background: url(/wp-content/uploads/2019/10/wso-quantity-plus.svg);
	background-size: 99%;
	background-repeat: no-repeat;
	width: 2.1rem;
	height: 2.1rem;
	color: transparent;
}
.ui-spinner-button:hover {
	text-decoration: none;
}
.quantity .ui-spinner {
	border: 0 !important;
}
.quantity .ui-spinner input {
	border:0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: 1.3rem;
	margin: 0;
	padding: 0;
	-webkit-appearance: none !important;
}
.quantity .ui-spinner input:focus {
	background: none !important;
}
.quantity .ui-spinner input::-webkit-outer-spin-button,
.quantity .ui-spinner input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
.single-product .wso-template.wso-onlineshop-slider .column_visual h2 {
	font-family: 'Abril Fatface';
	font-weight: 200 !important;
	font-size: 2.5rem !important;
	line-height: 3.2rem;
	text-transform: none;
	padding-top: 1.5rem;
	padding-bottom: 2rem;
	letter-spacing: 0;
}
.single-product .wso-product-description .column_tabs {
	padding-top: 5rem;
}
.single-product .wso-product-description .column_tabs .ui-tabs-nav {
	border-bottom: .07rem solid #272f3220 !important;
}
.single-product .wso-product-description .column_tabs .ui-tabs-nav li a {
	padding: 0 !important;
	padding-bottom: 1.5rem !important;
	margin-right: 2rem;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 600 !important;
	font-size: 1rem;
	color: #d3cbbd;
}
.single-product .wso-product-description .column_tabs .ui-tabs-nav li.ui-tabs-active a {
	color: #456f74;
}
.single-product .wso-product-description .column_tabs .ui-tabs-nav li a::after {
	position: absolute !important;
	left: 5.8rem;
	top: 2.55rem;
	width: .5rem;
	height: .5rem;
	background: white;
	border-bottom: .07rem solid #272f3220;
	border-right: .07rem solid #272f3220;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.single-product .wso-product-description .column_tabs .ui-tabs-panel {
	padding: 0 !important;
	padding-top: 1.5rem !important;
}
.single-product .wso-product-description .column_tabs .ui-tabs-panel p {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: 1rem;
	line-height: 1.6rem;
}
/* ============================================
WSO Onlineshop Overview
============================================ */
.wso-image-box-onlineshop {
	padding: 5rem 15rem !important;
}
.wso-image-box-onlineshop .column {
	border: 1rem solid white !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
.page-id-12052 .wso-image-box-onlineshop .column {
	border: 0 !important;
	border-right: .5rem solid white !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
.page-id-12052 .wso-image-box-onlineshop .column:nth-child(2n) {
	border-right: 0rem solid white !important;
	border-left: 0.5rem solid white !important;
	border-top: 0 !important;
}
.wso-image-box-onlineshop .column:nth-child(2n) {
	border-right: 0.5rem solid white !important;
	border-top: 0 !important;
}
.wso-image-box-onlineshop .column:nth-child(3),
.wso-image-box-onlineshop .column:nth-child(5) {
	border-left: 0.5rem solid white !important;
	border-top: 0 !important;
}
.wso-image-box-onlineshop .column .image_frame,
.wso-image-box-onlineshop .column .image_frame .image_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.wso-image-box-onlineshop .column_image .wp-caption-text {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: transparent;
	border-radius: 0;
	color: white !important;
	z-index: 2;
	margin-bottom: 0 !important;
	padding: 1em !important;
	pointer-events: none;
	text-align: left;
	color: white;
	font-family: 'Abril Fatface';
	font-size: 2.7rem;
	line-height: 3.5rem;
}
.wso-image-box-onlineshop .column_image .wp-caption-text span {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	font-size: .8rem !important;
	line-height: 1.2rem !important;
	text-transform: uppercase !important;
	letter-spacing: .2rem;
	color: white;
	padding-top: 2rem;
	width: 50%;
}
.wso-image-box-onlineshop .column_image .wp-caption-text::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,.15) !important;
	z-index: -1;
}
/* ============================================
WSO Onlineshop Category Overview
============================================ */
.wso-product-overview {
	padding: 3rem 0 !important;
}
.wso-product-overview-title-section {
	padding-top: 3rem !important;
}
.wso-product-overview-title-section + .wso-product-overview{
	padding: 0 0 3rem 0 !important;
}
.wso-product-overview .section_wrapper {
	width: 100% !important;
	max-width: 100%;
}
.wso-product-overview .wrap:nth-child(2) .column:nth-of-type(3) {
	max-width: 90rem !important;
}
#Wrapper .wso-product-overview .section_wrapper .facetwp-facet-wso_products_geschenke,
#Wrapper .wso-product-overview .section_wrapper .facetwp-facet-wso_products_feinkost_art {
	max-width: 90rem !important;
	margin: 0 auto !Important;
	margin-bottom: 3rem !important;
	margin-top: -.4rem !important;
}
#Wrapper .facetwp-facet-wso_products_feinkost_art .fs-options .fs-option:nth-child(5), #Wrapper .facetwp-facet-wso_products_feinkost_art .fs-options .fs-option:nth-child(6)/*, #Wrapper .facetwp-facet-wso_products_feinkost_art .fs-options .fs-option:nth-child(7)*/, #Wrapper .facetwp-facet-wso_products_feinkost_art .fs-options .fs-option:nth-child(8) {
	display:none !important;
}
.facetwp-facet-wso_products_geschenke .fs-option:first-child,
.facetwp-facet-wso_products_feinkost_art .fs-option:first-child {
	display: none !important;
}
.wso-product-overview-title-section .column_visual h1,
.wso-product-overview .column_visual h1 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 200 !important;
	font-size: 3.8rem !important;
	line-height: 4.2rem;
	text-transform: uppercase;
	padding-top: 1.5rem;
	letter-spacing: .3rem;
}
.wso-product-overview-title-section .column_visual h2,
.wso-product-overview .column_visual h2 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: .91rem !important;
	text-transform: uppercase;
	padding-top: .6rem;
	letter-spacing: .1rem;
	padding-bottom: 2rem;
}
/* =================
FSELECT Products
================= */
@media only screen and (min-width: 1239px) {
	.facetwp-facet-wso_lampe_berger_paris_facet .fs-search,
	.facetwp-facet-wso_lampe_berger_paris_facet .fs-label-wrap {
		display: none;
	}
	.facetwp-facet-wso_lampe_berger_paris_facet .fs-wrap:focus {
		outline: none;
	}
	.facetwp-facet-wso_lampe_berger_paris_facet {
		background: #fff !important;
	}
	.facetwp-facet-wso_lampe_berger_paris_facet .fs-dropdown {
		position: relative !important;
		display: block !important;
	}
	.facetwp-facet-wso_lampe_berger_paris_facet .facetwp-overlay {
		background: #fff !important;
	}
	.facetwp-facet-wso_lampe_berger_paris_facet .fs-wrap,
	.facetwp-facet-wso_lampe_berger_paris_facet .fs-dropdown {
		width: 100% !important;
		max-width: none !important;
		min-width: 100% !important;
		border: none !important;
		color: #272f32;
	}
	.facetwp-facet-wso_lampe_berger_paris_facet .fs-option {
		display: inline-block !important;
		font-family: brandon-grotesque, sans-serif;
		font-weight: 600 !important;
		font-size: 1.1rem !important;
		margin: 0 .4rem !important;
		border: none;
		background: transparent !important;
		-webkit-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		color: #272f32 !important;
		position: relative !important;
	}
	.facetwp-facet-wso_lampe_berger_paris_facet .fs-option:hover .fs-option-label {
		border-bottom: .1rem solid #272f32 !important;
		padding-bottom: .5rem;
	}
	.facetwp-facet-wso_lampe_berger_paris_facet .fs-option.selected .fs-option-label {
		border-bottom: .1rem solid #272f32 !important;
		padding-bottom: .5rem !important;
	}
	.facetwp-facet-wso_lampe_berger_paris_facet .fs-option.selected {
		background-color: transparent !important;
		border: none;
		color: #272f32 !important;
	}
	.facetwp-overlay {
		background-color: #fff !important;
	}
}
/* =================
FacetWP Pager
================= */
.facetwp-pager {
	padding: 1rem 1rem;
	text-align: right;
}
.facetwp-pager-label {
	display: none!important;
}
.tg-pagination-number li {
	margin-left: .5rem !important;
	max-width: 1rem !important;
}
.tg-pagination-number li span,
.tg-pagination-number li a {
	min-width: 0 !important;
	max-width: 1rem !important;
	margin: 0 !important;
}
.facetwp-page {
	width: 1rem;
	text-align: center;
}
.facetwp-page.last-page::before {
	content: '';
}
#Wrapper .tg-pagination-number .dots {
	margin-right: 0 !important;
}
.facetwp-page.active,
#Wrapper .tg-page-current {
	color: #eb5937 !important;
}
.tg-pagination-number .dots,
.tg-page-number,
.facetwp-page {
	border-bottom: .11rem solid;
	padding: 0 !important;
	margin-right: .7rem !important;
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 600 !important;
	font-size: .9rem !important;
	color: #456f74 !important;
}
.facetwp-page:hover {
	text-decoration: none !important;
	color: #eb5937;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.facetwp-page:last-child {
	margin: 0 !important;
}
/* ============================================
WSO Konto Dashboard
============================================ */
.wso-mein-konto-dashboard {
	padding: 5rem 0 !important;
}
.wso-mein-konto-dashboard .woocommerce-MyAccount-navigation ul li a {
	padding: .7rem 1rem;
	background: #fff;
	border: .02rem solid #456f74;
	color: #456f74;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 600 !important;
	font-size: .9rem !important;
}
.wso-mein-konto-dashboard .woocommerce-MyAccount-navigation ul li:hover a {
	background: #456f74;
	border: .02rem solid #456f74;
	color: #fff;
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
}
.wso-mein-konto-dashboard .woocommerce-MyAccount-navigation {
	margin: 0 !important;
}
.wso-mein-konto-dashboard .woocommerce-Message:before,
.wso-mein-konto-dashboard .woocommerce-message::before {
	display: none;
}
.woocommerce-MyAccount-content .woocommerce-Message,
.woocommerce-MyAccount-content p.wso-mein-konto-dashboard .woocommerce-MyAccount-content .woocommerce-Message {
	border-radius: 5px;
	margin-bottom: 0;
	padding: 0 !important;
	position: relative;
	border: none;
	background: none;
	color: #272f32;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: 1rem;
	padding-top: .6rem !important;
}
.wso-mein-konto-dashboard .woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button {
	display: none;
}
.wso-mein-konto-dashboard .woocommerce-MyAccount-content h3 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 600 !important;
	font-size: 1.5rem;
	color: #272f32;
}
.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: .05rem solid #272f32;
	border-radius: 0;
}
.wso-mein-konto-dashboard .woocommerce-address-fields p,
.wso-mein-konto-dashboard .woocommerce-EditAccountForm p {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: .96rem !important;
	color: #272f32;
}
.wso-mein-konto-dashboard .woocommerce-address-fields input,
.wso-mein-konto-dashboard .woocommerce-EditAccountForm input {
	padding: .7rem 1rem;
	background: #fff;
	border: .02rem solid #456f74;
	color: #272f32;
}
.wso-mein-konto-dashboard .woocommerce-EditAccountForm legend {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 600 !important;
	font-size: 1.5rem;
	color: #272f32;
	padding-top: 2rem;
}
.wso-mein-konto-dashboard .woocommerce-EditAccountForm em {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: .7rem;
	font-style: normal;
	color: #eb5937;
}
.wso-mein-konto-dashboard .woocommerce-EditAccountForm em::after {
	content: '!';
}
.wso-mein-konto-dashboard .woocommerce-address-fields p button,
.wso-mein-konto-dashboard .woocommerce-EditAccountForm p button {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 600 !important;
	font-size: .96rem !important;
	color: #456f74;
	border: .02rem solid #456f74;
	margin-left: .14rem;
	margin-top: 1rem;
}
.wso-mein-konto-dashboard .woocommerce-address-fields p button:hover,
.wso-mein-konto-dashboard .woocommerce-EditAccountForm p button:hover {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 600 !important;
	font-size: .96rem !important;
	color: #fff;
	border: .02rem solid #456f74;
	margin-left: .14rem;
	background: #456f74;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.wso-mein-konto-dashboard .woocommerce-Address {
	width: 100% !important;
	padding-bottom: 2rem;
}
.wso-mein-konto-dashboard .woocommerce-Address address {
	background: white;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: .96rem !important;
	line-height: 1.4rem;
}
.woocommerce-account .addresses a {
	color: #eb5937;
}
.woocommerce-account .addresses address:before {
	content: "";
	width: 60px;
	height: 100%;
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: rgba(0,0,0,1);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	background: white;
	background-image: url(/wp-content/uploads/2019/11/rechnungsadresse.svg);
	background-repeat: no-repeat;
	background-size: 45%;
	background-position: center center;
}
.woocommerce-account .addresses .u-column2 address:nth-child(2):before {
	background-image: url(/wp-content/uploads/2019/11/lieferadresse.svg);
	background-size: 60%;
}
.woocommerce-MyAccount-content p:nth-child(2) {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: .96rem !important;
}
#Wrapper .wso-dashboard-nachricht {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: .96rem !important;
}
#Wrapper .wso-dashboard-nachricht a {
	color: #eb5937;
}
#Wrapper .wso-dashboard-nachricht:last-child {
	font-weight: 900 !important;
}
/* ============================================
WSO WooCommerce Card
============================================ */
.wso-warenkorb-dashboard {
	padding: 3rem 0 !important;
	max-width: 85rem !important;
	margin: 0 auto;
}
.woocommerce-cart-form {
	width: 70%;
	float: left;
}
.cart-collaterals {
	width: 30% !important;
	float: left !important;
	padding: 2rem !important;
	padding-top: 0 !important;
	padding-right: 0 !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
.cart-collaterals .cart_totals {
	width: 100% !important;
	padding: 6% !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: rgba(69,111,116,.2);
	color: white !important;
}
.woocommerce .shop_table th.product-thumbnail {
	width: 0 !important;
	min-width: 0 !important;
}
.woocommerce .shop_table .product-thumbnail a img,
.wc-gzd-product-name-left img {
	width: 6rem;
	height: 6.2rem !important;
	-o-object-fit: contain !important;
	object-fit: contain !important;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: contain; object-position: center;' !important;
}
table th.product-name {
	position: absolute;
	/* left: 0rem; */
}
.woocommerce .shop_table th, .woocommerce .shop_table th {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 600 !important;
}
.woocommerce .shop_table th, .woocommerce .shop_table td a {
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 600 !important;
	font-size: .86rem !important;
	color: #272f32 !important;
}
.woocommerce .shop_table th, .woocommerce .shop_table td {
	padding: .5rem 0 !important;
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 600 !important;
	font-size: 1rem !important;
}
.woocommerce .shop_table th {
	text-align: center;
}
.woocommerce-order-details th {
	text-align: left !important;
}
.woocommerce-order-details .woocommerce-table__line-item .woocommerce-table__product-name {
	text-align: left !important;
}
.woocommerce-order-details .woocommerce-table__product-table {
	text-align:right !important;
}
.woocommerce-order-details td {
	text-align:right !important;
}
.woocommerce .shop_table td {
	text-align: center;
}
.woocommerce table.shop_table {
	border-radius: 0;
	border: none;
}
.cart_totals h2 {
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 600 !important;
	font-size: 2rem !important;
	color: #272f32;
	padding-bottom: 1.1rem;
}
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th {
	border-top: .05rem solid rgba(0,0,0,.1) !important;
	color: #272f32 !important;
	text-align: right !Important;
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 300 !important;
	font-size: .95rem !important;
}
.woocommerce-shipping-totals label {
	color: #eb5937;
}
#Wrapper tr.order-total th {
	font-weight: 600 !important;
}
.actions button,
.coupon button,
.checkout-button {
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 600 !important;
	font-size: 1rem !important;
	background: #eb5937 !important;
	border: .1rem solid transparent !important;
}
.actions button:hover,
.coupon button:hover,
.checkout-button:hover {
	background: transparent !important;
	border: .1rem solid #eb5937 !important;
	color: #eb5937 !important;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.actions button::after,
.coupon button::after,
.checkout-button::after {
	display: none;
}
#Wrapper .order-total th,
#Wrapper .woocommerce-shipping-totals th {
	text-align: left !important;
}
.woocommerce-info .alert_icon {
	display: none;
}
.woocommerce-message.alert.alert_success,
.woocommerce-info.alert {
	background: rgba(69,111,116,1);
	padding: 1rem 0 !important;
	padding-left: 1.5rem !important;
}
#Wrapper .woocommerce-message.alert.alert_success,
#Wrapper .woocommerce-info.alert .alert_wrapper,
#Wrapper .alert_warning {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: .8rem !important;
}
.woocommerce-message.alert.alert_success .icon-cancel,
.woocommerce-info.alert .icon-cancel,
.alert_warning .icon-cancel {
	color: white !important;
	font-weight: 200 !important;
	border: .01rem solid white;
	padding: 4px !important;
	padding-bottom: 6px !important;
}
.woocommerce-message.alert.alert_success .icon-cancel::before,
.woocommerce-info.alert .icon-cancel::before,
.alert_warning .icon-cancel::before {
	font-weight: 200 !important;
	content: 'X';
	font-family: brandon-grotesque, sans-serif;
	font-size: 0.9rem;
}
#Wrapper .product-price {
	padding-right: 2rem !important;
}
.woocommerce .quantity input.qty {
	max-width: 1.5rem;
}
.product-remove a {
	border: .05rem solid black !important;
}
.product-remove a span {
	color: #272f32 !important;
	font-size: 1.2rem;
}
.woocommerce-message.alert.alert_success {
	background: #456f74;
}
.alert_warning {
	background: #eb5937;
	color: #fff;
	padding-left: 1.5rem;
}
.alert_warning .alert_icon {
	display:none;
}
.woocommerce-message.alert.alert_success .alert_icon {
	display: none;
}
.alert_wrapper a {
	color: #eb5937 !important;
}
.shipping-calculator-button::after {
	background: url(/wp-content/uploads/2019/11/lieferadresse.svg) !important;
	background-size: 70% !important;
	background-repeat: no-repeat !important;
	width: 2rem;
	height: 1rem;
	display: block;
	float: right;
	margin-top: .2rem !important;
	content: ' ' !important;
}
.woocommerce .shop_table td.actions {
	padding: 1rem 0 !important;
}
#Wrapper .coupon input.input-text {
	padding: .59rem !important;
	width: 10rem !important;
}
.wc-proceed-to-checkout,
.wc-proceed-to-checkout a {
	margin: 0 !important;
}
.wc-proceed-to-checkout {
	padding-bottom: 0 !Important;
}
body.woocommerce-cart .wc-forward{
	float:none !important;
	clear:both !important;
	display:block;
}
/* ============================================
WSO Produktoverview Facet
============================================ */
.wso-facet-all .column_attr {
	text-align: center;
}
.facetwp-facet-wso_price_range {
	min-width: 7rem !important;
	left: 1rem;
	position: relative;
}
.facetwp-facet-wso_price_range input {
	display: none !important;
}
.facetwp-slider {
	border: .05rem solid #456f74 !important;
	height: .4rem !important;
}
.noUi-connect {
	background: #456f74 !important;
}
.noUi-handle {
	border: 2px solid #456f74 !important;
	top: -9px !important;
	height: 20px !important;
	width: 20px !important;
	border-radius: 100%!important;
}
.facetwp-slider-wrap {
	padding-bottom: .3rem !important;
}
.noUi-handle-upper {
	right: -6px !important;
}
.noUi-target {
	padding: 0 4px !important;
}
.noUi-handle-lower {
	right: -4px !important;
}
.facetwp-facet-wso_price_range .facetwp-slider-label {
	display: block;
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 600 !important;
	font-size: .8rem !important;
	color: #456f74;
}
.wso-facet-all .column_attr > div {
	margin: 0 !important;
	padding: .5rem !important;
	display: inline-block !important;
}
.wso-facet-all .column_attr > div:first-child {
	margin: 0 !important;
	padding: 0 !Important;
	vertical-align: top;
}
#Wrapper .facetwp-type-fselect .fs-wrap, #Wrapper .facetwp-type-fselect .fs-dropdown {
	width: auto !important;
}
.facetwp-facet:hover .fs-dropdown.hidden {
	display: block !important;
}
.fs-arrow {
	display: none;
}
.facetwp-facet * {
	outline-color: transparent !important;
	outline: none !important;
	text-align: center;
	cursor: pointer;
}
.facetwp-type-fselect .fs-option .fs-option-label {
	text-align: left;
}
.wso-facetwp-filter {
	z-index: 2;
}
.wso-facetwp-filter-reset {
	z-index: 1;
}
#Wrapper .facetwp-type-fselect .fs-dropdown {
	z-index: 99999;
}
#Wrapper .facetwp-type-fselect .fs-dropdown {
	-webkit-box-shadow: 0 .1rem .3rem rgba(0, 0, 0, 0.06);
	box-shadow: 0 .1rem .3rem rgba(0, 0, 0, 0.06);
}
#Wrapper .fs-option,
#Wrapper .facetwp-type-fselect .fs-search input,
#Wrapper .fs-no-results {
	font-size: .8rem;
	line-height: 1.2rem;
	word-break: keep-all;
	padding: .7rem;
	padding-left: 2.5rem;
	color: #456f74;
}
#Wrapper .facetwp-type-fselect .facetwp-counter,
#Wrapper .fs-search {
	display: none;
}
#Wrapper .fs-wrap.multiple .fs-option.selected .fs-checkbox i {
	background-color: #456f74;
}
#Wrapper .fs-wrap.multiple .fs-option .fs-checkbox i {
	border-radius: 0px;
	width: .85rem;
	height: .8rem;
	left: .8rem;
}
.fs-label-wrap {
	text-align: left;
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 600 !important;
	font-size: 1rem !important;
	color: #456f74;
	border: 0 !important;
	border-bottom: .1rem solid #456f74 !important;
}
.wso-facet-button {
	padding: 0;
	background: 0;
	margin: 0 !important;
	display: block;
	margin: 0;
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 600 !important;
	font-size: 1rem !important;
	line-height: 1rem;
	color: #eb5937;
	border: .1rem solid #eb5937 !important;
	padding-top: .5rem;
	margin-right: .5rem !important;
	padding-bottom: .6rem;
	padding: .6rem;
}
.wso-facet-button:hover {
	color: #456f74;
	border: .1rem solid #456f74 !important;
	-webkit-transition: .5s !important;
	-o-transition: .5s !important;
	transition: .5s !important;
}
.wso-facet-button::after {
	display: none;
}
.fs-label-wrap .fs-label,
.fs-options {
	padding: 0 !important;
	padding-bottom: .6rem !important;
	padding-right: 2rem !important;
}
.facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-options:last-child,
.facetwp-facet-wso_products_lampe_berger_bestseller .fs-options:last-child {
	padding-right: 0 !important;
}
.facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-options .fs-option,
.facetwp-facet-wso_products_lampe_berger_bestseller .fs-options .fs-option {
	padding-right: 0 !important;
}
.facetwp-facet .fs-label::after {
	content: '';
	background-size: contain;
	background-repeat: no-repeat;
	width: .4rem;
	height: .4rem;
	position: absolute;
	top: 0;
	right: .11rem;
	display: block !important;
	border-bottom: .1rem solid #456f74 !important;
	border-right: .1rem solid #456f74 !important;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
#Wrapper .facetwp-facet-wso_products_parfum_berger .fs-options,
#Wrapper .facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-options,
#Wrapper .facetwp-facet-wso_products_geschenke .fs-options,
#Wrapper .facetwp-facet-wso_products_feinkost_art .fs-options,
#Wrapper .facetwp-facet-wso_products_lampe_berger_bestseller .fs-option,
#Wrapper .facetwp-facet-wso_products_all .fs-options {
	display: inline-block;
	margin: 0 auto !important;
}
#Wrapper .facetwp-facet-wso_products_feinkost_saucen {
	top: 0.1rem !important;
	position: relative;
	margin-left: .5rem !important;
	top: -1.3rem !important;
	z-index: 99999;
}
#Wrapper .facetwp-facet-wso_products_feinkost_gewurze {
	top: 0.1rem !important;
	position: relative;
	margin-left: -3rem !important;
	top: -1.3rem !important;
	z-index: 99999;
}
#Wrapper .facetwp-facet-wso_products_parfum_berger .fs-option,
#Wrapper .facetwp-facet-wso_products_parfum_berger .fs-search input,
#Wrapper .facetwp-facet-wso_products_parfum_berger .fs-no-results,
#Wrapper .facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-option,
#Wrapper .facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-search input,
#Wrapper .facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-no-results,
#Wrapper .facetwp-facet-wso_products_lampe_berger_bestseller .fs-option,
#Wrapper .facetwp-facet-wso_products_lampe_berger_bestseller .fs-search input,
#Wrapper .facetwp-facet-wso_products_lampe_berger_bestseller .fs-no-results,
#Wrapper .facetwp-facet-wso_products_geschenke .fs-option,
#Wrapper .facetwp-facet-wso_products_geschenke .fs-search input,
#Wrapper .facetwp-facet-wso_products_geschenke .fs-no-results,
#Wrapper .facetwp-facet-wso_products_feinkost_art .fs-option,
#Wrapper .facetwp-facet-wso_products_feinkost_art .fs-search input,
#Wrapper .facetwp-facet-wso_products_feinkost_art .fs-no-results,
#Wrapper .facetwp-facet-wso_products_all .fs-option,
#Wrapper .facetwp-facet-wso_products_all .fs-search input,
#Wrapper .facetwp-facet-wso_products_all .fs-no-results {
	font-size: .8rem;
	line-height: 1.2rem;
	word-break: keep-all;
	padding: 0;
	padding-right: 1.5rem;
	color: #456f74;
	top: -.6rem !important;
}
#Wrapper .facetwp-facet-wso_products_parfum_berger .fs-option:last-child {
	padding-right: 0 !Important;
}
#Wrapper .facetwp-type-fselect:not(.facetwp-facet-search_category):not(.facetwp-facet-wso_products_flaschengre):not(.facetwp-facet-wso_products_rebsorte):not(.facetwp-facet-wso_products_hersteller):not(.facetwp-facet-wso_products_jahrgang):not(.facetwp-facet-wso_products_region):not(.facetwp-facet-wso_products_region):not(.facetwp-facet-wso_products_alkoholgehalt):not(.facetwp-facet-wso_products_herkunftsland):not(.facetwp-facet-wso_products_seifen_lampen_flacons):not(.facetwp-facet-wso_products_seifen_lampe_berger_duefte) .fs-option.selected .fs-option-label {
	color: #d3cbbd !important;
	border-bottom: .10rem solid #d3cbbd !important;
}
#Wrapper .facetwp-type-fselect:not(.facetwp-facet-search_category):not(.facetwp-facet-wso_products_flaschengre):not(.facetwp-facet-wso_products_rebsorte):not(.facetwp-facet-wso_products_hersteller):not(.facetwp-facet-wso_products_jahrgang):not(.facetwp-facet-wso_products_region):not(.facetwp-facet-wso_products_region):not(.facetwp-facet-wso_products_alkoholgehalt):not(.facetwp-facet-wso_products_herkunftsland):not(.facetwp-facet-wso_products_seifen_lampen_flacons):not(.facetwp-facet-wso_products_seifen_lampe_berger_duefte) .fs-option.selected .fs-option-label {
	color: #d3cbbd !important;
	border-bottom: .10rem solid #d3cbbd !important;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
#Wrapper .facetwp-type-fselect:not(.facetwp-facet-search_category):not(.facetwp-facet-wso_products_flaschengre):not(.facetwp-facet-wso_products_rebsorte):not(.facetwp-facet-wso_products_hersteller):not(.facetwp-facet-wso_products_jahrgang):not(.facetwp-facet-wso_products_region):not(.facetwp-facet-wso_products_region):not(.facetwp-facet-wso_products_alkoholgehalt):not(.facetwp-facet-wso_products_herkunftsland):not(.facetwp-facet-wso_products_seifen_lampen_flacons):not(.facetwp-facet-wso_products_seifen_lampe_berger_duefte) .fs-option.selected .fs-option-label {
	color: #d3cbbd !important;
	border-bottom: .10rem solid #d3cbbd !important;
	padding-top: 4rem 0;
}
#Wrapper .facetwp-facet-wso_products_parfum_berger .fs-dropdown,
#Wrapper .facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-dropdown,
#Wrapper .facetwp-facet-wso_products_lampe_berger_bestseller .fs-dropdown,
#Wrapper .facetwp-facet-wso_products_geschenke .fs-dropdown,
#Wrapper .facetwp-facet-wso_products_feinkost_art .fs-dropdown {
	/* -webkit-box-shadow: 0 .1rem .3rem rgba(0, 0, 0, 0); */
	-webkit-box-shadow: 0 .1rem .3rem rgba(0, 0, 0, 0);
	box-shadow: 0 .1rem .3rem rgba(0, 0, 0, 0);
}
.facetwp-facet-wso_products_parfum_berger .fs-search,
.facetwp-facet-wso_products_parfum_berger .fs-label-wrap,
.facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-search,
.facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-label-wrap,
.facetwp-facet-wso_products_lampe_berger_bestseller .fs-search,
.facetwp-facet-wso_products_lampe_berger_bestseller .fs-label-wrap,
.facetwp-facet-wso_products_geschenke .fs-search,
.facetwp-facet-wso_products_geschenke .fs-label-wrap,
.facetwp-facet-wso_products_feinkost_art .fs-search,
.facetwp-facet-wso_products_feinkost_art .fs-label-wrap,
.facetwp-facet-wso_products_all .fs-search,
.facetwp-facet-wso_products_all .fs-label-wrap {
	display: none;
}
.facetwp-facet-wso_products_parfum_berger  .fs-wrap:focus,
.facetwp-facet-wso_products_seifen_brenner_zubehoer  .fs-wrap:focus,
.facetwp-facet-wso_products_lampe_berger_bestseller  .fs-wrap:focus,
.facetwp-facet-wso_products_geschenke .fs-wrap:focus,
.facetwp-facet-wso_products_feinkost_art .fs-wrap:focus,
.facetwp-facet-wso_products_all .fs-wrap:focus {
	outline: none;
}
.facetwp-facet-wso_products_parfum_berger,
.facetwp-facet-wso_products_seifen_brenner_zubehoer,
.facetwp-facet-wso_products_lampe_berger_bestseller,
.facetwp-facet-wso_products_geschenke,
.facetwp-facet-wso_products_feinkost_art {
	background: #fff !important;
}
.facetwp-facet-wso_products_parfum_berger .fs-dropdown,
.facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-dropdown,
.facetwp-facet-wso_products_lampe_berger_bestseller .fs-dropdown,
.facetwp-facet-wso_products_geschenke .fs-dropdown,
.facetwp-facet-wso_products_feinkost_art .fs-dropdown,
.facetwp-facet-wso_products_all .fs-dropdown
{
	position: relative !important;
	display: block !important;
}
.facetwp-facet-wso_products_parfum_berger .facetwp-overlay,
.facetwp-facet-wso_products_seifen_brenner_zubehoer .facetwp-overlay,
.facetwp-facet-wso_products_lampe_berger_bestseller .facetwp-overlay,
.facetwp-facet-wso_products_geschenke .facetwp-overlay,
.facetwp-facet-wso_products_feinkost_art .facetwp-overlay,
.facetwp-facet-wso_products_all .facetwp-overlay {
	min-width: 109px !important;
	background: #fff !important;
}
.facetwp-facet-wso_products_parfum_berger .fs-wrap,
.facetwp-facet-wso_products_parfum_berger .fs-dropdown,
.facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-wrap,
.facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-dropdown,
.facetwp-facet-wso_products_lampe_berger_bestseller .fs-wrap,
.facetwp-facet-wso_products_lampe_berger_bestseller .fs-dropdown,
.facetwp-facet-wso_products_geschenke .fs-wrap,
.facetwp-facet-wso_products_geschenke .fs-dropdown,
.facetwp-facet-wso_products_feinkost_art .fs-wrap,
.facetwp-facet-wso_products_feinkost_art .fs-dropdown,
.facetwp-facet-wso_products_all .fs-wrap,
.facetwp-facet-wso_products_all .fs-dropdown {
	width: 100% !important;
	max-width: none !important;
	min-width: 100% !important;
	border: none !important;
	background: #fff !important;
	color: #456f74;
}
.facetwp-facet-wso_products_parfum_berger .fs-option,
.facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-option,
.facetwp-facet-wso_products_lampe_berger_bestseller .fs-option,
.facetwp-facet-wso_products_geschenke .fs-option,
.facetwp-facet-wso_products_feinkost_art .fs-option,
.facetwp-facet-wso_products_all .fs-option {
	display: inline-block !important;
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 600 !important;
	font-size: 1rem !important;
	border: none;
	background: transparent !important;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	color: #456f74 !important;
	position: relative !important;
}
.facetwp-facet-wso_products_parfum_berger .fs-option .fs-option-label,
.facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-option .fs-option-label,
.facetwp-facet-wso_products_lampe_berger_bestseller  .fs-option .fs-option-label,
.facetwp-facet-wso_products_geschenke .fs-option .fs-option-label,
.facetwp-facet-wso_products_feinkost_art .fs-option .fs-option-label,
.facetwp-facet-wso_products_all .fs-option .fs-option-label {
	border-bottom: .10rem solid #456f74 !important;
	padding-bottom: .6rem;
	padding-left: 0 !important;
	margin-top: .6rem;
}
#Wrapper .facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-wrap .fs-dropdown,
#Wrapper .facetwp-facet-wso_products_lampe_berger_bestseller .fs-wrap .fs-dropdown{
	margin: 0 !important;
	top: 26px !important;
}
/*.page-id-10009 #Wrapper .wso-product-overview .wso-facet-inline {
top:22px !important;
position: relative;
}*/
.facetwp-facet-wso_products_parfum_berger .fs-option-label,
.facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-option-label,
.facetwp-facet-wso_products_lampe_berger_bestseller .fs-option-label,
.facetwp-facet-wso_products_geschenke .fs-option.selected .fs-option-label,
.facetwp-facet-wso_products_feinkost_art .fs-option.selected .fs-option-label {
	border-bottom: .10rem solid #456f74 !important;
	padding-bottom: .5rem;
}
.facetwp-facet-wso_products_parfum_berger .fs-option.selected,
.facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-option.selected,
.facetwp-facet-wso_products_lampe_berger_bestseller .fs-option.selected,
.facetwp-facet-wso_products_geschenke .fs-option.selected,
.facetwp-facet-wso_products_feinkost_art .fs-option.selected,
.facetwp-facet-wso_products_all .fs-option.selected {
	background-color: transparent !important;
	border: none;
	color: #456f74 !important;
}
.facetwp-facet-wso_products_feinkost_art .fs-option[data-value="aioli-ketchup"],
.facetwp-facet-wso_products_feinkost_art .fs-option[data-value="grillsauce"],
.facetwp-facet-wso_products_feinkost_art .fs-option[data-value="salz"],
.facetwp-facet-wso_products_feinkost_art .fs-option[data-value="salz-gewuerze"],
.facetwp-facet-wso_products_feinkost_art .fs-option[data-value="senf"],
.facetwp-facet-wso_products_feinkost_art .fs-option[data-value="gewuerze"] {
	display: none !important;
}
.facetwp-facet-wso_products_all .fs-option:not([data-value="best-of-magazin"]):not([data-value="wein-getraenkekarte-magazin"]):not([data-value="sushi-sashimi-co-by-fritz-friedrich"]):not([data-value="josef-und-juki-alpine-asian-cuisine"]),
.facetwp-facet-wso_products_geschenke .fs-option:not([data-value="geschenke"]):not([data-value="die-geschenksets"]):not([data-value=""]) {
	display: none !important;
}
.facetwp-facet-wso_products_geschenke .fs-option:not([data-value="geschenke"]):not([data-value="die-geschenksets"]):not([data-value=""]) {
	display: none !important;
}
.facetwp-facet-search_category .fs-option:not([data-index="1"]):not([data-index="2"]):not([data-index="3"]):not([data-index="5"]):not([data-index="6"]) {
	display: none !important;
}
#Wrapper .facetwp-facet-wso_products_feinkost_art .fs-option[data-value="pastasauce"],
#Wrapper .facetwp-facet-wso_products_feinkost_art .fs-option[data-value="saucen"] {
	display: none !important;
}
.page-id-13832 .wso-facet-inline {
	position: relative;
	top: -.75rem !important;
}
#Wrapper .facetwp-facet-search_category .fs-wrap .fs-label {
	width: 13rem !important;
	text-align: left;
}
#Wrapper .facetwp-facet-search_category .fs-dropdown {
	width: 15rem !important;
}
#Wrapper .facetwp-facet-wso_products_all .fs-dropdown {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.facetwp-search {
	text-align: left;
	border: 0 !important;
	width: 15rem !important;
	border-bottom: .1rem solid #456f74 !important;
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 600 !important;
	font-size: 1rem !important;
	color: #456f74 !important;
	padding: 0 !important;
	padding-top: .2rem !important;
	padding-bottom: .4rem !important;
}
.facetwp-search::-webkit-input-placeholder {
	color: #456f74 !important;
}
.facetwp-search::-moz-placeholder {
	color: #456f74 !important;
}
.facetwp-search:-ms-input-placeholder {
	color: #456f74 !important;
}
.facetwp-search::-ms-input-placeholder {
	color: #456f74 !important;
}
.facetwp-search::placeholder {
	color: #456f74 !important;
}
input[type="text"].facetwp-search:focus {
	background: white !important;
}
.page-id-10014 .section .facetwp-search {
	text-align: left;
	border: 0 !important;
	width: 12rem !important;
	border-bottom: .1rem solid #456f74 !important;
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 600 !important;
	font-size: 1rem !important;
	color: #456f74 !important;
	padding: 0 !important;
	padding-top: .2rem !important;
	padding-bottom: .4rem !important;
	position: relative;
	top: -.85rem !important;
	left: 1.2rem;
}
.page-id-10005 .wso-subpage-hero  .facetwp-search {
	text-align: left;
	border: 0 !important;
	width: 100% !important;
	border-bottom: .1rem solid #fff !important;
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 200 !important;
	font-size: 3rem !important;
	color: #fff !important;
	padding: 0 !important;
	padding-top: .2rem !important;
	padding-bottom: .4rem !important;
	background: transparent !important;
}
.page-id-10005 .wso-subpage-hero .facetwp-search::-webkit-input-placeholder {
	color: #fff !important;
	background: transparent !important;
}
.page-id-10005 .wso-subpage-hero .facetwp-search::-moz-placeholder {
	color: #fff !important;
	background: transparent !important;
}
.page-id-10005 .wso-subpage-hero .facetwp-search:-ms-input-placeholder {
	color: #fff !important;
	background: transparent !important;
}
.page-id-10005 .wso-subpage-hero .facetwp-search::-ms-input-placeholder {
	color: #fff !important;
	background: transparent !important;
}
.page-id-10005 .wso-subpage-hero .facetwp-search::placeholder {
	color: #fff !important;
	background: transparent !important;
}
.page-id-10005 .wso-subpage-hero  input[type="text"].facetwp-search:focus {
	background: transparent !important;
}
.page-id-10005 .wso-subpage-hero .facetwp-type-search .hidden {
	display: none;
}
.page-id-10005 .wso-subpage-hero form {
	position: relative;
}
.page-id-10005 .wso-subpage-hero form::after {
	content: '';
	height: 2rem;
	width: 2rem;
	position: absolute;
	top: 1.5rem;
	right: 0rem;
	display: block;
	background: url(/wp-content/uploads/2019/12/wso-lupe-magazin3-1.svg) !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
}
.page-id-10015 .section .facetwp-facet-search {
	position: relative;
	display: inline-block;
	top: -2.1rem !important;
	left: 3.5rem
}
.page-id-10016 .section .facetwp-facet-search {
	position: relative;
	display: inline-block;
	top: -.8rem !important;
	left: 1.5rem
}
.page-id-10017 .section .facetwp-facet-search {
	position: relative;
	display: inline-block;
	left: 0rem;
	top: -.3rem;
}
.page-id-10009 .section .facetwp-facet-search {
	position: relative;
	display: inline-block;
	left: 2rem;
	top: -.75rem;
}
.page-id-12054 .section .facetwp-facet-search {
	position: relative;
	display: inline-block;
	left: 1.5rem;
	top: -2.1rem;
}
.section .facetwp-btn {
	z-index: 999;
	/*ight: -7.2rem !important;*/
	top: .45rem !important;
	opacity: 1 !important;
}
.page-id-10014 .section .facetwp-btn {
	z-index: 99;
	right: -7.2rem !important;
	top: -.35rem !important;
	opacity: 1 !important;
}
.page-id-10017 .section .facetwp-btn {
	z-index: 999;
	right: -7.2rem !important;
	top: .45rem !important;
	opacity: 1 !important;
}
.page-id-10015 .section .facetwp-btn {
	z-index: 999;
	right: -7.2rem !important;
	top: .45rem !important;
	opacity: 1 !important;
}
.section .facetwp-btn:before {
	background: url(/wp-content/uploads/2019/12/wso-lupe-magazin2-1.svg) !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
}
#Top_bar.is-sticky .facetwp-btn:before {
	display: none;
}
.facetwp-facet-search_category .fs-options {
	padding: 0 !important;
}
.facetwp-facet-search_category .fs-option {
	padding: .8rem .9rem !important;
}
.facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-option:first-child,
.facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-option:not([data-value="brenner-zubehoer-lampe-berger"]):not([data-value=""]),
.facetwp-facet-wso_products_lampe_berger_bestseller .fs-option:first-child,
.facetwp-facet-wso_products_lampe_berger_bestseller .fs-option:not([data-value="lampe-berger-bestseller"]):not([data-value=""]) {
	display: none !important;
}
#Wrapper .facetwp-facet-wso_products_seifen_brenner_zubehoer,
#Wrapper .facetwp-facet-wso_products_lampe_berger_bestseller  {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	/* top: 8rem !important; */
}
#Wrapper .facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-options,
#Wrapper .facetwp-facet-wso_products_lampe_berger_bestseller .fs-options {
	margin-top: -40px !important;
}
#Wrapper .facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-wrap .fs-dropdown,
#Wrapper .facetwp-facet-wso_products_lampe_berger_bestseller .fs-wrap .fs-dropdown {
	margin: 0 !important;
	top: 14px;
}
/* ============================================
WSO Anfrageformular
============================================ */
.wso-section.wso-anfrageformular {
	padding: 5rem 0 !important;
}
.wso-section.wso-anfrageformular .wrap .column {
	margin-bottom: 0 !important;
}
.wso-section.wso-anfrageformular h2 {
	font-family: 'Abril Fatface';
	color: #272f32 !important;
	font-size: 2.6rem;
	line-height: 3.3rem;
}
.wso-section.wso-anfrageformular p {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	color: #272f32 !important;
	text-transform: uppercase;
	font-size: .84rem;
	line-height: 1.3rem;
	letter-spacing: .08rem;
}
.wso-section.wso-anfrageformular p strong {
	color: #eb5937 !important;
}
.wso-section.wso-anfrageformular p:nth-child(2) {
	padding: 1.5rem 0 1rem 0;
}
#Wrapper .wpcf7-form input:not(.wpcf7-submit),
#Wrapper .wpcf7-form select {
	margin: 0 2% 1rem 2% !important;
	width: 96% !important;
}
#Wrapper .wpcf7-form .column.one-fourth input:not(.wpcf7-submit) {
	margin: 0 3% 1rem 4% !important;
	width: 92% !important;
}
#Wrapper .wpcf7-form textarea,
#Wrapper .wso-anfrageformular .wpcf7-form .one .company input {
	margin: 0 1% 1rem 1% !important;
	width: 98% !important;
}
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output {
    border-color: #456f74;
    position: absolute;
    bottom: -6.3rem;
    background: #456f74;
    color: #fff;
    margin: 2rem 0;
    padding: 1rem 2rem;
}
.wpcf7-not-valid-tip {
	position: absolute;
	bottom: -0.1rem;
	margin-left: 2%;
}
.wpcf7 form.invalid .wpcf7-response-output {
	background: #eb5937 !important;
	border-color: #eb5937 !important;
}
.wso-button-b2b-login {
	background: transparent !important;
	color: #eb5937 !important;
	border: 1px solid #eb5937 !important;
	margin-left: 1%;
	margin-bottom: 2rem !important;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.wso-button-b2b-login:hover {
	background: #eb5937 !important;
	color: #fff !important;
}
.wpcf7-form input,
.wpcf7-form select,
.wpcf7-form textarea {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	color: #272f32 !important;
	font-size: .84rem;
	border: .05rem solid #272f32 !important;
}
.woocommerce-additional-fields textarea:focus,
.woocommerce-billing-fields input:focus,
.woocommerce-form-coupon input:focus,
.wpcf7-form input:focus,
.wpcf7-form textarea:focus {
	background: #456f7420 !important;
}
input.wpcf7-submit {
	background: #eb5937 !important;
	color: white !important;
	border: 0 !important;
	text-transform: uppercase;
	padding: 1.2rem 2rem;
	font-size: .9rem;
	letter-spacing: .06rem;
}
.wpcf7-list-item-label {
	color:#272f32;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300 !important;
	font-size: .95rem;
	line-height: 1.4rem !Important;
	padding-bottom: 2rem;
}
.wpcf7-list-item-label a {
	color: #eb5937;
}
h3#ship-to-different-address span {
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 600 !important;
	font-size: 1.8rem !important;
	color: #272f32;
	padding: .5rem 3rem;
	padding-bottom: .2rem !important;
}
h3#ship-to-different-address span::before {
	margin-top: 1.1rem;
}
#order_review_heading,
.woocommerce-billing-fields h3 {
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 600 !important;
	font-size: 1.8rem !important;
	color: #272f32;
	padding: 1.1rem 0;
}
.woocommerce-additional-fields label,
.shipping_address label,
.woocommerce-billing-fields label {
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 600 !important;
	font-size: 1rem !important;
	color: #272f32 !important;
}
.woocommerce-additional-fields textarea,
.shipping_address input,
.shipping_address select,
.woocommerce-billing-fields input,
.woocommerce-billing-fields select {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700 !important;
	color: #272f32 !important;
	font-size: .84rem !important;
	border: .05rem solid #272f32 !important;
}
#shipping_country_field .woocommerce-input-wrapper,
.woocommerce-billing-fields .woocommerce-input-wrapper {
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 700 !important;
	color: #272f32 !important;
	font-size: .84rem !important;
}
#Wrapper .woocommerce-checkout-review-order-table tbody td {
	font-size: .84rem !important;
}
.product-total {
	text-align: right;
}
#Wrapper .woocommerce-shipping-totals.shipping th,
#Wrapper .cart-subtotal th {
	text-align: left;
	color: #eb5937 !important;
}
#Wrapper .woocommerce-shipping-totals.shipping td,
#Wrapper .cart-subtotal td {
	text-align: right;
	color: #eb5937 !important;
}
#Wrapper .order-total th,
#Wrapper .order-total td {
	border-top: .1rem solid #272f32 !important;
}
#Wrapper .order-total td {
	text-align: right;
}
.woocommerce-privacy-policy-text {
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 300 !important;
	color: #272f32 !important;
	font-size: .84rem !important;
}
.woocommerce-privacy-policy-text a {
	color: #eb5937 !important;
}
.woocommerce-form-coupon {
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 300 !important;
	color: #272f32 !important;
	font-size: .84rem !important;
	border: .05rem solid #272f32 !important;
	border-radius: 0 !important;
}
.woocommerce-form-coupon input {
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 700 !important;
	color: #272f32 !important;
}
.place-order button,
.woocommerce-form-coupon button {
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 700 !important;
	background: #eb5937 !important;
	color: white !important;
	border: 0 !important;
	text-transform: uppercase;
	padding: .5rem 1rem !important;
	font-size: .8rem !important;
	letter-spacing: .06rem;
}
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
	border: 1em solid #eb5937;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
}
.payment_box {
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 300 !important;
	background: #eb5937 !important;
	font-size: .9rem !important;
	padding: .7rem !important;
	padding-bottom: .4rem !important;
	color: white !important;
	border-radius: 0 !important;
}
.woocommerce-checkout-payment input[type="checkbox"] + span:before,
.woocommerce-checkout-payment input[type="checkbox"] + .wpcf7-list-item-label:before,
.woocommerce-checkout-payment input[type="radio"] + label:before,
.woocommerce-checkout-payment input[type="radio"] + .wpcf7-list-item-label:before {
	content: '';
	background: rgba(255, 255, 255, 0);
	border-radius: 100%;
	border: .05rem solid #272f32 !important;
	display: inline-block;
	width: 1.9em;
	height: 1.9em;
	max-height: 1.5rem;
	max-width: 1.5rem;
	position: relative;
	top: 0rem;
	margin-right: .5em;
	vertical-align: top;
	cursor: pointer;
	text-align: center;
	-webkit-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}
.woocommerce-checkout-payment input[type="checkbox"]:checked + span:before,
.woocommerce-checkout-payment input[type="checkbox"]:checked + .wpcf7-list-item-label:before,
.woocommerce-checkout-payment input[type="radio"]:checked + label:before,
.woocommerce-checkout-payment input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-color: #eb5937 !important;
	-webkit-box-shadow: inset 0 0 0 5px #ffffff;
	box-shadow: inset 0 0 0 5px #ffffff;
}
#Wrapper .woocommerce-shipping-totals.shipping th, #Wrapper .cart-subtotal th {
	padding: .8rem 0 !important;
	margin: 0 !important;
	text-align: left !important;
	font-weight: 900 !important;
}
#Wrapper .woocommerce-shipping-totals.shipping td, #Wrapper .cart-subtotal td {
	padding: .8rem 0 !important;
	margin: 0 !important;
	text-align: right !important;
	font-weight: 900 !important;
}
.woocommerce ul#shipping_method li input {
	opacity: 1 !important;
	position: relative;
	display: inline-block !important;
	vertical-align: middle;
	margin-top: -.3rem;
}
/* ============================================
RESPONSIV
============================================ */
@media only screen and (max-width: 1799px) {
	.wso-section.wso-second-cobbles .wrap:nth-child(5) {
		top: -10rem;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(6) {
		top: -7rem;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(7) {
		top: 5rem;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(8) {
		margin-top: -19.5rem;
	}
	#Wrapper .facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-wrap .fs-dropdown,
	#Wrapper .facetwp-facet-wso_products_lampe_berger_bestseller .fs-wrap .fs-dropdown {
		margin: 0 !important;
		top: 23px !important;
	}
	.wso-facet-button {
		/* margin-top: 1.5rem !important; */
	}
	.wso-onlineshop-search form input {
		float: right;
		margin-top: 0rem !important;
		margin-left: 1rem;
		border: .05rem solid #456f74 !important;
		height: 2rem;
		padding-left: .5rem !important;
		font-size: .8rem !important;
		padding-top: .5rem !important;
		font-weight: 300 !important;
	}
	.wso-onlineshop-search {
		float: left;
		color: #eb5937 !important;
		font-family: brandon-grotesque, sans-serif;
		font-weight: 600 !important;
		font-style: normal !important;
		text-transform: none;
		letter-spacing: 0;
		font-size: .8rem;
		letter-spacing: .05rem;
		line-height: 1.9rem;
	}
	.wso-onlineshop-search form::after {
		content: '';
		height: 1rem;
		width: 1rem;
		position: absolute;
		top: .5rem;
		right: 2.5rem;
		display: block;
		background: url(/wp-content/uploads/2019/12/wso-lupe-magazin2-1.svg) !important;
		background-size: contain !important;
		background-repeat: no-repeat !important;
	}
	#Top_bar.is-sticky #menu .wso-actionbar-right:nth-child(6) {
	    top: -4.1rem;
	}
}
@media only screen and (max-width: 1599px) {
	#Top_bar #menu ul li a {
		font-size: .9rem;
	}
	#Top_bar #menu ul#menu-wso-hauptmenu-right-de li {
		padding-left: 3rem;
	}
	#Top_bar #menu .wso-actionbar.wso-actionbar-right.wso-warenkorb {
		top: 1rem;
		left: 21rem;
	}
	#Top_bar:not(.is-sticky) #menu .wso-actionbar.wso-actionbar-right.wso-warenkorb {
		left: unset !important;
    	top: -8.6rem;
    	right: -2rem !important;
    	float: none !important;
	}
	#Top_bar:not(.is-sticky) #menu .wso-actionbar-right:nth-child(6) {
		float: none !important;
    	top: -8.7rem !important;
    	right: -2rem !important;
    	left: unset !important;
	}
	#Top_bar.is-sticky #menu .wso-actionbar.wso-actionbar-right.wso-warenkorb {
		top: -4rem;
		left: 22.5rem;
	}
	#Top_bar.is-sticky #menu .wso-actionbar-right:nth-child(6) {
		left: 17.5rem;
		top: -4.2rem;
	}
	#Top_bar.is-sticky #menu .wso-actionbar-right:nth-child(5) {
		top: -.5rem;
	}
	#Top_bar.is-sticky #menu .wso-actionbar-right:nth-child(4) {
		top: -.45rem;
	}
	#Top_bar #menu ul#menu-wso-hauptmenu-left-de li {
		padding-right: 3rem;
	}
	#Top_bar.is-sticky .wso-onlineshop-search form input {
		margin-top: 0.1rem !important;
	}
	#Top_bar.is-sticky .wso-onlineshop-search {
		line-height: 3.2rem !important;
	}
	.header-split #Header .top_bar_left .logo {
		position: absolute;
		left: 43% !important;
		width: 14% !important;
		z-index: 9;
	}
	.header-split #Header .top_bar_left .menu_left {
		width: 43%;
	}
	.header-split #Header .top_bar_left .menu_right {
		width: 43%;
	}
	#Top_bar #menu .wso-actionbar.wso-actionbar-right a,
	#Top_bar #menu .wso-actionbar.wso-actionbar-left a {
		font-size: 1.1rem !important;
	}
	#Top_bar #menu .wso-actionbar-left:nth-child(3) {
		left: 13rem;
	}
	#Top_bar #menu .wso-actionbar-left:nth-child(4) {
		left: 26.2rem;
	}
	#Top_bar #menu .wso-actionbar-left:nth-child(5) {
		left: 32.1rem;
	}
	.wso-footer-accordion-content, .wso-footer-accordion-content li,
	.wso-footer-accordion-content a {
		font-size: 1.2rem !important;
	}
	.wso-footer-accordion-content h3 {
		font-size: 1.4rem !important;
		margin-bottom: .4rem !Important;
	}
	.wso-template.wso-footer-links {
		padding: 2rem 0 2rem 0 !important;
	}
	.wso-template.wso-footer-accordion .title {
		font-size: 1.4rem !important;
	}
	#Footer .footer_copy .column .copyright {
		font-size: 1.2rem !important;
	}
	.wso-slider-button span {
		font-size: 1.6rem !important;
	}
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(7) {
		margin-top: -8rem;
	}
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) {
		margin-top: -8rem;
	}
	.wso-fix-1.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) {
		margin-top: 0rem !important;
	}
	.wso-fix-1.wso-section.wso-first-cobbles-subpage .wrap:nth-child(7) {
		margin-top: 0rem !important;
	}
	.wso-warenkorb-dashboard {
		padding: 3rem 0 !important;
		max-width: 93% !important;
		margin: 0 auto;
	}
	#Wrapper .facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-wrap .fs-dropdown,
	#Wrapper .facetwp-facet-wso_products_lampe_berger_bestseller .fs-wrap .fs-dropdown {
		margin: 0 !important;
		top: 21px !important;
	}
	.wso-facet-button {
		/* margin-top: 1rem !important; */
	}
}
@media only screen and (max-width: 1499px) {
	.wso-onlineshop-search form input {
		float: right;
		margin-top: .06rem !important;
		margin-left: 1rem;
		border: .05rem solid #456f74 !important;
		height: 2rem;
		padding-left: .5rem !important;
		font-size: .8rem !important;
		padding-top: .5rem !important;
		font-weight: 300 !important;
	}
	.woocommerce .shop_table td.product-name a {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 600 !important;
		font-size: 1rem !important;
		color: #272f32 !important;
	}
	.woocommerce .cart-collaterals .cart_totals tr td,
	.woocommerce .cart-collaterals .cart_totals tr th,
	.woocommerce-page .cart-collaterals .cart_totals tr td,
	.woocommerce-page .cart-collaterals .cart_totals tr th {
		border-top: .05rem solid rgba(0,0,0,.1) !important;
		color: #272f32 !important;
		text-align: right !Important;
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 300 !important;
		font-size: 1.2rem !important;
	}
	.woocommerce-additional-fields label, .shipping_address label, .woocommerce-billing-fields label,
	.woocommerce-additional-fields textarea, .shipping_address input, .shipping_address select, .woocommerce-billing-fields input, .woocommerce-billing-fields select {
		font-size: 1.2rem !important;
	}
	.woocommerce .shop_table th, .woocommerce .shop_table td {
		font-size: 1.2rem !important;
	}
	#Wrapper .woocommerce-checkout-review-order-table tbody td {
		font-size: 1.2rem !important;
	}
	.woocommerce-privacy-policy-text,
	.woocommerce-terms-and-conditions-checkbox-text {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 300 !important;
		color: #272f32 !important;
		font-size: 1.2rem !important;
	}
	.woocommerce-terms-and-conditions-checkbox-text a {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 300 !important;
		color: #eb5937 !important;
		font-size: 1.2rem !important;
	}
	.form-row validate-required
	.place-order button, .woocommerce-form-coupon button {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 700 !important;
		background: #eb5937 !important;
		color: white !important;
		border: 0 !important;
		text-transform: uppercase;
		padding: 1rem 1.2rem !important;
		font-size: 1rem !important;
		letter-spacing: .1rem;
	}
	.woocommerce-message.alert.alert_success, .woocommerce-info.alert .alert_wrapper {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 300 !important;
		font-size: 1.1rem !important;
	}
	#Wrapper .facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-wrap .fs-dropdown,
	#Wrapper .facetwp-facet-wso_products_lampe_berger_bestseller .fs-wrap .fs-dropdown {
		margin: 0 !important;
		top: 19px !important;
	}
	.wso-facet-button {
		margin-top: 0rem !important;
	}
	.facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-option .fs-option-label,
	.facetwp-facet-wso_products_lampe_berger_bestseller .fs-option .fs-option-label {
		padding-bottom: .5rem;
	}
	.quandoo-button-select.quandoo-button-text,
	.quandoo-button.quandoo-button-text {
		font-size: 1.2rem !important;
	}
}
@media only screen and (max-width: 1399px) {
	#Wrapper .facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-wrap .fs-dropdown,
	#Wrapper .facetwp-facet-wso_products_lampe_berger_bestseller .fs-wrap .fs-dropdown {
		margin: 0 !important;
		top: 17px !important;
	}
	.wso-facet-button {
		margin-top: 0rem !important;
	}
	.facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-option .fs-option-label,
	.facetwp-facet-wso_products_lampe_berger_bestseller .fs-option .fs-option-label {
		padding-bottom: .5rem;
	}
	#Top_bar.is-sticky #menu .wso-actionbar-right:nth-child(6) {
		right: 0;
		top: -4rem;
	}
	#Top_bar.is-sticky #menu .wso-actionbar-right:nth-child(5) {
		top: -.6rem;
	}
	#Top_bar.is-sticky #menu .wso-actionbar-right:nth-child(4) {
		top: -.35rem;
	}
}
@media only screen and (max-width: 1299px) {
	#Top_bar.is-sticky #menu .wso-actionbar-right:nth-child(6) {
		right: 0;
		top: -4rem;
	}
	#Top_bar.is-sticky #menu .wso-actionbar-right:nth-child(5) {
		top: -.5rem;
	}
	#Top_bar.is-sticky #menu .wso-actionbar-right:nth-child(4) {
		top: -.25rem;
	}
	.wso-onlineshop-search form input {
		float: right;
		margin-top: .2rem !important;
		margin-left: 1rem;
		border: .05rem solid #456f74 !important;
		height: 2rem;
		padding-left: .5rem !important;
		font-size: .8rem !important;
		padding-top: .5rem !important;
		font-weight: 300 !important;
	}
	#Top_bar.is-sticky .wso-onlineshop-search form input {
		margin-top: 0.15rem !important;
	}
	#Top_bar.is-sticky .wso-onlineshop-search {
		line-height: 3.2rem !important;
	}
	.wso-onlineshop-search form::after {
		content: '';
		height: 1rem;
		width: 1rem;
		position: absolute;
		top: .6rem;
		right: 2.5rem;
		display: block;
		background: url(/wp-content/uploads/2019/12/wso-lupe-magazin2-1.svg) !important;
		background-size: contain !important;
		background-repeat: no-repeat !important;
	}
	#Top_bar.is-sticky .wso-onlineshop-search form::after {
		top: 1rem !important;
	}
	.wso-onlineshop-search {
		float: left;
		color: #eb5937 !important;
		font-family: brandon-grotesque, sans-serif;
		font-weight: 600 !important;
		font-style: normal !important;
		text-transform: none;
		letter-spacing: 0;
		font-size: .8rem;
		letter-spacing: .05rem;
		line-height: 2.5rem;
	}
}
@media only screen and (max-width: 1239px) {
	#Top_bar.is-sticky::after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 2.5rem;
		background: transparent;
		z-index: -1;
	}
}
@media only screen and (max-width: 1239px) and (min-width: 1024px) {
	.page-id-10014 .facetwp-search {
		text-align: left;
		border: 0 !important;
		width: 20rem !important;
		border-bottom: .1rem solid #456f74 !important;
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 600 !important;
		font-size: 1.4rem !important;
		color: #456f74 !important;
		padding: 0 !important;
		padding-top: .2rem !important;
		padding-bottom: .4rem !important;
		position: relative;
		top: -.85rem !important;
		left: 1.2rem;
	}
	.facetwp-search {
		text-align: left;
		border: 0 !important;
		width: 20rem !important;
		border-bottom: .1rem solid #456f74 !important;
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 600 !important;
		font-size: 1.4rem !important;
		color: #456f74 !important;
		padding: 0 !important;
		padding-top: .2rem !important;
		padding-bottom: .4rem !important;
		position: relative;
		top: -.3rem !important;
		left: 1.2rem;
	}
	.page-id-10014 .section .facetwp-search {
		text-align: left;
		border: 0 !important;
		width: 20rem !important;
		border-bottom: .1rem solid #456f74 !important;
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 600 !important;
		font-size: 1.4rem !important;
		color: #456f74 !important;
		padding: 0 !important;
		padding-top: .2rem !important;
		padding-bottom: .4rem !important;
		position: relative;
		top: -.3rem !important;
		left: 1.2rem;
	}
	.page-id-10015 .facetwp-btn:before {
		display: inline-block;
		content: '';
		right: -3.5rem !important;
		top: -.2rem;
		height: 1.3rem !important;
		width: 1.3rem !important;
		position: relative !important;
	}
	.page-id-10014 .facetwp-btn:before {
		display: inline-block;
		content: '';
		right: -3.5rem !important;
		top: .5rem;
		height: 1.3rem !important;
		width: 1.3rem !important;
		position: relative !important;
	}
	.facetwp-btn:before {
		display: inline-block;
		content: '';
		right: -3.5rem !important;
		top: -.7rem;
		height: 1.3rem !important;
		width: 1.3rem !important;
		position: relative !important;
	}
	.facetwp-facet-wso_products_feinkost_art .fs-option .fs-option-label,
	.fs-label-wrap .fs-label,
	.fs-option-label {
		font-size: 1.4rem;
	}
	.wso-facet-button {
		top: .3rem;
	}
	.facetwp-page {
		font-size: 1.3rem !important;
	}
	.wso-facet-button span {
		font-size: 1.4rem;
	}
	body {
		left: 0 !important;
	}
	#Top_bar #logo {
		padding: 2rem 0 !important;
	}
	#Top_bar #logo img {
		margin: 0 !important;
	}
	#Top_bar a.responsive-menu-toggle {
		position: absolute;
		right: 12px;
		top: 45px;
		color: white;
		margin-top: 0;
		width: 2rem;
		height: 2rem;
		text-align: center;
		border-radius: 0;
		z-index: 200;
	}
	#header_cart {
		top:18px !important;
	}
	#Top_bar.is-sticky {
		height: 8rem;
	}
	#Top_bar.is-sticky a.responsive-menu-toggle {
		position: absolute;
		right: 12px;
		top: -15px;
		color: white;
		margin-top: 0;
		width: 2rem;
		height: 2rem;
		text-align: center;
		border-radius: 0;
		z-index: 200;
	}
	.header-split #Header #Top_bar.is-sticky .top_bar_left .logo {
		position: absolute;
		left: 43%;
		width: 14%;
		top: -1.6rem;
	}
	#Top_bar.is-sticky .logo a .logo-sticky {
		max-height: 10rem !important;
		width: auto !important;
		margin: 0 !important;
	}
	.wso-slider-button span {
		font-size: 2rem !important;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(9) .column_visual p,
	.wso-section.wso-third-cobbles .wrap:nth-child(9) .column_visual p,
	.wso-section.wso-third-cobbles .wrap:nth-child(1) .column_visual p,
	.wso-section.wso-third-cobbles .wrap:nth-child(7) .column_visual p,
	.wso-section.wso-second-cobbles .wrap:nth-child(4) .column_visual p,
	.wso-section.wso-first-cobbles .wrap:nth-child(7) .column_column div:first-child span,
	.wso-section.wso-first-cobbles .wrap:first-child .column_visual p {
		font-size: 1rem !important;
		line-height: 1.5rem !important;
	}
	.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) .column_visual p,
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) .column_visual p,
	.wso-section.wso-first-cobbles-subpage .wrap:first-child .column_visual p,
	.wso-section.wso-third-cobbles .wrap:nth-child(8) .column_visual p:nth-child(4),
	.wso-section.wso-third-cobbles .wrap:nth-child(2) .column_visual p:nth-child(4),
	.wso-section.wso-second-cobbles .wrap:nth-child(7) .column_visual p:nth-child(4),
	.wso-section.wso-second-cobbles .wrap:nth-child(1) .column_visual p:nth-child(4),
	.wso-section.wso-first-cobbles .wrap:nth-child(2) .column_visual p:nth-child(4) {
		font-size: 1.25rem !important;
		line-height: 2rem !important;
	}
	.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) .column_visual p:nth-child(2),
	.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) .column_visual p:nth-child(2),
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) .column_visual p:nth-child(2) {
		font-size: 1.25rem !important;
		line-height: 2rem !important;
	}
	.wso-product-overview .column_visual h2,
	.wso-product-overview-title-section .column_visual h2,
	.wso-section.wso-third-cobbles .wrap:nth-child(8) .column_visual h3,
	.wso-section.wso-third-cobbles .wrap:nth-child(2) .column_visual h3,
	.wso-section.wso-second-cobbles .wrap:nth-child(7) .column_visual h3,
	.wso-section.wso-second-cobbles .wrap:nth-child(1) .column_visual h3,
	.wso-section.wso-first-cobbles .wrap:nth-child(2) .column_visual h3 {
		font-size: 1.2rem !important;
	}
	.tg-wso-produktslider-skin .tg-element-3 p:nth-child(2),
	.tg-wso-produktslider-skin .tg-element-2 p:nth-child(2),
	.tg-wso-produkt-grid-skin .tg-element-3 p:nth-child(2),
	.tg-wso-produkt-grid-skin .tg-element-2 p:nth-child(2) {
		font-size: 1.25rem;
		line-height: 1.8rem !important;
	}
	.tg-wso-produktslider-skin .tg-item-price,
	.tg-wso-produkt-grid-skin .tg-item-price {
		font-size: 1.3rem !important;
	}
	.tg-wso-produktslider-skin .tg-element-3 p:nth-child(1),
	.tg-wso-produktslider-skin .tg-element-2 p:nth-child(1),
	.tg-wso-produkt-grid-skin .tg-element-3 p:nth-child(1),
	.tg-wso-produkt-grid-skin .tg-element-2 p:nth-child(1) {
		font-size: 1.7rem;
		line-height: 1.8rem;
		min-height: 10rem !important;
	}
	.tg-wso-produktslider-skin .tg-element-3 p:nth-child(3),
	.tg-wso-produkt-grid-skin .tg-element-3 p:nth-child(3) {
		font-size: 1.4rem;
	}
	#Wrapper .tg-wso-produktslider-skin .tg-element-5,
	#Wrapper .tg-wso-produkt-grid-skin .tg-element-5 {
		font-size: 1.4rem !important;
		bottom: 1rem !important;
	}
	a.button.white span,
	a.button.orange span,
	a.button.grey span {
		font-size: 1.45rem !important;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(5) {
		top: -4rem;
	}
	.wso-fix-start.wso-section.wso-second-cobbles .wrap:nth-child(5),
	.wso-fix-start.wso-section.wso-second-cobbles .wrap:nth-child(6) {
		top: 4rem;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(6) {
		top: -1rem;
	}
	.wso-section-breaker h2 {
		font-size: 5rem;
		line-height: 6rem;
	}
	.wso-section-breaker p {
		font-size: 1.5rem;
		line-height: 2.2rem;
	}
	.wso-section-breaker h4 {
		font-size: 1.6rem;
		line-height: 2.3rem;
	}
	.wso-news-grid .tg-grid-area-top2 {
		top: -4rem;
	}
	.tg-wso-megamenu-pages .tg-element-2, .tg-wso-products-subpages-skin .tg-element-2, .tg-wso-news-grid-skin .tg-element-2 {
		font-size: 1rem !important;
		line-height: 1.5rem !important;
	}
	.wso-section.wso-anfrageformular p,
	.wso-template.wso-footer-kontaktdaten .column_visual p {
		font-size: 1.2rem;
		line-height: 1.7rem;
	}
	.wso-template.wso-footer-kontaktdaten .column_visual p:nth-last-child(2) {
		position: absolute;
		top: 52%;
		right: -3rem;
		-webkit-transform: translate(0,-33%);
		-ms-transform: translate(0,-33%);
		transform: translate(0,-33%);
	}
	.wso-template.wso-footer-kontaktdaten .column_visual p:last-child {
		position: absolute;
		top: 66%;
		right: -3rem;
		-webkit-transform: translate(0,-33%);
		-ms-transform: translate(0,-33%);
		transform: translate(0,-33%);
	}
	.wso-weihnachtskatalog {
		position: absolute;
		bottom: 6rem;
		left: 9rem;
		z-index: 4;
		width: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		-webkit-transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		transform: rotate(-3deg);
	}
	.wso-weihnachtskatalog img {
		height: 20rem;
		width: 20rem;
	}
	.wpcf7-list-item-label {
		color: #272f32;
		font-family: brandon-grotesque, sans-serif;
		font-weight: 300 !important;
		font-size: 1.2rem;
		line-height: 1.6rem !Important;
		padding-bottom: 2rem;
	}
	.wpcf7-form input,
	.wpcf7-form select,
	.wpcf7-form textarea {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 700 !important;
		font-size: 1.2rem;
	}
	.wso-template.wso-footer-kontaktdaten .column_visual p:nth-child(5) {
		right: -3rem;
	}
	.wso-template.wso-footer-links {
		padding: 3.5rem 0 2rem 0 !important;
	}
	.wso-template.wso-footer-links .column_visual p {
		font-size: 1.2rem;
	}
	.wso-footer-accordion-content h3 {
		font-size: 1.6rem !important;
	}
	.wso-footer-accordion-content,
	.wso-footer-accordion-content li,
	.wso-footer-accordion-content a {
		font-size: 1.3rem !important;
	}
	#Footer .footer_copy .column .copyright {
		font-size: 1.4rem !important;
	}
	.wso-template.wso-footer-accordion .title {
		font-size: 1.6rem !important;
	}
	.wso-fix-1.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6),
	.wso-fix-1.wso-section.wso-first-cobbles-subpage .wrap:nth-child(7) {
		margin-top: -2rem;
		margin-bottom: 3rem;
		top: 0rem !important;
	}
	.wso-fix-9.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6),
	.wso-fix-9.wso-section.wso-first-cobbles-subpage .wrap:nth-child(7) {
		margin-top: -2rem;
		margin-bottom: 3rem;
		/* top: -5rem !important; */
	}
	.wso-fix-9.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) {
		left: -22rem;
	}
	.wso-fix-33.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) {
		top: 22rem !important;
	}
	.wso-fix-31.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) {
		top: 22rem !important;
	}
	.wso-fix-34.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) {
		top: 23rem !important;
	}
	.wso-fix-9.wso-section.wso-first-cobbles-subpage .wrap:nth-child(7) {
		left: 0rem;
	}
	.wso-fix-33.wso-section.wso-first-cobbles-subpage .wrap:nth-child(7) {
		top: 3rem !important;
	}
	.wso-fix-31.wso-section.wso-first-cobbles-subpage .wrap:nth-child(7) {
		top: 3rem !important;
	}
	.wso-fix-34.wso-section.wso-first-cobbles-subpage .wrap:nth-child(7) {
		top: 4rem !important;
	}
	.wso-fix-20.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6),
	.wso-fix-20.wso-section.wso-first-cobbles-subpage .wrap:nth-child(7) {
		top:18rem !important;
	}
	.wso-fix-20.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) {
		left: 8rem;
	}
	.wso-fix-20.wso-section.wso-first-cobbles-subpage .wrap:nth-child(7) {
		left: 9rem;
	}
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(7) {
		margin-top: -2rem;
		margin-bottom: 3rem;
		top: 16rem !important;
	}
	.wso-fix-16.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) {
		left: 29rem !important;
	}
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) {
		margin-top: -2rem;
		margin-bottom: 3rem;
		top: 16rem !important;
	}
	.wso-fix-14.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6),
	.wso-fix-14.wso-section.wso-first-cobbles-subpage .wrap:nth-child(7) {
		/* top:-3rem !important; */
	}
	.wso-fix-14.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) {
		left: -20rem;
		top: 22rem !important;
	}
	.wso-fix-14.wso-section.wso-first-cobbles-subpage .wrap:nth-child(7) {
		left: 1rem;
		top: 3rem !important;
	}
	.wso-fix-14.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) {
		left: -3rem;
		top: 3rem;
	}
	.wso-fix-15.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) {
		left: 27rem;
	}
	.wso-fix-24.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) {
		top: 0rem !important;
	}
	.wso-fix-23.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) {
		top: 4rem !important;
	}
	.wso-fix-1.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6),
	.wso-fix-1.wso-section.wso-first-cobbles-subpage .wrap:nth-child(7) {
		margin-top: 4rem !important;
		margin-bottom: 3rem;
	}
	.wso-fix-1.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) {
		position: relative;
		width: 25rem;
		height: 32.23rem;
		right: 5rem;
		top: 8rem;
		float: right;
		margin-top: -30rem;
	}
	.wso-fix-1.wso-section.wso-second-cobbles-subpage .wrap:nth-child(4) {
		left: 7rem;
	}
	.wso-fix-1.wso-section.wso-second-cobbles-subpage .wrap:nth-child(5) {
		left: 8rem;
	}
	.wso-fix-1.wso-section.wso-second-cobbles-subpage .wrap:nth-child(1) {
		position: relative;
		width: 19rem;
		height: 60rem;
		top: 7rem;
		left: 0rem;
		z-index: 0;
		float: left;
		background: red;
	}
	.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) {
		width: 33rem;
		height: 33rem;
	}
	.wso-fix-10.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) {
		top: -30rem !important;
	}
	#Wrapper .wso-fix-32.wso-section.wso-second-cobbles-subpage .wrap:nth-child(4) {
		left: 26rem !important;
	}
	#Wrapper .wso-fix-32.wso-section.wso-second-cobbles-subpage .wrap:nth-child(5) {
		left: 27rem !important;
	}
	.wso-fix-10.wso-section.wso-second-cobbles-subpage .wrap:nth-child(5) {
		left: 27rem !important;
	}
	.wso-fix-28.wso-section.wso-second-cobbles-subpage .wrap:nth-child(6) {
		top: 40rem !important;
	}
	.wso-fix-5.wso-section.wso-second-cobbles-subpage .wrap:nth-child(4) {
		left:26rem !important;
	}
	.wso-fix-5.wso-section.wso-second-cobbles-subpage .wrap:nth-child(5) {
		left:27rem !important;
	}
	.wso-fix-5.wso-section.wso-second-cobbles-subpage .wrap:nth-child(6) {
		top:33rem !important;
	}
	.wso-fix-3.wso-section.wso-second-cobbles-subpage .wrap:nth-child(5) {
		left: 28rem !important;
	}
	.wso-fix-3.wso-section.wso-second-cobbles-subpage .wrap:nth-child(4) {
		left: 26rem !important;
	}
	/*.wso-fix-1.wso-section.wso-first-cobbles-subpage .wrap:nth-child(3) {
	float: right;
	top: -45rem !important;
	}*/
	.wso-fix-9.wso-section.wso-first-cobbles-subpage .wrap:nth-child(3) {
		float: right;
		top: -25rem !important;
	}
	.wso-fix-31.wso-section.wso-first-cobbles-subpage .wrap:nth-child(3) {
		top: -20rem !important;
	}
	.wso-fix-20.wso-section.wso-first-cobbles-subpage .wrap:nth-child(3) {
		float: right;
		top: -35rem !important;
	}
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(3) {
		float: right;
		top: -45rem !important;
	}
	.wso-fix-16.wso-section.wso-first-cobbles-subpage .wrap:nth-child(3) {
		top: -35rem !important;
	}
	.wso-fix-15.wso-section.wso-first-cobbles-subpage .wrap:nth-child(3) {
		float: right;
		top: -35rem !important;
	}
	.wso-fix-14.wso-section.wso-first-cobbles-subpage .wrap:nth-child(3) {
		top: -20rem !important;
	}
	.wso-fix-1.wso-section.wso-first-cobbles-subpage .wrap:nth-child(4) {
		left: 22rem;
		float: right;
		top: -45rem !important;
	}
	.wso-fix-9.wso-section.wso-first-cobbles-subpage .wrap:nth-child(4) {
		left: 22rem;
		float: right;
		top: -25rem !important;
	}
	.wso-fix-31.wso-section.wso-first-cobbles-subpage .wrap:nth-child(4) {
		top: -20rem !important;
	}
	.wso-fix-20.wso-section.wso-first-cobbles-subpage .wrap:nth-child(4) {
		left: 22rem;
		float: right;
		top: -35rem !important;
	}
	.wso-fix-9.wso-section.wso-first-cobbles-subpage .wrap:nth-child(5) {
		left: -28rem;
		float: left;
	}
	.wso-fix-31.wso-section.wso-first-cobbles-subpage .wrap:nth-child(5) {
		top: 11rem !important;
	}
	.wso-fix-20.wso-section.wso-first-cobbles-subpage .wrap:nth-child(5) {
		left: 5rem !important;
		float: left;
	}
	.wso-fix-9.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) {
		/* left: 29rem; */
		float: right;
	}
	.wso-fix-31.wso-fix-9.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) {
		top: 3rem;
	}
	.wso-fix-34.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) {
		top: 3rem;
	}
	.wso-fix-33.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) {
		top: 3rem;
	}
	.wso-fix-20.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) {
		left: 29rem;
		float: right;
	}
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(4) {
		left: 22rem;
		float: right;
		top: -35rem !important;
	}
	.wso-fix-6.wso-section.wso-first-cobbles-subpage .wrap:nth-child(4) {
		top: -45rem !important;
	}
	.wso-fix-6.wso-section.wso-first-cobbles-subpage .wrap:nth-child(5) {
		top: -20rem !important;
	}
	.wso-fix-6.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) {
		margin-top: -35rem !important;
		top: 15rem;
	}
	.wso-fix-6.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6),
	.wso-fix-6.wso-section.wso-first-cobbles-subpage .wrap:nth-child(7) {
		top: 0rem !important;
	}
	.wso-fix-14.wso-section.wso-first-cobbles-subpage .wrap:nth-child(4) {
		top: -20rem !important;
	}
	.wso-fix-14.wso-section.wso-first-cobbles-subpage .wrap:nth-child(5) {
		top: 8rem !important;
		left: -25rem;
	}
	.wso-fix-24.wso-section.wso-first-cobbles-subpage .wrap:nth-child(4) {
		top: -15rem !important;
	}
	.wso-fix-23.wso-section.wso-first-cobbles-subpage .wrap:nth-child(4) {
		float: right;
		top: -13rem !important;
	}
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) {
		position: relative;
		width: 54rem;
		left: -13rem;
		top: 1.5rem;
		border: .05rem solid #272f32;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 3rem;
		padding-left: 17rem;
		padding-right: 4rem;
		padding-bottom: 2.5rem;
		z-index: 0;
		float: left;
	}
	.wso-section-text-img .wrap p {
		font-size: 1.25rem !important;
		line-height: 2rem !important;
	}
	.single-product .wso-product-description h1 {
		font-size: 2.4rem !important;
		line-height: 3rem !important;
	}
	.single-product .wso-product-description .price {
		font-size: 3rem !important;
		line-height: 2.5rem !important;
	}
	.single-product .wso-product-description .price > del {
		font-size: 1.4rem !important;
		margin-right: 5px;
		margin-top: -.4rem;
		float: right;
		font-family: brandon-grotesque, sans-serif;
		font-weight: 300 !important;
		color: #272f32 !important;
		opacity: 1 !important;
	}
	.single-product .wso-product-description .column_tabs .ui-tabs-panel p {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 300 !important;
		font-size: 1.3rem;
		line-height: 2rem;
	}
	.single-product .wso-product-description .wso-mwst {
		font-size: 1rem;
		letter-spacing: .2rem;
	}
	.single-product .wso-product-description p:nth-of-type(4) {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 700 !important;
		font-size: 1.3rem;
		line-height: 1.6rem;
		letter-spacing: .1rem;
		padding-bottom: 2rem;
		padding-top: 2rem;
	}
	.single-product .wso-product-description .wso-excerpt-singleproduct {
		font-size: 1.3rem !important;
		line-height: 1.5rem !important;
	}
	.quantity .ui-spinner-down {
		width: 3.1rem;
		height: 3.1rem;
	}
	.quantity .ui-spinner-down .ui-icon {
		background-size: 97%;
		width: 3rem;
		height: 3rem;
	}
	.quantity .ui-spinner-up  {
		width: 3.1rem;
		height: 3.1rem;
	}
	.quantity .ui-spinner-up .ui-icon {
		background-size: 97%;
		width: 3rem;
		height: 3rem;
	}
	.quantity .ui-spinner input {
		font-size: 2rem;
		line-height: 3rem !important;
	}
	.single-product .wso-product-description .single_add_to_cart_button,
	.single-product .wso-product-description .single_add_to_cart_button:hover {
		font-size: 1.2rem !important;
	}
	.single-product .wso-product-description .column_tabs .ui-tabs-nav li a {
		padding: 0 !important;
		padding-bottom: 2.5rem !important;
		margin-right: 4rem;
		font-size: 1.5rem;
	}
	.single-product .wso-product-description .column_tabs .ui-tabs-nav li a::after {
		left: 9.4rem;
		top: 3.86rem;
		width: 1rem;
		height: 1rem;
	}
	.woocommerce-cart-form {
		width: 100% !important;
		float: left;
	}
	.cart-collaterals {
		width: 100% !important;
		float: left !important;
		padding: 0rem !important;
		padding-top: 0 !important;
		padding-right: 0 !important;
		-webkit-box-sizing: border-box !important;
		box-sizing: border-box !important;
	}
	.woocommerce .shop_table th, .woocommerce .shop_table td {
		font-size: 1.44rem !important;
	}
	.woocommerce .shop_table td.product-name a {
		font-size: 1.6rem !important;
	}
	.woocommerce .shop_table .product-thumbnail a img,
	.wc-gzd-product-name-left img {
		float: left;
	}
	.woocommerce .shop_table .product-thumbnail {
		width: 9rem;
	}
	.product-remove a span {
		font-size: 1.8rem;
	}
	#Wrapper .coupon input.input-text {
		padding: 1.1rem !important;
		width: 15rem !important;
	}
	.actions button,
	.coupon button,
	.checkout-button {
		font-size: 1.44rem !important;
	}
	.cart-collaterals .cart_totals {
		padding: 3% !important;
	}
	.cart_totals h2 {
		font-size: 3rem !important;
		padding-bottom: 2.1rem;
	}
	#Wrapper .woocommerce-shipping-totals.shipping th, #Wrapper .cart-subtotal th {
		text-align: left !important;
	}
	.woocommerce .cart-collaterals .cart_totals tr td,
	.woocommerce .cart-collaterals .cart_totals tr th,
	.woocommerce-page .cart-collaterals .cart_totals tr td,
	.woocommerce-page .cart-collaterals .cart_totals tr th {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 300 !important;
		font-size: 1.6rem !important;
	}
	.woocommerce .shop_table th, .woocommerce .shop_table td a {
		font-size: 1.44rem !important;
	}
	.shipping-calculator-button::after {
		background: url(/wp-content/uploads/2019/11/lieferadresse.svg) !important;
		background-size: 70% !important;
		background-repeat: no-repeat !important;
		width: 3rem;
		height: 2rem;
		display: block;
		float: right;
		margin-top: .5rem !important;
		content: ' ' !important;
	}
	.woocommerce-message.alert.alert_success .icon-cancel,
	.woocommerce-info.alert .icon-cancel {
		color: white;
		font-weight: 200 !important;
		border: .1rem solid white;
		padding: 2px !important;
		padding-bottom: 2px !important;
		position: relative;
		vertical-align: top !important;
		display: block !important;
		margin-top: -1.1rem !important;
	}
	.woocommerce-message.alert.alert_success .icon-cancel::before, .woocommerce-info.alert .icon-cancel::before,
	#Wrapper .alert_warning .icon-cancel::before {
		font-weight: 200 !important;
		content: 'X';
		font-family: brandon-grotesque, sans-serif;
		font-size: 1.3rem;
		width: 2rem;
		height: 2rem;
		line-height: 2rem;
	}
	#Wrapper .woocommerce-message.alert.alert_success, #Wrapper .woocommerce-info.alert .alert_wrapper,
	#Wrapper .alert_warning {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 300 !important;
		font-size: 1.3rem !important;
	}
	.woocommerce-additional-fields label, .shipping_address label, .woocommerce-billing-fields label, .woocommerce-additional-fields textarea, .shipping_address input, .shipping_address select, .woocommerce-billing-fields input, .woocommerce-billing-fields select {
		font-size: 1.4rem !important;
	}
	#Wrapper .woocommerce-checkout-review-order-table tbody td {
		font-size: 1.4rem !important;
	}
	.payment_box {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 300 !important;
		background: #eb5937 !important;
		font-size: 1.3rem !important;
		padding: 1rem !important;
		padding-bottom: .6rem !important;
		color: white !important;
		border-radius: 0 !important;
	}
	.woocommerce-privacy-policy-text,
	.woocommerce-terms-and-conditions-checkbox-text {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 300 !important;
		color: #272f32 !important;
		font-size: 1.4rem !important;
	}
	.woocommerce-terms-and-conditions-checkbox-text a {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 300 !important;
		color: #eb5937 !important;
		font-size: 1.4rem !important;
	}
	.place-order button, .woocommerce-form-coupon button {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 700 !important;
		background: #eb5937 !important;
		color: white !important;
		border: 0 !important;
		text-transform: uppercase;
		padding: 1.4rem 1.6rem !important;
		font-size: 1.3rem !important;
		letter-spacing: .12rem;
	}
	#Top_bar.is-sticky #logo {
		margin-top: -1.5rem !important;
	}
	.wso-image-box-onlineshop .column_image .wp-caption-text {
		font-size: 3.7rem;
		line-height: 3.7rem;
	}
	.wso-image-box-onlineshop .column_image .wp-caption-text span {
		font-size: 1.1rem !important;
		line-height: 1.5rem !important;
		text-transform: uppercase !important;
		letter-spacing: .2rem;
		color: white;
		padding-top: 2rem;
		width: 70%;
	}
	#Wrapper .fs-option, #Wrapper .facetwp-type-fselect .fs-search input, #Wrapper .fs-no-results {
		font-size: 1.4rem;
		line-height: 1.2rem;
		word-break: keep-all;
		padding: 1.3rem;
		padding-left: 3.5rem;
		color: #456f74;
	}
	#Wrapper .fs-wrap.multiple .fs-option .fs-checkbox i {
		border-radius: 0px;
		width: 1.3rem;
		height: 1.3rem;
		left: .8rem;
	}
	#grid-598 .tg-wso-produktslider-skin .tg-element-3 .wso-productskin-excerpt,
	#grid-598 .tg-wso-produktslider-skin .tg-element-2 .wso-productskin-excerpt {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 300 !important;
		font-size: 1.25rem;
		padding-left: 2rem;
		padding-right: 2rem;
		line-height: 1.6rem !important;
		min-height: 4rem;
		padding-top: 1rem;
	}
	.wso-section.wso-first-cobbles .wrap:nth-child(4) {
		position: relative;
		width: 25rem;
		left: 0;
		margin-top: -1.5rem;
		z-index: 0;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(4) {
		position: relative;
		width: 52rem;
		height: 36.23rem;
		left: 3.5rem;
		top: 0rem;
		float: right;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(8) {
		margin-top: -15.5rem;
		top: -7rem;
	}
	.wso-section.wso-third-cobbles .wrap:nth-child(8) {
		position: relative;
		width: 45rem;
		left: 7rem;
		margin-top: 15rem;
		border: .05rem solid #272f32;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 3rem;
		padding-left: 6rem;
		padding-right: 10rem;
		padding-bottom: 2.5rem;
		z-index: 0;
	}
	.wso-section.wso-third-cobbles .wrap:nth-child(9) {
		position: relative;
		width: 24rem;
		height: 28.8rem;
		left: 11rem;
		top: 25.6rem;
	}
	.wso-section.wso-third-cobbles .wrap:nth-child(10) {
		position: relative;
		width: 16rem;
		height: 25rem;
		top: 6.6rem;
		right: 1.3rem;
		z-index: 0;
		float: right;
	}
	.wso-section.wso-third-cobbles .wrap:nth-child(6) {
		position: relative;
		width: 25rem;
		height: 29rem;
		left: 6.5rem;
		top: 19rem;
		z-index: 0;
		float: left;
	}
	.tg-wso-produktslider-skin .tg-element-3 .wso-productskin-excerpt, .tg-wso-produktslider-skin .tg-element-2 .wso-productskin-excerpt {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 300 !important;
		font-size: 1.4rem;
		padding-left: 2rem;
		padding-right: 2rem;
		line-height: 1.8rem !important;
		min-height: 8.375rem;
		padding-top: 1rem;
	}
	#Wrapper .facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-wrap .fs-dropdown,
	#Wrapper .facetwp-facet-wso_products_lampe_berger_bestseller .fs-wrap .fs-dropdown {
		margin: 0 !important;
		top: 15px !important;
	}
	.wso-facet-button {
		/* margin-top: 1rem !important; */
	}
	.quandoo-button-select.quandoo-button-text,
	.quandoo-button.quandoo-button-text {
		font-size: 1.5rem !important;
	}
}
@media only screen and (max-width: 1150px) {
	#Wrapper .facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-wrap .fs-dropdown,
	#Wrapper .facetwp-facet-wso_products_lampe_berger_bestseller .fs-wrap .fs-dropdown {
		margin: 0 !important;
		top: 13px !important;
	}
	.wso-facet-button {
		/* margin-top: 1rem !important; */
	}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.page-id-10014 #Wrapper .facetwp-search {
		text-align: left;
		border: 0 !important;
		width: 28rem !important;
		border-bottom: .1rem solid #456f74 !important;
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 600 !important;
		font-size: 2.2rem !important;
		color: #456f74 !important;
		padding: 0 !important;
		padding-top: .2rem !important;
		padding-bottom: .4rem !important;
		position: relative;
		top: -.3rem !important;
		left: 1.2rem;
	}
	.facetwp-search {
		text-align: left;
		border: 0 !important;
		width: 28rem !important;
		border-bottom: .1rem solid #456f74 !important;
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 600 !important;
		font-size: 2.2rem !important;
		color: #456f74 !important;
		padding: 0 !important;
		padding-top: .2rem !important;
		padding-bottom: .4rem !important;
		position: relative;
		top: -.3rem !important;
		left: 1.2rem;
	}
	.page-id-10015 .facetwp-btn:before {
		display: inline-block;
		content: '';
		right: -7.5rem !important;
		top: -.7rem;
		height: 2.3rem !important;
		width: 2.3rem !important;
		position: relative !important;
	}
	.page-id-10014 #Wrapper .facetwp-btn:before {
		display: inline-block;
		content: '';
		right: -7.5rem !important;
		top: .7rem;
		height: 2.3rem !important;
		width: 2.3rem !important;
		position: relative !important;
	}
	.facetwp-btn:before {
		display: inline-block;
		content: '';
		right: -7.5rem !important;
		top: -.7rem;
		height: 2.3rem !important;
		width: 2.3rem !important;
		position: relative !important;
	}
	.tg-wso-produktslider-skin .tg-element-3 .wso-productskin-excerpt, .tg-wso-produktslider-skin .tg-element-2 .wso-productskin-excerpt {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 300 !important;
		font-size: 2.4rem;
		padding-left: 2rem;
		padding-right: 2rem;
		line-height: 2.8rem !important;
		min-height: 8.375rem;
		padding-top: 1rem;
	}
	#grid-11946 {
		margin-left: 10rem !important;
		margin-right: 10rem !important;
	}
	.fs-label-wrap .fs-label,
	.fs-option-label {
		font-size: 2rem;
	}
	.wso-facet-button {
		top: .7rem;
	}
	.facetwp-page {
		font-size: 2rem !important;
	}
	.wso-facet-button span {
		font-size: 1.8rem;
	}
	.facetwp-facet-wso_products_feinkost_art .fs-option .fs-option-label {
		font-size: 1.8rem !important;
		padding-right: 5rem !important;
		line-height:1.5;
	}
	.wso-facet-button {
		height: 4rem;
		padding-bottom: 0 !important;
		padding: 1.2rem 2rem !important;
		border: .2rem solid #eb5937 !important;
	}
	.fs-options {
		position:relative;
		left:0;
		top: 0;
		padding-top: 0.5rem !important;
	}
	body {
		left: 0 !important;
	}
	.wso-section-text-img .wrap p {
		font-size: 2rem !important;
		line-height: 3rem !important;
	}
	.header-split #Header .top_bar_left .logo {
		left: 39%;
		width: 22%;
		/* height: 10rem; */
		z-index: 9;
	}
	#Top_bar #logo img {
		width: 15rem;
	}
	#Top_bar.is-sticky #logo {
		margin-top: 0rem !important;
	}
	#Top_bar.is-sticky .logo a .logo-sticky {
		max-height: 15rem !important;
		width: auto !important;
		margin: 0 !important;
		margin-top: -3rem !important;
	}
	#Top_bar a.responsive-menu-toggle {
		position: absolute;
		right: 12px;
		top: 30px;
		color: white !important;
		margin-top: 0;
		width: 2rem;
		height: 2rem;
		text-align: center;
		border-radius: 0;
		z-index: 200;
	}
	#header_cart {
		top:7px !important;
	}
	#Top_bar.is-sticky a.responsive-menu-toggle {
		position: absolute;
		right: 1rem;
		top: -2.1rem;
		color: white !important;
		margin-top: 0;
		width: 2rem;
		height: 2rem;
		text-align: center;
		border-radius: 0;
		z-index: 200;
	}
	#Top_bar.is-sticky {
		left: 50% !important;
		background: #456f74 !important;
		min-height: 5rem !important;
		opacity: 1 !important;
		max-width: 100% !important;
		height: 12rem;
	}
	.wso-slider-button span {
		font-size: 3rem !important;
	}
	#Wrapper .tg-wso-slider .tg-center-holder .tg-element-5::before {
		height: 3rem;
		top: -3rem;
	}
	#Wrapper .tg-wso-slider .tg-center-holder .tg-item-title {
		padding-bottom: 5rem !important;
		font-size: 9rem;
		line-height: 9rem;
	}
	.wso-section.wso-first-cobbles .wrap:first-child {
		width: 42rem;
		height: 42rem;
		left: 2.5rem;
	}
	.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) .column_visual h2,
	.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) .column_visual h2,
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) .column_visual h2,
	.wso-section.wso-first-cobbles-subpage .wrap:first-child .column_visual h2,
	.wso-section.wso-third-cobbles .wrap:nth-child(9) .column_visual h2,
	.wso-section.wso-third-cobbles .wrap:nth-child(7) .column_visual h2,
	.wso-section.wso-third-cobbles .wrap:nth-child(1) .column_visual h2,
	.wso-section.wso-second-cobbles .wrap:nth-child(9) .column_visual h2,
	.wso-section.wso-second-cobbles .wrap:nth-child(4) .column_visual h2,
	.wso-section.wso-first-cobbles .wrap:nth-child(7) .column_column div:first-child,
	.wso-section.wso-first-cobbles .wrap:first-child .column_visual h1 {
		font-size: 3.7rem !important;
		line-height: 4.5rem !important;
	}
	.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) .column_visual p,
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) .column_visual p,
	.wso-section.wso-first-cobbles-subpage .wrap:first-child .column_visual p,
	.wso-section.wso-third-cobbles .wrap:nth-child(9) .column_visual p,
	.wso-section.wso-third-cobbles .wrap:nth-child(7) .column_visual p,
	.wso-section.wso-third-cobbles .wrap:nth-child(1) .column_visual p,
	.wso-section.wso-second-cobbles .wrap:nth-child(9) .column_visual p,
	.wso-section.wso-second-cobbles .wrap:nth-child(4) .column_visual p,
	.wso-section.wso-first-cobbles .wrap:nth-child(7) .column_column div:first-child span,
	.wso-section.wso-first-cobbles .wrap:first-child .column_visual p {
		font-size: 1.7rem !important;
		line-height: 2.3rem !important;
	}
	.wso-product-overview .column_visual h1,
	.wso-section.wso-third-cobbles .wrap:nth-child(8) .column_visual h2,
	.wso-section.wso-third-cobbles .wrap:nth-child(2) .column_visual h2,
	.wso-section.wso-second-cobbles .wrap:nth-child(7) .column_visual h2,
	.wso-section.wso-second-cobbles .wrap:nth-child(1) .column_visual h2,
	.wso-section.wso-first-cobbles .wrap:nth-child(2) .column_visual h2 {
		font-size: 4.8rem !important;
		line-height: 4.8rem !important;
	}
	.wso-product-overview .column_visual h2,
	.wso-product-overview-title-section .column_visual h2,
	.wso-section.wso-third-cobbles .wrap:nth-child(8) .column_visual h3,
	.wso-section.wso-third-cobbles .wrap:nth-child(2) .column_visual h3,
	.wso-section.wso-second-cobbles .wrap:nth-child(7) .column_visual h3,
	.wso-section.wso-second-cobbles .wrap:nth-child(1) .column_visual h3,
	.wso-section.wso-first-cobbles .wrap:nth-child(2) .column_visual h3 {
		font-size: 1.7rem !important;
		line-height: 2.5rem;
	}
	.wso-section.wso-third-cobbles .wrap:nth-child(8) .column_visual p:nth-child(4),
	.wso-section.wso-third-cobbles .wrap:nth-child(2) .column_visual p:nth-child(4),
	.wso-section.wso-second-cobbles .wrap:nth-child(7) .column_visual p:nth-child(4),
	.wso-section.wso-second-cobbles .wrap:nth-child(1) .column_visual p:nth-child(4),
	.wso-section.wso-first-cobbles .wrap:nth-child(2) .column_visual p:nth-child(4) {
		font-size: 2rem !important;
		line-height: 2.7rem;
		padding-top: 2.6rem;
	}
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) .column_visual h2 {
		font-size: 4.8rem !important;
		line-height: 4.8rem !important;
	}
	.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) .column_visual p:nth-child(2),
	.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) .column_visual p:nth-child(2),
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) .column_visual p:nth-child(2) {
		font-size: 2rem !important;
		line-height: 2.7rem;
		padding-top: 2.6rem;
	}
	.wso-section.wso-first-cobbles .wrap:nth-child(2) {
		position: relative;
		width: 58rem;
		left: -2rem;
		top: 1.5rem;
		border: .05rem solid #272f32;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 3rem;
		padding-left: 10rem;
		padding-right: 6rem;
		padding-bottom: 2.5rem;
		z-index: 0;
	}
	a.button.grey span,
	a.button.white span,
	a.button.orange span {
		font-size: 2.3rem !important;
	}
	a.button.grey::after,
	a.button.white::after,
	a.button.orange::after {
		height: 3rem;
		top: 0.5rem;
	}
	.wso-section.wso-first-cobbles .wrap:nth-child(3) {
		width: 30rem;
		height: 46rem;
		top: -25rem;
		left: 5rem;
		float: left;
	}
	.tg-wso-produktslider-skin .tg-element-3 p:nth-child(2),
	.tg-wso-produktslider-skin .tg-element-2 p:nth-child(2),
	.tg-wso-produkt-grid-skin .tg-element-3 p:nth-child(2),
	.tg-wso-produkt-grid-skin .tg-element-2 p:nth-child(2) {
		font-size: 2.1rem;
		line-height: 2.5rem !important;
	}
	.tg-wso-produktslider-skin .tg-item-price,
	.tg-wso-produkt-grid-skin .tg-item-price {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 700 !important;
		color: #456f74;
		font-size: 2.6rem !important;
		text-align: center;
		top: -.5rem;
	}
	#grid-598 .tg-wso-produktslider-skin .tg-element-3 .wso-productskin-excerpt, #grid-598 .tg-wso-produktslider-skin .tg-element-2 .wso-productskin-excerpt {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 300 !important;
		font-size: 2.2rem;
		padding-left: 2rem;
		padding-right: 2rem;
		line-height: 2.4rem !important;
		min-height: 4rem;
		padding-top: 1rem;
	}
	#Wrapper .tg-wso-produktslider-skin .tg-element-5,
	#Wrapper .tg-wso-produkt-grid-skin .tg-element-5 {
		background: none !important;
		text-transform: none !important;
		font-family: brandon-grotesque, sans-serif;
		font-weight: 700 !important;
		font-size: 2.3rem !important;
		text-align: center;
		display: block !important;
		margin: 0 !important;
		bottom: -.8rem !important;
		padding: 0 !important;
	}
	.tg-wso-produktslider-skin .tg-element-5::before,
	.tg-wso-produkt-grid-skin .tg-element-5::before {
		content: '';
		position: relative;
		display: inline-block;
		width: 2.6rem;
		height: 2.6rem;
		vertical-align: middle;
		margin-top: -.5rem;
		padding-right: 1rem;
		background: url(/wp-content/uploads/2019/10/wso-warenkorb-brown.svg);
		background-repeat: no-repeat;
		background-size: contain;
	}
	.tg-wso-produktslider-skin .tg-element-3 p:nth-child(3),
	.tg-wso-produkt-grid-skin .tg-element-3 p:nth-child(3) {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 700 !important;
		font-size: 2.4rem;
		margin-top: .5rem !important;
	}
	.tg-wso-produktslider-skin .tg-element-3 p:nth-child(1),
	.tg-wso-produktslider-skin .tg-element-2 p:nth-child(1),
	.tg-wso-produkt-grid-skin .tg-element-3 p:nth-child(1),
	.tg-wso-produkt-grid-skin .tg-element-2 p:nth-child(1) {
		font-family: 'bebas-neue',sans-serif !important;
		font-size: 2.8rem;
		padding: 0 4rem !important;
		line-height: 3rem;
		min-height: 16.2rem !important;
	}
	.tg-wso-produktslider-skin .tg-item-media-inner,
	.tg-wso-produkt-grid-skin .tg-item-media-inner {
		width: 16rem !important;
		margin: 0 auto;
		height: 16rem;
		position: relative !important;
	}
	#grid-8431 {
		margin-left: 10rem !important;
		margin-right: 10rem !important;
	}
	a.button.online-shop span {
		border: .1rem solid #eb5937 !important;
		margin: 0 !important;
		padding: 1.9rem 2.1rem !important;
		text-transform: uppercase;
		color: #eb5937 !important;
		font-weight: 600;
		font-size: 1.5rem;
		letter-spacing: .1rem;
	}
	a.button.online-shop span::before {
		width: 2.5rem;
		height: 2.7rem;
		top: -.3rem;
	}
	a.button.online-shop:hover span::before {
		width: 2.5rem;
		height: 2.7rem;
		top: -.3rem;
	}
	.wso-section.wso-first-cobbles .wrap:nth-child(4) {
		position: relative;
		width: 25rem;
		left: 0;
		margin-top: 5rem;
		z-index: 0;
		float: right !important;
	}
	.wso-section.wso-first-cobbles .wrap:nth-child(5) {
		position: relative;
		width: 30rem;
		height: 46rem;
		top: 5rem;
		left: -4rem;
		z-index: 0;
		float: right;
	}
	.wso-section.wso-first-cobbles .wrap:nth-child(6) {
		position: absolute;
		width: 35rem;
		height: 35rem;
		bottom: 16rem;
		left: 0rem;
		z-index: 0;
		float: left !important;
	}
	.wso-section.wso-first-cobbles .wrap:nth-child(7) {
		position: relative;
		width: 35rem;
		height: 35rem;
		top: 0rem;
		margin-top: 9rem;
		right: 4rem;
		z-index: 0;
		float: right;
	}
	.wso-section-breaker h2 {
		font-size: 6rem;
		line-height: 6rem;
	}
	.wso-section-breaker p {
		font-size: 2.2rem;
		line-height: 2.8rem;
	}
	.wso-section-breaker h4 {
		font-size: 2.2rem;
		line-height: 2.8rem;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(1) {
		position: relative;
		width: 60rem;
		left: 1.5rem;
		top: 5.5rem;
		padding: 3rem;
		padding-left: 6rem;
		padding-right: 17rem;
		padding-bottom: 2.5rem;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(3) {
		display: none;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(2) {
		position: relative;
		width: 33rem;
		height: 50rem;
		top: -8rem;
		left: 4rem;
		z-index: 0;
		float: left;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(4) {
		position: relative;
		width: 52rem;
		height: 45.23rem;
		left: 3.5rem;
		top: -25rem;
		float: right;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(4)::after {
		width: 16rem;
		height: 22rem;
		top: -13rem;
		left: 39rem;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(5) {
		position: relative;
		width: 41rem;
		height: 41rem;
		left: 0;
		top: 14rem;
		z-index: 0;
		float: left;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(5)::after {
		content: '';
		display: block;
		position: absolute;
		width: 15rem;
		height: 6rem;
		top: 8rem;
		left: 36rem;
		right: 0;
		bottom: 0;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(6) {
		position: relative;
		width: 36rem;
		height: 50rem;
		top: -17rem;
		z-index: 0;
		left: 58rem;
		float: left;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(7) {
		position: relative;
		width: 50rem;
		border: .05rem solid #272f32;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 3rem;
		padding-left: 9rem;
		padding-right: 4.5rem;
		padding-bottom: 2.5rem;
		z-index: 0;
		left: -3rem;
		margin-top: 35rem;
		float: right;
		margin-left: 0;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(8) {
		position: relative;
		width: 36rem;
		height: 50rem;
		margin-top: -25.5rem;
		left: 5rem;
		z-index: 0;
		float: left;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(9) {
		position: absolute;
		width: 41rem;
		height: 41rem;
		left: 11rem;
		bottom: -20rem;
		z-index: 2;
		float: left;
	}
	.wso-section.wso-second-cobbles {
		padding-bottom: 7rem !important;
	}
	.wso-news-grid .tg-grid-area-top2 {
		position: absolute;
		top: -4rem;
		width: 90%;
		z-index: 4;
		left: 50%;
		-webkit-transform: translate(-50%);
		-ms-transform: translate(-50%);
		transform: translate(-50%);
	}
	.tg-wso-products-subpages-skin .wso-news-title,
	.tg-wso-news-grid-skin .wso-news-title {
		font-size: 4rem !important;
		line-height: 4.5rem !important;
	}
	.tg-wso-megamenu-pages .tg-element-2,
	.tg-wso-products-subpages-skin .tg-element-2,
	.tg-wso-news-grid-skin .tg-element-2 {
		font-size: 1.8rem !important;
		line-height: 2.2rem !important;
	}
	.tg-wso-megamenu-pages .tg-element-3,
	.tg-wso-products-subpages-skin .tg-element-3,
	.tg-wso-news-grid-skin .tg-element-3 {
		font-size: 2.5rem !important;
		line-height: 3.2rem !important;
	}
	.wso-section.wso-third-cobbles .wrap:nth-child(1) {
		position: relative;
		width: 41rem;
		height: 38.23rem;
		left: 4rem;
		top: 8rem;
	}
	.wso-section.wso-third-cobbles .wrap:nth-child(2) {
		position: relative;
		width: 53rem;
		left: 0rem;
		top: 1.5rem;
		border: .05rem solid #272f32;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 3rem;
		padding-left: 10rem;
		padding-right: 6rem;
		padding-bottom: 2.5rem;
		z-index: 0;
	}
	.wso-section.wso-third-cobbles .wrap:nth-child(3) {
		position: relative;
		width: 33rem;
		height: 50rem;
		top: -12rem;
		right: -3.7rem;
		z-index: 0;
		float: left;
	}
	.wso-section.wso-third-cobbles .wrap:nth-child(4) {
		position: relative;
		width: 41rem;
		height: 41rem;
		margin-left: 15rem;
		top: 5rem;
		z-index: 0;
		float: left;
	}
	.wso-section.wso-third-cobbles .wrap:nth-child(5) {
		position: relative;
		width: 36rem;
		height: 50rem;
		top: 9rem;
		left: -5rem;
		z-index: 1;
		float: right;
	}
	.wso-section.wso-third-cobbles .wrap:nth-child(6) {
		position: relative;
		width: 43rem;
		height: 50rem;
		left: 0rem;
		top: -10rem;
		z-index: 0;
		float: left;
	}
	.wso-section.wso-third-cobbles .wrap:nth-child(6)::after {
		content: '';
		display: block;
		position: absolute;
		width: 21rem;
		height: 12rem;
		top: 12rem;
		left: 36rem;
		right: 0;
		bottom: 0;
		z-index: 9999;
		background: url(/wp-content/uploads/2019/10/wso-produkt-arrow-3.svg);
		background-size: contain;
		background-repeat: no-repeat;
		visibility: visible;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.wso-section.wso-third-cobbles .wrap:nth-child(7) {
		position: relative;
		width: 45rem;
		height: 48.23rem;
		right: 0rem;
		top: 16rem;
		float: right;
	}
	.wso-section.wso-third-cobbles .wrap:nth-child(8) {
		position: relative;
		width: 56rem;
		left: 4rem;
		top: -34rem;
		border: .05rem solid #272f32;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 3rem;
		padding-left: 6rem;
		padding-right: 10rem;
		padding-bottom: 2.5rem;
		z-index: 0;
	}
	.wso-section.wso-third-cobbles .wrap:nth-child(9) {
		position: relative;
		width: 47rem;
		height: 45.8rem;
		left: 9rem;
		margin-top: -42rem;
		float: left;
	}
	.wso-section.wso-third-cobbles .wrap:nth-child(10) {
		position: relative;
		width: 36rem;
		height: 50rem;
		margin-top: -29.6rem;
		top: -10rem;
		right: 2rem;
		z-index: 0;
		float: right;
	}
	.wso-section.wso-third-cobbles .wrap:nth-child(9)::after {
		content: '';
		display: block;
		position: absolute;
		width: 17rem;
		height: 10rem;
		bottom: 4rem;
		right: -13rem;
		z-index: 9999;
		background: url(/wp-content/uploads/2019/10/wso-produkt-arrow-4.svg);
		background-size: contain;
		background-repeat: no-repeat;
		visibility: visible;
	}
	.wso-anfrageformular .wrap:first-child {
		margin-bottom: 5rem;
	}
	.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 700 !important;
		font-size: 2rem;
	}
	.wpcf7-list-item-label {
		font-size: 2.3rem;
		line-height: 3rem !Important;
		padding-bottom: 2rem;
	}
	input.wpcf7-submit {
		background: #eb5937 !important;
		color: white !important;
		border: 0 !important;
		text-transform: uppercase;
		padding: 2.2rem 3rem;
		font-size: 2rem;
		letter-spacing: .2rem;
	}
	.wso-anfrageformular .wrap {
		width: 100% !Important;
	}
	.wso-section.wso-anfrageformular h2,
	.wso-template.wso-footer-kontaktdaten .column_visual h2 {
		font-size: 4rem;
		line-height: 5rem;
	}
	.wso-section.wso-anfrageformular p,
	.wso-template.wso-footer-kontaktdaten .column_visual p {
		font-size: 1.54rem;
		line-height: 2.3rem;
	}
	.wso-template.wso-footer-kontaktdaten .column_visual p:nth-last-child(2) {
		position: absolute;
		top: 53%;
		right: -4rem;
		-webkit-transform: translate(0,-33%);
		-ms-transform: translate(0,-33%);
		transform: translate(0,-33%);
	}
	.wso-template.wso-footer-kontaktdaten .column_visual p:nth-last-child(1) {
		position: absolute;
		top: 69%;
		right: -4rem;
		-webkit-transform: translate(0,-33%);
		-ms-transform: translate(0,-33%);
		transform: translate(0,-33%);
	}
	.wso-template.wso-footer-kontaktdaten .column_visual p:nth-child(5) {
		right: -4rem;
	}
	.wso-template.wso-footer-links {
		padding: 3rem 0 2rem 0 !important;
	}
	.wso-template.wso-footer-links .column_visual p {
		color: white;
		font-family: brandon-grotesque, sans-serif;
		font-weight: 700 !important;
		text-transform: uppercase;
		font-size: 1.5rem;
		letter-spacing: .3rem;
		margin-bottom: 0 !important;
	}
	.wso-template.wso-footer-accordion .title {
		font-size: 2rem !important;
	}
	.wso-footer-accordion-content h3 {
		font-size: 2rem !important;
		line-height: 2.5rem !important;
		margin-bottom: 1rem !Important;
	}
	.wso-footer-accordion-content,
	.wso-footer-accordion-content li,
	.wso-footer-accordion-content a {
		font-size: 1.7rem !important;
	}
	#Footer .footer_copy .column .copyright {
		font-size: 1.7rem !important;
	}
	.wso-section.wso-first-cobbles-subpage .wrap:first-child {
		position: relative;
		width: 41rem;
		height: 41rem;
		left: 7rem;
		top: -5rem;
		float: left;
	}
	.wso-fix-6.wso-section.wso-first-cobbles-subpage .wrap:first-child {
		top: 5rem;
	}
	.wso-fix-23.wso-section.wso-first-cobbles-subpage .wrap:first-child {
		top: 15rem;
	}
	.wso-fix-1.wso-section.wso-first-cobbles-subpage .wrap:first-child {
		position: relative;
		width: 41rem;
		height: 41rem;
		left: 5rem;
		top: -2rem;
		float: left;
	}
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) {
		position: relative;
		width: 55rem;
		margin-left: 55rem;
		top: -30rem;
		border: .05rem solid #272f32;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 3rem;
		padding-left: 12rem;
		padding-right: 4rem;
		padding-bottom: 2.5rem;
		z-index: 0;
		float: left;
	}
	.wso-fix-24.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) {
		top: -30rem;
	}
	.wso-fix-23.wso-speisekarte.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) {
		top: -37rem !important;
	}
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(4) {
		position: relative;
		width: 54rem;
		height: 36rem;
		max-height: 36rem;
		left: 0rem;
		top: -15rem;
		z-index: 0;
		float: right;
	}
	.wso-fix-16.wso-section.wso-first-cobbles-subpage .wrap:nth-child(4) {
		top: -25rem;
	}
	.wso-fix-24.wso-section.wso-first-cobbles-subpage .wrap:nth-child(4) {
		top: 10rem;
	}
	.wso-fix-23.wso-section.wso-first-cobbles-subpage .wrap:nth-child(4) {
		top: 5rem !important;
	}
	.wso-fix-1.wso-section.wso-first-cobbles-subpage .wrap:nth-child(4) {
		position: relative;
		width: 54rem;
		height: 36rem;
		max-height: 36rem;
		left: 0rem;
		top: -22rem;
		z-index: 0;
		float: right;
	}
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(5) {
		position: relative;
		width: 36rem;
		height: 46rem;
		top: -10rem;
		left: -4rem;
		z-index: 0;
		float: right;
	}
	.wso-fix-16.wso-section.wso-first-cobbles-subpage .wrap:nth-child(5) {
		top: -20rem;
	}
	.wso-fix-24.wso-section.wso-first-cobbles-subpage .wrap:nth-child(5) {
		top: 25rem !important;
	}
	.wso-fix-23.wso-section.wso-first-cobbles-subpage .wrap:nth-child(5) {
		top:28rem;
	}
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(3) {
		position: relative;
		width: 36rem;
		height: 46rem;
		top: -45rem;
		left: 3rem;
		z-index: 0;
		float: left;
	}
	.wso-fix-6.wso-section.wso-first-cobbles-subpage .wrap:nth-child(3) {
		top: -65rem;
	}
	.wso-fix-31.wso-section.wso-first-cobbles-subpage .wrap:nth-child(3) {
		top: -28rem;
	}
	.wso-fix-14.wso-section.wso-first-cobbles-subpage .wrap:nth-child(3) {
		top: -25rem;
	}
	.wso-fix-1.wso-section.wso-first-cobbles-subpage .wrap:nth-child(3) {
		position: relative;
		width: 36rem;
		height: 46rem;
		top: -62rem;
		left: 3rem;
		z-index: 0;
		float: left;
	}
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) {
		position: relative;
		width: 28rem;
		height: 35rem;
		margin-top: -30rem;
		left: -36rem;
		z-index: 0;
		float: left;
	}
	.wso-fix-6.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) {
		top: -50rem;
	}
	.wso-fix-16.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) {
		top: -18rem;
	}
	.wso-fix-15.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) {
		top: -15rem;
	}
	.wso-fix-24.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) {
		top: -40rem;
	}
	.wso-fix-20.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) {
		top: -10rem;
	}
	.wso-fix-23.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) {
		left:0;
		top: 50rem;
	}
	.wso-fix-1.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) {
		position: relative;
		width: 36rem;
		height: 50rem;
		top: -47rem;
		left: 0rem;
		z-index: 0;
		float: left;
	}
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(7) {
		display: none;
	}
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) {
		position: absolute;
		width: 41rem;
		height: 41rem;
		top: 133rem;
		right: 48rem;
		bottom: -5rem;
		float: left;
	}
	.wso-fix-6.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) {
		top: 155rem;
	}
	.wso-fix-15.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) {
		top: 145rem;
	}
	.wso-fix-20.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) {
		position: absolute;
		width: 41rem;
		height: 41rem;
		top: 155rem;
		right: 48rem;
		bottom: -5rem;
		float: left;
	}
	.wso-fix-31.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) {
		top: 128rem;
	}
	.wso-fix-16.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) {
		position: absolute;
		width: 41rem;
		height: 41rem;
		top: 240rem;
		right: 48rem;
		bottom: -5rem;
		float: left;
	}
	.wso-fix-1.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) {
		position: relative;
		width: 41rem;
		height: 41rem;
		right: 24rem;
		top: -2rem;
		margin-top: -27rem;
		float: left;
	}
	.wso-section.wso-second-cobbles-subpage .wrap:nth-child(1) {
		position: relative;
		width: 38rem;
		height: 44rem;
		top: 7rem;
		left: 0rem;
		z-index: 0;
		float: right;
		z-index: 1;
	}
	.wso-fix-28.wso-section.wso-second-cobbles-subpage .wrap:nth-child(1) {
		top: 0rem;
	}
	.wso-fix-29.wso-section.wso-second-cobbles-subpage .wrap:nth-child(1) {
		top: 30rem;
	}
	.wso-fix-13.wso-section.wso-second-cobbles-subpage .wrap:nth-child(1) {
		top: -17rem;
	}
	.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) {
		position: relative;
		width: 62rem;
		left: 5rem;
		/* top: -30rem; */
		border: .05rem solid #272f32;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 3rem;
		padding-left: 6rem;
		padding-right: 20rem;
		padding-bottom: 2.5rem;
		z-index: 0;
		float: left;
	}
	.wso-fix-3.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) {
		top: 20rem;
	}
	.wso-fix-32.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) {
		top: 15rem;
	}
	.wso-fix-10.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) {
		top: 15rem;
	}
	.wso-fix-28.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) {
		top: -15rem;
		left: 3rem;
	}
	.wso-fix-29.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) {
		top: 10rem;
	}
	.wso-fix-21.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) {
		top: 15rem;
	}
	.wso-fix-5.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) {
		top: 10rem;
	}
	.wso-fix-26.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) {
		top: 10rem;
	}
	.wso-fix-25.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) {
		/* top: -33rem; */
	}
	.wso-fix-13.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) {
		top: -55rem !important;
	}
	.wso-fix-1.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) {
		position: relative;
		width: 62rem;
		left: 3rem;
		top: 4.5rem;
		border: .05rem solid #272f32;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 3rem;
		padding-left: 6rem;
		padding-right: 20rem;
		padding-bottom: 2.5rem;
		z-index: 0;
	}
	.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) {
		position: relative;
		width: 41rem;
		height: 41rem;
		right: 9rem;
		top: -10rem;
		float: right;
		margin-top: 15rem;
		/* margin-bottom: -25rem; */
	}
	.wso-fix-28.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) {
		float: left;
		left: 8rem;
		top: -15rem !important;
	}
	.wso-fix-32.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) {
		top: 25rem;
	}
	#Wrapper .wso-fix-21.wso-second-cobbles-subpage.wso-fix-2 .wrap:nth-child(3) {
		margin-top: 0rem !important;
		top: 30rem !important;
	}
	.wso-fix-28.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) {
		top: 8rem;
	}
	.wso-fix-29.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) {
		top: -100rem;
	}
	.wso-fix-5.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) {
		top: 3rem;
	}
	.wso-fix-26.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) {
		position: relative;
		width: 41rem;
		height: 41rem;
		left: 8rem;
		top: 0rem;
		float: left;
		/* margin-top: 15rem; */
		/* margin-bottom: 0rem; */
	}
	.wso-fix-25.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) {
		position: relative;
		width: 41rem;
		height: 41rem;
		right: 49rem;
		top: 55rem;
	}
	.wso-fix-13.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) {
		top: -28rem !important;
	}
	.wso-fix-3.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) {
		/* top: -40rem; */
	}
	.wso-fix-36.wso-fix-3.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) {
		top: 20rem;
	}
	.wso-fix-4.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) {
		/* top: -48rem !important; */
	}
	.wso-fix-35.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) {
		top: -4rem !important;
		left: -50rem;
	}
	.wso-fix-4.wso-section.wso-second-cobbles-subpage .wrap:nth-child(6) {
		top: 9rem !important;
	}
	.wso-fix-1.wso-section.wso-third-cobbles-subpage .wrap:nth-child(1) {
		position: absolute;
		width: 16rem;
		height: 25rem;
		/* top: -15rem; */
		left: auto;
		right: 4rem;
		z-index: 0;
	}
	.wso-fix-36.wso-section.wso-third-cobbles-subpage .wrap:nth-child(1) {
		top: 15rem;
	}
	#Wrapper .wso-section-breaker {
		padding: 6% 0 !important;
	}
	.wso-fix-1.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) {
		position: relative;
		width: 41rem;
		height: 41rem;
		right: -10rem;
		top: -15rem;
		float: right;
	}
	.wso-section.wso-second-cobbles-subpage .wrap:nth-child(4) {
		position: relative;
		width: 30rem;
		height: 40rem;
		bottom: 0rem;
		left: 0rem;
		top: 7rem;
		z-index: 0;
		float: left;
		display: none;
	}
	.wso-section.wso-second-cobbles-subpage .wrap:nth-child(5) {
		display: none;
	}
	.wso-section.wso-second-cobbles-subpage .wrap:nth-child(6) {
		position: relative;
		width: 35rem;
		height: 46rem;
		top: -35rem;
		/* right: -60rem; */
		z-index: 0;
		float: right;
		/* margin-bottom: -10rem; */
	}
	.wso-fix-28.wso-section.wso-second-cobbles-subpage .wrap:nth-child(6) {
		top: 5rem !important;
	}
	.wso-fix-29.wso-section.wso-second-cobbles-subpage .wrap:nth-child(6) {
		right: -35rem;
	}
	.wso-fix-21.wso-section.wso-second-cobbles-subpage .wrap:nth-child(6) {
		top: -21rem;
	}
	.wso-fix-28.wso-section.wso-second-cobbles-subpage .wrap:nth-child(6) {
		top: -25rem;
	}
	.wso-fix-29.wso-section.wso-second-cobbles-subpage .wrap:nth-child(6) {
		top: 30rem;
	}
	.wso-fix-5.wso-section.wso-second-cobbles-subpage .wrap:nth-child(6) {
		position: relative;
		width: 35rem;
		height: 46rem;
		top: -30rem;
		right: -60rem;
		z-index: 0;
		float: left;
		margin-bottom: -10rem;
	}
	.wso-fix-26.wso-section.wso-second-cobbles-subpage .wrap:nth-child(6) {
		top: 16rem;
	}
	.wso-fix-25.wso-section.wso-second-cobbles-subpage .wrap:nth-child(6) {
		position: relative;
		width: 35rem;
		height: 46rem;
		top: 5rem;
		right: -58rem;
		z-index: 0;
		float: left;
		margin-bottom: -10rem;
	}
	.wso-fix-13.wso-section.wso-second-cobbles-subpage .wrap:nth-child(6) {
		top: -5rem;
	}
	.wso-fix-1.wso-section.wso-second-cobbles-subpage .wrap:nth-child(6) {
		position: relative;
		width: 35rem;
		height: 46rem;
		bottom: -9rem;
		right: -7rem;
		z-index: 0;
		float: left;
		top: 7rem;
		margin-bottom: 16rem;
	}
	.wso-fix-19.wso-section.wso-third-cobbles-subpage .wrap:nth-child(1) {
		top: -23rem;
	}
	.wso-fix-3.wso-section.wso-second-cobbles-subpage .wrap:nth-child(6) {
		/* top: -20rem; */
	}
	.wso-section.wso-third-cobbles-subpage .wrap:nth-child(1) {
		position: relative;
		width: 35rem !important;
		height: 46rem;
		top: 9rem;
		left: -5rem;
		z-index: 0;
		float: right;
	}
	.wso-fix-30.wso-section.wso-third-cobbles-subpage .wrap:nth-child(1) {
		top: 23rem;
		left: -15rem;
	}
	.wso-fix-17.wso-section.wso-third-cobbles-subpage .wrap:nth-child(1) {
		position: relative;
		width: 35rem !important;
		height: 46rem;
		top: -10rem;
		left: -5rem;
		z-index: 0;
		float: right;
	}
	.wso-fix-27.wso-section.wso-third-cobbles-subpage .wrap:nth-child(1) {
		position: relative;
		width: 35rem !important;
		height: 46rem;
		top: -11rem;
		left: -5rem;
		z-index: 0;
		float: right;
	}
	.wso-fix-24.wso-section.wso-third-cobbles-subpage .wrap:nth-child(1) {
		top: 15rem;
	}
	.wso-fix-12.wso-section.wso-third-cobbles-subpage .wrap:nth-child(1) {
		position: relative;
		width: 35rem !important;
		height: 46rem;
		top: -30rem;
		left: -18rem;
		z-index: 0;
		float: right;
	}
	.wso-fix-23.wso-section.wso-third-cobbles-subpage .wrap:nth-child(1) {
		left: -30rem;
		top: 13rem;
	}
	.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) {
		position: relative;
		width: 55rem;
		height: 41rem;
		left: 36rem;
		top: 50rem;
		margin-top: 12rem;
		margin-bottom: 10rem;
		float: right;
		margin-top: -20rem;
	}
	.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) {
		position: relative;
		width: 55rem;
		height: 41rem;
		left: 36rem;
		top: 93rem;
		margin-top: 12rem;
		margin-bottom: 50rem;
		float: right;
		margin-top: -20rem;
	}
	.wso-fix-23.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) {
		top: 85rem;
	}
	.wso-fix-37.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) {
		top: 80rem;
	}
	.wso-fix-19.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) {
		position: relative;
		width: 55rem;
		height: 41rem;
		left: 36rem;
		top: 80rem;
	}
	.wso-fix-17.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) {
		top: 100rem;
	}
	.wso-fix-27.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) {
		top: 55rem;
		margin-top: -10rem !important;
		margin-bottom: 20rem !important;
	}
	.wso-fix-5.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) {
		position: relative;
		width: 55rem;
		height: 41rem;
		left: 36rem;
		top: 40rem;
		margin-top: 12rem;
		margin-bottom: 10rem;
		float: right;
		margin-top: -20rem;
	}
	.wso-fix-26.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) {
		top: 78rem;
		margin-top: -10rem !important;
	}
	.wso-fix-24.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) {
		top: 70rem;
		margin-top: 0rem;
		margin-bottom: 0rem;
	}
	.wso-fix-12.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) {
		top: 25rem;
	}
	.wso-fix-1.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) {
		position: relative;
		width: 55rem;
		height: 41rem;
		left: 0rem;
		top: 60rem;
		margin-top: 12rem;
		margin-bottom: 50rem;
		float: right;
	}
	.wso-fix-36.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) {
		margin-bottom: 35rem;
	}
	.wso-fix-19.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) {
		top: -63rem !important;
	}
	.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) {
		position: relative;
		width: 46rem;
		left: 9rem;
		top: -105rem;
		border: .05rem solid #272f32;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 3rem;
		padding-left: 6rem;
		padding-right: 10rem;
		padding-bottom: 2.5rem;
		z-index: 0;
		float: left;
		margin-top: -10rem;
	}
	.wso-fix-30.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) {
		top: -100rem;
	}
	.wso-fix-17.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) {
		position: relative;
		width: 46rem;
		left: 9rem;
		top: -105rem;
		border: .05rem solid #272f32;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 3rem;
		padding-left: 6rem;
		padding-right: 10rem;
		padding-bottom: 2.5rem;
		z-index: 0;
		float: left;
		margin-top: -10rem;
	}
	.wso-fix-27.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) {
		top: -65rem;
	}
	.wso-fix-26.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) {
		top: -63rem;
	}
	.wso-fix-24.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) {
		top: -110rem;
	}
	.wso-fix-12.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) {
		top: -122rem;
		left: 3rem;
	}
	.wso-fix-1.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) {
		position: relative;
		width: 55rem;
		left: -1rem;
		top: -80rem;
		border: .05rem solid #272f32;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 3rem;
		padding-left: 10rem;
		padding-right: 6rem;
		padding-bottom: 2.5rem;
		z-index: 0;
		float: left;
		margin-top: -15rem;
	}
	.wso-fix-36.wso-fix-1.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) {
		top: -65rem;
	}
	.wso-section.wso-third-cobbles-subpage .wrap:nth-child(4) {
		position: relative;
		width: 35rem !important;
		height: 46rem;
		margin-top: -17rem;
		left: -40rem;
		z-index: 0;
		float: left;
		top: 3rem;
	}
	.wso-section.wso-third-cobbles-subpage .wrap:nth-child(4) {
		position: relative;
		width: 35rem !important;
		height: 46rem;
		margin-top: -17rem;
		left: -40rem;
		z-index: 0;
		float: left;
		top: 10rem;
	}
	.wso-fix-30.wso-section.wso-third-cobbles-subpage .wrap:nth-child(4) {
		top: -12rem;
	}
	.wso-fix-17.wso-section.wso-third-cobbles-subpage .wrap:nth-child(4) {
		position: relative;
		width: 35rem !important;
		height: 46rem;
		margin-top: -17rem;
		left: -40rem;
		z-index: 0;
		float: left;
		top: 50rem;
	}
	.wso-fix-27.wso-section.wso-third-cobbles-subpage .wrap:nth-child(4) {
		top: 17rem;
	}
	.wso-fix-26.wso-section.wso-third-cobbles-subpage .wrap:nth-child(4) {
		top: 3rem;
	}
	.wso-fix-24.wso-section.wso-third-cobbles-subpage .wrap:nth-child(4) {
		top: 0rem;
	}
	.wso-fix-12.wso-section.wso-third-cobbles-subpage .wrap:nth-child(4) {
		top: -58rem;
	}
	.wso-fix-1.wso-section.wso-third-cobbles-subpage .wrap:nth-child(4) {
		position: relative;
		width: 35rem !important;
		height: 46rem;
		margin-top: -24rem;
		left: -50rem;
		z-index: 0;
		float: left;
		top: 10rem;
	}
	.wso-fix-22.wso-section.wso-third-cobbles-subpage .wrap:nth-child(4) {
		position: relative;
		width: 35rem !important;
		height: 46rem;
		margin-top: -24rem;
		left: -50rem;
		z-index: 0;
		float: left;
		top: -28rem !important;
	}
	.wso-template.wso-onlineshop-slider .column_visual h2 {
		font-size: 5.8rem !important;
		line-height: 6.2rem;
	}
	.wso-template.wso-onlineshop-slider .column_visual h3 {
		font-size: 1.91rem !important;
	}
	.single-product .product {
		padding-top: 5rem;
		margin: 0 auto !Important;
	}
	.single-product .wso-product-description h1 {
		font-size: 3.2rem !important;
		line-height: 3.6rem !important;
	}
	.single-product .wso-product-description .price {
		font-size: 4.2rem !important;
		padding-bottom: 1.2rem;
		line-height: 3rem !important;
	}
	.single-product .wso-product-description .price > del {
		font-size: 2.4rem !important;
		margin-right: 5px;
		margin-top: -.4rem;
		float: right;
		font-family: brandon-grotesque, sans-serif;
		font-weight: 300 !important;
		color: #272f32 !important;
		opacity: 1 !important;
	}
	.single-product .wso-product-description .column_tabs .ui-tabs-panel p {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 300 !important;
		font-size: 2.3rem;
		line-height: 3.5rem;
	}
	.single-product .wso-product-description .wso-mwst {
		font-size: 1.6rem;
		letter-spacing: .1rem;
	}
	.single-product .wso-product-description p:nth-of-type(4) {
		font-size: 2.3rem;
		line-height: 2.7rem;
		letter-spacing: .1rem;
		padding-bottom: 2rem;
		padding-top: 2rem;
	}
	.single-product .wso-product-description .wso-excerpt-singleproduct {
		font-size: 1.6rem !important;
		line-height: 2rem !important;
	}
	.quantity .ui-spinner-down {
		width: 3rem;
		height: 3rem;
	}
	.quantity .ui-spinner-down .ui-icon {
		background: url(/wp-content/uploads/2019/10/wso-quantity-minus.svg);
		background-size: 100%;
		background-position: center center;
		background-repeat: no-repeat;
		width: 3rem;
		height: 3rem;
		display: inline-block;
		float: left;
		color: white;
	}
	.quantity .ui-spinner-up  {
		width: 3rem;
		height: 3rem;
	}
	.product-remove a {
		margin: 0 !important;
	}
	.quantity .ui-spinner-up .ui-icon {
		background: url(/wp-content/uploads/2019/10/wso-quantity-plus.svg);
		background-size: 100%;
		background-position: center center;
		background-repeat: no-repeat;
		width: 3rem;
		height: 3rem;
		color: white;
	}
	.quantity .ui-spinner input {
		font-size: 2.2rem;
	}
	.single-product .wso-product-description .single_add_to_cart_button,
	.single-product .wso-product-description .single_add_to_cart_button:hover {
		font-size: 1.5rem !important;
		letter-spacing: .2rem !important;
		padding: 1.7rem 2rem !important;
		margin-top: -1.4rem;
		margin-left: 2rem;
	}
	.single-product .wso-product-description {
		max-width: 90% !important;
	}
	.single-product .wso-product-description .column_image {
		width: 40%
	}
	.single-product .wso-product-description .column_tabs .ui-tabs-nav li a {
		padding: 0 !important;
		padding-bottom: 3.5rem !important;
		margin-right: 5rem;
		font-family: brandon-grotesque, sans-serif;
		font-weight: 600 !important;
		font-size: 2.6rem;
		color: #d3cbbd;
	}
	.single-product .wso-product-description .column_tabs .ui-tabs-nav li a::after {
		position: absolute !important;
		left: 15rem;
		top: 5.45rem;
		width: 2.5rem;
		height: 2.5rem;
		background: white;
		border-bottom: .07rem solid #272f3220;
		border-right: .07rem solid #272f3220;
		-webkit-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
		transform: rotate(-135deg);
	}
	.woocommerce-cart-form {
		width: 100% !important;
		float: left;
	}
	.cart-collaterals {
		width: 100% !important;
		float: left !important;
		padding: 0rem !important;
		padding-top: 0 !important;
		padding-right: 0 !important;
		-webkit-box-sizing: border-box !important;
		box-sizing: border-box !important;
	}
	#Wrapper .woocommerce .shop_table th, #Wrapper .woocommerce .shop_table td {
		font-size: 1.5rem !important;
	}
	.woocommerce .shop_table td.product-name a {
		font-size: 2.2rem !important;
	}
	.woocommerce .shop_table .product-thumbnail a img,
	.wc-gzd-product-name-left img {
		float: left;
	}
	.woocommerce .shop_table .product-thumbnail {
		width: 9rem;
	}
	.product-remove a span {
		font-size: 1.8rem;
	}
	#Wrapper .coupon input.input-text {
		padding: 2rem !important;
		width: 100% !important;
		font-size: 1.8rem !important;
	}
	.actions button,
	.coupon button,
	.checkout-button {
		font-size: 2rem !important;
	}
	.coupon button {
		width: 100% !important;
		padding: 1.6rem !Important;
		margin-bottom: 2rem !important;
	}
	.cart-collaterals .cart_totals {
		padding: 3% !important;
	}
	.cart_totals h2 {
		font-size: 3.4rem !important;
		padding-bottom: 2.1rem;
	}
	#Wrapper .woocommerce-shipping-totals.shipping th, #Wrapper .cart-subtotal th {
		text-align: left !important;
	}
	.woocommerce .cart-collaterals .cart_totals tr td,
	.woocommerce .cart-collaterals .cart_totals tr th,
	.woocommerce-page .cart-collaterals .cart_totals tr td,
	.woocommerce-page .cart-collaterals .cart_totals tr th {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 300 !important;
		font-size: 2.6rem !important;
	}
	.woocommerce .shop_table th, .woocommerce .shop_table td a {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 600 !important;
		font-size: 1.8rem !important;
		color: #272f32 !important;
	}
	.shipping-calculator-button::after {
		background: url(/wp-content/uploads/2019/11/lieferadresse.svg) !important;
		background-size: 70% !important;
		background-repeat: no-repeat !important;
		width: 6rem;
		height: 5rem;
		display: block;
		float: right;
		margin-top: .5rem !important;
		content: ' ' !important;
	}
	.cart_item {
		margin-bottom: 10rem;
	}
	#Wrapper .woocommerce-message.alert.alert_success, #Wrapper .woocommerce-info.alert .alert_wrapper,
	#Wrapper .alert_warning {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 300 !important;
		font-size: 2rem !important;
		line-height: 3rem;
		padding-right: 5rem !important;
		/* margin-top: 10rem; */
	}
	.woocommerce-message.alert.alert_success, .woocommerce-info.alert {
		padding: 2rem 0 !important;
		padding-left: 1.5rem !important;
	}
	.woocommerce-message.alert.alert_success .icon-cancel, .woocommerce-info.alert .icon-cancel {
		color: white;
		font-weight: 200 !important;
		border: .1rem solid white;
		padding: 4px !important;
		padding-bottom: 0.5px !important;
		position: relative;
		vertical-align: top !important;
		display: block !important;
		margin-top: -1.1rem !important;
		width: 2rem;
		height: 2rem;
		text-align: center;
		line-height: 1.2rem;
	}
	.woocommerce-message.alert.alert_success .icon-cancel::before, .woocommerce-info.alert .icon-cancel::before,
	#Wrapper .alert_warning .icon-cancel::before {
		font-weight: 200 !important;
		content: 'X';
		font-family: brandon-grotesque, sans-serif;
		font-size: 1.3rem;
	}
	#order_review_heading, .woocommerce-billing-fields h3 {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 600 !important;
		font-size: 3rem !important;
		color: #272f32;
		padding: 1.1rem 0;
	}
	.woocommerce-additional-fields label, .shipping_address label, .woocommerce-billing-fields label, .woocommerce-additional-fields textarea, .shipping_address input, .shipping_address select, .woocommerce-billing-fields input, .woocommerce-billing-fields select {
		font-size: 2.5rem !important;
	}
	h3#ship-to-different-address span {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 600 !important;
		font-size: 2.1rem !important;
		color: #272f32;
		padding: .5rem 3rem;
		padding-bottom: .2rem !important;
	}
	#shipping_country_field .woocommerce-input-wrapper, .woocommerce-billing-fields .woocommerce-input-wrapper {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 700 !important;
		color: #272f32 !important;
		font-size: 2.3rem !important;
	}
	#Wrapper .woocommerce-checkout-review-order-table tbody td {
		font-size: 2.2rem !important;
		padding: 1rem 0 !important;
	}
	.payment_box {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 300 !important;
		background: #eb5937 !important;
		font-size: 2rem !important;
		padding: 1.7rem !important;
		padding-bottom: 1.4rem !important;
		color: white !important;
		border-radius: 0 !important;
	}
	.woocommerce-privacy-policy-text,
	.woocommerce-terms-and-conditions-checkbox-text {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 300 !important;
		color: #272f32 !important;
		font-size: 2.2rem !important;
	}
	.woocommerce-terms-and-conditions-checkbox-text a {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 300 !important;
		color: #eb5937 !important;
		font-size: 2.2rem !important;
	}
	.place-order button, .woocommerce-form-coupon button {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 700 !important;
		background: #eb5937 !important;
		color: white !important;
		border: 0 !important;
		text-transform: uppercase;
		padding: 2rem 2.2rem !important;
		font-size: 2rem !important;
		letter-spacing: .3rem;
	}
	.woocommerce-checkout-payment input[type="checkbox"] + span:before, .woocommerce-checkout-payment input[type="checkbox"] + .wpcf7-list-item-label:before, .woocommerce-checkout-payment input[type="radio"] + label:before, .woocommerce-checkout-payment input[type="radio"] + .wpcf7-list-item-label:before {
		content: '';
		background: rgba(255, 255, 255, 0);
		border-radius: 100%;
		border: .15rem solid #272f32 !important;
		display: inline-block;
		width: 2.5em !important;
		height: 2.5em !important;
		max-height: 2.5rem;
		max-width: 2.5rem;
		position: relative;
		top: 0rem;
		margin-right: .5em;
		vertical-align: top;
		cursor: pointer;
		text-align: center;
		-webkit-transition: all 250ms ease;
		-o-transition: all 250ms ease;
		transition: all 250ms ease;
	}
	.wso-image-box-onlineshop .column_image .wp-caption-text {
		font-size: 4.7rem;
		line-height: 4.7rem;
	}
	.wso-image-box-onlineshop .column_image .wp-caption-text span {
		font-size: 1.6rem !important;
		line-height: 2rem !important;
		text-transform: uppercase !important;
		letter-spacing: .2rem;
		color: white;
		padding-top: 2rem;
		width: 100%;
	}
	#grid-10012 {
		margin-left: 10rem !important;
		margin-right: 10rem !important;
	}
	#Wrapper .fs-option, #Wrapper .facetwp-type-fselect .fs-search input, #Wrapper .fs-no-results {
		font-size: 2rem;
		line-height: 2.2rem;
		word-break: keep-all;
		padding: 1.7rem;
		padding-left: 5.5rem;
		color: #456f74;
	}
	#Wrapper .fs-wrap.multiple .fs-option .fs-checkbox i {
		border-radius: 0px;
		width: 2rem;
		height: 2rem;
		left: .8rem;
	}
	.wso-reservation {
		position: absolute;
		top: auto;
		bottom:0;
		right: -1rem;
		z-index: 4;
		width: auto !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	#Wrapper .facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-wrap .fs-dropdown,
	#Wrapper .facetwp-facet-wso_products_lampe_berger_bestseller .fs-wrap .fs-dropdown {
		margin: 0 !important;
		top: 13px !important;
	}
	.wso-facet-button {
		margin-top: -1rem !important;
	}
	.facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-option .fs-option-label,
	.facetwp-facet-wso_products_lampe_berger_bestseller .fs-option .fs-option-label {
		padding-bottom: .9rem;
	}
	.page-id-10009 .section .facetwp-facet-search {
		top: 0;
	}
	.quandoo-button-select.quandoo-button-text,
	.quandoo-button.quandoo-button-text {
		font-size: 1.8rem !important;
	}
}
@media only screen and (max-width: 960px)  {
	#Wrapper .facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-wrap .fs-dropdown,
	#Wrapper .facetwp-facet-wso_products_lampe_berger_bestseller .fs-wrap .fs-dropdown {
		margin: 0 !important;
		top: 12px !important;
	}
}
@media only screen and (max-width: 860px)  {
	#Wrapper .facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-wrap .fs-dropdown,
	#Wrapper .facetwp-facet-wso_products_lampe_berger_bestseller .fs-wrap .fs-dropdown {
		margin: 0 !important;
		top: 10.5px !important;
	}
}
@media only screen and (max-width: 767px)  {
	.page-id-10014 #Wrapper .facetwp-search {
		width: 86rem !important;
		font-size: 5rem !important;
	}
	.facetwp-search {
		width: 81rem !important;
		font-size: 5rem !important;
	}
	.page-id-10009 .facetwp-search {
		width: 90rem !important;
		font-size: 5rem !important;
		margin-left: -3rem
	}
	.page-id-12054 .facetwp-search {
		width: 84rem !important;
		font-size: 5rem !important;
	}
	.page-id-10016 .facetwp-search {
		width: 86rem !important;
		font-size: 5rem !important;
	}
	.page-id-10014 #Wrapper .facetwp-btn:before {
		display: inline-block;
		content: '';
		right: -36.5rem !important;
		top: -.7rem;
		height: 5.3rem !important;
		width: 5.3rem !important;
		position: relative !important;
	}
	.page-id-10015 .facetwp-btn:before {
		display: inline-block;
		content: '';
		right: -32.5rem !important;
		top: -.7rem;
		height: 5.3rem !important;
		width: 5.3rem !important;
		position: relative !important;
	}
	.page-id-12054 .facetwp-btn:before {
		display: inline-block;
		content: '';
		right: -32.5rem !important;
		top: -.7rem;
		height: 5.3rem !important;
		width: 5.3rem !important;
		position: relative !important;
	}
	.page-id-10009 .facetwp-btn:before {
		display: inline-block;
		content: '';
		right: -32.5rem !important;
		top: -.7rem;
		height: 5.3rem !important;
		width: 5.3rem !important;
		position: relative !important;
	}
	.facetwp-btn:before {
		right: -35.5rem !important;
		top: -.6rem;
		height: 5.3rem !important;
		width: 5.3rem !important;
	}
	.page-id-10016 .facetwp-btn:before {
		position: relative;
		right: -35.5rem !important;
		top: -.6rem;
		height: 5.3rem !important;
		width: 5.3rem !important;
	}
	.page-id-10017 .facetwp-btn:before {
		position: relative;
		right: -33.5rem !important;
		top: -.6rem;
		height: 5.3rem !important;
		width: 5.3rem !important;
	}
	.page-id-10005 .wso-subpage-hero form {
		position: relative;
		width: 80% !important;
		margin-left: 50% !important;
		-webkit-transform: translate(-50%);
		-ms-transform: translate(-50%);
		transform: translate(-50%);
	}
	.page-id-10005 .wso-subpage-hero .facetwp-search {
		font-size: 6rem !important;
	}
	.page-id-10005 .wso-subpage-hero form::after {
		content: '';
		height: 5rem;
		width: 5rem;
		position: absolute;
		top: 1.7rem;
		right: 0rem;
		display: block;
		background: url(/wp-content/uploads/2019/12/wso-lupe-magazin3-1.svg) !important;
		background-size: contain !important;
		background-repeat: no-repeat !important;
	}
	#Wrapper .facetwp-facet-wso_products_feinkost_saucen,
	#Wrapper .facetwp-facet-wso_products_feinkost_gewurze {
		width: 90% !important;
		position: relative;
		margin-bottom: 10rem !important;
		float: right;
	}
	body {
		left: 0 !important;
	}
	#Top_bar {
		position: absolute !important;
		top: 0 !important;
	}
	#Top_bar.is-sticky {
		position: absolute !important;
		height: 18rem;
	}
	#Top_bar.is-sticky #logo img.logo-sticky {
		display: block;
	}
	.mobile-sticky #Top_bar.is-sticky #logo img:not(.svg) {
		width: 100% !important;
		min-height: 25rem !important;
		margin-top: -6rem !important;
	}
	#Top_bar.is-sticky #logo .logo-mobile-sticky {
		display: none !important;
	}
	.header-split #Header .top_bar_left .logo {
		left: 0 !important;
		width: 100% !important;
		z-index:9;
	}
	#Top_bar a.responsive-menu-toggle {
		color: white !important;
		top: 65px;
		right: 40px !important;
	}
	#Top_bar #logo img {
		width: 105px;
		vertical-align: top;
		margin: 0 auto;
		margin-top: 1.5rem;
	}
	#Wrapper #Top_bar.is-sticky a.responsive-menu-toggle {
		color: white !important;
		top: -15px !important;
		right: 40px;
	}
	#grid-235 .tg-grid-area-left {
		margin-left: 5rem !important;
	}
	#grid-235 .tg-grid-area-right {
		margin-right: -5rem !important;
	}
	#Wrapper .tg-wso-slider .tg-center-holder .tg-item-title {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 900;
		text-transform: uppercase !important;
		font-size: 8.2rem;
		line-height: 13.2rem;
		padding: 0 11% !important;
		margin: 0 !important;
		padding-bottom: 15rem !important;
		-ms-hyphens: none;
		-webkit-hyphens: none;
		hyphens: none;
	}
	.wso-slider-button span {
		font-size: 5.6rem !important;
	}
	#Wrapper .tg-wso-slider .tg-center-holder .tg-element-5::before {
		content: '';
		background: url(/wp-content/uploads/2019/10/wso-cta-before.svg);
		background-repeat: no-repeat;
		width: 3rem;
		height: 7rem;
		position: absolute;
		left: 50%;
		top: -8rem;
	}
	.wso-reservation .button {
		height: 18rem;
		width: 55rem;
		background: transparent;
		float: right;
		right: -3rem;
	}
	.wso-reservation-europark {
		top: 27rem
	}
	.wso-reservation-europark .wso-reservation .button {
		height: 18rem;
		width: 28rem;
		background: transparent;
		float: right;
		right: -3rem;
	}
	.wso-section.wso-first-cobbles .wrap:first-child {
		width: 80rem !important;
		height: 70rem;
		left: 4rem;
		top: -5rem;
	}
	.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) .column_visual,
	.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) .column_visual,
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) .column_visual,
	.wso-section.wso-first-cobbles-subpage .wrap:first-child .column_visual,
	.wso-section.wso-third-cobbles .wrap:nth-child(9) .column_visual,
	.wso-section.wso-third-cobbles .wrap:nth-child(7) .column_visual,
	.wso-section.wso-third-cobbles .wrap:nth-child(1) .column_visual,
	.wso-section.wso-second-cobbles .wrap:nth-child(9) .column_visual,
	.wso-section.wso-second-cobbles .wrap:nth-child(4) .column_visual,
	.wso-section.wso-first-cobbles .wrap:nth-child(7) .column_column div:first-child,
	.wso-section.wso-first-cobbles .wrap:first-child .column_visual {
		padding: 5.5rem;
	}
	.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) .column_visual h2,
	.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) .column_visual h2,
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) .column_visual h2,
	.wso-section.wso-first-cobbles-subpage .wrap:first-child .column_visual h2,
	.wso-section.wso-third-cobbles .wrap:nth-child(9) .column_visual h2,
	.wso-section.wso-third-cobbles .wrap:nth-child(7) .column_visual h2,
	.wso-section.wso-third-cobbles .wrap:nth-child(1) .column_visual h2,
	.wso-section.wso-second-cobbles .wrap:nth-child(9) .column_visual h2,
	.wso-section.wso-second-cobbles .wrap:nth-child(4) .column_visual h2,
	.wso-section.wso-first-cobbles .wrap:nth-child(7) .column_column div:first-child,
	.wso-section.wso-first-cobbles .wrap:first-child .column_visual h1 {
		font-size: 5.7rem;
		line-height: 6.5rem;
	}
	.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2) .column_visual p,
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) .column_visual p,
	.wso-section.wso-first-cobbles-subpage .wrap:first-child .column_visual p,
	.wso-section.wso-third-cobbles .wrap:nth-child(9) .column_visual p,
	.wso-section.wso-third-cobbles .wrap:nth-child(7) .column_visual p,
	.wso-section.wso-third-cobbles .wrap:nth-child(1) .column_visual p,
	.wso-section.wso-second-cobbles .wrap:nth-child(9) .column_visual p,
	.wso-section.wso-second-cobbles .wrap:nth-child(4) .column_visual p,
	.wso-section.wso-first-cobbles .wrap:nth-child(7) .column_column div:first-child span,
	.wso-section.wso-first-cobbles .wrap:first-child .column_visual p {
		font-size: 3.1rem !important;
		line-height: 4.1rem !important;
	}
	.wso-section.wso-third-cobbles .wrap:nth-child(9) {
		width: 100% !important;
		position: relative;
		height: 50rem;
		left: 0rem;
		top: 15rem;
	}
	.wso-section.wso-first-cobbles .wrap:nth-child(2) {
		width: 100% !important;
		left: 0;
		top: -11.5rem;
		border: .05rem solid #272f32;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 20rem 10rem !important;
		padding-bottom: 5rem !important;
		z-index: 0;
		border-left: 0 !important;
		border-right: 0 !important;
	}
	.wso-product-overview .column_visual h1,
	.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) .column_visual h2,
	.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) .column_visual h2,
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) .column_visual h2,
	.wso-section.wso-third-cobbles .wrap:nth-child(8) .column_visual h2,
	.wso-section.wso-third-cobbles .wrap:nth-child(2) .column_visual h2,
	.wso-section.wso-second-cobbles .wrap:nth-child(7) .column_visual h2,
	.wso-section.wso-second-cobbles .wrap:nth-child(1) .column_visual h2,
	.wso-section.wso-first-cobbles .wrap:nth-child(2) .column_visual h2 {
		font-size: 10.8rem !important;
		line-height: 11.2rem !important;
	}
	.wso-product-overview .column_visual h2,
	.wso-product-overview-title-section .column_visual h2,
	.wso-section.wso-third-cobbles .wrap:nth-child(8) .column_visual h3,
	.wso-section.wso-third-cobbles .wrap:nth-child(2) .column_visual h3,
	.wso-section.wso-second-cobbles .wrap:nth-child(7) .column_visual h3,
	.wso-section.wso-second-cobbles .wrap:nth-child(1) .column_visual h3,
	.wso-section.wso-first-cobbles .wrap:nth-child(2) .column_visual h3 {
		font-size: 3.91rem !important;
		letter-spacing: .2rem;
	}
	.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) .column_visual p:nth-child(2),
	.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) .column_visual p:nth-child(2),
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) .column_visual p:nth-child(2),
	.wso-section.wso-third-cobbles .wrap:nth-child(8) .column_visual p:nth-child(4),
	.wso-section.wso-third-cobbles .wrap:nth-child(2) .column_visual p:nth-child(4),
	.wso-section.wso-second-cobbles .wrap:nth-child(7) .column_visual p:nth-child(4),
	.wso-section.wso-second-cobbles .wrap:nth-child(1) .column_visual p:nth-child(4),
	.wso-section.wso-first-cobbles .wrap:nth-child(2) .column_visual p:nth-child(4) {
		font-size: 4.5rem !important;
		line-height: 6.7rem;
		padding-top: 2.6rem;
		padding-bottom: 5rem;
		letter-spacing: .05rem;
	}
	.wso-speisekarte.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) .column_visual h3,
	.wso-speisekarte.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) .column_visual h4,
	.wso-speisekarte.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) .column_visual h3 {
		font-size: 6rem !important;
		padding-top: 10rem;
		letter-spacing: .1rem;
		margin-bottom: 3rem !important;
	}
	.wso-speisekarte.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) .column_visual h4 {
		font-size: 5rem !important;
		padding-top: 5rem;
		letter-spacing: .1rem;
		margin-bottom: 3rem !important;
	}
	#Wrapper .wso-speisekarte.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) .column_visual p {
		font-size: 4.5rem !important;
		line-height: 6.7rem;
		padding-top: 2.6rem;
		letter-spacing: .05rem;
	}
	a.button.grey span,
	a.button.white span,
	a.button.orange span {
		font-size: 5rem !important;
	}
	a.button.grey::after,
	a.button.white::after,
	a.button.orange::after {
		width: 8rem;
		height: 10rem;
		top: -2.5rem;
	}
	.wso-section.wso-third-cobbles-subpage .wrap:nth-child(4),
	.wso-section.wso-third-cobbles-subpage .wrap:nth-child(1),
	.wso-section.wso-second-cobbles-subpage .wrap:nth-child(6),
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(5),
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(3),
	.wso-section.wso-third-cobbles .wrap:nth-child(10),
	.wso-section.wso-third-cobbles .wrap:nth-child(5),
	.wso-section.wso-third-cobbles .wrap:nth-child(3),
	.wso-section.wso-second-cobbles .wrap:nth-child(8),
	.wso-section.wso-second-cobbles .wrap:nth-child(6),
	.wso-section.wso-second-cobbles .wrap:nth-child(2),
	.wso-section.wso-first-cobbles .wrap:nth-child(5),
	.wso-section.wso-first-cobbles .wrap:nth-child(3) {
		position: relative;
		width: 85rem !important;
		height: 120rem;
		top: 0;
		left: 50%;
		z-index: 0;
		float: left;
		-webkit-transform: translate(-50%);
		-ms-transform: translate(-50%);
		transform: translate(-50%);
	}
	.wso-fix-1.wso-section.wso-third-cobbles-subpage .wrap:nth-child(1) {
		position: relative;
		width: 85rem !important;
		height: 120rem;
		top: 0;
		left: 50%;
		z-index: 0;
		float: left;
		-webkit-transform: translate(-50%);
		-ms-transform: translate(-50%);
		transform: translate(-50%);
	}
	.wso-section.wso-second-cobbles-subpage .wrap:nth-child(6),
	.wso-section.wso-third-cobbles-subpage .wrap:nth-child(4),
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(5),
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(3) {
		margin-top: 30rem;
	}
	.wso-fix-1.wso-section.wso-second-cobbles-subpage .wrap:nth-child(6),
	.wso-fix-1.wso-section.wso-third-cobbles-subpage .wrap:nth-child(4),
	.wso-fix-1.wso-section.wso-first-cobbles-subpage .wrap:nth-child(5),
	.wso-fix-1.wso-section.wso-first-cobbles-subpage .wrap:nth-child(3) {
		margin-top:20rem;
	}
	.wso-section.wso-third-cobbles .wrap:nth-child(10) {
		right: 0 !important;
		margin-top: 30rem;
	}
	.wso-section.wso-third-cobbles .wrap:nth-child(5) {
		margin-top: 10rem;
	}
	.wso-section.wso-third-cobbles .wrap:nth-child(3),
	.wso-section.wso-second-cobbles .wrap:nth-child(8) {
		margin-top: 20rem;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(6) {
		margin-top: 20rem;
		top: 0 !important;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(2) {
		top: 20rem;
	}
	.wso-section.wso-first-cobbles .wrap:nth-child(5) {
		top: 5rem;
	}
	.wso-section.wso-first-cobbles .wrap:nth-child(4) {
		position: relative;
		width: 100% !important;
		height: 100%;
		left: 0;
		margin-top: 0;
		z-index: 0;
	}
	.wso-section.wso-first-cobbles .wrap:nth-child(4) .column_image,
	.wso-section.wso-first-cobbles .wrap:nth-child(4) .column_image .image_frame,
	.wso-section.wso-first-cobbles .wrap:nth-child(4) .column_image .image_wrapper {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.wso-section.wso-first-cobbles .wrap:nth-child(4) .column_image img {
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: 50% 50%;
		object-position: 50% 50%;
		font-family: 'object-fit: cover; object-position: center;';
		width: 100% !important;
		height: 100% !important;
	}
	.tg-wso-produkt-grid-skin {
		width: 85rem !important;
	}
	.tg-wso-produktslider-skin .tg-item-media-inner,
	.tg-wso-produkt-grid-skin .tg-item-media-inner {
		width: 35rem !important;
		margin: 0 auto;
		height: 40rem;
		margin-top: 6rem;
		position: relative !important;
	}
	.tg-wso-produktslider-skin .tg-element-3 p:nth-child(1),
	.tg-wso-produktslider-skin .tg-element-2 p:nth-child(1),
	.tg-wso-produkt-grid-skin .tg-element-3 p:nth-child(1),
	.tg-wso-produkt-grid-skin .tg-element-2 p:nth-child(1) {
		font-size: 7rem;
		line-height: 8rem;
		font-family: 'bebas-neue',sans-serif !important;
	}
	.tg-wso-produktslider-skin .tg-element-3 p:nth-child(2),
	.tg-wso-produktslider-skin .tg-element-2 p:nth-child(2),
	.tg-wso-produkt-grid-skin .tg-element-3 p:nth-child(2),
	.tg-wso-produkt-grid-skin .tg-element-2 p:nth-child(2) {
		font-size: 5rem;
		line-height: 7rem !important;
		padding-left: 10rem;
		padding-right: 10rem;
		padding-top: 5rem;
	}
	.tg-wso-produktslider-skin .tg-item-price,
	.tg-wso-produkt-grid-skin .tg-item-price {
		font-size: 5.1rem !important;
	}
	.tg-wso-produktslider-skin .tg-item-price {
		padding: 5rem 0 !important;
	}
	.tg-wso-produktslider-skin .tg-element-4,
	.tg-wso-produkt-grid-skin .tg-element-4 {
		margin-top: 2rem;
		font-size: 9rem !important;
	}
	.tg-wso-produktslider-skin .tg-element-3,
	.tg-wso-produkt-grid-skin .tg-element-3 {
		margin-top: 6rem;
	}
	.tg-wso-produktslider-skin .tg-element-3 p:nth-child(1)::after,
	.tg-wso-produkt-grid-skin .tg-element-3 p:nth-child(1)::after {
		content: '';
		position: relative;
		display: block;
		width: 4rem;
		height: .5rem;
		margin: 0 auto;
		background: #fff;
		top: 3.9rem;
	}
	.tg-wso-produkt-grid-skin .tg-element-2 p:nth-child(1)::after {
		content: '';
		position: absolute;
		display: block;
		width: 4rem;
		height: .5rem;
		margin: 0 auto;
		background: #272f32;
		bottom: 0rem;
		left: 50%;
		-webkit-transform: translate(-50%);
		-ms-transform: translate(-50%);
		transform: translate(-50%);
		top: 20.3rem;
	}
	.tg-wso-produktslider-skin .tg-element-2 p:nth-child(1)::after {
		content: '';
		position: absolute;
		display: block;
		width: 4rem;
		height: .5rem;
		margin: 0 auto;
		background: #272f32;
		bottom: 0rem;
		left: 50%;
		-webkit-transform: translate(-50%);
		-ms-transform: translate(-50%);
		transform: translate(-50%);
		top: 26rem;
	}
	.tg-wso-produktslider-skin .tg-element-3 p:nth-child(3)::after {
		content: '';
		position: relative;
		display: block;
		width: 4rem;
		height: .5rem;
		margin: 0 auto;
		background: #fff;
		top: 3rem;
	}
	.tg-wso-produktslider-skin .tg-item-inner {
		border: .05rem solid #456f74;
		padding: 0;
	}
	a.button.online-shop span {
		border: .1rem solid #eb5937 !important;
		margin: 0 !important;
		padding: 3.9rem 4.1rem !important;
		text-transform: uppercase;
		color: #eb5937 !important;
		font-weight: 600;
		font-size: 3.9rem;
		letter-spacing: .3rem;
		/* top: -7rem; */
	}
	a.button.online-shop span::before {
		content: '';
		background: url(/wp-content/uploads/2019/10/wso-onlineshop.svg);
		position: relative;
		display: inline-block;
		width: 5.3rem;
		height: 5.4rem;
		background-size: contain;
		background-repeat: no-repeat;
		vertical-align: middle;
		margin-right: .5rem !important;
		top: -.3rem;
	}
	a.button.online-shop:hover span::before {
		content: '';
		background: url(/wp-content/uploads/2019/10/wso-onlineshop-white.svg);
		position: relative;
		display: inline-block;
		width: 5.3rem;
		height: 5.4rem;
		background-size: contain;
		background-repeat: no-repeat;
		vertical-align: middle;
		margin-right: .5rem !important;
		top: -.3rem;
		-webkit-transition: .7s;
		-o-transition: .7s;
		transition: .7s;
	}
	.tg-wso-produktslider-skin .tg-element-3 p:nth-child(3),
	.tg-wso-produkt-grid-skin .tg-element-3 p:nth-child(3) {
		font-size: 5.5rem;
		margin-top: 2.5rem !important;
	}
	#Wrapper .tg-wso-produktslider-skin .tg-element-5,
	#Wrapper .tg-wso-produkt-grid-skin .tg-element-5 {
		font-size: 5rem !important;
		bottom: -5rem !important;
	}
	.tg-wso-produktslider-skin .tg-element-5::before,
	.tg-wso-produkt-grid-skin .tg-element-5::before {
		width: 6rem;
		height: 6rem;
		margin-top: -2rem;
		padding-right: 2.5rem;
	}
	.tg-wso-produktslider-skin .tg-element-3 p:nth-child(1),
	.tg-wso-produktslider-skin .tg-element-2 p:nth-child(1) {
		min-height: 28.2rem !important;
	}
	.wso-section.wso-first-cobbles .wrap:nth-child(6) {
		position: relative;
		width: 100% !important;
		height: 100% !important;
		bottom: 0;
		right: 0;
		z-index: 0;
		float: right;
	}
	.wso-section.wso-first-cobbles .wrap:nth-child(6) .column_image,
	.wso-section.wso-first-cobbles .wrap:nth-child(6) .column_image .image_frame,
	.wso-section.wso-first-cobbles .wrap:nth-child(6) .column_image .image_wrapper {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.wso-section.wso-first-cobbles .wrap:nth-child(6) .column_image img {
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: 50% 50%;
		object-position: 50% 50%;
		font-family: 'object-fit: cover; object-position: center;';
		width: 100% !important;
		height: 100% !important;
	}
	.wso-section.wso-first-cobbles .wrap:nth-child(7) {
		position: relative;
		width: 100% !important;
		height: 50rem;
		top: -2.5rem;
		right: 0;
		z-index: 0;
		float: right;
	}
	.wso-section-breaker h2 {
		font-size: 8rem;
		line-height: 9rem;
		padding-top: 5rem !important;
	}
	.wso-section-breaker p {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 600;
		font-size: 4.5rem;
		line-height: 5.5rem;
		padding: 0 5% !important;
		margin: 0 !important;
		padding-bottom: 10rem !important;
	}
	.wso-section-breaker h4 {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 600;
		font-size: 4.5rem;
		line-height: 5.5rem;
		margin: 0 !important;
		padding: 3rem 5% !important;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(1) {
		position: relative;
		width: 100% !important;
		left: 0;
		top: 5rem;
		padding: 20rem 10rem !important;
		padding-bottom: 5rem !important;
		z-index: 0;
		border-left: 0 !important;
		border-right: 0 !important;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(3) {
		position: relative;
		width: 100% !important;;
		height: 100%;
		right: 0;
		margin-top: 25rem;
		z-index: 0;
		float: left;
		top: 0 !important;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(3) .column_image,
	.wso-section.wso-second-cobbles .wrap:nth-child(3) .column_image .image_frame,
	.wso-section.wso-second-cobbles .wrap:nth-child(3) .column_image .image_wrapper {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(3) .column_image img {
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: 50% 50%;
		object-position: 50% 50%;
		font-family: 'object-fit: cover; object-position: center;';
		width: 100% !important;
		height: 100% !important;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(4) {
		position: relative;
		width: 100% !important;
		height: 70rem;
		left: 0;
		top: 0;
		float: left;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(5) {
		position: relative;
		width: 100% !important;
		height: 100%;
		left: 0;
		top: 0 !important;
		z-index: 0;
		float: left;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(7) {
		position: relative;
		width: 100% !important;
		left: 0;
		top: 5rem;
		padding: 20rem 10rem !important;
		padding-bottom: 5rem !important;
		z-index: 0;
		border-left: 0 !important;
		border-right: 0 !important;
		margin-left: 0 !important;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(9) {
		position: relative;
		width: 100% !important;
		height: 50rem !important;
		right: 0;
		bottom: 0;
		z-index: 2;
		float: right;
		top: 30rem;
	}
	#Wrapper .wso-news-grid .tg-grid-area-top2 .tg-right-arrow .tg-icon-right-arrow::before {
		background-position: right;
	}
	.wso-news-grid .tg-grid-area-top2 {
		top: -4.3rem;
		width: 80%;
	}
	.tg-wso-products-subpages-skin .wso-news-title,
	.tg-wso-news-grid-skin .wso-news-title {
		font-size: 10.5rem !important;
		line-height: 12.5rem !important;
	}
	.tg-wso-megamenu-pages .tg-element-2,
	.tg-wso-products-subpages-skin .tg-element-2,
	.tg-wso-news-grid-skin .tg-element-2 {
		font-size: 3.8rem !important;
		line-height: 5.2rem !important;
	}
	.tg-wso-megamenu-pages .tg-element-3,
	.tg-wso-products-subpages-skin .tg-element-3,
	.tg-wso-news-grid-skin .tg-element-3 {
		font-size: 5.1rem !important;
		line-height: 6.2rem !important;
	}
	.tg-wso-products-subpages-skin .tg-bottom-holder,
	.tg-wso-news-grid-skin .tg-bottom-holder {
		padding: 8rem 8rem;
	}
	.wso-section.wso-third-cobbles .wrap:nth-child(7),
	.wso-section.wso-third-cobbles .wrap:nth-child(1) {
		position: relative;
		width: 100% !important;
		height: 50rem;
		left: 0;
		margin-top: 20rem;
	}
	.wso-section.wso-third-cobbles .wrap:nth-child(2) {
		position: relative;
		width: 100% !important;
		left: 0;
		top: 5rem;
		padding: 20rem 10rem !important;
		padding-bottom: 5rem !important;
		z-index: 0;
		border-left: 0 !important;
		border-right: 0 !important;
		margin-left: 0 !important;
	}
	.wso-fix-45.wso-section.wso-third-cobbles .wrap:nth-child(2) {
		margin-bottom: -70rem;
		margin-top: -70rem;
	}
	.wso-section.wso-third-cobbles .wrap:nth-child(4) {
		position: relative;
		width: 100% !important;
		height: 100%;
		left: 0;
		top: 0;
		z-index: 0;
		float: left;
	}
	.wso-section.wso-third-cobbles .wrap:nth-child(6) {
		position: relative;
		width: 100% !important;
		/* height: 100%; */
		left: 0;
		top: 0;
		z-index: 0;
		float: left;
	}
	.wso-section.wso-third-cobbles .wrap:nth-child(6)::after {
		display: none;
	}
	.wso-section.wso-third-cobbles .wrap:nth-child(8) {
		position: relative;
		width: 100% !important;
		left: 0;
		top: 5rem;
		padding: 20rem 10rem !important;
		padding-bottom: 5rem !important;
		z-index: 0;
		border-left: 0 !important;
		border-right: 0 !important;
		margin-left: 0 !important;
	}
	.wso-template.wso-footer-kontaktdaten .wrap:nth-child(2) {
		display: none;
	}
	.wso-section.wso-anfrageformular h2,
	.wso-template.wso-footer-kontaktdaten .column_visual h2 {
		font-size: 7.6rem;
		line-height: 9.3rem;
	}
	.wso-section.wso-anfrageformular p:nth-child(5) {
		width: 100%;
		margin-bottom: 15rem;
		margin-left: 50% !important;
		-webkit-transform: translate(-50%);
		-ms-transform: translate(-50%);
		transform: translate(-50%);
	}
	.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 700 !important;
		font-size: 4rem;
	}
	#Wrapper .wpcf7-form .column.one-fourth input:not(.wpcf7-submit),
	#Wrapper .wpcf7-form textarea,
	#Wrapper .wso-anfrageformular .wpcf7-form .one .company input {
    margin: 0 2% 1rem 2% !important;
    width: 96% !important;
	}
	.wpcf7-list-item-label {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 300 !important;
		font-size: 4rem;
		line-height: 4.4rem !Important;
		padding-bottom: 2rem;
	}
	input.wpcf7-submit {
		background: #eb5937 !important;
		color: white !important;
		border: 0 !important;
		text-transform: uppercase;
		padding: 3.2rem 4rem;
		font-size: 3.5rem;
		letter-spacing: .3rem;
	}
	.wso-section.wso-anfrageformular p,
	.wso-template.wso-footer-kontaktdaten .column_visual p {
		font-size: 3.84rem;
		line-height: 5.3rem;
		letter-spacing: .08rem;
	}
	.wso-template.wso-footer-kontaktdaten .column_visual p:nth-child(5) {
		position: relative;
		right: 0rem;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.wso-template.wso-footer-kontaktdaten .column_visual a.button.orange {
		background: none;
		margin: 0;
		overflow: visible !important;
		padding-top: 3rem !important;
		margin-top: 5rem;
	}
	#Footer .footer_copy .column .copyright {
		font-size: 3.5rem !important;
		line-height: 1.2;
	}
	.wso-template.wso-footer-accordion .title {
		font-size: 3.5rem !important;
		padding-left: 0 !important;
	}
	.wso-template.wso-footer-links .column_visual {
		width: 50% !important;
		float:left !important;
		display:inline-block !important;
		clear: none !important;
	}
	.wso-template.wso-footer-links .column_visual img {
		max-height: 7rem;
		margin-top: 5rem;
	}
	.wso-template.wso-footer-links .column_visual p {
		font-size:3rem;
		letter-spacing: .5rem;
		margin-bottom: 0 !important;
	}
	.wso-footer-accordion-content h3 {
		font-size: 5.4rem !important;
		margin-bottom: 1.4rem !Important;
		margin-top: 5rem;
	}
	.wso-footer-accordion-content,
	.wso-footer-accordion-content li,
	.wso-footer-accordion-content a {
		font-size: 4rem !important;
		line-height: 1.4;
	}
	.wso-footer-accordion-content .column:nth-child(2) li img,
	.wso-footer-accordion-content .column:nth-child(3) img {
		height: 6rem;
	}
	#Wrapper .wso-section-breaker.wso-subpage-hero, #Wrapper .wso-section-breaker.wso-subpage-hero .section_wrapper {
		padding: 5% 0 !important;
		padding-top: 25% !important;
		max-height: 100% !important;
	}
	.page-id-11831 #Wrapper .wso-section-breaker.wso-subpage-hero, .page-id-11831 #Wrapper .wso-section-breaker.wso-subpage-hero .section_wrapper {
		padding: 13% 0 !important;
		max-height: 100% !important;
	}
	#Wrapper .wso-fix-38.wso-section-breaker.wso-subpage-hero {
		padding: 25% 0 !important;
	}
	.wso-section-breaker.wso-subpage-hero h1 {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 900;
		text-transform: uppercase !important;
		font-size: 8.2rem;
		line-height: 9.2rem;
		color: #fff;
	}
	.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2),
	.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3),
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8),
	.wso-section.wso-first-cobbles-subpage .wrap:first-child {
		position: relative;
		width: 100% !important;
		height: 50rem !important;
		left: 0rem;
		top: 0rem;
		float: left;
	}
	.wso-fix-1.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) {
		display:none;
	}
	#Wrapper .wso-fix-33.wso-fix-9.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) {
		margin-top: 0 !important;
		display:none;
	}
	#Wrapper .wso-fix-20.wso-fix-9.wso-section.wso-first-cobbles-subpage .wrap:nth-child(8) {
		margin-top: 8rem !important;
	}
	.wso-fix-16.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) {
		margin-bottom: 23rem;
	}
	.wso-fix-14.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) {
		margin-bottom: 16rem;
	}
	.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3),
	.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2),
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) {
		position: relative;
		width: 100% !important;
		left: 0;
		top: 5rem;
		padding: 15rem 10rem !important;
		padding-bottom: 5rem !important;
		z-index: 0;
		border-left: 0 !important;
		border-right: 0 !important;
	}
	.wso-fix-1.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3),
	.wso-fix-1.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2),
	.wso-fix-1.wso-section.wso-first-cobbles-subpage .wrap:nth-child(2) {
		position: relative;
		width: 100% !important;
		left: 0;
		margin-top: 10rem;
		padding: 15rem 10rem !important;
		padding-bottom: 5rem !important;
		z-index: 0;
		border-left: 0 !important;
		border-right: 0 !important;
	}
	.wso-fix-36.wso-section.wso-third-cobbles-subpage .wrap:nth-child(3) {
		top: -45rem;
		margin-bottom: -50rem;
	}
	.wso-fix-1.wso-section.wso-second-cobbles-subpage .wrap:nth-child(4) {
		position: relative;
		width: 100%;
		height: 50rem;
		left: 0;
		top: 0rem;
	}
	.wso-fix-1.wso-section.wso-second-cobbles-subpage .wrap:nth-child(5) {
		position: relative;
		width: 100%;
		height: 50rem;
		left: 0;
		top: 0rem;
	}
	.wso-section.wso-second-cobbles-subpage .wrap:nth-child(2) {
		margin-bottom: 10rem !Important;
	}
	.wso-section.wso-second-cobbles-subpage .wrap:nth-child(5),
	.wso-section.wso-second-cobbles-subpage .wrap:nth-child(4),
	.wso-section.wso-second-cobbles-subpage .wrap:nth-child(1),
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(7),
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6),
	.wso-section.wso-first-cobbles-subpage .wrap:nth-child(4) {
		position: relative;
		width: 100% !important;
		/* height: 100%; */
		left: 0;
		top: 0;
		z-index: 0;
		float: left;
	}
	.wso-fix-35.wso-section.wso-second-cobbles-subpage .wrap:nth-child(1),
	.wso-fix-35.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3),
	.wso-fix-36.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2),
	.wso-fix-33.wso-section.wso-first-cobbles-subpage .wrap:nth-child(4),
	.wso-fix-36.wso-section.wso-second-cobbles-subpage .wrap:nth-child(1),
	.wso-fix-36.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3),
	.wso-fix-19.wso-section.wso-third-cobbles-subpage .wrap:nth-child(2),
	.wso-fix-21.wso-section.wso-second-cobbles-subpage .wrap:nth-child(1),
	.wso-fix-21.wso-section.wso-second-cobbles-subpage .wrap:nth-child(3) {
		display:none;
	}
	#Wrapper .wso-fix-35.wso-section.wso-second-cobbles-subpage.wso-fix-4 .wrap:nth-child(4) {
		width: 49% !important;
		height: 70rem;
		float: left !important;
		left: 0 !important;
	}
	#Wrapper .wso-fix-33.wso-section.wso-first-cobbles-subpage.wso-fix-9 .wrap:nth-child(6) {
		width: 49% !important;
		height: 70rem;
		float: left !important;
		left: 0 !important;
		top: 17rem;
	}
	.wso-fix-36.wso-section.wso-second-cobbles-subpage.wso-fix-3 .wrap:nth-child(4) {
		width: 49% !important;
		height: 70rem;
		float: left !important;
		left: 0 !important;
	}
	.wso-fix-35.wso-section.wso-second-cobbles-subpage .wrap:nth-child(5) {
		width: 49% !important;
		height: 70rem;
		float: right !important;
		top: -70rem !important;
		margin-bottom: -15rem;
	}
	.wso-fix-36.wso-section.wso-second-cobbles-subpage.wso-fix-3 .wrap:nth-child(5) {
		width: 49% !important;
		height: 70rem;
		float: right !important;
		left: 0 !important;
		top: -70rem !important;
		margin-bottom: -70rem;
	}
	#Wrapper .wso-fix-33.wso-section.wso-first-cobbles-subpage.wso-fix-9 .wrap:nth-child(7) {
		width: 49% !important;
		height: 70rem;
		float: right !important;
		top: -40rem !important;
		margin-bottom: -40rem;
	}
	#Wrapper .wso-fix-20.wso-section.wso-first-cobbles-subpage.wso-fix-9 .wrap:nth-child(6) {
		width: 49% !important;
		height: 70rem;
		float: left !important;
		left: 0 !important;
		top:20rem;
	}
	#Wrapper .wso-fix-20.wso-section.wso-first-cobbles-subpage.wso-fix-9 .wrap:nth-child(7) {
		width: 49% !important;
		height: 70rem;
		float: right !important;
		top: -37rem !important;
		margin-bottom: -40rem;
	}
	#Wrapper .wso-fix-21.wso-section.wso-second-cobbles-subpage.wso-fix-2 .wrap:nth-child(4) {
		width: 49% !important;
		height: 70rem;
		float: left !important;
		left: 0 !important;
	}
	#Wrapper .wso-fix-21.wso-section.wso-second-cobbles-subpage.wso-fix-2 .wrap:nth-child(5) {
		width: 49% !important;
		height: 70rem;
		float: right !important;
		top: -70rem !important;
		left:0 !important;
		margin-bottom: -60rem;
	}
	.wso-fix-1.wso-section.wso-first-cobbles-subpage .wrap:nth-child(4) {
		display:none;
	}
	.wso-fix-41.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) {
		width: 49% !important;
		float: left !important;
		min-height: 70rem !important;
		top: 10rem;
	}
	.wso-fix-39.wso-section.wso-first-cobbles-subpage .wrap:nth-child(6) {
		width: 49% !important;
		float: left !important;
		min-height: 70rem !important;
		top: 10rem;
	}
	.wso-section.wso-first-cobbles-subpage {
		padding-bottom: 0rem !important;
	}
	.wso-template.wso-onlineshop-slider .column_visual h2 {
		font-size: 8.8rem !important;
		line-height: 9.2rem !important;
		padding-top: 8.5rem;
		letter-spacing: 1.5rem;
	}
	.single-product .wso-template.wso-onlineshop-slider .column_visual h2 {
		font-size: 6.5rem !important;
		line-height: 7.2rem !important;
	}
	.wso-template.wso-onlineshop-slider .column_visual h3 {
		font-size: 3.91rem !important;
		letter-spacing: .4rem;
	}
	#grid-8431 {
		margin-left: 10rem !important;
		margin-right: 10rem !important;
		padding-bottom: 15rem;
	}
	.wso-template.wso-onlineshop-slider .section_wrapper {
		padding: 0 !important;
	}
	.wso-section.wso-second-cobbles .wrap:nth-child(5)::after,
	.wso-section.wso-second-cobbles .wrap:nth-child(4)::after {
		display: none !important;
	}
	.wso-section-text-img {
		padding: 10rem 10rem !important;
	}
	.wso-section-text-img .wrap h3,
	.wso-section-text-img .wrap h2,
	.wso-section-text-img .wrap h1 {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 200 !important;
		font-size: 6.8rem !important;
		line-height: 7.2rem !important;
		text-transform: uppercase;
		padding-top: 1.5rem;
		letter-spacing: .3rem;
	}
	.wso-section-text-img .wrap p {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 300 !important;
		font-size: 4rem !important;
		line-height: 6rem;
		letter-spacing: .06rem;
	}
	.single-product .section_wrapper {
		padding: 0 !important;
		max-width: 100% !important;
	}
	.single-product .product {
		padding-top: 15rem;
		margin: 0 auto !Important;
	}
	.single-product .wso-product-description {
		max-width: 90% !important;
	}
	.single-product .wso-product-description .column_image {
		height: 45rem !important;
		margin-bottom: 15rem !important;
	}
	.single-product .wso-product-description h1 {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 200 !important;
		font-size: 5.8rem !important;
		line-height: 6.2rem !important;
		text-transform: uppercase;
		letter-spacing: .5rem;
		margin-bottom: 4rem !important;
	}
	.single-product .wso-product-description h2 {
		font-size: 2.8rem !important;
		line-height: 3.2rem !important;
		letter-spacing: .5rem;
		padding-bottom: 4rem !important;
	}
	hr {
		height: .3rem;
		background-color: rgba(0,0,0,.08);
		color: rgba(0,0,0,.08);
	}
	.single-product .wso-product-description .price {
		color: #eb5937 !important;
		font-size: 7.2rem !important;
		padding-bottom: 3.6rem;
		padding-top: 2.5rem;
		line-height: 2rem !important;
		margin-bottom: 0 !important;
	}
	.single-product .wso-product-description .wso-mwst {
		font-size: 3.2rem;
		letter-spacing: .3rem;
	}
	.single-product .wso-product-description p:nth-of-type(4) {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 700 !important;
		font-size: 4rem;
		line-height: 5.2rem;
		letter-spacing: .1rem;
		padding-bottom: 2rem;
		padding-top: 2rem;
	}
	.single-product .wso-product-description .wso-excerpt-singleproduct {
		font-size: 3.2rem !important;
		line-height: 4rem !important;
	}
	.quantity .ui-spinner-down {
		float: left;
		width: 9rem;
		height: 9rem;
		position: absolute;
		left: -7rem !important;
		top: -2.3rem !important;
		cursor: pointer !important;
	}
	.shop_table_responsive .quantity .ui-spinner-down {
		float: left;
		width: 9rem;
		height: 9rem;
		position: absolute;
		right: 24rem;
		margin-top: 1.8rem !important;
		cursor: pointer !important;
	}
	.quantity .ui-spinner-down .ui-icon {
		background: url(/wp-content/uploads/2019/10/wso-quantity-minus.svg);
		background-size: 99%;
		background-repeat: no-repeat;
		width: 9rem;
		height: 9rem;
		display: inline-block;
		float: left;
		color: white;
	}
	.quantity .ui-spinner-up  {
		float: right;
		width: 9rem;
		height: 9rem;
		cursor: pointer !important;
		right: -12rem !important;
		position: relative;
	}
	.shop_table_responsive .quantity .ui-spinner-up  {
		float: right;
		width: 9rem;
		height: 9rem;
		cursor: pointer !important;
		right: 0rem !important;
		position: relative;
	}
	.quantity .ui-spinner-up .ui-icon {
		background: url(/wp-content/uploads/2019/10/wso-quantity-plus.svg);
		background-size: 99%;
		background-repeat: no-repeat;
		width: 9rem;
		height: 9rem;
		color: white;
	}
	.quantity .ui-spinner input {
		font-size: 5.3rem;
		line-height: 9rem !important;
		margin: 0;
		padding: 0;
		-webkit-appearance: none !important;
	}
	#Wrapper .product-quantity .quantity .ui-spinner {
		font-size: 5.3rem;
		line-height: 9rem !important;
		margin: 0;
		padding: 0;
		bottom: 0rem !important;
		-webkit-appearance: none !important;
	}
	.single-product .wso-product-description .single_add_to_cart_button {
		background: #eb5937 !important;
		font-family: brandon-grotesque, sans-serif !important;
		text-transform: uppercase;
		font-weight: 600 !important;
		font-size: 3rem !important;
		letter-spacing: .4rem !important;
		padding: 2.2rem 4rem !important;
		margin-top: 8rem !important;
		margin-left: 10rem !important;
		border: .1rem solid #eb5937;
		float: right !important;
	}
	.single-product .wso-product-description .single_add_to_cart_button:hover {
		background: #fff !important;
		font-family: brandon-grotesque, sans-serif !important;
		text-transform: uppercase;
		font-weight: 600 !important;
		font-size: 3rem !important;
		letter-spacing: .4rem !important;
		padding: 2.2rem 4rem !important;
		margin-top: 8rem !important;
		margin-left: 10rem !important;
	}
	.woocommerce .quantity input.qty {
		min-width: 15rem;
	}
	.cart .quantity .ui-spinner {
		margin-left: 5rem !important;
		bottom: -9rem !important;
		position:relative;
	}
	.ui-tabs .ui-tabs-nav li {
		float: left !important;
		width: auto !important;
		border-width: 0;
		background: 0 !important;
		-webkit-box-shadow: 0 !important;
		box-shadow: 0 !important;
	}
	.single-product .wso-product-description .column_tabs .ui-tabs-nav li a {
		padding: 0 !important;
		padding-bottom: 7.5rem !important;
		margin-right: 7rem;
		font-family: brandon-grotesque, sans-serif;
		font-weight: 600 !important;
		font-size: 5rem;
		color: #d3cbbd;
		background: 0 !important;
		-webkit-box-shadow: 0 0 0 0 !important;
		box-shadow: 0 0 0 0 !important;
	}
	.single-product .wso-product-description .price > del {
		font-size: 3.9rem !important;
		margin-right: 5px;
		margin-top: -.4rem;
		float: right;
		font-family: brandon-grotesque, sans-serif;
		font-weight: 300 !important;
		color: #272f32 !important;
		opacity: 1 !important;
	}
	.single-product .wso-product-description .column_tabs .ui-tabs-panel p {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 300 !important;
		font-size: 4rem;
		line-height: 6.6rem;
	}
	.single-product .wso-product-description .column_tabs .ui-tabs-nav {
		border-bottom: .4rem solid #272f3220 !important;
	}
	.single-product .wso-product-description .column_tabs .ui-tabs-panel {
		padding: 0 !important;
		padding-top: 4.5rem !important;
	}
	.single-product .wso-product-description .column_tabs .ui-tabs-nav li a::after {
		position: absolute !important;
		left: 25.8rem;
		top: 11.4rem;
		width: 4.5rem;
		height: 4.5rem;
		background: white;
		border-bottom: .4rem solid #272f3220;
		border-right: .4rem solid #272f3220;
		-webkit-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
		transform: rotate(-135deg);
	}
	#order_review_heading, .woocommerce-billing-fields h3 {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 600 !important;
		font-size: 4.8rem !important;
		color: #272f32;
		padding: 1.1rem 0;
	}
	.woocommerce-additional-fields label, .shipping_address label, .woocommerce-billing-fields label, .woocommerce-additional-fields textarea, .shipping_address input, .shipping_address select, .woocommerce-billing-fields input, .woocommerce-billing-fields select {
		font-size: 4.2rem !important;
	}
	#shipping_country_field .woocommerce-input-wrapper, .woocommerce-billing-fields .woocommerce-input-wrapper {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 700 !important;
		color: #272f32 !important;
		font-size: 4.2rem !important;
	}
	h3#ship-to-different-address span {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 600 !important;
		font-size: 3.8rem !important;
		color: #272f32;
		padding: 0rem 5rem;
		padding-bottom: .8rem !important;
	}
	.woocommerce .shop_table th, .woocommerce .shop_table td {
		font-size: 4.2rem !important;
	}
	#Wrapper .woocommerce-checkout-review-order-table tbody td {
		font-size: 3.6rem !important;
	}
	.woocommerce-checkout-payment input[type="checkbox"] + span:before, .woocommerce-checkout-payment input[type="checkbox"] + .wpcf7-list-item-label:before, .woocommerce-checkout-payment input[type="radio"] + label:before, .woocommerce-checkout-payment input[type="radio"] + .wpcf7-list-item-label:before {
		content: '';
		background: rgba(255, 255, 255, 0);
		border-radius: 100%;
		border: .3rem solid #272f32 !important;
		display: inline-block;
		width: 4.5rem;
		height: 4.5rem;
		max-height: 4.5rem;
		max-width: 4.5rem;
		position: relative;
		top: 0rem !important;
		margin-right: .9em !important;
		vertical-align: top;
		cursor: pointer;
		text-align: center;
		-webkit-transition: all 250ms ease;
		-o-transition: all 250ms ease;
		transition: all 250ms ease;
	}
	.payment_box {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 300 !important;
		background: #eb5937 !important;
		font-size: 4rem !important;
		padding: 2.7rem !important;
		padding-bottom: 1.4rem !important;
		color: white !important;
		border-radius: 0 !important;
	}
	.woocommerce-privacy-policy-text,
	.woocommerce-terms-and-conditions-checkbox-text,
	.woocommerce-terms-and-conditions-checkbox-text a {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 300 !important;
		color: #272f32 !important;
		font-size: 4.2rem !important;
		line-height:1.2;
	}
	.woocommerce-terms-and-conditions-checkbox-text a {
		color: #eb5937 !important;
	}
	.place-order button, .woocommerce-form-coupon button {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 700 !important;
		background: #eb5937 !important;
		color: white !important;
		border: 0 !important;
		text-transform: uppercase;
		padding: 4rem 1.2rem !important;
		font-size: 3.6rem !important;
		letter-spacing: .2em;
	}
	#Wrapper .woocommerce-message.alert.alert_success, #Wrapper .woocommerce-info.alert .alert_wrapper,
	#Wrapper .alert_warning {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 300 !important;
		font-size: 4rem !important;
		line-height: 5rem;
	}
	.woocommerce-message.alert.alert_success, .woocommerce-info.alert {
		background: rgba(69,111,116,1);
		padding: 4rem !important;
		padding-right: 15rem !important;
		margin-top: 25rem;
	}
	.woocommerce-message.alert.alert_success .icon-cancel, .woocommerce-info.alert .icon-cancel {
		color: white;
		font-weight: 200 !important;
		border: .1rem solid white;
		padding: 0.4rem !important;
		padding-bottom: 12px !important;
		position: relative;
		vertical-align: top !important;
		display: block !important;
		margin-top: -1.1rem !important;
		width: 40px;
		height: 20px;
		text-align: center;
		/* line-height: 4.2rem; */
		padding-top: 10px !important;
	}
	.woocommerce-message.alert.alert_success .icon-cancel::before, .woocommerce-info.alert .icon-cancel::before,
	.alert_warning .icon-cancel::before {
		font-weight: 200 !important;
		content: 'X';
		font-family: brandon-grotesque, sans-serif;
		font-size: 3.3rem;
	}
	.woocommerce-form-coupon {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 300 !important;
		color: #272f32 !important;
		font-size: 4.2rem !important;
		border: .05rem solid #272f32 !important;
		border-radius: 0 !important;
	}
	.woocommerce-form-coupon .form-row-first,
	.woocommerce-form-coupon .form-row-last {
		width: 100% !important;
	}
	.woocommerce-form-coupon .form-row-last button {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 700 !important;
		background: #eb5937 !important;
		color: white !important;
		border: 0 !important;
		text-transform: uppercase;
		padding: 4rem 5.2rem !important;
		font-size: 3.6rem !important;
		letter-spacing: .2em;
		width: 100%
	}
	.woocommerce-form-coupon p.form-row-last,
	.woocommerce-form-coupon p.form-row-first {
		padding: 0 !important;
	}
	.woocommerce-cart-form {
		width: 100% !important;
		float: left;
	}
	.cart-collaterals {
		width: 100% !important;
		float: left !important;
		padding: 0rem !important;
		padding-top: 0 !important;
		padding-right: 0 !important;
		-webkit-box-sizing: border-box !important;
		box-sizing: border-box !important;
	}
	#Wrapper .woocommerce .shop_table th, #Wrapper .woocommerce .shop_table td {
		font-size: 5rem !important;
	}
	#Wrapper .woocommerce table.shop_table th,
	#Wrapper .woocommerce-Price-amount {
		font-size: 5rem !important;
	}
	#Wrapper .woocommerce .shop_table td {
		padding: 3rem 0 !important;
	}
	#Wrapper .woocommerce .shop_table .product-total {
		text-align:right !important;
	}
	#Wrapper .woocommerce .shop_table td.product-remove a {
		width: 100%;
		margin: 0 !important;
		border: 0 !important;
		background: #eb5937;
	}
	#Wrapper .woocommerce .shop_table td.product-remove a span {
		width: 100%;
		padding: 2rem 0;
		font-size: 6rem !important;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		content: attr(data-title) ": ";
		font-weight: 700;
		float: left;
		font-size: 5rem !important;
	}
	.woocommerce .shop_table td.product-name a {
		font-size: 5rem !important;
	}
	.woocommerce .shop_table .product-thumbnail a img,
	.wc-gzd-product-name-left img {
		float: left;
	}
	.woocommerce .shop_table .product-thumbnail {
		width: 9rem;
	}
	.product-remove a span {
		color: #fff !important;
		font-size: 1.8rem;
	}
	#Wrapper .coupon input.input-text {
		padding: 3rem !important;
		width: 100% !important;
		font-size: 4rem !important;
	}
	.actions button,
	.coupon button,
	.checkout-button {
		font-size: 5rem !important;
		padding: 4rem !Important;
	}
	.coupon button {
		width: 100% !important;
		margin-bottom: 2rem !important;
	}
	.cart-collaterals .cart_totals {
		padding: 5% !important;
	}
	.cart_totals h2 {
		font-size: 5.4rem !important;
		padding-bottom: 2.1rem;
	}
	#Wrapper .woocommerce-shipping-totals.shipping th, #Wrapper .cart-subtotal th {
		text-align: left !important;
	}
	.woocommerce .cart-collaterals .cart_totals tr td,
	.woocommerce .cart-collaterals .cart_totals tr th,
	.woocommerce-page .cart-collaterals .cart_totals tr td,
	.woocommerce-page .cart-collaterals .cart_totals tr th {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 300 !important;
		font-size: 2.6rem !important;
	}
	.woocommerce .shop_table th, .woocommerce .shop_table td a {
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 600 !important;
		font-size: 4.6rem !important;
		color: #272f32 !important;
	}
	.shipping-calculator-button::after {
		background: url(/wp-content/uploads/2019/11/lieferadresse.svg) !important;
		background-size: 70% !important;
		background-repeat: no-repeat !important;
		width: 11rem;
		height: 9rem;
		display: block;
		float: right;
		margin-top: 1.1rem !important;
		content: ' ' !important;
	}
	.cart_item {
		margin-top: 10rem;
		margin-bottom: 25rem;
	}
	.wso-image-box-onlineshop .column_image .wp-caption-text {
		font-size: 7.7rem;
		line-height: 10rem;
	}
	.wso-image-box-onlineshop .column_image .wp-caption-text span {
		font-size: 3.2rem !important;
		line-height: 4rem !important;
		text-transform: uppercase !important;
		letter-spacing: .2rem;
		color: white;
		padding-top: 2rem;
		width: 100%;
	}
	.wso-image-box-onlineshop .column {
		border: 1rem solid white !important;
		-webkit-box-sizing: border-box !important;
		box-sizing: border-box !important;
		min-height: 60rem;
		margin-bottom: 6rem !important;
	}
	.wso-image-box-onlineshop .column_image .wp-caption-text {
		padding: 5rem !important;
	}
	.fs-label-wrap .fs-label,
	.fs-option-label {
		font-size: 5rem !important;
		padding-right: 5rem !important;
	}
	#Wrapper .facetwp-facet-wso_products_seifen_brenner_zubehoer .fs-option-label,
	#Wrapper .facetwp-facet-wso_products_lampe_berger_bestseller .fs-option-label {
		padding: 3rem 3rem 3rem 0 !important;
		border-bottom: .3rem solid #456f74 !important;
	}
	#Wrapper .facetwp-facet-wso_products_lampe_berger_bestseller .fs-option {
		width: 100% !important;
	}
	.facetwp-facet-wso_products_feinkost_art .fs-option .fs-option-label {
		font-size: 5rem !important;
		padding-right: 5rem !important;
		line-height:1.5;
	}
	.wso-facet-button {
		height: 9rem;
		padding-bottom: 0 !important;
		padding: 2rem 5rem !important;
		border: .3rem solid #eb5937 !important;
		width: 100% !important;
	}
	.fs-label-wrap {
		border-bottom: .3rem solid #456f74 !important;
	}
	.facetwp-page {
		font-size: 5rem !important;
	}
	#Wrapper .wso-facet-button span {
		font-size: 5rem;
		line-height: 3.2rem !important;
	}
	.wso-facet-all .column_attr > div {
		margin: 0 !important;
		padding: 2rem !important;
		display: inline-block !important;
		width: 100% !important;
	}
	#Wrapper .facetwp-facet-wso_products_lampe_berger_bestseller,
	#Wrapper .facetwp-facet-wso_products_seifen_brenner_zubehoer {
		padding: 4rem 2rem !important;
	}
	.facetwp-facet-wso_price_range .facetwp-slider-label {
		display: block;
		font-family: brandon-grotesque, sans-serif !important;
		font-weight: 600 !important;
		font-size: 5rem !important;
		line-height:1.2;
		color: #456f74;
		margin-top: 10px;
	}
	.facetwp-facet .fs-label::after {
		width: 2.4rem;
		height: 2.4rem;
	}
	#grid-10012 {
		margin-left: 6rem !important;
		margin-right: 6rem !important;
	}
	.wso-product-overview .column_visual h1 {
		padding-top: 10rem;
	}
	#Wrapper .fs-option, #Wrapper .facetwp-type-fselect .fs-search input, #Wrapper .fs-no-results {
		font-size: 4.5rem !important;
		line-height: 7.2rem !important;
		word-break: keep-all !important;
		padding: 2.7rem;
		padding-left: 9.5rem;
		color: #456f74;
	}
	#Wrapper .facetwp-facet-wso_products_all .fs-dropdown .fs-options {
		max-height: none;
	}
	#Wrapper .facetwp-facet-wso_products_all .fs-option {
		width: 100%!important;
	}
	#Wrapper .fs-wrap.multiple .fs-option .fs-checkbox i {
		border-radius: 0px;
		width: 4rem;
		height: 4rem;
		left: .8rem;
	}
	.wso-reservation {
		position: absolute;
		top: auto;
		bottom:0;
		right: -1rem;
		z-index: 4;
		width: auto !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	.header-split #Top_bar .top_bar_right .top_bar_right_wrapper {
		display: block !important;
		/*left: 1rem !important;
		top: 7.5rem !important;*/
		height: 90px !important;
	}
	.header-split #Top_bar.is-sticky .top_bar_right .top_bar_right_wrapper {
		left: 10px !important;
		top: -35px !important;
		height: 90px !important;
	}
	.wso-weihnachtskatalog {
		position: absolute;
		bottom: 1rem;
		left: 2rem;
		z-index: 4;
		width: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		-webkit-transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		transform: rotate(-3deg);
	}
	.wso-weihnachtskatalog img {
		width: 50rem;
		height: 50rem;
	}
	#grid-598 .tg-wso-produktslider-skin .tg-element-3 .wso-productskin-excerpt,
	#grid-598 .tg-wso-produktslider-skin .tg-element-2 .wso-productskin-excerpt {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 300 !important;
		font-size: 4.5rem;
		padding-left: 2rem;
		padding-right: 2rem;
		line-height: 6.2rem !important;
		min-height: 4rem;
		padding-top: 1rem;
	}
	.wso-template.wso-footer-kontaktdaten .column_visual p:nth-last-child(2) {
		position: relative;
	}
	.wso-template.wso-footer-kontaktdaten .column_visual p:nth-last-child(1) {
		position: relative;
	}
	.wso-template.wso-footer-kontaktdaten .column_visual p:nth-last-child(2) img {
		position: relative;
		height: 12rem;
		left: -2rem;
		width: 50%;
		float: left;
	}
	.wso-template.wso-footer-kontaktdaten .column_visual p:nth-last-child(1) img {
		position: relative;
		height: 12rem;
		left: -2rem;
		width: 50%;
		float: left;
	}
	#grid-11946 {
		margin-left: 10rem !important;
		margin-right: 10rem !important;
	}
	.tg-wso-produktslider-skin .tg-element-3 .wso-productskin-excerpt, .tg-wso-produktslider-skin .tg-element-2 .wso-productskin-excerpt {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 300 !important;
		font-size: 3.8rem;
		padding-left: 2rem;
		padding-right: 2rem;
		line-height: 4.8rem !important;
		min-height: 8.375rem;
		padding-top: 1rem;
	}
	#Wrapper .facetwp-facet-wso_products_feinkost_art .fs-options {
		left: 5rem !important;
		position:relative !important;
		min-height: 36rem !important;
	}
	#Top_bar a.responsive-menu-toggle {
		position: absolute;
		right: 12px;
		top: 56px;
		color: white !important;
		margin-top: 0;
		width: 2rem;
		height: 2rem;
		text-align: center;
		border-radius: 0;
		z-index: 200;
	}
	#header_cart {
		top: 60px !important;
	}
	#Top_bar.is-sticky #header_cart {
		top: 45px !important;
	}
	.quandoo-button-select.quandoo-button-text,
	.quandoo-button.quandoo-button-text {
		font-size: 2.2rem !important;
	}
}
.wso-block-tabs {
	display: block;
}
.wso-hide-tabs {
	display: none;
}
.wso-block-tabs-2 {
	display:block;
}
.wso-facet-all {
	/* position:relative; */
	/* left:-5rem; */
}
.facetwp-type-slider {
	font-size:4rem !important;
}
.wso-reservation-megamenu .button::after {
	display: none !important;
}
@media only screen and (min-width: 1240px) and (max-width: 1699px) {
	.wso-menu-page-slider,
	.wso-menu-page-slider .tg-grid-slider,
	.wso-menu-page-slider .tg-grid-holder,
	.wso-menu-page-slider .tg-item{
		/* max-height: 435px !important; */
		/* min-height: 435px !important; */
		height: 100% !important;
	}
}
#Side_slide {
	z-index: 9003;
}
#Side_slide .close-wrapper {
	width: 60px;
	right: 0;
	z-index: 99;
	position: absolute;
}
.fs-no-results {
	display: none !important;
}
.wp-caption-text.gallery-caption {
	display: none !important;
}
.wso-megamenu-europark .column_image {
	width: 25% !important;
	display: inline-block !important;
	min-height: 610px !important;
}
.wso-megamenu-europark .column_image {
	width: calc(25% - 15px) !important;
	display: inline-block !important;
	min-height: 430px !important;
	position: relative;
	height: 100% !important;
}
.wso-megamenu-europark .column_image:not(:last-child) {
	margin-right: 15px !important;
}
.wso-megamenu-europark .column_image a {
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.wso-megamenu-europark .wrap:nth-child(2) {
	width: 75%
}
#menu-wso-sticky-menu-onlineshop {
	list-style: none;
	margin: 0 !important;
	padding: 1.5rem 0 3rem 0 !important;
}
#menu-wso-sticky-menu-onlineshop li {
	/* animation: none; */
	display: inline-block;
	width: 16.66%;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	float: left;
}
/*#menu-wso-sticky-menu-onlineshop li.wso-hide {
	display: none !important;
}*/
#menu-wso-sticky-menu-onlineshop li:not(:last-child) {
	border-right: .05rem solid #456f7430;
}
#menu-wso-sticky-menu-onlineshop li a {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 600 !important;
	font-size: 1rem;
	color: #456f74;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
#menu-wso-sticky-menu-onlineshop li:hover>a {
	text-decoration: none;
	color: #eb5937;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
#menu-wso-sticky-menu-onlineshop li.current-menu-item>a {
	color: #eb5937;
}

.wso-shop-menu li {
	width: 100% !important;
	text-align:left !important;
	margin:0;
	padding:0;
	display: block !important;
	float:  none !important;
	border:none !important;
}
.wso-shop-menu li a {
	 break-inside: avoid;
}
#menu-wso-sticky-menu-onlineshop .wso-shop-menu ul li a {
	font-size:inherit !important;
	letter-spacing:inherit !important;
	line-height:inherit !important;
	font-weight:inherit !important;
}

.wso-shop-menu>ul>li {
	font-size:.94rem;
	letter-spacing:.2em;
	line-height:1.43em;
	font-weight:700 !important;
	float: none !important;
}
.wso-shop-menu>ul>li li {
	font-size:.94rem;
	letter-spacing:0;
	line-height:1.43em;
	font-weight:100 !important;
}
.wso-shop-menu>ul>li>ul>li {
	font-weight:400 !important;
}
#menu-item-13847 .wso-shop-menu>ul>li>ul>li,
#menu-item-13848 .wso-shop-menu>ul>li>ul>li{
	font-weight:700 !important;
}
#menu-item-13848 .wso-shop-menu>ul>li:nth-child(2)>ul>li:nth-child(2){
	margin-bottom: 6rem;
}
#menu-item-13850 .wso-shop-menu>ul>li:nth-child(2),
#menu-item-13851 .wso-shop-menu>ul>li:nth-child(1),
#menu-item-13851 .wso-shop-menu>ul>li:nth-child(4){
	margin-bottom: .5rem;
}
.wso-shop-menu>ul>li>ul>li {
	padding:0 !important
}
.wso-shop-menu>ul>li>ul>li:last-child {
	margin-bottom:1.56rem !important
}
.wso-shop-menu>ul>li>ul>li:first-child {
	margin-top:.67rem !important;
}


/* .wso-shop-menu>ul>li>ul>li>ul>li:last-child {
margin-bottom:1rem !important
}
.wso-shop-menu>ul>li>ul>li>ul>li li:last-child {
margin-bottom:.5rem !important
} */

.wso-shop-menu li,
.wso-shop-menu>ul>li>ul {
	padding:0 0 0 1em;
}
.wso-shop-menu>ul>li {
	padding:0;
}
.wso-shop-menu li>ul {
	width:100% !important;
	text-align:left !important;
	/* margin:0;
	padding:0 */
	/* display:inline !important; */
	/* float:none !important; */
	break-inside: auto;
}
.wso-shop-menu li ul{
	margin:0 !important;
}
.wso-shop-menu {
	width: 66vw !important;
	position:absolute;
	background-color:#fff;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	padding:2.5rem 5.42rem;
	margin-top:.1rem !important;
	z-index:2;
	top: 100%;
	display:none !important;
	max-height: 65vh;
}



#menu-wso-sticky-menu-onlineshop>li>ul {
	margin:0 !important;
}

@media(min-width:1240px){
	#menu-wso-sticky-menu-onlineshop>li:hover>ul::after {
		display:block
	}
	li:hover .wso-shop-menu {
		display: flex !important;
	}
}

#menu-wso-sticky-menu-onlineshop>li>ul::after {
	display:none;
	content:'';
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	pointer-events:none;
	background-color:rgba(0,0,0,0.2);

}

li .wso-shop-menu::before {
	content: "" !important;
	display: block !important;
	position: absolute;
	top: 0;
	bottom: auto !important;
	height: 1.35rem;
	width: 1.35rem;
	margin-top: 0;
	background: white;
	-webkit-transition: all .75s ease 0s !important;
	-o-transition: all .75s ease 0s !important;
	transition: all .75s ease 0s !important;
	transform: translate(-50%,-50%) rotate(45deg);
	pointer-events:none !important;
}
li .wso-shop-menu::after {
	content: "" !important;
	display: block !important;
	position: absolute;
	bottom:100%;
	left:0;
	right:0;
	background:transparent;
	height:2rem;
}
li:nth-child(1) .wso-shop-menu::before {
	left:calc(12.5% - 1rem)
}
li:nth-child(2) .wso-shop-menu::before {
	left:calc(12.5% - 0rem)
}
li:nth-child(3) .wso-shop-menu::before {
	left:calc(37.5% - 0rem)
}
li:nth-child(4) .wso-shop-menu::before {
	right:calc(37.5% - 0rem);
	transform: translate(50%,-50%) rotate(45deg);
}
li:nth-child(5) .wso-shop-menu::before {
	right:calc(12.5% - 0rem);
	transform: translate(50%,-50%) rotate(45deg);
}
li:nth-child(6) .wso-shop-menu::before {
	right:calc(12.5% - 1rem);
	transform: translate(50%,-50%) rotate(45deg);
}
li:nth-child(n+2):nth-last-child(n+2) .wso-shop-menu {
	left:50%;
	transform:translate(-50%);

}


li:nth-child(1) .wso-shop-menu {
	left:1rem;
	transform:translate(0);
}


li:nth-last-child(1) .wso-shop-menu {
	right:1rem;
	transform:translate(0);
}





.wso-shop-menu>ul {columns:3;width:100% !important;margin: 0 !important;text-align: left;max-height: 100%;}
.wso-sticky-nav-shop {
	border-bottom: .1rem solid #456f7430;
	z-index: 10;
}
.wso-sticky-nav-shop .column {
	margin: 0 !important;
}
.wso-fixed-position {
	position: fixed !important;
	top: 7rem;
	width: 100%;
	background: white !important;
	z-index: 300;
	padding-top: 1rem !important;
	-webkit-box-shadow: 2px -6px 10px 10px rgba(10,10,10,0.1);
	box-shadow: 2px -6px 10px 10px rgba(10,10,10,0.1)
}
.page-id-13832 .wso-productgrid-overview .tg-error-msg::after {
	content: 'Ihre Suche lieferte leider keine Ergebnisse!';
	background: white;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	line-height: 6rem !important;
	color: #456f74;
	font-size: 1rem;
}
/*misc*/
.woocommerce-product-gallery__trigger {
	top:0 !important;
	left:0;
	right:0 !important;
	bottom: 0;
	width: 100% !important;
	height: 100% !important;
	background: transparent !important;
}
.woocommerce-product-gallery__trigger::before {
	left:auto !important;
	right: 9px !important;
}
.woocommerce-product-gallery__trigger::after {
	left:auto !important;
	right: 9px !important;
}
@media only screen and (min-width: 1024px) and (max-width: 1239px) {
	#menu-wso-sticky-menu-onlineshop {
		list-style: none;
		margin: 0 !important;
		padding: 1.5rem 0 4rem 0 !important;
	}
	#menu-wso-sticky-menu-onlineshop {
		list-style: none;
		margin: 0 !important;
		padding: 1.5rem 0 4rem 0 !important;
	}
	#menu-wso-sticky-menu-onlineshop li {
		display: inline-block;
		text-align: center;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0;
		float: left;
	}
	#menu-wso-sticky-menu-onlineshop li a {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 600 !important;
		font-size: 1.4rem;
		color: #456f74;
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}
	.wso-fixed-position {
		position: fixed !important;
		top: 7rem;
		width: 100%;
		background: white !important;
		z-index: 300;
		padding-top: 3rem !important;
		-webkit-box-shadow: 2px -6px 10px 10px rgba(10,10,10,0.1);
		box-shadow: 2px -6px 10px 10px rgba(10,10,10,0.1)
	}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	#menu-wso-sticky-menu-onlineshop {
		list-style: none;
		margin: 0 !important;
		padding: 1.5rem 0 4rem 0 !important;
	}
	#menu-wso-sticky-menu-onlineshop {
		list-style: none;
		margin: 0 !important;
		padding: 1.5rem 0 4rem 0 !important;
	}
	#menu-wso-sticky-menu-onlineshop li {
		display: inline-block;
		text-align: center;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0;
		float: left;
	}
	#menu-wso-sticky-menu-onlineshop li a {
		font-family: brandon-grotesque, sans-serif;
		font-weight: 600 !important;
		font-size: 1.8rem;
		color: #456f74;
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}
	.wso-fixed-position {
		position: fixed !important;
		top: 12rem;
		width: 100%;
		background: white !important;
		z-index: 300;
		padding-top: 5rem !important;
		-webkit-box-shadow: 2px -6px 10px 10px rgba(10,10,10,0.1);
		box-shadow: 2px -6px 10px 10px rgba(10,10,10,0.1)
	}
}
@media only screen and (max-width: 767px) {
	.wso-sticky-nav-shop {
		display: none !important;
	}
}
.quandoo-button-select.quandoo-button-text {
	padding: 10px !important;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 600 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	font-size: 1rem;
	color: white !important;
	background-color: #eb5937 !important;
}
.quandoo-venues {
	display: block !important;
}
.quandoo-button.quandoo-button-text {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: .05rem solid black;
	border-top: 0;
	background: #fff !important;
	font-family: brandon-grotesque, sans-serif;
	font-size: .9rem;
}
.wso-section-pop-up-products .wrap:nth-child(2) .wso-facet-all .column_attr {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
@media only screen and (max-width: 1024px) {
	#Wrapper .facetwp-facet-wso_products_all {
		margin-top: 3rem !important
	}
	#Wrapper .facetwp-facet-wso_products_all .fs-option {
		width: 50%!important;
		margin-bottom: 2rem!important;
	}
}
@media only screen and (min-width: 768px) {
	#Wrapper .facetwp-facet-wso_products_all {
		margin-left: 2rem !important;
	}
}
@media only screen and (max-width: 767px) {
	#Wrapper .wso-section-pop-up-products.section .facetwp-search-wrap {
		width: 100%!important;
	}
	#Wrapper .facetwp-facet-wso_products_all .fs-option {
		width: 100%!important;
	}
	#Wrapper .wso-section-pop-up-products.section .facetwp-btn {
		right: -35rem !important;
	}
}
@media only screen and (max-width: 599px) {
	.quandoo-button-select.quandoo-button-text,
	.quandoo-button.quandoo-button-text {
		font-size: 2.5rem !important;
	}
}
@media only screen and (max-width: 479px) {
	.quandoo-button-select.quandoo-button-text,
	.quandoo-button.quandoo-button-text {
		font-size: 3.8rem !important;
	}
}
/*New Shop Styling*/
.wso-productgrid-overview {
	position:relative !important;
}
.wso-sticky {
	margin-left:0;
	margin-right:0;
}
.wso-sticky.stick {
	position: fixed !important;
}
.wso-sticky.stick-absolute {
	position: absolute !important;
	top: auto !important;
}
.wso-sticky-anchor .wrap{
	position:static;
	min-height: 1px;
}
.wso-facet-filter-new {
	background-color:#456f74;
	padding:1.46rem 1.56rem;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	/* width: 100% !important; */
}
.wso-product-filter {
	padding-right:3.13rem;
}
.wso-product-overview.section.full-width > .section_wrapper {
	max-width:89% !important;
	margin:0 auto;
}
.wso-shop-filter-title {
	color:#fff;
	font-family: 'BRANDON-GROTESQUE';
	font-weight: 300;
	letter-spacing: .2em;
	text-transform: uppercase;
	font-size: 1.04rem;
	line-height: 1.43em;
	display: none;
}
.section .wso-product-filter .facetwp-facet-search{
	margin-bottom:1.5rem !important;
	margin-top: 0rem !important;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	display: block;
}
.section .wso-product-filter .facetwp-search,
.section .wso-product-filter .facetwp-search:focus {
	text-align: left;
	border: 0 !important;
	width: 100% !important;
	font-family: 'BRANDON-GROTESQUE', sans-serif !important;
	font-weight: 400 !important;
	font-size: .94rem !important;
	color: #ffffff !important;
	padding: 0 !important;
	padding-top: .3rem !important;
	padding-bottom: .3rem !important;
	padding-left:2rem !important;
	position: relative;
	top: 0rem !important;
	left: 0;
	background: transparent !important;
	background-color: transparent !important;
	line-height: 1.43rem;
	border-bottom:1px solid #ffffff !important;
}
.section .wso-product-filter .facetwp-search::-webkit-input-placeholder {
	font-family: 'BRANDON-GROTESQUE', sans-serif !important;
	font-weight:inherit !important;
	font-size: inherit !important;
	color: inherit !important;
}
.section .wso-product-filter .facetwp-search::-moz-placeholder {
	font-family: 'BRANDON-GROTESQUE', sans-serif !important;
	font-weight:inherit !important;
	font-size: inherit !important;
	color: inherit !important;
}
.section .wso-product-filter .facetwp-search:-ms-input-placeholder {
	font-family: 'BRANDON-GROTESQUE', sans-serif !important;
	font-weight:inherit !important;
	font-size: inherit !important;
	color: inherit !important;
}
.section .wso-product-filter .facetwp-search::-ms-input-placeholder {
	font-family: 'BRANDON-GROTESQUE', sans-serif !important;
	font-weight:inherit !important;
	font-size: inherit !important;
	color: inherit !important;
}
.section .wso-product-filter .facetwp-search::placeholder {
	font-family: 'BRANDON-GROTESQUE', sans-serif !important;
	font-weight:inherit !important;
	font-size: inherit !important;
	color: inherit !important;
}
.section .wso-product-filter .facetwp-btn {
	left:0 !important;
	top:50% !important;
	bottom:auto !important;
	right:auto !important;
	-webkit-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
	z-index: 99 !important;
}
#Wrapper .section .wso-product-filter .facetwp-btn::before {
	background-image:url('/wp-content/uploads/2019/12/wso-lupe-magazin3.svg') !important;
	top:auto !important;
	left:auto !important;
	right:auto !important;
	bottom:auto !important;
}
.section .wso-product-filter .facetwp-search-wrap {
	display:block;
}
.wso-product-list .column.one {
	margin-left:0 !important;
	margin-right:0 !important;
	width:100% !important;
}
.wso-product-filter .wso-shop-filter-price {
	margin-top:3rem;
}
.wso-product-filter .facetwp-slider {
	background: #ffffff !important;
	height: 1px !important;
	border: 0 !important;
}
.wso-product-filter .noUi-connect {
	background: #ffffff !important;
}
.wso-product-filter .noUi-handle {
	border: none !important;
	top: calc(50% + 1px) !important;
	height: .57rem !important;
	width: .57rem !important;
	border-radius: 100%!important;
	-webkit-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
	background: #eb5937 !important;
}
.wso-product-filter .facetwp-slider-wrap {
	padding-bottom: .3rem !important;
}
.wso-product-filter .noUi-handle-upper {
	right: -6px !important;
}
.wso-product-filter .noUi-target {
	padding: 0 4px !important;
}
.wso-product-filter .noUi-handle-lower {
	right: -4px !important;
}
.wso-product-filter .facetwp-facet-wso_price_range .facetwp-slider-label {
	display: block;
	font-family: brandon-grotesque, sans-serif !important;
	font-weight: 400 !important;
	font-size: .94rem !important;
	color: #ffffff;
}
.wso-product-filter .facetwp-facet-wso_price_range  {
	left:0;
}
.wso-product-filter .wso-facet-button {
	padding: 0 !important;
	color: #ffffff;
	border: none !important;
	margin-right: 0 !important;
	font-size:.94rem !important;
	line-height:1em !important;
}
.wso-product-filter .facetwp-overlay{
	background:#456f74 !important;
	opacity:.9;
	z-index: 100;
	margin:-.5rem;
	padding:.5rem;
}
.wso-product-filter .facetwp-type-checkboxes .facetwp-checkbox {
	text-align:left;
	font-size:inherit;
	font-weight:inherit;
	line-height:inherit;
	letter-spacing:inherit;
	color:inherit;
	margin-bottom: 0;
	background: inherit !important;
	padding-left: inherit;
	position:relative;
	-webkit-transition:250ms;
	-o-transition:250ms;
	transition:250ms;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: none;
}
.wso-product-filter .facetwp-type-checkboxes .facetwp-checkbox:hover {
	color:#eb5937;
}
.facetwp-type-checkboxes .facetwp-checkbox.checked {
	color:#eb5937;
}
.wso-product-filter .facetwp-type-checkboxes .facetwp-checkbox .facetwp-counter {
	display:none
}
/*.facetwp-type-checkboxes .facetwp-depth {
display:block !important;
height:0;
overflow:hidden;
}
.facetwp-type-checkboxes .facetwp-depth.visible {
height:auto;
}*/
.wso-product-filter .facetwp-expand {
	opacity:0;
	-webkit-transition:250ms opacity 250ms;
	-o-transition:250ms opacity 250ms;
	transition:250ms opacity 250ms;
	position:relative;
	font-size:0;
	min-width: 1rem;
}
.wso-product-filter .facetwp-expand::before {
	content:'';
	width:.44rem;
	height:.44rem;
	position:absolute;
	border-left:1px solid currentColor;
	border-bottom:1px solid currentColor;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	top:25%;
	right: 0.2rem;
	-webkit-transition:500ms;
	-o-transition:500ms;
	transition:500ms;
}
.wso-product-filter .open>.facetwp-expand,
.wso-product-filter .closed>.facetwp-expand {
	opacity:1;
}
.wso-product-filter .open>.facetwp-expand::before {
	-webkit-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	transform:rotate(135deg);
	top:50%;
}
/*Level 1*/
.wso-product-filter .facetwp-type-checkboxes {
	text-align:left;
	font-size:.94rem;
	font-weight:700;
	line-height:1.43em;
	letter-spacing:.2em;
	color:#ffffff;
	margin-bottom: 0;
	background: none !important;
	padding-left: 0;
	position:relative
}
.wso-product-filter .facetwp-type-checkboxes>.facetwp-checkbox {
	padding: .5em 0 .7em 0;
}
.wso-product-filter .facetwp-type-checkboxes>.facetwp-checkbox.open {
	padding: .5em 0 .5em 0;
}
.wso-product-filter .facetwp-type-checkboxes>.facetwp-checkbox::after {
	content:'';
	position:absolute;
	height:1px;
	width:100%;
	background-color:#ffffff;
	left:0;
	bottom:0;
	-webkit-transition:250ms;
	-o-transition:250ms;
	transition:250ms;
}
.wso-product-filter .facetwp-type-checkboxes>.facetwp-checkbox.open::after {
	opacity:0;
}
/*Level 2*/
.wso-product-filter .facetwp-type-checkboxes>.facetwp-depth {
	margin-left:0 !important;
	margin-right: 1.88em;
}
.wso-product-filter .facetwp-type-checkboxes>.facetwp-depth>.facetwp-checkbox {
	padding:.8em 0 .5em 0;
}
.wso-product-filter .facetwp-type-checkboxes>.facetwp-depth>.facetwp-checkbox.open {
	margin-left:.83em !important;
	padding:.8em 0 .8em 0;
}
.wso-product-filter .facetwp-type-checkboxes>.facetwp-depth>.facetwp-checkbox.open:first-child {
	padding-top:0.2em;
}
.wso-product-filter .facetwp-type-checkboxes>.facetwp-depth>.facetwp-checkbox::before,
.wso-product-filter .facetwp-type-checkboxes>.facetwp-depth>.facetwp-checkbox::after {
	content:'';
	position:absolute;
	height:1px;
	width:100%;
	background-color:#ffffff;
	left:0;
	-webkit-transition:250ms;
	-o-transition:250ms;
	transition:250ms;
}
.wso-product-filter .facetwp-type-checkboxes>.facetwp-depth>.facetwp-checkbox::after {
	bottom:-0.5px;
}
.wso-product-filter .facetwp-type-checkboxes>.facetwp-depth>.facetwp-checkbox::before {
	top:-0.5px;
}
.wso-product-filter .facetwp-type-checkboxes>.facetwp-depth>.facetwp-checkbox.open::after,
.wso-product-filter .facetwp-type-checkboxes>.facetwp-depth>.facetwp-checkbox.open:first-child::before {
	opacity:0;
}
/*Level 3+*/
.wso-product-filter .facetwp-type-checkboxes>.facetwp-depth>.facetwp-depth {
	margin-left:.83em !important;
	font-weight:400;
	letter-spacing:0;
}
.wso-product-filter .facetwp-type-checkboxes>.facetwp-depth>.facetwp-depth.visible {
	margin-bottom:1em !important
}
.wso-product-filter .facetwp-type-checkboxes>.facetwp-depth>.facetwp-depth .facetwp-checkbox {
	padding:.2em 0;
}
#grid-10012 {
	margin-left: 0rem !important;
	margin-right: 0rem !important;
}
@media only screen and (max-width: 1023px) {
	#Wrapper .section .wso-product-filter .facetwp-search,
	#Wrapper .section .wso-product-filter .facetwp-search:focus {
		color:#ffffff !important;
		text-align: left;
		width:100% !important;
		font-weight: 400 !important;
		font-size: 1.8rem !important;
		color: #ffffff !important;
		padding: 0 !important;
		padding-top: 0.5em !important;
		padding-bottom: 0.5em !important;
		padding-left: 2em !important;
		position: relative;
		top: 0rem !important;
		left: 0;
		background: transparent !important;
		background-color: transparent !important;
		line-height: 1.43em;
		border-bottom: 1px solid #ffffff !important;
	}
	.wso-facet-filter-new {
		width: 100% !important;
	}
	.wso-product-filter .facetwp-type-checkboxes {
		font-size:1.8rem;
	}
	.wso-product-filter .facetwp-type-checkboxes .facetwp-expand {
		width:2rem
	}
	.wso-product-filter .facetwp-type-checkboxes .facetwp-expand::before {
		width:.88rem;
		height:.88rem;
	}
	/*.wso-facet-filter-new .column_attr {
	display:flex;
	flex-wrap:wrap;
}
.wso-product-filter .wso-shop-filter-title {
width:100%;
order:0;
}
.wso-product-filter .wso-shop-filter-price {
width:50%;
order:2;
}
.wso-product-filter .wso-shop-filter-search {
width:50%;
order:1
}
.wso-product-filter .wso-shop-filter-cat {
order:2;
width:100%
}
.wso-product-filter .wso-shop-filter-reset {
order:2;
width:100%
}*/
.wso-product-filter .facetwp-facet-wso_price_range .facetwp-slider-label,
.wso-shop-filter-title {
	font-size: 1.8rem !important;
}
.wso-product-filter .facetwp-facet-wso_price_range .facetwp-slider-label{
	top: 0;
	margin-top: 2.5rem;
}
.wso-product-filter .facetwp-type-slider {
	margin-bottom:1em
}
.wso-product-list,
.wso-product-filter {
	width:100% !important;
	padding:0 !important;
}
.wso-product-filter .noUi-handle {
	height: .4em !important;
	width: .4em !important;
}
.wso-product-filter .noUi-handle-lower {
	right: -.3em !important;
}
.wso-product-filter .noUi-handle-upper {
	right: -0.1em !important;
}
.wso-facet-filter-new {
	padding:2.5rem;
}
}
@media only screen and (max-width: 767px) {
	#Wrapper .section .wso-product-filter .facetwp-search,
	#Wrapper .section .wso-product-filter .facetwp-search:focus {
		color:#ffffff !important;
		text-align: left;
		width:100% !important;
		font-weight: 400 !important;
		font-size: 3.91rem !important;
		color: #ffffff !important;
		padding: 0 !important;
		padding-top: 0.5em !important;
		padding-bottom: 0.5em !important;
		padding-left: 2em !important;
		position: relative;
		top: 0rem !important;
		left: 0;
		background: transparent !important;
		background-color: transparent !important;
		line-height: 1.43em;
		border-bottom: 1px solid #ffffff !important;
	}
	.wso-product-filter .facetwp-type-checkboxes {
		font-size: 3.91rem !important;
	}
	.wso-product-filter .facetwp-type-checkboxes .facetwp-expand {
		width:4rem
	}
	.wso-product-filter .facetwp-type-checkboxes .facetwp-expand::before {
		width:1.6rem;
		height:1.6rem;
	}
	.wso-product-filter .facetwp-facet-wso_price_range .facetwp-slider-label,
	.wso-shop-filter-title {
		font-size: 3.91rem !important;
	}
	.wso-product-filter .facetwp-facet-wso_price_range .facetwp-slider-label{
		top: 0;
		margin-top: 2.5rem;
	}
	.wso-product-list,
	.wso-product-filter {
		width:100% !important;
		padding:0 !important;
	}
	.wso-product-filter .noUi-handle {
		height: .6em !important;
		width: .6em !important;
	}
	.wso-product-filter .noUi-handle-lower {
		right: -0.5em !important;
	}
	.wso-product-filter .noUi-handle-upper {
		right: -0.1em !important;
	}
	.wso-facet-filter-new {
		padding:4rem !important;
	}
	#Wrapper .wso-facet-filter-new  .wso-shop-filter-reset button span,
	#Wrapper .wso-facet-filter-new  .wso-shop-filter-reset button {
		font-size: 3.91rem !important;
		text-align:left;
		padding:0 !important;
		margin:0 !important;
		height: auto;
	}
	#Wrapper .wso-facet-filter-new .facetwp-type-slider {
		margin-top: 8rem !important;
	}
	.wso-facet-filter-new .noUi-connects {
		height: 1px !important;
	}
}
@media only screen and (max-width: 767px) {
	.wso-facet-filter-new {
		padding:6rem  5rem !important;
	}
	.wso-product-filter .noUi-handle {
		height: 1em !important;
		width: 1em !important;
	}
	.wso-product-filter .noUi-handle-lower {
		right: -0.8em !important;
	}
	.wso-product-filter .noUi-handle-upper {
		right: -0.2em !important;
	}
}
/* ============================================
MegaMenü Unsere Filiale ausblenden
============================================ */
html #menu-item-11835 ul,
#Wrapper #Top_bar #menu-item-11835.mfn-megamenu-parent:hover > a::after,
#Wrapper #Top_bar #menu-item-11835.mfn-megamenu-parent.hover > a::after{
    display: none !important;
}
