/*@media (min-width: 1281px) {
    .com_gridbox:not(.gridbox) .horizontal-section {
        align-items: flex-start;
        justify-content: flex-start;
    }
    
    .com_gridbox:not(.gridbox) .horizontal-section .ba-section-items {
        display: flex;
        position: sticky;
        top: 0;
        width: fit-content;
        z-index: 1;
    }
    
    .com_gridbox:not(.gridbox) .horizontal-section > .ba-section-items >.ba-row-wrapper {
        width: calc(100vw - 15px);
    }
}
    
@media (max-width: 1280px) {
    .com_gridbox:not(.gridbox) .horizontal-section{
        height: auto !important; 
    }
    .com_gridbox:not(.gridbox) .horizontal-section .ba-section-items  {
        transform: none!important;
    }
}

.horizontal-section .ba-section-items > .ba-row-wrapper:nth-child(even) {
  background: #fff;
}

.horizontal-section .ba-section-items > .ba-row-wrapper:nth-child(odd) {
  background: var(--secondary);
}

*/
body.hochzeitstorten ul.ba-slideset li .ba-slideshow-img {
  box-shadow: 0 0 25px rgba(0,0,0,0.4);
  overflow: initial!important;
}

body.hochzeitstorten ul.ba-slideset,
body.hochzeitstorten ul.ba-slideset .slideshow-content {
    overflow: initial!important;
}













.ba-add-to-cart-buttons-wrapper a,
.ba-add-to-cart-quantity .ba-icons.ba-icon-minus,
.ba-add-to-cart-quantity .ba-icons.ba-icon-plus,
.ba-wishlist-add-to-cart-btn,
.ba-btn,
.ba-item-flipbox .ba-flipbox-wrapper .column-wrapper .ba-grid-column-wrapper .ba-grid-column,
.ba-form-submit-btn,
.upload-file-btn,
.ba-btn-primary,
.ba-btn-secondary,
.ba-item-button .ba-btn-transition,
.ba-item-overlay-section .ba-button-wrapper .ba-btn-transition,
.ba-checkout-place-order-btn,
.ba-checkout-authentication-btn-wrapper,
.ba-form-page-break-buttons span,
.ba-account-btn {
  border-radius: 10px !important;
}

.ba-blog-post-wishlist-wrapper i {
  background: rgba(255,255,255,0.6)!important;
  font-size: 1.8rem!important;
  padding: .4rem!important;
  width: 1.9rem!important;
}

.ba-icon-heart::before {
  content: "\f15e"!important;
  font-family: Material-Design-Iconic-Font!important;
}

.ba-blog-post-wishlist-wrapper i {
    color: #222!important;
}

.ba-blog-post-wishlist-wrapper i:hover {
    color: red!important;
}

.ba-blog-post-title {
    hyphens: auto;
  }

.white .ba-checkout-order-product-row:not(:last-child) {
  border-bottom: 1px solid rgb(25, 25, 25);
}

.ba-checkout-order-product-title {
  font-size: initial;
}

.ba-checkout-order-product-row {
  padding: 5px 0;
}

.ba-cart-checkout-row.ba-cart-checkout-includes-tax .ba-cart-checkout-title > span {
  font-size: 1rem;
}

.ba-cart-subtotal.right-currency-position {
  margin-right: -13px;
  margin-left: 5px;
}

input::placeholder {
  color: #8c8c8c!important;
}

body.shop .ba-add-to-cart-price-wrapper.right-currency-position .ba-add-to-cart-price-currency::after ,
body.shop .ba-blog-post-add-to-cart-price-wrapper.right-currency-position .ba-blog-post-add-to-cart-price-currency::after {
  content: " / Stück";
  color: #666;
  font-size: 14px;
  font-weight: 400;
}

#item-1757665253792 > .slideshow-wrapper > .ba-slideshow > .ba-slideshow-dots > div:hover, #item-1757665253792 > .slideshow-wrapper > .ba-slideshow > .ba-slideshow-dots > div.active {
  color: var(--primary);
  transform: scale(2);
  transition: all 0.25s ease-in-out;
}

/*
.ba-slideshow-nav .ba-icon-chevron-left {
  margin-left: -10px;
}

.ba-slideshow-nav .ba-icon-chevron-right {
  margin-right: -10px;
}

.ba-icons.ba-icon-circle::after {
  position: absolute;
  margin-left: -13px;
  color: #fff;
  font-family: arial;
  font-size: 11px;
  line-height: 17px;
}

.ba-icons.ba-icon-circle:first-child::after {
  content: "1";
}

.ba-icons.ba-icon-circle:nth-child(2)::after {
  content: "2";
}

.ba-icons.ba-icon-circle:nth-child(3)::after {
  content: "3";
}

.ba-icons.ba-icon-circle:nth-child(4)::after {
  content: "4";
}

.ba-icons.ba-icon-circle:nth-child(5)::after {
  content: "5";
}

.ba-icons.ba-icon-circle:nth-child(6)::after {
  content: "6";
}

.ba-icons.ba-icon-circle:nth-child(7)::after {
  content: "7";
}

.ba-icons.ba-icon-circle:nth-child(8)::after {
  content: "8";
}

.ba-icons.ba-icon-circle:nth-child(9)::after {
  content: "9";
}

.ba-icons.ba-icon-circle:nth-child(10)::after {
  content: "10";
}

.scale {
  overflow: hidden;
}
*/
.scale .ba-item-image,
.scale .ba-item-image .ba-image-wrapper,
.scale .ba-item-image .ba-image-wrapper img {
  /*transform: scale(1.3);*/
  height: 100%;
}

.preise ul {
  list-style-type: none;
}

.preise li {
  display: flex;
  flex-wrap: wrap;
}

.preise li p {
  flex: 1 0;
}

.ba-account-wrapper > .nav-tabs li:last-child > a {
  border-right: 1px solid transparent!important;
}

#ba-my-account-orders {
  margin-left: 10px;
  padding-top: 5px;
}

.ba-form-page-break-buttons span {
  padding: 10px 15px !important;
  font-size: 16px !important;
}
.ba-form-page-break-buttons span[data-action="next"] {
  background: var(--accent) !important;
}

.ba-account-wrapper .nav span {
  font-size: 16px !important;
  font-weight: 500 !important;
}

.ba-account-wrapper .nav i {
  font-size: 24px !important;
}

.ba-account-wrapper li.active i, .ba-account-wrapper li.active span {
  color: var(--accent) !important;
}

.ba-account-wrapper .tab-content {
  padding-left: 25px!important;
  padding-right: 25px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.ba-account-wrapper .tab-content,
.ba-account-wrapper li.active {
  background: #fff;
}

.ba-account-wrapper .ba-checkout-form-title-wrapper .ba-checkout-form-title {
  margin-top: 0!important;
}

.ba-account-wrapper .ba-account-title-wrapper {
  margin-bottom: 0!important;
}
.ba-account-wrapper .ba-checkout-form-fields[data-type="text"][data-name="22"] {
  display: none!important;
}
.ba-account-wrapper .ba-checkout-form-fields[data-type="headline"][data-name="6"] {
  margin-top: 50px!important;
}
.ba-form-field-item.ba-form-headline-field.titel,
.ba-cart-product-singleprice-cell span,
.ba-account-wrapper .ba-checkout-form-fields[data-type="headline"] span {
  color: #666 !important;
  font-weight: 400!important;
}

.ba-cart-product-singleprice-cell {
  width: 70px;
  text-align: left;
}

/* NO SHOP 
.legal ul li:nth-child(1),
.legal ul li:nth-child(2),
.legal ul li:nth-child(3),
#item-15948919360,
#item-17146520758160,
#item-1714728514281,
.ba-blog-post-wishlist-wrapper,
.ba-item-add-to-cart.ba-item.no-price,
.ba-blog-post-add-to-cart-button {
  display: none!important;
}


.social-media * {
  filter: grayscale(100%)!important;
}


.ba-checkout-place-order-btn {
  pointer-events: none!important;
  opacity: 0.5;
}

*/
/* */

body.com_gridbox.account .body .ba-col-12 {
  padding: 125px 25px 25px 25px;
}

.ba-account-wrapper::before {
  content: 'Mein Konto';
  position: absolute;
  margin-top: -75px;
  font-weight: 500;
  text-align: left;
  color: var(--accent);
  background-image: none;
  font-size: 55px;
  font-family: 'Athelas';
  line-height: 50px;
}

.ba-account-wrapper {
  margin: 100px auto 200px !important;
}

header.fixed-header .top-bar .nav-item.current.active a/*,
header.fixed-header .top-bar .nav-item.current.active i */{
  /*color: rgba(255,255,255,0.7) !important;
  font-weight: 700 !important; */
  text-decoration: underline!important;
}

.ba-checkout-order-product-quantity-cell {
  font-weight: 700;
}

.ba-item-cart .ba-button-wrapper i,
.ba-item-wishlist .ba-button-wrapper i {
  padding: 10px;
  margin-left: 10px!important;
}

#ba-notification  {
  padding: 10px!important;
}

#ba-notification p {
  font: inherit!important;
  font-size: 90%!important;
}

.ba-item-breadcrumbs.last-item ul li:last-child a {
  color: var(--accent);
}

.float-favorite .ba-add-to-wishlist{
  position: absolute;
  top: -90px;
  right: 0;
  
}

.float-favorite .ba-icon-heart::before {
  font-family: Material-Design-Iconic-Font;
  content: "\f15e";
  background: #fff;
}

.float-favorite .ba-icon-heart {
  margin: 0;
  padding: 0;
  line-height:80%;
}


#ba-notification {
  padding: 10px;
}

#ba-notification p {
  font-family: 'Montserrat';
}

.accordion-padding .accordion-heading > a.accordion-toggle {
  padding: 10px 35px 10px 0px!important;
}

.accordion-padding {
  padding: 0!important;
}



.ba-blog-post-field-row .ba-blog-post-field-title {
  padding-right: 1px!important;
  min-width: 0!important;
}

.ba-cart-checkout-row.ba-cart-checkout-includes-tax, .ba-wishlist-checkout-row:not(.ba-wishlist-btn-wrapper), .ba-cart-checkout-row.ba-cart-checkout-discount, .ba-cart-checkout-row.ba-cart-checkout-promo-code, .ba-cart-checkout-row.ba-cart-checkout-total {
  padding: 0 25px;
}

.ba-wishlist-headline-wrapper, .ba-cart-headline-wrapper {
  padding: 25px 25px 0;
}

.ba-live-search-body, .ba-wishlist-products-list, .ba-cart-products-list {
  padding: 0 25px;
}

.ba-checkout-order-price-value {
  font-weight: 700;
}

.modal-footer .ba-btn {
  float: left !important;
}

.modal-footer .ba-btn-primary.active-button {
  float: right !important;
}

.ba-modal-sm input[type="text"] {
  font-size: 1.0rem!important;
}

.ba-modal-sm a.ba-btn-primary, .ba-modal-sm .modal-footer a {
  text-transform: initial!important;
}

.ba-item-checkout-order-form {
  background: var(--primary);
}
/*
.ba-checkout-order-form-wrapper {
  padding: 25px;
}
*/
.ba-checkout-order-form-section.ba-checkout-order-form-orders-wrapper {
  background: #222;
}
.ba-checkout-order-form-wrapper > div {
  padding: 0 25px;
}

.ba-checkout-order-form-wrapper > div:first-child {
  padding-top: 25px;
  padding-bottom: 25px;
}

.body .ba-checkout-authentication-wrapper > div {
  margin: 5px!important;
}

.ba-item-wishlist .ba-btn-transition i:not([data-products-count="0"]):after,
.ba-item-cart .ba-btn-transition i:not([data-products-count="0"]):after {
  top: -0px!important;
  right: -3px!important;
}

ul,
ol,
.ba-login-description,
.ba-checkout-authentication-text,
.ba-cart-product-quantity-cell i {
  color: var(--text);
}

.ba-breadcrumbs-wrapper li * {
  padding-bottom: 0!important;
}

.ba-checkout-order-form-section.ba-checkout-order-form-total-wrapper .ba-checkout-place-order .ba-checkout-place-order-btn:hover {
  background-color: #222!important;
}

.ba-item-wishlist .ba-btn-transition i:not([data-products-count="0"])::after,
.ba-item-cart .ba-btn-transition i:not([data-products-count="0"])::after {
  background: var(--accent)!important;
}

.white .ba-checkout-form-field-wrapper .ba-radio input[type="radio"]:checked + span::before, 
.white .ba-checkout-order-form-row.ba-checkout-order-form-payment .ba-radio input[type="radio"]:checked + span::before, 
.white .ba-checkout-order-form-row.ba-checkout-order-form-shipping .ba-radio input[type="radio"]:checked + span::before{
  background: rgb(0, 0, 0);
  border: 2px solid;
}


.white .ba-checkout-form-field-wrapper .ba-radio span::before, 
.white .ba-checkout-order-form-row.ba-checkout-order-form-payment .ba-radio span::before, 
.white .ba-checkout-order-form-row.ba-checkout-order-form-shipping .ba-radio span::before {
  background: #000;
  border: 2px solid #000;
}


.white .ba-checkout-form-field-wrapper .ba-radio span:hover::before, 
.white .ba-checkout-order-form-row.ba-checkout-order-form-shipping .ba-radio span:hover::before, 
.white .ba-checkout-order-form-row.ba-checkout-order-form-payment .ba-radio span:hover::before {
  border: 2px solid #fff;
}

.white p,
.white a,
.white div,
.white span,
.white h2,
.white h3 {
	color: #fff!important;
}

.ba-checkout-place-order-btn {
  background: var(--secondary) !important;
}

.ba-checkout-place-order-btn:not(:hover) span {
  color: #000!important;
}
* > .ba-tooltip {
  font-size: 13px!important;
  padding: 7px!important;
}

.body .ba-gridbox-page > .ba-wrapper:last-child > .ba-section:not(.no-bottom-margin) {
  margin-bottom: 200px!important;
  padding-bottom: 0!important;
}

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

.no-overflow {
  overflow: hidden;
}

/*
.ba-breadcrumbs-wrapper {
  margin-bottom: 50px;
}

.ba-breadcrumbs-wrapper ul li:last-child:not(:first-child) {
  top: 55px;
  position: absolute;
}


body:not(.blog, .main) .ba-breadcrumbs-wrapper ul li:nth-last-child(-n+2) {
  color: var(--primary)!important;
}



body:not(.blog) .ba-breadcrumbs-wrapper ul li:last-child:not(:first-child) {
 display: none!important;
}
*/
.ba-add-to-cart-button-wrapper.disabled .ba-add-to-cart-buttons-wrapper a {
  background-color: #ebebeb!important;
  color: #333 !important;
}

.ba-checkout-form-wrapper input[type]:focus {
  border: 1px solid var(--accent)!important;
}

#item-1714732844280 .ba-blog-post.active .ba-blog-post-title a {
  font-weight: 700!important;
}

.body .ba-checkout-authentication-backdrop {
  z-index: 1001;
}

.ba-checkout-place-order-btn {
  font-weight: 500;
}

.ba-live-search-results.visible-live-search-results {
  border-radius: 0 !important;
  background: rgba(255,255,255,0.9);
  backdrop-filter: blur(20px);
}

.ba-live-search-results.visible-live-search-results .ba-live-search-product-image-cell {
  display: none;
}
.ba-selected-filter-values-body {
  margin-top: 0px!important;
}



.ba-add-to-cart-quantity i {
  padding: 14px!important;
}

.ba-add-to-cart-quantity {
  border: 0!important;
  padding: 0px!important;
}

.ba-add-to-cart-button-wrapper .ba-add-to-cart-quantity input {
  width: 50px;
  font-weight: 700;
  font-size: 30px;
}

.ba-cart-product-quantity-cell {
  border: 1px solid #999;
}

.big-phone .ba-blog-post-field-row[data-id="item-1714659712580"] .ba-blog-post-field-value {
  font-size: 300%;
  line-height: 100%;
  font-weight: 600;
  font-family: 'Athelas';
}

.ba-item-add-to-cart .ba-add-to-cart-row-value[data-type="checkbox"] .ba-checkbox-wrapper > span, 
.ba-item-add-to-cart .ba-add-to-cart-row-value[data-type="radio"] .ba-checkbox-wrapper > span {
  padding: 4px 0 0 25px!important;
  font-size: 14px;
}

.ba-add-to-cart-extra-option .ba-add-to-cart-row-value {
  color: #000;
}


  
.category-slider-hero .ba-slideset-nav {
  top: 97.5%!important;
}

.hero-slider .ba-slideshow-dots.center-align.disable-move {
  top: 96%;
}

.category-slider-hero .ba-btn-transition.slideset-btn-prev.ba-icons.ba-icon-chevron-left {
  left: 5px;
}

.category-slider-hero .ba-btn-transition.slideset-btn-next.ba-icons.ba-icon-chevron-right {
  right: 5px;
}
.category-slider-dark .ba-blog-post-title a {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.category-slider-hero .ba-blog-post-fields .ba-blog-post-field-title,
.category-slider-hero .ba-item-field-group .ba-field-wrapper.ba-label-position-left .ba-field-label,
.category-slider-hero .ba-item-field .ba-field-wrapper.ba-label-position-left .ba-field-label {
    margin-right: 5px!important;
}

  header .logo.scroll img,
  header.fixed-header .logo.top img{
    display: none;
  }
  
  header .logo.top img,
  header.fixed-header .logo.scroll img{
    display: initial;
  }

.white-blur-logo .ba-image-wrapper img {
  opacity: 0.7;
  width: 20vw!important;
  height: auto!important;
}

body.standorte .ba-blog-posts-wrapper .ba-blog-post-content > a {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0px;
}


/*
.ba-form-page-break-buttons {
  display: none!important;
}
*/

.ba-form-headline-field.titel {
  font-size: 200%;
  font-weight: 500;
}

.ba-logo-wrapper, 
.ba-logo-wrapper > a {
  display: inline;
}

.brot-left > .ba-overlay {
  background: url('../../../../images/icons_logos/logomw.png');
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: auto 20vw;
  filter: grayscale(100%);
  opacity: 0.1
}

body:not(.karriere) .headermenu ul li a.karriere i {
  animation: jobs 5s ease 0s 999 normal forwards;
}

@keyframes jobs {
	0%,
	100% {
		transform: rotate(0deg) scale(1);
		transform-origin: 50% 100%;
	}

	6% {
		transform: rotate(40deg) scale(1);
	}

	14%,
	15%,
	16% {
		transform: rotate(-60deg) scale(1);
	}

	6%,
	8%,
	9% {
		transform: rotate(40deg) scale(1.2);
	}

	16% {
		transform: rotate(-20deg) scale(1);
	}

	18% {
		transform: rotate(20deg) scale(1);
	}
  21% {
		transform: rotate(0deg) scale(1);
	}
}

.padding .ba-blog-post-fields {
  padding-top: 20px;
}

body.jobs .ba-video-background {
  position: absolute;
  left: 30vw;
  transform: scale(1.3);
}

#item-17170714440 {
  overflow: hidden;
}

.anzeige h2 {
  font-size: 500%;
  text-align: left;
  line-height: 120%;
}
.anzeige h2 > span {
  font-size: 190%;
  top: 2vh;
  color: var(--accent);
  position: absolute;
}

.benedict {
  animation: benedict 5s ease 0s 1 normal forwards;
  font-family: 'Benedict';
  font-weight: bold;
}

@keyframes benedict {
	0% {
		transform: scale(0.8) rotate(-5deg);
	}

	100% {
		transform: scale(1.2) rotate(0deg);
	}
}

#item-1720706681478 {
  filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.2));
}

#item-1720706657197 {
  overflow: hidden;
}
/* @admin  */

body.gridbox .slideshow-content,
body.gridbox .ba-slideset,
body.gridbox .slideshow-content,
body.gridbox .ba-slideset-nav {
	--carousel-caption-height: auto!important;
  height: auto;
}

.ba-video-background {
  overflow: hidden!important;
}

/* */
/*
.nachschlagewerk .go-to-next {
  position: absolute;
  top: 50vh;
}

.nachschlagewerk .ba-blog-post.active {
  border-color: var(--accent);
}

.nachschlagewerk .ba-breadcrumbs-wrapper li > * {
  padding: 0 15px 0 0!important;
}

#item-1717071499952 .ba-cover-layout .ba-blog-post:not(:first-child).active {
  order: 1;
  margin-top: 0px!important;
  margin-bottom: 30px!important;
}

#item-1717071499952 .ba-cover-layout .ba-blog-post {
  order: 2;
}


.nachschlagewerk .info.white-left-arrow:before {
  content: "▶";
  position: absolute;
  left: -20px;
  transform: rotate(180deg);
  color: white;
  top: 47%;
  font-size: 200%
}

.nachschlagewerk .ba-categories-wrapper .ba-blog-post-title-wrapper .ba-blog-post-title, .nachschlagewerk .ba-section.row-fluid .ba-item-field:not(.hinweis) .ba-field-wrapper {
  background: #fff;
  padding: 20px!important;
}

.nachschlagewerk .ba-item-blog-posts .ba-blog-post {
  margin-bottom: 25px!important;
  pointer-events: none44;
}

.nachschlagewerk .ba-blog-post {
  background: #fff!important;
}

.nachschlagewerk .ba-item-categories .ba-blog-post.active {
  overflow: initial!important;
}

.nachschlagewerk .ba-item-categories .ba-blog-post.active::after {
  content: "▶";
  right: -27px;
  position: absolute;
  z-index: 10001;
  font-size: 200%;
  font-weight: 800;
  color: var(--accent);
}
*/

.ba-slideshow-img video, 
.ba-video-background video {
  left: initial!important;
  position: absolute!important;
  top: initial!important;
  height: 100vh!important;
  width: auto!important;
  transform: scale(1.2);
}

.ba-video-background iframe, 
.ba-slideshow-img iframe {
  left: initial!important;
  position: absolute!important;
  top: initial!important;
  height: 100vh!important;
  transform: scale(1.2);
}

.ba-selected-filter-values {
  	background: var(--accent) !important;
  	border-radius: 5px !important;
	}
  
.ba-selected-filter-values-remove-all {
  font-size: 80% !important;
}

.filter-button {
  position: absolute;
  right: 0;
  /* margin-top: 15px!important;*/
}

.ba-blog-post-wishlist-wrapper {
  right: 10px!important;
  top: 10px!important;
}

#item-17165427947320 ul.carousel-type li {
  box-shadow: 0 0 20px 0 rgba(0,0,0,0.6)!important;
}

.testimonials-slideshow-content-wrapper {
  width: 100%!important;
}

.style-1 .testimonials-info::before {
  bottom: -19px!important;
}
/*
h1 {
  font-weight: 900!important;
}
*/
.ba-cart-headline {
  color: var(--primary)!important;
}

.ba-wishlist-checkout {
  border-color: var(--border)!important;
}

.ba-store-wishlist.ba-container:not(.ba-overlay-section) {
	border-radius: 0!important;
}
.ba-forms-modal-backdrop {
  background: none!important;
}

.ba-curent-date,
.no-click h1,
.no-click h2,
.no-click h3,
.no-click h4 {
  pointer-events: none;
}

.no-click .ba-blog-post-title-wrapper {
  cursor: text;
}

.ba-store-cart.ba-container,
.ba-store-wishlist.ba-container:not(.ba-overlay-section) {
  background: #fff!important;
}

.ba-menu-wrapper.ba-hamburger-menu .main-menu.visible-menu {
  backdrop-filter: blur(15px) saturate(150%)!important;
}

.body .ba-checkout-authentication-backdrop,
.ba-overlay-section-backdrop:not([data-id="item-1716800158161"]).visible-section,
.ba-overlay-section-backdrop.lightbox.visible-section,
.ba-store-wishlist-backdrop > .ba-store-wishlist-close, .ba-store-cart-backdrop > .ba-store-cart-close,
/*.ba-store-wishlist-backdrop,*/
.ba-lightbox-backdrop.visible-lightbox.lightbox-center,
.ba-forms-modal-wrapper.ba-form-lightbox-layout,
body:not(.gridbox) .ba-overlay-section-backdrop[data-id="item-1714655575116"],
.blur {
  /*background: rgba(114,114,114,0.5) !important; */
  background: rgba(255,255,255,0.75)!important;
  backdrop-filter: blur(15px) saturate(150%)!important;
}

.ba-overlay-section[data-id="item-1716800158161"] {
  backdrop-filter: blur(15px) saturate(150%)!important;
}

.ba-item-add-to-cart .ba-add-to-cart-row-label {
  width: auto!important;
}

.ba-item-breadcrumbs ul {
  flex-wrap: initial!important;
  overflow: auto;
}

.main-menu.visible-menu .ba-item-icon {
  display: inline-block !important;
  width: auto !important;
}

.main-menu.visible-menu {
  text-align: center;
}

.map .ba-image-wrapper.ba-field-content {
  width: 100%;
}

body.startseite .ba-slideshow-img .ba-slideshow-caption,
body.startseite .ba-item-slideshow li:not(:only-child) .ba-slideshow-caption {
  padding: 59px!important;
}

body.startseite .ba-item-slideshow li:only-child .ba-slideshow-caption {
  padding: 75px 75px 25px 75px!important;
}

div[data-id="item-1715159741080"] .ba-blog-post-field-title {
  font-weight: 500!important
}

.ba-add-to-cart-quantity {
  border-color: var(--primary)!important;
  color: var(--primary)!important;
}

.standorte .intro-post-wrapper > :not(.intro-post-image-wrapper) {
  width: auto!important;
}

.megamenu-center .ba-slideshow-caption {
  padding: 25px;
}

strong {
  font-weight: 500;
}

header .top-bar {
  background-color: var(--color-4)!important;
  transition: all 0.25s ease-in-out;
}

header .top-bar .ba-item .social-media a,
header .top-bar .ba-item .social-media p,
header .top-bar .ba-item .social-media a span {
  color: var(--primary)!important;
  transition: all 0.25s ease-in-out;
}

header.fixed-header .top-bar  {
 	background-color: var(--primary)!important;
  transition: all 0.25s ease-in-out;
}

header.fixed-header .top-bar .ba-item a,
header.fixed-header .top-bar .ba-item p,
header.fixed-header .top-bar .ba-item i,
header.fixed-header .top-bar .ba-item.menu-icon i,
header.fixed-header .top-bar .ba-item a span {
  color: #fff!important;
  transition: all 0.25s ease-in-out;
}

body:not(.startseite):not(.meine-baeckerei) .body {
  margin-top: 80px;
}

.ba-add-to-cart-price {
  margin: 0!important;
}

h1.intro-post-title {
  color: var(--accent)!important;
}
/*
#ba-notification p {
  font-family: 'OpenSans'!important;
}
*/

.flex .intro-post-wrapper > div {
  width: auto;
  margin: 0!important;
  justify-content: left!important;
}

.flex .intro-post-wrapper,
body:not(.gridbox) .flex .ba-field-content {
  display: flex;
}

body:not(.gridbox) .no-flex .ba-blog-post-fields .ba-blog-post-field-row,
body:not(.gridbox) .no-flex .ba-blog-post-add-to-cart-wrapper,
body:not(.gridbox) .standorte .ba-blog-post-field-row,
body.standorte:not(.gridbox) .ba-blog-post-field-row {
  display: inline!important;
}

.ba-add-to-cart-wrapper > div.ba-add-to-cart-variations:first-child .ba-add-to-cart-row-label .ba-item-add-to-cart .ba-add-to-cart-row-value[data-type="image"] > span.active > span:not(.ba-tooltip) {
  box-shadow: none!important;
}
body.ba-visible-checkout-authentication {
  position: initial!important;
}

.no-pointer-events a,
body:not(.gridbox) .no-pointer-events.deep,
body:not(.gridbox) .no-pointer-events .ba-blog-post-image {
  pointer-events: none;
}

body.kontakt:not(.standorte) .standorte:not(.no-prefix) .ba-blog-post:not(:first-child) .ba-blog-post-title::before {
  content: "Standort ";
}

.background.black {
  background-color: #000!important;
}

.pointer {
  cursor: pointer!important;
}

#item-1714651699326 .ba-field-content:before {
  content: "Wird ";
  font-weight: normal;
}

#item-1714651699326 .ba-field-content:after {
  content: " gebacken.";
  font-weight: normal;
}

#item-1714651699326 .ba-field-content {
  font-weight: bold;
}

body.standorte .body .ba-blog-post {
  margin-bottom: 25px!important;
} 

.ba-icons.ba-icon-trash {
  font-size: 150%;
}

.ba-cart-price-wrapper.right-currency-position {
  float: right;
}

.no-first-child .ba-breadcrumbs-wrapper ul > li:only-child {
  visibility: hidden;
}

.info-icons img {
  margin-right: 15px!important;
  max-width: 80px!important;
  margin-top: 15px!important;
  border-radius: 100px;
  padding: 4px 0px;
  backdrop-filter: blur(10px);
  background: rgba(255,255,255,0.5);
}

 .info-icons .ba-item-image {
  transition: all 0.25s ease-in-out;
}

.ba-item .open-responsive-filters {
  background: none!important;
  padding: 0!important;
}

.ba-add-to-cart-extra-option[data-ind="2"] {
  display: block!important;
}

.ba-add-to-cart-extra-option[data-ind="2"] .ba-add-to-cart-row-label {
  width: 100%!important;
}

.no-title-phone .ba-blog-post-field-row[data-id="item-1714659712580"] .ba-blog-post-field-value:before {
	font-family: Material-Design-Iconic-Font;
  padding-right: 10px;
  content: '\f2be';
}

.no-title-mail .ba-blog-post-field-row[data-id="item-17146597771170"] .ba-blog-post-field-value:before {
	font-family: Material-Design-Iconic-Font;
  padding-right: 10px;
  content:'\f15a';
}

body.benutzerkonto .benutzerkonto,
body:not(.benutzerkonto) .abmelden,
.no-title-phone .ba-blog-post-field-row[data-id="item-1714659712580"] .ba-blog-post-field-title,
.no-title-mail .ba-blog-post-field-row[data-id="item-17146597771170"] .ba-blog-post-field-title,
.no-icon i,
/*.aktuelles .ba-breadcrumbs-wrapper ul > li:first-child,*/
.ba-add-to-cart-button-wrapper.disabled .ba-add-to-wishlist,
.ba-blog-post-field-row[data-id="item-1714653163847"] .ba-blog-post-field-title,
.none,
.nachschlagewerk header,
.nachschlagewerk footer,
/*body:not(.nachschlagewerk) .ba-breadcrumbs-wrapper .ba-breadcrumbs-separator,*/
body .ba-breadcrumbs-wrapper ul li:nth-last-child(-n+1) .ba-breadcrumbs-separator,
body .no-last-icon .ba-breadcrumbs-wrapper ul li:nth-last-child(-n+2) .ba-breadcrumbs-separator,
.aktuelles .ba-breadcrumbs-wrapper ul > li:nth-child(2),
.aktuelles .ba-breadcrumbs-wrapper ul > li:nth-child(3),
body.nachschlagewerk .ba-breadcrumbs-wrapper ul > li:not(:last-child),
.ba-selected-filter-values-header .ba-selected-filter-values-title,
.ba-items-filter-wrapper .open-responsive-filters,
.no-fields .ba-blog-post-fields,
.row-with-intro-items .verkaufsargumente,
.info-icons .stein:not(.visible),
.info-icons .vegan:not(.visible),
.info-icons .natur:not(.visible),
.info-icons .laktosefrei:not(.visible),
.info-icons .lowcarb:not(.visible),
.info-icons .glutenfrei:not(.visible),
body.meine-baeckerei ul.ba-slideshow.no-next-arrow .slideshow-btn-next,
body.meine-baeckerei ul.ba-slideshow.no-prev-arrow .slideshow-btn-prev,
body.meine-baeckerei ul.ba-slideshow.no-arrow .ba-slideshow-nav,
body.meine-baeckerei ul.ba-slideshow .slideshow-btn-prev,
body:not(.sortiment) .shop-banner,
/*.ba-item-category-intro .intro-post-wrapper,*/
.ba-item-category-intro,
.no-title .intro-post-wrapper,
.no-title.ba-item-post-intro,
.no-title .headline-wrapper,
.no-title.ba-item-headline,
.ba-blog-posts-header,
body.standorte .body .ba-blog-post[data-id="3"],
/*.ba-checkout-authentication-backdrop,*/
.ba-slideshow-dots > div:only-child,
i.zmdi.zmdi-favorite[data-products-count="0"],
i[data-products-count="0"],
.ba-blog-post-field-row[data-id="item-17146578347530"] .ba-blog-post-field-title,
.no-title .ba-blog-post-field-title,
.no-title .ba-field-label,
.no-title .ba-field-filter-label,
.hauptmenue ul.mod-menu > li:first-child,
div.no-variation-first .ba-add-to-cart-extra-options,
div.no-variation-first .ba-add-to-cart-wrapper > div.ba-add-to-cart-variations:first-child,
div:not(.no-variation-first).ba-add-to-cart-wrapper > div.ba-add-to-cart-variations:first-child .ba-add-to-cart-row-label,
.no-price .ba-add-to-cart-price {
  display: none!important;
}

.initial {
  display: initial!important;
}

.ba-blog-post-field-row[data-id="item-1714653163847"] .ba-blog-post-field-value {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
}

.ba-blog-post-field-row[data-id="item-1714653163847"] .ba-blog-post-field-value .ba-blog-post-field-checkbox-value {
  font-size: 14px;
  line-height: 18px;
  text-align: left!important;
}

.ba-blog-post-field-row[data-id="item-1714653163847"] .ba-blog-post-field-value .ba-blog-post-field-checkbox-value:not(:last-child):after {
  content: ", ";
  padding-right: 3px;
}

.height-100,
.height-100 .content-text,
.height-100 .content-text p,
.height-100 .content-text a {
  height: 100%;
  align-content: center;
  align-items: center;
  display: flex;  
}

.white-link a:link,
.white-link a:hover,
.white-link a:active,
.white-link a:visited {
  color: #fff!important;
}

.overflow-hidden {
  overflow: hidden;
}

.ba-item-fields-filter .ba-field-filter .ba-checkbox span {
  border-color: #fff!important;
}

.no-flex-end .ba-blog-post-add-to-cart-button {
  justify-content: left!important;
}

.no-top-margin .ba-blog-post,
.no-top-margin .ba-add-to-cart-extra-options,
.no-top-margin .ba-checkout-form-title,
.no-top-margin .ba-checkout-form-fields:not([data-name="6"]) {
  margin-top: 0!important;
}

.ba-store-app-product .ba-blog-post-content,
.slideset-wrapper .ba-slideshow-caption > div {
  padding: 0 10px!important;
}

.no-padding .ba-blog-post-content {
  padding: 0!important;
}

.no-left-margin .ba-blog-post-add-to-cart-button {
  margin-left: 0!important;
}

.no-bottom-margin .ba-blog-post-info-wrapper {
  margin-bottom: 0px!important;
}

.margin-bottom .ba-blog-post-add-to-cart-price {
  margin-bottom: 10px!important;
}

.align-left .ba-blog-post-fields .ba-blog-post-field-value,
.fields-left .ba-blog-post-field-value,
.standorte .ba-blog-post-field-value {
  text-align: left!important;
}

.ba-blog-post-field-title {
  font-weight: bold;
}

body .arrows .carousel-type  .ba-slideset-nav, 
body .arrows .ba-slideshow-nav {
  top: 9vh !important
}

body .arrows .slideset-btn-prev{
  left: 5px!important;
} 

body .arrows .slideset-btn-next {
  right: 5px!important;
}

.justify-end .ba-slideshow-caption {
  justify-content: end!important;
}

.text-shadow a,
.text-shadow h1,
.text-shadow h2,
.text-shadow h3,
.text-shadow p,
.text-shadow .counter-number,
.text-shadow .ba-slideshow-description,
.text-shadow .ba-blog-post-add-to-cart-price {
  text-shadow: 1px 1px 5px #000;
}

.line-left h1:after,
.line-left h2:after {
  position: relative;
  content: '';
  height: 3px;
  display: block;
  width: 2rem;
  background: var(--primary);
  background-size: auto, auto;
  background-repeat: repeat, no-repeat;
  margin: auto;
}

.line-left h2:after {
  top: 0.6em;
}

.line-left h1:after {
  top: 0.2em;
}

.white .line-left h1:after,
.white .line-left h2:after {
  background: #fff;
}

.accent.line-left h1:after,
.accent.line-left h2:after {
  background: var(--accent)!important;
}

.h2-opacity {
  opacity: 0.2!important;
}

.standorte.overlay {
  width: 100%!important;
}

.standorte.white .ba-blog-post-field-value p {
  color: #fff;
}

.blur .slideshow-button a,
.blur .ba-slideset-nav a,
.ba-blog-post-wishlist-wrapper i {
  backdrop-filter: blur(5px)!important;
}

.ba-blog-post-wishlist-wrapper i {
  color: rgba(0,0,0,0.4);
}

.no-cursor * {
  cursor: default!important;
}

.info {
  padding: 5px;
  border-radius: 5px;
  font-size: 14px;
  max-width: 90%;
  margin-right: 10%!important;
}

.info p {
  font-size: 14px;
  line-height: 20px;
}

.info.rot {
  border: 1px solid #cccccc;
}

.info-icons {
  z-index: 11;
  
}

header {
  backdrop-filter: blur(20px) saturate(200%);
}

#item-1749044207967 {
  z-index: 10001;
}

@media (max-width:1280px) {
  .ba-account-wrapper > .nav-tabs {
    padding: 0 !important;
  }
  .ba-account-wrapper > .nav-tabs li {
    flex: 1 0 25%;
  }
 
}

@media (min-width: 1025px) {
    .scale .item.ba-store-app-product {
  transform: scale(1.0);
  transition: transform 0.25s ease-in-out;
}
  .scale .item.ba-store-app-product:hover {
  transform: scale(1.1);
  transition: transform 0.25s ease-in-out;
}
  
  .ba-add-to-cart-quantity i:hover {
  opacity: 1!important;
  background: var(--hover);
}
  
.h1-big h1 {
  display: table!important;
  margin-bottom: 0vw!important;
  font-size: 13.4vw!important;
  margin-left: -10px!important;
  }
  
  .h1-big {
 mix-blend-mode: overlay;
}


.big-2 h1 {
  letter-spacing: 3.4vw;  
}

.big-3 h1 {
  letter-spacing: 4.1vw;
}

  .category-slider-hero .ba-blog-post-title-wrapper {
    writing-mode: sideways-lr;
    margin-left: -10px;
    margin-bottom: 20px;
  }
  

	a.telefon,
  .telefon a {
		pointer-events: none; 
  }
  
  .telefon a span {
		cursor: text!important;
  }
  
  .image-zoom ul.ba-slideset.carousel-type li {
  	overflow: hidden!important;
  }
   .image-zoom ul.ba-slideset.carousel-type li:hover > .ba-slideshow-img  {
    transition-property: all;
    transition-duration: 5s;
    transition-timing-function: ease-in-out;
    transform: scale(1.5) rotate(5deg);
  }
  
  .info-icons .ba-item-image:hover {
  	transform: scale(1.3);
  	transition: all 0.5s ease-in-out;
	}
  
  .info-icons .ba-item-image:hover img {
    background: rgba(255,255,255,0.8);
  }
  header .min-height {
    min-height: 40px!important;
    transition: all 0.25s ease-in-out;
  }
  header.fixed-header .min-height {
    min-height: 30px!important;
    transition: all 0.25s ease-in-out;
  }
  
  .padding ul.ba-slideset {
 		padding: 20px;
  }
  
  .padding .ba-slideset-nav {
 		margin: -20px;
  }
  
  .arrows-outline .slideset-btn-prev {
    margin-left: -50px;
  }
  
  .arrows-outline .slideset-btn-next {
    margin-right: -50px;
  }
  
  .overflow-off .ba-slideset .slideshow-content {
  	overflow: initial!important;
  }
  
  #item-17165427947320 ul.carousel-type li {
 		box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
  }
  
  header .logo {
    position: absolute;
    top: -45px!important;
    transition: all 0.25s ease-in-out;
  }

  header .logo img {
    width: 250px;
    transition: all 0.25s ease-in-out;
  }
  
 

  header.fixed-header .logo {
    top: -3px!important;
    transition: all 0.25s ease-in-out;
  }
  header.fixed-header .logo img {
    width: 130px!important;
    transition: all 0.25s ease-in-out;
  }
  header .hauptmenue li a {
  	line-height: 60px!important;
  	transition: all 0.25s ease-in-out;
	}
  header.fixed-header .hauptmenue li a {
    line-height: 30px!important;
    transition: all 0.25s ease-in-out;
	}

}


@media (max-width: 1024px) {
  
    .ba-account-wrapper > .nav-tabs {
    border-bottom: 0!important;
    flex-wrap: wrap;
    padding: 0 !important;
      overflow: hidden;
  }
  .ba-account-wrapper > .nav-tabs li {
    flex: 1 0 50%;
  }
  
  .ba-cart-subtotal.right-currency-position {
  display: none!important;
}
   
  .h1-big h1 {
    text-shadow: 0 0 1px #000, 0 0 2px #000;
    color: #fff !important;
  }
  
  .big-2 h1 {
  letter-spacing: 3.5vw;
    
}

.big-3 h1 {
    letter-spacing: 4vw;
}
    
  .h1-big {
    opacity:0.7!important;
 /*mix-blend-mode: difference;*/
}

  /*
  .ba-breadcrumbs-wrapper ul li:last-child:not(:first-child) {
  top: 40px
}
*/
  
.h1-big h1 {
  /*display: table!important;*/
  margin-bottom: 0vw!important;
  font-size: 13.4vw!important;
  margin-left: -5px!important;
}

.big-2 h1 {
  letter-spacing: 3.5vw;
}

.big-3 h1 {
    letter-spacing: 4vw;
}
  
   .category-slider-hero .ba-slideset-nav {
  	top: 50%!important;
	}
  
    .arrows-outline .slideset-btn-prev {
    margin-left: -70px;
  }
  
  .arrows-outline .slideset-btn-next {
    margin-right: -70px;
  }
  
  body.standorte .ba-blog-post-field-row[data-id="item-1714659712580"] .ba-blog-post-field-value {
  z-index: 1001;
  position: relative;
}
   .ba-item-add-to-cart .ba-add-to-cart-sku > div {
    width: auto;
    margin-right: 10px !important;
  }
  .ba-add-to-cart-price {
 		float: left;
  }
  #item-17168002874024 .ba-blog-post-title a {
  font-size: 18px!important;
  }
  .column-wrapper .ba-item-content-slider .ba-slideshow-img + .ba-grid-column:not(.column-horizontal-direction) {
    justify-content: flex-start!important;
  }

  .ba-add-to-cart-button-wrapper, 
  .ba-item-add-to-cart .ba-add-to-cart-variation {
    flex-direction: initial!important;
  }
  
  
  .ba-add-to-cart-quantity {
    margin: 0 10px 0 0!important;
    padding: 2px!important;
  }
  
  .ba-add-to-wishlist .ba-tooltip.ba-top,
  /*body.sortiment  .ba-item-breadcrumbs ul li:last-child,*/
  .headermenu ul li a.no-responsive-smartphone,
  .nav-item .depper i {
    display: none!important;
  }
    header .min-height {
    min-height: 35px!important;
    transition: all 0.25s ease-in-out;
  }
  header.fixed-header .min-height {
    min-height: 30px!important;
    transition: all 0.25s ease-in-out;
  }
  .flex .mod-menu {
    display: flex;
    justify-content: center;
  }

  .open-menu i {
    padding: 10px;
  }
}

@media (max-width: 768px) {
  
  body.com_gridbox.account .body .ba-col-12 {
    padding: 82px 25px 25px 25px;
  }
  
  
  
  .ba-blog-post-wishlist-wrapper {
    right: 0px !important;
    top: 5px !important;
  }
  
  .ba-blog-post-wishlist-wrapper i {
    border-radius: 0;
    padding: 0.2rem;
  }
  
  #item-15003687280 .ba-blog-post-field-row-wrapper {
    margin-bottom: 0px!important;
  }
  
.ba-account-wrapper li.active {
  order: 7;
}
  
    .ba-account-wrapper > .nav-tabs li.active a::before {
    height: 2px;
  }
  
  .ba-account-wrapper > .nav-tabs li > a i {
  margin: 0 10px 0 5px;
}
    
  .ba-account-wrapper .nav li a {
  padding: 10px 5px!important
}
  .ba-account-wrapper .nav i {
  font-size: 18px !important;
}
  
  .ba-account-wrapper .nav span {
  font-size: 14px !important;
  font-weight: 400 !important;
}
  
  .filter-button span {
    display: none!important;
  }
    
  .info-icons img {
    max-width: 65px !important;
  }
  
  .ba-item-forms form {
  margin: -20px!important;
}

  .brot-left > .ba-overlay {
    background-position: right bottom;
    background-size: auto 50vw;
  }
  
  .anzeige h2 {
  font-size: 350%;
  line-height: 110%;
}
.anzeige h2 > span {
  font-size: 150%;
  padding: 1vh;
  top: -1vh;
  }
  
  .ba-account-wrapper > .nav-tabs li:last-child {
    display: none;
  }
}

@media (min-width: 580px) {
  .ba-item-cart .ba-button-wrapper i {
  padding: 10px;
  margin-right: 10px!important;
}
  .ba-add-to-cart-quantity .ba-icons.ba-icon-minus, 
.ba-add-to-cart-quantity .ba-icons.ba-icon-plus {
  /*border:2px solid var(--primary);*/
  color: var(--primary);
	}
    .ba-add-to-cart-quantity .ba-icons.ba-icon-minus:hover, 
.ba-add-to-cart-quantity .ba-icons.ba-icon-plus:hover {
  background-color: transparent;
  /*border-color: var(--accent);
  color: #fff;*/
  transform: scale(2);
  padding: 14px 14px!important;
	}
      


@media (max-width: 580px) {
  
  .ba-item-cart .ba-button-wrapper i,
.ba-item-wishlist .ba-button-wrapper i {
  padding: 8px;
  margin-left: 0px!important;
}
  
.ba-account-wrapper {
  margin: 70px auto 200px!important;
}

.ba-account-wrapper::before {
  margin-top: -75px;
  font-size: 40px;
}
  /*
  .filter-button {
  margin-top: 40px!important;
}
  */
   .ba-item.ba-item-add-to-cart .ba-add-to-cart-wrapper > .ba-add-to-cart-price:not(.ba-add-to-cart-info) {
    align-items: first baseline;
    width: 100%;
  }
  
  #item-17151703427601 li > * {
  padding-right: 5px;
}
  
  .float-favorite .ba-add-to-wishlist {
  top: -80px;
	}
  .ba-add-to-wishlist i {
  font-size: 1.7em;
}
  #item-17146513467520 .ba-add-to-cart-button-wrapper {
  	width: 100%;
	}
  #item-17146513467520 .ba-add-to-cart-button-wrapper a {
    display: block;
    width: 100%;
    text-align: center;
  }
  
  #item-17146513467520 .ba-add-to-cart-quantity {
    margin: 0 0 1px 0!important;
    padding: 0!important;
    justify-content: space-between!important;
  }

  .h1-big h1 {
    font-size: 13vw!important;
    margin-left: -5px!important;
    text-align: center;
    margin-bottom: 5vw;
  }

 .big-2 h1 {
  letter-spacing: 3.1vw;
}

.big-3 h1 {
    letter-spacing: 3.8vw;
}
 .ba-add-to-cart-wrapper{ 
  display: flex;
    justify-content: center;
}
  
  #item-17146513467520 .ba-add-to-cart-quantity {
  display: flex;
  flex-wrap: wrap !important;
  justify-content: center;
}
  
  .ba-add-to-cart-button-wrapper {
  display: inline-block !important;
     justify-content: center;
    
}
  
}