/* ************************************************************************** */
/* *                                                                        * */
/* *  WOO COMMERCE implementazioni                                          * */
/* *                                                                        * */
/* ************************************************************************** */
section.related.products {
    clear: both;
}
div.woocommerce > ul.products {
    margin-top: 50px;
}
div.woocommerce > ul.products > li > a > img {
    border-radius: 20px;
    border: 2px solid #999999;
}
div.woocommerce > ul.products > li > a.woocommerce-LoopProduct-link > h2.woocommerce-loop-product__title {
    padding-left: 20px;
}
div.woocommerce > ul.products > li.product {}
div.woocommerce > div.product > div.images .flex-control-thumbs > li > img.flex-active {
    border: 2px solid blue;
}
/* Single product categorie extra */
.product-specific-taxonomies {}
.pst-titolo {
    font-size: 100%;
    font-weight: 400;
    color: #0a79c1;
}
.taxonomy-group {
    font-size: 90%
}
/* Stile per la nuova galleria prodotto */
/* Contenitore principale per il layout a due colonne */
.custom-product-page-layout {
    display: flex;
    flex-wrap: wrap; /* Permette di andare a capo se lo spazio è insufficiente */
    align-items: flex-start;
    gap: 20px;
}

/* Gallery del prodotto */
.custom-product-gallery {
    flex: 1 1 50%; /* La galleria occupa il 50% della larghezza e si ridimensiona in base allo spazio */
    max-width: 50%;
    box-sizing: border-box;
}

/* Riepilogo del prodotto */
.woocommerce div.product .summary {
    flex: 1 1 50%; /* Il riepilogo occupa il 50% della larghezza e si ridimensiona in base allo spazio */
    max-width: 50%;
    box-sizing: border-box;
    margin-top: 0; /* Rimuove eventuali margini di default */
}

/* Stile per le immagini della galleria */
.custom-product-gallery img {
    width: 100%;
    height: auto;
    margin-bottom: 15px;
}
