/* Hover botones @mentaliza */
.sc_button_default.color_style_dark:hover {
    background-color: #006F88 !important; /* Accent */
    color: #ffffff !important;
}


/* @mentaliza cambiar el color del botón contact Form 7 */

/* Fondo del botón en la capa superior (icono se mantiene) */
.wpcf7 .wpcf7-submit-style .submit-style-in{
  background-color:#234F59 !important; /* base */
}

/* Hover del botón */
.wpcf7 .wpcf7-submit-style:hover .submit-style-in{
  background-color:#006F88 !important; /* hover */
}


/* Buttons global fix for accessibility */
form button:not(.components-button),
input[type="button"],
input[type="reset"],
input[type="submit"],
.theme_button,
.post_item .more-link,
.wp-block-button__link,
/* ThemeREX Addons */
.sc_button:not(.sc_button_simple),
.sc_form button,
.sc_portfolio_preview_show .post_readmore {
    background-color: #234F59 !important; /* Primary */
    color: #ffffff !important; /* Texto siempre blanco para contraste */
    border: none !important;
    padding: 12px 24px !important;
    border-radius: 4px !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
    transition: background-color 0.3s ease-in-out;
}

/* Hover state */
form button:not(.components-button):hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.theme_button:hover,
.post_item .more-link:hover,
.wp-block-button__link:hover,
/* ThemeREX Addons */
.sc_button:not(.sc_button_simple):hover,
.sc_form button:hover,
.sc_portfolio_preview_show .post_readmore:hover {
    background-color: #006F88 !important; /* Accent */
    color: #ffffff !important;
}



/* @mentaliza cambiar el color del botón scroll */
.scroll_to_top_style_default {
    background-color: #000000 !important; /* Primary */
    color: #ffffff !important;
		border: 1px solid white;
}

a.trx_addons_scroll_to_top {
  text-decoration: none !important;
}

/* Botón Header: fondo blanco + texto negro */
.sc_button.sc_button_default.color_style_dark {
  background-color: #ffffff !important;
  color: #000000 !important;
}

/* Texto interno también negro */
.sc_button.sc_button_default.color_style_dark .sc_button_title {
  color: #000000 !important;
}

/* Hover: solo cambio de color de fondo para accesibilidad */
.sc_button.sc_button_default.color_style_dark:hover {
  background-color: #000 !important; /* gris claro en hover */
  color: #fff !important;
}

.sc_button.sc_button_default.color_style_dark:hover .sc_button_title {
  color: #fff !important;
}

/* Botón CTA */
.sc_button.sc_button_default.sc_button_size_normal {
  background-color: #ffffff !important; /* base blanco */
  color: #000000 !important;            /* texto negro */
}

/* Texto interno en negro */
.sc_button.sc_button_default.sc_button_size_normal .sc_button_title {
  color: #000000 !important;
}

/* Hover: invertir colores para contraste */
.sc_button.sc_button_default.sc_button_size_normal:hover {
  background-color: #000000 !important; /* fondo negro */
  color: #ffffff !important;            /* texto blanco */
}

.sc_button.sc_button_default.sc_button_size_normal:hover .sc_button_title {
  color: #ffffff !important;
}

/* Botón hero – blanco, SIN sombra fea */
.sc_button.sc_button_default {
  box-shadow: none !important;                 /* fuera la sombra */
  border: 1px solid rgba(0,0,0,.28) !important;/* borde limpio y discreto */
}

/* Hover: contraste máximo */
.sc_button.sc_button_default:hover {
  border-color: #000000 !important;
}

/* Foco teclado visible (accesibilidad) */
:where(a.sc_button).sc_button_default:focus-visible{
  outline: 3px solid #006F88;   /* tu azul claro */
  outline-offset: 3px;
}

/* @mentaliza cambiar el color de enlaces footer */

footer, .site-footer { color:#FFF !important; }
.site-footer a { color:#FFF !important; text-decoration:underline !important; }
.site-footer a:hover,.site-footer a:focus { color:#006F88 !important; text-decoration:underline !important; }

/* Estado normal: subrayado accesible */
a.underline_anim.underline_do_hover {
  text-decoration: underline !important;
  border-bottom: none !important;
  background-image: none !important;
  box-shadow: none !important;
  text-decoration-color: currentColor;
  text-underline-offset: 0.15em;
  text-decoration-thickness: from-font;
}

/* Estado hover: quitar el subrayado para que se note la interacción */
a.underline_anim.underline_do_hover:hover {
  text-decoration: none !important;
}

/* Botón barra accesibilidad */
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle-link {
  background-color: #234F59 !important;   /* azul base */
  border: 1px solid #ffffff !important;   /* borde blanco */
  border-radius: 4px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px !important;
}

/* Hover/focus */
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle-link:hover,
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle-link:focus {
  background-color: #006F88 !important;   /* azul más claro en hover */
  border-color: #ffffff !important;
}

/* Botón CookieYes */
.cky-btn-revisit-wrapper {
  background-color: #234F59 !important;   /* azul base */
  border: 1px solid #ffffff !important;   /* borde blanco */
}

.cky-btn-revisit-wrapper:hover,
.cky-btn-revisit-wrapper:focus {
  background-color: #006F88 !important;   /* azul hover */
  border-color: #ffffff !important;
}


/* SOLUCIÓN ACCESIBILIDAD @mentaliza */
.visard_skip_link {
  display: none !important;
}