/* =========================================================
   YO, TURO — HOVER GLOBAL DE BOTONES
   Regla de marca: lila var(--turo-violet, #bb9efa) + crema #F8EFB7
   Cargado al final para unificar todos los CTA/botones del sitio.
========================================================= */

/* Botones nativos, WooCommerce, Elementor y CTAs custom */
button:hover,
button:focus-visible,
input[type="submit"]:hover,
input[type="submit"]:focus-visible,
input[type="button"]:hover,
input[type="button"]:focus-visible,
input[type="reset"]:hover,
input[type="reset"]:focus-visible,
a.button:hover,
a.button:focus-visible,
.button:hover,
.button:focus-visible,
.elementor-button:hover,
.elementor-button:focus-visible,
.woocommerce a.button:hover,
.woocommerce a.button:focus-visible,
.woocommerce button.button:hover,
.woocommerce button.button:focus-visible,
.woocommerce input.button:hover,
.woocommerce input.button:focus-visible,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:focus-visible,
.single_add_to_cart_button:hover,
.single_add_to_cart_button:focus-visible,
.checkout-button:hover,
.checkout-button:focus-visible,
.turo-personalized__button:hover,
.turo-personalized__button:focus-visible,
.turo-archive-hero__button:hover,
.turo-archive-hero__button:focus-visible,
.turo-reviews__button:hover,
.turo-reviews__button:focus-visible,
.turo-review-form__submit:hover,
.turo-review-form__submit:focus-visible,
.turo-contact-button:hover,
.turo-contact-button:focus-visible,
.turo-404__button:hover,
.turo-404__button:focus-visible,
.turo-home-giftcard__button:hover,
.turo-home-giftcard__button:focus-visible,
.turo-loop-buy-button:hover,
.turo-loop-buy-button:focus-visible,
.tq-btn:hover,
.tq-btn:focus-visible {
    background: var(--turo-lilac) !important;
    color: var(--turo-lemon) !important;
    border-color: var(--turo-lilac) !important;
}

/* Texto e iconos internos heredan la combinación del hover. */
button:hover *,
button:focus-visible *,
a.button:hover *,
a.button:focus-visible *,
.elementor-button:hover *,
.elementor-button:focus-visible *,
.turo-personalized__button:hover *,
.turo-personalized__button:focus-visible * {
    color: var(--turo-lemon) !important;
}

/* Carrito del header: normal negro con ícono crema; hover lila/crema. */
#masthead .ast-header-woo-cart a,
#masthead .ast-site-header-cart a {
    background: var(--turo-black) !important;
    color: var(--turo-lemon) !important;
}

#masthead .ast-header-woo-cart a:hover,
#masthead .ast-header-woo-cart a:focus-visible,
#masthead .ast-site-header-cart a:hover,
#masthead .ast-site-header-cart a:focus-visible {
    background: var(--turo-lilac) !important;
    color: var(--turo-lemon) !important;
}

#masthead .ast-header-woo-cart a:hover svg,
#masthead .ast-header-woo-cart a:hover svg path,
#masthead .ast-header-woo-cart a:focus-visible svg,
#masthead .ast-header-woo-cart a:focus-visible svg path,
#masthead .ast-site-header-cart a:hover svg,
#masthead .ast-site-header-cart a:hover svg path,
#masthead .ast-site-header-cart a:focus-visible svg,
#masthead .ast-site-header-cart a:focus-visible svg path {
    color: var(--turo-lemon) !important;
    fill: var(--turo-lemon) !important;
    stroke: var(--turo-lemon) !important;
}
