/**
 * Framework: Hyper-Fast WP
 * File desktop-boxbase.php
 * Aggiornato al 25-01-2024
 * Incluso da css-lista-desktop.php
 */

/* CONTENITORE DI TUTTI I BOX */
.archive .archive-box-cont, 
.tax-product_tag .wc-archive-box-cont, 
.estratto-post, 
.archive ul.products, 
.single-product .up-sells ul.products, 
.single-product .related ul.products, 
.woocommerce-cart .woocommerce .cross-sells, 
.woocommerce-cart .woocommerce .sfn-cart-addons, 
.estratto-prodotti, 
.vista-prodotti, 
.estratto-prodotti-slick, .estratto-post-slick { margin-bottom: var(--boxbase-contenitore-marginbottom); }

/* TITOLO BOX - Allineamento */
.archive h3.entry-title, .estratto-post h3.entry-title { text-align: left; }
.archive #primary ul.products h2.woocommerce-loop-product__title, 
.single-product .up-sells ul.products li h2.woocommerce-loop-product__title, 
.single-product .related ul.products li h2.woocommerce-loop-product__title, 
.woocommerce-cart .cross-sells ul.products li.product h2.woocommerce-loop-product__title, 
.woocommerce-cart .sfn-cart-addons ul.products li.product h2.woocommerce-loop-product__title, 
.estratto-prodotti ul li.product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title, 
.estratto-prodotti ul li.product span.price, 
.vista-prodotti ul li.product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title, 
.estratto-prodotti-slick h2.woocommerce-loop-product__title,
.estratto-post-slick h3.boxbase-titolo { text-align: var(--boxbase-textalign); }

.boxbase-titolo, .boxbase-titolo a { display: block; }

/* TITOLO BOX - Font size / weight / line-height / colore */
.archive h2.woocommerce-loop-product__title, 
.archive h3.entry-title, 
.archive #primary ul.products h2.woocommerce-loop-product__title, 
.single-product .up-sells ul.products li h2.woocommerce-loop-product__title, 
.single-product .related ul.products li h2.woocommerce-loop-product__title, 
.woocommerce-cart .cross-sells ul.products li.product h2.woocommerce-loop-product__title, 
.woocommerce-cart .sfn-cart-addons ul.products li.product h2.woocommerce-loop-product__title, 
.estratto-post h3.entry-title, 
.estratto-prodotti ul li.product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title, 
.vista-prodotti ul li.product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title, 
.pagina-negozio ul.products li.product-category h2,
.boxbase-titolo, .boxbase-titolo a,
.estratto-prodotti-slick h2,
.estratto-post-slick h3 { 
	font-size: var(--boxbase-titolo-fontsize) !important;
	font-weight: var(--boxbase-titolo-fontweight) !important; 
  text-transform: var(--boxbase-titolo-texttransform);
	line-height: var(--boxbase-testi-lineheight);
	color: var(--boxbase-titolo-color) !important;
}

/* TITOLO BOX - Colore hover */
.archive h2.woocommerce-loop-product__title:hover, 
.archive h3.entry-title:hover, 
.archive #primary ul.products h2.woocommerce-loop-product__title:hover, 
.single-product .up-sells ul.products li h2.woocommerce-loop-product__title:hover, 
.single-product .related ul.products li h2.woocommerce-loop-product__title:hover, 
.woocommerce-cart .cross-sells ul.products li.product h2.woocommerce-loop-product__title:hover, 
.woocommerce-cart .sfn-cart-addons ul.products li.product h2.woocommerce-loop-product__title:hover, 
.estratto-post h3.entry-title:hover, 
.estratto-prodotti ul li.product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title:hover, 
.estratto-prodotti-slick h2.woocommerce-loop-product__title:hover, 
.estratto-post-slick h3.boxbase-titolo:hover, 
.vista-prodotti ul li.product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title:hover, 
.pagina-negozio ul.products li.product-category h2:hover,
.boxbase-titolo, .boxbase-titolo a:hover { 
	color: var(--boxbase-titolo-color-hover) !important;
}

/* TITOLO BOX - Margin */
.archive h3.entry-title a, 
.archive #primary ul.products h2.woocommerce-loop-product__title, 
.single-product .up-sells ul.products li h2.woocommerce-loop-product__title, 
.single-product .related ul.products li h2.woocommerce-loop-product__title, 
.woocommerce-cart .cross-sells ul.products li.product h2.woocommerce-loop-product__title, 
.woocommerce-cart .sfn-cart-addons ul.products li.product h2.woocommerce-loop-product__title, 
.estratto-post h3.entry-title, 
.estratto-prodotti ul li.product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title, 
.estratto-prodotti-slick h2.woocommerce-loop-product__title, 
.estratto-post-slick h3.boxbase-titolo, 
.vista-prodotti ul li.product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title { 
	margin-top: var(--boxbase-titolo-margintop) !important; margin-bottom: var(--boxbase-titolo-marginbottom) !important; padding: 0;
}

/* SOTTOTITOLO BOX */
.archive .pagina-categoria :is(.prodotto-sottotitolo,.post-sottotitolo),
.estratto-prodotti .prodotto-sottotitolo, 
.estratto-prodotti-slick .prodotto-sottotitolo, 
.estratto-post-slick .post-sottotitolo, 
.vista-prodotti .prodotto-sottotitolo, 
.single-product .up-sells .prodotto-sottotitolo, 
.single-product .related .prodotto-sottotitolo, 
.woocommerce-cart .sfn-cart-addons .prodotto-sottotitolo, 
.woocommerce-cart .cross-sells .prodotto-sottotitolo { 
	font-size: var(--boxbase-sottotitolo-fontsize);
	font-weight: var(--boxbase-sottotitolo-fontweight);
	text-transform: var(--boxbase-sottotitolo-texttransform);
	line-height: var(--boxbase-testi-lineheight);
	color: var(--boxbase-sottotitolo-color);
	margin-bottom: var(--boxbase-sottotitolo-marginbottom);
	text-align: var(--boxbase-textalign); 
	display: block;
}

/* BOX - Bordo e sfondo */
.archive .archive-excerpt, 
.estratto-post article, 
.archive ul.products li.product, 
.single-product .up-sells ul.products li.product, 
.single-product .related ul.products li.product, 
.woocommerce-cart .cross-sells ul.products li.product, 
.woocommerce-cart .sfn-cart-addons ul.products li.product, 
.estratto-prodotti ul.products li.product, 
.estratto-prodotti-slick li.product, 
.estratto-post-slick .estratto, 
.vista-prodotti ul.products li.product { border: var(--boxbase-border); background: var(--boxbase-background); }

/* BOX - Spazi */
.archive .archive-excerpt, 
.estratto-post article, 
.archive ul.products li.product, 
.single-product .up-sells ul.products li, 
.single-product .related ul.products li, 
.woocommerce-cart .cross-sells ul.products li, 
.woocommerce-cart .sfn-cart-addons ul.products li, 
.estratto-prodotti ul.products li.product, 
.estratto-prodotti-slick li.product, 
.estratto-post-slick .estratto, 
.vista-prodotti ul.products li.product { padding: var(--boxbase-padding) !important; margin-bottom: var(--boxbase-marginbottom); }

/* FOTO - Bordo */
.archive .archive-excerpt img, 
.estratto-post article img, 
.archive ul.products li.product img, 
.page .immagine-evidenza .post-thumbnail img, 
.single-product .up-sells ul.products li img, 
.single-product .related ul.products li img, 
.single .immagine-evidenza .post-thumbnail img, 
.woocommerce-cart .cross-sells ul.products li img, 
.woocommerce-cart .sfn-cart-addons ul.products li img, 
.woocommerce div.product .wp-post-image, 
.estratto-prodotti ul.products li.product img, 
.estratto-prodotti-slick li.product img, 
.estratto-post-slick .estratto img, 
.vista-prodotti ul.products li.product img,
.search .immagine-evidenza a img { border: var(--foto-bordo); }

/* METADATI POST - Allineamento */
.autore-data {
	text-align: var(--boxbase-textalign) !important;
}

/* PREZZO - Allineamento */
.wc-archive-box-cont span.price {
	text-align: var(--boxbase-textalign) !important;
}

/*
 * IMMAGINE NEL BOX (WP + WC)
 */
img.attachment-woocommerce_thumbnail, img.attachment-medium {
	margin-bottom: var(--boxbase-foto-marginbottom) !important;
	display: block;
}

/**
 * ESTRATTO DEL POST
 */
.estratto-del-post, .estratto-del-post p { font-size: var(--boxbase-estrattotesto-fontsize); line-height: var(--boxbase-estrattotesto-lineheight) !important; }
