/* Biofarmex Light – catalogo WooCommerce */
.bfx-woo{padding:60px 0 70px}
.bfx-with-sidebar{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:30px}
.bfx-woo .woocommerce-breadcrumb{font-size:13px;color:var(--bfx-muted);margin:0 0 20px}
.bfx-woo .woocommerce-breadcrumb a{color:var(--bfx-muted)}
.bfx-woo .woocommerce-products-header__title{font-size:30px;line-height:36px;color:var(--bfx-dark);margin-bottom:20px}
.woocommerce .woocommerce-result-count{font-size:13px;color:var(--bfx-muted);margin:8px 0 25px}
.woocommerce .woocommerce-ordering select{border:1px solid var(--bfx-border);padding:8px 12px;background:#fff;font-size:13px}

/* Griglia prodotti */
.woocommerce ul.products li.product{text-align:center}
.woocommerce ul.products li.product a img{border:1px solid #eef0f3;padding:6px;background:#fff;margin-bottom:15px;transition:border-color .2s}
.woocommerce ul.products li.product a:hover img{border-color:var(--bfx-skin)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--bfx-head);font-size:16px!important;line-height:22px;font-weight:700;color:var(--bfx-dark);padding:0 0 4px!important}
.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title{color:var(--bfx-skin)}
.woocommerce ul.products li.product .product-meta{font-size:13px;line-height:20px;color:var(--bfx-muted);padding:0 5px}
.woocommerce ul.products li.product .price{display:none}
.woocommerce nav.woocommerce-pagination ul{border:0}
.woocommerce nav.woocommerce-pagination ul li{border:0;margin:0 3px}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:40px;height:40px;line-height:40px;padding:0 8px;border:1px solid var(--bfx-border);color:var(--bfx-dark)}
.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--bfx-skin);border-color:var(--bfx-skin);color:#fff}

/* Barra laterale: categorie a fisarmonica */
.bfx-sidebar .widget{background:var(--bfx-grey);padding:30px 25px}
.bfx-sidebar .widget-title{font-size:22px;line-height:32px;color:var(--bfx-dark);margin:0 0 20px}
.bfx-cat-accordion,.bfx-cat-accordion .children{list-style:none;margin:0;padding:0}
.bfx-cat-accordion li{position:relative;border-bottom:1px solid #e6e8ec}
.bfx-cat-accordion li:last-child{border-bottom:0}
.bfx-cat-accordion a{display:block;padding:10px 34px 10px 0;color:var(--bfx-text);font-size:14px;line-height:20px}
.bfx-cat-accordion a:hover,.bfx-cat-accordion .current-cat>a{color:var(--bfx-skin)}
.bfx-cat-accordion .current-cat>a{font-weight:600}
.bfx-cat-accordion .children{display:none;padding-left:14px;border-top:1px solid #e6e8ec}
.bfx-cat-accordion .is-open>.children{display:block}
.bfx-cat-accordion .children a{font-size:13px;padding:8px 30px 8px 0}
.bfx-acc-toggle{position:absolute;right:0;top:6px;width:28px;height:28px;border:0;background:none;color:var(--bfx-skin);cursor:pointer;font-size:14px}
.bfx-acc-toggle .i-minus,.is-open>.bfx-acc-toggle .i-plus{display:none}
.is-open>.bfx-acc-toggle .i-minus{display:inline-block}

/* Scheda prodotto */
.woocommerce div.product div.images img{border:1px solid #eef0f3}
.woocommerce div.product .product_title{font-size:30px;line-height:38px;color:var(--bfx-dark);margin-bottom:15px}
.woocommerce div.product p.price:empty{display:none}
.woocommerce div.product .woocommerce-product-details__short-description ul{padding-left:18px}
.woocommerce div.product .product_meta{font-size:13px;color:var(--bfx-muted);border-top:1px solid var(--bfx-border);padding-top:15px;margin-top:15px}
.woocommerce div.product .product_meta a{color:var(--bfx-skin)}
.woocommerce div.product .woocommerce-tabs{clear:both;padding-top:30px}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 -1px}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-color:var(--bfx-border)}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--bfx-grey);border-color:var(--bfx-border);border-radius:0;margin:0 3px 0 0;padding:0 22px}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;border-bottom-color:#fff}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:var(--bfx-head);font-weight:600;font-size:15px;color:var(--bfx-dark);padding:12px 0}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--bfx-skin)}
.woocommerce div.product .woocommerce-tabs .panel{border:1px solid var(--bfx-border);padding:30px;margin:0 0 30px;background:#fff}
.woocommerce div.product .woocommerce-tabs .panel pre{margin:20px 0 0}
.woocommerce .related>h2{font-size:26px;line-height:32px;color:var(--bfx-dark);margin:20px 0 25px}

/* Allegati prodotto (plugin woo-product-attachment) */
.wcpoa_attachment{margin:0 0 15px}

@media (max-width:1024px){
	.bfx-with-sidebar{grid-template-columns:1fr}
	.bfx-sidebar{order:2}
}
@media (max-width:600px){
	.woocommerce ul.products[class*=columns-] li.product{width:100%;margin-right:0;float:none}
	.woocommerce div.product .woocommerce-tabs .panel{padding:20px}
}


/* Catalogo: niente pulsante sotto i prodotti (come prima) */
.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart{display:none!important}
