/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


/* LEARNDASH GENERALI - ESLUSO LA DASHBOARD GESTITA DAL PLUGIN */


/* INIZIO h1-lessons-30px*/
/* Desktop / tablet */
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h1,
.single-sfwd-courses h1.entry-title,
.single-sfwd-lessons h1.entry-title,
.single-sfwd-topic h1.entry-title,
.single-sfwd-quiz h1.entry-title {
    font-size: 30px;
    line-height: 1.3em;
}
/* Mobile */
@media (max-width: 768px) {
    .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h1,
    .single-sfwd-courses h1.entry-title,
    .single-sfwd-lessons h1.entry-title,
    .single-sfwd-topic h1.entry-title,
    .single-sfwd-quiz h1.entry-title {
        font-size: 30px;
        line-height: 1.3em;
    }
}
/* FINE h1-lessons-30px*/




/*background logo focus mode */
body.learndash-embed-responsive .learndash-wrapper .ld-focus .ld-focus-header,
body.learndash-embed-responsive .learndash-wrapper .ld-focus .ld-focus-header .ld-brand-logo {
    background-color: #205b66;
}


/* FINE background logo focus mode */

/* INIZIO Hide LearnDash course status infobar*/
body.single-sfwd-courses .learndash-wrapper .ld-course-status { display: none; }
/* FINE Hide LearnDash course status infobar*/


/* INIZIO Focus Mode header progress text colorato*/
body.learndash-embed-responsive .learndash-wrapper .ld-focus .ld-focus-header .ld-progress-percentage.ld-secondary-color {
    color: #c89816 !important;
}
body.learndash-embed-responsive .learndash-wrapper .ld-focus .ld-focus-header .ld-progress-steps {
    color: #fff;
}
/* FINE Focus Mode header progress text colorato*/

/* INIZIO nasconde list lezioni in pagina corsi hide-ld-default-lesson-list*/
.single-sfwd-courses .ld-lesson-list {
    display: none;
}
/* FINE nasconde list lezioni in pagina corsi hide-ld-default-lesson-list*/

/* INIZIO ld-course-grid-cards*/


/* INIZIO ld-course-grid-cards*/
/* ===== Titolo card: brand teal ===== */
.ld_course_grid .entry-title {
    font-size: 24px;
    line-height: 1.3em;
    margin: 0;
    color: var(--main-new);
}

/* ===== Caption: spazi ridotti sopra (img↔titolo) e sotto (btn↔fondo) ===== */
.ld_course_grid article.thumbnail .caption {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* ===== Immagine a filo del bordo superiore della card ===== */
.ld_course_grid article.thumbnail > p {
    margin: 0;
    padding: 0;
    font-size: 0;        /* azzera spazio inline residuo */
    line-height: 0;      /* azzera line-height ereditato 1.428 */
}
.ld_course_grid article.thumbnail > p > a {
    display: block;      /* <a> non più inline → niente baseline space */
    line-height: 0;
}
.ld_course_grid article.thumbnail > p img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
}

/* ===== Container bottone: centrato orizzontalmente ===== */
.ld_course_grid .ld_course_grid_button {
    display: flex;
    justify-content: center;
    margin: 0;
}

/* ===== Bottone "VAI": testo centrato H+V, larghezza adattiva ===== */
.ld_course_grid .ld_course_grid_button a,
.ld_course_grid .ld_course_grid_button .btn,
.ld_course_grid .ld_course_grid_button .btn-primary {
    display: inline-flex;
    align-items: center;              /* centra "VAI" verticalmente */
    justify-content: center;          /* centra "VAI" orizzontalmente */
    line-height: 1.2;                 /* override line-height ereditato */
    width: auto !important;           /* override LD/Bootstrap width:100% */
    min-width: 30%;                   /* minimo 30% larghezza scheda */
    max-width: 60%;                   /* massimo 60% — evita bottone full-width */
    padding: 0.6em 1.6em;
    background-color: #c89816;
    color: #ffffff;
    border: 1px solid #c89816;
    border-radius: 4px;
    text-decoration: none;
    font-weight: 500;
    transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}


/* ===== Bottone hover/focus: azzurro brand ===== */
.ld-course-list-items .ld_course_grid .ld_course_grid_button a:hover,
.ld-course-list-items .ld_course_grid .ld_course_grid_button a:focus,
.ld-course-list-items .ld_course_grid .ld_course_grid_button .btn:hover,
.ld-course-list-items .ld_course_grid .ld_course_grid_button .btn:focus,
.ld-course-list-items .ld_course_grid .ld_course_grid_button .btn-primary:hover,
.ld-course-list-items .ld_course_grid .ld_course_grid_button .btn-primary:focus {
    background-color: #B8D4E0;
    border-color: #B8D4E0;
    color: #ffffff;
}



/* INIZIO ld-course-grid-ribbon*/

/* INIZIO ld-course-grid-ribbon-HIDE*/
/* Ribbon di status nascosto. Snippet completo per ripristinarlo (con stilizzazione brand)
   salvato in memory: reference_ld_course_grid_ribbon_css.md */
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon {
    display: none;
}
/* FINE ld-course-grid-ribbon-hide*/


/* Ribbon status (In progress / Not started / Completed / Enrolled) — colore brand pulsante */
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon,
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.enrolled,
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.in-progress,
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.completed,
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.not-enrolled,
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.not-started {
    background: #c89816;
    background-color: #c89816;
}
/* Punta decorativa del ribbon (::before) — gold più scuro per effetto 3D */
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon::before,
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.enrolled::before,
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.in-progress::before,
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.completed::before,
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.not-enrolled::before,
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.not-started::before {
    border-top-color: #a87f12;
    border-right-color: #a87f12;
}
/* FINE ld-course-grid-ribbon*/

/* FINE ld-course-grid-cards*/



/* FINE LEARNDASH GENERALI */



/* INIZIO FLUENTAUTH */

/* Bottoni submit di FluentAuth (login + reset + magic login) */
.fls_auth_wrapper button[type="submit"],
.fls_auth_wrapper input[type="submit"],
.fls_auth_wrapper #wp-submit {
    background: #c89816 !important;
    color: #fff !important;
    border: 0 !important;
    border-radius: 5px !important;
    padding: 15px !important;
    width: 100% !important;
    cursor: pointer !important;
    transition: background 0.2s ease-in-out !important;
}

.fls_auth_wrapper button[type="submit"]:hover,
.fls_auth_wrapper button[type="submit"]:focus,
.fls_auth_wrapper input[type="submit"]:hover,
.fls_auth_wrapper input[type="submit"]:focus,
.fls_auth_wrapper #wp-submit:hover,
.fls_auth_wrapper #wp-submit:focus {
    background: #a87d12 !important;
    color: #fff !important;
}
/* FINE FLUENTAUTH */