/* Contenitore principale widget */
.adb-sidebar-widget.adb-author-box {

    width: 100%;
    max-width: 100%;
    box-sizing: border-box;

    padding:0;
    
    margin: 0;

    background: #ffffff;

    overflow: hidden;
    display: block;

}


/* Correzione float */
.adb-sidebar-widget.adb-author-box::after {

    content: "";
    display: table;
    clear: both;

}



/* Immagine autore */
.adb-sidebar-widget .adb-image {

    float: left;

    margin: 0 15px 10px 0;

    max-width: 45%;

}



/* Immagine */
.adb-sidebar-widget .adb-image img {

    width: 100%;
    height: auto;

    display: block;

    border-radius: 6px;

}



/* Didascalia */
.adb-sidebar-widget .adb-caption {

    margin-top: 5px;

    font-size: 11px;

    line-height: 1.3;

    color: #777;

}



/* Contenuto */
.adb-sidebar-widget .adb-content {

    display: block;

}



.adb-sidebar-widget .adb-content h3 {

    margin: 0 0 8px 0;

    line-height: 1.3;

    font-weight: 600;

}



/* Testo */
.adb-sidebar-widget .adb-description {

    font-size: 14px;

    line-height: 1.55;

}



/* evita spazi inutili nei paragrafi */
.adb-sidebar-widget .adb-description p {

    margin-top: 0;
    margin-bottom: 10px;

}



/* Pulsante */
.adb-sidebar-widget .adb-button {

    clear: both;

    width: 100%;

    text-align: center;

    padding-top: 15px;

}



.adb-sidebar-widget .adb-button a {

    display: inline-block;

    padding: 10px 24px;

    background: #fff;

    color: #333;

    border-radius: 4px;

    text-decoration: none;

    font-size: 14px;

    border: 1px solid #d5d5d5;

    transition: background .2s ease;

}



.adb-sidebar-widget .adb-button a:hover {

    background: #555;

    color: #fff;    

}





/* Smartphone */
@media (max-width:600px) {


    .adb-sidebar-widget .adb-image {

        float: none;

        max-width: 100%;

        margin: 0 auto 15px auto;

    }


    .adb-sidebar-widget .adb-image img {

        width: auto;

        max-width: 100%;

    }


    .adb-sidebar-widget .adb-button a {

        width: 100%;

        box-sizing: border-box;

    }


}