/*---STARTSEITE---*/
#Wrapper .section.mcb-section.wso-section-multi-column.full-width.wso-sec-job-filter > .section_wrapper.mcb-section-inner {
    width: 98% !important;
    max-width: 100% !important;
}
#Wrapper .wso-section-breaker:not(.dark) h2 {
	color: var(--black) !important;
}
html .wso-news-grid .wso-read-more {
    line-height: 1em !important;
}
#Wrapper .dark .Slider .button:hover {
    background: transparent !important;
    color: var(--red) !important;
    border: none !important;
}
#Footer {
	overflow: hidden;
}
#Footer .wso-social-icons a:last-child img {
    padding: 0 !important;
}
.wso-section-slider.wso-fullscreen, .wso-section-slider.wso-fullscreen .Slider .tg-grid-wrapper,
.wso-section-slider.wso-fullscreen .Slider .tg-grid-slider, .wso-section-slider.wso-fullscreen .Slider .tg-grid-holder,
.wso-section-slider.wso-fullscreen .Slider .tg-item {
    overflow: visible !important;
}
#Wrapper .wso-socialwall .wrap:first-child {
	pointer-events: none !important;
}
#Wrapper #Top_bar .menu_wrapper .wso-open-menu span span::after {
    vertical-align: middle !important;
    position: relative !important;
    top: 0 !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
	transform: none !important;
    bottom: 0 !important;
    float: none !important;
}
#Top_bar .menu > li.wso-open-menu > a span p {
    float: right;
	margin: 0 !important;
}
#Wrapper .wso-menu-table {
    display: flex !important;
	display: -ms-flexbox !important;
	display: -webkit-box !important;
  	display: -webkit-flex !important;
    justify-content: center !important;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start !important;
}

.wso-news-grid .tg-grid-area-bottom2 {
    position: relative !important;
    top: auto !important;
}
#Wrapper .button:hover#wso-book-now {
    background: transparent !important;
    border: none !important;
}
#Wrapper .wso-news-grid.tg-txt .tg-left-arrow {
    left: 0 !important;
    position: relative !important;
    float: left !important;
}
#Wrapper .wso-news-grid.tg-txt .tg-right-arrow {
    right: 0 !important;
    position: relative !important;
    float: right !important;
}
#Wrapper .wso-news-grid.tg-txt .tg-left-arrow,
#Wrapper .wso-news-grid.tg-txt .tg-right-arrow  {
    margin-top: 2em !important;
}
.wso-section-breaker.wso-breaker-wirtshaus .section_wrapper:after {
	background-size: contain !important;
}
div#wso-book-now:before {
	background-size: cover !important;
}
#Wrapper .wso-section-multi-column .wrap.wso-zutaten {
	padding: 0 !important;
}
#Side_slide #menu ul li.wso-menu-luerzer a {
	border: none !important;
	text-transform: uppercase;
	font-weight: 600 !important;
}

@media only screen and (max-width: 1499px) {
	.menu_wrapper {
		width: 66%;
	}
	.wso-zutaten .wrap:last-child {
    height: 30rem !important;
    margin-right: -16rem;
    margin-top: -4rem !important;
    }
    .wso-zutaten .wrap:first-child {
    padding: 2rem 6rem !important;
    margin: 0 !important;
    }
    html #Wrapper .wso-section-multi-column > .section_wrapper > .wrap.wso-boxes-small {
    	margin-top: -9.5rem;
    }
    .wso-wirtshauskultur .wrap.mcb-wrap.one-second.valign-top.wso-float-right.clearfix {
	padding: 0 !important;
	width: 50% !important;
	}
	.wso-wirtshauskultur .wrap.mcb-wrap.one-second:last-child {
    margin-left: -16rem;
    }
    #Footer h3:before {
    	right: 1rem !important;
    }
    #Footer .wso-footer-img {
    	max-width: 19rem !important;
    	width: 68% !important;
    	margin-left: -2.75rem;
    }
    #Footer .container {
    	width: 85% !important;
    	max-width: 85% !important;
    }
    html #Wrapper .section.wso-section-text-img.wso-steinbock-bar .button {
    position: absolute;
    left: 31rem;
    margin-top: -1.5rem !important;
    width: 41% !important;
    }
}
@media only screen and (max-width: 1239px) {
html #Wrapper #Top_bar:not(.is-sticky) {
    position: absolute !important;
    top: 0 !important;
    height: var(--mobile-top-bar-height) !important;
    background: transparent !important;
}
.wso-section-slider, #Wrapper .wso-section-intro {
    margin-top: 0 !important;
}
.menu_wrapper {
    width: 78%;
}
html #Wrapper .section.mcb-section.full-width.wso-section-slider.wso-fullscreen + .mcb-section.section.wso-section-text.wso-intro {
    padding: 6rem 0 4rem !important;
}
#Wrapper #Top_bar #logo img, #Wrapper #Top_bar.is-sticky #logo img {
    width: 12rem !important;
}
#Wrapper .wso-restaurant .wrap:first-child {
	left: -5rem !important;
}
.wso-zutaten .wrap:last-child {
    width: 40% !important;
    height: 25rem !important;
    margin-right: -12rem;
    margin-top: -3.5rem !important;
}
body #Wrapper .section.full-width.wso-section-hero.wso-breaker-right:not(.wso-section-slider) h2 {
    margin-left: 12rem !important;
}
#Wrapper .wso-section-hero.wso-breaker-right .wso-highlight-button {
    top: 4.5rem !important;
    left: 1rem !important;
}
html #Wrapper .section.wso-section-text-img.wso-steinbock-bar .button {
    position: absolute;
    left: 26rem;
    margin-top: -1.35rem !important;
    width: 52% !important;
}
#Wrapper .wso-section-breaker.wso-breaker-width:not(.wso-breaker-right) .wrap:last-child {
    width: 70% !important;
    max-width: 70% !important;
}
#Footer .container {
    width: 90% !important;
    max-width: 90% !important;
}
#Footer .wso-footer-img {
    max-width: 20rem !important;
    width: 78% !important;
    margin-left: -2.75rem;
}
.wso-section-breaker.wso-breaker-wirtshaus .section_wrapper:before {
	left: 3rem !important;
    width: 9% !important;
}
.wso-section-breaker.wso-breaker-wirtshaus .section_wrapper:after {
	right: 0rem !important;
	width: 18% !important;
}
}


#Top_bar:not(.is-sticky) .icon-menu-fine::before {
    content: '';
    display: inline-block;
    position: relative;
    background: url(/wp-content/uploads/2020/07/steinbock-burgermenu.svg) center center no-repeat;
    background-size: contain !important;
    vertical-align: middle;
    height: 1em;
}
#Top_bar.is-sticky .icon-menu-fine::before {
    background: url(/wp-content/uploads/2020/07/steinbock-burgermenu-red.svg) center center no-repeat;
}
#Side_slide {
	background: white;
}
#Side_slide .close-wrapper {
    background: url(/wp-content/uploads/2023/11/logo-einhorn-1.svg) !important;
    background-size: 70% auto !important;
    background-position: 7% 90% !important;
    background-repeat: no-repeat !important;
}
#Side_slide #menu ul li a,
#Side_slide .lang-wrapper ul li a {
    color: var(--black) !important;
}
#Side_slide #menu ul li:nth-child(2) a, #Side_slide #menu ul li:nth-child(3) a {
    color: var(--red) !important;
    font-weight: 600 !important;
}
#Side_slide #menu ul li:nth-child(2) a span {
    display: inline-block !important;
}
#Side_slide #menu ul li a, #Side_slide .lang-wrapper li {
    margin: 0 !important;
    padding: 1rem 1rem !important;
    font-size: 1.3rem !important;
    line-height: 1em !important;
    text-transform: none;
    font-family: "futura-pt",Arial,Tahoma,sans-serif !important;
    border-bottom: 1px solid var(--black);
    font-weight: 300 !important;
}
#Side_slide .lang-wrapper ul li {
    border: none !important;
}
#Side_slide .lang-wrapper ul li a.active {
	font-weight: 800 !important;
	color: var(--red) !important;
}

@media only screen and (max-width: 1023px) {
    #Footer .widgets_wrapper .column {
    	width: 48% !important;
    	float: left !important;
    	clear: right !important;
    }
    #Footer .widgets_wrapper .column:nth-child(3), #Footer .widgets_wrapper .column:nth-child(4) {
    	margin-top: 2rem !important;
    }
    #Footer .widgets_wrapper .column:nth-child(2) {
    	margin-top: 11.75rem;
    	margin-bottom: 1rem;
    }
    #Footer h3:before {
    	display: none;
    }
    .wso-desktop/*, #Side_slide #menu > ul li.lang-item,
    #Side_slide #menu ul li.wso-open-menu*/ {
    	 display: none !important; 
    }
    #Side_slide #menu > ul li.lang-item/*,
    #Side_slide #menu ul li.wso-open-menu*/ {
    	margin-top: 1.5rem;
    }
    .menu_wrapper {
        width: 100%;
    }
    .pll-parent-menu-item {
    	 display:none;
    }
    #Wrapper .tg-wso-slider-skin .tg-element-2 {
    	left: 10% !important;
    	width: 65% !important;
    }
		.wso-section-breaker h2.wso-script-font,
		.wso-wirtshauskultur h2.wso-script-font,
		.wso-section-accordion h2.wso-script-font,
		.wso-socialwall h2.wso-script-font,
		.wso-section-slider h2,
		.wso-wirtshauskultur h2,
		.wso-section-accordion h2 {
			font-size: 6rem !important;
			line-height: 6rem !important;
		}
		#Wrapper .wso-highlight-button p {
	    font-size: .5rem !important;
		}
		#Wrapper .wso-section-hero.wso-breaker-right {
	    margin-top: -10.5%;
	    padding: 10rem 0 5rem !important;
	}
	.wso-menu-div {
    width: 28%;
    padding: 1rem 1.25rem!important;
	 }
	 .home .wso-section-text-img .wrap:first-child {
		padding: 2rem 3rem;
	 }
	 #Wrapper .wso-steinbock-bar .wrap:last-child {
    margin-left: -2rem;
    }
}

@media only screen and (max-width: 959px) {
	body #Wrapper .section.full-width.wso-section-hero.wso-breaker-right:not(.wso-section-slider) h2 {
	    margin-left: 0 !important;
			text-align: center;
	}
	#Wrapper .wso-section-hero.wso-breaker-right .wso-highlight-button {
	    left: 10% !important;
	    -webkit-transform: translate(-50%,0);
	    -moz-transform: translate(-50%,0);
	    -ms-transform: translate(-50%,0);
	    -o-transform: translate(-50%,0);
	    transform: translate(-50%,0);
	    top: 5rem !important;
	}
	.wso-zutaten .wrap:last-child {
    width: 40% !important;
    height: 25rem !important;
    margin-right: -11.5rem;
    margin-top: -5rem !important;
    }
	#Wrapper .wso-restaurant .wrap:first-child {
	    left: -3rem !important;
	}
	.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 {
	    width: 100%;
	}
	html #Wrapper .section.wso-section-text-img.wso-steinbock-bar .button {
	    width: 52% !important;
	}
	.wso-zutaten .wrap:first-child {
    padding: 2rem 0rem !important;
    margin: 0 !important;
    }
    .wso-tagesmenu .column:first-child .column_attr.clearfix, #Wrapper .wso-restaurant .wrap:first-child {
    padding: 0 var(--column-padding) 3rem !important;
    }
    #Wrapper .wso-highlight-button p {
    padding: 0 2.5em !important;
    }
    		.wso-section-breaker h2.wso-script-font,
		.wso-wirtshauskultur h2.wso-script-font,
		.wso-section-accordion h2.wso-script-font,
		.wso-socialwall h2.wso-script-font,
		.wso-section-slider h2,
		.wso-wirtshauskultur h2,
		.wso-section-accordion h2 {
			font-size: 5.5rem !important;
			line-height: 5.5rem !important;
		}
}

@media only screen and (max-width: 767px) {
	:root {
		--column-padding: 2rem;
	}
	#Wrapper .downcount h3.title {
		font-size: .9rem !important;
	}
	#Wrapper .wso-section-multi-column .wrap.wso-restaurant {
    	border-top: 1px solid;
	}
	#Wrapper #Content {
    margin-top: 0 !important;
	}
	#Wrapper #Top_bar.is-sticky {
		background: white !important;
	}
    #Footer .widgets_wrapper .column {
    	width: 100% !important;
    	float: left !important;
    	clear: right !important;
    }
    #Footer .widgets_wrapper {
    	padding: 10rem 0 3rem !important;
    }
    #Footer h3 {
    padding-bottom: 2rem;
    }
    #Footer .widgets_wrapper .column:nth-child(3), #Footer .widgets_wrapper .column:nth-child(4) {
    margin-top: 0 !important;
    }
    div#wso-book-now {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: auto !important;
    height: auto !important;
    right: -.35rem;
    padding: .5em 1em 0.5em;
    top: 85% !important;
    font-size: .6em !important;
    }
    div#wso-book-now:before {
    	width: 120% !important;
    	height: 120% !important;
    }
	#Wrapper .section.mcb-section.wso-section-multi-column.full-width.wso-sec-job-filter > .section_wrapper.mcb-section-inner {
		width: 100% !important;
		max-width: 100% !important;
		padding: 0 !important;
	}
    .wso-section-breaker.wso-breaker-wirtshaus .section_wrapper:before, .wso-section-breaker.wso-breaker-wirtshaus .section_wrapper:after {
    	content: none !important;
    }
    #Wrapper .wso-socialwall {
    	/* display: none !important; */
    }
    #Wrapper .wso-news-grid .tg-item-inner {
		width: 100%!important;
		display: block !important;
		height: 100%!important;
	}
	#Wrapper .wso-news-grid .tg-item-media-holder,
	#Wrapper .tg-wso-news-skin .tg-item-content-holder {
		display: block !important;
		height: auto !important;
		width: 100% !important;
		padding: 0 !important;
		text-align: center !important;
	}
	#Wrapper .wso-news-grid .tg-item-media-inner {
    position: relative !important;
    }
    .wso-news-grid h2, .wso-zutaten .wrap:first-child {
    	padding: 0 !important;
    }
    .wso-news-grid h2,
    .wso-news-grid .tg-element-2,
    .wso-news-grid .tg-element-5 {
        text-align: center !important;
    }
	.wso-section-slider {
    width: 100% !important;
	padding: 0 !important;
	}
	#Wrapper .wso-section-multi-column .section .section_wrapper, #Wrapper .wso-steinbock-bar .section .section_wrapper,
	.wso-wirtshauskultur .wrap.mcb-wrap.one-second.valign-top.wso-float-right.clearfix, #Wrapper .wso-restaurant .wrap:first-child {
		width: 100% !important;
		max-width: 100% !important;
	}
	#Wrapper .wso-restaurant .wrap:first-child {
    left: 0 !important;
    }
    #Wrapper .wso-section-multi-column .section .wrap:last-child {
    	padding-bottom: 0 !important;
    }
    .wso-zutaten .wrap:first-child {
    	text-align: center !important;
    }
    .wso-zutaten .wrap:last-child {
    	width: 100% !important;
    	height: auto !important;
    	margin: 0 !important;
    }
    .wso-tagesmenu .column:first-child .column_attr.clearfix, #Wrapper .wso-restaurant .wrap:first-child {
    padding: 0 var(--column-padding) 2rem !important;
    }
    #Wrapper .section:not(.wso-news-content-section) .wso-img-box {
    	height: 50vh !important;
    }
    html #Wrapper .section.wso-section-text-img.wso-steinbock-bar .button {
    	position: relative !important;
    	margin: 0 !important;
    	left: auto;
    	width: auto !important;
    }
    html #Wrapper .wso-section-multi-column .wrap .section {
    	margin: 0 !important;
    	width: 100% !important;
    }
    #Wrapper .wso-section-hero.wso-breaker-right .wso-highlight-button,
    #Wrapper .wso-section-hero .wso-highlight-button,
    #Wrapper .tg-wso-slider-skin .wso-highlight-button.wso-video-button-hidden {
    	display: none !important;
    }
    #Wrapper .section.wso-section-text-img.wso-steinbock-bar {
    	width: 100% !important;
    	padding: 5rem 0 0 !important;
    }
    .wso-menu-div {
    width: 46%;
    padding: 1rem 2% !important;
    }
    #Wrapper .section.mcb-section.wso-accordeon {
    padding: 5rem 0 !important;
    }
    #Wrapper .wso-section-hero {
    padding: 10rem 0 3rem !important;
    }
    #Wrapper .section.full-width:not(.wso-section-slider) .column_attr h3 {
    margin-bottom: 2rem !important;
    margin-top: 0rem !important;
    }
    #Wrapper .wso-section-hero.wso-section-breaker {
    padding: 5rem 0 3rem !important;
    }
    #Wrapper .wso-section-breaker.wso-breaker-width:not(.wso-breaker-right) .wrap:last-child {
    width: 100% !important;
    max-width: 100% !important;
    }
    #Wrapper a.button, #Wrapper .jig-loadMoreButton, input[type="submit"], #Wrapper button.cr_button {
    margin-top: 1rem !important;
    }
    .wso-section-slider.wso-fullscreen, .wso-section-slider.wso-fullscreen .Slider .tg-grid-wrapper,
    .wso-section-slider.wso-fullscreen .Slider .tg-grid-slider, .wso-section-slider.wso-fullscreen .Slider .tg-grid-holder,
    .wso-section-slider.wso-fullscreen .Slider .tg-item {
    overflow: hidden !important;
    /*max-height: 700px !important;
    min-height: 500px !important;*/
    }
    #Wrapper .tg-wso-slider-skin .tg-element-2 h4, #Wrapper .tg-wso-slider-skin .tg-element-2 h4 span {
    	font-size: 5rem !important;
    	line-height: .85em !important;
    }
    #Wrapper .tg-wso-slider-skin .tg-element-2 h2 span {
    	line-height: 2em !important;
    }
    #Wrapper .tg-wso-slider-skin .tg-element-2 {
    left: 5% !important;
    width: 90% !important;
    bottom: 2em !important;
    }
    .wso-section-breaker h2.wso-script-font, .wso-wirtshauskultur h2.wso-script-font,
    .wso-section-accordion h2.wso-script-font, .wso-socialwall h2.wso-script-font,
    .wso-section-slider h2, .wso-wirtshauskultur h2, .wso-section-accordion h2 {
    font-size: 5rem !important;
    line-height: 1em !important;
    }
    .wso-news-grid h2 {
    	font-size: 3rem !important;
    	line-height: 1.15em !important;
    }
	#Wrapper .wso-section-hero h1 span {
		line-height: 1em !important;
	}
	html .wso-news-grid .wso-read-more {
    margin-bottom: 1em !important;
	}
	#Wrapper .wso-section-multi-column .wrap {
    padding: 1rem 0;
	}
	    #Wrapper .wso-section-hero.wso-breaker-right {
    padding: 7rem 0 0rem !important;
    }
    #Wrapper .wso-section-hero.wso-breaker-right {
    margin-top: -4rem;
    }
	.wso-tagesmenu .column:first-child {
    margin-bottom: 2em !important;
	}
	#Wrapper .wso-section-multi-column .wrap.wso-wirtshauskultur {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
	}
	#Wrapper .wso-section-multi-column .section_wrapper, #Wrapper .wso-steinbock-bar .section_wrapper {
    width: 90% !important;
    max-width: 90% !important;
	}
	html #Wrapper .section.mcb-section.full-width.wso-section-slider.wso-fullscreen + .mcb-section.section.wso-section-text.wso-intro {
		width: 100% !important;
		padding: 4rem 0 !important;
	}
	#Wrapper .wso-socialwall h2 {
		font-size: 3rem !important;
	}
}

@media only screen and (max-width: 599px) {
    html body #Wrapper .tg-wso-slider-skin .tg-element-2 h4, html body #Wrapper .tg-wso-slider-skin .tg-element-2 h4 span {
    	font-size: 3.5rem !important;
    }
     #Wrapper .tg-wso-slider-skin .tg-element-2 h2 span {
    	line-height: 1.5em !important;
    }
    .wso-section-slider.wso-fullscreen, .wso-section-slider.wso-fullscreen .Slider .tg-grid-wrapper,
    .wso-section-slider.wso-fullscreen .Slider .tg-grid-slider, .wso-section-slider.wso-fullscreen .Slider .tg-grid-holder,
    .wso-section-slider.wso-fullscreen .Slider .tg-item {
    overflow: hidden !important;
    /*height: 70vh !important;
    max-height: 700px !important;
    min-height: 500px !important;*/
    }
     .wso-section-breaker h2.wso-script-font, .wso-wirtshauskultur h2.wso-script-font,
    .wso-section-accordion h2.wso-script-font, .wso-socialwall h2.wso-script-font,
    .wso-section-slider h2, .wso-wirtshauskultur h2, .wso-section-accordion h2 {
    font-size: 4rem !important;
    }
	#Wrapper .wso-section-hero h1, #Wrapper .wso-section-hero h2, #Wrapper .tg-wso-slider-skin .tg-element-2 h2 {
    font-size: 3.5rem !important;
 }
}

@media only screen and (max-width: 480px) {
    .wso-menu-div {
    width: 100%;
    padding: 1rem 0 !important;
    }
    #Side_slide .close-wrapper {
    background-size: auto 95% !important;
    background-position: 10% center !important;
    }
        .wso-section-slider.wso-fullscreen, .wso-section-slider.wso-fullscreen .Slider .tg-grid-wrapper,
    .wso-section-slider.wso-fullscreen .Slider .tg-grid-slider, .wso-section-slider.wso-fullscreen .Slider .tg-grid-holder,
    .wso-section-slider.wso-fullscreen .Slider .tg-item {
    overflow: hidden !important;
    /*max-height: 700px !important;
    min-height: 300px !important;*/
    }
}


@media only screen and (min-width: 1024px){
#Footer .container {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: space-between;
    position: relative !important;
    align-items: flex-start !important;
    align-content: start !important;
}
#Footer .widgets_wrapper .column {
    width: auto !important;
    min-width: auto !important;
    max-width: 100% !important;
}
#Footer .widgets_wrapper .column.one-fourth:first-child {
    max-width: 15% !important;
}
#Footer .wso-footer-img {
    width: 125% !important;
    margin-bottom: 1.85rem;
}
}


@media only screen and (min-width: 1240px){
aside#custom_html-3 .textwidget.custom-html-widget, aside#custom_html-3 {
    width: auto !important;
    position: relative !important;
    display: block !important;
}
#Footer .widgets_wrapper .column .widget, #Footer .widgets_wrapper .column .widget p, #Footer .widgets_wrapper .column .widget h3, #Footer .widgets_wrapper .column .textwidget {
    width: auto !important;
}

#Footer .wso-footer-img {
    width: auto !important;
    max-width: 125% !important;
    margin-bottom: 1.65rem !important;
}

#Footer .widgets_wrapper .column.one-fourth:first-child {
    max-width: 14% !important;
}
}
@media only screen and (min-width: 1499px){
#Footer .wso-footer-img {
    width: auto !important;
    max-width: 125% !important;
    margin-bottom: 1.25rem !important;
}
}

#Side_slide #menu ul li.wso-open-menu {
    display: none;
}
.wso-section-hero.wso-section-intro h3.wso-event-date {
	display: none;
}