/*
	Theme Name:   Savoy Child
	Theme URI:    http://themeforest.net/item/savoy-minimalist-ajax-woocommerce-theme/12537825
	Description:  Savoy child theme
	Author:       NordicMade
	Author URI:   http://www.nordicmade.com
	Template:     savoy
	Version:      3.1.1
*/



/* Child theme CSS
--------------------------------------------------------------- 
.nm-banner.content-boxed .nm-banner-content {
	padding: 0 30px;
}
.nm-banner.content-boxed .nm-banner-content-inner {
	position: relative;
	width: 100%;
	max-width: 1220px;  
	height: 100%;
	margin: 0 auto;
	display: none;
}





<div class="nm-header-logo">
        <a href="http://localhost/wordpress-biobalkan3/">
            <img src="http://localhost/wordpress-biobalkan3/wp-content/uploads/2017/12/biobalkan-logo592.png" class="nm-logo" alt="biobalkan">
                    </a>
    </div>



		.nm-header-logo a{
		display:block;
		margin:0;
		margin-left:50px;
		padding:0;
		max-width:250px;
		height:80px;
		text-decoration:none;
		background:transparent;
		}


  body, html {
font-family: 'MaisonNeue',sans-serif!important;
font-family: 'Heebo',sans-serif!important;
font-family: 'Open Sans', sans-serif!important;
font-family: 'Source Sans Pro', sans-serif!important;
font-weight:400;
text-rendering: geometricPrecision!important;
}

*/




/*
update text nicht lieferbar

.products li.outofstock .nm-shop-loop-thumbnail > a::after {
    content: "Lieferbar ab November"!important;
}
 */


/*
 cinetype
 */

@font-face {
	font-family: 'cine-regular';
	src: url('fonts/GT-Cinetype-Regular.eot');
	/* IE9 Compat Modes */
	src: url('fonts/GT-Cinetype-Regular.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('fonts/GT-Cinetype-Regular.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('fonts/GT-Cinetype-Regular.woff') format('woff'),
		/* Pretty Modern Browsers */
		url('fonts/GT-Cinetype-Regular.ttf') format('truetype');
	/* Safari, Android, iOS */
}

@font-face {
	font-family: 'cine-bold';
	src: url('fonts/GT-Cinetype-Bold.eot');
	/* IE9 Compat Modes */
	src: url('fonts/GT-Cinetype-Bold.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('fonts/GT-Cinetype-Bold.woff') format('woff'),
		/* Pretty Modern Browsers */
		url('fonts/GT-Cinetype-Bold.ttf') format('truetype');
	/* Safari, Android, iOS */
}



/*
  @font-face {
    font-family: 'cine-light';
    src: url('fonts/GT-Cinetype-Trial-Light.otf');
    font-weight: normal;
    font-style: normal;

}
 
  @font-face {
    font-family: 'cine-bold';
    src: url('fonts/GT-Cinetype-Bold.otf');
    font-weight: normal;
    font-style: normal;
}
  @font-face {
    font-family: 'cine-mono';
    src: url('fonts/GT-Cinetype-Mono.otf');
    font-weight: normal;
    font-style: normal;
}
*/

@font-face {
	font-family: 'iconfont';
	src: url('fonts/iconfont2.eot');
	src: url('fonts/iconfont2.eot?#iefix') format('embedded-opentype'),
		url('fonts//iconfont2.woff') format('woff'),
		url('fonts/iconfont2.ttf') format('truetype'),
		url('fonts/iconfont2.svg#iconfont2') format('svg');
	font-weight: normal;
	font-style: normal;

}




/* siehe theme
- main font color #555555
*/

body,
html {
	/*
font-family: 'Heebo',sans-serif!important;
font-weight:400;
*/
	font-family: 'cine-regular', sans-serif !important;
	font-weight: normal;

}

/* 
.page-template-default.page ul  {
padding-left:3em;
}
*/

.page-template-default.page ul li {
	list-style-position: outside;
	padding: 0;
}


ul.vc_tta-tabs-list {
	padding-left: 0em !important;
}

ul.vc_tta-tabs-list li {
	padding-bottom: 0px !important;
}



.nm-row,
.wpb_text_column {
	font-size: 15px !important;
	color: #333;
	line-height: 1.5;
}

.logobox {
	margin-bottom: 20px;
}

.logobox .wpb_text_column {
	color: #666;
	font-size: 13px !important;
	font-style: italic;
	text-align: center !important;
	line-height: 17px;
}

.logobox .nm-feature-icon {
	margin-bottom: 0px;
}



.logobox .wpb_text_column a {
	color: #666;
}

.logobox .nm-feature-icon img {
	width: 100%;
	max-width: 260px;
}



b,
strong {
	font-family: 'cine-bold', sans-serif !important;
	font-weight: normal;
}

/*

font-style: normal;
font-weight: normal;
line-height: 1.4;


h1, 28px
h2, 24px
h3, 20px
h4, 15px bold
*/

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #282828;
	font-style: normal;
	font-weight: normal;
}

h1 {
	font-size: 28px;
}

h2 {
	font-size: 24px;
	line-height: 1.8;
}

h3 {
	font-size: 20px;
	line-height: 2.4;
}

h4 {
	font-size: 15px;
	line-height: 1.5;
	font-weight: 500;
}

.single-post .nm-post-content h2 {
	font-size: 20px;
	line-height: 2.4;
}


::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #777;
}

::-moz-placeholder {
	/* Firefox 19+ */
	color: #777;
}

:-ms-input-placeholder {
	/* IE 10+ */
	color: #777;
}

:-moz-placeholder {
	/* Firefox 18- */
	color: #777;
}




/* header
.nm-header{
border:none!important;
}

.nm-header{
background: #f5f5f5!important;
}

.header-border-1 .nm-header {
    border-bottom: 1px solid #eee;
 border-bottom: 1px solid #fff;
}
*/





/* slider

.mainslider {
max-width: 1600px!important;
}
*/




/* infoboxes 
shopinfobox

.shopinfobox {
background:#f1f1f1;
padding:20px;
margin-top:20px;
font-size:16px!important;
}

nm-shop-notice {
    text-align: left;
    padding: 10px !important;
    border: 1px solid #eee !important;
    background: #f1f1f1;
    margin: 0px 0px 10px 0px !important;
}
color:#52ae32;
*/
.shopinfobox {
	background: #f1f1f1;
	border: 1px solid #eee !important;
	max-width: 1220px;
	padding: 20px;
	margin: 20px auto 0px;
}

.onsale {
	background: #52ae32 !important;
	color: #fff !important;
}



/* FORMS */

input[type="text"],
input[type="password"],
input[type="number"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="time"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="search"],
input[type="tel"],
input[type="url"],
input.input-text,
select,
textarea {
	line-height: 1.4;
	padding: 6px 8px;
	margin: 0px !important;
}

select {
	padding: 6px 8px;
}




.woocommerce-form__label,
.form-row label {
	padding-top: 0px !important;
	padding-bottom: 0px !important;

	margin: 0px !important;
	display: block;
}

.form-row,
.form-group,
.form-actions,
.form-row:last-child,
.form-group:last-child,
.form-actions:last-child {
	margin-bottom: 15px;
}



.nm-header-logo {
	width: 118px;
	height: 98px;
	background: transparent url('https://www.biobalkan.shop/wp-content/uploads/2025/07/BioBalkan_Logo-neu_RGB_250722.webp') no-repeat left top;
	background-size: 118px 98px;
	margin-right: 37px;
}



/**
biobalkan header logo
*/
.mainpage .nm-header {
	border-bottom: 1px solid #fff;
}

.mainpage.header-on-scroll .nm-header {
	border-bottom: 1px solid #eee;
}


.nm-header.default .nm-header-logo {

	margin-right: 7px;
}





.nm-header-logo a {
	height: 98px;
	width: 118px;
	display: block;
}

.nm-logo {
	display: none;
}

/* if scrolled up - bodytag */
.header-on-scroll .nm-header-logo {
	height: 80px;
	width: 96px;
	background-size: 96px 80px;
}

.header-on-scroll .nm-header-logo a {
	height: 80px;
	width: 96px;
	display: block;
}



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

	.nm-header-logo {
		height: 80px;
		width: 96px;
		background-size: 96px 80px;
	}

	.nm-header-logo a {
		height: 80px;
		width: 96px;
		display: block;
	}

}

/* 
multicolor header logo > je nach bereich

	.nm-header-logo{
		height:64px;
width:110px;
background: transparent url('img/biobalkanLogoOrange.png') no-repeat left top;
background: transparent url('img/biobalkanLogoGreen.png') no-repeat left top;
background-size: 110px 64px;
		}
		
 
	.nm-header-logo a{
	height:64px;
width:110px;
display:block;
		}
		
 .nm-logo{
	display: none;
		}
	


.empty	.nm-header-logo{
 background: transparent url('img/biobalkanLogoGreen.png') no-repeat left top;
 		background-size: 110px 64px;
}

.ueber-uns .nm-header-logo,
.ueber-uns-2 .nm-header-logo{
 background: transparent url('img/biobalkanLogoViolett.png') no-repeat left top;
 		background-size: 110px 64px;
}


.info-service	.nm-header-logo,
.info-service-2	.nm-header-logo,
.faq	.nm-header-logo,
.faq-2	.nm-header-logo{
 background: transparent url('img/biobalkanLogoDarkgreen.png') no-repeat left top;
 		background-size: 110px 64px;
}


.blog	.nm-header-logo{
 background: transparent url('img/biobalkanLogoOrange.png') no-repeat left top;
 		background-size: 110px 64px;
}

.kontakt .nm-header-logo{
 background: transparent url('img/biobalkanLogoRed.png') no-repeat left top;
 		background-size: 110px 64px;
}


.datenschutz	.nm-header-logo,
.agb	.nm-header-logo,
.impressum	.nm-header-logo{
 background: transparent url('img/biobalkanLogoBeige.png') no-repeat left top;
 		background-size: 110px 64px;
}



.warenkorb	.nm-header-logo,
.kasse	.nm-header-logo{
 background: transparent url('img/biobalkanLogoYellow.png') no-repeat left top;
 		background-size: 110px 64px;
}


/* body classes
shop > catalogue
single-product > product detail
*/


/*
top bar
note: bgcolor can also be set in savoy colors
*/

#nm-top-bar {
	background: #555;
}

.nm-top-bar {
	padding: 10px 0px;
	height: auto;
}

.nm-top-bar-text {
	color: #ddd !important;
	font-size: 14px;
}

#nm-top-bar .nm-menu li a {
	color: #52ae32 !important;
	text-transform: none;
}


/* defaults to not show whole text
.nm-top-bar-text > p:first-child {

    overflow: hidden;
    text-overflow: ellipsis;

}
*/


/* Top bar: Text */
.nm-top-bar .nm-top-bar-text {
	color: #eee;
	max-width: 100% !important;
	white-space: initial;
	overflow: visible !important;
	text-overflow: initial !important;
}






/*
main menu

	.nm-single-product-bg{
background:#ffffff!important;
	}

*/


/*
main menu


*/
.nm-menu li a {
	text-transform: uppercase;
	font-family: 'cine-regular', sans-serif !important;
	font-weight: normal !important;
	font-size: var(--fs-button-s) !important;
	line-height: var(--lh-button) !important;
	color: #2b2b2b !important;

}

@media only screen and (max-width:1120px) {
	.nm-menu li a {
		padding: 16px 12px;
	}

}



.nm-right-menu {
	margin-top: 20px;
}

.header-on-scroll .nm-right-menu {}


/*
mobile menu
*/
#nm-mobile-menu-main-ul li a {
	text-transform: uppercase !important;
	font-family: 'cine-regular', sans-serif !important;
	font-weight: normal !important;
	font-size: 15px !important;
	color: #222 !important;
}





/*
<i class="nm-myaccount-icon nm-font nm-font-user"></i>

<i class="nm-menu-cart-icon nm-font nm-font-shopping-cart"></i>

	   position: relative;
  display: inline-block;
 font-family:  iconfont !important;
color:#222;
 
 	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	 font-size:25px;
  	line-height:25px;
  	height:25px;
   width:20px;
*/

.nm-menu li a {}

#nm-menu-account-btn,
#nm-menu-cart-btn {
	padding: 10px;
}

.nm-font-user,
.nm-font-shopping-cart {
	font-family: iconfont !important;
	display: inline-block;
	vertical-align: middle;
	color: #222;


	font-size: 23px;
	line-height: 23px;
	height: 25px;
	width: 20px;



}

.nm-font-user:before {
	content: "\e900" !important;
}

.nm-font-shopping-cart:before {
	content: "\e902" !important;
}








/* footer  widget bar

background: #f1f1f1 !important;
 border-top: 1px solid #eee!important;


 background: #ffffff!important;
 border-top:none;


<span class="nm_btn_title"> abonnieren</span>

.nm-footer .nm_btn{
color:#f5f5f5!important;
}

*/


.nm-footer-block-grid>li {

	margin-bottom: 0;
	padding: 0 15px 25px;

}

.nm-footer-widgets {
	padding: 25px 0 0px;
	border-bottom: 1px solid #000 !important;
}


.nm-footer .nm_btn {
	color: #f5f5f5 !important;
	font-size: 14px !important;
	padding: 7px !important;
}

#nlfooter .nm_btn {
	color: #666 !important;
	font-size: 14px !important;
	padding: 7px 10px !important;
}

#nlfooter .nm_btn_filled .nm_btn_bg {
	background-color: #f5f5f5 !important;

}

.widget .nm-widget-title {
	font-size: 17px;
	line-height: normal;
}


.nm-footer li h3 {
	margin-bottom: 8px !important;
}

.nm-footer li .textwidget {
	line-height: 1.6;
}

/* footer
background-color: #EF7D00!important;

 */
.nm-footer-bar-inner {
	padding: 18px !important;
}


ul.footerwidget-sm-bar li {
	float: left !important;
	font-size: 25px;
	margin: 30px 22px 10px 0px;
}

ul.footerwidget-sm-bar {}

/*2021*/
.nm-footer-bar-left {
	color: #ccc;
}

.nm-footer-bar-right {
	color: #eee;
}



/* DISPLAY footer bar only

  #smfooter{
 	display: inline-block;
 	margin-right:20px;
 	vertical-align: middle;
 }
 #nlfooter {
 	 	display: inline-block;
 }
  .nm-footer-widgets{
display: none;
}

.nm-footer-bar-text{
	color:#f5f5f5!important;
}
 */





/* DISPLAY footer widgets and bar

 #nlfooter {
 	 	display: none;
 }
  

 */
#nm-footer-bar-menu .nm-footer-bar-text {
	color: #ccc;
}

.nm-footer #nm-footer-bar-menu a {
	display: none;
	color: #f5f5f5;
}



/* on page empty
 - only display bar

 */
.empty #smfooter {
	display: inline-block;
	margin-right: 20px;
	vertical-align: middle;
}

.empty #nlfooter {
	display: inline-block;
}

.empty .nm-footer-widgets {
	display: none;
}

.empty .nm-footer-bar-text {
	color: #f5f5f5 !important;
}


.empty .nm-footer #nm-footer-bar-menu a {
	display: block;
}







/* GENERAL ELEMENTS  **************************************************/

/* img caption */
.wp-caption-text {
	position: relative !important;
	bottom: 0;
	left: 0;
	font-size: 13px !important;
	line-height: 1.4 !important;
	color: #444 !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 5px 5px 5px 0px !important;
	background: none;
}




/* general html */

.biobalkan-header {
	padding: 50px 0px 30px;
}

.biobalkan-header2 {
	padding: 40px 0px 30px;
}

.biobalkan-header ul {
	padding-left: 3em;
}

.biobalkan-header2 ul {
	padding-left: 3em;
}

.biobalkan-seperator {
	margin: 50px 0px 30px;
}

.biobalkan-maintext {
	margin-bottom: 60px;
}


/* accordion */

.vc_tta-panel-heading {}

h4.vc_tta-panel-title .vc_tta-title-text {
	font-size: 20px !important;
	font-weight: 400;
}






/* toggle */


/* CUSTOM PAGES **************************************************/


/* page u. row conainer */

.nm-page-full {}

.nm-row-boxed {}

/* mainpage 


#mainpage-bannerslider-row{
padding:0px;
}
 */




/*  banner */

#mainpage-bannerslider-row {
	padding: 4px 15px 0px 15px;
}

.nm-banner-content-inner {
	padding-left: 0px !important;
	margin-left: 0px !important;
}

.nm-banner-text {
	padding-left: 0px;
	margin-left: 0px !important;
	width: 100% !important;
	max-width: 800px;
}

.nm-banner-title {
	background-color: rgba(0, 0, 0, 0.4);
	padding: 10px;
	display: inline-block !important;
}

.nm-banner-title {
	text-overflow: normal !important;
	white-space: normal !important;
}

.nm-banner-title.large {
	font-size: calc(40px + 1vw) !important;
	font-weight: normal !important;
}

.nm-banner-title.medium {
	font-size: calc(20px + 1vw) !important;
	font-weight: normal !important;
}

.nm-banner-title.small {
	font-size: calc(12px + 1vw) !important;
	font-weight: normal !important;
}


.nm-banner-subtitle {
	background-color: rgba(0, 0, 0, 0.4);
	padding: 10px;
	display: inline-block;
	color: #ccc !important;
}


ul.slick-dots {
	border-top: 0px !important;
}



/* faq 

grün
color:#298758!important;

.faq  .nm-highlight-text h4{
color:#282828!important;
}

.faq h6{
font-weight: 500;
font-size: 15px;
color:#444!important;
}
*/
.faq .nm-highlight-text h4 {
	color: #282828 !important;
}

.faq h6 {}



/*
BLOG
*/

.nm-blog-categories-wrap {
	padding-top: 50px;
	padding-bottom: 30px;
}

.nm-post-thumbnail {
	max-width: 480px;
}

.nm-blog-categories-list li a {
	font-size: 15px !important;
}


.nm-blog-grid .nm-post-title {
	font-size: 22px;
	line-height: 1.3;

	font-family: 'cine-regular', sans-serif !important;
	font-weight: normal;
	letter-spacing: normal !important;
}

.nm-blog-grid .nm-post-content {
	font-size: 15px;
}



/* blog single */
.nm-post-col {
	max-width: 830px;
	padding: 0 15px;
}

.nm-post-content-col .entry-content {
	font-size: 15px !important;
}

.nm-single-post-meta {}

.nm-post-share {}

.nm-post-pagination {}



/* ACCOUNT  **************************************************/


/* myaccount
*/

#save_billing_vat_form {
	border-top: 1px solid #eee;
	margin-top: 40px;
	padding-top: 20px;
}

#save_billing_vat_form input {
	max-width: 400px;
}




/* logout button */
li.woocommerce-MyAccount-navigation-link--customer-logout a {
	border: 1px solid #bbb !important;
	padding: 3px 8px !important;
}

/* orders */
.woocommerce-orders .woocommerce-button,
.woocommerce-orders .woocommerce-Button {
	display: block;
	width: auto;
	max-width: 140px;
}

.woocommerce-orders .woocommerce-Button {
	margin-bottom: 10px;
}



/* mein-konto/view-order */

.nm-order-info,
.order-info {
	margin-bottom: 43px;
	padding: 20px;
	text-align: center;
	background: #f1f1f1;
	color: #222 !important;
}

.nm-order-info mark {
	background: none !important;
	font-weight: normal !important;
}

.nm-order-info mark.order-status {
	background: #52ae32 !important;
	color: #f5f5f5 !important;
}







/** SHOP PRODUCTS **************************************************/


/* PRODUCT LISTING  */

.nm-shop-header {
	padding: 50px 0px 0px 0px;
}

.nm-shop-products {
	padding: 30px 0px 0px 0px;
}



#nm-shop-categories {
	text-align: left !important;
}

.nm-shop-categories li a {
	font-size: 15px !important;
}

.nm-shop-loop-price .wgm-info {
	display: none;
}

/*2021*/
.nm-shop-loop-details .wgm-info {
	display: none;
}

.nm-shop-loop-details .price {
	margin-bottom: 0px;
}

.nm-shop-loop-title-price small:last-child {
	position: absolute;
}

.nm-shop-loop-details {
	min-height: 45px;
	overflow: visible;
}


.nm-row,
.wpb_text_column {
	font-size: 15px !important;
	color: #333;
	line-height: 1.5;
}



/*
.nm-shop-loop-details{
display: none;
}
<div class="nm-shop-loop-title-price">
            <h3 class="woocommerce-loop-product__title"><a href="https://staging2021.biobalkan.info/shop/bio-sipurak-6-glaeser/" class="nm-shop-loop-title-link woocommerce-LoopProduct-link">Bio Šipurak – 6 Gläser</a></h3><p class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">€</span>36,00</bdi></span></p>
		<div class="wgm-info woocommerce-de_price_taxrate ">Enthält 10% USt.</div>
		<div class="wgm-info woocommerce_de_versandkosten">zzgl. <a class="versandkosten" href="https://staging2021.biobalkan.info/service/" target="_blank">Versand</a></div>
 </div>
	*/




.nm-shop-loop-details h3 a {

	font-size: 16px;
	color: #222;


	/*
color: #8c8c8c;
line-height: 1.4;
font-family: 'cine-bold',sans-serif!important;
 font-weight:normal;
 */
}

.nm-shop-loop-details .woocommerce-Price-amount {
	color: #8c8c8c !important;
}


/* wishlist button 
- wishlist plugin deactivated
.nm-shop-loop-wishlist-button {

}
*/




/* PRODUCT DETAILPAGE  */



/* product detailpage
- weisser hintergrund
- test grauer hintergrund: ;

.single-product.header-border-1 .nm-header {
	border-bottom: 1px solid #eeeeee;
border-bottom: 1px solid #ffffff;
}

.nm-single-product-bg {
    background: #eeeeee;
    background: #ffffff!important;
}

.woocommerce-breadcrumb {
font-size: 14px!important;
    color: #a1a1a1;
    display: none;
}


.nm-single-product-top {
	  display: none;
}

 .produkt-whitebg .nm-single-product-bg {
    background: #ffffff!important;
}
*/


/* single product container */
.nm-single-product-top {
	padding: 50px 0px 0px 0px;
}

.nm-single-product-showcase {
	padding: 30px 0 50px;
}

.nm-single-product-bg {
	background: #ffffff !important;
}


/* testprodukt grauer bg

 .produkt2-greybg .nm-single-product-bg {
    background: #eeeeee!important;
}
*/



/* breadcrumb 
 .woocommerce-breadcrumb,
 .nm-single-product-menu {
 display: none;
}
*/






/*
padding-left:10px;
padding-right:40px;
*/
.thumbnails-vertical .woocommerce-product-gallery__wrapper {
	float: right;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	max-width: 510px !important;
}

/* main image  ca 495x620*/
.woocommerce-product-gallery__image {}

/* zoom icon */
.woocommerce-product-gallery__trigger {
	margin-right: 20px;
}


.thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs {
	position: absolute;
	left: -80px;
}



.tabs-layout-default .nm-tabs-panel-inner {
	padding: 0;
}

.product.thumbnails-vertical .summary {
	padding: 0;
	padding-left: 2rem;
}

.thumbnails-vertical .woocommerce-product-gallery.has-featured-video .onsale, .thumbnails-vertical .woocommerce-product-gallery.lightbox-enabled .onsale {
	margin-left: 5px;
}

.product .summary .product_title {
	font-size: 24px;
	padding-right: 40px;


	padding-right: 20px;
}

.nm-shop-loop-price .wgm-info {
	display: none;
}

.nm-product-summary-inner-col .wgm-info:not([class*="shipping_de"]) {
  display: none;
}

.wgm-info.shipping_de {
	margin-top: 1rem;
}



.woocommerce-product-details__short-description {
	font-size: 16px;
	line-height: 1.8;
	padding-bottom: 22px;

	font-size: 15px;
}


div.nm-quantity-wrap.nm-quantity-wrap {
	max-width: 100% !important;

}

.nm-simple-add-to-cart-button.single_add_to_cart_button {
	max-width: 100%;
	padding: 12px !important;
}

/*
#nm-product-meta{
	display: none;
}
#nm-related{
border-top:none;
	display: none;
}
*/





/* SHOP CHECKOUT ****************************************

.woocommerce-Price-amount
 <span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">€</span>88,00</span> <span class="product-tax"> Enthält <span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">€</span>14,67</span> MwSt. (20%) </span>                                </div>

*/


.woocommerce-thankyou-order-received {
	color: #52ae32;
	text-align: center !important;
}



/* cart main container
*/
div.woocommerce {
	padding-top: 50px;
}


.woocommerce-cart .woocommerce>form {
	margin-top: 0px;
	margin-bottom: 50px;
}

.woocommerce-cart .woocommerce>form h3 {
	position: relative;
	font-size: 24px;
	padding-bottom: 27px;
	line-height: 2;
}

.cart-collaterals {
	margin-top: 0px;
}

.cart-collaterals>h2 {
	position: relative;
	font-size: 24px;
	padding-bottom: 27px;
	line-height: 1.4;
}




/* notificatins messages alerts 
.nm-shop-notice
.woocommerce-info
.woocommerce-message
.woocommerce-alert
*/

.nm-shop-notice {
	text-align: left;
	padding: 0 !important;
	border: none !important;
	background: transparent;
	margin: 0px 0px 10px 0px !important;
	margin-bottom: 20px !important;
}


.nm-shop-notice a {
	display: inline-block !important;
	text-decoration: underline !important;
	color: #000000 !important;
}


.woocommerce-MyAccount-content .woocommerce-notices-wrapper {
	max-width: 100%;
}



/* coupon bar verstecken - wird unter kassa nochmals und besser angezeigt 
ul.nm-checkout-login-coupon{
	background:pink;
	display:none;
}
*/

.nm-checkout-login-coupon>li:last-child {
	margin-bottom: 10px;
}



/*
.nm-checkout-login-coupon li {
margin:0px 0px 10px 0px!important;
}
.nm-checkout-login-coupon {
margin-bottom:20px;
}
*/


.nm-shop-notice+.nm-shop-notice {}




.woocommerce-info span,
.woocommerce-message span,
.woocommerce-alert span,
.woocommerce-error span {
	max-width: 1000px;
	font-size: 15px;
}

.woocommerce-info span {
	font-size: 15px;
}





.woocommerce-message span {
	color: #52AE32 !important;
}

.woocommerce-error span {
	color: #ff0000;
}



/* biobalkan notes */
.biobalkan-versandkosten-note {
	color: #52ae32;
	margin-bottom: 20px;
}

.form-row.notes {
	margin-top: 1.25rem;
	margin-bottom: 0;
}

.form-row.notes label {
	margin-bottom: .5rem !important;
}


#kl_newsletter_checkbox {
	margin-right: 5px;
}




/* CART slideout ********************
nm-cart-panel-quantity-pricing
 */
.nm-cart-panel-quantity-pricing .wgm-info.woocommerce-de_price_taxrate {
	background: lightgreen;
	display: none;
}


.nm-cart-panel-item-price .product-tax {
	background: yellow;
	display: none;
}

.woocommerce-mini-cart__total.total {
	margin-bottom: 20px !important;
}

.nm-cart-panel-summary-inner .marketpress-salesman-fsn {
	padding: 0;
}





/* CART warenkorb/ ********************

nm-cart-panel-quantity-pricing
.product-tax
 */





.nm-shipping-th-title {
	background: pink;
	display: none;
}

ul#shipping_method li {
	padding-left: 0px;
}


/* cart product listing */
.product-subtotal>.woocommerce-Price-amount {
	display: block;
	text-align: right;

}

.cart_item .product-subtotal .wgm-break {
	display: none;
}

.cart_item .product-subtotal .product-tax {}


.cart_item .price-per-unit {
	display: none;
}




/*
 .product-subtotal .wgm-tax{
}
.product-subtotal .product-tax{
}
*/




/* tabelle summen rechts */


/* versandkosten */
.shipping .wgm-tax,
.shipping .product-tax {
	background: yellow;
	display: none;
}

/* gesamtsummen = tax immer anzeigen */
.order-total .wgm-tax,
.order-total .includes_tax {}
















/* CART kasse/ ********************
 */


/* 2021 
von phone order gesetztes vat feld verbergen
*/
#billing_vat_number_field {
	background: yellow;
}




form.woocommerce-checkout {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 64px;
}



.woocommerce-checkout .woocommerce-account-fields {

	padding: 10px 10px 0px 10px !important;
	border: 1px solid #eee !important;
	background: #f1f1f1;
	margin: 20px 0px;
}

.woocommerce-checkout .woocommerce-account-fields .woocommerce-form__label-for-checkbox span {
	font-weight: 500;
	color: #222;
}

.woocommerce-checkout .woocommerce-account-fields .woocommerce-form__label-for-checkbox span:after {}


/* checkbox
 .woocommerce-form__label woocommerce-form__label-for-checkbox 
*/
.woocommerce-form__label-for-checkbox {
	line-height: 26px !important;
	margin-top: -10px !important;
}


.woocommerce-form__input-checkbox {}

.woocommerce-shipping-fields__field-wrapper {
	margin-top: 30px !important;
}



/* order comments
#order_comments
*/
.woocommerce-additional-fields {
	margin-top: 60px;
}

.woocommerce-checkout .woocommerce-additional-fields {
	margin-top: 20px;
}


.woocommerce-additional-fields__field-wrapper {
	margin-top: 40px;
}

.woocommerce-checkout .woocommerce-additional-fields__field-wrapper {
	margin-top: 0;
}

#customer_details .woocommerce-shipping-fields h3 {
	padding-top: 26px;
}


.nm-checkout-product-total .product-tax,
.product-total .product-tax {
	background: yellow;
	display: none;
}

.nm-coupon-popup-wrap,
.nm-login-popup-wrap {
	padding: 25px 20px 25px;
}

.checkout_coupon h4 {
	font-size: 20px;
	margin-bottom: 0;
}

.checkout_coupon h4,
.checkout_coupon > p:nth-child(2) {
	text-align: left;
}

.checkout_coupon > p:nth-child(2) {
	margin-bottom: 16px;
	line-height: 1.6;
}

.checkout_coupon .form-row-last {
	margin-bottom: 0;
}


.woocommerce-checkout ul.nm-checkout-login-coupon > li {
	padding-bottom: 0;
}

.nm-login-popup-wrap .nm-myaccount-login h2 {
	text-align: left;
}

.form-row.create-account {
	display: flex;
}

.form-row.create-account input {
	margin-right: 9px;
}

.form-row.mp-marketing {
	margin-top: 32px;
}

.kl_newsletter_checkbox_field {
	margin-bottom: 15px;
}

#payment .payment_methods .woocommerce_error.wc-stripe-error li {
	padding: 0;
	padding-bottom: .3rem;
	font-size: .9rem;
}

#wc-stripe-cc-form label {
	font-size: .9rem;
}


/* stripe */
img.stripe-icon {
	max-width: 65px;
	margin-right: 5px;
	display: none;
}


/* BESTELLUNG PRÜFEN ***********************
page: kasse/bestellung-absenden/
 */
/* main content wrapper */
.bestellung-absenden .col-xs-12 .nm-shop-notice:first-child {
	margin-top: 40px !important;
}

.bestellung-absenden #order_review {
	margin-bottom: 40px !important;
}


/* 
tpl: savoy-child/woocommerce-german-market/second-checkout2.php
16.11.2020 - in use?
 */

/* main content wrapper */
.biobalkan-bestellung-absenden {
	max-width: 800px;
	margin: 0px auto;

	padding-top: 50px;
	padding-bottom: 60px;
}


/* linke / rechte spalte */
.biobalkan-bestellung-absenden #customer_details {
	float: none;
	margin-bottom: 0px;
	width: 100%;
	padding-right: 0px;
}

.biobalkan-bestellung-absenden #order_review {
	float: none;
	margin-bottom: 0px;
	width: 100%;
}


.biobalkan-bestellung-absenden .about_paypal {
	display: none;
}



/* main form wrapper */
.wgm-second-checkout {}

.wgm-go-back-button {
	margin-top: 40px;
	min-width: 110px;
}




.wgm-second-checkout h3 {
	padding: 0px 0px 5px 0px !important;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	margin-top: 50px;

	font-size: 18px;
	line-height: normal;
}

#customer_details .review_order_shipping td,
#customer_details .review_order_billing td {
	color: #333;
}

#customer_details .review_order_shipping tr td:first-child,
#customer_details .review_order_billing tr td:first-child {
	color: #888;
	min-width: 130px;
}




/*
.biobalkan-checkorder
.wgm-second-checkout #customer_details h3{
padding:0px 0px 0px 0px!important;
border-bottom:1px solid #eee;
margin-bottom:20px;
}

*/
.nm-checkout-ty-payment-details h2 {
	padding: 0px 0px 5px 0px !important;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	margin-top: 50px;

}

.woocommerce-order-details .woocommerce-table td {
	border-top: 0px solid red !important;
}

/*
#order_review #terms{
float:left;
display: block;
width:40px;
}
*/



/*
#order_review .woocommerce-terms-and-conditions-checkbox-text{
float:left;
margin-left:30px;
margin-top:-10px;
display: block;
}
*/


#order_review .woocommerce-form__label-for-checkbox .required {
	display: none;
}




/* wc german market chechout2 order buttons*/
.biobalkan-goback {
	min-width: 80px !important;
	width: 25% !important;
	margin-right: 3% !important;
	padding: 11px !important;
}

.biobalkan-placeorder {
	width: 72% !important;
	margin-top: 40px !important;
}




/* bestellung eingang bestätigen
html body: woocommerce-order-received
*/
.woocommerce-order-received h2 {
	padding: 0px 0px 5px 0px !important;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	margin-top: 50px;
}

.woocommerce-table--order-details {
	margin-bottom: 20px;
}



.woocommerce-table--order-details tfoot tr:last-child th,
.woocommerce-table--order-details tfoot tr:last-child td {
	border-top: 1px solid #eee !important;
}


.woocommerce-order-received .price-per-unit {
	display: none;
}








/* NL newsletter integration ****************************************/

/* mailchimp nl form (direct implementation)
*/


#mc_embed_signup_scroll {}

#mc-embedded-subscribe {
	margin: 20px 0px;
}

#mc-embedded-subscribe-form {
	max-width: 400px;
}

.mc-field-group {
	margin-bottom: 15px;
}

.mc-field-group label {
	display: block;
	margin-bottom: 3px;
}

/* js reply messages

#mce-responses > response container
#mce-error-response
#mce-success-response
</div>
 */
#mce-responses {
	display: block;
	width: 100%;
	font-size: 13px;
	padding: 5px;
}

#mce-error-response {
	color: #ff0000 !important;
}

#mce-error-response a {
	color: #ff0000 !important;
	text-decoration: underline !important;
}

#mce-success-response {
	color: #00cc00 !important;
}

#mce-error-response,
#mce-success-response {
	margin: 5px 0px;
}


div.mce_inline_error {
	margin: 20px 0px;
	display: block;
	width: 100%;

	padding: 5px;
	color: #ff0000 !important;
	background: none !important;
	font-weight: normal !important;
	font-size: 13px;
}

input.mce_inline_error {
	color: #ff0000 !important;
	background: none !important;
	border: 1px solid #ff0000 !important;
}










/* PLUGIN mailchimp for wordpress
mc4wp-response
mc4wp-success
*/

.biobalkan-nlform {
	margin-top: 50px;
}

.biobalkan-nlform h1 {
	margin-bottom: 20px;
}

.biobalkan-nlform label {
	display: block;
}

.biobalkan-nlform input {
	width: 100%;
	max-width: 400px;
}


.biobalkan-nlform .sbmtbtn {
	margin-top: 15px;
}

.biobalkan-nlform-info {
	margin: 65px 0px 40px;

}

/*
font-size:14px!important;
font-style: italic;
*/


.mc4wp-response {
	margin: 20px 0px;
	max-width: 400px;
}

.mc4wp-response .mc4wp-success {
	color: #00cc00;
	padding: 10px;
	border: 1px solid #eee;
	background: #f1f1f1;
}

.mc4wp-response .mc4wp-error {
	color: #ff0000;
	padding: 10px;
	border: 1px solid #eee;
	background: #f1f1f1;
}






/* mailchimp checkout in woocommerce 
- plugin mailchimp for wordpress mc4wp
plugins/mailchimp-for-wp/includes/integratins/class-integratin.php

mc4wp-checkbox mc4wp-checkbox-woocommerce
input type="checkbox"
*/
.biobalkan-nlintegration {}

.mc4wp-checkbox-woocommerce {
	margin: 50px 0px 2px 0px;
}


#customer_details .mc4wp-checkbox-woocommerce label span {
	padding-left: 7px;
}



/*
.mc4wp-checkbox-woocommerce input{
 visibility: hidden;
}
.mc4wp-checkbox-woocommerce input + span:before{
margin-left:0px;
display: inline-block;
content: " ";
width: 14px;
height: 14px;
border: 1px solid #ccc;
cursor: pointer;
margin-right:10px;
}
*/



/* cookie consent
*/
.cc-window {
	opacity: 1;
	transition: opacity 1s ease
}

.cc-window.cc-invisible {
	opacity: 0
}

.cc-animate.cc-revoke {
	transition: transform 1s ease
}

.cc-animate.cc-revoke.cc-top {
	transform: translateY(-2em)
}

.cc-animate.cc-revoke.cc-bottom {
	transform: translateY(2em)
}

.cc-animate.cc-revoke.cc-active.cc-bottom,
.cc-animate.cc-revoke.cc-active.cc-top,
.cc-revoke:hover {
	transform: translateY(0)
}

.cc-grower {
	max-height: 0;
	overflow: hidden;
	transition: max-height 1s
}

.cc-link,
.cc-revoke:hover {
	text-decoration: underline
}

.cc-revoke,
.cc-window {
	position: fixed;
	overflow: hidden;
	box-sizing: border-box;
	font-family: Helvetica, Calibri, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	z-index: 9999
}

.cc-window.cc-static {
	position: static
}

.cc-window.cc-floating {
	padding: 2em;
	max-width: 24em;
	-ms-flex-direction: column;
	flex-direction: column
}

.cc-window.cc-banner {
	padding: 1em 1.8em;
	width: 100%;
	-ms-flex-direction: row;
	flex-direction: row
}

.cc-revoke {
	padding: .5em
}

.cc-header {
	font-size: 18px;
	font-weight: 700
}

.cc-btn,
.cc-close,
.cc-link,
.cc-revoke {
	cursor: pointer
}

.cc-link {
	opacity: .8;
	display: inline-block;
	padding: .2em
}

.cc-link:hover {
	opacity: 1
}

.cc-link:active,
.cc-link:visited {
	color: initial
}

.cc-btn {
	display: block;
	padding: .4em .8em;
	font-size: .9em;
	font-weight: 700;
	border-width: 2px;
	border-style: solid;
	text-align: center;
	white-space: nowrap
}

.cc-banner .cc-btn:last-child {
	min-width: 140px
}

.cc-highlight .cc-btn:first-child {
	background-color: transparent;
	border-color: transparent
}

.cc-highlight .cc-btn:first-child:focus,
.cc-highlight .cc-btn:first-child:hover {
	background-color: transparent;
	text-decoration: underline
}

.cc-close {
	display: block;
	position: absolute;
	top: .5em;
	right: .5em;
	font-size: 1.6em;
	opacity: .9;
	line-height: .75
}

.cc-close:focus,
.cc-close:hover {
	opacity: 1
}

.cc-revoke.cc-top {
	top: 0;
	left: 3em;
	border-bottom-left-radius: .5em;
	border-bottom-right-radius: .5em
}

.cc-revoke.cc-bottom {
	bottom: 0;
	left: 3em;
	border-top-left-radius: .5em;
	border-top-right-radius: .5em
}

.cc-revoke.cc-left {
	left: 3em;
	right: unset
}

.cc-revoke.cc-right {
	right: 3em;
	left: unset
}

.cc-top {
	top: 1em
}

.cc-left {
	left: 1em
}

.cc-right {
	right: 1em
}

.cc-bottom {
	bottom: 1em
}

.cc-floating>.cc-link {
	margin-bottom: 1em
}

.cc-floating .cc-message {
	display: block;
	margin-bottom: 1em
}

.cc-window.cc-floating .cc-compliance {
	-ms-flex: 1;
	flex: 1
}

.cc-window.cc-banner {
	-ms-flex-align: center;
	align-items: center
}

.cc-banner.cc-top {
	left: 0;
	right: 0;
	top: 0
}

.cc-banner.cc-bottom {
	left: 0;
	right: 0;
	bottom: 0
}

.cc-banner .cc-message {
	-ms-flex: 1;
	flex: 1
}

.cc-compliance {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: justify;
	align-content: space-between
}

.cc-compliance>.cc-btn {
	-ms-flex: 1;
	flex: 1
}

.cc-btn+.cc-btn {
	margin-left: .5em
}

@media print {

	.cc-revoke,
	.cc-window {
		display: none
	}
}

@media screen and (max-width:900px) {
	.cc-btn {
		white-space: normal
	}
}

@media screen and (max-width:414px) and (orientation:portrait),
screen and (max-width:736px) and (orientation:landscape) {
	.cc-window.cc-top {
		top: 0
	}

	.cc-window.cc-bottom {
		bottom: 0
	}

	.cc-window.cc-banner,
	.cc-window.cc-left,
	.cc-window.cc-right {
		left: 0;
		right: 0
	}

	.cc-window.cc-banner {
		-ms-flex-direction: column;
		flex-direction: column
	}

	.cc-window.cc-banner .cc-compliance {
		-ms-flex: 1;
		flex: 1
	}

	.cc-window.cc-floating {
		max-width: none
	}

	.cc-window .cc-message {
		margin-bottom: 1em
	}

	.cc-window.cc-banner {
		-ms-flex-align: unset;
		align-items: unset
	}
}

.cc-floating.cc-theme-classic {
	padding: 1.2em;
	border-radius: 5px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
	text-align: center;
	display: inline;
	-ms-flex: none;
	flex: none
}

.cc-theme-classic .cc-btn {
	border-radius: 5px
}

.cc-theme-classic .cc-btn:last-child {
	min-width: 140px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
	display: inline-block
}

.cc-theme-edgeless.cc-window {
	padding: 0
}

.cc-floating.cc-theme-edgeless .cc-message {
	margin: 1em 1em 1em
}

.cc-banner.cc-theme-edgeless .cc-btn {
	margin: 0;
	padding: .8em 1.8em;
	height: 100%
}

.cc-banner.cc-theme-edgeless .cc-message {
	margin-left: 1em
}

.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn {
	margin-left: 0
}




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

	.biobalkan-goback {
		width: auto;
		margin-right: 0;
	}

	.biobalkan-placeorder {
		width: 100% !important;
		margin-top: 10px !important;
	}

}


/* show topbar on mobile*/
@media only screen and (max-width:991px) {
	.nm-top-bar {
		display: block !important;

	}
}




/**
* BLANK LANDINGPAGE
*/
#landing-cover {
	position: relative;
}

#landing-cover p {
	color: #f5f5f5 !important;
}


#landing-cover-col {
	padding-top: 20px;
}

#landing-cover-titel {
	margin-bottom: 2%;
}

#landing-cover-titel h1 {
	font-size: calc(50px + 2vw);
	line-height: calc(50px + 3vw);

	color: #f5f5f5 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 1px 2px 4px #5b3113;
}

#landing-cover-subtitel {
	margin-bottom: 3%;
}


#landing-cover-subtitel h2 {
	font-size: calc(12px + 2vw);
	line-height: calc(40px + 2vw);
	padding: 4px 0px;
	color: #f5f5f5 !important;
	font-weight: normal;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	display: inline;
	background-color: rgba(0, 0, 0, 0.3);
}



/* biobalkan logo
*/

#landing-logo-biobalkan {
	position: absolute;
	top: 40px;
	right: 20px;
	z-index: 999;
	width: 180px;
}



/* content */
#landing-content {
	margin-bottom: 0px;
}

#landing-content .landing-content-col {
	padding: 0px 20px 20px 20px !important;
}

/* startnext */
#landing-startnext {
	margin-top: 0px;
	margin-bottom: 40px;
}

#landing-startnext h1 {
	color: #555;
	font-size: calc(14px + 1vw);
}

#landing-startnext-logo {
	margin-top: 20px;
}

#landing-startnext-logo img {
	width: 150px;
}


/* footer */
#landing-footer {
	background: #f1f1f1;
}

#landing-footer-nav {
	float: left;
}

#landing-footer a {
	color: rgb(204, 204, 204) !important;
	color: #444 !important;
	line-height: 50px;
	display: inline-block;
	padding: 0px 5px;

}



#landing-footer ul.footerwidget-sm-bar {
	font-size: 25px;
	margin: 0px;
	line-height: 50px;
	float: right;
}

#landing-footer ul.footerwidget-sm-bar li {
	margin: 0px 20px 0px 0px;
}

#landing-footer ul.footerwidget-sm-bar li a {
	color: #444 !important;
}




/* landingpage nl integration
 */
#landing-mc {
	width: 100%;
	padding: 0px !important;
	margin-bottom: 40px;
}

#landing-mc input {
	height: 45px !important;
	line-height: 45px !important;
	width: 100%;
	margin: 0px;
	border: none !important;
}


#landing-mc-email {
	display: inline-block;
	width: 40%;
	min-width: 230px;
	max-width: 450px;
	margin-right: 0px;
	vertical-align: top;
}

#landing-mc-sbmt {
	display: inline-block;
	width: 12%;
	min-width: 110px;
	background: #f7e204;
	color: #222;
	vertical-align: top;
}

#landing-mc-sbmt input {
	padding: 0 !important;
	background: #f7e204;
	color: #222;
}


#landing-mc .mc4wp-response>div {
	background-color: rgba(255, 255, 255, 0.6);
	padding: 5px;
	border: 0px !important;
}

#landing-mc .mc4wp-response .mc4wp-alert p,
#landing-mc .mc4wp-response .mc4wp-notice p {
	color: #000 !important;
	color: #ff0000 !important;
}


#landing-mc .mc4wp-response .mc4wp-success p {
	color: #00cc00 !important;
	color: #ff0000 !important;
}

#landing-mc .mc4wp-response .mc4wp-error p {
	color: #ff0000 !important;
}





@media screen and (orientation: portrait) {

	#landing-cover-titel {
		margin-bottom: 5%;
	}

	#landing-cover-subtitel {
		margin-bottom: 6%;
	}

}












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

	#landing-cover {
		background-position: 55% !important;
	}

	#landing-cover-col {
		padding-top: 10px;
	}

	#landing-mc input {
		height: 40px !important;
		line-height: 40px !important;
	}

	#landing-footer ul.footerwidget-sm-bar {
		float: none;
	}


	#landing-logo-biobalkan {
		position: absolute;
		top: 10px;
		right: 10px;
		width: 130px;
	}

	#landing-cover-titel h1 {
		font-size: 50px;
		line-height: 50px;
		text-shadow: 1px 2px 3px #444;
	}


	#landing-cover-subtitel h2 {
		font-size: 18px;
		line-height: 30px;
		padding: 4px 0px;
		background-color: rgba(0, 0, 0, 0.4);
	}


	#landing-mc-email {
		min-width: 180px;
		margin-right: 0px;
	}

}



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


	#landing-logo-biobalkan {
		position: absolute;
		top: -10px;
		right: -10px;
	}
}


/* borlabs cookie consent */


#BorlabsCookieBox ._brlbs-manage {

	font-family: inherit;
	font-size: 1em;
	text-align: center;

	background: #f1f1f1;
	border-radius: 4px;

	width: 100%;
	display: inline-block;
	font-family: inherit;
	text-decoration: none;
	transition: background-color 125ms linear;
	margin-top: 0px;
}

#BorlabsCookieBox ._brlbs-manage a {
	display: block;
	padding: 0.75em 0px;
}

/* REFER A FRIEND

.nm-shop-notice {
    text-align: left;
    padding: 10px !important;
    border: 1px solid #eee !important;
    background: #f1f1f1;
    margin: 0px 0px 10px 0px !important;
}


border-bottom: 1px solid #e1e1e1;
background-color: #fafafa;

border: 1px solid #e1e1e1;


    box-shadow: none !important;
    border-radius: 0 !important;
    max-width: 48%;
    width: 100%;
    box-sizing: border-box;
    float: left !important;
    margin-bottom: 20px;
    margin-right: 1%;
    margin-top: 0;
    min-height: 44px;
    padding-left: 15px;


	border: 0px solid #e1e1e1;
background-color: #52ae32;


.gens-raf-message, .gens-raf-mail-share {
    display: block !important;
    position: relative !important;
    background-color: #e5ffe8;
    color: #3c4858;
    padding: 20px 90px 20px 20px !important;
    margin-bottom: 25px;
    border-left: 10px solid rgba(0, 0, 0, 0.15);
}
a, abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, center, cite, code, dd, del, di
 */




/**/
.woocommerce-MyAccount-content .gens-refer-a-friend {
	margin-top: 0px;
}

.woocommerce-MyAccount-content .gens-refer-a-friend h2 {
	margin-bottom: 19px;
}

.woocommerce-MyAccount-content .gens-raf__code {
	display: none !important;
}


.gens-raf__url strong {
	display: inline-block !important;
	padding-right: .5rem;
}

.gens-raf-message {
	border: 1px;
	background-color: #51ae3231;
	padding: 15px 20px !important;
}

.gens-raf-message .gens-ctc {
	position: relative;
	display: inline;
	margin-top: 10px;
	left: 0px;
}


.gens-referral_share {
	margin-right: -5px;
	margin-left: -5px;
}

.gens-referral_share a {
	margin: 0 5px;
	padding: 15px;
}

.gens-referral_share__email {
	margin-bottom: 50px;
}

.gens-referral_share__email input[type="email"],
.gens-referral_share__email input[type="text"] {
	background-color: #fff !important;
	color: #43454b !important;
	border: 1px solid #e1e1e1 !important;
	width: calc(50% - 7px);
	max-width: 100%;
	min-height: 54px;
	margin-right: 10px !important;
	display: inline-block;
}

.gens-referral_share__email input[type="text"] {
	margin-right: 0 !important;
	width: calc(50% - 30px);
}

.gens-referral_share__email__inputs {
	margin-bottom: 10px !important;
}

.gens-referral_share__email__inputs:last-of-type {
	margin-bottom: 0 !important;
}

#js--gens-email-clone {
	bottom: 110px;
	height: 22px;
	border-radius: 0 !important;
	background: #52AE32;
}

#js--gens-email-remove {
	bottom: 80px;
	height: 22px;
	border-radius: 0 !important;
	background: #fb131f;
}

.gens-referral_share__email input[type='submit'] {
	background: #52AE32 !important;
	border-radius: 0;
	margin-top: 20px;
}


.gens-referral_stats {
	margin-bottom: 10px;
}

.gens-referral_stats div:first-child {
	background-color: #f3f3f3;
	background-color: #fff;
	color: #000;
	font-weight: normal;
}

.gens-referral_stats div:first-child:after {
	content: " / ";
}

.gens-referral_stats div {
	font-weight: normal;
	padding: 0px;
	background-color: #fff;
	display: inline-block;
	width: auto;
	margin-right: 5px;
}

.gens-referral_share__email__title {
	display: block;
	text-align: center;
	margin: 20px 0;
	color: #333;
}


/* tracking table 
.gens-referral_coupons__table tr td,

border: 1px solid #e1e1e1!important;


 
.gens-referral_coupons__table,
.gens-referral_stats__table {
border:0px!important;
width:100%!important;
background-color: #fafafa;
background-color: #fff;
margin-bottom:40px;
color:#333;
}


.gens-referral_coupons__table tr td,
.gens-referral_coupons__table tr th,
.gens-referral_stats__table tr td,
.gens-referral_stats__table tr th{
border-bottom: 1px solid #e1e1e1!important;
color:#333;
background-color: #fff;
padding:10px 0px;
}

table.gens-referral_stats__table tbody tr td, table.gens-referral_coupons__table tbody tr td {
border-bottom: 1px solid #e1e1e1!important;
color:#333;
background-color: #fff!important;
padding:10px 0px;
}
*/


.gens-referral_coupons__table,
.gens-referral_stats__table {
	border: 0px !important;
	width: 100% !important;
	background-color: #fafafa;
	background-color: #fff;
	margin-bottom: 40px;
	color: #333;
}


.gens-referral_coupons__table tr td,
.gens-referral_coupons__table tr th,
.gens-referral_stats__table tr td,
.gens-referral_stats__table tr th {
	border-bottom: 1px solid #e1e1e1 !important;
	color: #333;
	background-color: #fff;
	padding: 10px 0px;
}

table.gens-referral_stats__table tbody tr td,
table.gens-referral_coupons__table tbody tr td {
	border-bottom: 1px solid #e1e1e1 !important;
	color: #333;
	background-color: #fff !important;
	padding: 10px 0px;
}



#tab-gm_fic_allergens,
.woocommerce-tabs .wpb-content-wrapper,
.nm-additional-information-inner,
.nm-single-product-summary-row,
.tabs-layout-default .nm-tabs-panel-inner {
	max-width: 1015px;
	margin: 0 auto;
	padding: 0;
}

.nm-single-product-summary-col {
	display: flex;
	padding: 0;
}

#tab-gm_fic_allergens h2 {
	margin-bottom: 28px;
}

#tab-gm_fic_allergens .col-xs-12,
#tab-gm_fic_allergens .nm-row,
#tab-gm_fic_allergens .nm-tabs-panel-inner {
	padding: 0;
	padding-bottom: 2rem;
}

#tab-gm_fic_allergens .nm-tabs-panel-inner {
	padding-top: 2.5rem;
}

@media screen and (max-width: 850px) {
	#tab-gm_fic_allergens .col-xs-12 {
		padding: 0 15px;
	}
}

#review_form_wrapper,
.woocommerce-verification-required {
	padding-top: 0;
}

.woocommerce-tabs .comment-respond h3 {
	font-size: 24px;
	line-height: 1.8;
	padding-bottom: 0;
	margin-bottom: 28px;
}

.woocommerce-tabs #reviews {
	padding-top: 0;
	max-width: 1015px;
	display: flex;
	flex-direction: column-reverse;
}

.woocommerce-tabs #reviews #comments {
	margin-top: 3rem;
}

.nm-row .nm-posts {
	margin-bottom: 24px;
}

.nm-blog-grid .nm-post-thumbnail img {
    object-fit: cover;
    object-position: center;
}

.nm-product-review-description {
	/* height is 5 lines of text, truncate the rest */
	height: 4em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.nm-product-review-thumbnail {
	padding-bottom: 100%;
}



@media screen and (max-width: 1230px) {
	.thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs {
		right: -60px;
		left: auto;
	}

	.product.thumbnails-vertical .summary {
		padding-left: 100px;
	}
}

@media screen and (max-width: 1080px) {
	.product.thumbnails-vertical .summary {
		padding-left: 2rem !important;
	}

	.nm-single-product-summary-col {
		padding: 0 15px;
	}

	.nm-product-summary-inner-col {
		float: none;
		width: 100%;
	}

	.woocommerce-product-gallery {
		margin: 0 30px;
	}

	.woocommerce-product-gallery {
		margin: 0;
	}

	.has-bg-color .woocommerce-product-gallery {
		background: transparent !important;
	}

	.tabs-layout-default .nm-tabs-panel-inner {
		max-width: 100%;
	}
}


@media screen and (max-width: 750px) {
	.nm-single-product-summary-col {
		flex-direction: column;
	}

	.thumbnails-vertical .woocommerce-product-gallery__wrapper {
		max-width: 100% !important;
		margin-bottom: 2rem;
	}

	.product.thumbnails-vertical .summary {
		padding-left: 0 !important;
	}
	
	div.nm-quantity-wrap.nm-quantity-wrap {
		max-width: 100% !important;
	}

	.nm-simple-add-to-cart-button.single_add_to_cart_button {
		max-width: 100%;
	}
}

p.comment-form-cookies-consent {
	display: flex;
}

p.comment-form-cookies-consent input {
	width: 15px;
	display: inline-block;
}

p.comment-form-cookies-consent label {
	display: inline-block;
	margin-left: 10px;
}

.product .single_variation {
	background: #ebf3eb;
	margin-bottom: 1rem;
	text-align: center;
}

.woovr-variations[class*="woovr-variations-grid"] .woovr-variation.woovr-variation-active:before {
	background: #52AE32;
	line-height: 20px;
}

.checkout-shipping-info {
	font-size: 1rem;
	margin-top: 1.5rem;
	font-weight: bold;
}


.woocommerce-notices-wrapper {
	max-width: 500px;
    margin: 0 auto;
}

.woocommerce-notices-wrapper + .nm-myaccount-lost-reset-password {
	padding-top: 0;
}

.woocommerce-notices-wrapper .nm-shop-notice li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.woocommerce-account.nm-woocommerce-account-login .nm-shop-notice {
    padding-left: 0 !important;
    background: transparent;
    border: none !important;
}

.warenkorb .woocommerce-notices-wrapper {
	margin: 0;
}

.warenkorb .marketpress-salesman-fsn {
	padding: .3rem 0 1.3rem 0;
}
#ship-to-different-address {
	margin-top: 23px;
}
.nm-top-bar-left {
	padding-left: 0;
}
.nm-top-bar .nm-row {
	padding-left: 30px;
	padding-right: 30px;
}
.nm-top-bar-right li {
	padding-bottom: 0!important;
}
@media screen and (min-width: 1024px) {
	.nm-top-bar .nm-row {
    	display: flex;
    	align-items: center;
    	justify-content: space-between;
	}
}