/* ============================================================
   Gastronomía Oeste — identidad corporativa en WooCommerce
   (ficha de producto, tienda, categorías, carrito, mi cuenta)
   Rojo #D60D17 · Negro #111111 · Dorado #E39300
   ============================================================ */

/* ---- Botones: todos los de WooCommerce pasan a Rojo Oeste ---- */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce button.button.alt,
.woocommerce a.button.alt,
.woocommerce input.button.alt,
.woocommerce .single_add_to_cart_button,
.woocommerce a.checkout-button,
.woocommerce button[name="apply_coupon"],
.woocommerce button[name="update_cart"],
.woocommerce-page .woocommerce-form-login .button,
.woocommerce-page .woocommerce-form-register .button{
	background:#D60D17!important;
	color:#fff!important;
	border:none!important;
	border-radius:999px!important;
	font-family:'Archivo',sans-serif!important;
	font-weight:700!important;
	padding:12px 24px!important;
	line-height:1.2!important;
	text-transform:none!important;
	letter-spacing:normal!important;
	transition:transform .15s ease,box-shadow .15s ease,background .15s ease!important;
	box-shadow:none!important;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce .single_add_to_cart_button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover{
	background:#8E0910!important;
	color:#fff!important;
	transform:translateY(-2px);
	box-shadow:0 6px 24px rgba(17,17,17,.15)!important;
}
/* Los botones de WhatsApp del plugin conservan su verde */
.woocommerce a.button.go-wa-button,
.woocommerce .go-wa-button{
	background:#1DA955!important;
}
.woocommerce a.button.go-wa-button:hover,
.woocommerce .go-wa-button:hover{
	background:#178a46!important;
}

/* ---- Precios con la tipografía de la identidad ---- */
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price{
	font-family:'Archivo',sans-serif!important;
	font-weight:800!important;
	color:#111111!important;
}
.woocommerce div.product p.price ins,
.woocommerce ul.products li.product .price ins{
	text-decoration:none!important;
	color:#D60D17!important;
}
.woocommerce div.product p.price del,
.woocommerce ul.products li.product .price del{
	color:#8a8a8a!important;
	font-weight:400!important;
	opacity:1!important;
}

/* ---- Etiqueta de oferta: píldora roja como en la portada ---- */
.woocommerce span.onsale{
	background:#D60D17!important;
	color:#fff!important;
	border-radius:999px!important;
	font-family:'Archivo',sans-serif!important;
	font-weight:800!important;
	font-size:.72rem!important;
	letter-spacing:.06em!important;
	text-transform:uppercase!important;
	min-height:0!important;
	min-width:0!important;
	line-height:1!important;
	padding:7px 14px!important;
}

/* ---- Título, categorías y migas de pan ---- */
.woocommerce div.product .product_title{
	font-family:'Archivo',sans-serif!important;
	font-weight:800!important;
	color:#111111!important;
}
.woocommerce .posted_in a,
.woocommerce .tagged_as a,
.woocommerce-breadcrumb a,
.woocommerce nav.woocommerce-MyAccount-navigation a{
	color:#D60D17!important;
	text-decoration:none!important;
}
.woocommerce .posted_in a:hover,
.woocommerce-breadcrumb a:hover{
	color:#8E0910!important;
	text-decoration:underline!important;
}

/* ---- Selector de cantidad ---- */
.woocommerce div.product form.cart div.quantity .qty,
.woocommerce .quantity .qty{
	border:1.5px solid #E4E1DC!important;
	border-radius:10px!important;
	padding:10px!important;
	font-family:'Karla',sans-serif!important;
}
.woocommerce .quantity .qty:focus{
	border-color:#D60D17!important;
	outline:none!important;
}

/* ---- Avisos de WooCommerce con acento dorado ---- */
.woocommerce-message,
.woocommerce-info{
	border-top-color:#E39300!important;
}
.woocommerce-message::before,
.woocommerce-info::before{
	color:#E39300!important;
}
.woocommerce-error{
	border-top-color:#D60D17!important;
}
.woocommerce-error::before{
	color:#D60D17!important;
}

/* ---- Grillas de tienda: tarjetas parecidas a la portada ---- */
.woocommerce ul.products li.product{
	background:#fff;
	border:1px solid #E4E1DC;
	border-radius:14px;
	overflow:hidden;
	transition:transform .15s ease,box-shadow .15s ease;
	padding-bottom:14px!important;
}
.woocommerce ul.products li.product:hover{
	transform:translateY(-3px);
	box-shadow:0 6px 24px rgba(17,17,17,.10);
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-family:'Archivo',sans-serif!important;
	font-weight:700!important;
	color:#111111!important;
	padding-left:14px;
	padding-right:14px;
}
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .button{
	margin-left:14px!important;
	margin-right:14px!important;
}
