.elementor-167811 .elementor-element.elementor-element-65a5e35{--display:flex;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-167811 .elementor-element.elementor-element-d486d67{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-167811 .elementor-element.elementor-element-df85e81 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-167811 .elementor-element.elementor-element-7b1d436{--spacer-size:10px;}.elementor-167811 .elementor-element.elementor-element-f890bfb{--display:flex;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-167811 .elementor-element.elementor-element-df85e81 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-167811 .elementor-element.elementor-element-df85e81 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for searchwp_search_results, class: .elementor-element-fef74ea */.swp-total-results-notice {
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e8e8eb;
}

.swp-result-item--info-container h2.entry-title {
        padding: 15px 0px 0px 0px;
    margin: 0px;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.0;
    color: #8b6a23;
}

.swp-result-item--img img,
.swp-result-item--img svg {
    border-radius: 5px;
}


.swp-flex .swp-result-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 30px;
    padding: 10px 0 26px;
    
}


.swp-result-item .swp-result-item--button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-item-align: start;
        align-self: flex-start;
    text-decoration: none;
    cursor: pointer;
    line-height: 1.2;
    font-weight: 500;
    padding: 11px 16px;
}


.searchwp-highlight {
    background: rgba(0, 0, 0, 0.06);           /* sanftes Warmgelb */
    color: inherit;                 /* Textfarbe beibehalten */
    padding: 2px 4px;               /* leichte Innenabstände */
    border-radius: 4px;             /* weiche Abrundung */
    font-weight: 500;               /* leicht betont, aber nicht fett */
    box-shadow: 0 0 0 1px rgba(0,0,0,0.05); /* hauchfeine Kontur */
    transition: background 0.2s ease-in-out;
}


.swp-load-more-button {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    
    border: solid 1px #8b6a23;
    box-shadow: 5px 5px 5px #5959597A;
    background: #8b6a23;
    padding: 12px;
    font-size: 16px;
    font-weight: 500;
    color: #FFFFFF;
    transition: all 0.3s ease-in-out;
     cursor: pointer;
}

.swp-load-more-button:hover{
    transform: scale(1.05);
}/* End custom CSS */