.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-33 .elementor-element.elementor-element-d53773a{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-d53773a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for search, class: .elementor-element-d53773a */.elementor-33 .elementor-element.elementor-element-d53773a{align-self:center;}
.elementor-33 .elementor-element.elementor-element-d53773a .e-search-input{font-family:inherit;font-size:16px;font-weight:400;color:#000;background:transparent;border:0;border-bottom:1px solid currentColor;border-radius:0;padding:2px 22px 2px 0;height:auto;min-height:0;box-shadow:none;outline:none;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L21 21'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;background-size:15px;}
.elementor-33 .elementor-element.elementor-element-d53773a .e-search-input::placeholder{color:#000;opacity:.6;}
.elementor-33 .elementor-element.elementor-element-d53773a .e-search-input:focus{border-bottom-width:1px;}
.elementor-33 .elementor-element.elementor-element-d53773a .e-search-input::-webkit-search-cancel-button{display:none;}
.elementor-33 .elementor-element.elementor-element-d53773a .e-search-input-wrapper svg{display:none;}
@media (max-width:767px){.elementor-33 .elementor-element.elementor-element-d53773a{order:10;margin-top:6px;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af5b37c */.elementor-33 .elementor-element.elementor-element-af5b37c{display:none;}/* End custom CSS */
/* Start custom CSS *//* Sticky Header collected for you */
.elementor-33{position:sticky;top:0;z-index:999;}
body.admin-bar .elementor-33{top:32px;}
@media (max-width:782px){body.admin-bar .elementor-33{top:46px;}}
@media (max-width:600px){body.admin-bar .elementor-33{top:0;}}

/* Grundzustand (Fallback): feste helle Flaeche + feine Linie volle Breite */
.elementor-33 [data-id="e8f951d"]{background-color:var(--grund,#A7B39F);border-bottom:1px solid rgba(0,0,0,.22);}
.elementor-33 [data-id="32a20b23"]{border-bottom-color:transparent;}

/* Scroll-Effekt: oben transparent, beim Scrollen helle Flaeche + Linie, Header etwas schmaler */
@supports (animation-timeline: scroll()){
 .elementor-33 [data-id="e8f951d"]{animation:cfy-hd linear both;animation-timeline:scroll(root);animation-range:0 120px;}
 .elementor-33 [data-id="32a20b23"]{animation:cfy-row linear both;animation-timeline:scroll(root);animation-range:0 120px;}
 @media (max-width:767px){.elementor-33 [data-id="32a20b23"]{animation-name:cfy-row-m;}}
}
@keyframes cfy-hd{from{background-color:transparent;border-bottom-color:transparent;}to{background-color:var(--grund,#A7B39F);border-bottom-color:rgba(0,0,0,.22);}}
@keyframes cfy-row{from{border-bottom-color:rgba(0,0,0,.22);padding-top:26px;padding-bottom:26px;}to{border-bottom-color:transparent;padding-top:16px;padding-bottom:16px;}}
@keyframes cfy-row-m{from{border-bottom-color:rgba(0,0,0,.22);padding-top:18px;padding-bottom:18px;}to{border-bottom-color:transparent;padding-top:12px;padding-bottom:12px;}}/* End custom CSS */