/* RESPONSIVE */

/* DESKTOP */
@media (min-width: 1200px)
{
    .no-desktop{ display:none }
}


/* TABLET ORIZZONTALE */
@media (min-width: 992px) and (max-width: 1199px)
{
    .no-desktop{ display:none }
}

@media (max-width: 991px)
{
body{ padding:0; }
.col-4-mobile{ width:33.3%; float:left }
#menu-top-scorrevole{ background:#ed1c24; position:relative; }
.col-8, .col-6, .col-4, .col-4-full, .col-5, .col-7, .col-3,.col-2, .col-1, .col-6-nm, .col-9, .menu-special, .logo-special, .col-2-5, .col-10, .col-ricerca,.col-12
{
    width:100%;
    float:none;
    display:block; 
    margin-bottom:10px; 
}
.colonne-meta .col-2, .colonne-meta .col-10{ width:46%; margin:0 2%; float:left }
.sfondo-pannello-homepage{ padding:10px 10px 0 10px; margin-top:20px; width:auto }
.sfondo-sezione-homepage{ padding:10px; height:auto; margin-bottom:10px; }
#menu-top-scorrevole .col-4-mobile a{ color:#FFF; font-size:1.2em; display:block; padding:16px 20px; }    
.wrapperM{ width:100%; margin:0; padding:0 }
.sfondo-footer{ background:#5AAFD2; }
footer{ padding:20px; font-size:1.2em }
footer h4{ margin:0; text-align:center }
footer ul{ padding:0 }
footer ul li{ text-align:center }
.logo-mmenu{ text-align:center }
.logo-mmenu img{ max-width:100%; height:auto; max-height:80px }
} 
/* TABLET VERTICALE */
@media (min-width: 768px) and (max-width: 991px)
{
    .container{ width:90%; padding:0 5%; }
    .no-tablet, .no-telefono{ display:none }
    .main{ width:55%; margin:0 0 0 5%; float:left }
    .col-mobile{ width:40%; float:left }
    .col{ display:none }    
}
/* SMARTPHONE */
@media (max-width: 767px)
{
    .container{ width:90%; padding:0 5%; }
    .no-tablet, .no-telefono{ display:none }
    .main{ float:none; width:100%; margin:0 }
    .col{ display:none }
    .col-mobile{ }
    .main h1, #titolo-fumetto-mobile{ max-width:100%; line-height:normal; text-align:left; }
    #logo_ce{ display:block; text-align:center; position:relative; height:auto }
    .info_tec{ float:none }
    .dati_main ul{ float:none; width:100%; margin-bottom:0 }
    .prezzo{ display:block; text-align:center; padding:5px 20px; }
    .rating, .rating-mobile{ font-size:25px; text-align:center }
    .rating i, .rating-mobile i{ width:20px; }
    .a2a_default_style a{ margin-bottom:6px; }
    table tr td{ display:block; width:100% !important; padding:5px 0 !important; text-align:center !important; }
    .reg-tab{ width:100%; }
    .fumetteria-con-bordo{ width:100%; }
    div[class^="col-"] select{ width:100%; }
    .paginatore a{ padding:5px 10px }
}

/* SMARTPHONE PICCOLO*/
@media (max-width: 480px)
{
    .container{ width:90%; padding:0 5%; }
    .no-tablet, .no-telefono{ display:none }
}

#logo_ce{
        position: relative;
    height: unset;
    right: 0;
    top: 0;
    display: inline-block;
    padding-top: 8px;
    text-align: left;
}
.main-large{width: 54%;}
.col-large{width: 42%;}
.col-large .img_main {
    height: 295px;
    width: 295px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 295px;
    text-align: center;
}
.col-large .img_main .img_main_bordi {
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
    height: auto;
    border: none!important;
}
.img_dettaglio_big {
    margin-bottom: 10px;
}
.info_tec {
    padding: 6px;
    margin: 8px 0 8px 0;
    background-color: #717171;
    color: #FFF;
    float: none;
    width: max-content;
}
.img_altre img {
    max-width: 31.3%;
    float: left;
    margin-right: 2%;
}