/*
 Theme Name:   Performize LMS
 Theme URI:    https://www.performize.it/
 Description:
 Author:       Performize
 Author URI:    https://www.performize.it/
 Template:     elumine
 Version:      1.0.3
 Tags:         elearning
 Text Domain:  performize-lms
*/
.single-sfwd-courses.modern
{
    overflow:auto !important;
}
.entry-header__featured-image img,.attachment-course-thumb size-course-thumb,.wp-post-image
{
    height:auto;
}
.ld-course-list-items .ld_course_grid  h3.entry-title
{
    text-transform:uppercase;
    margin:1rem 0 !important;
    text-align: center;
    font-weight: 500;
}
.sticky-header {
    background-color: #1d71b8;
}

.wp-social-login-connect-with {
}

.wp-social-login-provider-list {
}

.wp-social-login-provider-list a {
    display: block;
    padding: 10px 10px 10px 58px;
    margin: 10px auto;
    max-width: 200px;

    border: 1px solid #ddd;
}

.wp-social-login-provider-list img {
}

.wsl_connect_with_provider {
}

.wp-social-login-provider-list a.wp-social-login-provider-facebook,
.wp-social-login-provider-list a.wp-social-login-provider-linkedin {
    background-position: 8px 0;
    background-size: contain;
    background-repeat: no-repeat;
    color: #fff;
}

.wp-social-login-provider-list a.wp-social-login-provider-linkedin {
    background-color: #0077b5;

    background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjEwMDAiIHdpZHRoPSI4NTcuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSJyZ2IoMjU1LDI1NSwyNTUpIiBkPSJNMTMyLjMgNzg5LjFoMTI4LjlWNDAxLjhIMTMyLjN2Mzg3LjN6TTI2OS41IDI4Mi40cS0uNSAtMjkuMSAtMjAuMSAtNDh0LTUxLjkgLTE5IC01Mi43IDE5IC0yMC40IDQ4cTAgMjguNCAxOS45IDQ3Ljd0NTEuNiAxOS4yaC41cTMzIDAgNTMgLTE5LjJ0MjAuMSAtNDcuN3pNNTk2IDc4OS4xaDEyOC45VjU2N3EwIC04NiAtNDAuNyAtMTMwLjF0LTEwNy43IC00NHEtNzUuOSAwIC0xMTYuNyA2NS4yaDEuMXYtNTYuM0gzMzJxMS43IDM2LjggMCAzODcuM2gxMjguOVY1NzIuNXEwIC0yMS4yIDMuOSAtMzEuMiA4LjQgLTE5LjUgMjUuMiAtMzMuMnQ0MS4zIC0xMy43cTY0LjcgMCA2NC43IDg3LjZ2MjA3LjF6bTI2MS4xIC01NTd2NTM1LjhxMCA2Ni40IC00Ny4xIDExMy41dC0xMTMuNiA0Ny4ySDE2MC43cS02Ni40IDAgLTExMy41IC00Ny4yVDAgNzY3LjlWMjMyLjFRMCAxNjUuNyA0Ny4yIDExOC42VDE2MC43IDcxLjRoNTM1LjdxNjYuNCAwIDExMy42IDQ3LjJ0NDcuMSAxMTMuNXoiLz48L3N2Zz4=");


}

.wp-social-login-provider-list a.wp-social-login-provider-facebook {
    background-color: #3b5998;

    background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjEwMDAiIHdpZHRoPSI4NTcuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSJyZ2IoMjU1LDI1NSwyNTUpIiBkPSJNODA5LjcgNzEuNHExOS41IDAgMzMuNSAxNHQxMy45IDMzLjV2NzYyLjJxMCAxOS42IC0xMy45IDMzLjV0LTMzLjUgMTRINTkxLjVWNTk2LjVoMTExLjFsMTYuNyAtMTI5LjRINTkxLjV2LTgyLjZxMCAtMzEuMyAxMy4xIC00Ni45VDY1NS43IDMyMmw2OC4xIC0uNlYyMDUuOXEtMzUuMiAtNSAtOTkuNCAtNSAtNzUuOSAwIC0xMjEuMyA0NC42dC00NS41IDEyNi4ydjk1LjRIMzQ2djEyOS40aDExMS42djMzMi4xSDQ3LjRxLTE5LjUgMCAtMzMuNCAtMTRUMCA4ODEuMVYxMTguOVEwIDk5LjMgMTQgODUuNHQzMy40IC0xNGg3NjIuM3oiLz48L3N2Zz4=");


}
.ld-alert
{
    position: relative;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}
.ld-alert-warning
{
    color: #664d03;
    background-color: #fff3cd;
    border-color: #ffecb5;
}
.ld-alert-info {
    color: #055160;
    background-color: #cff4fc;
    border-color: #b6effb;
}
.ld-alert-danger {
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7;
}
/*.ld-course-navigation .ld-lesson-navigation*/
.ld-duration
{

    font-size: 12px;
    display: inline-block;
    font-weight: 600;

    border: 1px solid;
    border-radius: 20px;
    line-height: 1;
    padding: 3px 8px;
}


/*login and register*/
input#elumine_login_submit {
    width: 100%;
    border-radius: 5px;
}
.wdm-links{
    a.wdm-register, a.wdm-login  {
        font-weight: 900;
        color: #1d71b8;
    }
}
form#elumine_registration_form{
    input[type="submit"] {
        width: 100%!important;
        text-align: center!important;
        border-radius: 5px !important;
    }
}

/* learndash block*/
div#ld_course_categorydropdown {
    margin-bottom: 20px;
    select#ld_course_categorydropdown_select {
        padding-right: 50px;
    }
}

/* container relativo */
.ld-course-list-content {
    position: relative;
}

/* stato loading */
.ld-course-list-content.is-loading {
    pointer-events: none;
    opacity: 0.6;
}

/* overlay */
.ld-course-list-content.is-loading::after {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0.75);
    z-index: 10;
}

/* spinner */
.ld-course-list-content.is-loading::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 36px;
    height: 36px;
    margin: -18px 0 0 -18px;
    border: 3px solid #ddd;
    border-top-color: #333;
    border-radius: 50%;
    animation: perf-spin 0.8s linear infinite;
    z-index: 11;
}

@keyframes perf-spin {
    to {
        transform: rotate(360deg);
    }
}

/* hide title */
body.page-i-miei-corsi, body.page-tutti-i-corsi{
    .breadcrumbs-listing.container {
        display: none;
    }
}

body.page-login {
    .site-content-contain {
        background: linear-gradient(90deg, #e6332a 0%, #f39200 100%);
        background-clip: padding-box;
        box-shadow: 0px 0px #00000070;
    }
}
body.page-login.logged-in {
    .site-content-contain {
        background: #fff;
        background-clip: padding-box;
        box-shadow: 0px 0px #00000070;
    }
}

.breadcrumbs-listing.container {
    display: none;
}

.ld-archivio-wrapper {
    display: none;
}
