.elementor-267462 .elementor-element.elementor-element-483478b{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-267462 .elementor-element.elementor-element-e3fd436 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-267462 .elementor-element.elementor-element-e3fd436 .title-subtitle{color:#E85C0C;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;}.elementor-267462 .elementor-element.elementor-element-e3fd436 .title{color:#242424;font-family:"Lexend Deca", Sans-serif;font-size:34px;font-weight:600;line-height:1.15em;letter-spacing:-0.5px;}.elementor-267462 .elementor-element.elementor-element-e3fd436 .title-after_title{color:#5F5F5F;font-size:16px;}.elementor-267462 .elementor-element.elementor-element-7af8ba3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-267462 .elementor-element.elementor-element-e27b4e5{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-267462 .elementor-element.elementor-element-dca540c .wd-products-with-bg, .elementor-267462 .elementor-element.elementor-element-dca540c .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-267462 .elementor-element.elementor-element-102ccc8{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-267462 .elementor-element.elementor-element-85edc86 .wd-products-with-bg, .elementor-267462 .elementor-element.elementor-element-85edc86 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-267462 .elementor-element.elementor-element-4c2ef4e{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-267462 .elementor-element.elementor-element-b05e971 .wd-products-with-bg, .elementor-267462 .elementor-element.elementor-element-b05e971 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-267462 .elementor-element.elementor-element-310e83f{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-267462 .elementor-element.elementor-element-4d2763d .wd-products-with-bg, .elementor-267462 .elementor-element.elementor-element-4d2763d .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}@media(max-width:1024px){.elementor-267462 .elementor-element.elementor-element-e3fd436 .title{font-size:28px;}}@media(max-width:768px){.elementor-267462 .elementor-element.elementor-element-e3fd436 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-267462 .elementor-element.elementor-element-e3fd436 .title{font-size:24px;}.elementor-267462 .elementor-element.elementor-element-e3fd436 .title-after_title{font-size:15px;}}/* Start custom CSS *//* Startseite NEU – UGC Videos (Community). Mittleres Video spielt, danach automatisch weiter.
   Neue Karte: Karte duplizieren, Video-URL + Produkt-ID ändern (ohne autoplay – das Skript steuert die Wiedergabe). */
.elementor .lp-ugc{position:relative}
.elementor .lp-ugc-row{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:18px!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:relative;padding:8px calc(50% - 150px) 12px!important}
.elementor .lp-ugc-row::-webkit-scrollbar{display:none}
.elementor .lp-ugc-row > .lp-ugc-card{flex:0 0 300px;width:300px;min-width:0;scroll-snap-align:center;transform-origin:50% 40%;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .5s}
.elementor .lp-ugc.is-ready .lp-ugc-row > .lp-ugc-card{transform:scale(.9);opacity:.6}
.elementor .lp-ugc.is-ready .lp-ugc-row > .lp-ugc-card.is-active{transform:none;opacity:1}
.elementor .lp-ugc-card > .elementor-widget{flex-shrink:0;width:100%}
.elementor .lp-ugc-media{position:relative;height:0;padding-top:133.333%;border-radius:14px;overflow:hidden;background:#EDE7E2}
.elementor .lp-ugc-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}
.elementor .lp-ugc-card.is-active .lp-ugc-media{box-shadow:0 22px 40px -24px rgba(36,36,36,.55)}
.elementor .lp-ugc-product .wd-product{border-radius:12px}
.elementor .lp-ugc-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:14px}
.elementor .lp-ugc:not(.is-ready) .lp-ugc-nav{visibility:hidden}
.elementor .lp-ugc-nav > button{width:44px;height:44px;padding:0;border-radius:50%;border:1px solid #E5DED8;background:#fff;color:#242424;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .25s,color .25s,box-shadow .25s}
.elementor .lp-ugc-nav > button:hover{border-color:#E85C0C;color:#E85C0C;box-shadow:0 8px 18px -12px rgba(232,92,12,.6)}
.elementor .lp-ugc-dots{display:flex;align-items:center;gap:8px}
.elementor .lp-ugc-dots button{width:8px;height:8px;min-height:0;padding:0;border:0;border-radius:99px;background:#D9CFC8;cursor:pointer;transition:width .3s,background-color .3s}
.elementor .lp-ugc-dots button.is-active{width:24px;background:#E85C0C}
@media (max-width:767px){
 .elementor .lp-ugc-row{gap:12px!important;padding:6px calc(50% - 33vw) 10px!important}
 .elementor .lp-ugc-row > .lp-ugc-card{flex-basis:66vw;width:66vw}
 .elementor .lp-ugc.is-ready .lp-ugc-row > .lp-ugc-card{transform:scale(.93)}
 .elementor .lp-ugc-nav > button{width:38px;height:38px}
}
@media (prefers-reduced-motion:reduce){ .elementor .lp-ugc-row > .lp-ugc-card{transition:none} }/* End custom CSS */