/*
 Theme Name:   ListingHive Child
 Theme URI:    https://annuncisicilia.com
 Description: Child theme di ListingHive per Annunci Sicilia
 Author:       Annunci Sicilia
 Author URI:   https://annuncisicilia.com
 Template:     listinghive
 Version:      1.0.0
*/

/* ===============================
   CSS PERSONALIZZATO
   =============================== */

/* Esempio: colore principale */
:root {
    --annuncisicilia-primary: #ff9900;
}

/* FORZA sfondo grigio chiaro globale */
body,
.hp-site,
.site {
    background-color: #f5f5f5 !important;
}

/* Wrapper principali ListingHive */
.hp-page,
.hp-content,
.site-content {
    background-color: transparent !important;
}

/* Pulsante Cerca blu ListingHive */
.hp-form__button.button-primary {
    background-color: #0073e6;  /* blu principale */
    color: #ffffff;             /* testo bianco */
    border: none;               /* rimuove bordi default */
    border-radius: 6px;         /* angoli arrotondati */
    padding: 10px 20px;         /* spazio interno */
    font-weight: 600;           /* testo più leggibile */
    transition: background-color 0.3s ease, transform 0.2s ease;
}

/* Hover: leggero effetto */
.hp-form__button.button-primary:hover {
    background-color: #005bb5; /* blu scuro al passaggio */
    transform: translateY(-2px); /* leggero sollevamento */
}

/* Focus per accessibilità */
.hp-form__button.button-primary:focus {
    outline: 2px solid #005bb5;
    outline-offset: 2px;
}

/* Placeholder input ricerca ListingHive */
.hp-field--search::placeholder {
    color: #000000;      /* testo nero */
    opacity: 1;          /* forza opacità piena su browser che riducono il placeholder */
    font-weight: 400;    /* opzionale: normale */
}

/* Per compatibilità con browser più vecchi */
.hp-field--search::-webkit-input-placeholder { color: #000000; opacity:1; }
.hp-field--search:-ms-input-placeholder { color: #000000; opacity:1; }
.hp-field--search::-ms-input-placeholder { color: #000000; opacity:1; }

/* Placeholder campi di ricerca ListingHive */
.hp-field::placeholder {
    color: #000000;      /* testo nero pieno */
    opacity: 1;          /* forza opacità piena */
    font-weight: 400;    /* normale */
}

/* Compatibilità con browser più vecchi */
.hp-field::-webkit-input-placeholder { color: #000000; opacity:1; }
.hp-field:-ms-input-placeholder { color: #000000; opacity:1; }
.hp-field::-ms-input-placeholder { color: #000000; opacity:1; }


/* HivePress – Pagina inserimento annuncio */
.hp-page .hp-form__field label {
    color: #222 !important;
    font-weight: 600;
    font-size: 15px;
}

.hp-page .hp-form__field-description {
    color: #555 !important;
    font-size: 14px;
    line-height: 1.4;
}

/* Placeholder */
.hp-page input::placeholder,
.hp-page textarea::placeholder {
    color: #777 !important;
    opacity: 1;
}

/* Campi input */
.hp-page input,
.hp-page textarea,
.hp-page select {
    background-color: #ffffff !important;
    border: 1px solid #ccc !important;
    color: #111 !important;
}

/* Migliora focus */
.hp-page input:focus,
.hp-page textarea:focus,
.hp-page select:focus {
    border-color: #0073aa !important;
    box-shadow: 0 0 0 1px #0073aa;
}

/* Titoli step */
.hp-page .hp-form__step-title {
    color: #111 !important;
    font-size: 20px;
    font-weight: 700;
}

/* Descrizione sotto i campi */
.hp-page small,
.hp-page .description {
    color: #666 !important;
}

.hp-page .hp-form {
    background: #f9f9f9;
    padding: 25px;
    border-radius: 12px;
}

.footer-black-band {
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 15px 10px;
    font-size: 14px;
}