/*
Theme Name: hacienda-las-torres-theme
Author: losdemkt
Author URI: https://losdemkt.com
Theme URI: 
Tags: full-site-editing, block-patterns
Text Domain: hacienda-las-torres-theme
Requires at least: 6.4
Requires PHP: 7.4
Tested up to: 6.4
Version: 100.0

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Styles intended only for the front.*/
html {
	scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {

	html {
		scroll-behavior: auto;
	}
}

body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

footer{
	margin-top: 0 !important;
}
.z-index99 {
    z-index: 99;
}

.position-relative {
    position: relative;
}
.top-contenido {
    margin-top: -155px !important;
}
ul li a.wp-block-navigation-item__content{
	text-decoration:none !important;
}

input[type="text"], input[type="email"], input[type="tel"], select {
    border-radius: 5px;
    border: 2px solid #ccc;
    padding: 12px 15px;
	width: fit-content;
	max-width:320px;
    margin-bottom: 15px;
    outline: none;
	font-family:"Lora", serif;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, textarea:focus {
    border: 2px solid #022510;
}
.form-row p{
	display:flex;
	margin:0;
	width:100%;
	gap:20px;
}

.form-row br{
	display:none;
}
@media screen and (min-width: 320px) and (max-width: 768px) {
	.mobile-hidden{
		display:none !important;
	}
	.top-contenido {
    margin-top: -100px !important;
	}
	.logo-menu{
		max-width:150px;
	}
	.form-row p{
	display:block;
	margin:0;
	gap:0;
	}
	
}

		/* prototipo en vivo figma pagina masterplan */
.hlt-masterplan-full {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

/* Alto más controlado, sin min-height gigante */
.hlt-masterplan-full iframe {
  width: 100%;
  border: none;
  display: block;
  height: 100vh;      /* ocupa una pantalla de alto */
  max-height: 1200px; /* por si la pantalla es muy alta */
}

/* En móvil: un poco más alto porque todo se comprime */
@media (max-width: 768px) {
  .hlt-masterplan-full iframe {
    height: 120vh;
    max-height: none;
  }
}
