div.group-select.grid-3 {
display:none
}
div.register {
display:none
}
.alert-warning {
display:none !important;
}

.js-site-notice-save.site-notice__save-button {
padding:5px;
  border-radius:8px;
}
.wd-find-select .inner-group .form-style .form-control {
    color: #161e2d;
    font-size: 16px;
    font-weight: 400;
}
.nice-select .current {
    font-size: 16px;
    font-weight: 400;
}
.text-1 {
    font-size: 16px;
    font-weight: 400;
}
.tf-btn.primary, .tf-btn:hover {
    font-size: 16px;
    font-weight: 400;
}
.flat-tab-form .nav-tab-form.style-1 .nav-link-item {
    font-size: 16px;
    font-weight: 400;
}
.wd-search-form .group-checkbox .amenities-item .text-cb-amenities {
    font-size: 16px;
    font-weight: 400;
}
.nice-select .option {
    font-size: 15px;
    font-weight: 200;
}
.nice-select .option.selected {
    font-weight: 400;
}
.xxxx.flat-title-page {
display:none
}

xxx.mt-3.text-center {
display:none !important;
}
.flat-slider.home-1 .slider-content {
    padding: 180px 0;
    position: relative;
    z-index: 1;
}

.show-admin-bar .fixed-header {
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.main-header {
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.xxxx.top-header {
display:none !important;  
}
div.footer-logo {
padding-bottom:15px;
}
h1 {
    font-weight: 500;
}
.flat-title-page {
    position: relative;
    max-height:280px;
    background-image: url(https://preiswert.immobilien/storage/hauptseite/hauptseite-hero.jpg);
    background-repeat: no-repeat;
    background-position: 0px -210px;
    background-size: cover;
    padding: 30px 0;
    overflow: hidden;
}

.flat-title-page::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.25);
}

.flat-title-page > * {
    position: relative;
}
.flat-title-page .breadcrumb li:last-child {
    color: #fff;
}
.flat-title-page .page-title {
    font-size: 50px;
    color: #fff !important;
}
ul.breadcrumb li > a { 
    color: #fff !important;
}
h4 { 
   text-transform: capitalize;
}
.ck-content a {
    color: #000;
}
.no[data-value="project"] {
    display: none;
}

.ms-1 {
    color:#fff !important;
    margin-right:4px;
}
.main-header .main-menu .navigation>li>a:before {
    background: var(--primary-color);
    bottom: 25px;
    content: "";
    height: 1px;
    left: auto;
    position: absolute;
    right: 0;
    transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
    width: 0;
    z-index: 1;
}
.mobile-menu .navigation li.current li.current>a, .mobile-menu .navigation li.current>a, .mobile-menu .navigation li:hover>a {
    font-weight: 400;
    color:#000;
}
.wrap-counter .counter-box .number {
    color: var(--primary-color);
    font-family: var(--heading-font);
    font-size: 34px;
    font-weight: 600;
    line-height: 66px;
}
.flat-section {
    padding: 50px 0;
}













@media only screen and (max-width: 575px) {
.flat-slider.home-1 .slider-content .heading {
    margin-top: -100px;
}
#hero-search-form {
margin-top:-10px !important;
}   
.flat-title-page {
max-height:180px;
      background-position: 0px 0px;
}
.mobile-menu .navigation li>ul, .mobile-menu .navigation li>ul>li>ul {
    background: #f5f5f5;
    border-radius: 10px;
    display: none;
    padding: 15px 20px;
}  
}