.elementor-2 .elementor-element.elementor-element-b28a345{--spacer-size:323px;}.elementor-2 .elementor-element.elementor-element-774c2b6:not(.premium-carousel-yes) .premium-smart-listing__posts-wrapper{grid-template-columns:repeat(4,1fr);}.elementor-2 .elementor-element.elementor-element-774c2b6 .premium-smart-listing__posts-wrapper .premium-smart-listing__post-content-wrapper{align-items:flex-start;text-align:left;}.elementor-2 .elementor-element.elementor-element-774c2b6 .premium-smart-listing__post-wrapper .premium-smart-listing__thumbnail-overlay{background-color:#17161600;}.elementor-2 .elementor-element.elementor-element-774c2b6 .premium-smart-listing__post-wrapper .premium-smart-listing__post-thumbnail-wrapper{border-style:none;}.elementor-2 .elementor-element.elementor-element-774c2b6 .premium-smart-listing__filter-tabs li > *{color:#000000;fill:#000000;}.elementor-2 .elementor-element.elementor-element-774c2b6 .premium-smart-listing__filter-tabs > li > *:not(ul),
					.elementor-2 .elementor-element.elementor-element-774c2b6 .premium-smart-listing__filter-tabs-menu-wrapper li > *{background-color:#F9E4E400;}.elementor-2 .elementor-element.elementor-element-774c2b6 .premium-smart-listing__filter-tabs li:hover > *{color:#FFFFFF;fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-774c2b6 .premium-smart-listing__filter-tabs > li:hover > *:not(ul),
					.elementor-2 .elementor-element.elementor-element-774c2b6 .premium-smart-listing__filter-tabs-menu-wrapper li > *{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-774c2b6 .premium-smart-listing__filter-tabs li a.active{color:#FFFFFF;fill:#FFFFFF;background-color:#000000;}.elementor-2 .elementor-element.elementor-element-774c2b6 .premium-smart-listing__category{font-family:"Georgia";font-size:12px;border-style:none;border-radius:0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-774c2b6 .elementor-repeater-item-f8e281d{color:#000000;background-color:#FFFFFF00;}.elementor-2 .elementor-element.elementor-element-774c2b6 .elementor-repeater-item-f8e281d:hover{color:#000000;background-color:#02010100;}.elementor-2 .elementor-element.elementor-element-774c2b6 .premium-smart-listing__post-wrapper .premium-smart-listing__category{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-774c2b6 .premium-smart-listing__post-wrapper .premium-smart-listing__post-title-wrapper, .elementor-2 .elementor-element.elementor-element-774c2b6 .premium-smart-listing__post-wrapper .premium-smart-listing__post-title-wrapper a{font-family:"Georgia";font-size:19px;}.elementor-2 .elementor-element.elementor-element-774c2b6 .premium-smart-listing__post-wrapper .premium-smart-listing__post-content-wrapper{padding:8px 8px 8px 8px;}/* Start custom CSS for premium-smart-post-listing, class: .elementor-element-774c2b6 */.premium-smart-listing__cat-container .post-categories li span, .premium-smart-listing__cat-container .post-categories>li>a, .premium-smart-listing__filter-tabs li span, .premium-smart-listing__filter-tabs>li>a {
    padding: 4px 10px;
    background: #77777700;
    color: #000000;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.premium-smart-listing__wrapper .premium-smart-listing__header-wrapper{
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center !important;
    margin: auto;
    margin-bottom: 25px;
}
/* Hide the "Abgeschlossene Projekte" tab */
a[data-filter="abgeschlossene-projekte"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-01251a3 */.premium-smart-listing__thumbnail-container:before {
    content: "";
    height: 0px;
    position: absolute;
    width: 0px;
    border-top: 1px solid #fff;
    top: 15px;
    left: 15px;
    border-left: 1px solid #fff;
    transition: all .5s ease;
    opacity: 0;
    z-index: 5;
}

.premium-smart-listing__grid-item:hover .premium-smart-listing__thumbnail-container:before {
    height: 70px;
    width: 70px;
    opacity: 1;
}

.premium-smart-listing__grid-item:hover .premium-smart-listing__thumbnail-container:after{
    height: 70px;
    width: 70px;
    opacity: 1;
}
.premium-smart-listing__thumbnail-container:after {
    content: "";
    height: 0px;
    position: absolute;
    width: 0px;
    border-bottom: 1px solid #fff;
    bottom: 15px;
    right: 15px;
    border-right: 1px solid #fff;
    transition: all .5s ease;
    opacity: 0;
    z-index: 5;
}




/*image*/
.premium-smart-listing__thumbnail-container{
  height: 250px !important;
}
.premium-smart-listing__post-wrapper:hover .premium-smart-listing__thumbnail-container {
     -webkit-transform: scale(1.0) !important; 
    -ms-transform: scale(1.0);
     transform: scale(1.0); 
}



/*icon*/

.premium-smart-listing__thumbnail-overlay:before {
    top: 40px !important;
}
.premium-smart-listing__thumbnail-overlay:before
 
 {
    color: #FFFFFF !important;
    font-family: ETmodules !important;
    font-weight: 400 !important;
}
.premium-smart-listing__grid-item:hover .premium-smart-listing__thumbnail-overlay::before {
    color: #2ea3f2;
    content: "\2922";
    position: absolute;
    top: 50%;
    left: 90%;
    transform: translate(-50%, -50%);
    font-size: 32px;
       -webkit-transform: translate(-50%, -50%);
    -webkit-transition: all .4s;
    transition: all 0.4s;
}/* End custom CSS */