/*
Theme Name: Tema Fibrax
Theme URI: https://www.lucangilico.com/
Template: wosha
Author: Luca Angilico
Author URI: https://www.lucangilico.com/
Description: Tema per e-commerce Fibrax
Version: 1.0.7.1785692274
Updated: 2026-08-02 19:37:54

*/

/**
 * Checkout — etichette flottanti dei campi.
 *
 * Wosha (assets/css/unminified/wc.css:107-139) riscrive le etichette del
 * blocco Checkout tenendole a `top: 50%`, e nello stato "campo compilato"
 * ridefinisce solo `transform`, mai `top`. La sua regola a riposo ha la
 * stessa specificità della regola `.is-active` di WooCommerce e viene
 * caricata dopo, quindi vince: l'etichetta resta al centro del campo e si
 * sovrappone al valore digitato.
 *
 * Qui viene ripristinata la risalita dell'etichetta. Le regole sono tenute
 * separate di proposito: in CSS un solo selettore non riconosciuto invalida
 * l'intero blocco, e `:-webkit-autofill` non è supportato ovunque.
 * L'`!important` sul transform serve solo a battere quello del tema.
 */

/* 1. Campo compilato o a fuoco: `is-active` la mette React. */
.wc-block-components-form .wc-block-components-text-input.is-active label,
.wc-block-components-text-input.is-active label,
.wc-block-components-form .wc-block-components-text-input:focus-within label,
.wc-block-components-text-input:focus-within label {
	top: var(--wp--preset--spacing--8, 8px) !important;
	transform: none !important;
	font-size: var(--wp--preset--font-size--xxxx-small, 12px) !important;
}

/* 2. Riempimento automatico del browser: React non aggiunge `is-active`,
      quindi senza questa regola l'etichetta resterebbe sopra al valore. */
.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill + label,
.wc-block-components-text-input input:-webkit-autofill + label {
	top: var(--wp--preset--spacing--8, 8px) !important;
	transform: none !important;
	font-size: var(--wp--preset--font-size--xxxx-small, 12px) !important;
}

/* 3. Menu a tendina (paese, provincia). */
.wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label,
.wc-block-components-combobox.is-active .wc-block-components-combobox-control label,
.wc-block-components-form .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label,
.wc-block-components-combobox:focus-within .wc-block-components-combobox-control label {
	top: var(--wp--preset--spacing--8, 8px) !important;
	transform: none !important;
	font-size: var(--wp--preset--font-size--xxxx-small, 12px) !important;
}

/* Bullet Slider */
.wp-block-cb-carousel-v2 .cb-pagination .cb-pagination-bullet.swiper-pagination-bullet-active {
	width: 30px!important;
	border-radius: 10px!important;
	background: #ee487b;
}

/* Icona Copia */
button#copiaCodice {
    -webkit-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    -webkit-tap-highlight-color: transparent;
    color: #000;
}

.bi-clipboard-check::before {
    font-size: 25px;
	position: relative;
	top: -2px;
}

button#copiaCodice i {
    color: inherit;
}

/* Range Barra */
.wc-block-product-filter-price-slider__range .range-bar, .wc-block-product-filter-price-slider__range:before {
	top: 5px;
}

/* Selettore varianti */
.woocommerce div.product form.cart table.variations td select {
	position: relative;
	top: 16px;
	background: #FFDE59!important;
    padding: 0 20px !important;
    font-family: 'space-grotesk';
	border-radius: 8px!important;
}

.woocommerce div.product form.cart .reset_variations {
	position: relative;
	top: 15px;
}

.woocommerce div.product .wc-block-add-to-cart-form form.cart div.quantity .qty.input-text {
	border-radius: 8px!important;
	border: solid 2px black!important;
	font-family: 'space-grotesk';
	height: 60px!important;
}

img {
	border-radius: 25px!important;
}

.wc-block-components-product-image img, .wc-block-grid__product-image img {
	/*border: solid 4px black!important;
	box-shadow: -7px 7px 0px 0px #000000!important; */

	border: 0!important;
}