.elementor-13251 .elementor-element.elementor-element-ff632dc{--display:flex;--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-13251 .elementor-element.elementor-element-9c6c77c{--display:flex;--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-13251 .elementor-element.elementor-element-51cbc88{--grid-columns:4;--load-more—spacing:0px;--load-more-button-align:center;}.elementor-13251 .elementor-element.elementor-element-51cbc88 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-13251 .elementor-element.elementor-element-51cbc88 .e-loop-item > .elementor-section, .elementor-13251 .elementor-element.elementor-element-51cbc88 .e-loop-item > .elementor-section > .elementor-container, .elementor-13251 .elementor-element.elementor-element-51cbc88 .e-loop-item > .e-con, .elementor-13251 .elementor-element.elementor-element-51cbc88 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-13251 .elementor-element.elementor-element-d44be84{--display:flex;--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}@media(max-width:1350px){.elementor-13251 .elementor-element.elementor-element-ff632dc{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13251 .elementor-element.elementor-element-3633f08{width:100%;max-width:100%;}.elementor-13251 .elementor-element.elementor-element-9c6c77c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13251 .elementor-element.elementor-element-51cbc88{--grid-columns:2;}.elementor-13251 .elementor-element.elementor-element-51cbc88 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13251 .elementor-element.elementor-element-d44be84{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-13251 .elementor-element.elementor-element-51cbc88{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-51cbc88 */.product-type-simple {
    padding: 0px !important;
}


/* Karte strecken + Button an den unteren Rand */
.pg-prodcard,
.pg-prodcard .elementor-widget-wrap{
  height:100%;
}
.pg-prodcard .elementor-widget-wrap{
  display:flex;
  flex-direction:column;
}
.pg-prodcard .elementor-widget-button{
  margin-top:auto;
  margin-bottom:0; /* Elementor-Default überschreiben */
}

/* Button: Text links, Icon ganz rechts als schwarzes Quadrat */
.pg-prodcard .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  padding-right:0;
}
.pg-prodcard .elementor-button .elementor-button-content-wrapper{
  display:flex;
  align-items:center;
  width:100%;
}
.pg-prodcard .elementor-button .elementor-button-text{
  flex:1;
  text-align:left;
  padding:0 16px;
}

/* Icon nach rechts schieben + stylen */
.pg-prodcard .elementor-button .elementor-button-icon{
  margin-left:auto;
  width:44px;
  height:44px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#000;
  color:#fff;
  border-radius:0;
}
.pg-prodcard .elementor-button .elementor-button-icon i{line-height:1;font-size:16px;}

}/* End custom CSS */