/**
 * WEITERE SERVICES – Icon oben zentriert, Button zentriert
 * Wird nach theme.scss geladen, damit die Overrides greifen.
 */

/* 3-Spalten-Container (Einlagerung, Ersatzteile, Touren) */
.contentcontainer[data-container-identifier="container_3_columns"] .contentcontainer-column {
  display: flex;
  flex-direction: column;
}

.contentcontainer[data-container-identifier="container_3_columns"] .contentcontainer-column .texticon {
  flex: 1;
  display: flex !important;
  flex-direction: column !important;
  align-items: center;
  text-align: center;
  min-height: 0;
  grid-template-columns: unset;
}

.contentcontainer[data-container-identifier="container_3_columns"] .contentcontainer-column .texticon-icon {
  margin-bottom: 0.75rem;
  order: -1;
}

.contentcontainer[data-container-identifier="container_3_columns"] .contentcontainer-column .texticon-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  flex: 1;
  width: 100%;
}

.contentcontainer[data-container-identifier="container_3_columns"] .contentcontainer-column .texticon-content p,
.contentcontainer[data-container-identifier="container_3_columns"] .contentcontainer-column .texticon-content > p {
  text-align: center;
}

.contentcontainer[data-container-identifier="container_3_columns"] .contentcontainer-column .texticon-content .btn,
.contentcontainer[data-container-identifier="container_3_columns"] .contentcontainer-column .texticon-content a.btn {
  margin-top: auto;
  align-self: center;
}
