/* FIGUERA V36 — Identidad premium única: logo oficial aportado por el usuario */
:root{--fp36-navy:#071c2a;--fp36-gold:#d5af74;--fp36-white:#f7f3ec}
/* Inicio */
body>header.nav{height:80px!important;min-height:80px!important;background:#071c2a!important;color:#f7f3ec!important;border-bottom:1px solid rgba(213,175,116,.55)!important;padding:0 max(28px,calc((100vw - 1380px)/2))!important;gap:24px!important;box-shadow:0 3px 18px rgba(0,0,0,.12)!important}
body>header.nav .brand{min-width:0!important;width:285px!important;flex:0 0 285px!important;display:flex!important;align-items:center!important}
body>header.nav img.fp-header-logo{display:block!important;width:285px!important;max-width:100%!important;height:74px!important;object-fit:contain!important;object-position:left center!important;filter:none!important}
body>header.nav .navlinks{display:flex!important;align-items:center!important;gap:4px!important;font:500 11px/1.3 'Raleway',Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body>header.nav .navlinks a{color:#f7f3ec!important;font-size:11px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:12px 10px!important;white-space:nowrap!important;background:transparent!important;text-decoration:none!important}
body>header.nav .navlinks a:hover,body>header.nav .navlinks a[aria-current=page]{color:#d5af74!important}
body>header.nav .navlinks a:last-child{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#f7f3ec!important;border:1px solid #d5af74!important;margin-left:6px!important;padding:10px 16px!important}
body>header.nav .navlinks a:last-child:hover{background:rgba(213,175,116,.12)!important;color:#d5af74!important}
/* Interiores: mismo alineado, tamaño, identidad y enlace contacto */
header.elementor-location-header{position:sticky!important;top:0!important;z-index:9998!important;background:#071c2a!important}
.elementor-189 .elementor-element.elementor-element-4dbdb31{background:#071c2a!important;color:#f7f3ec!important;border-bottom:1px solid rgba(213,175,116,.55)!important;box-shadow:0 3px 18px rgba(0,0,0,.12)!important}
.elementor-189 .e-con-inner{min-height:80px!important;width:calc(100% - 56px)!important;max-width:1380px!important;margin:auto!important;gap:24px!important}
.elementor-189 .elementor-element.elementor-element-3119b06{width:285px!important;flex:0 0 285px!important;max-width:none!important}
.elementor-189 .fp-brand-mark{display:flex!important;align-items:center!important;width:285px!important;max-width:100%!important}
.elementor-189 .fp-brand-logo{display:block!important;width:285px!important;max-width:100%!important;height:74px!important;object-fit:contain!important;object-position:left center!important;filter:none!important}
.elementor-189 .elementor-nav-menu--main>ul{justify-content:flex-end!important;align-items:center!important;gap:4px!important;flex-wrap:nowrap!important}
.elementor-189 .elementor-nav-menu--main .elementor-item{font:500 11px/1.3 'Raleway',Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#f7f3ec!important;padding:12px 10px!important;white-space:nowrap!important}
.elementor-189 .elementor-nav-menu--main .elementor-item:hover,.elementor-189 .elementor-nav-menu--main .fp-menu-current>a{color:#d5af74!important}
.elementor-189 .elementor-nav-menu--main .fp-menu-contact>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#f7f3ec!important;border:1px solid #d5af74!important;margin-left:6px!important;padding:10px 16px!important;background:transparent!important}
.elementor-189 .elementor-nav-menu--main .fp-menu-contact>a:hover{background:rgba(213,175,116,.12)!important;color:#d5af74!important}
/* Fichas dinamicas: solo encabezado (no toca galeria, datos, acciones ni JS) */
body>header.topbar{height:80px!important;min-height:80px!important;background:#071c2a!important;color:#f7f3ec!important;border-bottom:1px solid rgba(213,175,116,.55)!important;box-shadow:0 3px 18px rgba(0,0,0,.12)!important}
body>header.topbar .topinner{min-height:80px!important;height:80px!important;max-width:1436px!important;padding:0 28px!important;gap:24px!important}
body>header.topbar .brand{min-width:0!important;flex:0 0 285px!important;display:flex!important;align-items:center!important}
body>header.topbar .brand img{width:285px!important;max-width:100%!important;height:74px!important;max-height:74px!important;object-fit:contain!important;object-position:left center!important;filter:none!important}
body>header.topbar .nav{display:flex!important;align-items:center!important;gap:4px!important;font-family:'Raleway',Arial,sans-serif!important}
body>header.topbar .nav a{font:500 11px/1.3 'Raleway',Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#f7f3ec!important;padding:12px 10px!important;white-space:nowrap!important;border-bottom:0!important}
body>header.topbar .nav a.active,body>header.topbar .nav a:hover{color:#d5af74!important}
body>header.topbar .nav a.contact-menu{display:inline-flex!important;border:1px solid #d5af74!important;padding:10px 16px!important;margin-left:6px!important;color:#f7f3ec!important}
body>header.topbar .nav a.contact-menu:hover{background:rgba(213,175,116,.12)!important;color:#d5af74!important}
body>header.topbar .navsearch{display:none!important}
@media(max-width:1090px){
 body>header.nav .brand,.elementor-189 .elementor-element.elementor-element-3119b06,body>header.topbar .brand{width:240px!important;flex-basis:240px!important}
 body>header.nav img.fp-header-logo,.elementor-189 .fp-brand-logo,body>header.topbar .brand img{width:240px!important;height:64px!important}
 body>header.nav .navbutton{display:block!important;color:#f7f3ec!important;border:1px solid #d5af74!important;background:transparent!important;cursor:pointer!important}
 body>header.nav .navlinks{display:none!important;position:absolute!important;top:80px!important;left:0!important;right:0!important;flex-direction:column!important;align-items:stretch!important;background:#071c2a!important;padding:14px 26px!important;gap:0!important;border-top:1px solid rgba(213,175,116,.25)!important;box-shadow:0 14px 30px #0003!important}
 body>header.nav .navlinks.open{display:flex!important}
 body>header.nav .navlinks a{padding:14px 10px!important}
 body>header.nav .navlinks a:last-child{margin:8px 0!important;align-self:flex-start!important}
 .elementor-189 .elementor-nav-menu--main{display:none!important}
 .elementor-189 .elementor-menu-toggle{display:flex!important;color:#f7f3ec!important;fill:#f7f3ec!important}
 .elementor-189 .elementor-nav-menu--dropdown{background:#071c2a!important;color:#f7f3ec!important}
 .elementor-189 .elementor-nav-menu--dropdown a{color:#f7f3ec!important}
 body>header.topbar .navtoggle{display:block!important;color:#f7f3ec!important}
 body>header.topbar .nav{display:none!important}
 body>header.topbar .nav.open{display:flex!important}
}
@media(max-width:650px){
 body>header.nav{height:74px!important;min-height:74px!important;padding:0 17px!important}
 body>header.nav .navlinks{top:74px!important}
 .elementor-189 .e-con-inner{min-height:74px!important;width:calc(100% - 34px)!important}
 body>header.topbar,body>header.topbar .topinner{height:74px!important;min-height:74px!important}
 body>header.topbar .topinner{padding:0 17px!important}
 body>header.nav .brand,.elementor-189 .elementor-element.elementor-element-3119b06,body>header.topbar .brand{width:205px!important;flex-basis:205px!important}
 body>header.nav img.fp-header-logo,.elementor-189 .fp-brand-logo,body>header.topbar .brand img{width:205px!important;height:65px!important}
}
