/*------------------------------------*\
    Impostazioni Be specifiche LSA
\*------------------------------------*/

body.login  #login h1 {
    background: #fafafa;
}

body.login  #login h1 a {
    margin-bottom: 0;
    background-size: 250px !important;
    background-position: 41% 59%;
}

body.login  #loginform {
    margin-top: 0;
}


/*------------------------------------*\
    Impostazioni Be Tema Studio42
\*------------------------------------*/


#titlediv {
    margin-bottom: 2rem;
}

    /* Titolo main */
    #titlediv #title {
        font-size: 2.5em !important;
    }



/* Titoli dei blocchi info nel be */


#poststuff h2 {
    font-size: 16px !important;
    background-color: #f5f5f5 !important;
}


#poststuff h3 {
    font-size: 24px !important;
    line-height: 1.4 !important;
    font-weight: 300 !important;
    color: #666666 !important;
}


/* Titoletti dei blocchi info di ACF */


.acf-field [data-name="group_description"] .acf-input .mce-edit-area {
    height:140px !important;
}

.acf-field [data-name="publication_cover"] {
    float: left !important;
    width: 20% !important;
}

.acf-field [data-name="publication_title"], .acf-field [data-name="publication_subtitle"] {
    float: right !important;
    width: 60% !important;
}

.acf-field [data-name="publication_description"] {
    float: right !important;
    height: 300px !important;
    margin-top: 21px !important;
    width: 60% !important;
}
    .acf-field [data-name="publication_description"] .mce-edit-area {
        height:140px !important;
    }
    .acf-field [data-name="publication_description"] .mce-edit-area iframe {
        height:140px !important;
    }

.acf-field [data-name="publication_attachment"] {
    float: left !important;
    width: 30% !important;
}


/* Intestazioni Sezioni */


.studio42-acf-ui-section-container {}

    .acf-flexible-content .layout {
        border: 2px solid hsla(180, 50%, 50%, .5) !important;
    }

    .acf-flexible-content .layout .fc-layout-order {
        background: #0073aa none repeat scroll 0 0 !important;
        font-size: 16px !important;
        color: #fafafa !important;
        border-radius: 12px !important;
        height: 24px !important;
        width: 24px !important;
        line-height: 22px !important;
        margin: 0 10px 0 0 !important;
    }

    .acf-flexible-content .layout .acf-fc-layout-order {
        width: 32px !important;
        height: 32px !important;
        border-radius: 0 !important;
        line-height: 32px !important;
        margin: 0 10px 0 0 !important;
        background: hsl(180, 50%, 50%) !important;
        font-size: 24px !important;
        color: #fff !important;
    }

    .acf-flexible-content .layout .acf-fc-layout-handle {
        font-size: 18px !important;
        /* background: rgba(0, 115, 170, 0.1) !important; */
        background: hsla(180, 20%, 90%, 1) !important;
        border-bottom: none !important;
    }

    /* Tabs Sezioni */

    .layout > .acf-fields > .acf-tab-wrap .acf-tab-group {
        background: transparent !important;
        background: hsla(180, 20%, 90%, 1) !important;
        border-bottom: hsla(180, 50%, 50%, .5) solid 1px;
    }

        .layout > .acf-fields > .acf-tab-wrap .acf-tab-group li a {
            border-color: hsla(180, 50%, 50%, .5);
        }


/* Tabs generali */

.acf-tab-group li a {
    color: #444 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

.acf-tab-group li.active a {
    color: #000 !important;
    font-weight: 600 !important;
}



/* Labels */


.acf-field .acf-label {
    margin: 0 0 6px !important;
}

    /* Label piccole */
    .acf-field .acf-label label {
        font-size: 13px !important;
        font-weight: 400 !important;
        /*color: #999;*/
        /*text-transform: uppercase;*/
        color: #777;
    }

    .acf-field .acf-label p.description {
        font-size: 11px !important;
        color: #aaa;
    }

    /* Messaggi in grande */
    .acf-field.acf-field-message label{
        font-size: 18px !important;
        font-weight: 400 !important;
        margin-top: 1rem !important;
        border-bottom: 1px solid #ccc;
        padding-bottom: 8px !important;
        color: #444 !important;
        text-transform: capitalize;
    }



/* Switch ACF */

.acf-switch {
    height: 27px !important;
}

.acf-switch span {
    line-height: 18px !important;
}




/* Switch s42 Verde - Rosso */

.studio42-acf-ui-switch-red-green .acf-switch {
    background: hsl(180, 50%, 50%) !important;
    color: #ffffff;
}

.studio42-acf-ui-switch-red-green .acf-switch .acf-switch-on {
    text-shadow: hsl(0, 40%, 40%) 0 1px 0;
}

.studio42-acf-ui-switch-red-green .acf-switch.-on {
    background: hsl(0, 50%, 50%) !important;
    border-color: hsl(0, 40%, 40%) !important;
}

.studio42-acf-ui-switch-red-green .acf-switch.-on .acf-switch-slider {
    border-color: hsl(0, 40%, 40%) !important;
}


/* Campi */

.acf-field input[type="text"], .acf-field input[type="password"], .acf-field input[type="number"], .acf-field input[type="search"], .acf-field input[type="email"], .acf-field input[type="url"], .acf-field textarea, .acf-field select {
    border: 1px solid #e1e2e3 !important;
    border-radius: 4px !important;
    font-size: 13px !important;
    box-shadow: none !important;
}


/* Celle - Spaziature e divisori interni */


/* Spaziatura di ogni cella */
.acf-fields > .acf-field {
    padding: 8px 8px !important;
    border: none !important;
}

.acf-field[data-width] + .acf-field[data-width] {
    border-left: none !important;
}





/* Colonne */


.studio42-acf-ui-column-container {}

    .studio42-acf-ui-column-container tr.acf-row {

    }

        .studio42-acf-ui-column-container .acf-repeater .acf-row-handle.order {
            background: linear-gradient(hsla(30,50%,90%,1) 2px, hsla(30,50%,95%,1) 85px) !important;
            /* background: #ffffff !important; */
            /* background: hsla(30,50%,95%,1) !important; */
            border: 2px solid hsla(30,80%,85%,1) !important;
            border-right: none !important;
            border-bottom: 10px solid hsla(30,50%,95%,1) !important;
            vertical-align: top !important;
        }

            .studio42-acf-ui-column-container .acf-repeater .acf-row-handle.order span {
                color: #aaa !important;
                color: #fff !important;
                background: hsla(30,80%,60%,.75);
                display: block;
                width: 24px;
                height: 24px;
                border-radius: 50%;
                text-shadow: none;
                line-height: 24px;
            }

        .acf-tab-group {
            padding: 8px 10px 0;
        }

        .studio42-acf-ui-column-container .acf-fields > .acf-tab-wrap {
            /* background: hsla(30,50%,95%,1) !important; */
            background: linear-gradient(hsla(30,50%,90%,1) 2px, hsla(30,50%,95%,1) 85px) !important;
            border-top: 2px solid hsla(30,80%,85%,1) !important;
        }

        .studio42-acf-ui-column-container .acf-repeater .acf-row-handle.order + td {
            border-left: none;
            border-bottom: 10px solid hsla(30,50%,95%,1) !important;
        }

        .studio42-acf-ui-column-container .acf-repeater .acf-row-handle.remove {
            /*background: hsla(30,50%,95%,1) !important;*/
            background: linear-gradient(hsla(30,50%,90%,1) 2px, hsla(30,50%,95%,1) 85px) !important;
            border: 2px solid hsla(30,80%,85%,1) !important;
            border-left: none !important;
            border-bottom: 10px solid hsla(30,50%,95%,1) !important;
        }


        .studio42-acf-ui-column-container .acf-repeater.-row > table > tbody > tr > td, .acf-repeater.-block > table > tbody > tr > td {
            border-top-color: hsla(30,80%,85%,1) !important;
        }





/* Woocommerce Backend */
#order_data .order_data_column_container .order_data_column:nth-child(2){
	display: none !important;
}




body.post-type-giornalista #tagsdiv-post_tag {
    display: none !important;
}

body.post-type-giornalista #cittadiv {
    display: none !important;
}

body.post-type-giornalista #nazionediv {
    display: none !important;
}

body.post-type-giornalista #testatadiv {
    display: none !important;
}
