/**
 * Framework: Hyper-Fast WP
 * File dt-woo-product.css
 * Aggiornato al 07-07-2023
 * Attualmente non incluso
 */

/* Breadcrumbs */
.single-product #sf_breadcrumbs {
  margin-bottom: var(--breadcrumbs-titoloprodotto-marginbottom);
}

/* Titolo */
.single-product h1 {
  font-size: var(--titoloprodotto-fontsize) !important;
  text-transform: var(--TitPag-Product-ttr) !important;
}

/* Sottotitolo */
.single-product .entry-summary .prodotto-sottotitolo {
  font-size: var(--sottotitoloprodotto-fontsize);
	font-weight: var(--boxbase-sottotitolo-fontweight);
	text-transform: var(--boxbase-sottotitolo-texttransform);
  color: var(--boxbase-sottotitolo-color);
}
.single-product .product-type-simple .entry-summary .prodotto-sottotitolo {
	padding-bottom: var(--sottotitoloprodotto-semplice-padding-bottom);
}
.single-product .product-type-variable .entry-summary .prodotto-sottotitolo {
	padding-bottom: var(--sottotitoloprodotto-variabile-padding-bottom);
}

/* Prodotto semplice: prezzo e quantità */
.single-product .product-type-simple h1 {
  margin-bottom: var(--titoloprodotto-semplice-marginbottom) !important;
} /* Titolo<->Resto */
.single-product .product-type-simple .summary p.price {
  margin-top: var(--titoloprodotto-semplice-prezzo-margintop);
  margin-bottom: var(--titoloprodotto-semplice-prezzo-marginbottom);
} /* Prezzo<->Qta */
.single-product .product-type-simple .summary .cart .quantity .qty {
  color: var(--testobase-color);
  font-size: var(--testobase-fontsize);
} /* Numero quantità */
/* Prodotto semplice: pulsante carrello */
.single-product .product-type-simple .summary .cart .single_add_to_cart_button {
  margin-top: var(--Product-Simple-PulCart-mrgT);
  margin-bottom: var(--Product-Simple-PulCart-mrgB);
} /* Quantità<->Carrello e Carrello<->Testi */

/* Prodotto variabile: prezzo e quantità */
.single-product .product-type-variable h1 {
  margin-bottom: var(--titoloprodotto-variabile-marginbottom) !important;
} /* Titolo<->Resto */
.single-product .product-type-variable .summary .cart .quantity .qty {
  color: var(--testobase-color);
  font-size: var(--testobase-fontsize);
} /* Numero quantità */
.single-product .product-type-variable .summary .variations select {
  color: var(--testobase-color);
  font-size: var(--testobase-fontsize);
} /* Testo tendina */

.single-product .product-type-variable .summary .woocommerce-variation-price {
  margin-top: var(--Product-Simple-Prezzo-mrgT);
  margin-bottom: var(--Product-Simple-Prezzo-mrgT);
} /* Prezzo<->Qta */
/* Prodotto variabile: pulsante carrello */
.single-product
  .product-type-variable
  .summary
  .cart
  .single_add_to_cart_button {
  margin-top: var(--Product-Variable-PulCart-mrgT);
  margin-bottom: var(--Product-Variable-PulCart-mrgB);
} /* Quantità<->Carrello e Carrello<->Testi */

/* Prodotto variabile: tendina, prezzo e pulsante */
.single-product
  #sf_prodotto-variabile-tendinavariazioni-prezzovariabile-e-pulsante {
}
.single-product
  #sf_prodotto-variabile-tendinavariazioni-prezzovariabile-e-pulsante
  .attributi {
  display: block;
}
.single-product
  #sf_prodotto-variabile-tendinavariazioni-prezzovariabile-e-pulsante
  .attributi
  .label {
  display: inline !important;
  margin-right: 10px;
}
.single-product
  #sf_prodotto-variabile-tendinavariazioni-prezzovariabile-e-pulsante
  .attributi
  .value {
  display: inline !important;
}
/* Larghezza tendina */
.woocommerce div.product form.cart .variations select {
  min-width: 50px !important;
	width: var(--prodotto-variabile-tendine-larghezza);
  margin-right: 0 !important;
}
/* Distanza tendine */
.single-product .variations .attributi {margin-bottom: 10px;}

/* Prodotto variabile: allineo in orizzontale la scritta (aggiunta) Quantità e il selettore della quantità */
.woocommerce div.product.product-type-variable form.cart div.quantity {
  float: none !important;
  display: inline !important;
}

/* Prodotto semplice: allineo in orizzontale la scritta (aggiunta) Quantità e il selettore della quantità */
.woocommerce div.product.product-type-simple form.cart div.quantity {
  float: none !important;
  display: inline !important;
}

/* Foto prodotto */
.woocommerce div.product .wp-post-image {
  border: var(--foto-bordo);
}

/* Badge "In offerta" */
.single-product.woocommerce div.product .onsale {
  line-height: 1 !important;
  min-height: auto !important;
}

/* Badge "Nuovo prodotto | Spedizione gratis" */
.nuovo-spedgratis-product {
  display: table !important;
}

/* Badge "Nuovo prodotto" */
.badge-nuovo-prodotto-woo-single {
  position: absolute;
  z-index: 99 !important;
}

/* Post meta */
.single-product .prodotto-postmeta {
}
.single-product .prodotto-postmeta h3 {
  margin-bottom: 0px !important;
}
.single-product .prodotto-postmeta .prodotto-postmeta-titolo {
  font-size: var(--h5-fontsize);
}
.single-product .prodotto-postmeta .prodotto-postmeta-testo {
  margin-top: 5px;
}
.single-product .prodotto-postmeta .prodotto-postmeta-titolo-proprieta {
}
.single-product .prodotto-postmeta .prodotto-postmeta-titolo-componenti {
}
.single-product .prodotto-postmeta .prodotto-postmeta-titolo-indicazioniuso {
}
.single-product .prodotto-postmeta .prodotto-postmeta-titolo-disponibilita {
}
.single-product .prodotto-postmeta .prodotto-postmeta-titolo-ricetta {
}

/* Descrizione breve WooCommerce */
.single-product
  #desktop-main
  .product
  .summary
  .woocommerce-product-details__short-description
  p {
  margin-bottom: 20px;
}

/* Ricetta associata */
.single-product .prodotto-ricetta-box {
  padding: 0px 20px 20px 20px;
  border: 1px var(--colbor) solid;
}
.single-product .prodotto-ricetta-box .prodotto-postmeta-titolo-ricetta {
  color: var(--col2);
}

/* Nascondi prezzo e pulsante "Metti nel carrello" */
.single-product .prodotto-nascondi-prezzo-pulsante {
  background: #dddddd;
  color: var(--testobase-color);
  padding: 10px;
  display: inline-block !important;
  margin-top: 20px;
  margin-bottom: 20px;
  border-left: 10px var(--col1) solid;
}

/**********************/
/* PRODOTTI CORRELATI */
/**********************/

.single-product #desktop-main .related {
  display: block;
  width: 100%;
  float: left;
}

.single-product #desktop-main .related h2:first-child,
.single-product #desktop-main .up-sells h2:first-child {
  font-size: var(--TitPag-ProdCorr-Fs);
  color: var(--col1);
  background: var(--grigiochiarissimo) !important;
  text-align: left;
  padding: 15px;
  margin-bottom: 20px;
}

.single-product #desktop-main .related img {
  border: var(--foto-bordo);
}

/********************/
/* ADD TO CART AJAX */
/********************/

.single-product a.added_to_cart.wc-forward {
  background: #339900;
  border-radius: 20px;
  padding: 10px 20px 10px 20px;
  color: white;
}
.single-product a.added_to_cart.wc-forward:hover {
  background: var(--col1);
}

/*
 * ESAURITO / OUT OF STOCK
 */
.single-product .stock { margin-bottom: 15px; text-transform: uppercase; }

