.elementor-kit-8209{--e-global-color-primary:#075F93;--e-global-color-secondary:#08364F;--e-global-color-text:#60717C;--e-global-color-accent:#0E84CA;--e-global-color-background:#FFFFFF;--e-global-color-backgroundAccent:#EDF3F7;--e-global-color-transparent:#00000000;--e-global-color-f4f2608:#062D43;--e-global-color-4a0b96e:#D7E5ED;--e-global-color-929c2fb:#EDF6FA;--e-global-color-b841f2f:#E8D8C2;--e-global-color-dde9ed8:#FAF7F1;--e-global-typography-primary-font-family:"Tiro Devanagari Hindi";--e-global-typography-primary-font-size:24px;--e-global-typography-primary-font-weight:bold;--e-global-typography-secondary-font-family:"Tiro Devanagari Hindi";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:bold;--e-global-typography-accent-line-height:1.5em;--e-global-typography-heading_xl-font-family:"Tiro Devanagari Hindi";--e-global-typography-heading_xl-font-size:56px;--e-global-typography-heading_xl-font-weight:600;--e-global-typography-heading_xl-line-height:1.2em;--e-global-typography-heading_l-font-family:"Tiro Devanagari Hindi";--e-global-typography-heading_l-font-size:48px;--e-global-typography-heading_l-font-weight:600;--e-global-typography-heading_l-line-height:1.2em;--e-global-typography-heading_m-font-family:"Tiro Devanagari Hindi";--e-global-typography-heading_m-font-size:40px;--e-global-typography-heading_m-font-weight:600;--e-global-typography-heading_m-line-height:1.2em;--e-global-typography-heading_s-font-family:"Tiro Devanagari Hindi";--e-global-typography-heading_s-font-size:18px;--e-global-typography-heading_s-font-weight:500;--e-global-typography-body_s-font-family:"Lato";--e-global-typography-body_s-font-size:14px;--e-global-typography-body_s-font-weight:400;--e-global-typography-body_s-line-height:1.5em;background-color:var( --e-global-color-background );}.elementor-kit-8209 button,.elementor-kit-8209 input[type="button"],.elementor-kit-8209 input[type="submit"],.elementor-kit-8209 .elementor-button{background-color:var( --e-global-color-accent );font-weight:bold;color:var( --e-global-color-background );}.elementor-kit-8209 button:hover,.elementor-kit-8209 button:focus,.elementor-kit-8209 input[type="button"]:hover,.elementor-kit-8209 input[type="button"]:focus,.elementor-kit-8209 input[type="submit"]:hover,.elementor-kit-8209 input[type="submit"]:focus,.elementor-kit-8209 .elementor-button:hover,.elementor-kit-8209 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-background );}.elementor-kit-8209 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8209 a{color:var( --e-global-color-accent );}.elementor-kit-8209 a:hover{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-8209{--e-global-typography-primary-font-size:22px;--e-global-typography-secondary-font-size:18px;--e-global-typography-heading_xl-font-size:48px;--e-global-typography-heading_l-font-size:40px;--e-global-typography-heading_m-font-size:32px;--e-global-typography-heading_s-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8209{--e-global-typography-primary-font-size:18px;--e-global-typography-secondary-font-size:16px;--e-global-typography-heading_xl-font-size:40px;--e-global-typography-heading_l-font-size:32px;--e-global-typography-heading_m-font-size:32px;--e-global-typography-heading_s-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ==========================================================
   PORTO ROTONDO TRE
   WPADVERTS - STILI GLOBALI
   ========================================================== */


/* ==========================================================
   COLORI DI RIFERIMENTO

   Blu:        #0E84CA
   Azzurrino:  #EDF6FA
   Bordo:      #D7E5ED
   Raggio:     10px
   ========================================================== */


/* ==========================================================
   1. FONT GENERALE WPADVERTS
   ========================================================== */

.adverts-form,
.adverts-form label,
.adverts-form input:not([type="submit"]):not([type="button"]),
.adverts-form textarea,
.adverts-form select,
.adverts-form .atw-text-base,
.adverts-form .adverts-multiselect-input,
.adverts-form .adverts-multiselect-options,
.wpadverts-single,
.adverts-grid {
    font-family: "Lato", sans-serif !important;
}


/* ==========================================================
   2. TITOLI INTERNI DEL FORM
   Tiro Devanagari Hindi Bold
   ========================================================== */

.adverts-form .adverts-field-header-title {
    font-family: "Tiro Devanagari Hindi", serif !important;
    font-weight: 700 !important;
}


/* ==========================================================
   3. FONT BOTTONI WPADVERTS
   ========================================================== */

.adverts-form .adverts-button,
.wpadverts-single .adverts-button,
.adverts-manage-action {
    font-family: "Poppins", sans-serif !important;
    font-weight: 700 !important;
}


/* ==========================================================
   4. PULSANTI PRINCIPALI DEL FORM
   Anteprima / Aggiorna
   ========================================================== */

.adverts-form input[type="submit"] {
    font-family: "Poppins", sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    min-height: 50px !important;
    padding: 14px 24px !important;

    background: #0E84CA !important;
    background-image: none !important;
    color: #ffffff !important;

    border: 1px solid #0E84CA !important;
    border-radius: 10px !important;

    outline: none !important;
    box-shadow: none !important;

    box-sizing: border-box !important;
    appearance: none;
}


/* Hover / focus / click */
.adverts-form input[type="submit"]:hover,
.adverts-form input[type="submit"]:focus,
.adverts-form input[type="submit"]:active {
    background: #0E84CA !important;
    background-image: none !important;

    color: #ffffff !important;

    border-color: #0E84CA !important;

    outline: none !important;
    box-shadow: none !important;
}


/* ==========================================================
   5. PULSANTE SFOGLIA FILE
   ========================================================== */

.adverts-form .adverts-plupload-browse-button {
    font-family: "Poppins", sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    padding: 9px 16px !important;
    min-height: auto !important;

    background: #ffffff !important;
    color: #666666 !important;

    border: 1px solid #D7E5ED !important;
    border-radius: 10px !important;

    box-shadow: none !important;
    text-decoration: none !important;
}

.adverts-form .adverts-plupload-browse-button:hover,
.adverts-form .adverts-plupload-browse-button:focus {
    background: #EDF6FA !important;
    color: #0E84CA !important;

    border-color: #D7E5ED !important;
}


/* ==========================================================
   6. TINYMCE - EDITOR DESCRIZIONE

   IMPORTANTE:
   queste regole sono volutamente più specifiche
   perché WordPress ricarica editor.min.css dopo Aggiorna.
   ========================================================== */


/* Fondo toolbar */
#wp-post_content-wrap.wp-core-ui .mce-toolbar-grp {
    background: #f7f7f7 !important;
}


/* Tutti i bottoncini */
#wp-post_content-wrap.wp-core-ui .mce-toolbar .mce-btn {
    min-width: 38px !important;

    background: #ffffff !important;
    background-image: none !important;

    border: 1px solid #D7E5ED !important;
    border-radius: 10px !important;

    box-shadow: none !important;
    overflow: hidden !important;
}


/* Elemento button interno */
#wp-post_content-wrap.wp-core-ui .mce-toolbar .mce-btn > button {
    height: 34px !important;
    min-height: 34px !important;

    padding: 6px 9px !important;

    background: transparent !important;
    background-image: none !important;

    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    color: #0E84CA !important;

    line-height: 1 !important;
}


/* Icone */
#wp-post_content-wrap.wp-core-ui .mce-toolbar .mce-btn .mce-ico,
#wp-post_content-wrap.wp-core-ui .mce-toolbar .mce-btn .mce-ico:before {
    color: #0E84CA !important;
}


/* Hover */
#wp-post_content-wrap.wp-core-ui .mce-toolbar .mce-btn:hover,
#wp-post_content-wrap.wp-core-ui .mce-toolbar .mce-btn:focus {
    background: #EDF6FA !important;
    background-image: none !important;

    border-color: #D7E5ED !important;
}


/* Evita che WordPress rimetta lo sfondo blu */
#wp-post_content-wrap.wp-core-ui .mce-toolbar .mce-btn:hover > button,
#wp-post_content-wrap.wp-core-ui .mce-toolbar .mce-btn:focus > button {
    background: transparent !important;
    background-image: none !important;

    color: #0E84CA !important;
}


/* Pulsante attivo */
#wp-post_content-wrap.wp-core-ui .mce-toolbar .mce-btn.mce-active {
    background: #EDF6FA !important;
    background-image: none !important;

    border-color: #D7E5ED !important;
}

#wp-post_content-wrap.wp-core-ui .mce-toolbar .mce-btn.mce-active > button,
#wp-post_content-wrap.wp-core-ui .mce-toolbar .mce-btn.mce-active .mce-ico,
#wp-post_content-wrap.wp-core-ui .mce-toolbar .mce-btn.mce-active .mce-ico:before {
    color: #0E84CA !important;
}


/* Undo / redo disabilitati */
#wp-post_content-wrap.wp-core-ui .mce-toolbar .mce-btn.mce-disabled {
    background: #ffffff !important;
    opacity: 0.35 !important;
}


/* ==========================================================
   7. TINYMCE - SELETTORE COLORE
   ========================================================== */

#wp-post_content-wrap.wp-core-ui
.mce-toolbar
.mce-colorbutton > button:first-child {
    position: relative !important;
}


/* Indicatore colore più largo e centrato */
#wp-post_content-wrap.wp-core-ui
.mce-toolbar
.mce-colorbutton .mce-preview {
    width: 20px !important;
    height: 2px !important;

    left: 50% !important;
    right: auto !important;
    bottom: 4px !important;

    transform: translateX(-50%) !important;
}


/* Parte con freccina */
#wp-post_content-wrap.wp-core-ui
.mce-toolbar
.mce-colorbutton .mce-open {
    background: transparent !important;
    background-image: none !important;

    border: 0 !important;
    border-left: 1px solid #D7E5ED !important;

    box-shadow: none !important;
}


/* Freccina */
#wp-post_content-wrap.wp-core-ui
.mce-toolbar
.mce-colorbutton .mce-caret {
    border-top-color: #0E84CA !important;
}


/* ==========================================================
   8. ANTEPRIMA ANNUNCIO
   ========================================================== */

.wpadverts-single {
    font-family: "Lato", sans-serif !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
}


/* Autore */
.wpadverts-single .adverts-single-author {
    padding-bottom: 20px !important;
}

.wpadverts-single .adverts-single-author-name {
    line-height: 1.55 !important;
}

.wpadverts-single .adverts-single-author-avatar img {
    border-radius: 10px !important;
}


/* Categoria / dettagli */
.wpadverts-single .adverts-grid-row {
    padding: 14px 0 !important;
}

.wpadverts-single .adverts-row-title {
    font-family: "Lato", sans-serif !important;
    font-size: 16px !important;
}

.wpadverts-single .adverts-grid-col {
    line-height: 1.5 !important;
}


/* Contenuto */
.wpadverts-single .adverts-content {
    margin: 26px 0 28px !important;
    padding: 0 !important;
}

.wpadverts-single .adverts-content p {
    margin: 0 0 12px !important;

    font-family: "Lato", sans-serif !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
}


/* ==========================================================
   9. MOSTRA INFORMAZIONI DI CONTATTO
   ========================================================== */

.wpadverts-single .adverts-show-contact {
    font-family: "Poppins", sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    padding: 12px 18px !important;

    background: #ffffff !important;
    color: #0E84CA !important;

    border: 1px solid #D7E5ED !important;
    border-radius: 10px !important;

    box-shadow: none !important;
    box-sizing: border-box !important;
}


/* Hover */
.wpadverts-single .adverts-show-contact:hover,
.wpadverts-single .adverts-show-contact:focus {
    background: #EDF6FA !important;
    color: #0E84CA !important;

    border-color: #D7E5ED !important;
}


/* Spazio sotto il bottone */
.wpadverts-single .adverts-single-actions {
    margin-bottom: 14px !important;
}


/* Box contatti aperto */
.wpadverts-single .adverts-contact-box {
    margin-top: 12px !important;
    padding: 16px 18px !important;

    background: #EDF6FA !important;

    border: 1px solid #D7E5ED !important;
    border-radius: 10px !important;
}

.wpadverts-single .adverts-contact-method {
    margin: 0 0 10px !important;
    line-height: 1.5 !important;
}

.wpadverts-single .adverts-contact-method:last-child {
    margin-bottom: 0 !important;
}

.wpadverts-single .adverts-contact-icon {
    margin-right: 10px !important;
}


/* ==========================================================
   10. BOTTONI DOPO ANTEPRIMA
   Modifica Annuncio / Pubblica Annuncio
   ========================================================== */

.elementor-shortcode input[type="submit"].adverts-cancel-unload {
    font-family: "Poppins", sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    min-height: 50px !important;
    padding: 14px 22px !important;

    margin-right: 8px !important;
    margin-bottom: 8px !important;

    background: #0E84CA !important;
    color: #ffffff !important;

    border: 1px solid #0E84CA !important;
    border-radius: 10px !important;

    outline: none !important;
    box-shadow: none !important;

    box-sizing: border-box !important;
}

.elementor-shortcode input[type="submit"].adverts-cancel-unload:hover,
.elementor-shortcode input[type="submit"].adverts-cancel-unload:focus,
.elementor-shortcode input[type="submit"].adverts-cancel-unload:active {
    background: #0E84CA !important;
    color: #ffffff !important;

    border-color: #0E84CA !important;

    outline: none !important;
    box-shadow: none !important;
}


/* ==========================================================
   11. MODIFICA ANNUNCIO
   Torna Indietro / Visualizza Annuncio

   Non usiamo più :has(), così continua a funzionare
   anche quando dopo Aggiorna compare il messaggio verde.
   ========================================================== */

.elementor-shortcode > p:first-child {
    margin-bottom: 26px !important;
}


/* Pulsanti superiori */
.elementor-shortcode > p:first-child > a.adverts-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin-right: 8px !important;
    margin-bottom: 8px !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    padding: 10px 16px !important;

    background: #ffffff !important;
    color: #0E84CA !important;

    border: 1px solid #D7E5ED !important;
    border-radius: 10px !important;

    text-decoration: none !important;
    box-shadow: none !important;
}


/* Hover */
.elementor-shortcode > p:first-child > a.adverts-button:hover,
.elementor-shortcode > p:first-child > a.adverts-button:focus {
    background: #EDF6FA !important;
    color: #0E84CA !important;

    border-color: #D7E5ED !important;
    box-shadow: none !important;
}


/* ==========================================================
   12. GESTIONE ANNUNCI - SINGOLO ELEMENTO
   ========================================================== */

.adverts-grid .advert-manage-item {
    display: grid !important;

    grid-template-columns: 96px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;

    column-gap: 18px !important;
    row-gap: 10px !important;

    /* IMPORTANTE:
       allinea immagine e titolo dall'alto */
    align-items: start !important;

    padding: 18px 0 !important;
    margin: 0 !important;

    font-family: "Lato", sans-serif !important;

    border-bottom: 1px solid #D7E5ED !important;
}


/* ==========================================================
   13. MINIATURA ANNUNCIO
   ========================================================== */

.adverts-grid .advert-manage-item .advert-img {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;

    align-self: start !important;

    float: none !important;

    width: 96px !important;
    height: 76px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #EDF6FA !important;

    border: 1px solid #D7E5ED !important;
    border-radius: 10px !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}


/* Immagine vera */
.adverts-grid .advert-manage-item .advert-img img,
.adverts-grid .advert-manage-item .advert-img .advert-item-grow {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;

    object-fit: cover !important;

    border-radius: 9px !important;
}


/* ==========================================================
   14. GESTIONE ANNUNCI - TITOLO + DATA
   ========================================================== */

.adverts-grid .advert-post-title {
    grid-column: 2 !important;
    grid-row: 1 !important;

    align-self: start !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* Riga titolo + data */
.adverts-grid .adverts-manage-link {
    display: flex !important;

    align-items: flex-start !important;
    justify-content: space-between !important;

    gap: 20px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* Titolo */
.adverts-grid .advert-link-wraps {
    font-family: "Poppins", sans-serif !important;

    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;

    color: #0E84CA !important;

    text-decoration: none !important;
}


/* Data */
.adverts-grid .adverts-manage-info,
.adverts-grid .adverts-manage-date {
    font-family: "Lato", sans-serif !important;

    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;

    color: #66737D !important;

    white-space: nowrap !important;
}

.adverts-grid .adverts-manage-date abbr {
    text-decoration: none !important;

    border: 0 !important;
}


/* ==========================================================
   15. GESTIONE ANNUNCI - AZIONI
   Visualizza / Modifica / Elimina / Altro
   ========================================================== */

.adverts-grid .adverts-manage-actions-wrap {
    grid-column: 2 !important;
    grid-row: 2 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: space-between !important;

    gap: 12px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
}


/* Gruppi pulsanti */
.adverts-grid .adverts-manage-actions-left,
.adverts-grid .adverts-manage-actions-right {
    display: flex !important;

    align-items: center !important;
    flex-wrap: wrap !important;

    gap: 8px !important;
}


/* Pulsanti */
.adverts-grid a.adverts-manage-action {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 6px !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    padding: 8px 12px !important;

    color: #0E84CA !important;
    background: #ffffff !important;

    border: 1px solid #D7E5ED !important;
    border-radius: 10px !important;

    text-decoration: none !important;

    box-shadow: none !important;
}


/* Hover */
.adverts-grid a.adverts-manage-action:hover,
.adverts-grid a.adverts-manage-action:focus {
    color: #0E84CA !important;

    background: #EDF6FA !important;

    border-color: #D7E5ED !important;

    box-shadow: none !important;
}


/* Icone */
.adverts-grid a.adverts-manage-action > span {
    color: #0E84CA !important;
}


/* Conferma eliminazione */
.adverts-grid .adverts-manage-delete-confirm {
    font-family: "Lato", sans-serif !important;

    font-size: 13px !important;

    color: #444444 !important;
}


/* ==========================================================
   16. RESPONSIVE
   ========================================================== */

@media (max-width: 767px) {

    .adverts-grid .advert-manage-item {
        grid-template-columns: 72px minmax(0, 1fr) !important;

        column-gap: 14px !important;
        row-gap: 10px !important;
    }


    .adverts-grid .advert-manage-item .advert-img {
        width: 72px !important;
        height: 72px !important;
    }


    .adverts-grid .adverts-manage-link {
        flex-direction: column !important;

        gap: 5px !important;
    }


    .adverts-grid .adverts-manage-info,
    .adverts-grid .adverts-manage-date {
        white-space: normal !important;
    }


    .adverts-grid .adverts-manage-actions-wrap {
        flex-direction: column !important;

        align-items: flex-start !important;
    }


    .adverts-grid .adverts-manage-actions-left,
    .adverts-grid .adverts-manage-actions-right {
        width: 100% !important;
    }
}

/* ==========================================================
   17. PAGINA CONSULTA ANNUNCI
   RICERCA + LISTA ANNUNCI
   ========================================================== */


/* ==========================================================
   BOX RICERCA
   ========================================================== */

.adverts-options {
    margin: 0 0 32px !important;
    padding: 18px !important;

    background: #EDF6FA !important;

    border: 1px solid #D7E5ED !important;
    border-radius: 10px !important;

    box-sizing: border-box !important;
}


/* Form ricerca */
.adverts-search-form {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 14px !important;

    align-items: end !important;

    margin: 0 !important;
}


/* Gruppo dei due campi */
.adverts-search-form .adverts-search {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;

    width: 100% !important;
}


/* Elimina vecchi float/larghezze plugin */
.adverts-search-form .advert-input {
    float: none !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* Input ricerca */
.adverts-search-form input[type="text"] {
    width: 100% !important;
    min-height: 46px !important;

    padding: 11px 14px !important;

    font-family: "Lato", sans-serif !important;
    font-size: 15px !important;
    line-height: 1.3 !important;

    color: #333333 !important;
    background: #ffffff !important;

    border: 1px solid #D7E5ED !important;
    border-radius: 10px !important;

    outline: none !important;
    box-shadow: none !important;

    box-sizing: border-box !important;
}


/* Placeholder */
.adverts-search-form input[type="text"]::placeholder {
    color: #8A969E !important;
    opacity: 1 !important;
}


/* Focus input */
.adverts-search-form input[type="text"]:focus {
    border-color: #0E84CA !important;
    box-shadow: 0 0 0 1px #0E84CA !important;
}


/* ==========================================================
   PULSANTE CERCA
   ========================================================== */

.adverts-search-form .adverts-options-right {
    display: flex !important;

    align-items: center !important;

    float: none !important;

    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* Nascondiamo eventuali spazi generati dal vecchio layout */
.adverts-search-form .adverts-options-left {
    display: none !important;
}


/* Cerca */
.adverts-search-form .adverts-form-submit {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 7px !important;

    min-height: 46px !important;

    padding: 11px 18px !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    color: #ffffff !important;
    background: #0E84CA !important;

    border: 1px solid #0E84CA !important;
    border-radius: 10px !important;

    text-decoration: none !important;

    box-shadow: none !important;

    box-sizing: border-box !important;
}


/* Icona cerca */
.adverts-search-form .adverts-form-submit .adverts-icon-search,
.adverts-search-form .adverts-form-submit .adverts-icon-search:before {
    color: #ffffff !important;
}


/* Hover cerca */
.adverts-search-form .adverts-form-submit:hover,
.adverts-search-form .adverts-form-submit:focus {
    color: #ffffff !important;
    background: #0E84CA !important;

    border-color: #0E84CA !important;

    box-shadow: none !important;
}


/* ==========================================================
   GRIGLIA ANNUNCI
   ========================================================== */

.adverts-list {
    display: grid !important;

    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    gap: 24px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


/* ==========================================================
   CARD SINGOLO ANNUNCIO
   ========================================================== */

.adverts-list .advert-item {
    display: flex !important;
    flex-direction: column !important;

    float: none !important;

    width: 100% !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;

    border: 1px solid #D7E5ED !important;
    border-radius: 10px !important;

    overflow: hidden !important;

    box-shadow: none !important;

    box-sizing: border-box !important;

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        border-color 0.2s ease !important;
}


/* Hover card */
.adverts-list .advert-item:hover {
    transform: translateY(-2px);

    border-color: #c6dce7 !important;

    box-shadow: 0 8px 22px rgba(14, 132, 202, 0.08) !important;
}


/* ==========================================================
   IMMAGINE ANNUNCIO
   ========================================================== */

.adverts-list .advert-item .advert-img {
    float: none !important;

    width: 100% !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    aspect-ratio: 3 / 2;

    background: #EDF6FA !important;

    overflow: hidden !important;
}


/* Immagine */
.adverts-list .advert-item .advert-img img,
.adverts-list .advert-item .advert-img .advert-item-grow {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;

    object-fit: cover !important;
}


/* ==========================================================
   TITOLO ANNUNCIO
   ========================================================== */

.adverts-list .advert-post-title {
    position: relative !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 16px 16px 6px !important;

    box-sizing: border-box !important;
}


/* Testo titolo */
.adverts-list .advert-link,
.adverts-list .advert-link-text {
    height: auto !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;

    color: #0E84CA !important;
}


/* Link titolo */
.adverts-list .advert-link-wrap {
    text-decoration: none !important;
}


/* ==========================================================
   DATA ANNUNCIO
   ========================================================== */

.adverts-list .advert-published {
    width: 100% !important;

    margin: 0 !important;
    padding: 4px 16px 16px !important;

    box-sizing: border-box !important;

    background: transparent !important;
}


/* Data */
.adverts-list .advert-date {
    font-family: "Lato", sans-serif !important;

    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;

    color: #66737D !important;
}


/* ==========================================================
   PAGINAZIONE
   ========================================================== */

.adverts-pagination {
    margin-top: 28px !important;

    font-family: "Poppins", sans-serif !important;
}


/* ==========================================================
   RESPONSIVE - TABLET
   ========================================================== */

@media (max-width: 900px) {

    .adverts-search-form {
        grid-template-columns: 1fr !important;
    }

    .adverts-search-form .adverts-options-right {
        justify-content: flex-end !important;
    }

}


/* ==========================================================
   RESPONSIVE - MOBILE
   ========================================================== */

@media (max-width: 767px) {

    .adverts-options {
        padding: 14px !important;
    }


    .adverts-search-form .adverts-search {
        grid-template-columns: 1fr !important;
    }


    .adverts-search-form .adverts-options-right {
        width: 100% !important;
    }


    .adverts-search-form .adverts-form-submit {
        width: 100% !important;
    }


    .adverts-list {
        grid-template-columns: 1fr !important;
        gap: 18px !important;
    }

}/* End custom CSS */