.page-header{background-color:#ffffff;background-image:none;}
.page-header .panel.wrapper{background-color:#000000;}
.page-header .block-search .input-text{border-color:#177aeb;}
.block-search.block-swissup-ajaxsearch.inline .field.search .input-text{box-shadow:10px 10px 10px 10px #000;}
.page-header .block-search.inline .action.close{color:#ed9417;}
.page-footer .footer-middle{background-color:#F8F8F6;background-image:none;color:#ffffff;}
.action.primary{background:#3d343d;}
.tocart.action, .block.soldtogether-block .soldtogether-cart-btn, .bundle-actions .action.primary.customize{background:background: rgb(0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;;border-width:2px;}
.product-info-price .price-box {
    font-size: 2.5rem;
    line-height: 3rem;
    font-weight: bolder;
    color: #000;
    text-shadow: -0.5px -0.5px 0 #000, 
                  0.5px -0.5px 0 #000, 
                 -0.5px 0.5px 0 #000, 
                  0.5px 0.5px 0 #000;
}
.category-view .category-description {max-width: 1360px !important;}

.old-price {
    font-weight: lighter;
    text-decoration: line-through;
}
.product-items .product-item-details .product-item-name, .product-items .product-item-details .price-box, .product-items .product-item-details .product-reviews-summary  {
 font-size: large;
}
.product-info-wrapper .box-tocart .fieldset .field.qty {
    display: block;
    }
.product-info-wrapper .box-tocart .fieldset .field.qty .label, .product-info-wrapper .product-options-wrapper .field .label, .product-info-wrapper .swatch-attribute .swatch-attribute-label {
    text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: 600;
    display: none;
}

.catalog-product-view .page-main>.columns>.main {
    display: flex; 
    flex-direction: column;
}

.catalog-product-view .product-info-wrapper {
    order: -5;
}

.catalog-product-view .product.info.detailed {
    order: -3;
}
/* Forza il titolo del prodotto su massimo 3 righe nei dispositivi mobili */
@media only screen and (max-width: 767px) {
    .page-title .base {
        font-size: 22px;             /* ridimensiona il testo */
        line-height: 1.2;            /* riduce lo spazio tra le righe */
        display: -webkit-box;        /* abilita il comportamento multilinea */
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;       /* forza fino a 3 righe */
        overflow: hidden;            /* nasconde il testo oltre la 3ª riga */
        text-overflow: ellipsis;     /* aggiunge i tre puntini “…” */
        word-break: break-word;      /* spezza parole troppo lunghe */
        max-width: 100%;
    }
}


/* Nasconde completamente il breadcrumb su dispositivi mobili */
@media only screen and (max-width: 767px) {
    .breadcrumbs {
        display: none !important;
    }
}


    /* Link "Mostra di più" su nuova riga */
    .clamp-toggle {
        display: block;         /* forza l’andata a capo */
        margin-top: 5px;        /* spazio sopra */
        font-size: 14px;        /* leggermente più piccolo */
        text-align: left;       /* opzionale: allineamento coerente col titolo */
    }
}




