/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team. Customizado por Frassati Studio para Amae Lounge.
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.1.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* ==========================================================================
   1. VARIABLES DE MARCA
   Cambia SOLO estos valores para ajustar todos los botones del sitio.
   ========================================================================== */

:root {
	--fs-btn-bg:            #000000;  /* Fondo normal */
	--fs-btn-text:          #ffffff;  /* Texto normal */
	--fs-btn-border:        #000000;  /* Borde normal */

	--fs-btn-bg-hover:      #262626;  /* Fondo en hover / focus */
	--fs-btn-text-hover:    #ffffff;  /* Texto en hover / focus */
	--fs-btn-border-hover:  #262626;  /* Borde en hover / focus */

	--fs-btn-bg-active:     #404040;  /* Fondo al presionar (:active) */
	--fs-btn-text-active:   #ffffff;  /* Texto al presionar */
	--fs-btn-border-active: #404040;  /* Borde al presionar */

	--fs-btn-focus-ring:    #000000;  /* Color del anillo de foco (accesibilidad) */
	--fs-btn-radius:        5px;      /* Radio para botones del tema/WooCommerce */
	--fs-btn-transition:    background-color .2s ease, border-color .2s ease, color .2s ease;
}


/* ==========================================================================
   2. BOTONES DEL TEMA (Hello Elementor) Y FORMULARIOS NATIVOS
   Aquí es donde vive el rojo por defecto de Hello Elementor.
   ========================================================================== */

button,
.button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.wp-block-button__link,
.wp-block-search__button {
	background-color: var(--fs-btn-bg);
	border: 1px solid var(--fs-btn-border);
	border-radius: var(--fs-btn-radius);
	color: var(--fs-btn-text);
	text-decoration: none;
	transition: var(--fs-btn-transition);
}

button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
.wp-block-button__link:hover,
.wp-block-button__link:focus,
.wp-block-search__button:hover,
.wp-block-search__button:focus {
	background-color: var(--fs-btn-bg-hover);
	border-color: var(--fs-btn-border-hover);
	color: var(--fs-btn-text-hover);
}

button:active,
.button:active,
input[type="button"]:active,
input[type="submit"]:active,
input[type="reset"]:active,
.wp-block-button__link:active,
.wp-block-search__button:active {
	background-color: var(--fs-btn-bg-active);
	border-color: var(--fs-btn-border-active);
	color: var(--fs-btn-text-active);
}

button:visited,
.button:visited,
.wp-block-button__link:visited {
	color: var(--fs-btn-text);
}

/* Anillo de foco accesible (reemplaza el outline rojo/azul por defecto) */
button:focus-visible,
.button:focus-visible,
input[type="button"]:focus-visible,
input[type="submit"]:focus-visible,
input[type="reset"]:focus-visible,
.elementor-button:focus-visible,
.wp-block-button__link:focus-visible {
	outline: 2px solid var(--fs-btn-focus-ring);
	outline-offset: 2px;
}


/* ==========================================================================
   3. BOTÓN DE ELEMENTOR (widget Button + Form)
   SIN !important a propósito: así los colores que definas por widget
   dentro de Elementor siguen mandando sobre estos defaults.
   ========================================================================== */

.elementor-button,
.elementor-button-link,
.elementor-button-wrapper .elementor-button,
.elementor-field-type-submit .elementor-button {
	background-color: var(--fs-btn-bg);
	color: var(--fs-btn-text);
	transition: var(--fs-btn-transition);
}

.elementor-button:hover,
.elementor-button:focus,
.elementor-button-link:hover,
.elementor-button-link:focus,
.elementor-button-wrapper .elementor-button:hover,
.elementor-button-wrapper .elementor-button:focus,
.elementor-field-type-submit .elementor-button:hover,
.elementor-field-type-submit .elementor-button:focus {
	background-color: var(--fs-btn-bg-hover);
	color: var(--fs-btn-text-hover);
}

.elementor-button:active,
.elementor-button-link:active,
.elementor-button-wrapper .elementor-button:active,
.elementor-field-type-submit .elementor-button:active {
	background-color: var(--fs-btn-bg-active);
	color: var(--fs-btn-text-active);
}

.elementor-button:visited,
.elementor-button-link:visited {
	color: var(--fs-btn-text);
}


/* ==========================================================================
   4. WOOCOMMERCE
   Elimina el rosa/rojo por defecto de WooCommerce en todos sus estados.
   ========================================================================== */

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce .widget_shopping_cart a.button,
.woocommerce a.added_to_cart {
	background-color: var(--fs-btn-bg);
	border-radius: var(--fs-btn-radius);
	color: var(--fs-btn-text);
	transition: var(--fs-btn-transition);
}

.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:focus,
.woocommerce a.button.alt:hover,
.woocommerce a.button.alt:focus,
.woocommerce button.button.alt:hover,
.woocommerce button.button.alt:focus,
.woocommerce input.button.alt:hover,
.woocommerce input.button.alt:focus,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #respond input#submit.alt:focus,
.woocommerce a.added_to_cart:hover {
	background-color: var(--fs-btn-bg-hover);
	color: var(--fs-btn-text-hover);
}

.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce a.button.alt:active,
.woocommerce button.button.alt:active {
	background-color: var(--fs-btn-bg-active);
	color: var(--fs-btn-text-active);
}

/* Botón deshabilitado: que no vuelva al rojo translúcido */
.woocommerce a.button.disabled,
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce a.button.alt.disabled,
.woocommerce button.button.alt.disabled {
	background-color: var(--fs-btn-bg);
	color: var(--fs-btn-text);
	opacity: .5;
}


/* ==========================================================================
   5. TUS ESTILOS ADICIONALES
   ========================================================================== */
