@font-face {
  font-family: 'Staatliches';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  
}

/* COOKIE */

#redim-cookiehint {
 max-width: 500px; 
}

.cookiecontent {
font-size: 1.25em !important;
  line-height: 1.2 !important;
}

#cookiehintsubmit, #cookiehintsubmitno {
 background: var(--primary) !important;
}

#cookiehintsubmit:hover, #cookiehintsubmitno:hover {
 background: var(--title) !important;
}


/* Home */
.custom-carousel .ba-slideshow-img {
    background-size: contain !important;
}

.content-text ul {
 color: var(--title-inverse);
}

.section-text-shadow {
 text-shadow: 1px 2px 6px #000000; 
}



/* Gewicht als Titel ausblenden */
.ba-blog-post-field-title {
  display: none;
}

/* Fertigungszeit */
.ba-blog-post-fields .ba-blog-post-field-value {
    text-align: center;
}
/* Einzelprodukt */

/* Spalte Parameter links */
.ba-item-add-to-cart .ba-add-to-cart-row-label {
    width: 60%;
}

/* Spalte Parameter rechts */
.ba-item-add-to-cart .ba-add-to-cart-row-value {
    width: 40%;
}

.ba-item-add-to-cart .ba-add-to-cart-extra-option .ba-add-to-cart-row-value input, .ba-item-add-to-cart .ba-add-to-cart-extra-option .ba-add-to-cart-row-value textarea {
    background: var(--bg-primary);
    border: 2px solid var(--border);
    cursor: pointer !important;
    font-size: 1em;
}

.ba-item-add-to-cart .ba-add-to-cart-row-label {
   font-weight:bold;
}

/* Radiobutton icon*/
.visible-select li::before {
  content: none !important;
}
  
/* Ende Einzelprodukt */

/* Cart */
.ba-store-cart-backdrop .ba-store-cart.ba-container .row-fluid span,.ba-store-cart-backdrop .ba-store-cart .ba-cart-product-title a {
    font-family: 'Staatliches' !important;
    font-weight: 400 !important;
    font-size: 1.25em;
}

.ba-store-cart-backdrop .ba-cart-products-list .ba-cart-product-title span {
   
    font-size: 0.9em !important;
}

.ba-checkout-order-product-extra-options-title, .ba-checkout-order-product-extra-option-title, .ba-wishlist-product-extra-options-title, .ba-wishlist-product-extra-option-title, .ba-cart-product-extra-options-title, .ba-checkout-order-product-extra-option-title, .ba-wishlist-product-extra-option-title, .ba-cart-product-extra-option-title, .ba-empty-live-search, .ba-live-search-price-wrapper, .ba-live-search-product-title a, .ba-empty-cart-products-message, .ba-wishlist-checkout-title, .ba-cart-checkout-title, .ba-cart-product-title, .ba-wishlist-product-title a, .ba-cart-product-title a, .ba-wishlist-price-wrapper, .ba-cart-price-wrapper {
    font-weight: 400;
    font-size: 1.0em !important;
}
/* End Cart */

/* FORMS */

#item-1737316693115.ba-item-forms .ba-input-wrapper input {
border: 2px solid rgb(240, 223, 211) !important;
}


#item-1737316693115.ba-item-forms .ba-input-wrapper textarea {
border: 2px solid rgb(240, 223, 211) !important;
}

/* Slider no border */
#item-1737316693115.ba-item-forms .form-range-wrapper input {
  border: none	!important;
}

#item-1737316693115.ba-item-forms .form-slider-input-wrapper input {
	border: none	!important;
}

/* END FORMS */

/* SINGLE PRODUCT LAYOUT */
.ba-add-to-cart-row-label {
	text-align: left !important; 
}
/* END SINGLE PRODUCT LAYOUT */

@media (min-width: 1280px) {
.custom-carousel .slideset-btn-prev {
    left: -100px;
}
.custom-carousel .slideset-btn-next {
    right: -100px;
}
}
.custom-carousel li.item.ba-store-app-product {
		border-radius: 20px;
}
/* Bg Color on Hover*/
.bg-color .ba-blog-post:hover,
.custom-carousel li.item.ba-store-app-product:hover,
.bg-color .ba-blog-post.active {
   background-color: var(--secondary) !important;
}
/* Row Degree */
.row-degree {
    margin-left: -10px !important;
    min-width: calc(100vw + 53px) !important;
    transform: rotate(-5deg);
    z-index: 0;
}

.ba-section:has(.row-degree) {
    overflow: hidden;
}
/* Booking */
body.hide-navigation .header,
body.hide-navigation .footer {
   display: none;
}
.custom-close a i {
		transition: all .3s linear !important;
}
.custom-close a i:hover {
   transform: rotate(180deg);
}
.custom-booking .ba-add-to-cart-price {
    display: none !important;
}
.custom-booking .ba-add-to-cart-guests,
.custom-booking  .ba-add-to-cart-button-wrapper {
    justify-content: center;
  	margin: 0 auto;
}
.custom-booking input.open-calendar-dialog,
.custom-booking .ba-add-to-cart-guests {
    box-sizing: border-box;  
  	max-width: 510px;
 	  min-height: 60px;
}
.custom-booking span.add-to-cart-booking-available-hours {
    border-width: 1px;
    min-height: 60px;
}
.custom-booking .ba-add-to-cart-row-label {
    font-size: 30px;
    margin: 30px 0 !important;
}
@media (max-width: 1280px) {
    .custom-booking .ba-add-to-cart-row-label {
        text-align: center;
    }
  
    .custom-booking .add-to-cart-booking-calendar .open-calendar-wrapper {
      max-width: 510px;
      margin: 0 auto;
    }
}
/* Shop */
span.ba-blog-post-badge {
   text-transform: uppercase;
   font-family: 'Staatliches';
   font-size: 16px;
   font-weight: 400;
}
body .ba-store-cart.ba-container .row-fluid span,
.ba-store-cart .ba-cart-product-title a {
   font-family: 'Staatliches' !important;
   font-weight: normal !important;
}
.ba-empty-cart-products i {
    display: none;
}
/*Running Text Line*/
.marquee-text-effect { 
  display: inline-flex !important; 
  overflow: hidden;
}
@keyframes marquee-text-effect { 
  0% { transform:translateX(0%);} 
  100% { transform:translateX(-100%);}
}
.marquee-text-effect .content-text { 
  display: inline-flex; 
  justify-content: space-around;
}
.marquee-text-effect .content-text > * { 
  display: inline-block; 
  padding: 0 10px; 
  white-space: nowrap;
}
.ba-item-blog-posts .ba-grid-layout .ba-blog-post-image {
    margin: 0 auto;
}