.emotion--html {
	height: 100%;
	overflow: visible;
	position: relative;
	width: 100%;
}

/*.category-teaser--link {
	background-size: contain !important;
	background-position: center bottom !important;
}*/

/* Margin to separate filter box from category tree*/
.sidebar-filter {
	margin-bottom: 10px;
}

/* List adaption especially for sidebar navigation */
ul.is--level1 {
	list-style-type: square !important;
}

li.is--active {
	margin-left: 20px !important;
}

/* Logo-Fix in general */
.header-main .logo-main img {
	max-height: 100% !important;
}

/* Logo-Fix for mobile */
@media (max-width: 1024px) {
	.header-main .logo-main img {
		margin-top: 15px;
	}
}

/* Adaptions for mobile view, especially for blog */
@media (max-width: 1024px){
	.html--title {
		margin-top: 15%;
	}
	.html--content.panel--body.is--wide h2 {
		text-align: center;
		line-height: normal;
	}
	
	.has--grid-view .blog--content .blog--listing {
		width: 112%;
	}
	
	.has--grid-view .blog--content .blog--box .blog--box-headline {
		font-size: 1.5rem;
	}
	
	.bww--recipe-ingredients{
		left: 0;
		top: 0;
		display: inline-block;
		vertical-align: top;
	}

	.bww--recipe-instruction{
		left: 40%;
		display: inline-block;
		vertical-align: top;
	}
	
	.footer--columns-wrap {
		margin-bottom: 10%;
	}
}

/* Blog article recipes for normal view */
@media (min-width: 1024px){
	.bww--recipe-ingredients{
		left: 0;
		top: 0;
		width: 40%;
		display: inline-block;
	}

	.bww--recipe-instruction{
		left: 40%;
		width: 50%;
		display: inline-block;
		margin-left: 15px;
	}
}

/* General options for recipes in blog independently from view size */
.bww--recipe-ingredients {
	vertical-align: top;
	padding: 10px;
}

.bww--recipe-instruction {
	vertical-align: top;
	padding: 10px;
}

/* Slider arrow fix: We want to have it visible all the time, not only with hover */
.product-slider .product-slider--arrow.is--horizontal.arrow--prev {
	width: 3rem;
	transform: translate(-48px, -50%);
}

.product-slider .product-slider--arrow.arrow--next.is--horizontal {
	width: 3rem;
	transform: translate(-48px, -50%);
}


.top-bar .top-bar--logo img {
	max-height: 150% !important;
}
.is--ctl-campaign .content--breadcrumb-wrap {
	display: none;
}

.product-slider--title {
	border-bottom: none !important;
	font-family: "Comfortaa", cursive;
	text-transform: none !important;
	margin-top: 20px !important;
	font-weight: bold !important;
	color: #1d1d1d !important;
}

.bww--ueber-uns-banner {
	padding-bottom: 0 !important;
}
div.bww--ueber-uns-home .has--border {
	border: none !important;
}

div.bww--ueber-uns-banner img {
	position: absolute;
	top: 0;
	left: 0;
	object-fit: contain;
}

@media (max-width: 1024px) {
	.newsletter--img-container {
		display:none !important;	
	}
	.newsletter--img {
		display:none !important;
	}
	.column--newsletter {
		display: none !important;
	}
	
	.emotion--element.col-1.row-1.start-col-1.start-row-1.col-xs-11.start-col-xs-1.row-xs-1.start-row-xs-7.col-s-1.start-col-s-1.row-s-1.start-row-s-1.is--hidden-s.col-m-1.start-col-m-1.row-m-1.start-row-m-1.is--hidden-m.col-l-1.start-col-l-1.row-l-1.start-row-l-1.is--hidden-l.col-xl-1.start-col-xl-1.row-xl-1.start-row-xl-1.is--hidden-xl.panel--title {
		display: none !important;
	}
	
	h1 {
		font-size: 2.25rem !important;
	}
	
	.html--title {
		font-size: 2.25rem !important;
	}	
	
	.force--3d.arrow.is--left {
		display: none;
	}
	
	.force--3d.arrow.is--right {
		display: none;
	}
}

.moment-bio-recipe--teaser {
	height: 5.26% !important;
}

.bww--start-banner {
	padding-left: 1.55rem !important;
}

@media (min-width: 1024px) {


	.forms--container.panel.has--border.is--rounded {
    	width: 50%;
    	margin-left: auto;
    	margin-right: auto;
	}
	.bww--ueber-uns-home {
	margin-left: 0 !important;
	padding: 0 !important;
	}
	.column--newsletter .column--content {
	/*display: inline-block !important;*/
	width: 45%;
	float: left;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	}
	.newsletter--img-container {
		height: 100% !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.newsletter--img {
		float: right;
	}
	.column--newsletter .column--headline {
		width: 50%;
		float: right;
		text-align: left;
		margin-top: 40px !important;
	}
	.column--newsletter .column--headline::before {
		height: 0;
		width: 70%;
		margin-left: 0;	
	}
	.column--newsletter {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-top: 40px;
		margin-bottom: 40px;
	}
}

.blog--detail-headline {
	text-transform: none !important;
}

.blog--filter-date {
	display: none !important;
}

.blog--subscribe {
	display: none !important;
}

.blog--listing .hero--headline{
	text-transform: none !important;
	line-height: 3.25rem !important;
}

.blog--box-link {
	text-transform: none !important;
}

.blog--detail-image-container {
	width: 100% !important;
}

.blog--image {
	border: 0 !important;
}


.bww--recipe-ingredients li {
	/*line-height: 1.5625rem !important;*/
	margin: 15px 0 !important;
	font-weight: bold !important;
}

.bww--recipe-ingredients ul {
	list-style-type: square !important;
}

.bww--recipe-instruction ol {
  counter-reset: li;
  list-style-type: none;
  font-size: 14px;
  line-height: 18px;
  padding-left: 10px;
}
.bww--recipe-instruction ol li {
  position: relative;
  padding: 5px 0 5px 30px;
  font-weight: bold;
}
.bww--recipe-instruction ol li:before {
  content: counter(li);
  counter-increment: li;
  height: 20px;
  width: 20px;
  /*border: 1px solid blue;*/
  border-radius: 50%;
  color: #1d1d1d;
  background-color: #fff;
  font-weight: bold;
  text-align: center;
  position: absolute;
  left: 0;
  top: 4px;
}

.blog--detail, .blog--image, .bww--recipe td {
	background-color: #f4f4f4 !important;
}

.bww--recipe-ingredients {
	background-color: #fff !important;
	border-radius: 15px !important;
}

.blog--detail-description.block {
	padding-bottom: 50px;
}

.blog--crossselling-headline {
	text-transform: none !important;
}

.hero--headline.panel--title {
	padding: 1.78125rem 2.5rem 1.78125rem 2.5rem;
}

.blog--listing .panel--body {
	padding: 1.5625rem 2.5rem 0.625rem 2.5rem !important;
}

.hero--text.panel--body img {
	margin: auto;
	display: inline;
}

.hero--text.panel--body p:first-child {
	text-align: center;
}

.alcohol {
	color: white;
	font-weight: bold;
	font-size: 1.125rem;
}

.forms--container > .panel--title {
    display: none;
}

.forms--title {
	font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    color: #1d1d1d;
    margin: auto;
    font-family: "Comfortaa", cursive;
    line-height: 1.875rem;
    font-size: 2.25rem;
    padding: .9375rem 0rem .9375rem 0rem;
}

/*Don't display "Herstellername" for product details*/

.product--base-info .entry--suppliername {
	display:none;
}

 @media screen and (max-width: 600px) {
	.footer--copyright {
    	padding-bottom: 40px;
	}
	.page-wrap {
    	padding-bottom: 0px!important;
	}

	.panel--title.primary.is--underline, .panel--title.is--underline, .panel--title.is--underline.payment--title {
    	font-size: 24px !important;
	}

}

/*Adjust background image for "Weingüter" country list --> two column layout*/
.country--link .category-teaser--link {
	background-position: left;
}

/*Remove supplier link as we have "dummy" supplier ("inital export")*/
.content--link.link--supplier {
	display: none;
}

/*Remove category sidebar*/
@media screen and (min-width: 768px){
	.sidebar-main.off-canvas {
		display: none;
	}
}


@media screen and (min-width: 48em){
	.filter-panel--content {
		max-height: 17.5rem !important; 
	}
}

/*Checkout AGB styling*/
.block-group.row--tos  label {
	float: left;
}

div.alert {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

@media screen and (max-width: 768px){
	.awm-modal--above-all {
		max-height: 80%
	}
}

/*Modal popoup*/
.awm-modal__headline {
	text-align: center;
}

.awm-modal__headline * {
	margin-left: auto !important;
	margin-right: auto !important;
}

/*Don't display EAN*/
.entry--ean {
	display: none;
}

/*Manage buttons in off-canvas cart*/
.button--checkout {
	margin: .625rem 0rem 0rem 0rem !important;
}

/*Grußkarten-Feld*/
/*.CheckoutAdditionalField--panel1 {
	display: none;
}*/

/*#CheckoutAdditionalField1 {
	width: 100%;
}*/

input[name=checkout-shipping-telephone] {
  width: 100% !important;
}

.box--slider .product--title {
	line-height: unset !important;
}

/*Disable download icon*/

.product--badge.badge--esd {
	display:none !important;
}

/*Fix double row product title*/

.product--box .product--title {
	/*margin: 0rem 0rem 1rem 0rem !important;
	height: auto !important;*/
	text-overflow: ellipsis;
	overflow: hidden;  
	white-space: nowrap;
}

.product-slider--item .product--box .product--title {
	/* margin: 0rem 0rem 0rem 0rem !important; */
	/* height: 3.125rem !important; */
	text-overflow: ellipsis;
	overflow: hidden;  
	white-space: nowrap;
}

.bert_shipping_change_info {
	white-space: normal !important;
}

.bert_shipping_change_info_container {
	margin-left: 1.25rem !important;
	margin-right: 1.25rem !important;
}