/* GENERADO por gen_theme.py — no editar a mano.
   Tema editable desde Admin → Apariencia. Cada var() cae al valor original
   si la variable no está definida, así que sin personalización el sitio
   se ve EXACTAMENTE igual que antes. */
body{background-color:var(--mc-fondo, transparent)}
/* ← component.css */
.container{background:var(--mc-fondo, #fff)}
.mp-level{background:var(--mc-fondo, #fff)}
/* ← style.min.css */
body{font-family:var(--mc-font-cuerpo, "Spectral"),serif;color:var(--mc-texto, #20201f)}
section h2{font-family:var(--mc-font-titulos, "EB Garamond"),serif}
div.separador{background:var(--mc-acento, #20201f)}
.owl-theme .owl-dots .owl-dot span{border-color:var(--mc-acento, #20201f)}
.owl-theme .owl-dots .owl-dot.active span{background:var(--mc-acento, #20201f)}
.mousey{border-color:var(--mc-acento, #20201f)}
.scroller-m{background-color:var(--mc-acento, #20201f)}
.mp-menu ul li>a{font-family:var(--mc-font-titulos, "EB Garamond"),serif}
.mp-back{color:var(--mc-texto, #20201f)}
header{background:var(--mc-fondo, #fff)}
header nav.desktop ul li{border-right-color:var(--mc-acento, #20201f)}
header nav.desktop ul li ul li{border-bottom-color:var(--mc-acento, #20201f);font-family:var(--mc-font-titulos, "EB Garamond"),serif;background:var(--mc-fondo, #fff)}
header nav.desktop ul li ul li:last-child{border-bottom-color:var(--mc-acento, #20201f)}
section#frase p{font-family:var(--mc-font-titulos, "EB Garamond"),serif}
section#mision div.izq{border-right-color:var(--mc-texto-sec, #626261)}
section#mision div.der h3{font-family:var(--mc-font-titulos, "EB Garamond"),serif}
section#valores div.separador{background:var(--mc-texto-sec, #626261)}
section#valores div.der{border-left-color:var(--mc-texto-sec, #626261)}
section#servicios p{font-family:var(--mc-font-titulos, "EB Garamond"),serif}
section#servicios div.izq{border-right-color:var(--mc-fondo-alt, #dadada)}
section#servicios div.separador{background:var(--mc-fondo-alt, #dadada)}
section#proyectos div.proyecto-wrap div.info h3{font-family:var(--mc-font-titulos, "EB Garamond"),serif}
section#proyectos div.proyecto-wrap div.info div.separador{background:var(--mc-acento, #20201f)}
section#proyectos div.proyecto-wrap div.info p{font-family:var(--mc-font-titulos, "EB Garamond"),serif}
section#hoteles p{font-family:var(--mc-font-titulos, "EB Garamond"),serif}
section.slider-proyectos{background:var(--mc-fondo-alt, #dadada);background:-webkit-gradient(linear, left top, left bottom, from(var(--mc-fondo-alt, #dadada)), to(var(--mc-fondo, #fff)));background:linear-gradient(to bottom, var(--mc-fondo-alt, #dadada) 0%, var(--mc-fondo, #fff) 100%)}
section#contacto h3{font-family:var(--mc-font-titulos, "EB Garamond"),serif}
section#contacto div.izq{border-right-color:var(--mc-acento, #20201f)}
section#contacto div.izq form input::-webkit-input-placeholder{color:var(--mc-texto, #20201f)}
section#contacto div.izq form input:-moz-placeholder{color:var(--mc-texto, #20201f)}
section#contacto div.izq form input::-moz-placeholder{color:var(--mc-texto, #20201f)}
section#contacto div.izq form input:-ms-input-placeholder{color:var(--mc-texto, #20201f)}
section#contacto div.izq form textarea::-webkit-input-placeholder{color:var(--mc-texto, #20201f) !important}
section#contacto div.izq form textarea:-moz-placeholder{color:var(--mc-texto, #20201f) !important}
section#contacto div.izq form textarea::-moz-placeholder{color:var(--mc-texto, #20201f) !important}
section#contacto div.izq form textarea:-ms-input-placeholder{color:var(--mc-texto, #20201f) !important}
section#contacto div.izq form input[type=text],section#contacto div.izq form textarea{border-bottom-color:var(--mc-acento, #20201f);font-family:var(--mc-font-titulos, "EB Garamond"),serif;color:var(--mc-texto, #20201f)}
section#contacto div.izq form input[type=submit]{border-color:var(--mc-acento, #20201f);font-family:var(--mc-font-titulos, "EB Garamond"),serif}
section#contacto div.izq form input[type=submit]:hover{background:var(--mc-acento, #20201f);color:var(--mc-fondo, #fff)}
section#productos ul.categorias li div.hover{background:var(--mc-fondo, #fff)}
section#productos ul.categorias li div.hover p{font-family:var(--mc-font-titulos, "EB Garamond"),serif}
section#productos ul.categorias li h3{font-family:var(--mc-font-titulos, "EB Garamond"),serif}
section#producto-detalle div.cont-der h3{font-family:var(--mc-font-titulos, "EB Garamond"),serif}
section#producto-detalle div.cont-der p{font-family:var(--mc-font-titulos, "EB Garamond"),serif}
footer{color:var(--mc-footer-texto, #fff);background:var(--mc-footer-fondo, #20201f)}
footer div.linea-blanca{background:var(--mc-footer-texto, #fff)}
footer ul.enlaces li{border-right-color:var(--mc-footer-texto, #fff)}
footer div.subfooter div.der{font-family:var(--mc-font-titulos, "EB Garamond"),serif}
/* ← responsive-polish.css */
a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible{outline-color:var(--mc-acento, #8b6f47)}
.mc-breadcrumb{background:var(--mc-fondo, #fff)}
.mc-breadcrumb__inner{font-family:var(--mc-font-titulos, "EB Garamond"), Georgia, serif;color:var(--mc-texto-sec, #9a9a97)}
.mc-breadcrumb a{color:var(--mc-texto, #20201f)}
.mc-breadcrumb a::after{background:var(--mc-acento, #20201f)}
.mc-breadcrumb a:hover{color:var(--mc-texto, #20201f)}
.mc-breadcrumb__current{color:var(--mc-texto-sec, #626261)}
