@media (max-width: 440px) {
    #item-17597583441150 {
        backdrop-filter: blur(2px);
    }
}

/* Rückruf Formular */
@media (max-width: 440px) {
	.ba-form-field-item.ba-form-text-field .text-content-wrapper p {
  	text-align: center;
	}
}
/* Rückruf Formular ENDE */

/* Leistungen Maler & Lackierarbeiten Slideshow */
.ba-image-modal.gridbox-gallery-modal,
.ba-image-modal.gridbox-gallery-modal.carousel-modal {
    backdrop-filter: blur(6px);
}

.slideshow-content.lightbox-enabled,
.ba-slideshow-dots.center-align.thumbnails-dots.disable-move.count-matched {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}

.gridbox-gallery-modal i {
    color: #676565;
    font-size: 5rem;
    padding: 3.5rem;
    width: 5rem;
}

@media (max-width: 440px) {
	.gridbox-gallery-modal i:not(.ba-icon-close) {
		top: calc(87% - 7.25rem / 2);
	}
  
.gridbox-gallery-modal i {
    padding: 0rem;
	}
  
}

.gridbox-gallery-modal i:not(.ba-icon-close) {
    font-size: 3.25rem;
  	background-color: #d6ae41;
  	color: #ffffff;
    padding: 10px;
    border: 1px solid #dddddd;
    border-radius: 15px;
    margin: 20px;
}

.gridbox-gallery-fade-animation {
    border-radius: 15px !important;
}
/* Leistungen Maler & Lackierarbeiten Slideshow ENDE */


/* Leistungen Bodenbeläge Slideshow */
#item-1760378988567 .slideshow-content {
  border-radius: 15px;
}
/* Leistungen Bodenbeläge Slideshow ENDE */


/* Schaltfläche Fixiert unten Rechts */
#item-17603469067910,
#item-17603519460110,
#item-17603526685970,
#item-17603529399210,
#item-17604330802150,
#item-17604334469270 {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.6s ease;
}

#item-17603469067910.visible,
#item-17603519460110.visible,
#item-17603526685970.visible,
#item-17603529399210.visible,
#item-17604330802150.visible,
#item-17604334469270.visible {
  opacity: 1;
  visibility: visible;
}

/* Schaltfläche Fixiert unten Handy */
@media (max-width: 440px) {
#item-17603469067910,
#item-17603519460110,
#item-17603526685970,
#item-17603529399210,
#item-17604330802150,
#item-17604334469270
  {
  left: 0;
  bottom: 0;
  width: 100% !important;
  background-color: #d6ae41;
}

#item-1759755118555 i.ba-btn-transition {
  margin-bottom: 25px !important;
}  
}

/* Schaltfläche Fixiert unten Rechts ENDE */

/* Nach oben Scrollen */
#item-1759755118555 i.ba-btn-transition {
  margin-bottom: 50px;
}
/* Nach oben Scrollen ENDE */



.shadow {
	text-shadow: -1px -1px 10px #000;
}

/* Navigation Submenü Border Radius */
#item-1759312350609 li.deeper.parent > ul,
#item-17593142215942 li.deeper.parent > ul,
#item-17600213994121 li.deeper.parent > ul {
    border-bottom-left-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
}

#item-17600213830430,
#item-14960529412,
#item-17597509584087 {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}

#item-17600213830431 .ba-button-wrapper a {
    border-bottom-left-radius: 15px;
}

.accordion {
    margin-bottom: 0px;
}

.close-lightbox i {
    font-size: 80px;
    color: #D6AE41;
}

.ba-icons.ba-icon-close.ba-lightbox-close {
  display: inline-block; /* wichtig, damit transform wirkt */
  transition: transform 0.3s ease; /* sanfte Animation */
}

.ba-icons.ba-icon-close.ba-lightbox-close:hover {
  transform: rotate(180deg);
}


.ba-icon-close {
  transition: transform 0.3s ease;
  display: inline-block; /* wichtig für transform */
}

.ba-icon-close:hover {
  transform: rotate(180deg);
}

.ba-forms-lightbox-row i {
  color: #d6ae41 !important;
  font-size: 3rem;
  padding: 1.5rem !important;
  width: 1.5rem;
}

#item-17590517056471,
#item-17591297957050 {
    z-index: 20;
}