/*
Theme Name: samenmaier theme 2020
Author: Rudolf Hartjes
Author URI: http://www.ritec.at/
*/




body{
	font-family: 'Barlow', sans-serif;
	background-image:url(img/2020/bg_blue_paper.jpg);
	background-repeat:  repeat;
	background-position:left top;
	color: #3f3f3f;
	background-size:  auto;
}

body.archive.woocommerce { /* Rübenhintergrund für shopseiten */
  background-image:  url(img/2020/ruam.png), url(img/2020/bg_blue_paper.jpg);
  background-position: right top, left top;
  background-position: right top, left top;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
}

body.archive.woocommerce.tax-product_cat { /* aber nicht für die Kategorieseiten */
  background-image:  url(img/2020/bg_blue_paper.jpg);
  background-position:  left top;
  background-position:  left top;
  background-repeat:  repeat;
  background-size:  auto;
}

@media(max-width: 1400px) {
	body.archive.woocommerce { /* Rübenhintergrund für shopseiten */
	  background-image:  url(img/2020/ruam.png), url(img/2020/bg_blue_paper.jpg);
	  background-size: 30%, auto;
	}
}

@media(max-width:767px){
	body.archive.woocommerce {
	  background-image: url(img/2020/bg_blue_paper.jpg);
	  background-position: left top;
	  background-position: left top;
	  background-repeat: repeat;
	  background-size: auto;
	}
}


.fa, .fas, .fab{
	font-family: 'FontAwesome';
	font-style: normal;
}

.none{
	visibility: hidden !important;
}


.zufallsgemuse{
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	height: auto;
}


.start_zufallsgemuse {
	display: flex;
	align-items: center;
}

.start_zufallsgemuse .bild_rechts img {
	margin-top: -115px;
}

@media(max-width:767px) {
	.start_zufallsgemuse {
		margin-top: 15%;
		display: block;
		text-align: center;
	}


	.start_zufallsgemuse .bild_rechts img {
		max-width: 100%;
		margin-top: 25px;
	}
}


.start_zufallsgemuse_oben {
	text-align: center;
	margin: -140px auto 0 auto;
	position: relative;
	z-index: -1;
}

.start_zufallsgemuse_oben img {
	margin-bottom: 100px;
	max-width: 80%;
}

@media(max-width:767px) {
	.start_zufallsgemuse_oben {
		text-align: center;
		margin: 0 auto 0 auto;
	}

	.start_zufallsgemuse_oben img {
		max-width: 100%;
		margin-bottom: 0;
	}
	
	body .start_zufallsgemuse_oben.storycontent h1 {
		padding-top: 50px;
	}
}


#shop_head img {
    max-height: 250px;
    width: auto;
    display: block;
    margin: 0 auto;
}

#shop_head .four.columns{
	margin-top: 28px;
}

#shop_head {
	margin-top: 20px;
}


#prodcontainer select.orderby{
	display: none;
}

/* temp für alte startseite - später rauslöschen wenn wir auf block sind */
body.home #pagewrap section#start_intro{
	padding-bottom: 5%;
}



/* temp ende */


.on_mobile {
	display: none;
}

@media(max-width:767px) {
	.on_desktop {
		display: none;
	}
	.on_mobile {
		display: block;
	}
}


/* BLOCK EDITOR */



.wc-block-grid__product-image img,
.wp-block-image img{
	height: auto;
}

.wp-block-media-text__media img {
	height: auto;
}

.storycontent li.wc-block-grid__product{
	list-style-type: none;
	margin-left: 0;
}


.wc-block-grid.wp-block-handpicked-products.wc-block-handpicked-products.has-2-columns.has-multiple-rows.has-aligned-buttons{
	width: 50%;
	margin-right: auto;
	margin-left: auto;
}
.wc-block-grid.wp-block-handpicked-products.wc-block-handpicked-products.has-3-columns.has-multiple-rows.has-aligned-buttons{
	width: 70%;
	margin-right: auto;
	margin-left: auto;
}

/* BLOCK EDITOR ENDE */

/*SEARCH*/

.search .fokus_post {
	width: 33%;
	word-break: break-word;
}

.search_bar {
	padding: 0 10px !important;
	color: #fff;
}

.search_bar + ul .ubermenu-search {
	float: right;
	margin-right: -10%;
}

.search_bar + ul #menu-item-28637 .ubermenu-search {
	margin-right: unset;
}

input.ubermenu-search-submit {
	background-color: #fff !important;
	color: #333 !important;
}

input.ubermenu-search-submit:hover {
	background-color: #fff !important;
	color:#5b8c51!important;

}

.mobile-search {
	display: none;
}

.mobile-searchform {
	text-align: center;
}

.mobile-search-input {
	width: 50%;
}

body .mobile-search-submit {
	padding: 0 30px !important;
	line-height: 30px;
	background-color: #5b8c51!important;
	color: #fff;
}

/*
body #menu-item-26964,
body #menu-item-26970,
body #menu-item-28637 {
	display: none;
}
*/

@media(max-width:1135px) {
	.mobile-search {
		display: block;
	}

	.search_bar  {
		display: none !important;
	}

	body #menu-item-26964,
	body #menu-item-26970 {
		display: flex;
	}

}


@media(max-width:767px) {

	body .search .fokus_post {
	    width: 100%;
	}

}

@media(max-width:1024px) {
	.search .fokus_post {
	    width: 45%;
	}
}


/*SEARCH END*/

/* MOBILE MENU */



#menu-location-mobile_menu{
	display: none;
}

.mm-menu{
/*
	--mm-color-background: transparent;
	--mm-color-background-emphasis: #fff;
	background-image: url(img/2020/bg_blue_paper.jpg);
	background-repeat: repeat;
*/
}

.mm-page{
	z-index: 9999;
	--mm-color-background-emphasis: #fff;
}

.mm-panels li{
	background-color: rgba(255, 255, 255, 0.71);
}

.mm-menu_offcanvas{
	z-index: 10000 !important;
}


.mm-navbars_top .mm-navbar:first-of-type{ /* Logo im Menu */
	height: 100px;
}

.wpmm-header-image{
	background-image: url(img/2020/SM_Logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% auto;
	height: 100px;
}
@media(max-width:767px){
	.wpmm-header-image{
		background-size: 80% auto;
	}
}


#menu-mobil-de{ /* Navi Start */
	background-image: url(img/2020/paprika.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 40% auto;
}

#mm-0{ /* Navi Shop */
	background-image: url(img/2020/100_prozent_bio.png);
	background-position: center bottom 5px;
	background-repeat: no-repeat;
	background-size: 40% auto;
}




.mm-navbar .fa{
	display: flex;
}

.mm-navbar .fa-phone{
	color: #234F37 !important;
}

.insta_mobile .fa-instagram{
	background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.mm-navbar .fa-facebook-square{
	color: #3b5998 !important;
}

.mm-wrapper_opening .mm-navbars_top{
	transform: translateY(0%);
}
.mm-navbars_top{
	transform:	translateY(-100%);
	transition: transform 0.3s ease 0.3s;
}

@media(max-width:767px) {
	#sidebar .ubermenu.ubermenu-loc-menu,
	.prodcat_menu {
		display: none;
	}
}

#mmenu:not( .mm-menu ) {
        display: none;
    }

body .mm-wrapper_background .mm-page {
	background: none !important;
}

/* END MOBILE MENU */


/* Konfigurator Samentüten */



/* Konfigurator End */


.smgreen{
	color: #234F37;
}

.smyellow{
	color: #ffba00;
}


img.size-full {
	max-width: 100%;
	width: 100%;
	height: auto;
}

img.aligncenter{
	margin: 0 auto;
	width: 100%;
}

.spacer{margin: 15px 0px; float: left; width: 100%;}

.alignleft{float: left; padding: 0px 10px 20px 0px}
.alignright{float: right; padding: 0px 0px 20px 10px;}
.aligncenter{margin: 0px auto;}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#sidebar{
	z-index: 9988;
	background-image: url(img/2020/header_bg.png);
	background-repeat: repeat-x;
	background-size: 100% 75px;
}

.largeul{
	padding-bottom: 20px;
	padding-left: 5px;
}

.startslider{

	background-repeat: no-repeat;
	background-position: center top;
	min-height: 30vw;
	max-height: 680px;
	margin-top: 130px;
	font-family: 'Amatic SC', cursive;
	color: #3e754a;
}

.startslider .welcometext{margin-top: 10.5%; }

.startslider .smalltext{
	font-size: 2.4em;
	display: block;
	padding-bottom: 20px;
}

.startslider .bigtext{
	display: block;
}

.contactbar{
	float: left;
	width: 100%;
	color: #234F37;
	text-align: right;
	font-size: 0.8em;
	text-transform: uppercase;

}

.contactbar i{font-size: 1.3em; margin-right: 5px; color: #234F37;}

.contactbar a{
	color: #234F37;
	text-decoration: none;
}

.contactbar a:hover{text-decoration: underline;}

.contactbar .tel{
	display: block;
}

.contactbar .tel i{font-size: 0.9em;}

.contactbar .shopmenu{
	display: block;
	position: relative;
	padding-top: 10px;
}



/* SHOPFILTER */

.fixed_right_nav {
	position: fixed;
	bottom: 100px;
	right: 0;
	z-index: 9999;
}


body .fixed_right_nav .button {
	background-color: #3e754a;
	color: #fff;
	padding: 10px 8px 8px 8px;
	display: block;
	text-transform: uppercase;
	font-size: 0.9em;
	text-align: center;
	text-decoration: none;
	box-shadow: 0px 0px 2px #999;
	min-height: 60px;
	line-height: 1.4em;
	z-index: 99999;
	position: relative;
	border-radius: 0;
	width: 60px;
	height: 60px;
	border-right: none;
}

body .fixed_right_nav #shopmenu{
	background-color: #ffba00;

}

body .fixed_right_nav .button:hover {
	background-color: #3e754a;
	color: #fff;
	border-color: #3e754a;
}

body .fixed_cartbutton.button {

	border-top-left-radius: 4px;
}

body .fixed_myaccount.button {

	border-bottom-left-radius: 4px;
}

body .fixed_gotoshop.button {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	background-color: #ffba00;
	display: none;
	height: auto;
	padding-top: 0;
	width: 50px;
	padding: 0 5px 0px 5px;
}
@media(max-width:767px){
	body .fixed_gotoshop.button{
		display: block;
	}
}

body .fixed_gotoshop.button img{
	width: 100%;
	height: auto;
	margin-top: -3px;

}

body .fixed_gotoshop.button span {
	display: block;
	color: #3e754a;
	font-weight: 600;
	margin-top: -10px;
}

.fixed_right_nav .button .fa {
	font-size: 18px;
}

.fa.fa-user {
	position: relative;
	top: 10px;
}

.filter-container{
	display: none;
}

.filter-content{
	width: 300px;
	float: right;
	background-color: #fff;
	padding: 0 20px 20px 20px;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9999;
	overflow-y: auto;
	height: 100vh;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.filter-content::-webkit-scrollbar {
 	display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.filter-content {
  	-ms-overflow-style: none;  /* IE and Edge */
  	scrollbar-width: none;  /* Firefox */
}

/* Filter im Content */
.inner-content div#shopmenu:hover {
    border: 1px solid transparent;
}

.bapf_sfilter{
	margin-bottom: 0;
}

.bapf_head h3{
	padding-top: 20px;
	font-size: inherit;
	text-transform: uppercase;
	font-weight: 500;
}

button.bapf_button.bapf_reset {
    margin-top: 20px;
    margin-bottom: 50px!important;
}

h3.berocket_ajax_group_filter_title {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}


.filter-body .widgettitle{
	font-size: 1.2em;
	padding: 25px 0 10px 0;
	font-weight: 400;
	text-transform: uppercase;
	text-align: left;
	color: #3f3f3f;
	font-family: inherit;

}

h3.berocket_ajax_group_filter_title{
	text-align: center;
    color: #234F37;
    font-family: "Amatic SC";
    font-size: 2.5em;
}

@media(max-height:1150px){
	.berocket_single_filter_widget{
		width: 80%;
	}
}

select#product_cat {
    width: 100%;
}

.select2-container{
	z-index: 9999;
}

.bapf_button{
	background: #ffba00;
}

.prodsearch input[type=submit]{
	background: #ffba00;
}

.bapf_body .select2-container--default .select2-selection--multiple .select2-selection__choice{
	padding-right: 5px !important;
	font-size: 15px;
	margin-right: 2px !important;
}

.bapf_body .select2-selection__choice__remove{
	margin-left: 3px;
}






/* NAVIGATION */



.prodcat_menu ul  {
	display: flex;
	justify-content: space-between;

}

#menu-bio-blumenzwiebel-gemuese,
#menu-bio-blumenzwiebel-gemuese-en,
#menu-bio-blumenzwiebel-gemuese-si{
	justify-content: flex-start;
}

#menu-bio-blumensamen-menu-de {
	justify-content: flex-start;
}

#menu-bio-blumensamen-menu-en{
	justify-content: flex-start;
}

.prodcat_menu ul li a {
	text-decoration: none;
	display: block;
}

/*
.prodcat_menu .current-menu-item a,
.current-product_cat-ancestor a,
.current-product-ancestor a,
.prodcat_menu ul li:hover a {
	background-color: #ffba00;
	color: #fff !important;
	border-radius: 5px;
}
*/

#sidebar .ubermenu {
	background: transparent;
}

#sidebar .ubermenu li a {
	padding: 0 5px;
}

.prodcat_menu .container:first-of-type{
    background: #38784f;
}

.prodcat_menu .container:first-of-type a {
	font-weight: 500;
	color: #fff;
}

.prodcat_menu .container:first-of-type a:hover {
	color: #ffc600 !important;
}

@media(max-width:1060px) {
	.prodcat_menu .container:first-of-type ul{
		text-align: center;
		display: block;
	}

	.prodcat_menu .container:first-of-type ul li {
		display: inline-block;
	}
}

#sidebar .ubermenu ul li:hover a,
#sidebar .ubermenu .ubermenu-current-menu-item,
#sidebar .ubermenu .ubermenu-current-product_cat-ancestor,
#sidebar .ubermenu .ubermenu-current-product-ancestor,
#sidebar .ubermenu ul li:hover {

	color: #3e754a;
}

.ubermenu .ubermenu-target-text {
	font-weight: 400;
}

#sidebar nav li {
	margin: 0 4px;
	padding-bottom: 4px;
}

#sidebar nav li:hover a {
	background-color: #ffba00;
	border-radius: 5px;
}

#sidebar nav li:first-child {
	margin: 0 4px 0 0;
}
#sidebar nav li:last-child{
	margin: 0 0 0 4px;
}

.prodcat_menu .container.self ul {
	background: transparent;
	box-shadow: none;
}

a#logo{
	display: block;
	text-align: center;
	background-image: url(img/2020/logo_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% auto;
	position: absolute;
	top: 0;
	height: 120px;
	padding: 0 20px;
}
/*
@media(max-width:767px) {
	a#logo{
		height: 80px
	}
}
*/

a#logo img{
	height: auto;
	margin-top: 20px;
	max-width: 190px;
}


.page-template-tpl_start #sidebar,
.page-template-tpl_start .prodcat_menu {
	margin-bottom: 95px;
	position: relative;
	z-index: 9000;
}

.page-template-tpl_start footer {
	padding-top: 0;
}

.single-product #sidebar,
.tax-product_cat #sidebar {
	margin-bottom: 0;
}

#sidebar nav{
	margin-top: 80px;
	display: block;
	float: left;
	width: 100%;


}

#sidebar .produktmenu_icons nav {
	border-bottom: 1px solid #38784f;
}

#sidebar nav ul{display: flex;}

#sidebar nav li{
	flex-grow: 1;
}

#sidebar .produktmenu_icons img {
	margin-bottom: 10px !important;
}

#sidebar nav ul ul{
	display: flex;
	flex-direction: column;
	background-color: #fff;
}

.ubermenu .ubermenu-item-layout-image_above > .ubermenu-image {
	margin-bottom: 0;
}

/*
@media(max-width:767px) {
	a#logo img {
		max-width: 120px;
		height: auto;
		margin: 15px 0 12px 0;
	}

}

@media(max-width:410px) {
	a#logo img {
		max-width: 80px;
		height: auto;
		margin: 15px 0 12px 0;
	}

}
*/

/* Nav erste ebene */
.prodcat_menu ul li a,
#sidebar nav ul li a{
	color: #234F37;
	font-size: 0.85em;

	text-transform: uppercase;
	padding: 10px;
	border-radius: 5px;
	margin: 5px;
	text-align: center;
}

#sidebar nav ul li a{
	font-weight: bold;
}



.prodcat_menu ul li a {
	text-transform: initial;

}

#sidebar nav ul li a:hover{
	background-color: #ffba00;
	color: #fff;
}

/* Nav zweite ebene */

#sidebar nav ul ul li a{
	color: #234F37;
	font-size: 0.85em;
	font-weight: 500;
	text-align: left;
	text-transform: uppercase;
}

#menu-location-header-menu {
	text-align: center;
	margin-top: 12px;
}

#menu-location-header-menu li {
	display: inline;
	text-transform: uppercase;
}

#menu-location-header-menu li a{
	color: #234F37;
	font-size: 0.8em;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 5px;
	font-weight: 500;
}

#sidebar .menu {
	text-align: center;
}

#sidebar .menu li {
	display: inline-block;
	margin: 0 8px;
}

#sidebar .menu a {
	color: #234F37;
	text-transform: uppercase;
	text-decoration: none;
	font-size: .9em;
	font-weight: 500;
}

#sidebar .produktmenu_icons .ubermenu ul li {
	padding-top: 10px;
	width: 140px;
}

#sidebar .produktmenu_icons nav li a {
	border-left: 1px solid #ccc;
	padding: 0;
	margin: 0;
	border-radius: unset;
}

#sidebar .produktmenu_icons nav li {
	margin: 0px;

}

#sidebar .produktmenu_icons nav li.ubermenu-current-menu-item a,
#sidebar .produktmenu_icons nav li.ubermenu-current-menu-item + li a,
#sidebar .produktmenu_icons nav li:first-of-type a{
	border-left: none;
}

#sidebar .produktmenu_icons .ubermenu .ubermenu-current-menu-item,
#sidebar .produktmenu_icons .ubermenu .ubermenu-current-product_cat-ancestor {
	background-image: url('img/2020/prodnav_bg.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center bottom;
}


.ubermenu .ubermenu-item-layout-image_above > .ubermenu-image{
	margin-bottom:0px!important;
}

@media(max-width:960px) {
	
	#sidebar .produktmenu_icons .ubermenu li a span {
		line-height: 13px;
	}
	
	#sidebar nav ul li a {
		font-size: 12px;

	}

}

.prodcat_menu .current-menu-item a,
.prodcat_menu ul li:hover a,
#sidebar .ubermenu ul li:hover a {
	background: none;
}

.prodcat_menu .container:nth-of-type(2) {
	background-image: url('img/2020/hggelbgerissen.png');
	background-repeat: no-repeat;
	background-size: auto;
	padding-bottom: 30px;
	background-position: bottom;
}

.prodcat_menu .container:nth-of-type(2) a:hover {
	color: #38784f !important;
}

.prodcat_menu .container:nth-of-type(2) a {
	font-style: italic;
}

.current-product_cat-ancestor a {
	background: none;
	color: #ffc600 !important;
}

.prodcat_menu .container:first-of-type .current-menu-item a {
	color: #ffc600 !important;
}

.prodcat_menu .container:nth-of-type(2) ul li.current-menu-item a {
	color: #38784f !important;
}



@media(max-width:1190px) {
	.prodcat_menu .container:nth-of-type(2) {
		margin-top: -10px;
		background-size: cover;
	}
}




/*
@media(max-width:1350px) {
	.prodcat_menu .container:first-of-type {
	padding-bottom: 40px;
}
}
*/

.prodcat_menu .container:first-of-type .current-menu-item a
.prodcat_menu .container:first-of-type .current-menu-item a {
	background: none;
}




/* MASTHEAD */

#masthead{
	margin-top: 0
}

#masthead.scrolled {
	position: fixed;
	right: 0;
	left: 0;
	margin-top: 0;
	background-image: url(img/2020/header_bg.png);
	background-repeat: repeat-x;
	background-size: 100% 75px;
	z-index: 9999;
	padding: 0 12px 22px 12px;
}
@media(max-width:767px){
	#masthead.scrolled{
		position: relative;
		background: none;
		padding: 0 0 15px 0;
	}
}

#masthead.scrolled .masthead_wrapper {
	max-width: 1160px;
	margin: 0 auto;

}

#masthead .ubermenu-icon.fa.fa-shopping-cart {
	font-size: 18px;
}


.mburger {
	display: inline-block;
	background: #ffba00;
	color: #fff;
	vertical-align: top;
	margin: 12px 0 0 10px;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    --mb-button-size: 40px;
    --mb-bar-height: 2px;
    --mb-bar-spacing: 6px;
}

.sidebar_cart{
	display: inline-flex;
    margin: 15px 10px 0 30px;
	text-align: center;
	width: min-content;
}

.sidebar_cart, .sidebar_cart a{
	color: #fff;
	text-decoration: none;
}

.sidebar_cart a{
	padding: 0 5px;
}

.call_button {
	display: inline-block;
	margin: 0px 15px 0 0;
	line-height: 1.2em;
	margin-top: 10px;
}



.call_button, .call_button a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
}

.call_button span {
	margin: 0 4px;
	font-size: 0.8em;
}

.call_button.mobile {
	display: none;
}

.call_button.mobile a{
	color: #fff;
}

.call_button.mobile .fa{
	color: #fff;
	position: relative;
	top: 4px;
}

.shoppage_nav {
	margin-top: -80px !important;
}

.masthead_menu .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after {
	right: -10px !important;
}

#sidebar #masthead .ubermenu .ubermenu-submenu .lang-item {
	width: 80px !important;
	margin-left: -10px;
}


/* Fehler Anzeite Menüpunkt Aussaat/Pflanzung */

.grandparent #menu-bio-samen-menu-de {
	display: block;
	text-align: center;
}
.grandparent #menu-bio-samen-menu-de li {
	display: inline-block;
}

.prodcat_menu ul li a {
	padding-right: 4px;
	padding-left: 4px;
}

.prodcat_menu:blank {
	height: 80px;
}

.single-product .product_cat-bio-wildblumen,
.single-product .product_cat-geschenkideen {
	margin-top: 80px;
}

@media(max-width:767px) {

	#masthead {
		padding: 0 0 15px 0;
	}

	.call_button {
		display: none;
	}

	.call_button.mobile {
		display: inline-block;
	}


}



#langswitch select{
	background-color: transparent
}

#masthead .masthead_menu{
	text-align: center;
}

@media(max-width:1372px) {
	#masthead .masthead_menu{
		text-align: right;
	}
}

#masthead .masthead_menu nav{
	display: inline-block!important;
	position: relative;
	margin-top: 15px;
	text-align: right;
	width: auto;
	float: none;
	margin-right: 10px;
}

@media(max-width:520px) {
	#masthead .masthead_menu nav{
		margin-right: 0;
		left: 25px;
	}
	
	#sidebar #sidebar_content .container {
		padding: 0 10px;
		margin: 0;
		width: 100%;
	}
	
	a#logo {
		background-size: 165px auto;
		padding: 0 12px;
	}
	
	a#logo img {
		max-width: 150px;
	}
	
/*
	a#logo img {
		max-width: 100px;
	}
	
	a#logo {
		background-size: 80% auto;
	}
*/
}
/*

@media(max-width:320px) {
	a#logo {
		background-size: 80% auto;
		margin-left: -30px;
	}
}
*/


#masthead .masthead_menu nav li{
	background: transparent;
}

#masthead .lang_burger{
	float: right;
}

@media(max-width:1135px){
	
	#masthead #menu-item-29722,
	#masthead .masthead_menu nav li{
		display: none;
	}

	#masthead .masthead_menu nav li:last-of-type{
		display: inline;
	}
}

.masthead_menu .ubermenu-target-title.ubermenu-target-text {
	font-weight: 500;
}

body .masthead_menu .ubermenu-target-title.ubermenu-target-text:hover {
	font-weight: 700;
}

#sidebar #masthead li a{
	color: #fff;
	text-align: left;
}

#sidebar #masthead li ul.ubermenu-submenu {
	background-color: #38784f;
}

#sidebar #masthead li ul.ubermenu-submenu li {
	padding-left: 10px;
}

#sidebar #masthead .ubermenu .ubermenu-current-menu-item,
#sidebar #masthead .ubermenu .ubermenu-current-menu-item span,
#sidebar #masthead .ubermenu ul li:hover a,
#sidebar #masthead .ubermenu ul li:hover,
#sidebar #masthead ul li:hover span{
	background: none;
	font-weight: 600;
	color: #fff;
}
#sidebar #masthead .ubermenu .ubermenu-submenu .lang-item{
	width: 80px!important;
}

#sidebar #masthead .ubermenu .ubermenu-submenu{
	opacity: 1;
	box-shadow: none;
	overflow: hidden;
}


#sidebar #masthead li a{
	padding-top: 0;
	margin-top: 0;
}

#sidebar #masthead_menu ul.ubermenu-submenu {
	text-align: right;
}


.ubermenu-submenu .lang-item {
	min-width: unset !important;
	width: 40px !important;
	display: inline-block !important;
}

.ubermenu-submenu.ubermenu-submenu-id-18096.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item {
	background-color: transparent !important;
}

.ubermenu-retractor.ubermenu-retractor-mobile {
	display: none;
}


/* STORYCONTENT NEU */

/*
@media(max-width:767px){
	.storycontent{
		margin-top: 100px;
	}
}
*/

.container.storycontent p,
.container.storycontent h1,
.container.storycontent h2,
.container.storycontent h3,
.container.storycontent figcaption
{
	text-align: center;
}

h1{
	font-family: 'Oswald', sans-serif;
	color: #3e754a;
	font-size: 3.3em;
	text-align: center;
	text-transform: uppercase;
	width: 70%;
	margin-left: 15%;
/*
	background-image: url(img/2020/h1_bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100% auto;
*/
	padding-bottom: 30px;
	line-height: 1.2em;
	margin-bottom: 0;
}
 @media(max-width:767px) {
	 h1 {
		font-size:2.7em;
		width: 90%;
		margin-left: 5%;
	 }

}


.page-template-tpl_bauernhof section,
.page-template-tpl_start_neu section,
.page-template-tpl_start section {
	margin-bottom: 100px;
}

.page-template-tpl_bauernhof section#sidebar,
.page-template-tpl_start_neu section#sidebar {
	margin-bottom: 0;
}
.page-template-tpl_start section#sidebar {
	margin-bottom: 80px;
}


.page section#maincontent,
.single-product section#maincontent {
	margin-top: 80px;
}
.post-type-archive-product section#sidebar {
	margin-bottom: 80px;
}

.custombg {
	background-size: 25% auto;
	background-repeat: no-repeat !important;
}

@media(max-width:767px) {
	
	.custombg {
		background-image: none !important;
	}
	
	.page section#maincontent,
	.blog section#maincontent,
	.singular_post section#maincontent,
	.page .start_wrapper .container.storycontent,
	.page-template-tpl_abschnitt .container.storycontent,
	.page-template-tpl_bauernhof .introbild.storycontent,
	.archive #maincontent {
		margin-top: 85px;
	}
	
	.single-product section#maincontent {
		margin-top: -70px; 
	}
	
	.container.storycontent h1 {
		padding-top: 50px;
	}
	
	#shop_head h1 {
		padding-top: 60px;
	}

}


.page-template-tpl_start #newsprev .whitebg{
	background-color: unset;
	box-shadow: unset;
	border: none !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.page-template-tpl_start #newsprev h2 {
	padding-top: 0;
}

.page-template-tpl_start p {
	line-height: 1.5em;
	font-weight: 300;
}

.page-template-tpl_start h1 {
	width: 100%;
	text-align: inherit;
	margin-left: 0;

	margin-top: 0;
}

 @media(max-width:767px) {
	 .page-template-tpl_start h1 {
		max-width: 100%;
	 }
}

h2{
	color: #234F37;
	font-family: "Amatic SC";
	font-size: 2.8em;
	text-align: center;
	padding: 30px 0 30px 0;
}

.lines {
	content: ' ';
	background-image: url('img/2020/gelb_headline.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom center;
	padding-bottom: 10px;
	display: inline-block;
}


.fokus_wrapper h2,
h3{
	font-size: 1.2em;
	padding-bottom: 10px;
	padding-top: 30px;
}

.storycontent p{
	font-size: 1em;
	line-height: 1.5em;
	padding-bottom: 10px;
	font-weight: 500;
}

.storycontent a{
	color: #3e754a;
}

.storycontent ul{padding-bottom: 15px;}
.storycontent ul.children{padding-bottom: 0;}

.storycontent li{
	font-size: 1em;
	line-height: 1.5em;
	padding-bottom: 5px;
	list-style-type: disc;
	margin-left: 20px;
}

.storycontent figcaption{
	text-align: center!important;
	font-size: 1.6em!important;
	font-weight: 600;
	line-height: 1.3em;
	font-family: 'Amatic SC', cursive;
	margin-right: 20px!important;
	margin-bottom: 5px!important;
	width: calc(100% - 16px)!important;


}



.col-1{float: left; width: 48%;}
.col-2{float: right; width: 48%;}




/* IM FOKUS */

.fokus_wrapper{
	margin-top: 50px;
}

.blog .fokus_wrapper{
	display: flex;
	flex-wrap: wrap;
}

.blog .fokus_wrapper .fokus_post{
	overflow: hidden;
}

.fokus_post {
	width: 33%;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	padding: 0 2%;
	position: relative;
	margin-bottom: 60px;
}

.fokus_post .category_container {
	position: absolute;
	top: 0px;
	left: 30px;
	right: 30px;
	width: auto;
	text-align: center;

}

.fokus_post .post-categories{
	width: auto;
	padding: 15px 25px;
	background: #eddd5e;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	display: inline-block;
}

.fokus_post ul.post-categories li {
	list-style-type: none;
	display: block;
	margin-left: 0;
	line-height: 1em;
	padding-bottom: 0px;
}

.fokus_post .post-categories a {
	text-decoration: none;
	color: #000;
}

.prev_content {
	background: #fff;
	margin: -15px 10px 0 10px;
	position: relative;
	border-radius: 5px;
	padding: 0 40px 25px 40px;
}

.blog .prev_content{
	height: 100%;
}

.fokus_post h2 {
	font-family: 'Barlow', sans-serif;
	font-weight: 400;
	margin-bottom: 15px;
	line-height: 1.2em;
	word-wrap: break-word;
}

.fokus_post p {
	text-align: center;
	font-weight: 300;
}

.fokus_post .more_link i {
	color: #3e754a;
	background: #eddd5e;
	border-radius: 50%;
	padding: 5px;
	width: 10px;
	height: 10px;
	line-height: 10px;
	margin-right: 5px;
	font-size: 10px;
	text-align: center;
}

.fokus_post .more_link {
	text-align: center;
}

.fokus_post .more_link a {
	text-decoration: none;
}

.fokus_post img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.archive.category h1 {
	margin-top: 100px;
}



@media(max-width:1024px) {
	.fokus_post img {
		height: 300px;
	}
}

@media(max-width:990px) {
	.fokus_post {
		width: 48%;
	}
}


@media(max-width:767px) {
	.fokus_post {
		width: 100%;
	}

	.fokus_post img {
		height: auto;

	}
}

/*Kategorien oben */


body .blg_sb ul {
	text-align: center;
	display: flex;
	flex-direction: column;
}

body .blg_sb ul li  {
	margin: 5px 5px 5px 0;
	display: block;
}

body .blg_sb h2.widgettitle {
	display: none;
}

body .blg_sb ul li .children {
	display: none;
}

body .blg_sb ul li.current-cat .children,
body .blg_sb ul li.current-cat-ancestor .children {
	display: block;
    margin: 0 0 0 15px;
}

body .blg_sb ul li.current-cat .children li,
body .blg_sb ul li.current-cat-ancestor .children li {
	width: 100%;
	display: block;
	line-height: 1;
}

body .blg_sb ul li.current-cat .children li a,
body .blg_sb ul li.current-cat-ancestor .children li a {
	color: #3e754a;
	background: none;
	font-size: 16px;
}

body .blg_sb p,
body .blg_sb ul{
	text-align: left !important;
}

body .blg_sb ul li a,
body .blg_sb a {
    text-decoration: none;
    font-size: 18px;
    line-height: 1.5;
    width: 100%;
}

body .blg_sb ul li.current-cat .children a {
	line-height: 1;
}

body .blg_sb ul li:hover a,
body .blg_sb a:hover {
	color: #000;
} 

body .blg_sb ul li.current-cat > a {
	font-weight: bold;
}

@media(max-width:1024px) {

	body.blog .container.storycontent .columns,
	body.archive.category .container.storycontent .columns {
		width: 100%;
	}
	
	body .blg_sb h2.widgettitle {
		text-align: center;
	}
	
	body .blg_sb ul {
		text-align: center;
	}
	
	body .blg_sb ul li  {
		display: block;
	}
	
	body .blg_sb ul li.current-cat .children li {
		display: block;
	}
	
}



/* Single Post */


body.singular_post #sidebar{
	min-height: 100px;
}

#maincontent.single_post .container{
	width: 67%;
}
@media(max-width:970px){
	#maincontent.single_post .container{
		width: 80%;
	}
}
@media(max-width:767px){
	#maincontent.single_post .container{
		width: 95%;
	}
	
	.wp-block-columns .wp-block-column{
		flex: 100% !important;
		width: 100% !important;
	}
}

#maincontent.single_post.storycontent .post_header{
	margin-top: 80px;
	margin-bottom: -32px;
}

#maincontent.single_post.storycontent span.blog_tagline{
	color: rgb(213,56,59);
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	display: block;
	font-size: 0.95em;
	letter-spacing: 4px;
}

#maincontent.single_post.storycontent .post_header h1{
	margin: 20px 10% 0 10%;
	width: 80%;
}
@media(max-width:970px){
	#maincontent.single_post.storycontent .post_header h1{
		font-size: 3.5em;
		padding-bottom: 15px;
	}
}
@media(max-width:767px){
	#maincontent.single_post.storycontent .post_header h1{
		font-size: 2.2em;

	}

}

#maincontent.single_post h3 + .wp-block-image,
#maincontent.single_post h2 + .wp-block-image{
	margin-top: 0;
}

#maincontent.single_post.storycontent .post_header .meta{
	font-family: 'Barlow', sans-serif;
	font-size: 0.8em;
	text-transform: uppercase;
	text-align: center;
	width: 60%;
	margin: 0 auto 60px auto;
	padding: 30px 5% 0 5%;
	border-top: 1px solid rgb(65,75,62);
	letter-spacing: 1px;
	line-height: 1.2em;
	color: rgb(65,75,62);

}
@media(max-width:970px){
	#maincontent.single_post.storycontent .post_header .meta{
		padding-top: 20px;
	}
}

#maincontent.single_post.storycontent h2{
	color: rgb(65,75,62);
	font-size: 4em;
	text-align: center;

	margin-left: auto;
	margin-right: auto;
}
@media(max-width:970px) {
	#maincontent.single_post.storycontent h2{
		font-size: 3em;
	}
}


#maincontent.single_post.storycontent h3{
	text-align: center;
	font-family: 'Barlow', sans-serif;
	font-size: 1.4em;
	line-height: 1.3em;
	padding-bottom: 30px;
}

#maincontent.single_post.storycontent p{
	font-size: 1.1em;
	line-height: 1.8em;
	text-align: left;
	width: 100%;
	margin: 0;

}
@media(max-width:970px) {
	#maincontent.single_post.storycontent p{
		margin: 0 auto;
		width: 100%;
	}
}

figure.aligncenter{
	text-align: center;
}

.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.is-resized>figcaption{
	display: block;
}

/*
#maincontent.single_post.storycontent ul li {
	margin-left: 30px;
}
*/

@media(max-width:970px) {
	#maincontent.single_post.storycontent ul {
		width: 100%;
		margin: 0 auto;
	}

	#maincontent.single_post.storycontent ul li {
		margin-left: 10px;
	}

}


@media(max-width:767px) {
	
	body .wp-block-cover .wp-block-cover__inner-container p.has-text-align-center {
		font-size: 50px !important;
	}
	
}

@media(max-width:374px) {
	
	.container {
		width: 100% !important;
		padding: 5px;
	}
}

p.has-text-align-center,
.has-text-align-center {
	text-align: center !important;
}

p.has-text-align-right,
.has-text-align-right {
	text-align: right !important;
}



/* Plus Minus Buttons */
.woocommerce div.product form.cart div.quantity {
	float: none;
	display: inline;
	margin: 0;
}

.woocommerce div.product form.cart .button {
	float: right;
}

.plus, .minus {
	padding: 10px 15px;
	font-size: 2em;
	background-color: #5b8c51;
	color: #fff;
	font-weight: 700;
}

.plus:hover, .minus:hover{
	background-color: #234F37;
	color: #fff;
}

.woocommerce div.product form.cart div.quantity input::-webkit-outer-spin-button,
.woocommerce div.product form.cart div.quantity input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: textfield;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
    font-size: 1.1em;
}

.woocommerce div.product form.cart div.quantity input[type=number] {
    -moz-appearance: textfield;
    font-size: 1.1em;
}

/* wordpress gallery styling */

.gallery{
	padding: 30px 0 40px 0;
}

.gallery img{
	width: 80%;
	padding: 0px 10%;
	height: auto;
	border: none!important;
}




/* STRIPE ICONS BEI BESTELLÜBERPRÜFUNG */

.wgm-second-checkout img.stripe-icon{
	width: 30px;
	display: inline-block;
}



.whitebg{
	background-color: #fff;
	box-shadow: 2px 2px 8px #8f8f8f;
	padding-top: 40px!important;
	padding-bottom: 40px!important;
	border-right: 50px solid #fff;
	border-left: 50px solid #fff;
}



input#place_order_back {
	background-color: #eee;
	line-height: 48px;
}


/* PRODUCTFILTER STYLING */

.pf_default_select .prdctfltr-down, .pf_default_select .prdctfltr-up, .pf_select .prdctfltr-down, .pf_select .prdctfltr-up {
    display: inline-block!important;
}

.prdctfltr_wc {
    margin-bottom: 0px;

}

.prdctfltr_wc .prdctfltr_filter_wrapper + .prdctfltr_buttons {

   padding-top: 0px;
   padding-bottom: 0px;
}

.prdctfltr_woocommerce .prdctfltr_filter{
	padding-bottom: 0px;
}

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

/* END PRODUCTFILTER STYLING */



.callus{display: none;}

.vierer_wrap{
	padding: 0px;
	text-align: center;

}

.vierer_wrap .block{
	width: 47.999%;
	margin: 1%;
	color: #fff;
	font-family: 'Amatic SC', cursive;
/* 	background-color: #ebb82b; */
	display: inline-block;
	padding: 5% 0px;
	text-align: center;
	float: left;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% 100%;
/*
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
*/
}

/*
.vierer_wrap .block:hover{
	background-position: -600px top;
}
*/

.vierer_wrap .block .center{
	background-image: url(img/gruenerknedel.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 175px 175px;
	min-width: 200px;
	height: 140px;
	display: inline-block;
	text-align: center;
	padding-top: 60px;
/* 	text-shadow: 2px 2px 0px black */
}

.block .center .small{font-size: 2.5em; display: block;}
.block .center .big{font-size: 2.8em; display: block;}

.block .center .small,
.block .center .big{
	text-shadow: 1px 1px 1px #000;
}

.qmark{
	font-size: 3em;
	padding-bottom: 30px;
	text-align: center;
}

.quote{
	    color: #234F37;
    font-family: "Amatic SC";
    font-size: 2.8em;
    text-align: center;
}

.quote_wrapper h2 span,
.quote_wrapper .autor {
	text-align: center;
	font-family: "Amatic SC";
	line-height: 1.9em;
	font-style: normal;
	font-size: 16px;
	padding: 10px 0;
}

.quote_wrapper {
	display: flex;
	align-items: center;
}

@media(max-width:767px) {
	.quote_wrapper {
		display: block;
	}
}

.page-template-tpl_start .quote p{
	padding-bottom: 10px;
	font-style: normal;
		font-size: 1.9em;
	font-weight: 700;
}


#philosophie {
	color: #2f6643;
	text-align: center;

}

#philosophie .container {
	border-top: 2px solid #2f6643;
	border-bottom: 2px solid #2f6643;
	padding: 20px 0;
}

@media(max-width:767px) {
	#philosophie .container {
		padding: 20px;
	}
}




#newsprev {
	text-align: center;
}

#newsprev h2 {
	text-align: left;
}



#newsprev .newsbox {
	position: relative;
}

#newsprev p {
	margin-bottom: 40px;
}

#newsprev .titelblock{
	position: relative;
	display: block;
	width: 80%;
	margin: -15px 5% 0 5%;
	background-color: #fff;
	padding: 5% 5% 7% 5%;
	border-radius: 5px;
	z-index: 8888;
	text-align: center;
	box-shadow: 2px 2px 8px #d9d9d9;
}

#newsprev h2 {
	position: relative;
}

#newsprev h3{
	padding: 25px 0 20px 0;
	font-size: 1em;
	font-weight: 500;
	line-height: 1.6em;
	font-size: 1.3em;
}

#newsprev h3 span {
	display: block;
	text-transform: uppercase;
	margin-bottom: 15px;
}

#newsprev .more_link a::before {
	font-family: FontAwesome;
	display: inline-block;
	content: "\f0a9";
	font-weight: 300;
	color: #ebb82b;
}

.newsbox .post-categories a,
#newsprev .more_link a {
	color: #3f3f3f;
	text-decoration: none;
	font-weight: 400;
}

#newsprev a.button {
	max-width: 200px;
	margin: 30px auto 0 auto;
}

.button_breit.storycontent {
	margin-top: -100px;
}

.button_breit .button.overview {
	margin: 0;
}

.button_breit a {
	margin:30px;
}

.newsbox .post-categories {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #eddd5e;
	padding: 15px 20px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	text-align: center;
	z-index: 10;
}

.newsbox .equal-container{
	width: 100%;
	position: relative;
	display: block;
	border: 1px solid transparent;
}

.newsbox .equal-container .platzhalter{
	margin-top: 100%;
}

.newsbox .equal-container > a{
	overflow: hidden;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.topline {
	display: block;
	font-size: 14px;
	color: #d92a37;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	letter-spacing: 2px;
	margin-bottom: 5px;
}

@media(max-width:767px) {
	#newsprev .newsbox {
		margin-bottom: 20px;
	}
}


#videobereich .container {
	display: flex;
}

#videobereich .text_in_box_wrapper {
	display: flex;
	flex-direction: column;
}

#videobereich h2 {
	padding-top: 0;
	text-align: inherit;
	max-width: 400px;
}

#videobereich .text_in_box .icon {
	width: 90px;
	display: inline-block;
}

#videobereich .text_content {
	display: inline-block;
	width: calc(100% - 100px);
}

#videobereich .textbereich p {
	line-height: 2em;
}

#videobereich .text_in_box {
	background: #3e754a;
	color: #fff;
	padding: 40px;
	margin-top: auto;
}

#videobereich .text_in_box p {
	line-height: 1.4em;
}

@media(max-width:767px) {
	#videobereich .container {
		display: block;
	}

	#videobereich .text_in_box {
		margin-bottom: 30px;
	}
}



#videobereich .textbereich {
	border-bottom: 2px solid #737373;
	margin-bottom: 50px;
	padding-bottom: 10px;
}

/*
#videobereich .textbereich p {
	font-weight: 400;
}
*/

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.topline + h2 {
	padding-top: 0;
}

.center {
	text-align: center !important;
}


.produkte_manuell.woocommerce ul.products {
	display: flex;
}

/*
.produkte_manuell.woocommerce .center + ul.products {
	width: 55%;
	margin-left: 22.5%;
}

.produkte_manuell .products.one {
	width: 30%;
	margin-left: 35%;
}

.produkte_manuell.woocommerce ul.products li:nth-child(2) {
	margin: 0 3.8% 2.992em 0;
}
*/

.produkte_manuell.woocommerce ul.products li.product {
	flex: 1;
}

.produkte_manuell.woocommerce ul.products li.first {
	clear: none;
}


.produkte_manuell .product img {
	max-width: 100%;
	height: auto;
}

@media(max-width:1215px) {
	.produkte_manuell.woocommerce .quantity .qty {
		margin-bottom: 5px;
	}
}

@media(max-width:767px) {
	.produkte_manuell.woocommerce ul.products {
		display: block;
	}

	.produkte_manuell.woocommerce ul.products li.product {
		width: 100%;
	}
}

.produkte_manuell .products .woocommerce-de_price_taxrate {
	margin: 5px 0 10px 0;
}

.produkte_manuell .shipping_de.shipping_de_string {
	margin: 10px 0 20px;
}

.produkte_manuell.woocommerce .quantity .qty {
	height: 40px;
}






.produkte_manuell.woocommerce .center + ul.products {
	width: unset;
	margin-left: 0;
	justify-content: center;
}

.produkte_manuell.woocommerce ul.products li.product {
	flex: 1;
	max-width: 300px;
	margin-left: 10px;
	margin-right: 10px;
}

.produkte_manuell.woocommerce ul.products li:nth-child(2) {
	margin-left: 10px;
	margin-right: 10px;
}

body .produkte_manuell ul a.button.product_type_simple.add_to_cart_button {
	font-size: 12px !important;
}


@media(max-width: 1370px) {

	.produkte_manuell.woocommerce ul.products {
	    display: block;
	}
	
	.produkte_manuell.woocommerce ul.products li.product {
	    text-align: center;
	    display: inline-block;
	    float: none;
	    vertical-align: top;
	    max-width: 230px;
	}
	
	.produkte_manuell.woocommerce .center + ul.products {
	    text-align: center;
	}

}

@media(max-width:900px) {
	
	.produkte_manuell.woocommerce ul.products li.product {
	    max-width: 200px;
	}

}

@media(max-width:500px) {
	
	.produkte_manuell.woocommerce ul.products li.product {
	    max-width: 250px;
	}

}


.bild_links_textbox_links-versetzt .textwrapper {
	margin: 100px 0 0 -100px;
	padding: 90px 40px !important;
/*
	background-color: #234f37 !important;
	border-color: #234f37;
*/
	border-width: 40px;
	font-size: 22px;
	border-width: 10px !important;
}

.bild_links_textbox_links-versetzt .textwrapper p,
.bild_links_textbox_links-versetzt .textwrapper p strong,
.bild_links_textbox_links-versetzt .textwrapper p span{
/* 	color: #fff !important; */
	font-size: 22px;
}

body.home .bild_links_textbox_links-versetzt .textwrapper .zitat {
	font-style: italic;
    font-size: 26px;
    font-family: 'Amatic SC';
}

.bild_links_textbox_links-versetzt .textbox_footer {
	display: flex;
}

.bild_links_textbox_links-versetzt .buttonbox {
	margin-top: auto;
}



.bild_links_textbox_links-versetzt h2 {
	padding-top: 0;
}

.bild_links_textbox_links-versetzt .slogan {
	margin-top: -100px;
	background: #eddd5e;
	position: relative;
	display: inline-block;
	margin: -100px 0 0 20px;
	padding: 30px 50px;
}

.bild_links_textbox_links-versetzt .slogan_headline {
	color: #234F37;
	font-family: "Amatic SC";
	font-size: 2.8em;
	font-weight: 400;
	line-height: 1.2em;
	padding-bottom: 0;
}

.bild_links_textbox_links-versetzt .slogan_subline {
	line-height: 1.4em;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: 'Barlow', sans-serif;
	font-weight: 400;
}

@media(max-width:1024px) {
	.bild_links_textbox_links-versetzt .whitebg {
		padding: 30px !important;
		border-right: none;
		border-left: none;
	}
}

@media(max-width:767px) {
	.bild_links_textbox_links-versetzt {
		text-align: center;
	}

	.bild_links_textbox_links-versetzt .slogan {
		padding: 20px 30px;
		margin-bottom: 30px
	}

	.bild_links_textbox_links-versetzt .textwrapper {
		margin: 0;
	}

	.bild_links_textbox_links-versetzt img.right_image {
		display: block;
		max-width: 100%;
		height: auto;
		margin: 0 auto;
	}

	.bild_links_textbox_links-versetzt h2 {
		text-align: center !important;
	}

	.bild_links_textbox_links-versetzt .textbox_footer {
		display: block;
	}

	.bild_links_textbox_links-versetzt .textbox_footer img {
		max-width: 150px;
		margin-bottom: 20px;
	}
}

#cta_trenner {
	margin-bottom: 0;
}

#cta_trenner .container {
	background: #eddd5e;
	padding: 40px;
}

#cta_trenner p {
	color: #234F37;
	font-family: "Amatic SC";
	font-size: 2.8em;
	font-weight: 400;
	line-height: 1.2em;
	padding-bottom: 0;
}

#cta_trenner .button_wrapper {
	text-align: right;
}

#cta_trenner .image_bottom {
	text-align: center;
	z-index: 444;
	position: relative;
}

#cta_trenner .image_bottom img {
	max-width: 800px;
}

#cta_trenner .abschluss_bild img {
	max-width: none;
	margin-top: -300px;
	position: relative;
	z-index: -1;
	margin-bottom: -2px;
}

#cta_trenner .abschluss_bild::after {
	content: ' ';
	display: block;
	background: #3e754a;
	height: 100px;
}

@media(max-width:1024px) {
	#cta_trenner .columns {
		width: 100%;
	}

	#cta_trenner .button_wrapper {
		text-align: center;
		margin-top: 20px;
	}

	#cta_trenner p {
		text-align: center;
	}
}

@media(max-width:767px) {

	#cta_trenner .image_bottom img {
		max-width: 100%;
		display: block;
		margin: -20px auto 0 auto;
	}

	#cta_trenner .abschluss_bild img {
		margin-top: -130px !important;
	}

	#cta_trenner .abschluss_bild::after {
		height: 40px;
	}
}

@media(max-width:400px) {
	#cta_trenner {
		margin-right: 20px;
		margin-left: 20px;
	}

	#cta_trenner .abschluss_bild img {
		margin-top: -70px !important;
	}
}

#cta_trenner .button {
	background: #234F37;
	color: #fff;
	padding: 10px 30px;
}

#cta_trenner .button:hover {
	color: #eddd5e;
}

#shopneuheiten {
	background: #234F37;
	padding: 60px 0;
	background-size: contain;
}

.page-template-tpl_start #shopneuheiten {
	margin-bottom: 0;
}

.bg_image.above {
	text-align: right;
}

.bg_image.above img {
	margin-top: -160px;
}

.bg_image.below {
	margin-bottom: -60px;
}

.bg_image img {
	margin: -2px;
}

@media(max-width:767px) {
	.bg_image.above img {
	margin-top: 0;
}

.bg_image.below {
	margin-bottom: 0;
}
}

.page-template-tpl_start #shopneuheiten .titelblock {
	margin-bottom: 0;
	display: none;
}



#shopneuheiten .bg_image {
	margin: -2px 0;
}

#shopneuheiten .bg_image.above {
	text-align: right;
}



#shopneuheiten h2 {
	color: #fff;
	padding-top: 0;
	text-align: left;
	margin-left: 30px;
}

#shopneuheiten .wrapper a.button.on_desktop {
	margin-right: 30px;
	background: #eddd5e;
}

#shopneuheiten .products.columns-4 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#shopneuheiten .products li.first {
	clear: none;
	margin-right: unset;
}

#shopneuheiten .products h2 {
	color: #646464;
	text-align: center;
	margin-right: 0;
}

#shopneuheiten .button_wrapper {
	text-align: center;
}

#shopneuheiten .products a.button {
	font-size: 12px;
}

@media(max-width:767px) {
	#shopneuheiten .products.columns-4 {
		flex-direction: column;
		align-content: center;
	}

	#shopneuheiten .bg_image {
		display: none;
	}

	#shopneuheiten .products li {
		width: 90%;
	}

	#shopneuheiten .button.on_mobile {
		text-align: center;
		display: inline-block;
	}

	#shopneuheiten h2 {
		text-align: center;
		margin-left: 0;
	}

}


/* Template Start neu 09 2020 */

.page-template-tpl_start_neu h2 {
	font-size: 4.4em;
}

@media(max-width:767px) {
	.page-template-tpl_start_neu #newsprev h2,
	.page-template-tpl_start_neu h2 {
		font-size: 2em;
		margin-bottom: 0;
	}
}

.page-template-tpl_start_neu .introbild {
	margin-bottom: 0;
	position: relative;
	z-index: -1;
}

.page-template-tpl_start_neu .start_zufallsgemuse_oben img {
	margin-bottom: 0;
}

.page-template-tpl_bauernhof .shoppage_nav,
.page-template-tpl_start_neu .shoppage_nav {
	margin-top: 0 !important;
}

.trennerbild img {
	display: block;
	margin: 0 auto;
}

.carousel_familie_wrapper {
	margin: 0 4%;
}

.slider_familie img {
	height: auto;
	max-width: 70%;
}

.slider_familie h2 {
	color: #38784f;
}

.slider_familie .topline {
	text-align: center !important;
}


.slider_familie .slick-track {
	display: flex;
	align-items: flex-end;
}



.slider_familie img {
	max-width: 70%;
	position: relative;
    margin: 0 auto;
}

.carousel_familie_wrapper .slider_textfeld {
	background: #eddd5e;
	padding: 0 15px 15px 15px;
	margin: 0 15px;
    text-align: center;
    font-size: 15px;
    line-height: 15px;
    min-height: 180px;
    border-radius: 10px;
}

.slider_familie .slick-slide .slider_textfeld h3 {
	font-family: "Amatic SC", sans-serif;
	font-size: 28px;
	line-height: 1.1em;
	padding-top: 15px;
	border-radius: 5px;
}

.slider_textfeld p {
	font-weight: 300;
}

.slider_familie .slider_textfeld .button {
	line-height: 20px;
	padding: 5px 15px;
	display: inline-block;
	margin: 10px auto 0 auto;
	background: #38784f;
	color: #fff;
	border-color: #38784f;
	letter-spacing: .5px;
	font-size: 13px;
}

@media(max-width:1200px) {
    .slider_familie img {
		max-width: 100%;
	}
}


@media(max-width:1024px) {
	.carousel_familie_wrapper {
		margin: 0 10%;
	}
}


/*
@media(max-width:1024px) {
	.carousel_familie .slick-slide {
		position: relative;
		min-height: 500px;
		background-position: top;
	}

	.carousel_familie .slick-slide .slider_textfeld {
		margin-bottom: 0;
		position: absolute;
		bottom: -20px;
	}
}
*/




.page-template-tpl_start_neu .button {
	line-height: 48px;
	padding: 5px 35px;
}

.page-template-tpl_start_neu h2 {
	font-family: Oswald, sans-serif;
	letter-spacing: 1px;
	text-align: center;
	padding: 0 0 20px 0;
	margin-bottom: 30px;
}

.page-template-tpl_start_neu #newsprev img {
	border-radius: 5px;
}

.page-template-tpl_start_neu #newsprev h2 {
	text-align: center;
	color: #234F37;
	font-size: 4.4em;
}

.home #newsprev .topline {
	text-align: left;
}

.page-template-tpl_start_neu #newsprev p {
	line-height: 1.7em;
	font-weight: 300;
	padding-right: 15px;
	padding-left: 15px;
}




.page-template-tpl_start_neu .lines {
	background-position: center 40px;
	padding-right: 10%;
	padding-left: 10%;
	padding-bottom: 30px;
}


.page-template-tpl_start_neu .bild_links_textbox_links-versetzt h2 {
	text-align: left;
	font-family: "Amatic SC", sans-serif;
	margin-bottom: 20px;
	font-size: 2.4em;
}

.page-template-tpl_start_neu .bild_links_textbox_links-versetzt p {
	line-height: 1.7em;
	font-weight: 300;
}

.page-template-tpl_start_neu .bild_links_textbox_links-versetzt .textbox_footer {
	margin-top: 50px;
}

.grune_linkboxen_zweispaltig .linkbox {
	background: #38784f;
	padding: 25px 0;
	border-radius: 5px;
}

.grune_linkboxen_zweispaltig .linkbox img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}

.grune_linkboxen_zweispaltig .linkbox .quote {
	padding-top: 9px;
}

.grune_linkboxen_zweispaltig .linkbox .quote a {
	font-size: 27px;
	text-decoration: none;
	color: #fff;
}

@media(max-width:767px) {
	.grune_linkboxen_zweispaltig .linkbox:first-of-type {
		margin-bottom: 20px;
	}
}



.four_icons_and_text img {
    max-width: 90px;
    height: auto;

}

.four_icons_and_text .wrapper {
    display: flex;
    align-items: center;
}

.four_icons_and_text .icons {
	max-width: 350px;
}

.four_icons_and_text .icon {
    width: calc(50% - 20px);
    box-sizing: border-box;
    float: left;
    text-align: center;
    background: #fff;
    margin: 5px;
    padding: 20px;
}

@media(max-width:1024px) {
	.four_icons_and_text .columns {
		width: 100%;
	}
}

.four_icons_and_text h2 {
	text-align: left;
}

.four_icons_and_text .text p {
    line-height: 1.9em;
}

.four_icons_and_text figcaption {
    margin-right: 0 !important;
    text-align: center !important;
    width: 100% !important;
    font-weight: 300;
    margin-botom: 0 !important;
}

@media(max-width:767px) {
    .four_icons_and_text .wrapper {
        display: block;
    }
}







.schnur_items::before {
	content: ' ';
	display: block;
	height: 60px;
	background-image: url('img/2020/seil.png');
	background-position: center bottom;
	background-size: contain;
	background-repeat: repeat-x;
	position: absolute;
	top: 15px;
	width: 100%;
	z-index: -1;
}

@media(max-width:767px) {
	.schnur_items::before {
		top: 5px;
	}
}


#schnial_slider .topline {
	text-align: center;
}

/*

#schnial_slider {
	background-image: url(img/2020/seil.png);
	background-repeat: no-repeat;
	background-position: center 140px;
	margin-bottom: 140px;
	background-size: 100% auto;
}
*/


.schnur_items{
	width: 90%;
	margin: 0px 5%;
	display: inline-block;
	text-align: center;
	position: relative;
}

.slick-arrow:before{font-size: 30px; color: #3e754a;}

.schnur_items li{
	display: inline-block;
	text-align: center;
}

.schnur_items .kluppal{
	width: auto;
	z-index: 9999;
	position: relative;
	display:  inline-block;
}

.schnur_items .prod_img{
	margin-top: -25px;
	z-index: 8888;
	position: relative;
	display: inline-block;
	margin-bottom: 30px;
	max-width: 200px;
	height: auto;
}

#themenuebersicht h3{
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.8em;
	padding-bottom: 20px;
	padding-top: 20px;
	color: #3e754a;
	font-weight: 300;
}

#themenuebersicht li{
	font-size: 0.8em;
	margin-left: 30px;
	line-height: 1.3em;
	padding-bottom: 15px;
}

#themenuebersicht li:before{
	font-family: FontAwesome;
	display: inline-block;
	content: "\f0a9";
	margin-left: -30px;
	width: 30px;
	font-weight: 300;
	color: #ebb82b;
}

#themenuebersicht a{
	color: #747474;
	text-decoration: none;
}

#page_head{
	background-repeat: no-repeat;
	background-position: center top;
/* 	height: 225px; */
}




/* Bauernhof */

.page-template-tpl_bauernhof .storycontent h1 {
	text-align: left;
	width: auto;
	margin-left: 0;
	padding-bottom: 20px;
	margin-bottom: 0;
	margin-top: 0;
	line-height: 1.1em;
	padding-top: 0;
}

.page-template-tpl_bauernhof h1::after {
	content: ' ';
	display: block;
	height: 1px;
	background: #38784f;
	width: 100%;
	max-width: 200px;
	margin-top: 20px;
}


.page-template-tpl_bauernhof .topline {
	margin-bottom: 0;
	text-align: left;
	line-height: 1em;
}

.page-template-tpl_bauernhof .introbild p {
	line-height: 1.9em;
}

.intro_text_wrapper {
	position: relative;
}

.bio_logo {
	position: absolute;
	top: -20px;
	right: 50px;
	max-width: 80px;
	-ms-transform: skewY(20deg);
	transform: skewY(20deg);
	transform: rotate(15deg);
}

@media(max-width:1250px) {
	.bio_logo {
		right: 0;
	}
}

@media(max-width:1024px) {
	.bio_logo {
		position: unset;
		margin-bottom: 15px;
	}
}

@media(max-width:767px) {
	.bio_logo {
		margin-top: 40px;
	}
}



h1.page-title{display: none;}


#shop_head h1{
	margin: 20px 0 0 0px;
	color: #3e754a;
	font-size: 45px; 
	text-align: left;
	text-transform: uppercase;
	font-weight: 500;
	width: 100%;
}

#shop_head h1.cathead{
	background-image: none;
	font-size: 45px;
}

@media(max-width:767px) {
	#shop_head h1.cathead,
	#shop_head h1{
		font-size: 25px;
	}
}

#shop_head h2{
	text-align: left;
}

#shop_head .intro{


	font-weight: 500;
	line-height: 1.7em;
	font-size: 1em;
	padding-top: 10px;
	padding-bottom: 50px;
}

#cat_head{
	padding-top: 240px;
}

#cat_head h1{
	font-family: 'Amatic SC', cursive;
	margin: 0px;
	color: #3e754a;

	text-align: center;
}













#page_head + .wysiwyg_block{
	margin-top: -50px;
}

a.about_paypal{
	display: none!important;
}

.gemusekistl {
	position: relative;
}

.gemusekistl + footer {
	padding-top: 0;
}

.gemusekistl .gemusekiste img {
	display: block;
	margin: 0 auto;
    max-width: 100%;
    height: auto;
}

.gemusekistl_boden {
	background: #38784f;
	height: 120px;
	margin-top: -70px;
}


.gemusekistl .hg_papier {
	height: 100px;
    background-image: url('img/2020/papier_gemusekisterl.png');
	background-size: 100%;
	width: 100%;
	position: absolute;
	background-position: right bottom;
	bottom: 120px;
	z-index: -1;
	background-repeat: no-repeat;
}


footer .content{
/* 	margin-top: 100px; */
	padding-top: 30px;
	background-color: #234F37;
	float: left;
	width: 100%
}


footer{
	font-size: 0.8em;
	color: #fff;
}

.trennerbild-footer {
	padding: 20px 0;
	margin: 0;
}

@media(max-width:767px) {
	.trennerbild-footer img {
		width: 100%;
	}
}

footer a {
	color: #fff;
	text-decoration: none;
	line-height: 1.1em;
}

footer ul li {
	padding: 5px 0;
	font-size: 1.2em;
}

footer .social_icons,
footer .implinks,
footer .copy {
	padding: 0 0 10px 0;
	margin-top: 32px;
}

footer .social_icons {
	text-align: center;
}

footer .implinks {
	margin-bottom: 20px;
	text-align: right;
}

.social_icons a {
	display: inline-block;
	padding: 0 5px;
}

@media(max-width:767px) {
	footer .social_icons,
	footer .implinks {
		text-align: left;
	}
}


/* WOOCOMMERCE */


/* Bewertungen */

/*
.woocommerce #respond input.submit {
	font-family: 'Barlow', sans-serif;
	font-size: 1.1em;
	text-transform: uppercase;
	padding: 10px 10px 11px 10px;
	border-radius: 5px;
	background-color: #5b8c51;
	color: #fff;
	margin-top: 0px;
	text-align: center;
}
*/

.comment-form coinput[type="submit"]:hover {
	background-color:#234F37 !important;
}

#comment {
	width:100%;
}

.comment-form input[type="checkbox" i] {
	margin:5px !important;
}


.single-product .comment-form,
.single-product .comment-reply-title {
	margin-left: 0;
}

.single-product .comment-reply-title {
	margin-bottom: 8px;
	display: block;
}

.woocommerce #review_form #respond p.stars {
	margin-top: 8px;
}

.commentlist li {
	list-style: none !important;
    padding-bottom: 2rem !important;
}

.comment-respond > h3 {
	padding-top:0;
}

div#respond,
h3#comments {
	clear: both;
}

.comment-form,
.comment-reply-title {
	margin-left:0px;
}

.woocommerce .star-rating span {
	color: #ffba00;
}

@media(max-width:767px) {
	.comment-form,
	.comment-reply-title {
		margin-left:0px;
	}

	.tabs.wc-tabs {
		padding-left: 0 !important;
	}

	.tabs.wc-tabs li {
		display: block !important;
		border-radius: 0 !important;
		border: none !important;
		border-bottom: 1px solid #d3ced2 !important;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
		display: none;
	}
}

.comment-respond > h3 {
	padding-top:30px !important;
}

.navigation + .comment-respond > h3 {
	padding-top:0 !important;
}

#comment {
	border-color:#5b8c51;
}

.comment_container .comment-text {
	margin-left: 0 !important;
    background-color: rgb(255,255,255,0.6);
    border-color: #5B8C50 !important;
}


body .blog_comment p,
body .blog_comment .comment-respond .comment-form .comment-form-comment {
	text-align: left !important;
    width: 100% !important;
    margin: 0 !important;
}

body .blog_comment h3 {
	text-align: left !important;
	padding-bottom:0 !important;
}

/* Intro am Anfang mit Pflanzenicons (gibt es auch als Inhaltsabschnitt */




/*
#produktubersicht{
	margin-top: 60px;
}
*/


@media(max-width:767px){
	body.single-product #prodcontainer{
	margin-top: 200px
}
}


#produktubersicht .container{
	border-top: 1px solid #234F37;
	border-bottom: 1px solid #234F37;


}

#produktubersicht .container.filter_search{
	border: none;
}


@media(max-width:767px) {
	section#produktubersicht  {
		margin-top: 0 !important;
	}

	.prodgroup {
		padding: 20px 50px 20px 100px;
	}

}




.container.filter_search label,
.container.filter_search input{
	font-weight: 400;
	padding-bottom: 5px;
}

.container.filter_search li{
	padding-bottom: 5px;
}

.container.filter_search .berocket_single_filter_widget.bapf_rst_nofltr{
	vertical-align: bottom;
}

.bapf_body label {
	font-weight: 300;
}

.bapf_head h3 {
	font-weight: 400;
	text-transform: uppercase;
}

#shopmenu {
	cursor: pointer;
}

.prodgroup_container{
	width: 100%;
	display: flex;
	align-items: center;
	padding: 25px 0;
	flex-wrap: wrap;
}

.prodsearch{
	margin-top: 20px;
}

.prodsearch .search-field {
	padding: 9px 5px;
	position: relative;
	top: 2px;
}

#shop_head + #produktubersicht{
	margin-bottom: 60px;
}

.prodgroup{
	min-width: calc(33% - 180px);
	flex: 1;
	text-align: left;
	color: #35724c;
	text-decoration: none;
	font-size: 2.3em;
	font-family: 'Oswald', sans-serif;
	float: left;
	font-weight: 600;
	padding: 50px 50px 50px 90px;
	background-image: url(img/2020/logo_klein.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 65px 65px;
	letter-spacing: .5px;
}

a.prodgroup:hover{
	background-image: url(img/2020/logo_klein_gelb.png);
}

.prodgroup.bbox{
	background-color: #fff;
	padding: 0px;
}

.prodgroup.bbox img{ height: 100%; width: auto;}

.odimiaseiten .prodgroup p {
	font-size: 16px;
	line-height: 1.5em;
	padding-bottom: 10px;
	font-weight: 400;
	padding-top: 16px;

}

@media(max-width:1250px) {
	.prodgroup{
		background-size: 60px 60px;
		padding-left: 80px;
		font-size: 1.6em;
		line-height: 1.2em;
	}
}

@media(max-width:1024px) {
	.prodgroup_container {
		display: block;
	}
	.prodgroup{
		width: 100%;
	}
}


@media(max-width:400px) {
	.prodgroup{
		font-size: 1.1em;
	}
}


/* Produktauflistung */


#prodcontainer{
	width: 90%;
	margin: 0 5%;
}

#prodcontainer ul.products{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}

#prodcontainer ul.products li.product{
	width: 400px;
	margin: 0 15px 80px 15px;
	float: none;
}



/*
#shopside{
	display: none;
}
*/


li.product{
	width: 300px;
	padding: 20px;
	height: auto;
}

li.product img{
	border-radius: 5px;
	z-index: 9000;
	position: relative;
}

li.product .titelblock{
	position: relative;
	display: block;
	width: 80%;
	margin: -15px 5% 0 5%;
	background-color: #fff;
	padding: 30px 5%;
	border-radius: 5px;
	z-index: 8888;
	text-align: center;
}

li.product .titelblock .vat_info{
	font-size: 0.7em;
	font-weight: 400;
	padding-bottom: 15px;
	color: #3e754a99;
	line-height: 1.2em;
}

li.product .titelblock .shortinfo_loop{
	font-size: 0.8em;
	padding-bottom: 10px;
}

.quantity{
	display: inline-block;
}

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    line-height: inherit;
}


li.product .titelblock h2,
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-family: 'Barlow', sans-serif;
	color: #404a3d;
	font-size: 1.2em;
	font-weight: 600;
	line-height: 1.2em;
	padding-bottom: 0;
	/* min-height: 75px; */
}


a.add_to_cart_button, button.single_add_to_cart_button, .checkout-button, input#place_order, .woocommerce input.button, .button.product_type_composite, #place_order, .ajax_add_to_cart{

	font-family: 'Barlow', sans-serif!important;
	font-size: 1em!important;
	text-transform: uppercase;
	padding: 10px 10px 11px 10px!important ;
	border-radius: 5px;
	background-color: #5b8c51!important;

	color: #fff!important;

	margin-top: 0px!important;
	text-align: center!important;

}



a.add_to_cart_button:hover,
button.single_add_to_cart_button:hover,
.checkout-button:hover,
input#place_order:hover,
.woocommerce input.button:hover,
.button.product_type_composite:hover,
#place_order:hover, .ajax_add_to_cart{

background-color: #234F37 !important;
}


.produkte_manuell .button.overview,
.button.overview {
	text-transform: unset;
	border: none;
	background: #234F37;
	color: #fff;
	font-weight: 400;
	font-size: 16px;
}




td.product-thumbnail img{
	width: 80px;
	height: auto;
}

.woocommerce div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	max-width: 40%;
}

.woocommerce div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
	width: 55%!important;
}




.woocommerce ul.products li.product:nth-of-type(3n)

{
	margin-right: 0px;
}

.woocommerce ul.products{width: 100%;}

.cross_product{
	float: left;
	display: block;
    margin: 0 3% 30px 0;
    padding: 0;
    position: relative;
    width: 22%;
    font-size: 0.8em;
    line-height: 1.3em;
    text-align: center;
}

.cross_product img{padding-bottom: 5px;}

.cross_product a{
	text-decoration: none;

}


.woof_container {
    margin-bottom: 3px;
    padding-bottom: 5px;
}




.woocommerce-ordering{display: none;}
.nine .woof_products_top_panel{display: none!important;}
.woof_products_top_panel{font-size: 0.9em;}

.woof select,
.products-per-page select{
	font-size: 0.8em;
	padding: 2px;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	max-width: 1160px;
	width: 80%;
	margin-right: auto !important;
	margin-left: auto !important;
	float: none;
}

@media(max-width:767px) {
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
		float: none;
		text-align: center;
	}

	.button.product_type_simple.add_to_cart_button {
		font-size: 18px !important;
		padding: 9px 10px !important;
	}
}

p.woocommerce-result-count{
	font-size: 0.8em;
}

li.product h3,
li.product span.amount,
li.product span.woocommerce-de_price_taxrate{
	color: #646464;
}

.woocommerce_de_versandkosten{margin-top: -5px; font-size: 0.9em;}

.woocommerce_de_versandkosten + a.button{
	margin-top: 42px;
}

li.product .price,
li.product h3{
	text-align: center;
}

li.product span.amount{
	font-size: 2em;
	padding: 7px 0px 0px 0px;
	display: inline-block;

}

.woocommerce ul.products li.product .price{
	margin-bottom: 0;
	padding-bottom: 0;
}

ul.products li.product .woocommerce-de_price_taxrate,
ul.products li.product .woocommerce_de_versandkosten,
ul.products li.product .shipping_de_string{
	text-align: center;
	font-size: 0.9em;
}

.woocommerce ul.products li.product a img{
	margin-bottom: -30px; 
	
	

}


.woocommerce .sales_product_wrapper ul.products li.product .button {
	font-size: 13px !important;
}

.woocommerce .sale_product_wrapper a.add_to_cart_button {
	font-size: 13px !important;
}


.woocommerce .sale_product_wrapper ul.products li.first {
	clear: none;
}

.woocommerce .sale_product_wrapper ul.products li:nth-child(5),
.woocommerce .sale_product_wrapper ul.products li:nth-child(9) {
	clear: both;
}

.woocommerce .sale_product_wrapper ul.products li {
	margin-right: 20px !important;
	float: left;
}



@media(max-width:767px) {
	.woocommerce .sale_product_wrapper ul.products li {
		margin-right: 0 !important;
	}


	.woocommerce .sale_product_wrapper ul.products li.first,
	.wocommerce .sale_product_wrapper ul.products li:nth-child(5),
	.woocommerce .sale_product_wrapper ul.products li:nth-child(9) {
		float: left;
	}

	.woocommerce .sale_product_wrapper ul.products li:nth-child(2) {
		clear: both;
	}
}

@media(max-width:550px) {
	.woocommerce .sale_product_wrapper ul.products li {
		width: 100% !important;
	}
}

.woocommerce-info::before{
	color: #3e754a;
}
.woocommerce-info{
	border-top-color: #3e754a;
}
/* Ende Abverkaufprodukte im Warenkorb */

.hinweisfeld_wk {
	margin: 14px;
	display: block;
	max-width: 550px;
}

.cart_totals {
	margin-left: 10px;
}

@media(max-width:767px) {
	.cart_totals {
		margin-left: 0;
	}
}

.geschenk_info {
	margin: 30px 0;
}

.geschenk_info p {
	max-width: 280px;
	margin: 0 auto;
	padding: 10px;
}

.geschenk_info img {
	max-width: 180px;
	height: auto;
}

.geschenk_info .wp-block-image {
	margin-bottom: 0;
}

/* übertragen abverkauf preisanzeige */
.product .onsale + img {
	z-index: -1;
}

del .amount {
	text-decoration: line-through;
}

div.product del .amount {
	font-size: 1.5em;
}

/* Ende Abverkauf preisanzeige */





input#place_order.wgm-place-order.checkout-button{
	width: auto!important;
	background-color: #ebb82b!important;
	background-image: none!important;
	padding-top: 5px!important;
}

.woocommerce input.button{
	width: auto!important;

}

.form-row.place-order{margin-top: 20px;}

button.single_add_to_cart_button{
	width: auto!important;
/* 	margin-left: 10px!important; */
}

.checkout-button{
	margin-top: 30px!important;
	margin-left: 0px!important;

}

.woocommerce-message {
	line-height: 1.3;
}




input#place_order{float: right!important; width: auto!important}


.wgt_head{
/* 	border: 1px solid #ebb82b;  */
	margin-bottom: 30px;
/* 	padding: 0px 10px 15px 10px; */
	border: none;
	padding: 0;
}

.wgt_head li{
	list-style-type: none;
	margin-left: 0px;
	line-height: 1.1em;
	font-size: 13px
}

.wgt_head strong{
	color: #3e754a;
}

#text-2.wgt_head{text-align: center;}

.trwca-actheme .accordion a{
	padding: 5px 0px 5px 5px!important;
	color: #3e754a!important;
}

.trwca-actheme .accordion a i{
	color: #ebb82b;
}

.acclassic .accordion li {
    border-bottom: 1px solid #f0f0f0;
    line-height: 16px !important;
    list-style-type: none;
    margin: 0 0 0 0px;
    padding: 0 0 0 8px;
    transition: all 200ms ease-in 0s;
    background-position: 0px 11px!important;
}

.acclassic .accordion li li a{font-size: 12px!important; /* color: #3e754a!important; */}



/*
.wgt_head li.current-cat:before,
.wgt_head li.cat-parent:before{
	content: "\f0ab";
}
*/


.wgt_head li a{
	color: #636363;
}

/*
.wgt_head li li.current-cat:before{
	content: "";
}

.wgt_head li li.cat-parent{margin-left: 20px;}

.wgt_head li li.cat-parent:before{
	margin-left: -20px;
	width: 15px;
}

.wgt_head li:before{
	font-family: FontAwesome;
	display: inline-block;
	content: "\f0a9";
	margin-left: -15px;
	width: 20px;
	font-weight: 300;
	color: #ebb82b;
}

.wgt_head li li:before{
	content: "";
	margin-left: 0px;
	width: 0px;

}
*/
.wgt_head a{text-decoration: none;}


.storycontent .whitebg h2.widgettitle{
	font-family: 'Amatic SC', cursive;
	background-image: url(img/wgth2.png);
	background-repeat: no-repeat;
	background-position: center top;
	color: #fff;
	font-size: 1.4em;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: -17px;
}

#woocommerce_product_search-2{border: none; padding-left: 0px; padding-right: 0px; padding-bottom: 0px;}
#woocommerce_product_search-2 h2,
#woocommerce_product_search-2 .screen-reader-text
{display: none;}

#woocommerce_product_search-2 .search-field, .sidr-class-search-field{width: 65%!important; display: inline-block!important; padding: 0px; padding: 2%!important; font-size: 0.8em;}
#woocommerce_product_search-2 input[type="submit"], .sidr input[type="submit"]{
	width: 25%;
	display: inline-block;
	padding: 3.5%;
	height: auto;
	float: right;
	line-height: 1em;
	border: none;
	letter-spacing: 0px;
	background-color: #ebb82b;
	border-radius: 0px;
	color: #fff;

}

.sidr form{
	margin: 25px 15px 0px 15px;
}

a.added_to_cart.wc-forward{
	width: 100%;
	text-align: center;
}

button.woof_reset_search_form{
	display: none!important;
}


.woof_submit_search_form_container {
    margin: 0px;
}

ul.product_list_widget .woocommerce-de_price_taxrate,
ul.product_list_widget .woocommerce_de_versandkosten,
ul.product_list_widget .shipping_de_string{
	display: none;
}



.tagcloud a{
	font-size: 0.7em!important;
	background-color: #3e754a;
	color: #fff;
	border-radius: 3px;
	margin: 0px 3px 3px 0px;
	padding: 4px 5px;
	display: inline-block;

}

.tagcloud a:hover{
	background-color: #ebb82b;
}

h1.product_title{font-size: 2.5em; margin-bottom: 15px; background-image: none;}

.latname{
	font-size: 0.8em;
	text-align: center;
	text-transform: uppercase;
	color: #3e754a;
	background-image: url(img/h2_strich.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 15px;
	margin-bottom: 40px;
}

div.product .amount{
	font-size: 2em;
	padding: 7px 0px 10px 0px;
	display: inline-block;
}

div.product .woocommerce_de_versandkosten {
    margin-top: 0px;
    font-size: 0.8em;
}

div.product div.legacy-itemprop-offers{
	display: inline-block;
	padding-bottom:20px;
	width: 100%;
}
div.product .kilb-product-designer-hidden{
	display: none;
}

div.product .price{
	width: 46%;
	display: inline-block;
	float: left;
	text-align: right;
	padding-bottom: 0px;
	padding-right: 3%;
	border-right: 1px solid #ebb82b;
}



div.product .products .price{
	float: none;
}

div.product div.woocommerce-de_price_taxrate,
div.product div.woocommerce_de_versandkosten,
div.product div.legal-price-info,
div.product div.shipping_de_string{
	width: 46.99%;
	display: inline-block;
	text-align: left;
	float: right;
	color: #3e754a;
	font-size: .7em;
	padding-left: 3%;
	line-height: 1.35em;
}

div.product div.legal-price-info .tax-info,
div.product div.legal-price-info .shipping-costs-info{
	line-height: 1.2em;
	display: block;
	color: #3e754a;
	padding-top: 5px;

}

div.product .woocommerce-product-details__short-description{
	margin-top: 15px;
	display: inline-block;
}

body.single-product div.product .summary {
	position: relative;
	background-color: #fff;
	padding: 0px;
}

body.single-product div.product .summary {
	padding: 15px;
}

body.single-product div.product .single-hinweise {
	padding-top: 50px;
}

body.single-product div.product .single-hinweise ul li {
    padding: 10px 0px 10px 40px;
    margin: 0;
    line-height: 1;
    font-size: 1em;
    font-weight: 500;
    list-style: none;
    background-image: url(img/2020/logo_klein.png);
    background-position: left center;
    background-size: 28px;
    background-repeat: no-repeat;
}

@media(max-width:1024px){
	.woocommerce div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images,
	.woocommerce-page div.product div.summary {
		max-width: 100%;
		width: calc(100% - 30px) !important;
	}
}

body.single-product .post-38450 .woocommerce-product-gallery ol li:first-child,
body.single-product .post-38468 .woocommerce-product-gallery ol li:first-child,
body.single-product .post-38500 .woocommerce-product-gallery ol li:first-child,
body.single-product .post-38490 .woocommerce-product-gallery ol li:first-child,
body.single-product .post-38483 .woocommerce-product-gallery ol li:first-child,
body.single-product .post-38475 .woocommerce-product-gallery ol li:first-child,
body.single-product .post-38517 .woocommerce-product-gallery ol li:first-child,
body.single-product .post-38509 .woocommerce-product-gallery ol li:first-child,
body.single-product .post-38593 .woocommerce-product-gallery ol li:first-child,
body.single-product .post-38579 .woocommerce-product-gallery ol li:first-child,
body.single-product .post-38577 .woocommerce-product-gallery ol li:first-child,
body.single-product .post-38576 .woocommerce-product-gallery ol li:first-child,
body.single-product .post-38574 .woocommerce-product-gallery ol li:first-child,
body.single-product .post-38572 .woocommerce-product-gallery ol li:first-child,
body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
	display: none;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){
	clear: none;
}

.woocommerce .post-38450 .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+2),
.woocommerce .post-38468 .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+2),
.woocommerce .post-38500 .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+2),
.woocommerce .post-38490 .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+2),
.woocommerce .post-38483 .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+2),
.woocommerce .post-38475 .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+2),
.woocommerce .post-38517 .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+2),
.woocommerce .post-38509 .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+2),
.woocommerce .post-38593 .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+2),
.woocommerce .post-38579 .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+2),
.woocommerce .post-38577 .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+2),
.woocommerce .post-38576 .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+2),
.woocommerce .post-38574 .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+2),
.woocommerce .post-38572 .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+2){
	clear: left;
}

/* Single Product Video */
body.postid-38450 .woocommerce-Tabs-panel,
body.postid-38468 .woocommerce-Tabs-panel,
body.postid-38500 .woocommerce-Tabs-panel,
body.postid-38490 .woocommerce-Tabs-panel,
body.postid-38483 .woocommerce-Tabs-panel,
body.postid-38475 .woocommerce-Tabs-panel,
body.postid-38517 .woocommerce-Tabs-panel,
body.postid-38509 .woocommerce-Tabs-panel,
body.postid-38593 .woocommerce-Tabs-panel,
body.postid-38579 .woocommerce-Tabs-panel,
body.postid-38577 .woocommerce-Tabs-panel,
body.postid-38576 .woocommerce-Tabs-panel,
body.postid-38574 .woocommerce-Tabs-panel,
body.postid-38572 .woocommerce-Tabs-panel{
	display: grid;
    grid-template-rows: 100px calc(25vw - 100px);
    grid-template-columns: 25vw auto;
}

body.postid-38450 .woocommerce-Tabs-panel h2,
body.postid-38468 .woocommerce-Tabs-panel h2,
body.postid-38500 .woocommerce-Tabs-panel h2,
body.postid-38490 .woocommerce-Tabs-panel h2,
body.postid-38483 .woocommerce-Tabs-panel h2,
body.postid-38475 .woocommerce-Tabs-panel h2,
body.postid-38517 .woocommerce-Tabs-panel h2,
body.postid-38509 .woocommerce-Tabs-panel h2,
body.postid-38593 .woocommerce-Tabs-panel h2,
body.postid-38579 .woocommerce-Tabs-panel h2,
body.postid-38577 .woocommerce-Tabs-panel h2,
body.postid-38576 .woocommerce-Tabs-panel h2,
body.postid-38574 .woocommerce-Tabs-panel h2,
body.postid-38572 .woocommerce-Tabs-panel h2{
	text-align: left;
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
    padding-left: 15px;
}

body .woocommerce-Tabs-panel .video-grid{
	grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 3;
    padding-left: 15px;
}

body .woocommerce-Tabs-panel .video-grid + .wp-video{
	grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 3;
}

@media(max-width:1024px){
	body.postid-38450 .woocommerce-Tabs-panel,
	body.postid-38468 .woocommerce-Tabs-panel,
	body.postid-38500 .woocommerce-Tabs-panel,
	body.postid-38490 .woocommerce-Tabs-panel,
	body.postid-38483 .woocommerce-Tabs-panel,
	body.postid-38475 .woocommerce-Tabs-panel,
	body.postid-38517 .woocommerce-Tabs-panel,
	body.postid-38509 .woocommerce-Tabs-panel{
		grid-template-rows: unset;
	    grid-template-columns: 100%;
	}
	body.postid-38450 .woocommerce-Tabs-panel h2,
	body.postid-38468 .woocommerce-Tabs-panel h2,
	body.postid-38500 .woocommerce-Tabs-panel h2,
	body.postid-38490 .woocommerce-Tabs-panel h2,
	body.postid-38483 .woocommerce-Tabs-panel h2,
	body.postid-38475 .woocommerce-Tabs-panel h2,
	body.postid-38517 .woocommerce-Tabs-panel h2,
	body.postid-38509 .woocommerce-Tabs-panel h2{
	    grid-column-start: 1;
	    grid-column-end: 2;
	    grid-row-start: 1;
	    grid-row-end: 2;
	}
	
	body.postid-38450 .woocommerce-Tabs-panel .video-grid,
	body.postid-38468 .woocommerce-Tabs-panel .video-grid,
	body.postid-38500 .woocommerce-Tabs-panel .video-grid,
	body.postid-38490 .woocommerce-Tabs-panel .video-grid,
	body.postid-38483 .woocommerce-Tabs-panel .video-grid,
	body.postid-38475 .woocommerce-Tabs-panel .video-grid,
	body.postid-38517 .woocommerce-Tabs-panel .video-grid,
	body.postid-38509 .woocommerce-Tabs-panel .video-grid{
		grid-column-start: 1;
	    grid-column-end: 2;
	    grid-row-start: 2;
	    grid-row-end: 3;
	}
	
	body.postid-38450 .woocommerce-Tabs-panel .wp-video,
	body.postid-38468 .woocommerce-Tabs-panel .wp-video,
	body.postid-38500 .woocommerce-Tabs-panel .wp-video,
	body.postid-38490 .woocommerce-Tabs-panel .wp-video,
	body.postid-38483 .woocommerce-Tabs-panel .wp-video,
	body.postid-38475 .woocommerce-Tabs-panel .wp-video,
	body.postid-38517 .woocommerce-Tabs-panel .wp-video,
	body.postid-38509 .woocommerce-Tabs-panel .wp-video{
		grid-column-start: 1;
	    grid-column-end: 2;
	    grid-row-start: 3;
	    grid-row-end: 4;
	}
}


/* Cross Sale Single Product Page */

.samenmaier-cross-sells li.product .price{
	width: 100%;
	display: block;
	text-align: center;
	padding-bottom: 0px;
	padding-right: 3%;
	border-right: unset;
}

.samenmaier-cross-sells li.product div.woocommerce-de_price_taxrate,
.samenmaier-cross-sells li.product .woocommerce_de_versandkosten {
    margin-top: 0px;
    font-size: 0.9em !important;
}

.samenmaier-cross-sells li.product .shipping_de.shipping_de_string {
    margin-top: 10px;
}

.samenmaier-cross-sells li.product div.woocommerce-de_price_taxrate,
.samenmaier-cross-sells li.product div.woocommerce_de_versandkosten,
.samenmaier-cross-sells li.product div.shipping_de_string{
	width: 100%;
	display: block;
	text-align: center;
	color: #3f3f3f;
	font-size: .7em;
	padding-left: 3%;
	line-height: 1.35em;
}



.samenmaier-cross-sells li.product form.cart .button{
	float: none;
	margin-bottom: 5px !important;
}

/* WL Wishlists/Merklisten */
.wl-table{
	background: transparent;
	border: 0 !important;
}

.wl-table .button{
	background-color: #5b8c51!important;
}

.wl-tabs.tabs,
.wl-tabs.tabs li{
	padding-bottom: 0;
}

body #wl-wrapper .check-column{
	padding: 5px 10px;
}

body #wl-wrapper .product-name,
body #wl-wrapper .product-price .amount{
	font-size: 16px;
}

body #wl-wrapper .wl-table td,
body #wl-wrapper th{
	text-align: left !important;
}

body #wl-wrapper .wl-but,
body #wl-wrapper .wl-create-new{
	background-color: #5b8c51!important;
}

body #wl-wrapper + .row,
body #wl-wrapper + .row .page_excerpt,
body #wl-wrapper + .row + .row,
body #wl-wrapper + .row + .row .page_excerpt,
body #wl-wrapper + .row + .row + .row,
body #wl-wrapper + .row + .row + .row .page_excerpt{
	margin: 0;
	padding: 0;
}

body .row .page_excerpt .overlay{
	background-color: transparent;
}

body .row .page_excerpt .overlay h2{
	font-size: 28px;
	text-align: left;
	width: min-content;
    white-space: nowrap;
    background: #5b8c51;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 16px;
}

/* Single WL */
/*
.wl-button-wrap{
	display: none !important; 
}
*/

#wl-wrapper.wl-button-wrap{
	position: static;
	margin-top: 16px;
}

.wl-add-to-single{
	text-transform: none;
}

#wl-wrapper .wl-add-link.star{
	color: #fff;
    background-color: #5b8c51!important;
    padding: 10px 20px 10px 30px!important;
    border-radius: 5px;
    background-position: 5px center !important;
    text-decoration: none;
    display: flex;
    width: min-content;
    white-space: nowrap;
    justify-content: center;
    align-items: center;
}

/* Warenkorb & Checkout */

.shop_table{
	background-color: #fff;
}

.shop_table label{
	font-size: 1.2em;
}

.coupon input{
	width: 100px !important;
	text-align: center;
}

#coupon_code {
	min-width: 110px;
	border-radius: 5px;
	padding: 9px 0;
}


.cart_totals h2{
	font-family: Barlow, sans serif;
	font-weight: 500;
	font-size: 1.6em;
	text-align: left;
}

td.product-subtotal .product-tax {
    display: none;
}

.woocommerce-checkout label,
.woocommerce-checkout p.mailchimp-newsletter,
.woocommerce-checkout p.german-market-checkbox-p,
.container.storycontent .woocommerce-checkout p,
.woocommerce-order-received p.woocommerce-customer-details--email
{
	text-align: left;
}

.cart-collaterals .cross-sells{display: none;}

.cart_totals table{width: 100%;}

button#place_order{
	margin: 40px auto 60px auto!important;
	width: 250px!important;
	font-weight: 500!important;
	font-size: 1.4em!important;
	position: relative;
	display: block;
}

.woocommerce div.product .woocommerce-product-rating{
    margin: 0 auto;
    width: 230px;
    text-align: center;
} 

div.product div.shipping_de_string small{font-size: 100%;}

div[itemprop="description"] {
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}


div[itemprop="description"] p{
	line-height: 1.3em;
	font-weight: 300;
	padding-bottom: 8px;
	font-size: 0.9em;
}

.woocommerce div.product form.cart{
	display: inline-block;
	margin: 0;
	width: 100%;
	margin-top: 30px;
}

.wc-tabs-wrapper{margin-top: 40px; display: inline-block; width: 100%}


.cart_totals th, .cart_totals td{
	width: 49.9%!important;
}



@media(max-width:767px) {
	
	.woocommerce-cart .cart_totals th, .cart_totals td{
		width: auto!important;
	}
	


}

@media(max-width:420px) {
	.woocommerce-cart #shipping_method li label {
		display: block !important;
		margin-top: 20px;
	}
}




.payment_methods li{
	list-style-type: none;
}

.payment_methods input, .payment_methods label{
	display: inline-block;
}

p.terms{
	font-weight: 600 ;
	display: block!important;
	width: 100%!important;
	text-align: left!important;
}



#ship-to-different-address label {font-weight: 400!important; margin-bottom: 0px; font-size: 0.9em;}

#ship-to-different-address label, #ship-to-different-address input{
	display: inline-block;
}

.wgm-tax.excludes_tax{display: none;}

.select2-container, .select2-result-selectable{font-size: 0.8em; color: #636363;}

.select2-container .select2-choice{border: 1px solid #d1d1d1;}

.wgm-second-checkout-user-note{
	display: inline-block;
	float: left;
	width: 100%;
}

#customer_details{
	display: inline-block;
	float: left;
	width: 100%;
	padding-bottom: 50px;
}

#customer_details .col-1,
#customer_details .col-2{
	float: left;
	width: 60%;

}

.wgm-break{
	height: 50px;
}

table.review_order_billing td:first-of-type,
table.review_order_shipping td:first-of-type{
	font-size: 0.8em;
	font-weight: 400;
}



li.product h3{border-bottom: none!important;}

.whitebg ul.products{margin-top: 30px; display: inline-block;}

.woocommerce #customer_details{float: left; width: 100%; margin-bottom: 80px;}

.woocommerce-checkout-review-order span.product-tax{display: none;}

#order_review tr.order-total th,
#order_review tr.order-total td{
	border-top: 1px solid #ebb82b;
	border-bottom: 1px double #ebb82b;
}

tr.cart-subtotal th,
tr.cart-subtotal td{display: none;}

 .storycontent .whitebg h2.component_title{
	text-align: left;
	font-size: 0.9em;
	padding: 0px;
	margin-bottom: 5px;
	background-image: none;
}

.selected_option_label,
.component_section_title,
.composite_price{
	display: none;
}

.composite_message{
	display: none!important;
}

select.component_options_select{
	font-size: 0.9em;
	width: 95%;
}

.composite_form{
	display: block;
	float: left;
}

.component .component_selections > *{
	padding-left: 0px!important;
}

.component.options-style-dropdowns .component_options_inner{
	padding-bottom: 0px!important;
}

.component_summary .details{
	font-size: 0.8em;
}

h4.composited_product_title{
	display: inline;
	padding-bottom: 10px!important;
}

.component_summary .details{padding-top: 10px;}

.composited_product_images{float: left;}

.product_meta{
	border-top: 1px solid #ebb82b;
	padding-top: 10px;
	margin-top: 10px;
	font-size: 0.7em;
	width: 100%;
	display: inline-block;
}

.product_meta span{padding-bottom: 5px;}

.product_meta span.sku_wrapper,
.product_meta span.posted_in,
.product_meta span.dagged_as
{
	display: block;

}

/* #woocommerce_product_categories-2{display: none;} */



ul.order_details li{
	list-style-type: none;
}




/* KASSA NACH BEZAHLUNG*/

.woocommerce-thankyou-order-received{
	text-align: center;
	font-size: 1.5em !important;
}

.woocommerce ul.order_details {
    margin: 3em 0 3em;
    list-style: none;
    text-align: center;
}

.woocommerce-order-overview__total{
	border: none !important;
}

.woocommerce ul.order_details li {
    float: none;
    display: inline-block;
}

li.woocommerce-order-overview__payment-method {
	margin-top: 20px;
}

.woocommerce-order p{
	text-align: center;
}

/* KASSA ENDE */





.out-of-stock{
	float: left;
}

address{
	font-style: normal;
	font-size: 0.9em;
	line-height: 1.3em;
}

.product-total .product-tax{
	display: none;
}

tfoot tr:first-of-type td,
tfoot tr:first-of-type th,
tfoot tr:last-of-type td,
tfoot tr:last-of-type th
{border-top: 1px solid #636363!important;}

tfoot tr:last-of-type td,
tfoot tr:last-of-type th{
	border-bottom: 2px double #636363!important;
}

.page_excerpt{padding-top:20px; padding-bottom: 40px;}

.overlay{
	background-color: #fff;
	opacity: 0.9;
	margin-top: 0px;
}

.storycontent .overlay h2{
	background-image: none;
	padding: 10px 0px;
	color: #3e754a;
	margin: 0px;

}


html:lang(en) .shipping_de_string {
  display: none;
}




.person{
	display: inline-block;
	vertical-align: top;
	width: 48%;
	margin-right: 2%;
	font-size: 0.9em;
	line-height: 1.5em;
	margin-bottom: 40px;

}

.person .name{font-weight: 600;}

.person .tel, .person .e-mail{font-size: 0.85em}

.person .funktion{
	font-size: 0.8em;
	line-height: 1.3em;
	padding-bottom: 10px;
}

.person:nth-of-type(2n){
	margin-right: 0px;
}

.woocommerce-shipping-destination {
	display: none;
}

img.alignright {
	max-width: 100%;
	height: auto;
}



/* Responsive Break Points */



@media only screen and (min-width: 1400px) {
	.startslider{
		min-height: 450px;
	}
}

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

	.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after{
		right: 45%;
		bottom: 0px;
		margin-top: 15px;
	}

	#sidebar nav li a{text-align: center;}
	#sidebar nav li li a{text-align: left;}
}

@media only screen and (max-width: 1200px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		display: inline-block;
	    margin: 0 4% 3% 0;
	    padding: 0;
	    min-height: 400px;
	    width: 45.999%;
	    margin-bottom: 30px;
	}

	.wirsind{
		display: none;
	}

	.wgt_head{
		padding: 0px 7px 10px 7px;
	}

	.wgt_head li{
	list-style-type: none;
	margin-left: 5px!important;
	font-size: 0.85em;
	line-height: 1.2em;
	}

	.wgt_head li::before{
		margin: 0px;
		content: none!important;
		width: 0px;
	}

	.wgt_head li li.cat-parent::before, .wgt_head li.current-cat::before {
    margin-left: 0px;
    width: 0px;
    content: "";
	}

	.plus, .minus {
		margin-bottom: 10px;
	}

	.woocommerce div.product form.cart .button {
		float: none;
	}
}

@media only screen and (max-width: 1050px) {
	.wgt_head li{

	}

	.trwca-actheme .accordion a{
		font-size: 12px!important;
	}
	.acclassic .accordion li li a{
		font-size: 11px!important;
	}


	.acclassic .accordion li {
	    border-bottom: 1px solid #f0f0f0;

	    list-style-type: none;
	    margin: 0 0 0 0px;
	    padding: 0 0 0 0px;

	    background:none;
	}

	#outer_ul{padding-left: 0px;}
}

.acclassic .accordion li li a{font-size: 12px!important; /* color: #3e754a!important; */}
@media only screen and (max-width: 1000px) {
.startslider{
		min-height: 350px;
	}
	.trwca-actheme .accordion a i{
		display: none;
	}


}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.trwca-actheme .accordion a{
		font-size: 11px!important;
	}
	.acclassic .accordion li li a{
		font-size: 11px!important;
	}
}

@media only screen and (max-width: 959px) {
	.prodgroup{

		width: 47.5%;
		margin: 1%;
	}

	.cross_product{
    margin: 0 3% 20px 0;
    width: 29.999%;

	}

}

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


	.startslider .welcometext{
		text-align: center;
	}
	.startslider .smalltext{
	font-size: 1.5em;
	}

	.cross_product{
    margin: 0 3% 20px 0;
    width: 46.999%;

	}



	body.sidr-open #shopmenu{
		 margin-right: 260px;
	}

	.woocommerce div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	max-width: 69.999%;
	padding: 0px 15%;
}

	.woocommerce div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
		width: calc(100% - 30px)!important;
	}

	#shop_head h1{text-align: center;}

	form.products-per-page {
		float: left!important;
		clear: left;
		margin-bottom: 1em;
		margin-top: -1em;
		margin-left: 0px!important;
	}


	.prodgroup{
		width: auto;
		height: auto;
		margin: 0px 0px 10px 0px;
		padding-bottom: 20px;
		padding-top: 20px;
	}

	#sidebar nav{margin-top: 0px;}

	#sidebar nav ul{display: inline;}

	.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after{
		display: none;
	}

	#sidebar nav ul ul{display: inline; }
	#sidebar nav ul ul li{display: block;}
	#sidebar nav ul ul li a{text-align: center;}


	.cart-collaterals{
		width: 100%;
	}

	.ubermenu-responsive-toggle i{display: none;}



	.whitebg{

	}

	.vierer_wrap .block .center{
		min-width: 100px;
		height: 75px;
		padding-top: 25px;
		background-size: 75px 75px;
	}

	.block .center .small{font-size: 1.2em;}
	.block .center .big{font-size: 2em;}

	#page_head{
		padding-top: 20px;
		height: auto;
		padding-bottom: 20px;
	}

	#cat_head{padding-top: 50px;}

	#page_head h1{padding-bottom: 20px; padding-top: 20px; text-align: center;
		word-break: break-all;
	}



	#page_head .intro,
	#shop_head .intro{text-align: center; margin-bottom: 20px;
	}



	a.add_to_cart_button, button.single_add_to_cart_button, .checkout-button, input#place_order, .woocommerce input.button, .button.product_type_composite{
	font-size: 1.4em!important;
	padding-top: 7px!important;
	padding-bottom: 5px!important;
	background-size: 100% auto;
	}


	.checkout-button {
		background-size: auto 100% !important;
	}

	#customer_details .col-1,
#customer_details .col-2{
	float: left;
	width: 100%;

}

	/* START Make the cart table responsive */
	/* http://css-tricks.com/responsive-data-tables/ */
	@media screen and (max-width: 600px) {

	/* Force table to not be like tables anymore */
	.woocommerce table.shop_table,
	.woocommerce table.shop_table thead,
	.woocommerce table.shop_table tbody,
	.woocommerce table.shop_table th,
	.woocommerce table.shop_table td,
	.woocommerce table.shop_table tr {
	display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	.woocommerce table.shop_table thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
	}

	.woocommerce table.shop_table tr {
	/*border: 1px solid #d2d3d3; */
	}

	.woocommerce table.shop_table td {
	/* Behave like a "row" */

	border: 1px solid #d2d3d3;
	position: relative;
	padding-left: 50% !important;

	}

	.woocommerce table.shop_table {
	border: none;
	}

	.woocommerce table.shop_table td.product-spacer {
	border-color: #FFF;
	height: 10px;
	}

	.woocommerce table.shop_table td:before {
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 6px;
	left: 6px;
	width: 25%;
	padding-right: 10px;
	white-space: nowrap;
	}

	/*
	Label the data
	*/
	.woocommerce table.shop_table td.product-remove:before {
	content: "Löschen";
	}

	.woocommerce table.shop_table td.product-thumbnail:before {
	content: "IMAGE";
	}

	.woocommerce table.shop_table td.product-name:before {
	content: "Artikel";
	}

	.woocommerce table.shop_table td.product-price:before {
	content: "Preis";
	}

	.woocommerce table.shop_table td.product-quantity:before {
	content: "Menge";
	}

	.woocommerce table.shop_table td.product-subtotal:before {
	content: "Summe";
	}

	.woocommerce table.shop_table td.product-tax:before {
	content: "MWSt.";
	}

	.woocommerce .quantity,
	.woocommerce #content .quantity,
	.woocommerce .quantity,
	.woocommerce #content .quantity {
	margin: 0;
	}

	.woocommerce table.cart td.actions,
	.woocommerce #content table.cart td.actions {
	text-align: left;
	border:0;
	padding-left: 0 !important;
	}

	.woocommerce table.cart td.actions .button.alt,
	.woocommerce #content table.cart td.actions .button.alt {
	float: left;
	margin-top: 10px;
	}

	.woocommerce table.cart td.actions div,
	.woocommerce #content table.cart td.actions div,
	.woocommerce table.cart td.actions input,
	.woocommerce #content table.cart td.actions input {
	margin-bottom: 10px;
	}

	.woocommerce .cart-collaterals .cart_totals {
	float: left;
	width: 100%;
	text-align: left;
	}

	.woocommerce .cart-collaterals .cart_totals th,
	.woocommerce .cart-collaterals .cart_totals td {
	border:0 !important;
	}

	.woocommerce .cart-collaterals .cart_totals table tr.cart-subtotal td,
	.woocommerce .cart-collaterals .cart_totals table tr.shipping td,
	.woocommerce .cart-collaterals .cart_totals table tr.total td {
	padding-left: 6px !important;
	}

	.woocommerce table.shop_table tr.cart-subtotal td,
	.woocommerce table.shop_table tr.shipping td,
	.woocommerce table.shop_table tr.total td,
	.woocommerce table.shop_table.order_details tfoot th,
	.woocommerce table.shop_table.order_details tfoot td {
	padding-left: 6px !important;
	border:0 !important;
	}

	.woocommerce table.shop_table tbody {
	padding-top: 10px;
	}

	.woocommerce .col2-set .col-1,
	.woocommerce .col2-set .col-1,
	.woocommerce .col2-set .col-2,
	.woocommerce .col2-set .col-2,
	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last {
	float: none;
	width: 100%;
	}

	.woocommerce .order_details ul,
	.woocommerce .order_details ul,
	.woocommerce .order_details,
	.woocommerce .order_details {
	padding:0;
	}

	.woocommerce .order_details li,
	.woocommerce .order_details li {
	clear: left;
	margin-bottom: 10px;
	border:0;
	}

	/* make buttons full width, text wide anyway, improves effectiveness */
	#content table.cart td.actions .button,
	.woocommerce #content table.cart td.actions .input-text,
	.woocommerce #content table.cart td.actions input,
	.woocommerce table.cart td.actions .button,
	.woocommerce table.cart td.actions .input-text,
	.woocommerce table.cart td.actions input,
	.woocommerce #content table.cart td.actions .button,
	.woocommerce #content table.cart td.actions .input-text,
	.woocommerce #content table.cart td.actions input,
	.woocommerce table.cart td.actions .button,
	.woocommerce table.cart td.actions .input-text,
	.woocommerce table.cart td.actions input {
	width: 100%;

	}

	.woocommerce tfoot{
	display:block !important;
	}
	.woocommerce tfoot td{
	width:100% !important;
	display:block !important;
	}
	/* keep coupon at 50% */
	#content table.cart td.actions .coupon .button,
	.woocommerce #content table.cart td.actions .coupon .input-text,
	.woocommerce #content table.cart td.actions .coupon input,
	.woocommerce table.cart td.actions .coupon .button,
	.woocommerce table.cart td.actions .coupon .input-text,
	.woocommerce table.cart td.actions .coupon input,
	.woocommerce #content table.cart td.actions .coupon .button,
	.woocommerce #content table.cart td.actions .coupon .input-text,
	.woocommerce #content table.cart td.actions .coupon input,
	.woocommerce table.cart td.actions .coupon .input-text,
	.woocommerce table.cart td.actions .coupon input {
		width: 90%!important;
		float: left;
	    margin-left: 5%;
	    font-size: 1.3em !important;
	}
	
	.woocommerce-cart .actions input.button {
		width: 90%!important;
	    margin-left: 5%;
	    font-size: 1.3em !important;
	}

	/* clean up how coupon inputs display */
	#content table.cart td.actions .coupon,
	.woocommerce table.cart td.actions .coupon,
	.woocommerce #content table.cart td.actions .coupon,
	.woocommerce table.cart td.actions .coupon {
	margin-top: 1.5em;
	}

	#content table.cart td.actions .coupon .input-text,
	.woocommerce table.cart td.actions .coupon .input-text,
	.woocommerce #content table.cart td.actions .coupon .input-text,
	.woocommerce table.cart td.actions .coupon .input-text {
	margin-bottom: 1em;
	}

	/* remove cross sells, they interfere with flow between cart and cart totals + shipping calculator */
	.woocommerce .cart-collaterals .cross-sells,
	.woocommerce .cart-collaterals .cross-sells {
	display: none;
	}

	}
	/* END Make the cart table responsive */
}

@media only screen and (min-width: 400px) and (max-width: 767px) {
	.whitebg{
	 border-left: 20px solid #fff;
	 border-right: 20px solid #fff;
	}
}

@media only screen and (max-width: 399px) {
	.whitebg{border: none;}

	.callus, .ubermenu-responsive-toggle{font-size: 1.1em;}

	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-size: 13px;
	}


	.woocommerce table.cart td.actions .coupon .input-text + .button {
		float: left !important;
	}

	#order_review tfoot tr.order-total th, #order_review tfoot tr.order-total td, .woocommerce #order_review table.shop_table tfoot td  {
		padding-left: 10px !important;
		border: none;

	}

}


/*Live search*/

#sidebar nav {
	margin-top: 30px;
}

.live_search {
	text-align: center;
}

.live_search input[type="search"] {
	width: 350px;
}

.live_search input[type="submit"] {
	display: none;
}

body .live_search .is-form-style.is-form-style-3 label {
	width: auto !important;
}

body div.is-ajax-search-result {
	width: 64% !important;
    left: 5% !important;
    display: block;
}

body div.is-ajax-search-details {
    right: 5%;
    display: block;
    width: 25%;
    left: unset !important;
}

.is-ajax-search-details .is-title a, .is-ajax-search-post .is-title a {
	color: #3e754a;
}

body .is-ajax-search-details .is-title a {
	font-size: 18px;
}

.is-ajax-search-details .cart .quantity {
	display:none;
}

.mobile_live_search {
	display: none;
}

.is-form-style .is-search-submit path {
	fill:#fff;
}

.is-search-icon {
	background: #3e754a;
}

.is-search-icon:hover {
	background: #234F37;
}

@media(min-width:1025px) {
	
	.livesearch {
		max-width: 600px;
		margin: 0 auto;
	}
	
	.is-form-style {
		margin-left: 110px;
	}
	
	.live_search input[type="search"] {
		width: 390px;
	}
	
	body.sl-SI .live_search input[type="search"] {
		width: 470px;
	}
	
	body.sl-SI .livesearch {
		max-width: 700px;
	}
	
	body.sl-SI .is-form-style {
		margin-left: 140px;
	}
	
}

@media(min-width:768px) {
	
	#masthead {
		margin-bottom: 50px;
	}
	
}

@media(max-width:1300px) {
	
	body div.is-ajax-search-result {
		width: 69% !important;
	    left: 0% !important;
	    max-width: unset;
	}
	
	body div.is-ajax-search-details {
	    right: 0%;
	    display: block;
	    width: 30%;
	    left: unset !important;
	}
	
}

@media(max-width:1372px) {
	
	.live_search {
		text-align: right;
	}
	
	.livesearch {
		max-width: none;
	}
	
	.live_search .container {
		width: 100%;
	}
	
	body .is-form-style.is-form-style-3 input.is-search-input {
		border-right: solid 1px #ccc!important;
	}
	
	.live_search input[type="search"] {
		width: 320px;
	}

}

@media(max-width:950px) {
	
	body div.is-ajax-search-result {
		width: 100% !important;
	    left: 0% !important;
	}
	
	body div.is-ajax-search-details {
	    display: none;
	}
	
}

@media(max-width:767px) {
	
/*
	.live_search {
	    position: absolute;
	    width: 100%;
	    margin-top: 20px;
	    left: 0;
	}
*/
	
	.singular_post .live_search {
		margin-top: 40px;
	}
	
	body .live_search .is-form-style.is-form-style-3 label {
		width: 100% !important;
	}
	
	.live_search input[type="search"] {
		width: 100%;
	}
	
	.mobile_live_search {
		display: block;
	}
	
		body div.is-ajax-search-result {
		width: 100% !important;
		margin-top: -115px;
	}
	
	body div.is-ajax-search-details {
	    width: 100%;
	}
	
	button.is-search-submit {
		display: none;
	}
	
}

/* FILTER INNER CONTENT */
.fixed_right_nav.inner-content .shopmenu:hover {
	background-color: #e8aa02 !important;
}



/* Lieferbar ab */

.lieferbar-ab {
    font-size: 16px;
    margin: 31px 0 0px;
    color: #5b8c51;
}

body .lieferbar-ab p{
	padding-bottom:0;
}

body.single-product .lieferbar-ab {
    font-size: 16px;
    color:  #77a464;
    width: min-content;
    display: inline-block;
    margin: 0;
    padding: 15px 0 15px 15px;
}

body.single-product .lieferbar-ab p {
	white-space: nowrap;
	padding: 0;
	font-size: inherit;
}

body.single-product .stock.out-of-stock {
	display: none;
}

body.single-product .out-of-stock + .product_meta {
	padding-top: 0;
    border: 0;
}

body.single-product .nicht-vorrätig {
	color: red;
	font-size: 20px;
	display: inline-block;
	width: min-content;
	white-space: nowrap;
	font-weight: 500;
	padding: 15px 15px 15px 0;
	margin-bottom: 15px;
}

body.single-product .lieferbar-ab {
	border-left: 1px solid #ebb82b;
}

@media(max-width:358px) {
	
	body.single-product .nicht-vorrätig {
		font-size: 16px;
	}
	
}



/* Lagerbestand */
p.stock.out-of-stock{
	display: none !important;
}

body p.stock.in-stock,
body p.stock{
	font-size: 16px;
    color:  #5b8c51;
	display: inline-block;
    padding: 0 0 5px 0px;
    position: relative;
    top: -10px;
}

.wgm-info.shipping_de.shipping_de_string + .cart {
    margin-top: 42px;
}

/* nicht vorrätig button */

body .outofstock .button:hover {
	background-color: #dfdcde !important;
}

/* Tables / Responsive Tabellen */

body.singular_post .wp-block-table {
	overflow-x: scroll !important;
	display: block !important;
}

body.singular_post table th,
body.singular_post table td {
	white-space: break-spaces;
	word-break:keep-all !important;
	border: 2px solid #234F37 !important;
    font-family: 'Barlow', sans-serif;
    color: #000;
}

body.singular_post table th,
body.singular_post table tfoot td {
	background: #234F37;
	color: #fff;
	font-weight: bolder;
    text-transform: uppercase;
}

body.singular_post figure.wp-block-table {
    margin: 1em 0px !important;
}

body.singular_post figure.wp-block-table table {
	min-width: 500px;
}

/* GUTSCHEINE / COUPONS */
.product_cat-gutscheine figure.woocommerce-product-gallery__wrapper,
.product_cat-coupons figure.woocommerce-product-gallery__wrapper,
.product_cat-kuponi figure.woocommerce-product-gallery__wrapper{
    background: #fff;
}

.gift-card-content-editor .ywgc-design-list li {
	margin: 0;
	width: 25% !important;
	box-sizing: border-box;
}

.gift-card-content-editor .ywgc-design-list ul li:nth-child(2){
	display: none;
}

.gift-cards_form>h3,
.gift-card-content-editor,
.ywgc-choose-design-preview {
    margin: 0;
}

.gift-cards-list button {
    border: 0;
    color: #3e754a;
    background: unset;
}

.ywgc-predefined-amount-button.selected_button {
    background: #3e754a;
    border: 0;
}

.gift-cards-list button .amount {
	font-size: 24px;
}

.gift-card-content-editor.step-content h5 {
    margin-top: 15px;
    font-size: 14px;
}

.ywgc-empty-recipient-note {
	margin-bottom: 15px;
}

.gift_card_template_button {
	margin-top: 0;
}

/* NAV BESONDERES */

#sidebar li.besonderes img {
    max-width: 35px;
    margin-top: 15px;
}

/* Mein Konto */
body.woocommerce-account h1{
	margin-bottom: 64px;
}

body.woocommerce-account .woocommerce{
	display: flex;
	flex-direction: column;
}

body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation,
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content{
	width: 100%;
}

body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul{
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 0;
	margin-bottom: 32px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li{
	list-style: none;
	margin: 0;
}

body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a{
	padding: 10px;
	text-decoration: none;
	position: relative;
	top: -1px;
}

body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{
	color: #fff;
	background: #3e754a;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a{
	color: #fff;
	background: #234F37;
	margin-left: 32px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
