.elementor-28515 .elementor-element.elementor-element-48ea2da{--grid-columns:3;--grid-row-gap:24px;--load-more-button-align:center;--grid-column-gap:24px;}.elementor-28515 .elementor-element.elementor-element-48ea2da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28515 .elementor-element.elementor-element-48ea2da.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-28515 .elementor-element.elementor-element-48ea2da .elementor-loop-container{grid-auto-rows:1fr;}.elementor-28515 .elementor-element.elementor-element-48ea2da .e-loop-item > .elementor-section, .elementor-28515 .elementor-element.elementor-element-48ea2da .e-loop-item > .elementor-section > .elementor-container, .elementor-28515 .elementor-element.elementor-element-48ea2da .e-loop-item > .e-con, .elementor-28515 .elementor-element.elementor-element-48ea2da .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-28515 .elementor-element.elementor-element-48ea2da .elementor-button{font-family:var( --e-global-typography-v4-rw-button-primary-text-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-rw-button-primary-text-font-size );font-weight:var( --e-global-typography-v4-rw-button-primary-text-font-weight );font-style:var( --e-global-typography-v4-rw-button-primary-text-font-style );line-height:var( --e-global-typography-v4-rw-button-primary-text-line-height );fill:var( --e-global-color-97f175b );color:var( --e-global-color-97f175b );}.elementor-28515 .elementor-element.elementor-element-48ea2da .e-load-more-message{font-family:var( --e-global-typography-v4-rw-copy-text-m-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-rw-copy-text-m-font-size );font-weight:var( --e-global-typography-v4-rw-copy-text-m-font-weight );line-height:var( --e-global-typography-v4-rw-copy-text-m-line-height );letter-spacing:var( --e-global-typography-v4-rw-copy-text-m-letter-spacing );}.elementor-28515 .elementor-element.elementor-element-a1e3994{--grid-columns:3;}.elementor-28515 .elementor-element.elementor-element-a1e3994 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-28515 .elementor-element.elementor-element-a1e3994 .e-loop-item > .elementor-section, .elementor-28515 .elementor-element.elementor-element-a1e3994 .e-loop-item > .elementor-section > .elementor-container, .elementor-28515 .elementor-element.elementor-element-a1e3994 .e-loop-item > .e-con, .elementor-28515 .elementor-element.elementor-element-a1e3994 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}:root{--page-title-display:none;}@media(min-width:2400px){.elementor-28515 .elementor-element.elementor-element-48ea2da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28515 .elementor-element.elementor-element-48ea2da.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-28515 .elementor-element.elementor-element-48ea2da .elementor-button{font-size:var( --e-global-typography-v4-rw-button-primary-text-font-size );line-height:var( --e-global-typography-v4-rw-button-primary-text-line-height );}.elementor-28515 .elementor-element.elementor-element-48ea2da .e-load-more-message{font-size:var( --e-global-typography-v4-rw-copy-text-m-font-size );line-height:var( --e-global-typography-v4-rw-copy-text-m-line-height );letter-spacing:var( --e-global-typography-v4-rw-copy-text-m-letter-spacing );}.elementor-28515 .elementor-element.elementor-element-a1e3994{--grid-columns:3;}}@media(max-width:1366px){.elementor-28515 .elementor-element.elementor-element-48ea2da .elementor-button{font-size:var( --e-global-typography-v4-rw-button-primary-text-font-size );line-height:var( --e-global-typography-v4-rw-button-primary-text-line-height );}.elementor-28515 .elementor-element.elementor-element-48ea2da .e-load-more-message{font-size:var( --e-global-typography-v4-rw-copy-text-m-font-size );line-height:var( --e-global-typography-v4-rw-copy-text-m-line-height );letter-spacing:var( --e-global-typography-v4-rw-copy-text-m-letter-spacing );}}@media(max-width:1024px){.elementor-28515 .elementor-element.elementor-element-48ea2da{--grid-columns:2;}.elementor-28515 .elementor-element.elementor-element-48ea2da .elementor-button{font-size:var( --e-global-typography-v4-rw-button-primary-text-font-size );line-height:var( --e-global-typography-v4-rw-button-primary-text-line-height );}.elementor-28515 .elementor-element.elementor-element-48ea2da .e-load-more-message{font-size:var( --e-global-typography-v4-rw-copy-text-m-font-size );line-height:var( --e-global-typography-v4-rw-copy-text-m-line-height );letter-spacing:var( --e-global-typography-v4-rw-copy-text-m-letter-spacing );}.elementor-28515 .elementor-element.elementor-element-a1e3994{--grid-columns:3;}}@media(max-width:766px){.elementor-28515 .elementor-element.elementor-element-a1e3994{--grid-columns:3;}}@media(max-width:700px){.elementor-28515 .elementor-element.elementor-element-48ea2da{--grid-columns:1;}.elementor-28515 .elementor-element.elementor-element-48ea2da.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-28515 .elementor-element.elementor-element-48ea2da .elementor-button{font-size:var( --e-global-typography-v4-rw-button-primary-text-font-size );line-height:var( --e-global-typography-v4-rw-button-primary-text-line-height );}.elementor-28515 .elementor-element.elementor-element-48ea2da .e-load-more-message{font-size:var( --e-global-typography-v4-rw-copy-text-m-font-size );line-height:var( --e-global-typography-v4-rw-copy-text-m-line-height );letter-spacing:var( --e-global-typography-v4-rw-copy-text-m-letter-spacing );}.elementor-28515 .elementor-element.elementor-element-a1e3994{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-48ea2da */{{WRAPPER}} .e-loop__load-more .elementor-button {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 16px !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  color: var(--ta_sienna) !important;
  box-shadow: none !important;
  position: relative !important;
}

/* Kreis */
{{WRAPPER}} .e-loop__load-more .elementor-button::before {
  content: '';
  display: inline-flex;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: var(--ta_sienna);
}

/* Pfeil-Icon über dem Kreis */
{{WRAPPER}} .e-loop__load-more .elementor-button::after {
  content: '';
  position: absolute;
  left: 0;
  top: 52%;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  background-color: var(--ta_carta);
  -webkit-mask-image: url("https://www.terrassisi.de/data/2026/02/ta_ui-icon_caret-down.svg");
  mask-image: url("https://www.terrassisi.de/data/2026/02/ta_ui-icon_caret-down.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 20px;
  mask-size: 20px;
  pointer-events: none;
}

/* Elementor's eigenes Icon ausblenden */
{{WRAPPER}} .e-loop__load-more .elementor-button-icon {
  display: none !important;
}/* End custom CSS */