/* 
Theme Name: Valmusic Master Theme
Theme URI: https://www.valmusicpro.com/
Description: Tema sviluppato da Valmusic per progetto Ecommerce
Author: Valmusic Team
Author URI: https://www.valmusicpro.com/
Template: hello-elementor
Version: 1.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/



/* VARIABILI DA MODIFICARE PER NEGOZIO */
:root {
  --shop-color: #a3251f;
  --shop-font: "Oswald", Sans-serif;
}



/* CLASSI GENERALI PER TUTTI I NEGOZI */
* {
    font-family: var(--shop-font);
}
a {
    color: inherit;
}
.woocommerce a {
	color:  var(--shop-color);
}
.nopadding p {
    margin: 0;
}
.categorythumbs ul.products li.product a img {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15)
}
.categorythumbs ul.products li.product a img:hover {
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15)
}
.elementor-add-to-cart {
    font-size: 1.5em;
}


/* BLOCCO FORMATTAZIONE WISHLIST */
.single_wishlist a.tinvwl_add_to_wishlist_button, .truck .elementor-button.elementor-size-sm {
    color: #999 !important;
    padding: 10px 15px;
    border-radius: 30px;
    -webkit-box-shadow: 0px 7px 10px 0px rgba(194,194,194,0.8);
	-moz-box-shadow: 0px 7px 10px 0px rgba(194,194,194,0.8);
	box-shadow: 0px 7px 10px 0px rgba(194,194,194,0.8);
    min-width: 47%;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
    font-size: 26px;
}
.single_wishlist a.tinvwl_add_to_wishlist_button:hover, .truck .elementor-button.elementor-size-sm:hover {
    -webkit-box-shadow: 0px 2px 5px 0px rgba(194,194,194,0.6);
	-moz-box-shadow: 0px 2px 5px 0px rgba(194,194,194,0.6);
	box-shadow: 0px 2px 5px 0px rgba(194,194,194,0.6);
}
.archive .tinvwl_add_to_wishlist-text {
	display:none;
}
.archive .tinvwl_add_to_wishlist_button {
	float:right;
	margin: 6px 6px 0 0;
}
.archive .tinvwl_add_to_wishlist_button:hover { 
	color: #c00 !important;
}
td.product-name a {
	color: #000;
}
.social-buttons li a {
	color:  var(--shop-color);
}
.homewish, ul.products li.product .tinvwl_add_to_wishlist_button {
	position: absolute;
	top: 6px;
	right: 6px;
	z-index: 2;
}
.homewish span {
	display: none;
}

/* VARIE ED EVENTUALI :)  */
.pp-logo-grid .pp-grid-item-wrap img {
	/* formattazione immagini anteprima categorie */
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}
.widget_product_categories ul, .widget_product_categories ul li {
	/* formattazione lista filtro categorie */
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}
.widget_product_categories ul li a {
	/* colore link filtro categorie */
	color: #000;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	/* selettore filtro prezzo */
	background-color: var(--shop-color);
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	/* pulsanti di sistema WooCommerce */
	background-color:  var(--shop-color);
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	/* pulsanti di sistema WooCommerce (hover) */
	background-color: #555;
}
.pwb-carousel.slick-initialized .pwb-slick-slide {
	/* formattazione loghi brand homepage */
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    margin-top: 10px;
    margin-bottom: 10px;
}
.dettagli a {
	/* formattazione campi testo pagina dettaglio prodotto */
	color: #000;
}
.dettagli span {
	/* formattazione campi testo pagina dettaglio prodotto */
	font-weight: 300;
	color: #444;
}
h2.woocommerce-loop-product__title {
	/* altezza fissa titolo prodotto in archivio per mantenere distanze in caso di multiriga */
	min-height: 110px;
	margin-left: 10px !important;
	margin-right: 10px !important;
}
.woocommerce-product-gallery__wrapper img {
	/* altezza fissa immagine prodotto */
	max-height: 60vh;
	width: auto !important;
	margin: 0 auto 20px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
	/* formattazione thumbnail gallery prodotto */
	width: 22%;
	padding: 6px;
}
.elementor-wc-products ul.products li.product .price {
	/* colore prezzo pagine archivio */
	color: #666 !important;
}
ul.products li.product .button {
	/* formattazione bottone aggiungi carrello pagine archivio */
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
ul.products li.product .button::before {
	/* formattazione bottone aggiungi carrello pagine archivio */
	font-family: 'FontAwesome';
	content: "\f217";
	padding-right: 6px;
	display: inline-block;
}
.woocommerce-cart table.cart input {
	padding: 8px !important;
}


/* BLOCCO STILI TABELLA SCHEDA TECNICA:)  */
.woocommerce table.shop_attributes {
	width: 80% !important;
	margin: 0 auto;
}
.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {
	border: 0 !important;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th, .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
	background-color: #fff !important;
}
.woocommerce table.shop_attributes th {
	text-align: right !important;
	font-size: 1.1em;
	text-transform: uppercase;
}
td.woocommerce-product-attributes-item__value {
	font-size: 1.1em;
	font-weight: normal;
}
td.woocommerce-product-attributes-item__value a {
	color: #444;
	font-style: normal;
}
tr.woocommerce-product-attributes-item {
	display: flex;
	width: 50%;
	float: left;
}
.woocommerce ul.products li.product a img {
	height: 200px;
	width: auto !important;
	margin: 0 auto;
}
ul.products li.product {
	position: relative;
}
ul.products li.product .price {
	margin-bottom: 60px !important;
}
.woocommerce-cart table.cart input {
	padding: 8px !important;
}


/**** MOBILE STYLES ****/
@media only screen and (max-width: 768px) {
	.woocommerce table.shop_attributes {
		width: 100% !important;
		margin: 0 auto;
	}
	tr.woocommerce-product-attributes-item {
		display: block;
		width: 100%;
		float: none;
	}
	.woocommerce ul.products li.product a img {
		height: 120px;
		width: auto !important;
		margin: 0 auto;
	}
}