.elementor-104939 .elementor-element.elementor-element-26bfe7e{margin-top:0px;margin-bottom:0px;}.elementor-104939 .elementor-element.elementor-element-1deaec8 img{width:35%;}.elementor-bc-flex-widget .elementor-104939 .elementor-element.elementor-element-78b25b4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-104939 .elementor-element.elementor-element-78b25b4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-104939 .elementor-element.elementor-element-78b25b4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-104939 .elementor-element.elementor-element-926205c .elementor-menu-toggle{margin:0 auto;}.elementor-bc-flex-widget .elementor-104939 .elementor-element.elementor-element-e7c95cd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-104939 .elementor-element.elementor-element-e7c95cd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-104939 .elementor-element.elementor-element-9aa7b01 .elementor-button{font-family:"Montserrat", Sans-serif;fill:#F5F1EC;color:#F5F1EC;background-color:#B76E79;}.elementor-104939 .elementor-element.elementor-element-2f9b4ab > .elementor-container{max-width:1600px;}.elementor-104939 .elementor-element.elementor-element-2f9b4ab > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-104939 .elementor-element.elementor-element-dd5738d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-104939 .elementor-element.elementor-element-dd5738d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-104939 .elementor-element.elementor-element-dd5738d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-104939 .elementor-element.elementor-element-dd5738d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-104939 .elementor-element.elementor-element-0a23923 img{width:35%;}.elementor-bc-flex-widget .elementor-104939 .elementor-element.elementor-element-dc8a410.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-104939 .elementor-element.elementor-element-dc8a410.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-104939 .elementor-element.elementor-element-dc8a410.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-104939 .elementor-element.elementor-element-28bb81f .elementor-menu-toggle{margin:0 auto;}@media(min-width:768px){.elementor-104939 .elementor-element.elementor-element-78b25b4{width:46.333%;}.elementor-104939 .elementor-element.elementor-element-e7c95cd{width:20%;}}@media(max-width:767px){.elementor-104939 .elementor-element.elementor-element-26bfe7e{padding:0px 0px 20px 0px;}.elementor-104939 .elementor-element.elementor-element-1deaec8 img{width:35%;}.elementor-104939 .elementor-element.elementor-element-78b25b4{width:50%;}.elementor-104939 .elementor-element.elementor-element-e7c95cd{width:50%;}.elementor-104939 .elementor-element.elementor-element-dd5738d{width:60%;}.elementor-104939 .elementor-element.elementor-element-dc8a410{width:40%;}.elementor-104939 .elementor-element.elementor-element-28bb81f{width:100%;max-width:100%;align-self:center;}}/* Start custom CSS for section, class: .elementor-element-26bfe7e *//* ====== MENÚ · QUIJANO MONROY ====== */

/* ---------- DESKTOP ---------- */
.elementor-104939 .elementor-element.elementor-element-26bfe7e .elementor-nav-menu--main .elementor-item{
  position:relative;
  color:#1E1E1E !important;
  background:transparent !important;
  font-family:'Montserrat',system-ui,sans-serif;
  font-size:14px;font-weight:500;letter-spacing:.3px;
  transition:color .25s ease;
}
.elementor-104939 .elementor-element.elementor-element-26bfe7e .elementor-nav-menu--main .elementor-item::after{
  content:"";position:absolute;left:0;right:100%;bottom:2px;height:2px;
  background:#B76E79;transition:right .3s ease;
}
.elementor-104939 .elementor-element.elementor-element-26bfe7e .elementor-nav-menu--main .elementor-item:hover,
.elementor-104939 .elementor-element.elementor-element-26bfe7e .elementor-nav-menu--main .elementor-item.elementor-item-active{
  color:#9B5563 !important;background:transparent !important;
}
.elementor-104939 .elementor-element.elementor-element-26bfe7e .elementor-nav-menu--main .elementor-item:hover::after,
.elementor-104939 .elementor-element.elementor-element-26bfe7e .elementor-nav-menu--main .elementor-item.elementor-item-active::after{
  right:0;
}

/* ---------- MÓVIL (panel de ancho completo, empuja el contenido) ---------- */
.elementor-104939 .elementor-element.elementor-element-26bfe7e .elementor-nav-menu--dropdown{
  position:static !important;
  width:100% !important;max-width:100% !important;
  margin:0 !important;
  background:#fff !important;
  border-top:1px solid #e6e0d8 !important;
  border-left:0 !important;border-right:0 !important;border-radius:0 !important;
  box-shadow:none !important;
  overflow:hidden;
}
.elementor-104939 .elementor-element.elementor-element-26bfe7e .elementor-nav-menu--dropdown .elementor-item{
  color:#1E1E1E !important;
  background:transparent !important;
  text-align:center;
  font-size:15px;font-weight:500;
  padding:16px 22px !important;
  border-bottom:1px solid #f0eae0;
  transition:background .2s ease,color .2s ease;
}
.elementor-104939 .elementor-element.elementor-element-26bfe7e .elementor-nav-menu--dropdown .elementor-item:hover,
.elementor-104939 .elementor-element.elementor-element-26bfe7e .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.elementor-104939 .elementor-element.elementor-element-26bfe7e .elementor-nav-menu--dropdown .elementor-item.highlighted{
  background:rgba(183,110,121,.10) !important;
  color:#9B5563 !important;
}

/* ---------- BOTÓN HAMBURGUESA / CERRAR ---------- */
.elementor-104939 .elementor-element.elementor-element-26bfe7e .elementor-menu-toggle{ color:#1E1E1E !important;background:transparent !important; }
.elementor-104939 .elementor-element.elementor-element-26bfe7e .elementor-menu-toggle svg{ fill:#1E1E1E !important; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2f9b4ab *//* --- SOLO ESCRITORIO --- */
@media (min-width: 1025px) {
  .elementor-104939 .elementor-element.elementor-element-2f9b4ab .elementor-nav-menu {
    display: flex; 
    align-items: center; 
    gap: 34px;
  }
  
  .elementor-104939 .elementor-element.elementor-element-2f9b4ab .elementor-item::after {
    content: ""; 
    position: absolute; 
    left: 0; 
    right: 100%; 
    bottom: 4px;
    height: 2px; 
    background: #B76E79; 
    transition: right .3s ease;
  }

  .elementor-104939 .elementor-element.elementor-element-2f9b4ab .elementor-item:hover::after,
  .elementor-104939 .elementor-element.elementor-element-2f9b4ab .elementor-item.elementor-item-active::after { 
    right: 0; 
  }
}

/* --- ESTILOS GENERALES (Móvil y Escritorio) --- */
.elementor-104939 .elementor-element.elementor-element-2f9b4ab .elementor-nav-menu {
  font-family: 'Montserrat', system-ui, sans-serif;
}

.elementor-104939 .elementor-element.elementor-element-2f9b4ab .elementor-item {
  position: relative;
  color: #1E1E1E !important;
  font-size: 14px; 
  font-weight: 500; 
  letter-spacing: .3px;
  transition: color .25s ease;
}

.elementor-104939 .elementor-element.elementor-element-2f9b4ab .elementor-item:hover,
.elementor-104939 .elementor-element.elementor-element-2f9b4ab .elementor-item.elementor-item-active { 
  color: #9B5563 !important; 
}

/* --- SUBMENÚS Y DESPLEGABLE MÓVIL --- */
.elementor-104939 .elementor-element.elementor-element-2f9b4ab .elementor-nav-menu--dropdown {
  background: #fff; 
  border: 1px solid #e6e0d8;
  box-shadow: 0 18px 40px -24px rgba(30,30,30,.4);
}

.elementor-104939 .elementor-element.elementor-element-2f9b4ab .elementor-sub-item:hover { 
  background: rgba(183,110,121,.06); 
  color: #9B5563 !important; 
}/* End custom CSS */