/* =====================================================================
   BYITALY STORE - custom.css
   Ritocchi finali e personalizzazioni post-consegna
   ---------------------------------------------------------------------
   Tema:   byitaly (child di Classic) - PrestaShop 8.2.6
   Autore: Francesco Fiore - www.fiorefrancesco.com - Licenza MIT
   ---------------------------------------------------------------------
   SCOPO: unico file destinato a modifiche rapide dopo il go-live
   (fix puntuali, richieste del cliente, override d'emergenza).
   Caricato per ULTIMO (priorità 99): vince su tutto il resto senza
   bisogno di !important.

   REGOLE D'USO:
   1. Ogni regola qui DEVE avere un commento con data e motivo.
   2. Se una regola diventa strutturale, migrarla nel file componente
      corretto alla prima manutenzione (questo file va tenuto corto).
   3. Usare le custom properties di variables.css, mai hex diretti.
   4. Niente !important: la priorità di caricamento basta.

   ESEMPIO:
   / * 2026-07-10 - richiesta cliente: CTA hero più grandi * /
   / * .ff-hero__cta .ff-btn { padding: 17px 30px; } * /
   ===================================================================== */

@media (min-width: 1600px) {
    .container {
        width: 1520px;
        max-width: 1520px;
        margin-left: auto;
        margin-right: auto;
    }
}

.ffb-counter i {
    margin-right: auto;
    margin-left: auto;
}


#index #wrapper {
    padding-top: 0;
    background: #f6f6f6;
}


#header .top-menu a[data-depth="0"]:hover, a:hover {
    color: #e90214;
    text-decoration: none;
}

#header a:hover {
    color: #e90214;
    text-decoration: none;
}

.btn-primary, .btn-primary:hover {
    color: rgb(255, 255, 255);
    background-color: #1B2A4A;
    border-color: transparent;
}

.footer-container .ff-footer-social li a:hover {
    color: #fff;
    border-color: #e90214;
    background-color:#e90214;
}

.block_newsletter form input[type=email]:focus {
    padding: 8px 8px 9px;
    border: 3px #1B2A4A solid;
    outline: 0;
}

.product-price {
    display: inline-block;
    max-width: 100%;
    color: #e90214;
    font-size: 25px;
}


.product-line-grid-body>.product-line-info>.label {
    font-size: 22px;
}

.card-block.cart-summary-totals .cart-summary-line.cart-total .label, .card-block.cart-summary-totals .cart-summary-line.cart-total .value {
    font-size: 1.75rem;
}

cart-summary-line .label, .cart-summary-line .value {
    font-size: 1.5rem;
}

body#checkout #footer {
    padding: 0;
}