.aku-cms-factory-element {
  .categoryTitle {
    text-transform: uppercase;
    letter-spacing: 2px;
  }
}

.cms-element-product-listing-actions {
    .custom-select {
        border-bottom-color: $sw-color-brand-primary;
        border-bottom-width: 2px;
        font-size: 18px;
    }
}

.cms-element-product-listing {
    .textbox {
        background-color: #E9F4FC;
        border-radius: 3px;
        padding-top: 40px;
        padding-left: 40px;
        padding-right: 15%;
        padding-bottom: 40px;
        height: 100%;
        h2 {
            margin-bottom: 24px;
        }
        a.btn {
            margin: 20px 0;
        }
    }
}

.cms-element-title-paragraph {
  font-size: 44px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 44px;
  color: $sw-color-brand-primary; 
}

.cms-element-text {
    font-size: 18px;
    line-height: 24px;
}

.is-act-home {
    h2 {
        font-size: 60px;
        line-height: 54px !important;
    }
    .cms-block-image-text-gallery {
      .image-text-gallery-card {
        .cms-element-text {
          h2 {
            font-size: 2.75rem !important;
            line-height: 44px !important;
          }
        }
      }
    }
}

.cms-block.bildlink .cms-element-image {
  .cms-image-link {
    position: relative;
    &:after {
      position: absolute;
      bottom: 20%;
      left: 50%;
      z-index: 999;
      transform: translateX(-50%);
      display: inline-block;
      content: 'alle ansehen';
      text-align: center;
      font-size: .9375rem;
      line-height: 34px;
      letter-spacing: 1px;
      text-transform: uppercase;
      padding: 5px 32px;
      font-weight: 600;
      background: $sw-color-brand-primary;
      color: #fff;
      border: 2px solid $sw-color-brand-primary;
      border-radius: 3px;
      transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    }
    &:hover {
      &:after {
        background: #E9F4FC;
        border-color: #E9F4FC;
        color: $sw-color-brand-primary;
      }
    }
  }
}