/*
Theme Name: Razzi Child
Theme URI: https://demo4.drfuri.com/razzi/
Author: DrFuri
Author URI: http://drfuri.com
Description: Razzi Child Theme.
Version: 1.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: razzi
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: razzi
*/

/* Brand carousel (homepage): respiro tra i loghi in rotazione */
.razzi-brands-carousel .brand-item {
	padding: 0 20px;
	box-sizing: border-box;
}
.razzi-brands-carousel .brand-item img {
	max-width: 100%;
	height: auto;
}
/* Scheda prodotto: pulsante "Aggiungi al carrello" salmone, più grande (rif. grafica variazioni/pulsante.png) */
.single-product div.product form.cart .product-button-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px;
}
.single-product div.product form.cart .product-button-wrapper .quantity {
	margin: 0;
}
.single-product div.product form.cart .product-button-wrapper .single_add_to_cart_button {
	flex: 1 1 260px;
	min-width: 0;
	height: 56px;
	line-height: 56px;
	margin: 0;
	padding: 0 24px;
	border: none;
	border-radius: 14px;
	background-color: #f7aea6;
	color: #56112a;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	box-shadow: 0 6px 16px rgba(247, 174, 166, 0.45);
	transition: background-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}
.single-product div.product form.cart .product-button-wrapper .single_add_to_cart_button .razzi-svg-icon {
	color: #56112a;
}
.single-product div.product form.cart .product-button-wrapper .single_add_to_cart_button:hover,
.single-product div.product form.cart .product-button-wrapper .single_add_to_cart_button:focus-visible {
	background-color: #f39a90;
	color: #56112a;
	opacity: 1;
	box-shadow: 0 8px 20px rgba(243, 154, 144, 0.55);
	transform: translateY(-1px);
}
/* Prima di scegliere colore/taglia resta salmone, solo attenuato */
.single-product div.product form.cart .product-button-wrapper .single_add_to_cart_button.disabled {
	background-color: #f7aea6;
	color: #56112a;
	opacity: 0.55;
	box-shadow: none;
	transform: none;
}
.single-product div.product form.cart .product-button-wrapper .rz-wishlist-button {
	margin: 0;
}

/* Scheda prodotto: pulsante PayPal e sezione Scalapay sotto "Aggiungi al carrello" */
.single-product div.product .summary .ppc-button-wrapper {
	margin: 12px 0 0;
}
.single-product div.product .summary .ppc-button-wrapper #ppc-button-ppcp-gateway {
	border-radius: 14px;
	overflow: hidden;
}
.single-product div.product .summary .hobbs-scalapay-anchor + div {
	margin: 16px 0 8px;
	padding: 14px 16px;
	border-radius: 14px;
	background-color: #fdf1ef;
}

/* Griglie prodotto: brand accanto alla categoria ("Categoria - Brand", rif. allegato cliente) */
ul.products li.product .meta-cat,
ul.products.product-loop-layout-1 li.product .meta-cat {
	display: inline-block;
}
ul.products li.product .meta-cat + .meta-brand::before {
	content: "-";
	margin: 0 5px;
	color: var(--rz-text-color-gray);
}
