/**
 * Theme Name: SS Deco Rediseño 2026
 * Description: Rediseño claro de SS Deco para Blocksy y WooCommerce
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

/* Contraste accesible de los títulos de cabecera sobre las secciones claras.
 * Usado por Contacto y Sobre nosotros; no afecta los encabezados de bloques oscuros. */
.stk-dc595a3 .stk-2d08bbf .stk-block-heading__text {
	color: #24292d !important;
}

/* Acciones de compra y formulario: unificadas con la paleta SS Deco.
 * El verde queda reservado al aviso informativo móvil, no a los CTA. */
.woocommerce .single_add_to_cart_button,
.woocommerce .checkout-button,
.woocommerce #place_order,
.wc-block-components-checkout-place-order-button,
.wpforms-container .wpforms-submit {
	background-color: #a15d73 !important;
	border-color: #a15d73 !important;
	color: #ffffff !important;
}

.woocommerce .single_add_to_cart_button:hover,
.woocommerce .checkout-button:hover,
.woocommerce #place_order:hover,
.wc-block-components-checkout-place-order-button:hover,
.wpforms-container .wpforms-submit:hover {
	background-color: #87465b !important;
	border-color: #87465b !important;
	color: #ffffff !important;
}

/* Acciones secundarias de WooCommerce, como "Volver a la tienda". */
.woocommerce a.button:not(.single_add_to_cart_button):not(.checkout-button),
.woocommerce button.button:not(.single_add_to_cart_button):not(.checkout-button),
.woocommerce input.button:not(.single_add_to_cart_button):not(.checkout-button) {
	background-color: #141416 !important;
	border-color: #141416 !important;
	color: #f3eee6 !important;
}

.woocommerce a.button:not(.single_add_to_cart_button):not(.checkout-button):hover,
.woocommerce button.button:not(.single_add_to_cart_button):not(.checkout-button):hover,
.woocommerce input.button:not(.single_add_to_cart_button):not(.checkout-button):hover {
	background-color: #000000 !important;
	border-color: #000000 !important;
	color: #ffffff !important;
}

/* Aviso promocional de envío: versión móvil/tablet con contraste accesible. */
@media (max-width: 999.98px) {
	#header [data-device="mobile"] [data-row="top"] {
		background-color: #687a62 !important;
	}

	#header [data-device="mobile"] [data-row="top"] .ct-header-text,
	#header [data-device="mobile"] [data-row="top"] .ct-header-text p {
		color: #ffffff !important;
	}

	#header [data-device="mobile"] [data-row="top"] .ct-header-text {
		margin-top: 0 !important;
	}

	#header [data-device="mobile"] [data-row="top"] .ct-header-text .entry-content p {
		margin: 0;
		padding: 8px 0;
		text-align: center;
	}
}

