/* ################################################# */
/* ######### ALLGEMEIN ############################# */
/* ################################################# */
/* ========= Allgemein ========= */

/* ========= Header ========= */
@media (hover: none) {
	.header .minicart-wrapper .ui-dialog {display: none!important;}
}
@media (max-width: 1199px) {
	.eero-freier-weinseminar-banner {padding: 8px 0!important;}

	.top-header-content .container {width: 800px;}
	.middle-header-content .container .row > div[class*="col-lg"]:last-of-type {float: right;}

	.header .logo-header .logo {margin: 0; height: 80px;}
	.header .action.nav-toggle {margin: 0; padding: 8px 0; height: 80px;}
	.header .table-icon-menu .icon-menu-item {margin-left: 8px;}
	.header .table-icon-menu .icon-menu-item:nth-of-type(1) {display: flex;}
	.header .table-icon-menu .icon-menu-item:nth-of-type(3) {display: none;}
}
@media (max-width: 767px) {
	#social-login-popup.eero-popup-account form .row.customer-name-fields .field {padding: 0;}
}
@media (max-width: 580px) {
	.header .table-icon-menu {padding: 24px 0; overflow: visible;}
	.header .table-icon-menu .icon-menu-item {width: 48px; padding: 0; justify-content: flex-end;}
	.header .table-icon-menu .icon-menu-item i {margin: 2px;}
	.header .table-icon-menu .icon-menu-item span {display: none;}
	.header .eero-minicart-itemcounter {right: -2px;}
	.header .eero-minicart-itemcounter span {display: flex!important;}
}
@media (max-width: 540px) {
	.header .search-close {top: 40px; right: 20px;}
}
@media (max-width: 420px) {
	.header .table-icon-menu .icon-menu-item {width: 36px;}
}
@media (max-width: 340px) {
	.header .eero-logo .logo-left-header .logo {width: 180px;}
}

/* ========= Footer ========= */
@media (max-width: 991px) {
	.footer .footer-container .visible-xs,
	.footer .footer-container .visible-sm,
	.footer .footer-container .visible-md,
	.footer .footer-container .visible-lg {display: block!important;}

	.footer-container .row .eero-opticalpadding {padding: 0 15px;}

	.footer .footer-container .top01-footer,
	.footer .footer-container .top02-footer,
	.footer .footer-container .middle-footer {padding-top: 48px; padding-bottom: 0;}
	.footer .footer-container .bottom-footer {padding: 12px 48px;}

	.footer .footer-container .top01-footer div[class*="col-lg"],
	.footer .footer-container .top02-footer div[class*="col-lg"],
	.footer .footer-container .middle-footer div[class*="col-lg"] {margin-bottom: 48px;}
}
@media (max-width: 480px) {
	.footer .footer-container .top01-footer,
	.footer .footer-container .top02-footer,
	.footer .footer-container .middle-footer {padding-top: 36px; padding-bottom: 0;}

	.footer .footer-container .col-xs-6 {width: 100%; text-align: center;}
	.footer .ratings .rating .rating-row {justify-content: center;}
	.footer .qualityfeedback {display: flex; justify-content: center;}
	.footer .paymentmethods {width: 80%; margin: 0 auto;}
	.footer .shippingservice {display: flex; justify-content: center;}
	.footer .shippingservice > div {margin: 0; padding: 28px;}

	.footer .downloads > div {justify-content: center;}
	.footer .downloads > div a:nth-of-type(1) {width: 80px;}
	.footer .downloads > div a:nth-of-type(2) {width: 25%;}

	.footer .addresscontact table tr td:nth-of-type(1) {text-align: left;}
	.footer .addresscontact table tr td:nth-of-type(2) {text-align: right;}
	.footer .addresscontact table {margin: 0 auto;}
	.footer .socialmedia {display: flex!important; justify-content: center;}
	.footer .footer-container .middle-footer .row div[class*="col-"]:last-of-type .certs + h3 {margin-top: 48px;}
}
@media (max-width: 380px) {
	.footer .downloads > div a:nth-of-type(2) {width: 35%;}
}

/* ========= MegaMenu ========= */
@media (max-width: 1199px) {
	.header:not(.header6):not(.header7) .megamenu-content {
		width: calc(100% - 64px);
		max-width: 640px;
		left: -640px;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
	}
	.nav-before-open .header .megamenu-content {
		transform: translate3d(640px, 0, 0);
	    -webkit-transform: translate3d(640px, 0, 0);
	    -moz-transform: translate3d(640px, 0, 0);
	    -o-transform: translate3d(640px, 0, 0);
	}
	#mainMenu.nav.nav-main-menu {display: block;}
	#mainMenu.nav.nav-main-menu li > .dropdown-menu {margin-top: 0; border-top: none;}
	#mainMenu.nav.nav-main-menu > li {margin: 0!important;}
	#mainMenu.nav.nav-main-menu > li:nth-of-type(1) .sub-menu .sub-menu {display: none;}
	
	#mainMenu .mega-menu-item:nth-of-type(3) .mega-menu-content .col-md-4:nth-of-type(3) .sub-menu:nth-of-type(2) .level1 > .sub-menu > .level2:nth-of-type(1),
	#mainMenu .mega-menu-item:nth-of-type(3) .mega-menu-content .col-md-4:nth-of-type(3) .sub-menu:nth-of-type(2) .level1 > .sub-menu > .level2:nth-of-type(2) {margin-bottom: 0;}

	#mainMenu.nav.nav-main-menu ul.dropdown-menu {transform: translateY(0) scale(1.0);}

	#mainMenu.nav.nav-main-menu ul.dropdown-menu li > .eero-megamenu-heading {display: block; margin: 0; padding: 10px 15px;}
	#mainMenu.nav.nav-main-menu ul.dropdown-menu .toggle-menu {width: 40px; position: absolute; right: 0; text-align: center; line-height: 45px; top: 0;}
	#mainMenu.nav.nav-main-menu ul.dropdown-menu .eero-megamenu-heading a {display: inline-block;}

	#mainMenu.nav.nav-main-menu ul.dropdown-menu .sub-menu {display: block;}
	#mainMenu.nav.nav-main-menu ul.dropdown-menu .sub-menu .level1 {margin: 0;}

	#mainMenu.nav.nav-main-menu ul.dropdown-menu .level1 {margin-bottom: 0;}
	#mainMenu.nav.nav-main-menu ul.dropdown-menu .level1 > .eero-megamenu-heading {background-color: transparent!important;}
	#mainMenu.nav.nav-main-menu ul.dropdown-menu .level1 > .eero-megamenu-heading a,
	#mainMenu.nav.nav-main-menu ul.dropdown-menu .level2 > .eero-megamenu-heading a {margin: 0 0 0 8px;}
	#mainMenu.nav.nav-main-menu ul.dropdown-menu .level3 > .eero-megamenu-heading a {margin: 0 0 0 24px;}
	#mainMenu.nav.nav-main-menu ul.dropdown-menu .level4 > .eero-megamenu-heading a {margin: 0 0 0 32px;}

	#mainMenu .mega-menu-item:nth-of-type(3) .mega-menu-content .level2 {margin: inherit;}
	#mainMenu .mega-menu-item:nth-of-type(3) .mega-menu-content .level2 .eero-megamenu-heading {background-color: transparent!important;}
	#mainMenu .mega-menu-item:nth-of-type(3) .mega-menu-content .eero-megamenu-heading a {text-transform: initial;}
	#mainMenu .mega-menu-item:nth-of-type(3) .mega-menu-content .col-md-4:nth-of-type(2) .sub-menu > .level2 {margin: 0;}
	#mainMenu .mega-menu-item:nth-of-type(3) .mega-menu-content .sub-menu .level1:last-of-type {margin: 0!important;}
	#mainMenu .mega-menu-item:nth-of-type(3) > .dropdown-menu .toggle-menu {display: none;}

	#mainMenu.nav.nav-main-menu .eero-cascaded ul.dropdown-menu .col-md-4:nth-of-type(1) .sub-menu .level1:nth-of-type(1) .eero-megamenu-heading {background-color: transparent!important;}
	#mainMenu.nav.nav-main-menu .eero-cascaded ul.dropdown-menu .col-md-4:nth-of-type(1) .sub-menu .level1:nth-of-type(1) .eero-megamenu-heading a span {color: #7A1A42!important;}

	#mainMenu.nav.nav-main-menu .mega-menu-item:nth-of-type(3) .mega-menu-content .eero-megamenu-heading:hover {background-color: transparent!important;}
	#mainMenu.nav.nav-main-menu .mega-menu-item:nth-of-type(3) .mega-menu-content .eero-megamenu-heading:hover a {color: #7A1A42!important;}

	#mainMenu.nav.nav-main-menu ul.dropdown-menu li:not(.level1) > .eero-megamenu-heading:hover {background-color: transparent!important;}
	#mainMenu.nav.nav-main-menu ul.dropdown-menu li:not(.level1) > .eero-megamenu-heading:hover a {color: #7A1A42!important;}

	#mainMenu.nav.nav-main-menu > li > a::after {display: none;}
	#mainMenu.nav.nav-main-menu > li.mega-menu-item:first-of-type ul.dropdown-menu .row .col-md-4:last-of-type {display: none;}
	#mainMenu.nav.nav-main-menu .mega-menu-item:nth-of-type(1) .mega-menu-content .col-md-4:nth-of-type(2) .level1:nth-of-type(1) > .sub-menu .level3 {display: list-item;}

	#mainMenu.nav.nav-main-menu li[class*="level"] .eero-megamenu-heading + .toggle-menu a.active .fa:before {content: "\f068";}

	.header:not(.header6):not(.header7) .nav-main-menu li > ul.sub-menu,
	.header:not(.header6):not(.header7) .nav-main-menu li > ul.dropdown-menu {padding-left: 0!important}
}
@media (max-width: 480px) {
	.header:not(.header6):not(.header7) .megamenu-content .nav-tabs > li > a {padding: 16px 0;}
}

/* ========= Pages ========= */
@media (max-width: 1199px) {
	.promobanner .text .btn.btn-promo-banner {font-size: 2.25em;}
	.eero-wein-slider .product-top a img {object-fit: contain; object-position: left;}
	.eero-wein-slider .eero-wein-slider-buttons {flex-wrap: wrap;}
	.eero-wein-slider .eero-wein-slider-buttons button {margin: 0 0 4px 0;}

	.slide-text p {display: block;}
	.slider_qbe_carousel .owl-item .slide-text {display: flex; width: auto; justify-content: center;}
	.slider_qbe_carousel .owl-stage-outer .eero-slidertext {text-shadow: 0 0 24px rgba(0, 0, 0, 0.8);}
	.slider_qbe_carousel .owl-stage-outer .eero-slidertext > p {padding: 0 16px;}
}
@media (max-width: 991px) and (min-width: 768px) {
	.eero-wein-slider .eero-wein-slider-price {text-align: center; flex-direction: column;}
	.eero-wein-slider .eero-wein-slider-price span {width: 100%; text-align: center;}
}
@media (min-width: 768px) {
	.container {width: 100%;}
}

/* ################################################# */
/* ######### SITE SPECIFIC ######################### */
/* ################################################# */
/* ========= CMS Pages ========= */

/* ========= Home Page ========= */
@supports (-webkit-overflow-scrolling: touch) {
	.cms-home .section-home-news {background-attachment: scroll;}
}
@media (max-width: 1199px) {
	.cms-home .promobanner .text .btn.btn-promo-banner {font-size: 2.25em;}
	.cms-home .slider_qbe_carousel .owl-item a.item-image[style*="banner_3"] {background-position: 75% 0;}
}
@media (max-width: 991px) {
	.cms-home .section-home-links .panel-block-row {width: 50%; float: left; padding: 16px;}
	.cms-home .section-home-news .eero-home-news {width: 50%;}
	.cms-home .section-home-news .eero-home-news .post-item {width: 100%;}
}
@media (max-width: 680px) {
	.cms-home .section-home-news .eero-home-news {width: 100%;}
	.cms-home .section-home-news .eero-home-news:nth-of-type(1) {padding: 48px 15px 24px 15px;}
	.cms-home .section-home-news .eero-home-news:nth-of-type(2) {padding: 24px 15px 48px 15px;}
	.cms-home .section-home-news .row .row {flex-direction: column;}
}
@media (max-width: 580px) {
	.cms-home .section-home-links .panel-block-row {padding: 8px;}
	.cms-home .promobanner .text .btn.btn-promo-banner {font-size: 2em;}
}
@media (max-width: 480px) {
	.cms-home .promobanner .text .btn.btn-promo-banner {font-size: 1.5em;}
}

/* ========= Shoponline Page ========= */

/* ========= Category Page (Allgemein) ========= */
@media (max-width: 1299px) {
	/*Allgemein*/
	.page-products.eero-bigimg-categorypage.eero-bigimg-region .category-view {padding: 24px;}
}
@media (max-width: 1199px) {
	/*Allgemein*/
	.page-products .eero-productmethods p {font-size: 12px; line-height: 1.25em;}

	/*Grid*/
	.page-products #product-wrapper.products-grid .eero-productmethods {flex-direction: column;}
	.page-products #product-wrapper.products-grid .eero-productmethods p {margin: 2px 0;}
	.page-products #product-wrapper.products-grid .eero-productmethods p:nth-of-type(2) {display: none;}

	/*List*/
	.page-products #product-wrapper .product-item-info .product-item-details {padding-top: 0;}
	.page-products #product-wrapper.products-list > .products.list > li.product .product-image-content > a img {padding: 0px 8px;}
}
@media (max-width: 991px) {
	/*Allgemein*/
	.page-products .filter-content {margin-top: 80px; z-index: 98!important; box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);}
	.page-products .category-product-actions .toolbar {width: 100%!important; margin-bottom: 16px;}
	.page-products .category-product-actions .toolbar .modes {display: block;}
	.page-products .category-product-actions .toolbar .eero-catalog-responsivefilter {display: block;}

	/*Grid*/
	.page-products .products.products-grid {display: inline-block;}

	/*List*/
	.page-products #product-wrapper.products-list > .products.list > li.product .product-image-content > a img {padding: 0px 48px;}
}
@media (max-width: 767px) {
	/*Allgemein*/
	.price-details {text-align: center;}	
	.page-products .category-product-actions .toolbar .field.limiter {display: none;}
	.page-products .category-product-actions .toolbar .eero-catalog-responsivefilter {margin: 0 auto 0 8px;}

	/*Grid*/
	.page-products .products-grid .product-item-info .tocart.btn-cart .text {display: block; padding: 0 8px; line-height: 1.25em; white-space: pre-wrap;}
	.page-products #product-wrapper.products-grid > .products.list > li.product {width: calc(50% - 15px); max-width: calc(50% - 15px);}
}
@media (max-width: 640px) {
	/*List*/
	.page-products #product-wrapper.products-list > .products.list > li.product .product-image-content > a img {padding: 0px 36px;}
}
@media (max-width: 580px) {
	/*Notiz:*/
	/*Breaking zu List-View durch eerologic.js productlistModeAtResize()*/

	/*Allgemein*/
	.page-products .category-product-actions .toolbar .modes {display: none;}
	.page-products .category-product-actions .toolbar .eero-catalog-responsivefilter {margin: 0 auto 0 0;}

	/*Grid*/
	.page-products #product-wrapper.products-grid > .products.list > li.product {width: calc(100% - 15px); max-width: calc(100% - 15px);}
	.page-products #product-wrapper.products-grid + .bottom-pagination {display: none;}

	/*List*/
	.page-products #product-wrapper.products-list > .products.list > li.product .product-image-content > a img {padding: 0px;}
	.page-products #product-wrapper.products-list .eero-productmethods {flex-direction: column;}
	.page-products #product-wrapper.products-list .eero-productmethods p {margin: 0 0 2px 0; width: 100%;}
	.page-products #product-wrapper.products-list .eero-productmethods p:nth-of-type(2) {display: none;}
	.page-products #product-wrapper.products-list .product-item-info .tocart.btn-cart .text {display: block; padding: 12px 8px; line-height: 1.25em; white-space: pre-wrap;}
	.page-products #product-wrapper.products-list .product-item-info .product-item-details .product-item-name {word-break: break-word; -webkit-hyphens: manual; -moz-hyphens: auto; hyphens: auto;}
}
@media (max-width: 380px) {
	/*Allgemein*/
	.page-products .category-product-actions .toolbar {display: block;}
	.page-products .category-product-actions .toolbar .eero-catalog-responsivefilter {display: flex; margin-bottom: 8px; justify-content: flex-end;}

	/*List*/
	.page-products #product-wrapper.products-list .product-item-info .product-item-details .product-item-name {font-size: 1.25em;}
}
@media (min-width: 992px) {
	/*Allgemein*/
	.page-products .filter-content {opacity: 1!important; visibility: visible!important; transform: translateX(0)!important;}
}

/* ========= Category Page (BigImg) ========= */
@media (max-width: 1299px) {
	.page-products.eero-bigimg-categorypage .page-title-wrapper {padding: 104px 0;}
	.page-products.eero-bigimg-categorypage #maincontent > .row {margin: 0;}
}
@media (max-width: 1199px) {
	.page-products.eero-bigimg-categorypage .category-view {width: calc(100% - 128px); margin: -80px auto 0 auto;}
	.page-products.eero-bigimg-categorypage .category-view .category-cms .custom-slider .owl-stage .owl-item img {width: 100%;}
	
}
@media (max-width: 991px) {
	.page-products.eero-bigimg-categorypage .category-view {width: calc(100% - 32px); margin: -128px auto 0 auto;}
}
@media (max-width: 767px) {
	.page-products.eero-bigimg-categorypage .category-view {width: 100%; margin: 0;}
	.page-products.eero-bigimg-categorypage .page-title-wrapper {padding: 52px 0;}
}
@media (max-width: 580px) {
	.page-products.eero-bigimg-categorypage #maincontent > .row {margin: 32px 0 0 0;}
	.page-products.eero-bigimg-categorypage .category-view .category-cms {width: 100%; margin-bottom: 32px;}
	.page-products.eero-bigimg-categorypage .category-view .category-cms .custom-slider {margin: 0;}
	.page-products.eero-bigimg-categorypage .category-view .category-description {margin: 0; width: 100%; min-height: auto; text-align: center;}
	.page-products.eero-bigimg-categorypage .category-view .category-description .eero-descriptiontext-paragraph {min-height: 96px;}
	.page-products.eero-bigimg-categorypage .category-view .category-description .eero-descriptiontext-paragraph .eero-descriptiontext-paragraph-shade {height: 96px;}
}

/* ========= Category Page (Suchergebnisse) ========= */
@media (max-width: 767px) {
	.catalogsearch-result-index .page-title-wrapper {background-position: 10% 0;}
}

/* ========= Produkteinzelseite: Allgemein ========= */
@media (max-width: 1199px) {
	.catalog-product-view .breadcrumbs .items {display: flex; flex-wrap: wrap; justify-content: center; text-align: center;}
	.catalog-product-view .eero-product-related .eero-product-related-item {max-width: none;}
}
@media (max-width: 991px) {
	.catalog-product-view .product-sub-infomation {flex-wrap: wrap; margin-bottom: 32px;}
	.catalog-product-view .product-sub-infomation .product-info-action {margin: 8px 0 0 0;}
	.catalog-product-view .product-sub-infomation .product-info-stock-sku {flex: initial; width: 100%;}
	.catalog-product-view #eero-miganchor-additional-attributes {margin-bottom: 48px;}
	.catalog-product-view .eero-product-reviews #product-review-container li.review-item {width: calc(100% - 8px);}
}
@media (max-width: 767px) {
	.catalog-product-view .breadcrumbs {margin: 0;}
	.catalog-product-view .eero-product-texts {margin-top: 0!important;}
	.catalog-product-view .product.media {margin-bottom: 0;}
	.catalog-product-view .product.media .single-image,
	.catalog-product-view .product.media .gallery-horizontal,
	.catalog-product-view .product.media .gallery-horizontal .owl-item .item-image {max-height: 384px; margin-bottom: 0;}
	.catalog-product-view .product-detail-infomation {margin-top: 16px;}
	.catalog-product-view #maincontent> .row > .column .product-detail-infomation-sticky-parent {margin: 0 -15px 24px -15px;}
	.catalog-product-view .eero-product-reviews .eero-product-reviews-list {margin-top: 16px;}
}
@media (max-width: 619px) {
	.catalog-product-view .eero-descriptiontext-paragraph-shade {height: 36px;}
}
@media (max-width: 420px) {
	.catalog-product-view .eero-product-origin div[class*="col-"] {width: 100%;}
	.catalog-product-view .eero-product-origin .eero-product-origin-text {margin-top: 8px;}
}
@media (max-width: 360px) {
	.catalog-product-view .product.media .single-image,
	.catalog-product-view .product.media .gallery-horizontal,
	.catalog-product-view .product.media .gallery-horizontal .owl-item .item-image {max-height: 256px;}
}

/* ========= Produkteinzelseite: Produktpakete ========= */

/* ========= Produkteinzelseite: Feinkost/Extras ========= */
@media (max-width: 767px) {
	.catalog-product-view .product-detail-group-slider .arrow-container {width: calc(50% - 24px); margin-top: -48px;}
}

/* ========= Produkteinzelseite: Tickets/Events ========= */
@media (max-width: 1199px) {
	.eero-ticketpage .product-detail-nochfragen .eero-product-nochfragen-wrapper .infos {flex-direction: column;}
	.eero-ticketpage .product-detail-nochfragen .eero-product-nochfragen-wrapper .infos .foto {display: none;}
	.eero-ticketpage .product-detail-nochfragen .eero-product-nochfragen-wrapper .infos .foto.responsive {display: block; margin-bottom: 24px;}
	.eero-ticketpage .product-detail-nochfragen .eero-product-nochfragen-wrapper .infos .anschrift {margin-bottom: 12px;}
	.eero-ticketpage .product-detail-nochfragen .eero-product-nochfragen-wrapper .infos .anschrift,
	.eero-ticketpage .product-detail-nochfragen .eero-product-nochfragen-wrapper .infos .sommelies {text-align: center;}
}
@media (max-width: 767px) {
	.eero-ticketpage .ticketpage-seminar-spaltelinks h2,
	.eero-ticketpage .ticketpage-seminar-spalterechts h2 {margin-top: 32px;}
	.eero-ticketpage .product-detail-infoblocks img {width: auto;}

	.eero-ticketpage .product-detail-infomation {margin: 32px 0; padding: 0;}
	.eero-ticketpage .product-detail-infomation .ticketpage-ticketconfig h2 br {content: " "; margin-left: 0.25em;}
}

/* ========= Produkteinzelseite: Gutscheine ========= */

/* ========= A-Z Pages ========= */
@media (max-width: 767px) {
	.eero-az-seiten .eero-az-control {padding: 0 48px 12px 48px; flex-wrap: wrap; justify-content: center;}
	.eero-az-seiten .eero-az-control p {width: 36px; text-align: center;}
	.eero-az-seiten .eero-az-itemlist .eero-az-itemset {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
	.eero-az-seiten .eero-az-itemlist .eero-az-item {margin-bottom: 12px;}
}
@media (max-width: 480px) {
	.eero-az-seiten .eero-az-itemlist .eero-az-itemset {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
}

/* ========= Weingueter nach Regionen ========= */
@media (max-width: 767px) {
	.category-weingueter-nach-regionen .eero-wgr-itemgroup {width: 50%;}
	.category-weingueter-nach-regionen .eero-wgr-item {margin-bottom: 12px;}
}
@media (max-width: 480px) {
	.category-weingueter-nach-regionen .eero-wgr-itemgroup {width: 100%;}
}

/* ========= Seminaruebersichts-Seite (Veranstaltungsuebersicht) ========= */
@media (max-width: 991px) {
	.category-seminaruebersicht .category-cms .weinseminar-list .ws-datecircle .date span {font-size: 1em;}
}
@media (max-width: 767px) {
	.category-seminaruebersicht .category-cms {display: flex; flex-direction: column-reverse;}
	.category-seminaruebersicht .category-cms > div[class*="col-"]:nth-of-type(2) {margin-bottom: 36px;}
	.category-seminaruebersicht .category-cms .sidebar-item:nth-of-type(1) h3 {font-size: 26px; line-height: 1.5em; font-weight: 400; color: #7A1A42;}
	.category-seminaruebersicht .category-cms .sidebar-item:nth-of-type(2) {width: 50%; float: left; padding-right: 8px;}
	.category-seminaruebersicht .category-cms .sidebar-item:nth-of-type(3) {width: 50%; float: right; padding-left: 8px;}
	.category-seminaruebersicht .weinseminar-list .weinseminar-single > .col-sm-1 {display: none;}
	.category-seminaruebersicht .weinseminar-list .weinseminar-single > .col-sm-11 {padding-left: 0; padding-right: 0;}
}
@media (max-width: 480px) {
	.category-seminaruebersicht .category-cms .sidebar-item:nth-of-type(2) {width: 100%; float: initial; padding-right: initial;}
	.category-seminaruebersicht .category-cms .sidebar-item:nth-of-type(3) {width: 100%; float: initial; padding-left: initial;}
}

/* ========= Kontakt/Feedback-Seite ========= */
@media (max-width: 767px) {
	body[class*="contactus-front-index"] .map_container .page_title > div {width: auto;}
	body[class*="contactus-front-index"] .map_container .row > div[class*="col-md-4"] {width: initial!important; float: initial;}
	body[class*="contactus-front-index"] .map_container .row > div[class*="col-md-8"] {width: initial!important; float: initial; margin-top: 32px;}
}

/* ========= Kundenbackend-Seiten ========= */
/* Allgemein */
@media (max-width: 991px) {
	.account .eero-noncategorypage-name {padding: 48px 0 32px 0;}

	.account #maincontent > .row .account-nav {padding: 0 15px; text-align: center;}
	.account #maincontent > .row .account-nav #account-nav {margin-bottom: 32px; padding: 12px 0 16px 0; border-bottom: 1px solid #DDD;}
	.account #maincontent > .row .account-nav #account-nav ul {display: flex; justify-content: center; flex-direction: row; flex-wrap: wrap;}
	.account #maincontent > .row .account-nav #account-nav .nav.item {display: flex; align-items: center;}
	.account #maincontent > .row .account-nav #account-nav .nav.item > * {padding: 0 12px; line-height: 1.5em;}

	.account #maincontent > .row .sidebar-main {margin-top: 48px;}
}
@media (max-width: 767px) {
	.account #maincontent > .row .column.main .col-xs-12 {width: 50%;}
}
@media (max-width: 580px) {
	.account #maincontent > .row .column.main .col-xs-12 {width: 100%;}

	.account #maincontent > .row .account-nav #account-nav {padding: 8px 0 24px 0;}
	.account #maincontent > .row .account-nav #account-nav ul {flex-direction: column; flex-wrap: nowrap;}
	.account #maincontent > .row .account-nav #account-nav .nav.item > * {margin: 4px auto; padding: 0;}

	.account .form-wishlist-items .product-items .product-item {max-width: calc(50% - 15px);}

	.account .order-details-items,
	.account .block-dashboard-info,
	.account .box-address-billing,
	.account .block-dashboard-addresses {margin: 0;}

	.account .box-information,
	.account .box-newsletter,
	.account .block-dashboard-addresses,
	.account .order-details-items,
	.account .box-address-billing,
	.account .box-address-shipping {margin-bottom: 32px!important;}

	.account .box-billing-address {margin-bottom: 16px;}
}

/* Login/Logout */

/* Passwort vergessen */

/* ========= Shipping Tracking Popup ========= */

/* ========= Checkout (Warenkorb/Kasse) ========= */
/* Allgemein */

/* Warenkorb */
@media (max-width: 991px) {
	.checkout-cart-index .eerocheckout-infopanel-wrapper {margin-top: 32px;}
	.checkout-cart-index .eerocheckout-coupon #discount-coupon-form > p {margin: 6px 0 0 0; font-size: 14px;}
}
@media (max-width: 767px) {
	.checkout-cart-index #shopping-cart-table thead {display: table-header-group;}
	.checkout-cart-index #shopping-cart-table tbody {display: table-row-group; border-left: none; border-right: none;}
	.checkout-cart-index #shopping-cart-table tbody tr {display: table-row;}
	.checkout-cart-index #shopping-cart-table tbody tr td {display: table-cell; padding: 16px 0!important;}
	.checkout-cart-index #shopping-cart-table tbody tr td.col:not(.item):before {display: none;}
}
@media (max-width: 640px) {
	.checkout-cart-index #shopping-cart-table thead {display: none;}
	.checkout-cart-index #shopping-cart-table tbody tr {display: flex; padding: 16px 0; justify-content: center; align-items: center; flex-direction: column;}
	.checkout-cart-index #shopping-cart-table tbody tr td {display: flex; padding: 0!important; justify-content: center; align-items: center;}
	.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details {text-align: center;}
	.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .eero-cartproductattr {margin-top: 8px;}
	.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .eero-cartproductattr > div {height: 32px; margin: 0 auto; align-items: center;}
	.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .eero-cartproductattr > div .value {width: auto;}
	.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .eero-productmethods,
	.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .eero-producterrors {display: none!important;}
	.checkout-cart-index #shopping-cart-table tbody tr td.col.image {margin-bottom: 16px; padding: 0!important;}
	.checkout-cart-index #shopping-cart-table tbody tr td.col.image:before {display: none!important;}
	.checkout-cart-index #shopping-cart-table tbody tr td.col.price,
	.checkout-cart-index #shopping-cart-table tbody tr td.col.qty,
	.checkout-cart-index #shopping-cart-table tbody tr td.col.subtotal {height: 32px; max-width: 192px; justify-content: space-between;}
	.checkout-cart-index #shopping-cart-table tbody tr td.col:not(.item):before {content: attr(data-th); display: inline-block; margin-right: 6px; font-size: 14px; font-weight: 600; color: #333333;}
	
	.checkout-cart-index #shopping-cart-table tbody tr > .eero-productmethods {margin-top: 8px;}
	.checkout-cart-index #shopping-cart-table tbody tr > .eero-producterrors {max-width: 192px; text-align: center;}
	.checkout-cart-index #shopping-cart-table .cart-price .price {font-weight: normal;}
}

/* Kasse */
@media (max-width: 380px) {
	.checkout-index-index.firecheckout .payment-option #discount-form,
	.checkout-index-index.firecheckout .payment-option #giftcard-form {flex-direction: column;}

	.checkout-index-index.firecheckout .payment-option #discount-form .actions-toolbar .primary,
	.checkout-index-index.firecheckout .payment-option #giftcard-form .actions-toolbar .primary {width: 100%;}

	.checkout-index-index.firecheckout .payment-option #discount-form .actions-toolbar .primary button,
	.checkout-index-index.firecheckout .payment-option #giftcard-form .actions-toolbar .primary button {width: 100%; margin: 8px 0 0 0!important;}
}

/* Erfolgsmeldung-Page */
@media (max-width: 767px) {
	.checkout-onepage-success .checkout-success {flex-direction: column;}
	.checkout-onepage-success .checkout-success .checkout-success-container[data-name="middleleft"] {margin-bottom: 32px; padding: 0 32px 32px 32px; border-bottom: 1px solid #DDD;}
}

/* ========= 404 Page ========= */
@supports (-webkit-overflow-scrolling: touch) {
	.cms-no-route .page-title-wrapper {background-attachment: scroll;}
}
@media (max-width: 991px) {
	.cms-no-route .eero-404-wrapper {height: calc(100% - 80px);}
	.cms-no-route .eero-404-wrapper .eero-404 {padding: 48px 36px;}
	.cms-no-route .eero-404-wrapper .eero-404 .buttons {flex-direction: column;}
	.cms-no-route .eero-404-wrapper .eero-404 .buttons button {margin: 4px 0;}
}

/* ========= Newsletter ========= */
@media (max-width: 991px) {
	.cms-newsletter .newsletter-form {width: 100%;}
}

/* ========= Bestellungen/Retour ========= */

/* ========= Blog ========= */
/* Allgemein */
@media (max-width: 991px) {
	body[class*="blog"] .sidebar .block-blog-categories .block-content ul {display: flex; padding: 0 48px; align-items: center; justify-content: center; flex-wrap: wrap;}
	body[class*="blog"] .sidebar .block-blog-categories .block-content ul li {margin: 0 12px 6px 12px;}
}
@media (max-width: 580px) {
	body[class*="blog"] .sidebar .block-blog-categories .block-content ul {padding: initial; flex-wrap: nowrap; flex-direction: column;}
}

/* Overview-Seite */
@media (max-width: 991px) {
	.blog-post-list .sidebar .block-blog-categories {margin: 0 0 32px 0;}
	.blog-post-list .sidebar .qbblog_sidebar {display: none;}

	.blog-post-list .eeroblog-share .socialmedia-channels {margin-top: 32px; flex-direction: column;}
	.blog-post-list .eeroblog-share .socialmedia-channels > i {font-size: 5em;}
	.blog-post-list .eeroblog-share-overlay .eeroblog-share-wrapper .eeroblog-share {padding: 36px; width: 80%;}
}
@media (max-width: 420px) {
	.blog-post-list .blog-post .post-info .post-title {font-size: 1.5em;}
}
@media (max-width: 320px) {
	.blog-post-list .blog-post .post-info .post-title {font-size: 1.25em; line-height: 1.25em;}
}

/* Blog Einzelseite */
@media (max-width: 1199px) {
	.blog-post-view .page-title-wrapper .img-responsive {height: 400px;}
	.blog-post-view .blog-post .post-body table {width: 100%!important;}
	.blog-post-view .blog-post .post-body table tr {flex-direction: column;}
	.blog-post-view .blog-post .post-body table td {width: 100%!important;}
	.blog-post-view .blog-post .post-body img {display: block; margin: 0 0 12px; width: 100%; max-width: 100%!important;}
}
@media (max-width: 991px) {
	.blog-post-view .blog-post {margin-top: 32px;}
	.blog-post-view .page-main > div.row {display: flex; flex-direction: column-reverse;}
	.blog-post-view .page-main > div.row .sidebar {margin-top: -64px;}
	.blog-post-view .page-main > div.row .sidebar .qbblog_sidebar {display: none;}

	.blog-post-view .page-title-wrapper .img-responsive {height: 320px;}
}
@media (max-width: 580px) {
	.blog-post-view .blog-post-authorinfo {flex-direction: column;}
	.blog-post-view .blog-post-authorinfo .authorinfo-image {margin: 0 0 32px 0;}
	.blog-post-view .blog-recommendations .recommended-posts {margin: 0; flex-direction: column;}
	.blog-post-view .blog-recommendations .recommended-posts .recommended-post {margin: 0 0 16px 0;}
}

/* Sidebar */

/* ========= ProduktVergleich-Seite ========= */
