.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3372 .elementor-element.elementor-element-60de8d92 .elementor-menu-toggle{margin:0 auto;}.elementor-3372 .elementor-element.elementor-element-60de8d92 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3372 .elementor-element.elementor-element-60de8d92 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3372 .elementor-element.elementor-element-60de8d92 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3372 .elementor-element.elementor-element-60de8d92 .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-60de8d92 */.elementor-3372 .elementor-element.elementor-element-60de8d92 { position: static !important; } .elementor-3372 .elementor-element.elementor-element-60de8d92 > .elementor-widget-container { position: static !important; } .elementor-3372 .elementor-element.elementor-element-60de8d92 .ocultar-item, .elementor-3372 .elementor-element.elementor-element-60de8d92 li.ocultar-item { display:none !important; } .elementor-3372 .elementor-element.elementor-element-60de8d92 .elementor-nav-menu a.elementor-item, .elementor-3372 .elementor-element.elementor-element-60de8d92 .elementor-nav-menu a.elementor-item span { color:#22542E !important; -webkit-text-fill-color:#22542E !important; font-weight:700; font-size:15px; padding:10px 16px; border-radius:10px; transition:background-color 250ms ease, color 250ms ease; } .elementor-3372 .elementor-element.elementor-element-60de8d92 .elementor-nav-menu a.elementor-item:hover, .elementor-3372 .elementor-element.elementor-element-60de8d92 .elementor-nav-menu a.elementor-item:hover span { color:#F55D17 !important; -webkit-text-fill-color:#F55D17 !important; } .elementor-3372 .elementor-element.elementor-element-60de8d92 .elementor-nav-menu .current-menu-item > a.elementor-item, .elementor-3372 .elementor-element.elementor-element-60de8d92 .elementor-nav-menu .current-menu-item > a.elementor-item span { background-color:#22542E !important; color:#FFFFFF !important; -webkit-text-fill-color:#FFFFFF !important; } .elementor-3372 .elementor-element.elementor-element-60de8d92 .elementor-nav-menu a.elementor-item[href*="medios-de-pago"] { background:#F55D17 !important; color:#FFFFFF !important; -webkit-text-fill-color:#FFFFFF !important; border-radius:999px !important; padding:10px 20px !important; box-shadow:0 6px 16px rgba(245,93,23,0.28); } .elementor-3372 .elementor-element.elementor-element-60de8d92 .elementor-menu-toggle { width:46px; height:46px; border-radius:12px; background:#F7F3E9; color:#22542E; margin:0; } @media (max-width:1024px) { .elementor-3372 .elementor-element.elementor-element-60de8d92 .elementor-nav-menu--dropdown { position:absolute !important; left:0 !important; right:0 !important; top:100% !important; width:100% !important; max-width:none !important; margin:0 !important; background:#FFFFFF !important; border-radius:0 0 18px 18px; box-shadow:0 22px 44px rgba(34,84,46,0.16); padding:10px 12px 14px; z-index:60; } .elementor-3372 .elementor-element.elementor-element-60de8d92 .elementor-nav-menu--dropdown a.elementor-item { padding:14px 18px !important; min-height:48px; display:flex; align-items:center; font-size:16px; border-radius:12px; } .elementor-3372 .elementor-element.elementor-element-60de8d92 .elementor-nav-menu--dropdown li { margin:0 0 4px; } .elementor-3372 .elementor-element.elementor-element-60de8d92 .elementor-nav-menu--dropdown li.ocultar-item { display:none !important; } .elementor-3372 .elementor-element.elementor-element-60de8d92 .elementor-nav-menu--dropdown a.elementor-item[href*="medios-de-pago"] { justify-content:center; margin-top:6px; } }/* End custom CSS */
/* Start custom CSS *//* Header Despenssa: refuerzo de color frente al CSS global heredado */
html body [data-id="60de8d92"] .elementor-nav-menu a.elementor-item,
html body [data-id="60de8d92"] .elementor-nav-menu a.elementor-item span {
  color: #22542E !important; -webkit-text-fill-color: #22542E !important;
  font-weight: 700; font-size: 15px; padding: 10px 16px; border-radius: 10px;
  transition: background-color 250ms ease, color 250ms ease, transform 200ms ease;
}
html body [data-id="60de8d92"] .elementor-nav-menu a.elementor-item:hover,
html body [data-id="60de8d92"] .elementor-nav-menu a.elementor-item:hover span {
  color: #F55D17 !important; -webkit-text-fill-color: #F55D17 !important; background: rgba(245,93,23,0.08) !important;
}
html body [data-id="60de8d92"] .elementor-nav-menu .current-menu-item > a.elementor-item,
html body [data-id="60de8d92"] .elementor-nav-menu .current-menu-item > a.elementor-item span {
  background: #22542E !important; color: #FFFFFF !important; -webkit-text-fill-color: #FFFFFF !important;
}
/* Paga Aqui: pastilla naranja llamativa */
html body [data-id="60de8d92"] .elementor-nav-menu a.elementor-item[href*="medios-de-pago"],
html body [data-id="60de8d92"] .elementor-nav-menu a.elementor-item[href*="medios-de-pago"] span,
html body [data-id="60de8d92"] .elementor-nav-menu .current-menu-item > a.elementor-item[href*="medios-de-pago"] {
  background: #F55D17 !important; color: #FFFFFF !important; -webkit-text-fill-color: #FFFFFF !important;
  border-radius: 999px !important; padding: 10px 20px !important; margin-left: 6px;
  box-shadow: 0 6px 16px rgba(245,93,23,0.28);
}
html body [data-id="60de8d92"] .elementor-nav-menu a.elementor-item[href*="medios-de-pago"]:hover {
  background: #D94E10 !important; transform: translateY(-1px); box-shadow: 0 8px 20px rgba(245,93,23,0.35);
}
/* Logo centrado verticalmente con el menu y el boton */
html body [data-id="56828f5a"] { display: flex; align-items: center; }
html body [data-id="56828f5a"] img { display: block; }
/* Boton Soy asesora */
html body .e-con .e-con a[data-interaction-id="11b990c2"] {
  color: #22542E !important; -webkit-text-fill-color: #22542E !important;
}
html body .e-con .e-con a[data-interaction-id="11b990c2"]:hover {
  color: #FFFFFF !important; -webkit-text-fill-color: #FFFFFF !important; background-color: #22542E !important;
}
/* Movil: logo, menu y boton en una sola linea sin encimarse */
@media (max-width: 767px) {
  html body [data-id="4494a375"] { flex-wrap: nowrap !important; gap: 8px !important; justify-content: space-between !important; align-items: center !important; padding-left: 16px !important; padding-right: 16px !important; }
  html body [data-id="56828f5a"] { flex: 0 1 auto !important; max-width: 110px !important; }
  html body [data-id="60de8d92"] { flex: 0 0 44px !important; width: 44px !important; min-width: 44px !important; max-width: 44px !important; margin-left: auto !important; }
  html body [data-id="60de8d92"] .elementor-menu-toggle { margin: 0 !important; color: #22542E !important; }
  html body [data-id="60de8d92"] .elementor-nav-menu--dropdown a.elementor-item[href*="medios-de-pago"] { display: inline-block; margin: 8px 16px; }
  html body .e-con .e-con a[data-interaction-id="11b990c2"] { font-size: 10.5px !important; padding: 9px 12px !important; letter-spacing: 0 !important; white-space: nowrap !important; min-height: 44px; display: inline-flex; align-items: center; }
}/* End custom CSS */