/*
Theme Name: Houzez Child Theme
Theme URI:  https://lucas-orth.de
Author:     Lucas Orth
Author URI: https://lucas-orth.de
Template:   houzez
Version:    1.0
License:    GNU General Public License v2 or later
*/
			    
/* CSS added with WPS Child Theme Generator */			    

.container {
width: 100%;
padding-right: 15px;
padding-left: 15px;
padding-top: 15px;
padding-bottom: 15px;
margin-right: auto;
margin-left: auto;
}

.top-banner-wrap.slider-revolution-wrap {
height: auto;
display: none;
}

.widget.widget-wrap.widget-taxonomy {
	margin-top: 70px; 
	} 

.btn-link {
font-weight: 400;
color: #f7941d;
text-decoration: none;
}

.col-lg-5 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}

.col-lg-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
display: none;
}

.labels-right a {
margin-left: 3px;
pointer-events: none;
}

.agent-information .agent-phone-wrap span {
margin-right: 10px;
overflow: initial;
}

.btn-primary, .fc-button-primary, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
color: #fff;
background-color: #f7941d;
border-color: #f7941d;
display: none;
}

.agent-link {
font-weight: 500;
display: none;
}

.page-title-wrap .label {
font-size: 12px;
padding: 7px 10px 6px;
margin-right: 5px;
pointer-events: none;
}

.lightbox-logo {
margin-top: -5px;
margin-right: 30px;
display: none;
}

.block-content-wrap .detail-wrap li span {
white-space: nowrap;
overflow: initial;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
max-width: 150px;
}

.save-search-btn {
margin-left: 10px;
background-color: #28a745;
color: #fff;
display: none;
}

.block-content-wrap .list-1-cols li, .block-content-wrap .list-2-cols li, .block-content-wrap .list-3-cols li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
border-bottom: 1px solid;
border-color: #dce0e0;
padding: 10px;
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
-moz-column-break-inside: avoid;
break-inside: avoid;
text-align: right;
}

.grecaptcha-badge { 
    bottom:80px !important; 
}

.block-title-wrap {
border-bottom: 1px solid #dce0e0;
margin-bottom: 25px;
padding-bottom: 40px;
display: none;
}

.property-by-ids-module-3-cols .grid-view, .property-cards-module-3-cols .grid-view {
margin-right: -15px;
margin-left: -15px;
pointer-events: none;
}

.property-carousel-module .grid-view {
margin-right: 0;
margin-left: 0;
pointer-events: none;
}

@media (max-width: 768px) {
	span.price {
		color: white;
	}
}

/* Alle Animationen & Übergänge deaktivieren, sobald .no-animation vorhanden ist */
.no-animation,
.no-animation * {
  animation: none !important;
  transition: none !important;
  transform: none !important;
  opacity: 1 !important;
  will-change: auto !important;
}

/* Häufige Plugin-Animationen neutralisieren */
.no-animation .animated,
.no-animation [class*="fade"],
.no-animation .aos-init,
.no-animation .aos-animate {
  animation: none !important;
  transition: none !important;
  transform: none !important;
  opacity: 1 !important;
}

/* Falls ein Plugin per Inline-Style versteckt */
.no-animation [style*="opacity"],
.no-animation [style*="transform"] {
  opacity: 1 !important;
  transform: none !important;
}
.no-animation [style*="visibility"] {
  visibility: visible !important;
}

/* Optionale Bild-Stabilisierung */
.no-animation img {
  display: block;
  height: auto;
}
