/** Theme Container Partner **/

.wp-block-uagb-container.cont-partner.background-dark
  .uagb-container-inner-blocks-wrap {
  gap: var(--gap-xl) !important;
}

.wp-block-uagb-container.cont-partner .wp-block-uagb-advanced-heading {
  max-width: 80%;
}

.wp-block-uagb-container.cont-partner .uagb-container-inner-blocks-wrap {
  gap: var(--gap-l) !important;
}

.wp-block-uagb-container.cont-partner .col-partner {
  row-gap: var(--gap-m);
  column-gap: var(--gap-m);
}

.wp-block-uagb-container.cont-partner .col-partner .wp-block-uagb-image {
  padding: 23px;
  height: 80px;
}

.wp-block-uagb-container.cont-partner .col-partner .wp-block-uagb-image img {
  width: 100%;
  height: 100%;
}

/* make some logos bigger */

.wp-block-uagb-image.logo-groesser img {
  scale: 1.3;
}

.wp-block-uagb-image.logo-kleiner img {
  scale: 0.8;
}

.wp-block-uagb-image.logo-viel-groesser img {
  scale: 1.5;
}

/* Safari-only Fix, um ein Redraw/Neurendern von SVG-Bildern zu erzwingen */
@supports (-webkit-touch-callout: none) {
  img[src$=".svg"] {
    transform: translateZ(0);
  }
}

/* swiper */
.wp-block-uagb-container.cont-partner .swiper-scrollbar {
  margin-top: var(--gap-s) !important;
}

.wp-block-uagb-container.cont-partner .swiper-scrollbar {
  display: none !important;
}
/* responsive */

@media (max-width: 990px) {
  .wp-block-uagb-container.cont-partner {
    padding-left: 20px;
  }

  .wp-block-uagb-container.cont-partner .col-partner .wp-block-uagb-image img {
    max-height: 34px;
  }

  /* Zwingt den Slider zu einer linearen Bewegung */
  .wp-block-uagb-container.cont-partner .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    -o-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
  }
}

@media (max-width: 764px) {
  .wp-block-uagb-container.cont-partner .wp-block-uagb-advanced-heading {
    max-width: unset !important;
  }

  .wp-block-uagb-container.cont-partner
    .swiper-scrollbar.swiper-scrollbar-horizontal {
    margin-top: 5px !important;
    margin-right: 0;
    width: 90vw !important;
  }
}

@media (max-width: 567px) {
  .logo-runter img {
    margin-top: 7px;
  }

  .page-id-3903 .wp-block-uagb-container.cont-partner {
    margin-bottom: 150px;
  }
}

@media (max-width: 567px) {
  .logo-runter img {
    margin-top: 7px;
  }

  .page-id-3903 .wp-block-uagb-container.cont-partner {
    margin-bottom: 150px;
  }
}

.editor-styles-wrapper
  .cont-partner
  .wp-block-uagb-image.uagb-editor-preview-mode-desktop
  img {
  width: 20px;
  height: 20px !important;
}
