/*
Theme Name: Houzez Child
Theme URI: http://www.favethemes.com/
Author: Favethemes
Author URI: http://www.favethemes.com/
Description: Houzez is a premium WordPress theme for real estate agents where modern aesthetics are combined with tasteful simplicity, and where the ease of use is achieved without compromise in your ability to customise the design. Whether you are a real estate agent looking to build a website for your company or a web developer seeking a perfect WordPress theme for your next project, you are certain to appreciate the numerous features and benefits that our theme provides.
Version: 1.0
Tags: white, right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: houzez
Template: houzez
*/


@import url("../houzez/style.css");

/* Your CSS code goes here
-------------------------------------- */


 /* Move reCAPTCHA v3 badge to the left  and up */

.grecaptcha-badge { visibility: hidden; }
 
 .grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  right: 0px !important;
  bottom: 10px !important;
  z-index: 999; !important;
}

.grecaptcha-badge:hover {
  width: 256px !important;
}

/* Globale responsive Tabellen für alle Geräte */
table {
  display: block;                 
  overflow-x: auto;               
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;            
  max-width: 100%;
}

/* Sicherheit: Tabelleninhalte umbrechfrei */
thead, tbody, tr, th, td {
  white-space: nowrap;
}



/* Image powered style display */
.cky-footer-wrapper a img{
	visibility:hidden;
}

/* Division powered style display*/
.cky-preference-center .cky-footer-wrapper div:nth-child(3){
	color:rgba(41,60,91,0) !important;
}

/* 767px and smaller screen sizes powered style display */
@media (max-width:767px){

	/* Division */
	.cky-preference-center .cky-footer-wrapper div:nth-child(3){
		
	}
	
}


/* Universal für Tabellen im MinroGroup-Stil */
.mg-table-wrap {
  width: 100%;
  overflow-x: hidden;        /* Standard: kein Scrollen */
  margin: 20px 0;
}

.mg-table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #e0e0e0;
  table-layout: fixed;
  font-size: 16px;
  background: #fff;
}

/* Kopfzeile */
.mg-table thead th {
  background-color: #2D73FF;
  color: #ffffff;
  padding: 14px 16px;
  border: 1px solid #e0e0e0;
  position: sticky;
  top: 0;
  z-index: 2;
}

/* Zellen & Zebra-Streifen */
.mg-table td {
  padding: 14px 16px;
  border: 1px solid #e0e0e0;
  word-wrap: break-word;
}
.mg-table tbody tr:nth-child(even) {
  background-color: #f5f9ff;
}

/* Ab 1170px volle Breite — Lässt Inhalt flexibel */
@media (min-width: 1170px) {
  .mg-table-wrap {
    overflow-x: hidden;
  }
  .mg-table {
    min-width: 0;            /* Tabellen flexibel */
  }
}

/* Unter 1170px scrollbar und Mindestbreite */
@media (max-width: 1170px) {
  .mg-table-wrap {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .mg-table {
    min-width: 900px;        /* Garantiert Scrollen, wenn nötig */
  }
}


/* 1023px and smaller screen sizes */
@media (max-width:1023px){

	/* Search title */
	#overlay-search-advanced-module .search-title{
		position:relative;
		top:140px;
	}
	
	/* Mobile search form */
	#mobile-search-form{
		top:150px;
	}
	
	/* Button */
	#mobile-search-form .reset-search-btn-wrap .btn-grey-outlined{
		min-width:100%;
	}
	
}