/* Peronalizzazioni della form di inserimento post*/
input[type="file"][name="d4p_attachment[]"] {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 10px auto;
    padding: 8px;
    font-size: 14px;
    line-height: 1.5;
    color: #4a4a4a;
    background-color: #f8f9fa;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

input[type="file"][name="d4p_attachment[]"]:focus {
    border-color: rgb(15, 77, 128);
    box-shadow: 0 0 8px rgba(15, 77, 128, 0.25);
    outline: none;
}

input[type="file"][name="d4p_attachment[]"]::file-selector-button {
    background-color: rgb(15, 77, 128);
    color: #fff;
    padding: 6px 12px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.3s ease;
}

input[type="file"][name="d4p_attachment[]"]::file-selector-button:hover {
    background-color: rgb(10, 55, 90);
}


/* Cambio colore degli elmenti dei forum*/
.youzify-sidebar .widget_display_topics li:before {
    color: #fff !important;
}

.youzify-crimson-scheme .widget_display_forums li a:before {
    color: #fff !important;
}

.youzify-forums-topic-item .youzify-forums-topic-icon i.fa-file-alt:before {
    color: #fff !important;
}

#bbpress-forums li.youzify-bbp-freshness .youzify-bbp-freshness-time {
    display: none;
}

.olympus-theme button[type="submit"]:not(.btn-lg){
    color: #fff!important;
}

/* Modifica alla form di registrazione */
body .registration-login-form .nav-tabs {
    -ms-flex-direction: row;
    flex-direction: row;
    bottom: auto;
    width: 100%;
    height: auto;
}
body .registration-login-form .nav-item {
    display: block;
    text-align: center;
}
body .crumina-sign-form-container .nav-link .icon-title {
    display: block;
}
body .registration-login-form .nav-item:last-child .nav-link {
    border-bottom: 1px solid var(--ol-border-color);
    border-right: none;
}
body .registration-login-form {
    padding-left: 0;
}
body .registration-login-form {
    min-height: auto;
}
#profile-details-section > h2,
.editfield.field_1{
    display: none!important;
}
#letter-send-animation svg path {
    stroke: #fab759 !important;
}
#bbpress-forums .bbp-forum-freshness,
#bbpress-forums .youzify-bbp-forum-freshness{
    display: none;
}
li.bbp-forum-info, li.bbp-topic-title {
    float: left;
    text-align: left;
    width: 77%;
}
body .youzify-forums-forum-item .youzify-forums-forum-icon i{
    color: #fff!important;
}
#activation-form .youzify-membership-form-item{
    display: none!important;
}

/* VOCE LOGIN DEL MENU ******** */
.header--standard .primary-menu li#menu-item-76093{
    display: none;
}
body.logged-in .header--standard .primary-menu li#menu-item-76093{
    display: initial;
}

/* Modifica della paginazione dei topic */
body .youzify .bbp-pagination .page-numbers{
	min-width: 35px;
	padding-left: 4px;
    padding-right: 4px;
	width: auto;
}
@media only screen and (max-width: 480px) {
    /* ************+ */
    /* FORUM */
    #bbpress-forums .bbp-forums .bbp-body li,
    #bbpress-forums .bbp-body li .youzify-forums-forum-item,
    #bbpress-forums .bbp-body li .youzify-forums-topic-item,
    .youzify-forums-forum-item .youzify-forums-forum-head{
        text-align: left!important;
    }
    #bbpress-forums .bbp-body li .youzify-forums-forum-icon,
    #bbpress-forums .bbp-body li.youzify-bbp-forum-freshness
    {
        display: none!important;
    }
    #bbpress-forums li.bbp-body ul.forum{
        display: flex;
    }

    /* ************+ */
    /* TOPIC */
    #bbpress-forums ul.topic {
        display: flex;
    }

    #bbpress-forums ul.topic .youzify-forums-topic-item {
        display: flex;
    }

    #bbpress-forums ul.topic .youzify-forums-topic-item .youzify-forums-topic-title {
        font-size: 16px !important;
        font-weight: bold !important;
    }

    #bbpress-forums ul.topic .youzify-forums-topic-item .youzify-forums-topic-icon {
        width: 50px;
        display: none;
    }

    #bbpress-forums ul.topic .youzify-forums-topic-item .youzify-forums-topic-head {
        padding-left: 4px;
        text-align: left;
    }

    #bbpress-forums li.bbp-topic-title {
        display: flex;
    }

    #bbpress-forums ul.topic .bbp-topic-title {
        margin-bottom: 0!important;
    }

    #bbpress-forums ul.topic .youzify-forums-topic-meta .youzify-forums-topic-author {
        display: block;
    }

    #bbpress-forums li.youzify-bbp-freshness {
        display: none !important;
    }
}