/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/



/*RESTYLE PRODOTTO*/
.woocommerce-product-details__short-description ul {
  list-style: none;
  padding-left: 0;
  margin-left:0
}

.woocommerce-product-description a.nectar-button.n-sc-button.large.accent-color.regular-button{
	display:none
}


.woocommerce-product-details__short-description ul li {
  list-style: none;
}

.woocommerce-product-details__short-description ul li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
}

.woocommerce-product-details__short-description ul li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 8px;
  width: 8px;
  height: 8px;
  background-color: #e30613; /* rosso */
  border-radius: 50%;
}

h1.product_title.entry-title.nectar-inherit-h3 {
    font-size: 50px !important;
    margin-bottom: 10px;
}

.woocommerce-product-details__short-description h5{
	font-weight:bold
}

.woocommerce-product-details__short-description {
	padding:2% 0
}

.acf-how-to-use h3,
.acf-scheda-tecnica h3,
.acf-avvertenze h3{
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 700;
}

.shop_link img {
    max-width: 250px !important;
}

.shop_link {
    margin-bottom: 4%;
}

.acf-scheda-tecnica,
.acf-how-to-use,
.acf-avvertenze{
    padding: 2% 0;
}


/* === 3 per riga dentro il contenitore 9/12 di Salient === */
.post-area.col.span_9.col_last .woocommerce ul.products{
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
  margin: 0 !important;
}
.post-area.col.span_9.col_last .woocommerce ul.products li.product{
  width: auto !important;
  margin: 0 !important;
  float: none !important;
}

/* Breakpoint: 2 e 1 colonna */
@media (max-width: 1000px){
  .post-area.col.span_9.col_last .woocommerce ul.products{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 560px){
  .post-area.col.span_9.col_last .woocommerce ul.products{
    grid-template-columns: 1fr;
  }
}


/* ========== CARD BASE ========== */
:root { --wcpc-accent: #E3001C; } /* colore bottone "Scopri" */
.woocommerce ul.products li.product.wcpc-card{
  font-family: 'Exo', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  display: flex; flex-direction: column;
  border-radius: 18px; border: 1px solid rgba(0,0,0,.06); background:#fff;
  padding: 22px; box-shadow: 0 2px 10px rgba(0,0,0,.04);
  transition: transform .12s ease, box-shadow .2s ease;
}
.woocommerce ul.products li.product.wcpc-card:hover{
  transform: translateY(-2px); box-shadow: 0 8px 28px rgba(0,0,0,.08);
}

/* Titolo (+ eventuale SKU) */
.wcpc-head .woocommerce-loop-product__title{
  font-weight: 700; font-size: 18px; line-height: 1.25; color:#151515; margin: 2px 0 4px;
}
.wcpc-meta{ opacity:.7; font-size:12px; color:#151515; margin-bottom: 6px; }

/* Immagine */
.wcpc-thumb{ display:flex; justify-content:center; align-items:center; padding:8px 0 12px; }
.wcpc-thumb img{ width:100%; max-width:240px; height:auto; object-fit:contain; }

/* Descrizione (prima riga) */
.wcpc-desc{ color:#151515; font-size:14px; line-height:1.5; margin: 8px 0 12px; }

/* Prezzo (se attivo) */
.wcpc-price .price{ color:#151515; font-weight:600; opacity:.9; margin: 6px 0 10px; }

/* Badge “Sale” restyling */
.woocommerce ul.products li.product .onsale{
  background:#000; color:#fff; border-radius:999px; padding:6px 10px;
  left:16px; top:16px; right:auto; box-shadow:0 6px 18px rgba(0,0,0,.12);
}

/* Footer + bottone rosso "Scopri" */
.wcpc-card-footer{ margin-top:auto; padding-top:8px; display:flex; justify-content:center; }
.wcpc-btn.nectar{
  display:inline-flex; align-items:center; justify-content:center;
  min-height:44px; padding:12px 26px; border-radius:999px;
  font-weight:700; line-height:1; text-decoration:none;
  background:var(--wcpc-accent); color:#fff; border:0;
  box-shadow:0 6px 18px rgba(0,0,0,.08);
  transition: transform .05s ease, filter .2s ease;
}
.wcpc-btn.nectar:hover{ filter:brightness(.95); }
.wcpc-btn.nectar:active{ transform: translateY(1px); }

/* Micro-tuning mobile */
@media (max-width:360px){
  .woocommerce ul.products li.product.wcpc-card{ padding:16px; }
  .wcpc-thumb img{ max-width:200px; }
}

.product-warning-icons {
    max-width: 80px;
	display:inline-flex;
}

.products li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a {
    width: 50%;
    flex: 1;
    background-color: rgba(227, 0, 28, 0.75) !important;
    padding: 10px 5px !important;
    color: #fff;
    border-radius: 0;
    text-align: center;
    line-height: 20px;
}

.products li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a:hover {
       background-color: rgba(227, 0, 28, 1) !important;

}

.woocommerce div.product form.cart .variations th,
.woocommerce-variation-availability,
.quantity{
	display:none !important
}

.woocommerce div.product form.cart,
.woocommerce div.product form.cart .variations{
	margin-bottom: 0em;
}