/**
 * CSS Personalizzato per il Frontend di WordPress
 * Versione: 8.0
 *
 * Fusione di:
 *   - style-b3punto5front.css
 *   - style-b4front.css  (sovrascrive b3punto5front)
 *   - style-b6punto1front.css (sovrascrive b3punto5front e b4front)
 */

/* ==========================================================================
   Da: style-b3punto5front.css
   ========================================================================== */

/* Disattiva zoom nelle immagini della pagina prodotto */
.woocommerce div.product .images div.flex-viewport,
.woocommerce-page div.product .images div.flex-viewport {
    pointer-events: none !important;
}

/* Barra BuddyBoss bloccata nello scorrimento */
#adminmenu, #adminmenuback, #adminmenuwrap, #adminmenu .wp-submenu,
.menu-panel, .menu-panel #nav-menu .sub-menu-wrap,
.menu-panel #header-menu .sub-menu-wrap,
.bp_components ul li ul li.menupop .ab-sub-wrapper {
    position: fixed;
}

/* Dimensione font titolo corso nel menu contestuale della lezione */
.widget_course_progress .widgettitle,
.widget-area .widget.widget_course_progress h3 a {
    color: #fff;
    font-size: 30px;
}

.widget_course_progress footer a.btn,
.widget_course_teacher footer a.btn,
.widget_course_teacher footer a.button {
    display: none;
}

/* Checkout: colonne indirizzo a piena larghezza */
.woocommerce .woocommerce-checkout .col2-set .col-1,
.woocommerce .woocommerce-checkout .col2-set .col-2 {
    width: 100% !important;
}

.woocommerce .woocommerce-checkout .col2-set .col-1 {
    margin-bottom: 30px;
}

.user-wrap.menu-item-has-children .sub-menu {
    min-width: 100%; /* [FB-01] Fallback per Firefox: -webkit-fill-available non è supportato */
    min-width: stretch; /* [FB-01] Valore standard moderno */
    min-width: -webkit-fill-available; /* Prefisso vendor per Chrome/Safari */
}

/* Testo pulsante applica coupon sistemato */
.checkout_coupon button.button {
    font-size: 13px !important; /* [FM-01] Era 0.7vw: illeggibile su schermi ≤1024px (~7px); sostituito con valore fisso */
}

.woocommerce #content div.product div.summary .product_meta .pr-atts-row {
    display: flex; /* [FM-02] Era display: -webkit-box: vendor prefix della vecchia spec Flexbox, obsoleto */
}

/* Nascondere "Tutti i corsi" nella pagina dei corsi */
ul.component-navigation.courses-nav li#courses-all {
    display: none;
}

/* Nasconde lente di ingrandimento per gallery Prodotto */
a.woocommerce-product-gallery__trigger {
    display: none;
}

/* ==========================================================================
   Da: style-b6punto1front.css
   (sovrascrive style-b3punto5front.css e style-b4front.css)
   ========================================================================== */

/* Rimozione lezioni completate tagliate */
.bb-completed-item,
.learndash-wrapper .learndash-complete .ld-item-list-item-preview .ld-item-title > span:first-child {
    text-decoration: unset;
}

/* Nasconde Accedi e Disconnettiti su Menu Header per mantenerlo visibile solo su BuddyPanel (Supporta il JS admin e il menu) */
div.site-header-container ul#primary-menu > li:first-of-type {
    display: none;
}
