/*
 Theme Name:     Giletteria2
 Theme URI:      https://www.giletteria2.it/
 Description:    Generatepress Child Theme
 Author:		 Visibilia
 Template:       generatepress
 Version:        1.0.0
*/
 
@import url("../generatepress/style.css");
@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap');
 
/* =Theme customization starts here
------------------------------------------------------- */

h1, h2, h3, h4, h4, p{
	font-family: "Bricolage Grotesque", sans-serif;
}

h1{
	font-size: 32px;
	font-weight: 300;
}
h2{
	font-size: 32px; 
	font-weight: 300;
}
h3{
	font-size:28px;
	font-weight: 300;
}
.h3-56 h3{
	font-size: 56px;
	font-weight: 300;
}

/*WISHLIST*/
.yith-wcwl-add-button .add_to_wishlist span {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

/* HEADER*/
.icona-persona a img {
    transition: opacity 0.6s ease;
}

.icona-persona a:hover img {
    content: url('https://www.giletteria.it/wp-content/uploads/2025/07/utente-oro.svg');
}

.icona-menu .elementor-icon-box-wrapper {
    transition: all 0.3s ease;
}

.icona-menu .elementor-icon svg path {
    transition: stroke 0.3s ease;
}

.icona-menu .elementor-icon-box-title {
    transition: color 0.3s ease;
}

.icona-menu:hover .elementor-icon svg path {
    stroke: #BE9883;
}

.icona-menu:hover .elementor-icon-box-title {
    color: #BE9883;
}

.icona-menu:hover .elementor-icon-box-title a {
    color: #BE9883;
}


/* PAGINA PRODOTTO*/
.ppcp-messages{
	margin-top: 30px!important; 
}


/*PLS AGGIORNA CARRELLO*/

button[name="update_cart"] {
    background-color: #BE9883 !important;
    color: #fff !important;
    transition: all 0.3s ease !important;
}

button[name="update_cart"]:hover {
    background-color: #A27860 !important;
    color: #fff !important;
}
/* CODICE PROMO*/
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{
	width: 180px; 
}
.woocommerce-message{
	border: none!important; 
}
a.button.wc-forward{
	background-color: #BE9883 !important;
	color: #fff !important;
}
a.button.wc-forward:hover{
	 background-color: #A27860 !important;
	color: #fff !important;
}
 









/* RESPONSIVE */

@media only screen and (max-width: 40em) {
	h1{
	font-size: 32px;
	font-weight: 400;
	}
	h2{
	font-size: 32px; 
	font-weight: 400;
	}
	h3{
	font-size:28px;
	}
	.h3-56 h3{
	font-size: 32px; 
	}

}

@media only screen and (min-width: 40.063em) and (max-width: 64em) { /* medium only */
	h1{
	font-size: 32px;
	font-weight: 400;
	}
	h2{
	font-size: 32px; 
	font-weight: 400;
	}
	h3{
	font-size:28px;
	}
	.h3-56 h3{
	font-size: 32px; 
	}


	}