.elementor-342 .elementor-element.elementor-element-49409557{--display:flex;--margin-top:50px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-342 .elementor-element.elementor-element-11840fec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-342 .elementor-element.elementor-element-49409557{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-342 .elementor-element.elementor-element-49409557.e-con{--align-self:center;}.elementor-342 .elementor-element.elementor-element-11840fec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-342 .elementor-element.elementor-element-49409557{--content-width:1400px;}}/* Start custom CSS for shortcode, class: .elementor-element-11840fec */.MBRES_category-list-search-fixed {
    top: 8vh;
}

.MBRES_category-list-search-container {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: 1500px;
    min-width: 1000px; 
    margin: 0 15px;
    border-radius: 5px;
}

.MBRES_button {
    border-radius: 5px !important;
}


.MBRES_rounded-corners-right {
border-top-right-radius: 5px !important;
border-bottom-right-radius: 5px !important;
}
.MBRES_rounded-corners-left {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}

.vueperslides__parallax-wrapper {
    height: 250px !important;
}
.MBRES_category-list-item-image-container .vueperslides__parallax-wrapper {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}

.MBRES_category-list-filter-background {
    border-radius: 5px;
}
.MBRES_search-container-submit-inline {
     color:#23364E;
     font-weight: 700;
     border-radius: 5px 5px 5px 5px;
    box-shadow: -2px 2px 5px 0px rgba(0, 0, 0, 0.2) !important;
    transition: ease 0.5s;
    background: linear-gradient(130deg, #d0b367 0%, #fcf6ba 50%, #d0b367 100%);
    background-size: 200% 120%;
    background-position: right center; /* Startposition */
    filter: brightness(1.0);
    animation: move-back 0.3s ease-in-out forwards; /* Animation für den Rücklauf */
}

.MBRES_search-container-submit-inline:hover {
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2) !important;
    animation: move-forward 0.3s ease-in-out forwards; /* Animation für Vorlauf */
}

/* Animation für Vorlauf (von rechts nach links) */
@keyframes move-forward {
    0% {
        background-position: left center; /* Start rechts */
    }
    100% {
        background-position: right center; /* Ende links */
    }
}

/* Animation für Rücklauf (von links nach rechts) */
@keyframes move-back {
    0% {
        background-position: right center; /* Start links */
    }
    100% {
        background-position: left center; /* Ende rechts */
    }
}

@media (max-width: 768px) {
    
    .MBRES_category-list-search-container{
        min-width: 430px;
        max-width: 100%;
 
        top: 7.9vh !important;
        margin: 0px;
        
    }
    .MBRES_category-list-item-image-container-mobile {
        max-height: 250px;
        height: 250px !important;
    }
    .elementor img {
    object-fit: cover;
    border-radius: 5px 5px 0px 0px !important;
    box-shadow: none;
    max-height: 250px;
    height: 100%;
    max-width: 100%;
}
    .MBRES_search-container-submit-mobile {
    color: #23364E;
    font-weight: 700;
    border-radius: 5px;
    border: solid 1px rgba(0, 0, 0, 0.1);
    background: linear-gradient(-130deg, #fcf6ba 0%, #d0b367 14%, #fcf6ba 28%, #d0b367 42%, #fcf6ba 57%, #d0b367 71%, #fcf6ba 85%, #d0b367 100%);
    background-size: 150% 150%; /* Größerer Hintergrund für Bewegung */
    background-attachment: fixed; /* Fixiert den Hintergrund relativ zum Viewport */
    background-position: 0% 0%; /* Startposition */
    filter: brightness(1.1);
    transition: background-position 0.3s ease; /* Sanfter Übergang */
    }
    .MBRES_category-list-search-container {
     border-radius: 0 0 5px 5px !important;
    }
    .MBRES_search-container-row-mobile {
        border-radius: 5px;
    }
    .MBRES_category-list-item-content-container-mobile, .MBRES_category-list-item-image-container-mobile {
        border-bottom-left-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        
    }
    .MBRES_category-list-item-content-container-mobile, .MBRES_category-list-item-price-container-mobile {
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
    }
}/* End custom CSS */