.wp-block-uagb-container.img-txt {
  gap: 0 !important;
  align-items: stretch;
  border-radius: var(--border-radius);
  overflow: hidden;
}

.wp-block-uagb-container.img-txt.img-txt-bg {
  background-color: var(--ast-global-color-1);
}

.wp-block-uagb-container.img-txt.img-txt-bg > .col-txt{
  padding: var(--gap-xl);
}


.wp-block-uagb-container.img-txt.img-txt-bg .uagb-container-inner-blocks-wrap {
  gap: var(--gap-xl) !important;
}


/* uneven */
.wp-block-uagb-container.img-txt.img-txt-bg.img-txt-uneven {
  padding: var(--gap-xl) var(--gap-xl);
}

.wp-block-uagb-container.img-txt.img-txt-bg.img-txt-uneven .col-img{
  max-width: 33%;
}

.wp-block-uagb-container.img-txt.img-txt-bg.img-txt-uneven .col-txt{
  max-width: 66%;
}




.wp-block-uagb-container.img-txt .col-img .wp-block-uagb-image,
.wp-block-uagb-container.img-txt .col-img figure {
  width: 100%;
  height: 100%;
}

.wp-block-uagb-container.img-txt .col-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.wp-block-uagb-container.img-txt
  .col-img
  .spectra-image-gallery__media-thumbnail {
  height: 500px;
  object-fit: cover;
  width: 100%;
}


.uagb-image-caption {
  font-size: 0.5rem;
  position: absolute !important;
  bottom: 5px;
  color: var(--ast-global-color-3) !important;
  right: 10px;
  margin: 0 !important;
}


/* mit image slider */

.wp-block-uagb-container.img-txt.slider-txt {
  display: flex;
  align-items: stretch;
}

.wp-block-uagb-container.img-txt.slider-txt .wp-block-uagb-image-gallery,
.slick-track .slick-slide > div {
  height: 100%;
}
.wp-block-uagb-container.img-txt.slider-txt .spectra-image-gallery {
  margin-bottom: 0 !important;
}

.wp-block-uagb-container.img-txt.slider-txt .slick-slide > div {
  display: flex;
}

.col-img,
.col-img .uagb-image-gallery,
.col-img .spectra-image-gallery,
.col-img .uagb-slick-carousel,
.col-img .slick-list,
.col-img .slick-track,
.col-img .slick-slide,
.col-img .spectra-image-gallery__media-wrapper,
.col-img .spectra-image-gallery__media,
.col-img picture,
.col-img img {
  height: 100%;
}

.wp-block-uagb-container.img-txt.slider-txt .slick-arrow {
  padding: 0 !important;
  left: 7px;
  width: 50px;
}

.wp-block-uagb-container.img-txt.slider-txt .slick-arrow.slick-next {
  padding: 0 !important;
  right: 7px;
  left: unset;
}

.wp-block-uagb-container.img-txt.slider-txt .slick-arrow::before {
  content: "";
  display: inline-block;
  background-image: url(../img/icon-arrow-beige.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 50px;
  height: 50px;
  color: transparent;
}

.wp-block-uagb-container.img-txt.slider-txt .slick-arrow.slick-prev::before {
  transform: rotate(180deg);
}

.wp-block-uagb-container.img-txt.slider-txt .slick-arrow svg {
  display: none;
}

@media (max-width: 1200px) {
  .wp-block-uagb-container.img-txt .col-txt {
    padding: var(--gap-m) var(--gap-l);
  }
}

@media (max-width: 1024px) {
  .wp-block-uagb-container.img-txt,
  .wp-block-uagb-container.img-txt.img-txt-bg > .uagb-container-inner-blocks-wrap  {
    flex-direction: column !important;
  }

  .wp-block-uagb-container.img-txt > .wp-block-uagb-container,
  .wp-block-uagb-container.img-txt.img-txt-bg .uagb-container-inner-blocks-wrap > .wp-block-uagb-container
   {
    max-width: unset;
  }

  .wp-block-uagb-container.img-txt.img-txt-reverse {
    flex-direction: column-reverse !important;
  }

  .wp-block-uagb-container.img-txt .col-txt{
    padding: 0 !important;
  }


  #main .wp-block-uagb-container.img-txt.img-txt-bg {
    padding-bottom: var(--gap-l)  !important;
  }

  #main .wp-block-uagb-container.img-txt.img-txt-bg.img-txt-uneven {
    padding: var(--gap-l)  0 !important;
  }

 
  .wp-block-uagb-container.img-txt.img-txt-bg .uagb-container-inner-blocks-wrap,
  .wp-block-uagb-container.img-txt.img-txt-bg {
    gap: var(--gap-l) !important;
  }
  
  .wp-block-uagb-container.img-txt.img-txt-bg:not(.img-txt-uneven) .col-txt {
    padding: 0 var(--gap-l) !important;
  }
  
  
  


}

@media (max-width: 767px) {

  .wp-block-uagb-container.img-txt .uagb-buttons__wrap {
        justify-content: flex-start !important;
    
}


	
  .wp-block-uagb-container.img-txt .col-img img {
    height: 70vw;
	object-position: top;
  } 
	
	
}


.gallery img {
  aspect-ratio: 1200/650 !important;
  object-fit: cover;
}