@media only screen and (min-width: 768px) and (max-width: 959px) {

    .main {
        width: 768px;
    }

    .over-map .over-container{
        width: 768px;
    }

    .div-find-in-library {
        display: none;
    }

    #libricity-popup .modal-dialog{
        width: auto;
    }
    #libricity-container .bg-green,
    #libricity-container .bg-red{
        width: 100%;
        margin: 0;
    }
    article .entry-content #libricity-container .modal-body {
        width: 100%;
        margin: 0 auto;
        padding: 0;
    }
    .left-menu {
        margin-left: inherit;
        float: left;
        width: 324px;
        height: 33px;
    }
    .rivista-menu {
        width: 96px;
    }
    .search-menu {
        width: 67px;
    }
    .newsletter-menu {
        width: 109px;
    }
    .wishlist-menu {
        width: 103px;
    }
    .user-menu {
        width: 40px;
    }
    .margin-left-30-medium {
        margin-left: 30px !important;
    }
    .nav a {
        font-size: 17.78px;
    }
    .post-content-container {
        padding: 0;
    }
    .post-content {
        border-right: none;
    }
    .widget-container {
        border-bottom: none;
    }
    .lateral-padding-md {
        padding-left: 0;
        padding-right: 0;
    }
    .focus {
        height: auto;
        font-size: 18px;
        margin: 0 30px;
    }
    .focus .first {
        padding: 0 32px 0 15px;
        margin-right: 0;
        height: 70px;
    }
    .focus ul {
        float: right;
        width: calc(100% - 70px);
    }
    .focus ul li {
        padding: 0 30px;
    }
    .focus ul li a {
        font-size: 16px;
    }
    .related-post li:last-child {
        border-bottom: 1px solid #D4D4D4;
        border-right: none;
    }
    .related-post li {
        border-right: 1px solid #D4D4D4;
        padding-left: 15px;
        padding-right: 15px;
    }
    .no-right-md {
        right: 0;
    }
    .padding-left-md-20 {
        padding-left: 20px;
    }

    .no-lateral-padding-medium, .no-lateral-padding-md {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* !GRID SYSTEM */
    .col-md-7 {
        width: 7%;
        float: left;
    }
    .col-md-10 {
        width: 10%;
        float: left;
    }
    .col-md-16 {
        width: 16.66%;
        float: left;
        display: block !important;
    }
    .col-md-33 {
        width: 33.33%;
        float: left;
    }
    .col-md-20 {
        width: 20%;
        float: left;
    }
    .col-md-25 {
        width: 25%;
        float: left;
    }
    .col-md-30 {
        width: 30%;
        float: left;
        display: block !important;
    }
    .col-md-40 {
        width: 40%;
        float: left;
    }
    .col-md-50 {
        width: 50%;
        float: left;
    }
    .col-md-53 {
        width: 53%;
        float: left;
    }
    .col-md-66 {
        width: 66.00%;
        float: left;
    }
    .col-md-70 {
        width: 70%;
        float: left;
    }
    .col-md-83 {
        width: 83.33%;
        float: left;
    }
    .col-md-100 {
        width: 100%;
        float: left;
    }
    .hidden-medium, .hidden-md {
        display: none !important;
    }
    .block-medium, .block-md {
        display: block !important;
    }

    #sidebar {
        margin-top: 60px;
    }
    #sidebar > div {
        overflow: hidden;
    }

    /* ### MENU ### */

    .nav-right li a {
        padding: 10px !important;
        width: auto !important;
    }
    .nav-left .nav li a {
        padding-left: 6px;
        padding-right: 6px;
    }
    .nav-left li.menu-section a {
        padding-right: 7px;
    }
    .nav-left li.menu-section + li a {
        padding-left: 7px;
    }
    #user-avatar .nav > li > a {
        margin: 2px 10px !important;
    }
    .menu-section, .nav-right ul li.menu-section {
        margin-right: 0px;
        padding-right: 0px;
    }
    .affix .nav-left li a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .affix .nav-left li.menu-section a {
        padding-right: 6px;
    }
    .affix .nav-left li.menu-section + li a {
        padding-left: 6px;
    }
    #user-avatar .affix .nav > li > a {
        margin: 2px 5px !important;
    }
    .affix .menu-section, .affix .nav-right ul li.menu-section {
        margin-right: 0px;
        padding-right: 0px;
    }

    .nav-right li a.menu-avatar img {
        width: 30px;
        height: 30px;
        margin-top: 4px;
    }

    .affix .nav-right li a.menu-avatar img {
        width: 20px;
        height: 20px;
        margin-top: 4px;
    }

    #top-menu {
        /*width: 768px;*/
    }
    #top-menu .nav > li.dropdown .sub-menu {
        width: 708px;	
        padding-bottom: 0px;
    }
    .nav-right img {
        width: 15px;
    }
    .right-menu {
        font-size: 18px;
        width: 21px;
    }
    .border-menu {
        border-left: 5px solid #F1EFEA;
    }

    #top-menu .sub-menu li {
        padding-right: 10px;
    }
    #top-menu.affix .sub-menu li {
        padding-right: 10px;
    }
    #top-menu .sub-menu li a {
        font-size: 16px;
    }

    /* --- */

    .m-slider-controller {
        display: none !important;
    }
    .m-slide .rapid {
        margin-left: 5px;
    }
    .search .m-slide a.cover, .rack a.cover {
        height: 14.2em;
    }
    #il-libraio-per-te .rack-label, #scaffale-novita .rack-label, #top-sellers .rack-label, #scaffale-next .rack-label {
        margin-bottom: 0;
    }

    .single-post .social .btn-share, 
    .single-post .social-buttons .btn-share {
        width: 25%;
    }
    .social .btn-share {
        margin: 0;
        width: 33%;
    }
    .btn-share {
        /*width: 68px;*/
        width: 33%;
    }

    /* --- */

    .the-content img {
        max-width: 100%;
    }

    /* ### HOME ### */

    #slideshow-news .news-principale h1{
        height: auto;
    }
    #slideshow-news .news-item h1 a,
    .home .loop .post-title a {
        line-height: 23px;
    }

    #slideshow-news .news-secondaria {
        margin-top: 60px;
    }
    #slideshow-news .news-secondaria .news-item {
        margin: 0;
    }

    #slideshow-news .news-principale .news-img img {
        height: auto;
        width: 100%;
    }
    #slideshow-news .news-secondaria .news-img img {
        height: 186px;
        width: auto;
    }

    .home .loop .post-title {
        min-height: 59px;
        margin-bottom: 0;
    }

    /* --- */

    /* ### SEZIONI ### */

    a.price, div a.price, 
    #libro-body .libro-price a.price, 
    .libro-promo {
        position: relative;
        float: none;
        margin: 0px;	
    }

    .search-main .price {
        position: static;
        float: right;
        margin: 20px 30px 0 !important;
    }

    .news-classifiche-container .news-classifiche .list-container {
        height: 380px;
    }
    .news-classifiche-content {
        min-height: 430px;
    }
    #libri-in-vetrina {
        background: none;
    }

    .most-shared-posts li, .gtc-list li {
        width: 50%;
        padding-left: 20px;
    }

    /* --- */

    /* ### NEWS ### */

    .blog-style #sticky .left, 
    .blog-style #sticky .right {
        position: relative;
        width: 100%;
        padding: 0;
        min-height: 0;
    }
    #sticky-section #sticky .left img {
        padding: 0;
        width: 100%;
        height: auto;
    }
    .blog-style #sticky .blog-sticky-content {
        position: relative;
        left: auto;
        bottom: auto;
    }

    .book-gallery > h4.sez-title {
        display: none;
    }

    body.single-post .post-content p.subtitle,
    body.single-post .post-content .the-content {
        line-height: 33px;
    }

    /* --- */

    /* ### LIBRI ### */

    .simplePagerNav {
        bottom: 20px;
    }
    .open .checkbox input.checked-term[type="checkbox"] + label {
        font-size: 16px;
    }
    a.btn.close-dropdown.cerca-dropdown {
        bottom: 0px;
    }

    /* --- */

    /* ### CITAZIONI HOME ### */

    .citazioni-copy {
        width: 100%;
    }

    /* ### CITAZIONI SINGOLE ### */

    .single-quote .book-thumbnail img {
        width: 100%;
        height: auto;
    }

    /* --- */

    .quiz-container .quiz-header {
        width: 390px;
    }
    .quiz-container .quiz-header:nth-child(2) {
        margin-left: 390px;
    }
    .quiz-container .left, .quiz-container .right {
        height: 307px;
    }
    .ball-container {
        margin-left: 309px;
    }
    .quiz-container .left div:first-child {
        padding-left: 0;
    }
    .quiz-container .left div:nth-child(2) {
        padding-right: 0;
        margin-top: 65px;
        height: 242px;
    }
    .quiz-container .right div:nth-child(2) {
        padding-right: 0;
        margin: 0 !important;
    }
    .quiz-container .right div:first-child {
        padding-right: 0;
        margin: 0 !important;
        left: -22px;
    }
    .left img {
        padding-left: 30px;
    }
    .right img {
        padding-right: 30px;
    }
    .quiz-container .left, .quiz-container .right {
        margin-top: 0 !important;
    }
    .quiz-container .sticky {
        width: 390px !important;
        height: 307px !important;
        margin-top: 0 !important;
    }
    .quiz-container .navbtns {
        right: 15px !important;
    }
    .quiz-container .blurred {
        margin-top: 0 !important;
        height: 307px !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
        padding-bottom: 0 !important;
    }
    .quiz-container .blurred .ovfog {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .quiz-container .blurred .fog {
        height: 307px !important;
        padding-left: 0 !important;
    }
    .left .quiz-content {
        padding-left: 0 !important;
    }

    /* ### DAUTORE ### */

    .layout_dautore #sticky-section {
        height: auto;
    }
    .layout_dautore .first .post-image {
        height: auto;
    }
    .dautore-sticky-content:before {
        clear: both;
    }
    .dautore-sticky-content.desktop {
        display: none;
    }
    .dautore-sticky-content.mobile {
        display: block;
    }
    .dautore-sticky-img {
        position: relative;
    }
    .dautore-sticky-content h1, .dautore-sticky-content h1 a {
        color: #2c7995;
    }
    .dautore-sticky-content h1 {
        margin-bottom: 20px;
    }
    .home-dautore-content .no-first {
        height: 140px;
    }
    .home-dautore-content .dautore .no-first .post-title a {
        font-size: 20px;
    }
    .home-dautore-content .ebook .post-title {
        line-height: 20px;
    }
    .home-dautore-content .ebook .post-title a {
        font-size: 18px;
    }

    /* --- */

    /* ### EBOOK E MONDO DIGITALE ### */

    .layout_ebook.single-ebook #masthead .container.main, 	
    .layout_ebook #masthead .container.main,
    .single.layout_ebook #masthead .container.main,
    .container-big {
        width: 768px;
    }
    .header_ebook h1 {
        font-size: 24px;
    }
    .ebook-testo h2.post-title, 
    .ebook-testo h2.post-title a {
        font-size: 21px;
    }

    .ebook-immagine, .ebook-testo {
        height: 280px;
    }

    .ebook-ultime-content h2.post-title, 
    .ebook-ultime-content h2.post-title a {
        font-size: 16px;
    }

    h1.title_ebook {
        font-size: 30px;
        line-height: 1em;
        margin-top: -23px;
    }

    .no-first .dautoreebook-ultime-content {
        height: 130px;
    }

    .home-dautore-content {
        padding-top: 60px;
    }

    .home-dautore-content .dautore .post-title,
    .home-dautore-content .ebook .post-title {
        min-height: inherit;
        margin-top: 0;
        margin-bottom: 5px;
    }
    .home-dautore-content .dautore .post-title a {
        font-size: 22px;
    }

    /* --- */

    /* ### SCHEDA LIBRO ### */
    .book-header {
        min-height: 403px;
    }
    #grcont .dtxt {
        left: 0px;
    }
    .book-thumbnail {
        width: 250px;
    }
    .book-thumbnail img {
        width: 100%;
        height: 322px;
    }
    .book-btns {
        padding-top: 2px;
    }
    .book-btns a {
        font-size: 14px !important;
    }
    .book-external {
        bottom: -14px;
    }
    .book-external-right{
        bottom: -22px;
    }
    .book-external a {
        font-size: 18px !important;
        padding: 0 10px !important;
    }
    .book-video iframe {
        width: 401px;
        height: 239px;
    }
    .book-sale a {
        font-size: 18px !important;
        padding: 0 10px !important;
        margin-top: 35px;
    }

    .sidebar-book {
        width: 280px;
    }
    .book-opinions {
        padding: 0 50px;
    }
    .book-cover-container{
        width: initial;
        max-width: initial;
    }

    .book-meta .left, .book-meta .right {
        min-height: 21px;
        width: 49%;
    }
    .book-publisher {
        position: relative;
        width: 100%;
        height: auto;
        overflow: inherit;
        left: inherit;
        padding-right: 50px;
    }
    .book-publisher-content {
        position: relative;
    }
    .book-publisher-content img {
        padding-left: 60px;
        float: right;
    }
    .book-content-container .slider-container {
        width: 360px;
    }
    .event-book-slider .event-controller {
        width: 140px;
    }
    .author-event-container {
        padding-left: 280px;
    }
    .event-book-slider .slider-container {
        width: 360px;
    }
    .author-book-controller {
        width: 140px;
    }
    .book-quote {
        width: 221px !important;
    }
    .book-quote h2 {
        padding-left: 30px;
        padding-right: 30px;
    }
    .book-quote .quote-block {
        height: 482px;
    }
    .book-quote-footer {
        position: relative;
        border: inherit;
        top: 10px;
    }
    .book-quote-footer div {
        width: 100%;
        text-align: center;
        margin-top: 10px;
    }
    .book-quote-footer div a {
        float: none;
    }
    .suggest-slider {
        width: 650px;
    }
    .suggest-slider .slider-container {
        width: 620px;
    }
    .preference-slider .slider-container {
        width: 620px;
    }
    .m-slide {
        width: 148px !important;
    }
    .single-proposte .m-slide, 
    .archive-proposte .a-purpose,
    #purposes-book-slider .m-slide,
    .home .events .m-slide {
        width: 190px !important;
    }

    .rack {
        width: 100%;
    }
    .rack .m-slider-container {
        width: 100%;
    }
    .col-2-3 .rack .m-slider-container {
        width: 296px !important;
    }

    /* !BOOK SEARCH */
    #book-search .m-slide{
        width:25% !important;
        height: 385px;
    }

    #see-app{
        width:40%
    }
    .blog #sticky {
        width: 100%;
    }
    .social-buttons.sticky-block {
        width: 440px !important;
        z-index: 2;
    }
    .social-buttons.sticky-block ul {
        padding-right: 45px;
    }
    .sticky.blog .blurred h1 {
        font-size: 28px;
        line-height: 34px;
    }
    .sticky.blog .blurred h3 {
        font-size: 16px;
    }
    .post-image {
        width: 100%;
        height: 154px;
        overflow: hidden;
    }
    .post-image img {
        width: 100%;
    }
    .blog-depeen .m-slider-container {
        width: 740px !important;
    }
    .blog-depeen #slider-blog .m-slide {
        width: 33% !important;
    }
    .blog-depeen .from-blog hr {
        display: none;
    }
    #adeepen-book-rack .m-slide .interaction,
    #adeepen-book-rack .m-slide .cover,
    #adeepen-book-rack,
    #adeepen-book-rack .m-slide {
        width: 250px !important;
    }
    .tax-focus #adeepen-book-rack {
        width: 100% !important;
    }
    #focus-content #adeepen-book-rack .m-slide {
        width: 100% !important;
    }
    #adeepen-book-rack .m-slide .cover {
        width: 160px !important;
    }
    .adeepen-rack-slider .secLabel {
        display: none;
    }
    .adeepen-rack-slider, .adeepen-rack-slider ul {
        width: 250px;
    }
    #adeepenbk-slider-controller {
        width: auto;
    }
    .deepen-rack-slider {
        width: 498px;
        margin-left: 15px;
    }
    #adeepen-book-rack .m-slide .coverimg {
        width: 150px;
    }
    #sticky p.subtitle {
        border-left: none;
    }
    body.single-post .rack.deepen-book-slider .m-slider-container {
        width: 296px !important;
        margin-left: 20px !important;
    }
    .search-filter .droplink-container {
        width: 330px;
    }
    .serendipilink-content.reading-filter .radio {
        margin: 0 0 0 10px;
    }
    .serendipilink-content.cover-filter .radio {
        margin: 0 0 0 5px;
    }
    .serendipilink-content.feeling-filter .radio {
        margin: 0 0 0 9.85%;
    }
    .events-selector .checkbox label, .events-selector .checkbox {
        margin: 0;
    }
    #elist #emap {
        height: 410px;
    }
    .col-md-64-7 {
        width: 64.7%;
        float: left;
    }
    .col-md-35-3 {
        width: 35.3% !important;
        float: left;
    }
    #main.event .event-content .sticky {
        height: 245px;
        background-size: 100%;
    }
    #main.event .sidebar {
        width: 275px;
    }
    #main.event .sidebar #emap {
        height: 245px;
        margin: 0 0 15px;
    }
    .vertical-padding-md-15 {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .padding-left-md-15 {
        padding-left: 15px;
    }
    .padding-left-md-30 {
        padding-left: 30px;
    }
    #main.event .comments {
        padding-right: 10px;
        padding-left: 30px;
    }
    .novideo .book-page .book-external-right {
        margin-top: 7px;
        padding-left: 30px;
    }
	.novideo .book-page .book-external-right .acquista-label {
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}
	.novideo .book-page .book-external-right a.btn-img {
		padding: 0 !important;
		width: calc(32% - 10px);
	}
    .book-external-right a {
        font-size: 18px !important;
        padding: 0 10px !important;
    }

    .book-container .same-author {
        width: 488px;
    }
    .from-blog .m-slide {
        width: 256px !important;
    }
    .author-content .left {
        width: 210px;
        height: 185px;
        padding-left: 15px;
    }
    .author-content .left .author-avatar {
        width: 185px;
        height: 185px;
    }
    .author-content .left .author-avatar img {
        padding-left: 0;
    }
    .rack a.cover img {
        padding-left: 0;
    }
    .m-slider-content p.publication_date{
        line-height: 20px !important;
    }
    .m-slide .rapid {
        top: 150px;
        font-size: 15.5px;
    }

    .author-secondary-container .left {
        padding-right: 5px;
    }
    .author-secondary-container .right {
        padding-left: 38px;
    }
    .author-secondary-container .quotes #quotes-container span.tobott a {
        margin-left: 0;
    }
    .author-secondary-container .quote .tobott a.like-btn {
        margin-right: 0;
    }
    .quotes #quotes-container .quote-author {
        width: 100%;
        margin: 0 0 1em;
    }
    .quotes #quotes-container .uxa {
        width: 100%;
    }
    .quotes #quotes-container .uxa .btn{
        float: left;
        clear: both;
    }
    .quotes #quotes-container .quote-author .avatar {
        float: left !important;
        padding-right: 0;
    }
    .quotes #quotes-container .quote-author h2 {
        font-size: 16px;
    }
    .quotes #quotes-container .todx {
        float: none;
    }
    .smart-tab .left {
        width: 240px;
    }
    .smart-tab .right {
        width: 528px;
    }
    .smart-image img {
        padding-left: 0;
        width: 90%;
    }
    .smart-permalink {
        font-size: 18px !important;
        padding: 0 10px !important;
    }
    .author-block-container .author-home-block {
        width: 50%;
    }
    .author-block-container .author-home-block:first-child {
        width: 100%;
        margin-bottom: 30px;
    }
    .author-block-container .author-home-block, .beloved-author-container, .beloved-author-container .slide {
        height: auto;
    }
    .author-block-container .author-home-block:first-child {
        min-height: 10px;
    }
    .author-block-container .author-home-block .slide p {
        width: 427px;
    }
    .author-racks-filters .checkbox-filters {
        width: 100%;
    }
    .author-racks-filters .checkbox-filters .checkbox:last-child {
        left: 2px;
    }
    .author-racks-filters .search-form-filter {
        width: 100%;
        position: relative;
        height: 80px;
    }
    .author-racks-filters .search-form-filter form {
        width: auto;
    }
    .same-author .rack .m-slider-container-2-3 {
        width: 304px !important;
    }
    .rivista .right, .rivista .left {
        width: 50%;
    }
    .rivista .right .cover-rivista {
        width: 100%;
        padding-right: 0;
    }
    .rivista {
        padding-bottom: 60px;
    }
    .rivista .bottom-btn-container {
        bottom: -87px;
        text-align: center;
    }
    .rivista .post-preview .author-img-container {
        display: none;
    }
    .rivista .post-preview {
        padding-top: 0;
    }
    .rivista .post-preview .post-preview-content {
        width: 100%;
    }
    .user-image-container img {
        padding-left: 0;
    }
    .header-user .left {
        width: 300px;
    }
    .header-user .right {
        width: 408px;
    }
    .profile-user-menu {
        width: 100%;
    }
    .primary-user-menu {
        margin-left: 0;
    }
    .user-menu ul li {
        padding: 0 0.5%;
    }
    .user-menu ul li .menu-item {
        font-size: 21px;
    }
    .update-user-data-cartaceo .form-group,
    .update-user-data .form-group {
        width: 339px;
    }
    .edit-newsletter .form-group {
        width: 216px;
    }
    #book-search-labels h4 {
        margin: 0 0.1em 0 0;
    }
    #focus-content .adeepen-rack-slider {
        width: 100%;
        padding-left: 0;
    }
    .adeepen-rack-slider, .adeepen-rack-slider ul, #focus-related-posts {
        width: 100%;
    }
    .adeepen-rack-slider {
        width: 250px !important;
    }
    .deepen-rack-slider {
        /* width: 100%; */
        margin-left: 0;
    }
    .lateral-padding-15-medium {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .lateral-padding-30-medium {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    #focus-content .focus-review-container {
        width: 100%;
    }
    .refered-review .sx {
        width: 44%;
    }
    .refered-review .dx {
        width: 56%;
    }
    #focus-content .tweets-container {
        float: left;
        width: 100%;
        padding-left: 15px;
    }
    .carousel {
        height: auto;
    }
    .carousel.sticky img {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .carousel-inner .item .img-container {
        height: 429px;
    }
    .from-blog-img-container {
        min-height: 154px;
        width: 100%;
    }
    .from-blog-img-container img {
        width: 100%;
    }
    .quotes #quotes-container #add-quote a {
        position: relative;
        left: -14px;
    }
    .book-from-rack-slider .smart-tab .left {
        width: 249px !important;
        border-right: 0;
    }
    .book-from-rack-slider .smart-tab .right {
        width: 250px !important;
    }
    .same-author .book-from-rack-slider .smart-tab .left {
        width: 230px !important;
    }
    .same-author .book-from-rack-slider .smart-tab .right {
        width: 257px !important;
    }
    .book-from-rack-slider .smart-tab .close-smart-tab span {
        display: none;
    }
    .book-from-rack-slider .smart-tab .smart-title {
        font-size: 2em !important;
    }
    .book-from-rack-slider .smart-tab .smart-permalink {
        margin-right: 10px !important;
    }
    .edit-newsletter .clear-group .checkbox {
        max-width: 716px !important;
    }
    .birth-year {
        width: 173px;
    }
    .home .social-buttons.sticky-block {
        width: 100% !important;
    }
    .sticky.blog .social-buttons.sticky-block {
        width: 432px !important;
    }
    .single .social-buttons.sticky-block {
        width: 100% !important;
        top: 353px;
    }
    .book-from-book-slider .m-slide {
        width: 152px !important;
    }
    .tax-focus .carousel {
        height: 729px;
    }
    .tax-focus .carousel .social-buttons {
        width: 100% !important;
        top: 359px !important;
    }
    .tax-focus .sticky a.pa.bg-tr-green {
        top: 390px !important;
        bottom: inherit !important;
    }
    #focus-content .tweets-container {
        height: 500px;
    }
    #focus-content .tweets-container .tweets {
        height: 440px;
    }
    .campo-ricerca {
        float: none;
    }
    .search-filter .droplink-content {
        width: 400px;

        float: left;
        top: 30px;
        left: 50%;
        margin-left: -200px;
    }
    .search-filter .droplink-content.collana {
        margin: 0px;
        padding: 15px;
    }
    .collana-overlay-content {
        width: 100%;
    }
    #purposes-book-slider .m-slide {
        margin-right: 0 !important;
    }
    .a-purpose {
        width: 100%;
    }
    .purpose-cover {
        height: 185px;
    }
    #adeepen-book-rack .m-slide p {
        height: 12em;
    }
    .adeepen-rack-slider {
        width: 270px !important;
    }
    .user-books .m-slide {
        width: 177px !important;
    }
    .user-author-slide.m-slide {
        width: 177px !important;
    }
    .margin-left-menu {
        border-left: 5px solid  #F1EFEA;
    }
    .nav-right ul {
        padding-left: 5px;
        padding-right: 5px;
    }
    .quick-info .wlist {
        right: auto !important;
    }
    .blurred h1 {
        height: 3.2em !important;
    }
    .single-post .blurred {
        padding: 30px;
    }
    .single-post .blurred h1 {
        height: auto !important;
    }
    .sticky a.pa.bg-tr-green {
        top: 390px !important;
    }
    .rivista.sticky a.pa.bg-tr-green {
        top: initial !important;
    }
    .home .social-buttons.sticky-block {
        top: 359px !important;
    }
    .single-event #main.event .event-content .sticky {
        min-height: 245px !important;
        height: auto !important;
        background-size: 100%;
    }
    .single-event #main.event .auimage img {
        width: 133px;
        height: 133px;
        float: right;
        margin-right: 20px;
    }
    .single-event #main.event .sidebar #emap {
        min-height: 245px;
        height: auto;
    }

    .search-main{
        width:558px;
    }
    .abbonamento-cartaceo-data {
        width: 768px;
    }

    .quiz-content .quote{
        width: 100%;
        min-height:60px;
    }
    .quiz-content .books{
        width: 100%;
    }
    .quiz-content .books .m-slide{
        width: 30% !important;
    }
    .quiz-content .authors .m-slide{
        margin-top: 1.5em;
    }
    .quiz-content .esit{
        top: 25%;
        bottom: 25%;
        left: 22%;
        right: 22%;
        width: 56%;
    }
    .carousel-single {
        height: auto;
    }
    body .quiz-test .questions ol li a:before{
        width: 6%;
    }
    body .quiz-test .questions ol li a span{
        margin-left: 5%;
        max-width: 95%;
    }

    /* social */

    .btn-share.wa-share {
        display: block;
    }
    .social .btn-share {
        display: block;
        margin: 2px;
    }
    .social .btn-share:first-child {

    }

    .social, .social.affix {
        left: 0px;
        right: auto;
        top: auto;
        width: 100%;

        position: fixed;
        bottom: 0px;
        margin: 0;
        z-index: 9990;

        padding: 0px;
    }
    .social .btn-share, 
    .social.affix .btn-share {
        display: inline-block;
        float: left;
        border-radius: 0px;
        margin: 0px;
        width: 25%;
    }
    .social .btn-share .fa {
        width: 100%;
    }
    .social .btn-share .fa-share {
        display: none;	
    }

    /* --- */

    /* gamification */
    body .header-user .game-badge img.current{
        left: -8.1em;
        padding: 0;
    }
    body .header-user .game-badge .next h3{
        width: 70%;
    }
    body .header-user .game-badge .next img{
        padding: 0;
    }
    #chi-siamo p.caseEditriciFooter img{
        max-width: 76px;
    }

    /* ### LIBRERIE ### */

    #bookshop .col-lg-64-7.binfo{
        width: 100% !important;
        padding: 0 0 0 30px !important;
    }
    #bookshop .bevents{
        padding: 30px !important;
    }
    .bookshops #results ul li .rows{
        width: 58%;
    }
    .bookshops form.search.elab input[type="text"] {
        width: 150px;
    }
    #other-focus .focus-post-entry:nth-child(2n+1) {
        clear: left;
    }
    #other-focus .focus-post-entry:nth-child(3n+1) {
        clear: none;
    }
    #other-focus .focus-post-entry {
        width: 50%;
    }

    .tax-focus .deepen-rack-slider{
        width: 100%;
        float: left;
        position: relative;
    }
    #bookshop #location-info h3.oth strong {
        width: 60%;
    }
    #bookshop #location-info h3.oth span{
        width: 27%;
        float: left;
    }
    .bookshops form.search input[type="text"],
    .bookshops .bookshops-search form input[type="text"]{
        width: 190px;
    }
    div#bs-msg{
        font-size: 1.2em;
    }

    .filtra-eventi .first {
        margin-right: 15px;
    }
    .filtra-eventi .filtri-items {
        width: 605px;
    }

    #bs-events,
    #bs-promo{
        width: 50%;
    }
    #bs-promo{
        width: 324px;
        float: left;
    }
    div.bs-promo{
        width: 100% !important;
    }

    body.single-autori #alleventsbk-slider{
        width: 296px !important;
    }

    body.single-autori .quotes #quotes-container .quote-author,
    body.single-autori .quotes #quotes-container .uxa{
        width: 100% !important;
    }

    body.single-autori .quotes #quotes-container .uxa{
        margin-top: 1em;
    }

    .author-content.twitter-block {
        width: 490px;
    }
    .author-header-container .tweets-container {
        width: 209px;
    }

    .load-more-comments i.fa { padding: 0 !important; }

    .dautoreebook-img {
        height: 187px;
    }

    .edit-newsletter .newsletter-box {
        height: 370px;
    }
    .edit-newsletter .newsletter-box h1 {
        font-size: 24px;
    }
    .edit-newsletter .newsletter-box .open-slot a {
        font-size: 14px;
    }
    .edit-newsletter .newsletter-box .checkbox-slot label:after {
        left: 15px;
    }
    .edit-newsletter .authors-list-wrap .add-authors {
        padding-left: 25%;
        padding-right: 25%;
    }
    .edit-newsletter .authors-list-wrap .authors-list #authors-follow .m-slide {
        width: calc(33% - 40px) !important;
        margin-right: 40px;
    }

    footer.footer {
        padding: 30px 10px; 
    }

    footer.footer h5 { 
        font-size: 15px; 
    }

    /* Promo Newsletter */
    .promo-newsletter .nl-box {
        width: calc(32% - 30px);
    }
    .promo-newsletter .nl-box h2 {
        font-size: 26px; 
    }
    .promo-newsletter .nl-box a {
        font-size: 17px;
    }
    .promo-newsletter #newsletter-instructions ul li {
        width: calc(25% - 47px);
        margin: 0 15px 0 10px;
    }
    /* End Promo Newsletter */


}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {

    .thebook-container { margin-top: -50px; }
    .single-libri #cookie-law-info-again { bottom: 36px !important; }
    #sidebar .social { overflow: visible; }

}