/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

/* Trasforma il wrapper nativo in una griglia/flexbox */
.woocommerce-tabs.wc-tabs-wrapper.custom-tabs-grid-layout {
		width: var(--theme-block-width);
		margin-left: auto;
		margin-right: auto;
    display: flex;
    flex-direction: row;
    gap: 40px; /* Spazio tra i tab e il form */
    align-items: flex-start;
    margin-top: 30px;
}

/* Forziamo l'article originale a prendersi lo spazio principale */
.woocommerce-tabs.wc-tabs-wrapper.custom-tabs-grid-layout > article {
    flex: 2;
    min-width: 0; /* Evita bug di overflow con contenuti larghi */
}

/* Gestione della nuova colonna del Form */
.custom-tabs-git-sidebar {
    flex: 1;
    min-width: 500px; /* Larghezza minima della colonna del form */
     position: sticky;
    top: 120px;


} 

.product_card hr{
    margin-top: 12px !important;
    margin-bottom: 12px !important;
}

/* Stile estetico del box del form */
.git-form-box {
  
    align-self: start;
    background: var(--bg);
    border: 1px solid var(--line);
    padding: 2rem 1.8rem;
    box-shadow: 0 16px 40px rgba(15, 26, 38, .06);
}
 

/* Responsive: sotto i 991px (tablet/smartphone) le colonne tornano una sotto l'altra */
@media (max-width: 991px) {
    .woocommerce-tabs.wc-tabs-wrapper.custom-tabs-grid-layout {
        flex-direction: column;
    }
    
    .custom-tabs-git-sidebar {
        width: 100%;
        min-width: 100%;
    }
}