/*
 Theme Name:   Hello Elementor Child - GamerGuild
 Theme URI:    https://www.gamerguild.cl
 Description:  Child theme for Hello Elementor with GamerGuild customizations.
 Author:       GamerGuild
 Author URI:   https://www.gamerguild.cl
 Template:     hello-elementor
 Version:      1.0.0
 Text Domain:  hello-elementor-child
*/

/* ---------------------------------------------------------------
 * Floating WhatsApp Button
 * -------------------------------------------------------------- */
#gg-whatsapp-btn {
	position: fixed;
	bottom: 24px;
	right: 24px;
	z-index: 9999;
	background: #25D366;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 4px 12px rgba(0, 0, 0, .25);
	transition: transform .2s ease, box-shadow .2s ease;
	text-decoration: none;
}

#gg-whatsapp-btn:hover {
	transform: scale(1.1);
	box-shadow: 0 6px 20px rgba(0, 0, 0, .3);
}

@media (max-width: 480px) {
	#gg-whatsapp-btn {
		bottom: 16px;
		right: 16px;
		width: 54px;
		height: 54px;
	}
}

/* ---------------------------------------------------------------
 * WooCommerce Checkout – field text & caret color corrections
 * -------------------------------------------------------------- */
.woocommerce-checkout .form-row .input-text,
.woocommerce-checkout .form-row input[type="text"],
.woocommerce-checkout .form-row input[type="email"],
.woocommerce-checkout .form-row input[type="tel"],
.woocommerce-checkout .form-row input[type="number"],
.woocommerce-checkout .form-row input[type="password"],
.woocommerce-checkout .form-row select,
.woocommerce-checkout .form-row textarea {
	color: #1a1a1a;
	caret-color: #1a1a1a;
}

/* Tournament registration prefill notice */
.ggleap-checkout-prefill-notice {
	background: #1b2e22;
	border-left: 4px solid #4caf50;
	color: #a8f0b8;
	padding: 10px 14px;
	border-radius: 4px;
	font-size: 14px;
	margin-bottom: 16px;
}

/* ---------------------------------------------------------------
 * Mis torneos account actions
 * -------------------------------------------------------------- */
.ggleap-purchases-header {
	margin: 0 auto 24px;
	max-width: 860px;
}

.ggleap-purchases-actions {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 16px;
}

.ggleap-purchases-title {
	margin: 0;
	color: #fff;
	font-size: clamp(28px, 4vw, 40px);
	line-height: 1;
	letter-spacing: .04em;
	text-transform: uppercase;
}

.ggleap-purchases-logout {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 8px 18px;
	border: 1px solid #14f5dc;
	border-radius: 6px;
	color: #14f5dc;
	text-decoration: none;
	font-weight: 700;
	transition: background .2s ease, color .2s ease;
}

.ggleap-purchases-logout:hover {
	background: #14f5dc;
	color: #0d1012;
}

@media (max-width: 767px) {
	.ggleap-purchases-actions {
		flex-direction: column;
		align-items: flex-start;
	}
}
