.elementor-28853 .elementor-element.elementor-element-fc41b75{--display:flex;--min-height:calc(100vh - 2 * var(--default-gap));--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-28853 .elementor-element.elementor-element-fc41b75:not(.elementor-motion-effects-element-type-background), .elementor-28853 .elementor-element.elementor-element-fc41b75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-28853 .elementor-element.elementor-element-7bbf17e{--spacer-size:2rem;}.elementor-28853 .elementor-element.elementor-element-301e80a{width:initial;max-width:initial;}.elementor-28853 .elementor-element.elementor-element-301e80a.elementor-element{--align-self:center;}.elementor-28853 .elementor-element.elementor-element-58bc814{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) -0.5em;}.elementor-28853 .elementor-element.elementor-element-58bc814 .elementor-heading-title{font-family:var( --e-global-typography-7dd95b7-font-family ), Sans-serif;font-size:var( --e-global-typography-7dd95b7-font-size );font-weight:var( --e-global-typography-7dd95b7-font-weight );text-transform:var( --e-global-typography-7dd95b7-text-transform );line-height:var( --e-global-typography-7dd95b7-line-height );}.elementor-28853 .elementor-element.elementor-element-ccbb117 .elementor-heading-title{font-family:var( --e-global-typography-26957cc-font-family ), Sans-serif;font-size:var( --e-global-typography-26957cc-font-size );font-weight:var( --e-global-typography-26957cc-font-weight );text-transform:var( --e-global-typography-26957cc-text-transform );line-height:var( --e-global-typography-26957cc-line-height );}.elementor-28853 .elementor-element.elementor-element-3d8a6b4 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-f697800-font-family ), Sans-serif;font-size:var( --e-global-typography-f697800-font-size );line-height:var( --e-global-typography-f697800-line-height );fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.3s;border-style:solid;border-width:var(--default-border-width) var(--default-border-width) var(--default-border-width) var(--default-border-width);border-color:var( --e-global-color-text );padding:1.5rem 1.5rem 1.5rem 1.5rem;}.elementor-28853 .elementor-element.elementor-element-3d8a6b4 .elementor-button:hover, .elementor-28853 .elementor-element.elementor-element-3d8a6b4 .elementor-button:focus{background-color:var( --e-global-color-45c2c4d );color:var( --e-global-color-text );border-color:var( --e-global-color-45c2c4d );}.elementor-28853 .elementor-element.elementor-element-3d8a6b4.elementor-element{--align-self:center;}.elementor-28853 .elementor-element.elementor-element-3d8a6b4 .elementor-button:hover svg, .elementor-28853 .elementor-element.elementor-element-3d8a6b4 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-28853 .elementor-element.elementor-element-ec2f55f{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-28853 .elementor-element.elementor-element-91437b8{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28853 .elementor-element.elementor-element-72eb5c7{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-28853 .elementor-element.elementor-element-72eb5c7 .elementor-pagination{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );margin-top:4rem;}.elementor-28853 .elementor-element.elementor-element-72eb5c7 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-text );}.elementor-28853 .elementor-element.elementor-element-72eb5c7 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-45c2c4d );}.elementor-28853 .elementor-element.elementor-element-72eb5c7 .elementor-pagination .page-numbers.current{color:var( --e-global-color-45c2c4d );}body:not(.rtl) .elementor-28853 .elementor-element.elementor-element-72eb5c7 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 1rem/2 );}body:not(.rtl) .elementor-28853 .elementor-element.elementor-element-72eb5c7 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 1rem/2 );}body.rtl .elementor-28853 .elementor-element.elementor-element-72eb5c7 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 1rem/2 );}body.rtl .elementor-28853 .elementor-element.elementor-element-72eb5c7 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 1rem/2 );}.elementor-28853 .elementor-element.elementor-element-69ffc90{--spacer-size:2rem;}@media(max-width:1024px){.elementor-28853 .elementor-element.elementor-element-7bbf17e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-28853 .elementor-element.elementor-element-301e80a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-28853 .elementor-element.elementor-element-58bc814 .elementor-heading-title{font-size:var( --e-global-typography-7dd95b7-font-size );line-height:var( --e-global-typography-7dd95b7-line-height );}.elementor-28853 .elementor-element.elementor-element-ccbb117 .elementor-heading-title{font-size:var( --e-global-typography-26957cc-font-size );line-height:var( --e-global-typography-26957cc-line-height );}.elementor-28853 .elementor-element.elementor-element-3d8a6b4 .elementor-button{font-size:var( --e-global-typography-f697800-font-size );line-height:var( --e-global-typography-f697800-line-height );}.elementor-28853 .elementor-element.elementor-element-72eb5c7{--grid-columns:1;}.elementor-28853 .elementor-element.elementor-element-72eb5c7 .elementor-pagination{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-28853 .elementor-element.elementor-element-58bc814 .elementor-heading-title{font-size:var( --e-global-typography-7dd95b7-font-size );line-height:var( --e-global-typography-7dd95b7-line-height );}.elementor-28853 .elementor-element.elementor-element-ccbb117 .elementor-heading-title{font-size:var( --e-global-typography-26957cc-font-size );line-height:var( --e-global-typography-26957cc-line-height );}.elementor-28853 .elementor-element.elementor-element-3d8a6b4 .elementor-button{font-size:var( --e-global-typography-f697800-font-size );line-height:var( --e-global-typography-f697800-line-height );}.elementor-28853 .elementor-element.elementor-element-ec2f55f{--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-28853 .elementor-element.elementor-element-72eb5c7{--grid-columns:1;}.elementor-28853 .elementor-element.elementor-element-72eb5c7 .elementor-pagination{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-301e80a */.elementor-28853 .elementor-element.elementor-element-301e80a{
    height: calc(100vh - 2 * var(--default-gap) - 23rem) !important;
    max-width: 100%;
    margin: 0 auto;
        display: flex
;
    flex-direction: column;
    justify-content: center;
    aspect-ratio: 1.62;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-72eb5c7 */.elementor-28853 .elementor-element.elementor-element-72eb5c7 .e-loop-item:not(.rutschen-kategorie-referenzen) .ref_link{
    display: none;
}

.elementor-28853 .elementor-element.elementor-element-72eb5c7 .page-numbers:not(.dots) {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.5em; 
    height: 2.5em;
    border: var(--default-border-width) solid var(--e-global-color-text);
    border-radius: 50%;
    text-align: center;
}

.elementor-28853 .elementor-element.elementor-element-72eb5c7 .page-numbers.current {
    background: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-28853 .elementor-element.elementor-element-72eb5c7 .page-numbers:not(.dots):hover,
.elementor-28853 .elementor-element.elementor-element-72eb5c7 .page-numbers .current:hover {
    background: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}/* End custom CSS */