/* cell */
@media only screen and (max-width: 767px) {
    html, body, #wrapper, .cookie {
        width: 320px !important;
        margin: 0 auto !important;
    }
    /* solo telefoni */
    .desktop-only {display: none !important;}
    .mobile-only {display: block !important;}
    .node, .node .content, .comment .content {
        padding: 0 !important;
        width: 320px !important;
        margin: 0 !important;
    }
    #header h2, #header div, #header .main-menu {
        display: none;
    }
    #block-block-2 {
        display: none !important;
    }
    #header-mobile {
        width: 320px;
        height: 32px;
        background: #000;
        display: block !important;
        position: relative;
    }
    #header-mobile #mm_show_menu {
        width: 43px;
        height: 32px;
        background: url("images/mobile/show-menu-white.png") center center no-repeat;
        display: block;
    }
    #header-mobile #mm_show_menu.on {
        background: url("images/mobile/show-menu-black.png") center center no-repeat;
    }
    #header-mobile #mm_show_search {
        width: 43px;
        height: 32px;
        background: url("images/mobile/lens-white.png") center center no-repeat;
        display: block;
        position: absolute;
        top: 0;
        left: 45px;
    }
    #header-mobile #mm_show_search.on {
        background: url("images/mobile/lens-black.png") center center no-repeat;
    }
    #header-mobile #logo-mobile-main {
        width: 46px;
        height: 52px;
        background: url("images/mobile/logo-big.png") 0 0 no-repeat;
        background-size: 100%;
        position: absolute;
        z-index: 9999999999999999999;
        top: 7px;
        right: 15px;
    }
    #header-mobile #menu_1_liv_mobile_search {
        height: auto;
        width: 320px;
        background: #fff;
        position: absolute;
        top: 32px;
        left: 0;
        z-index: 1000001000;
    }
    #header-mobile #menu_1_liv_mobile_search .views-submit-button {
        display: none;
    }
    #header-mobile #menu_1_liv_mobile_search .views-exposed-widgets {
        padding: 0 !important;
        height: auto !important;
    }
    #header-mobile #menu_1_liv_mobile_search .views-widget-filter-search_api_views_fulltext {
        width: 320px;
    }
    #header-mobile #menu_1_liv_mobile_search #edit-search-api-views-fulltext {
        background: #fff;
        height: 36px !important;
        width: 80% !important;
        margin: 7px !important;
        border-bottom: 1px solid #cfcfcf;
    }
    #header .main-menu {
        position: absolute;
        top: 32px;
        left: 0;
        width: 320px;
        height: auto;
        background: url("images/bg.gif");
        border-top: 1px solid #fff;
    }
    #header .main-menu li {
        height: 47px;
        border-bottom: 1px solid #fff;
        position: relative;
        float: none;
        display: block;
        width: 100%;
    }
    #header .main-menu li a {
        display: block;
        height: 47px;
        line-height: 47px;
        font-size: 18px;
        color: #fff;
        font-family: "korolev_condensedlight";
        background: none;
        padding: 0 0 0 57px;
        text-align: left;
    }
    #mainmenu_home {
        background: url("images/mobile/mm-home.png") 20px center no-repeat !important;
    }
    #mainmenu_film {
        background: url("images/mobile/mm-film.png") 17px center no-repeat !important;
    }
    #mainmenu_serietv {
        background: url("images/mobile/mm-serietv.png") 17px center no-repeat !important;
    }
    #mainmenu_giochi {
        background: url("images/mobile/mm-giochi.png") 16px center no-repeat !important;
    }
    #mainmenu_prodotti {
        background: url("images/mobile/mm-shop.png") 18px center no-repeat !important;
    }
    #mainmenu_blog {
        background: url("images/mobile/mm-blog.png") 17px center no-repeat !important;
    }
    #mainmenu_kids {
        background: url("images/mobile/mm-kids.png") 19px center no-repeat !important;
    }
    #mainmenu_wbclub {
        background: url("images/mobile/mm-mywarner.png") 18px center no-repeat !important;
        color: #0eb9f9 !important;
    }
    #header .main-menu li a.mmon {
        background-color: #01638a !important;
        width: 70%;
        margin-right: 0 !important;
    }
    #menu_2_liv_mobile_temp,
    #menu_3_liv_mobile_temp,
    #menu_4_liv_mobile_temp,
    #menu_5_liv_mobile_temp,
    #menu_6_liv_mobile_temp,
    #menu_7_liv_mobile_temp {
        position: absolute;
        right: 0;
        top: 32px;
        width: 50%;
        height: auto;
        background: #01638a;
        z-index: 9999;
        display: none;
        font-family: "korolev_condensedlight";
    }
    #menu_2_liv_mobile_temp .field-name-field-home-video-menu,
    #menu_3_liv_mobile_temp .field-name-field-home-entertaiment-serie-tv,
    #menu_4_liv_mobile_temp .field-name-field-online-mega-menu-games {
        padding-bottom: 10px;
        border-bottom: 1px solid #fff;
        width: 100%;
    }
    #node_tutti_film_full_group_menu_generi, #node_tutti_film_full_group_menu_bottom, .tutti_film_div_top, #node_mega_menu_games_full_group_menu_bottom, #node_mega_menu_games_full_group_menu_generi {
        margin: 0;
    }
    .mob-menu-cat {
        border-bottom: 1px solid #fff;
        font-size: 12px;
        line-height: 18px;
        margin-top: 29px;
        padding-left: 10px;
    }
    .mob-menu-cat.first {
        margin-top: 78px;
    }
    .mob-menu-link {
        height: 47px;
        border-bottom: 1px solid #fff;
    }
    .mob-menu-link.first.blog {
        margin-top: 145px;
    }
    .mob-menu-link a {
        display: block;
        padding-left: 10px;
        color: #fff !important;
        font-size: 22px;
        line-height: 47px;
    }
    .mob-menu-sep {
        height: 10px;
        border-bottom: 1px solid #fff;
    }
    #mob-blog-film, #mob-blog-serietv, #mob-blog-games, #mob-blog-press {
        font-family: "korolev_compressedbold";
        font-size: 20px;
        background: url("images/mobile/mm-sub-blog-01.png") 10px center no-repeat;
        padding-left: 40px;
    }
    #mob-blog-archivio {
        font-family: "korolev_compressedbold";
        font-size: 20px;
        background: url("images/mobile/mm-sub-blog-02.png") 10px center no-repeat;
        padding-left: 40px;
    }
    .tutti-film-megamenu {
        float: none;
        display: block;
        border: none;
        background: url("images/mobile/mm-film.png") no-repeat scroll left top;
        font-family: 'korolev_condensedlight';
        font-size: 16px;
        padding-left: 33px;
        padding-top: 0;
        text-align: left;
        width: 100%;
    }
    .tutte-serietv-megamenu {
        float: none;
        display: block;
        border: none;
        background: url("images/mobile/mm-serietv.png") no-repeat scroll left top;
        font-family: 'korolev_condensedlight';
        font-size: 16px;
        padding-left: 33px;
        padding-top: 0;
        text-align: left;
        width: 100%;
    }
    .tutti-games-megamenu {
        float: none;
        display: block;
        border: none;
        background: url("images/mobile/mm-giochi.png") no-repeat scroll left top;
        font-family: 'korolev_condensedlight';
        font-size: 16px;
        padding-left: 33px;
        padding-top: 0;
        text-align: left;
        width: 100%;
        height: 25px;
    }
    .field-name-field-al-cinema-menu .field-label, .field-name-field-coming-soon-menu .field-label, .field-name-field-home-video-menu .field-label, .tutti_film_div_top,
    .field-name-field-prima-tv .field-label, .field-name-field-coming-soon-serie-tv .field-label, .field-name-field-home-entertaiment-serie-tv .field-label,
    .field-name-field-novit-mega-menu-games .field-label, .field-name-field-coming-soon-mega-menu-game .field-label, .field-name-field-online-mega-menu-games .field-label {
        border: none;
        height: 15px;
        font-size: 14px;
        font-family: 'korolev_condensedlight';
        font-weight: normal;
    }
    .field-name-field-al-cinema-menu .field-items, .field-name-field-coming-soon-menu .field-items, .field-name-field-home-video-menu .field-items,
    .field-name-field-novit-mega-menu-games .field-items, .field-name-field-coming-soon-mega-menu-game .field-items, .field-name-field-online-mega-menu-games .field-items {
        display: none;
    }
    .field-name-field-al-cinema-menu, .field-name-field-coming-soon-menu, .field-name-field-home-video-menu,
    .field-name-field-prima-tv, .field-name-field-coming-soon-serie-tv, .field-name-field-home-entertaiment-serie-tv,
    .field-name-field-novit-mega-menu-games, .field-name-field-coming-soon-mega-menu-game, .field-name-field-online-mega-menu-games {
        display: block;
        float: none;
    }
    .node-tutti-film .view-menu-film-italia-view {
        margin: 0;
    }
    .field-name-field-genere-warner-film .view-genere-mega-menu-film .views-row,
    .node-tutti-film .view-menu-film-italia-view .views-row,
    .field-name-field-genere-mega-menu-games .view-genere-mega-menu-games .views-row {
        display: block;
        float: none;
        width: 100%;
        text-align: left !important;
        background: none;
    }
    .field-name-field-genere-megamenu-serie-tv {
        float: left;
    }
    .field-name-field-genere-megamenu-serie-tv .view-genere-mega-menu-serie-tv .views-row {
        display: block;
        float: none;
        width: 100%;
        text-align: left !important;
        background: none;
    }
    .field-name-field-genere-warner-film {
        width: 100%;
    }
    .field-name-field-italiani {
        float: none;
        width: 100%;
    }
    .field-name-field-al-cinema-menu .field-label,
    .field-name-field-prima-tv .field-label,
    .field-name-field-novit-mega-menu-games .field-label {
        background: url("images/mobile/mm-ticket.png") no-repeat scroll left bottom;
        text-align: left;
        padding-left: 33px;
    }
    .field-name-field-coming-soon-menu .field-label,
    .field-name-field-coming-soon-serie-tv .field-label,
    .field-name-field-coming-soon-mega-menu-game .field-label {
        background: url("images/mobile/mm-clock.png") no-repeat scroll left bottom;
        text-align: left;
        padding-left: 33px;
    }
    .field-name-field-home-video-menu .field-label,
    .field-name-field-home-entertaiment-serie-tv .field-label {
        background: url("images/mobile/mm-seat.png") no-repeat scroll left bottom;
        text-align: left;
        padding-left: 33px;
    }
    .field-name-field-online-mega-menu-games .field-label {
        background: url("images/mobile/mm-seat.png") no-repeat scroll left bottom;
        text-align: left;
        padding-left: 33px;
    }
    .field-name-field-al-cinema-menu .field-label span img, .field-name-field-coming-soon-menu .field-label span img, .field-name-field-home-video-menu .field-label span img, .tutti_film_div_top span img,
    .field-name-field-prima-tv .field-label span img, .field-name-field-coming-soon-serie-tv .field-label span img, .field-name-field-home-entertaiment-serie-tv .field-label span img,
    .field-name-field-novit-mega-menu-games .field-label span img, .field-name-field-coming-soon-mega-menu-game .field-label span img, .field-name-field-online-mega-menu-games .field-label span img {
        display: none;
    }
    .megamenu-title {display: inline; margin-right: 0;}
    #node_mega_menu_serie_tv_full_group_menu_generi_serie_tv, #node_mega_menu_serie_tv_full_group_menu_bottom_serie_tv, .tutti_film_div_top {
        margin: 0;
        width: 100%;
    }
    .node-tutti-film, .node-mega-menu-serie-tv, .node-mega-menu-games {
        margin: 0 !important;
        padding: 40px 16px 21px !important;
        width: 100%;
    }
    .view-menu-film-italia-view .views-field-field-nazione, .field-name-field-genere-mega-menu-games .view-genere-mega-menu-games .views-field-field-genere-mega-menu-gioco {
        padding: 0;
        background: none;
        text-align: left;
        border: none;
    }
    .view-menu-film-italia-view .views-row-1 .views-field-field-nazione a, .field-name-field-genere-warner-film .view-genere-mega-menu-film .views-field-field-genere-mega-menu-film a,
    #node_mega_menu_serie_tv_full_group_menu_bottom_serie_tv a, #node_mega_menu_games_full_group_menu_bottom a {
        font-size: 18px;
        font-weight: normal;
        font-family: 'korolev_condensedlight';
    }
    .field-name-field-prima-tv .field-items, .field-name-field-coming-soon-serie-tv .field-items, .field-name-field-home-entertaiment-serie-tv .field-items {
        display: none;
    }
    .field-name-field-prima-tv .field-label {
        background: url("images/mobile/mm-ticket.png") no-repeat scroll left bottom;
        text-align: left;
        padding-left: 33px;
        border-bottom: none;
    }
    .field-name-field-coming-soon-serie-tv .field-label {
        background: url("images/mobile/mm-clock.png") no-repeat scroll left bottom;
        text-align: left;
        padding-left: 33px;
        border-bottom: none;
    }
    .field-name-field-home-entertaiment-serie-tv .field-label {
        background: url("images/mobile/mm-seat.png") no-repeat scroll left bottom;
        text-align: left;
        padding-left: 33px;
        border-bottom: none;
    }
    #center {
        overflow: hidden;
    }
    #mega-block-velina {
        width: 320px;
        height: 100%;
        background-color: #fff;
        opacity: 0.5;
        position: absolute;
        z-index: 999999;
    }
    #block-views-film-home-page-view-block {
        height: 134px;
        /*max-height: 252px;*/
        width: 320px;
        margin-top: -21px;
    }
    #block-views-film-home-page-view-block .homepage-slideshow li .slideshow-element .views-field-title .sshp-plus, .slideshow-velina .sshp-cross {
        width: 34px;
        height: 27px;
        background: url("images/mobile/plus.png") 0 0 no-repeat;
        top: 8px;
        right: 8px;
    }
    #block-views-film-home-page-view-block .homepage-slideshow {
        width: 100%;
        height: 100%;
    }
    #block-views-film-home-page-view-block .homepage-slideshow li {
        height: 100%;
    }
    #block-views-film-home-page-view-block .content .item-list {
        width: 320px;
        height: 134px;
    }
    #block-views-film-home-page-view-block .homepage-slideshow li .slideshow-element {
        width: 100%;
        height: 100%;
    }
    #block-views-film-home-page-view-block .homepage-slideshow li .slideshow-element .views-field-field-background .field-content img {
        display: block;
        width: 100%;
        height: 100%;
    }
    #block-views-film-home-page-view-block .content .item-list #sshp-left,
    #block-views-film-home-page-view-block .content .item-list #sshp-right {display: none;}
    #block-views-film-home-page-view-block .homepage-slideshow li .slideshow-element .views-field-title {
        top:auto;
        bottom: 27px;
        padding: 0 50px 0 10px;
        height: 43px;
        overflow: hidden;
    }
    #block-views-film-home-page-view-block .homepage-slideshow li .slideshow-element .views-field-title span {
        height: 43px;
    }
    #block-views-film-home-page-view-block .homepage-slideshow li .slideshow-element .views-field-title span a {
        font-size: 35px;
        line-height: 43px;
    }
    #block-views-film-home-page-view-block .homepage-slideshow li .slideshow-element .views-field-field-sottotitolo {
        top: auto;
        bottom: 0;
        padding-left: 10px;
        font-size: 20px;
    }
    #block-views-film-home-page-view-block .homepage-slideshow li .slideshow-element .sshp-play,
    .sshp-play-amazon,
    .ssfilm-play,
    .node-games .ssfilm-play {
        width: 45px !important;
        height: 31px !important;
        margin-top: -16px !important;
        margin-left: -22px !important;
        background: url("images/mobile/sshp-play.png") 0 0 no-repeat !important;
        top:50% !important;
    }
    #block-views-film-home-page-view-block .homepage-slideshow li .slideshow-element .sshp-play {
        top: 25% !important;
    }
    #block-views-film-home-page-view-block .homepage-slideshow li .slideshow-element .slideshow-velina {
        position: absolute;
        top: 100%;
        bottom: auto;
        width: 100%;
        height: auto;
    }
    #block-views-film-home-page-view-block .homepage-slideshow li .slideshow-element .slideshow-velina .views-field-title {
        display: none;
    }
    #block-views-film-home-page-view-block .homepage-slideshow li .slideshow-element .slideshow-velina .views-field-field-sottotitolo {
        display: none;
    }
    #block-views-film-home-page-view-block .homepage-slideshow li .slideshow-element .video-player-wrapper-big {
        display: none;
    }
    #mobile-velina {
        display: none;
        background: #146282;
        text-align: center;
        padding-top: 10px;
    }
    #mobile-velina .views-field-field-descrizione {
        text-align: left;
        padding: 13px 13px 0;
        font-size: 16px; /*14px;*/
        line-height: 22px;
    }
    #mobile-velina .yellow-plus {
        background: url("images/yellow-plus_small.png") no-repeat scroll 0 center #000;
        color: #fff;
        display: block;
        font-size: 15px;
        height: 30px;
        line-height: 30px;
        padding-left: 50px;
        text-align: left;
        text-transform: uppercase;
        width: 100%;
        margin-top: 10px;
    }
    .backToSlide,
    .backToSlideAmazon {
        width: 45px;
        height: 34px;
        background-size: 100%;
        cursor: pointer;
        position: absolute;
        left: 5px;
        bottom: 5px;
    }
    .menu-vivi-mito {
        width: 100%;
        height: auto;
        left: 0;
        top: 0;
        text-align: center;
    }
    .menu-vivi-mito .menu-vivi-mito-field {
        height: 55px;
        text-align: center;
        margin-top: 85px;
        padding: 0 !important;
        width: 100%;
        line-height: 55px;
        font-size: 20px !important;
        letter-spacing: 1px;
    }
    .menu-vivi-mito .menu-vivi-mito-field.vm-menu-item {
        margin-top: 0 !important;
        background: url("images/mobile/horizontal-sep.gif") center top no-repeat;
        font-family: "korolev_compressedbold";
        font-size: 25px !important;
    }
    .menu-vivi-mito .menu-vivi-mito-field.vm-menu-item.vm-menu-item-selected {
        background: #fff;
        color: #D2AD00;
    }
    .menu-vivi-mito .vm-menu-cross {
        position: absolute;
        top: -10px;
        left: 50%;
        width: 54px;
        height: 54px;
        background-size: 100%;
    }
    .menu-vivi-mito .vm-menu-elenco {
        position: absolute;
        top: -7px;
        left: 30%;
        width: 60px;
        height: 48px;
        background-size: 100%;
    }
    .node-vivi-tuo-mito a {display: block !important;}
    #block-views-vivi-mito-page-view-block {
        width: 100%;
        max-width: 599px;
    }
    #block-views-vivi-mito-page-view-block .wb-mito-title {
        background: url("images/mobile/title-shadow.png") bottom center no-repeat;
    }
    #block-views-vivi-mito-page-view-block .wb-mito-title h1 {
        font-size: 35px;
        line-height: 35px;
        margin: 0;
    }
    #block-views-vivi-mito-page-view-block .wb-mito-title h3 {
        font-size: 16px;
    }
    #node_vivi_tuo_mito_full_group_tuomito_default {
        width: 50%;
        margin: 0 auto;
        float: none;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -25%;
    }
    #node_vivi_tuo_mito_full_group_tuomito_default .field-name-field-elenco,
    #node_vivi_tuo_mito_full_group_tuomito_default .field-name-field-aggiorna {
        width: 50%;
        float: left;
    }
    #node_vivi_tuo_mito_full_group_tuomito_default .field-name-field-elenco img,
    #node_vivi_tuo_mito_full_group_tuomito_default .field-name-field-aggiorna img {
        display: block;
        width: 75%;
        height: auto;
        margin: 0 auto;
    }
    #node_vivi_tuo_mito_full_group_tuomito_default .field-name-field-elenco img {
        margin-top: 15px;
    }
    #block-views-vivi-mito-page-view-block .views-row {
        position: relative;
    }
    #node_vivi_tuo_mito_full_group_tuomito_5,
    #node_vivi_tuo_mito_full_group_tuomito_5b {
        width: 100%;
        height: auto;
        margin: 0 !important;
        padding: 0 !important;
    }
    #node_vivi_tuo_mito_full_group_tuomito_6,
    #node_vivi_tuo_mito_full_group_tuomito_6b {
        width: 100%;
        margin: 0 !important;
        padding: 0 !important;
    }
    .field-name-field-supporto-fisico-a1,
    .field-name-field-supporto-digitale-a1,
    .field-name-field-supporto-fisico-a2,
    .field-name-field-supporto-digitale-a2,
    .field-name-field-supporto-fisico-b1,
    .field-name-field-supporto-digitale-b1,
    .field-name-field-supporto-fisico-a1b,
    .field-name-field-supporto-digitale-a1b,
    .field-name-field-supporto-fisico-a2b,
    .field-name-field-supporto-digitale-a2b,
    .field-name-field-supporto-fisico-b1b,
    .field-name-field-supporto-digitale-b1b,
    .field-name-field-supporto-fisico-b1b,
    .field-name-field-supporto-digitale-b1b,
    .field-name-field-supporto-fisico-b2,
    .field-name-field-supporto-digitale-b2,
    .field-name-field-supporto-fisico-c1,
    .field-name-field-supporto-digitale-c1,
    .field-name-field-supporto-fisico-c2a,
    .field-name-field-supporto-digitale-c2a,
    .field-name-field-supporto-fisico-b2b,
    .field-name-field-supporto-digitale-b2b,
    .field-name-field-supporto-fisico-c1b,
    .field-name-field-supporto-digitale-c1b,
    .field-name-field-supporto-fisico-c2ab,
    .field-name-field-supporto-digitale-c2ab,
    .field-name-field-supporto-fisico-c2b,
    .field-name-field-supporto-digitale-c2b,
    .field-name-field-supporto-fisico-c2ab,
    .field-name-field-supporto-digitale-c2ab,
    .field-name-field-supporto-fisico-c2bb,
    .field-name-field-supporto-digitale-c2bb,
    .field-name-field-supporto-fisico-c3,
    .field-name-field-supporto-digitale-c3,
    .field-name-field-supporto-fisico-c3b,
    .field-name-field-supporto-digitale-c3b,
    .field-name-field-supporto-fisico-b3,
    .field-name-field-supporto-digitale-b3,
    .field-name-field-supporto-fisico-b3b,
    .field-name-field-supporto-digitale-b3b
    {
        display: none;
    }
    #node_vivi_tuo_mito_full_group_tuomito_1,
    #node_vivi_tuo_mito_full_group_tuomito_1b {
        margin-top: 85px !important;
    }
    #node_vivi_tuo_mito_full_group_tuomito_3,
    #node_vivi_tuo_mito_full_group_tuomito_3b {
        margin: 0 !important;
    }
    #node_vivi_tuo_mito_full_group_tuomito_1,
    #node_vivi_tuo_mito_full_group_tuomito_1b,
    #node_vivi_tuo_mito_full_group_tuomito_2,
    #node_vivi_tuo_mito_full_group_tuomito_2b,
    #node_vivi_tuo_mito_full_group_tuomito_4,
    #node_vivi_tuo_mito_full_group_tuomito_4b {
        width: 100%;
        height: auto;
    }
    #node_vivi_tuo_mito_full_group_tuomito_2 .field-name-field-immagine-b1,
    #node_vivi_tuo_mito_full_group_tuomito_2 .field-name-field-immagine-b2,
    #node_vivi_tuo_mito_full_group_tuomito_4 .field-name-field-immagine-c2a,
    #node_vivi_tuo_mito_full_group_tuomito_2b .field-name-field-immagine-b1b,
    #node_vivi_tuo_mito_full_group_tuomito_2b .field-name-field-immagine-b2b,
    #node_vivi_tuo_mito_full_group_tuomito_4b .field-name-field-immagine-c2ab,
    #node_vivi_tuo_mito_full_group_tuomito_4 .field-name-field-immagine-c2b,
    #node_vivi_tuo_mito_full_group_tuomito_4b .field-name-field-immagine-c2bb {
        width: 100% !important;
        height: auto !important;
        margin:0;
    }
    #node_vivi_tuo_mito_full_group_tuomito_4 img,
    #node_vivi_tuo_mito_full_group_tuomito_4b img,
    #node_vivi_tuo_mito_full_group_tuomito_2 img,
    #node_vivi_tuo_mito_full_group_tuomito_2b img {
        width: 100%;
        height: auto;
        display: block;
    }
    #node_vivi_tuo_mito_full_group_tuomito_3b .field-name-field-immagine-a2b,
    #node_vivi_tuo_mito_full_group_tuomito_1 .field-name-field-immagine-a2,
    #node_vivi_tuo_mito_full_group_tuomito_6 .field-name-field-immagine-b3,
    #node_vivi_tuo_mito_full_group_tuomito_1b .field-name-field-immagine-a2b,
    #node_vivi_tuo_mito_full_group_tuomito_6b .field-name-field-immagine-b3b,
    #node_vivi_tuo_mito_full_group_tuomito_6 .field-name-field-immagine-c3,
    #node_vivi_tuo_mito_full_group_tuomito_6b .field-name-field-immagine-c3b {
        width: 50% !important;
        height: auto;
        margin: 0 !important;
        float: left !important;
    }
    #node_vivi_tuo_mito_full_group_tuomito_1 .field-name-field-immagine-a1 img,
    #node_vivi_tuo_mito_full_group_tuomito_1b .field-name-field-immagine-a1b img,
    #node_vivi_tuo_mito_full_group_tuomito_6 .field-name-field-immagine-b3 img,
    #node_vivi_tuo_mito_full_group_tuomito_1b .field-name-field-immagine-a2b img,
    #node_vivi_tuo_mito_full_group_tuomito_6b .field-name-field-immagine-b3b img,
    #node_vivi_tuo_mito_full_group_tuomito_6 .field-name-field-immagine-c3 img,
    #node_vivi_tuo_mito_full_group_tuomito_6b .field-name-field-immagine-c3b img {
        width: 100%;
        height: auto;
        display: block;
    }
    #node_vivi_tuo_mito_full_group_tuomito_1 .field-name-field-immagine-a1,
    #node_vivi_tuo_mito_full_group_tuomito_1b .field-name-field-immagine-a1b,
    #node_vivi_tuo_mito_full_group_tuomito_1 .media-youtube-player,
    #node_vivi_tuo_mito_full_group_tuomito_1b .media-youtube-player,
    #node_vivi_tuo_mito_full_group_tuomito_1 .field-name-field-youtube-1-vm,
    #node_vivi_tuo_mito_full_group_tuomito_1b .field-name-field-youtube-1-vm {
        width: 100%;
        height: auto;
    }
    #node_vivi_tuo_mito_full_group_tuomito_3 .field-name-field-immagine-a2,
    #node_vivi_tuo_mito_full_group_tuomito_3 .field-name-field-immagine-a2 img,
    #node_vivi_tuo_mito_full_group_tuomito_3b .field-name-field-immagine-a2b,
    #node_vivi_tuo_mito_full_group_tuomito_3b .field-name-field-immagine-a2b img,
    #node_vivi_tuo_mito_full_group_tuomito_3 .field-name-field-immagine-c1,
    #node_vivi_tuo_mito_full_group_tuomito_3 .field-name-field-immagine-c1 img,
    #node_vivi_tuo_mito_full_group_tuomito_3b .field-name-field-immagine-c1b,
    #node_vivi_tuo_mito_full_group_tuomito_3b .field-name-field-immagine-c1b img {
        display:none;
    }
    #banner-hp-detail {
        margin-top: -3px;
    }
    .wb-mag-title {
        width: 100%;
        background: url("images/mobile/title-shadow.png") bottom center no-repeat;
    }
    .wb-mag-title h1 {
        font-size: 35px;
    }
    #block-aggregator-feed-1 {
        width: 250px;
        height: 380px;
        margin-bottom: 30px;
        padding-bottom: 45px;
        overflow: hidden;
    }
    #block-aggregator-feed-1 ul {
        padding: 0 !important;
    }
    #block-views-wb-mag-view-block .content .view-content, #block-aggregator-feed-1 .content .item-list {
        height: auto;
    }
    .node.node-wb-mag, #block-aggregator-feed-1 .node-wb-mag {
        background: none;
        width: 250px;
        height: auto;
        padding: 10px 0;
    }
    .node.node-wb-mag .wb-blog-title, #block-aggregator-feed-1 .node-wb-mag .wb-blog-title {
        width: 250px;
        font-size: 18px;
        min-height: 0;
        padding-bottom: 7px !important;
        height: 55px;
        overflow: hidden;
    }
    .node-wb-mag .field-name-field-testo, .wb-blog-description {
        font-size: 14px;
    }
    #block-aggregator-feed-1 .node-wb-mag a {
        width: 100%;
    }
    #block-aggregator-feed-1 .node-wb-mag a.wbwp-readmore {
        /*display: none;*/
    }
    #block-aggregator-feed-1 .node-wb-mag a:first-child img {
        display: block;
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
    }
    #block-aggregator-feed-1 .node-wb-mag a.wbwp-readmore img {
        display: inline !important;
        width: auto !important;
        height: auto !important;
    }
    .close-yt-video {
        width: 30px;
        height: 24px;
        background-size: 100%;
        bottom: 10px;
        z-index: 1000;
    }
    .node-games .close-yt-video {
        bottom: auto;
        top: 100px;
    }
    #sswbm-left {
        display: none;
        right: auto !important;
        left: 0 !important;
    }
    #wrapper #container .region-footer {
        padding-top: 0 !important;
    }
    #footer {
        margin: 30px 0 0 !important;
        width: 100% !important;
    }
    #block-views-wb-mag-view-block {
        width: 320px;
    }
    #block-views-citazione-view-block {
        background: url(images/bg-wb-cult.jpg) center center no-repeat;
        background-size: 100%;
    }
    /*#sswbm-right {right: 18px;}*/
    #block-views-citazione-view-block h2 {
        font-size: 35px;
        background: url("images/mobile/title-shadow.png") bottom center no-repeat !important;
    }
    #block-views-citazione-view-block .content h3 {
        font-size: 36px;
    }
    .view-citazione-view .views-field-field-frase {
        font-size: 14px;
    }
    .view-citazione-view .view-content {
        width: 100%;
        background:url("images/mobile/quadre-cult.png") center top no-repeat;
        padding: 0;
        overflow: hidden;
        height: 190px !important;
    }
    .view-citazione-view .cit {display: none;}
    .view-citazione-view .view-content .views-field-field-immagine-1,
    .view-citazione-view .view-content .views-field-field-immagine-2,
    .view-citazione-view .view-content .views-field-field-immagine-3 {
        position: absolute;
        bottom: 20px;
        left: 50px;
        margin: 0;
    }
    .view-citazione-view .view-content .views-field-field-immagine-2 {
        left: 125px;
    }
    .view-citazione-view .view-content .views-field-field-immagine-3 {
        left: 200px;
    }
    .view-citazione-view .views-field-field-frase {
        width: 75%;
        margin: 20px auto 0;
    }
    .view-citazione-view .field-content {
        padding: 0;
        float: none !important;
    }
    .view-citazione-view .field-content img {
        width: 100%;
        height: auto;
    }
    .view-citazione-view .views-field-field-immagine-1 .field-content,
    .view-citazione-view .views-field-field-immagine-2 .field-content,
    .view-citazione-view .views-field-field-immagine-3 .field-content {
        width: 72px;
        height: 73px;
    }
    .view-citazione-view .views-field-field-immagine-1 .field-content {
        clear: left;
        margin: 0;
    }
    #block-views-citazione-view-block .condividi {
        margin-top: 0;
        margin-bottom: 20px;
    }
    #block-views-mito-settimana-view-block {
        width: 100% !important;
        max-width: 599px;
        max-height: 450px;
        overflow: hidden;
        background:none;
    }
    #block-views-mito-settimana-view-block .wb-msett-title {
        background: url("images/mobile/title-shadow.png") bottom center no-repeat;
        padding-bottom: 20px;
    }
    #block-views-mito-settimana-view-block .wb-msett-title h1 {
        font-size: 35px;
    }
    #block-views-mito-settimana-view-block h2 {
        font-size: 44px;
        margin-top: 0;
        margin-bottom: 7px !important;
    }
    #block-views-mito-settimana-view-block .view-mito-settimana-view {
        width: 100%;
        overflow: hidden;
    }
    .view-mito-settimana-view .view-content .views-row {
        margin-bottom: 200px;
        margin-left: 1% !important;
        margin-right: 1% !important;
        float: left;
        width: 48%;
    }
    .view-mito-settimana-view .view-content .views-row-first {
        margin-left: 0;
    }
    .view-mito-settimana-view .view-content .views-row img {
        width: 100%;
        height: auto;
    }
    #block-views-primo-piano-view-block {
        padding: 0 !important;
    }
    .field-name-field-primo-piano {
        width: 320px !important;
    }
    #block-views-primo-piano-view-block h1,
    .field-name-field-primo-piano .field-label {
        font-size: 35px !important;
        padding: 30px 0 !important;
    }
    .view-primo-piano-view .view-content .item-list ul li {
        width: 252px;
    }
    .view-primo-piano-view .view-content .item-list .views-row .views-field-field-titolo-visualizzazione {
        font-size: 41px;
    }
    .view-primo-piano-view .view-content .item-list .views-row .views-field-field-descr-regista-primo-piano {
        font-size: 14px;
    }
    .view-primo-piano-view .view-content .item-list .views-row .views-field-field-descr-film-primo-piano {
        width: auto;
    }
    #block-views-primo-piano-view-block .view-content,
    .field-name-field-primo-piano .view-content {
        width: 252px;
        margin-left: auto;
        margin-right: auto;
    }
    .view-primo-piano-view .view-content .item-list ul li .views-field-field-locandina-primo-piano {
        width: 100%;
        height: auto;
    }
    .view-primo-piano-view .view-content .item-list ul li .views-field-field-locandina-primo-piano .field-content {
        width: 100%;
    }
    .view-primo-piano-view .view-content .item-list ul li .views-field-field-locandina-primo-piano .field-content a {
        display: block;
    }
    .view-primo-piano-view .view-content .item-list ul li .views-field-field-locandina-primo-piano .field-content a img {
        width: 100%;
        height:auto;
    }
    #sspp-right {right: 4px; top: 162px !important;}
    #sspp-left {left: 4px; top: 162px !important;}
    #node_film_ed_normale_full_group_potrebbe_interess_big, #node_film_ed_normale_full_group_potrebbe_interess_small, #node_potrebbe_interessare_anche_full_group_potrebbe_interess_gen_big, #node_potrebbe_interessare_anche_full_group_potrebbe_interess_gen_sml {
        width: 100%;
    }
    #node_film_ed_normale_full_group_interessa_anche, .field-name-field-view-potrebbe-interessare {
        height: auto !important;
        padding-bottom: 30px !important;
    }
    .node-film-ed-normale .field-name-field-titolo-visualizzazione, #node_film_ed_normale_full_group_speciale_cinema h3, #node_film_ed_normale_full_group_wall_of_fame h3, .node-film-ed-normale .field-name-field-della-stessa-saga .field-label, #node_film_ed_normale_full_group_interessa_anche, .field-name-field-view-potrebbe-interessare .field-label, #node_games_full_group_speciale_cinema h3 {
        font-size: 30px !important;
    }
    .view-ti-potrebbe-interessare-anche .view-content {display: none;}
    #pp-mob-slide-cont {
        width: 100%;
        position: relative;
    }
    #pp-mob-slide-left, #pp-mob-slide-right {
        display: block;
        position: absolute;
        top: 50%;
        width: 28px;
        height: 22px;
        background: url("images/sswbm-right.png") 0 0 no-repeat;
        background-size: 100%;
        right: 1%;
    }
    #pp-mob-slide-left {
        background: url("images/sswbm-left.png") 0 0 no-repeat;
        background-size: 100%;
        right: auto;
        left: 1%;
        display: none;
    }
    #pp-mob-slide-ext {
        width: 230px;
        height: 350px;
        margin: 0 auto;
        position: relative;
        overflow: hidden;
    }
    #pp-mob-slide-int {
        position: absolute;
        top: 0;
        left: 0;
        width: 1000px;
    }
    #pp-mob-slide-int .field-item {
        float: left;
        width: 230px;
    }
    #pp-mob-slide-int .field-item a {
        display: block;
    }
    #pp-mob-slide-int .field-item img {
        width: 100%;
        height: auto;
    }
    #footer .first-row ul {
        font-size: 0;
        height: 30px !important;
        border-right: none !important;
    }
    #footer .first-row ul li {
        display: none;
    }
    #footer .first-box {
        width: 32% !important;
        margin-left: 0 !important;
    }
    #footer .first-box.film h3 {
        padding-left: 30px !important;
    }
    #footer .first-box.film ul {
        margin-left: 30px !important;
        background: url("images/mobile/mm-film.png") 0 10px no-repeat !important;
    }
    #footer .first-box.serietv ul {
        margin-left: 30px !important;
        padding-right: 10px !important;
        background: url("images/mobile/mm-serietv.png") 9px 10px no-repeat !important;
    }
    #footer .first-box.serietv h3 {
        padding-left: 30px !important;
    }
    #footer .first-box.games h3 {
        padding-left: 36px !important;
    }
    #footer .first-box.games ul {
        border-right: none !important;
        margin-left: 36px !important;
        background: url("images/mobile/mm-giochi.png") 4px 5px no-repeat !important;
    }
    #footer .first-box.film p,
    #footer .first-box.serietv p,
    #footer .first-box.games p {
        margin: 0 !important;
    }
    #footer .first-box.film,
    #footer .first-box.serietv,
    #footer .first-box.shop,
    #footer .first-box.blog {
        border-right: 1px solid #666 !important;
    }
    #footer .first-box.shop ul {
        margin-left: 30px !important;
        background: url("images/mobile/mm-shop.png") 11px 5px no-repeat !important;
    }
    #footer .first-box.kids {/*display: block !important;*/}
    #footer .first-box.kids h3 {
        padding-left: 30px !important;
    }
    #footer .first-box.kids ul {
        padding-left: 60px;
        margin-left: 30px;
        background: url("images/mobile/mm-kids.png") 3px 5px no-repeat !important;
        border-right: 1px solid #666;
    }
    #footer .first-box.blog ul {
        margin-left: 30px !important;
        background: url("images/mobile/mm-blog.png") 11px 5px no-repeat !important;
    }
    #mob-footer-fr {
        margin-bottom: 20px;
        border-bottom: 1px solid #666;
    }
    #footer .second-box.wb {
        width: 50%;
    }
    #footer .second-box.news {
        width: 49%;
        border-right: none !important;
    }
    #footer .second-box.contatti {
        width: 100%;
        clear: both;
        text-align: center;
    }
    #footer .second-box.contatti h3 {
        width: 100%;
        margin: 0 auto !important;
        text-align: center;
    }
    #footer .second-box.contatti p {display: none;}
    #footer .second-box.contatti p.mobile-only {
        display: block;
        margin: 10px 0 60px !important;
        padding: 0 !important;
        width: 100%;
        text-align: center;
        line-height: 10px !important;
    }
    #footer .second-box.share-box {
        clear: both;
        width: 100%;
        border-left: none !important;
        border-top: 1px solid #666;
        height: auto !important;
        padding-top: 10px;
    }
    #footer .second-box.share-box h4 {
        width: 30%;
        float: left;
        text-align: right;
        padding: 0 10px 0 0 !important;
        line-height: 36px;
    }
    #footer .third-row h4 {
        width: 100% !important;
        margin: 10px 0 !important;
        padding: 0 !important;
        text-align: center;
    }
    #footer .third-row div.partner {
        width: 33% !important;
        height: 55px !important;
        background-position: center center !important;
        margin: 0 !important;
    }
    #footer .fourth-row .lefter {display: none;}
    #footer .fourth-row .lefter.mobile-only {
        display: block;
        float: none;
        margin: 0 !important;
        padding: 32px 0 10px !important;
        text-align: center;
    }
    #footer .fourth-row .lefter.mobile-only a {
        font-size: 16px !important;
        color: #fff;
        margin-bottom: 10px;
    }
    #footer .fourth-row .righter {
        float: none !important;
        width: 70%;
        margin: 0 auto !important;
        text-align: center;
    }
    #footer .fourth-row .righter p {
        font-size: 12px !important;
    }
    #footer .second-box.wb #footer_about_us, #footer .second-box.news a, #footer .second-box.contatti h3, #footer .second-box.share-box h4, #footer .third-row h4, #footer .fourth-row .lefter.mobile-only a {
        font-size: 22px !important;
    }
    .objpath {display: none;}
    /* schede */
    .dispon_dig_display, .dispon_fis_display,
    .menu_film_en {display: none !important;}
    .ssfilm-play {top: 50%;}
    .node-film-ed-normale {
        position: relative;
    }
    .field-name-field-background-scheda-minima {
        background: url("images/mobile/medusa-bg-top.png") 0 0 repeat-x !important;
        height: 49px !important;
    }
    .field-name-field-background-scheda-minima img {display: none !important;}
    .field-name-field-trova-cinema a {
        height: 30px !important;
        width: 270px !important;
        margin: 0 auto !important;
        background-image: url("images/mobile/mm-ticket.png") !important;
        padding: 0 0 0 30px !important;
        line-height: 30px !important;
        background-position: 95px center !important;
        text-transform: uppercase;
        text-align: center;
    }
    .node-film-ed-normale .field-name-field-titolo-visualizzazione, #node_film_ed_normale_full_group_speciale_cinema h3, #node_film_ed_normale_full_group_wall_of_fame h3, .node-film-ed-normale .field-name-field-della-stessa-saga .field-label, .field-name-field-view-potrebbe-interessare .field-label,
    .node-serie-tv .field-name-field-titolo-visualizzazione, #node_serie_tv_full_group_speciale_cinema h3, #node_serie_tv_full_group_wall_of_fame h3, .node-serie-tv .field-name-field-della-stessa-saga .field-label, #node_serie_tv_full_group_elenco_stagioni h3, #node_games_full_group_speciale_cinema h3 {
        font-size: 40px;
        margin-top: 10px !important;
        background: url("images/mobile/title-shadow.png") bottom center no-repeat;
        padding-bottom: 20px !important;
    }
    #node_film_ed_normale_full_group_interessa_anche, #node_serie_tv_full_group_interessa_anche {display: none;}
    .field-name-field-logo-medusa {
        position: relative !important;
        top: 0 !important;
        float: none;
        width: 48px !important;
        height: 48px !important;
        margin: 0 auto 10px !important;
    }
    .field-name-field-logo-medusa img {
        width: 100% !important;
        height: auto !important;
    }
    #node_film_ed_normale_full_group_film_page_sx,
    #node_serie_tv_full_group_film_page_sx,
    #node_games_full_group_film_page_sx {
        width: 100%;
        float: none;
        position: relative;
        padding-top: 10px !important;
    }
    #node_film_ed_normale_full_group_film_page_dx,
    #node_serie_tv_full_group_film_page_dx,
    #node_games_full_group_film_page_dx {
        width: 96%;
        float: none;
        text-align: center;
        position: relative;
        clear: both;
        padding: 0 !important;
        margin: 0 auto !important;
    }
    #node_serie_tv_full_group_film_page_dx {
        margin: 0 auto 50px !important;
    }
    #node_film_ed_normale_full_group_film_page_sx .field-name-field-poster,
    #node_serie_tv_full_group_film_page_sx .field-name-field-poster,
    #node_games_full_group_film_page_sx .field-name-field-poster {
        margin: 2% !important;
        width: 60%;
    }
    #node_film_ed_normale_full_group_film_page_sx .field-name-field-poster img,
    #node_serie_tv_full_group_film_page_sx .field-name-field-poster img,
    #node_games_full_group_film_page_sx .field-name-field-poster img {
        width: 100%;
        height: auto;
    }
    #node_film_ed_normale_full_group_film_page_sx .field .field-items,
    #node_serie_tv_full_group_film_page_sx .field .field-items {
        font-size: 12px;
    }
    .node-film-ed-normale .field-name-field-titolo-originale, .node-film-ed-normale .field-name-field-genere, .node-film-ed-normale .field-name-field-nazionalita, .node-film-ed-normale .field-name-field-anno-realizzazione, .node-film-ed-normale .field-name-field-durata, .node-film-ed-normale .field-name-field-visto-censura, .node-film-ed-normale .field-name-field-colore, .node-film-ed-normale .field-name-field-genere-sec, .node-film-ed-normale .field-name-field-nazione, .node-film-ed-normale .field-name-field-anno-produzione {
        width: 36% !important;
    }
    .node-film-ed-normale .field-name-field-titolo-originale,
    .node-serie-tv .field-name-field-titolo-originale {
        margin-top: 2% !important;
    }
    .node-film-ed-normale .field-name-field-data-uscita-cinema .field-item {font-size: 18px;}
    #node_film_ed_normale_full_group_speciale_cinema .field-name-field-video-gallery,
    #node_serie_tv_full_group_speciale_cinema .field-name-field-video-gallery,
    #node_games_full_group_speciale_cinema .field-name-field-video-gallery {
        display: none;
    }
    #node_film_ed_normale_full_group_speciale_cinema .media-item-right,
    #node_film_ed_normale_full_group_speciale_cinema .media-item-left,
    #node_serie_tv_full_group_speciale_cinema .media-item-right,
    #node_serie_tv_full_group_speciale_cinema .media-item-left,
    #node_games_full_group_speciale_cinema .media-item-left,
    #node_games_full_group_speciale_cinema .media-item-right {
        top: 50% !important;
        top: auto;
        width: 28px;
        height: 22px;
        background-size: 100%;
    }
    #node_games_full_group_speciale_cinema .media-item-left,
    #node_games_full_group_speciale_cinema .media-item-right {
        top: 54% !important;
    }
    #node_film_ed_normale_full_group_speciale_cinema .media-item-detail,
    #node_serie_tv_full_group_speciale_cinema .media-item-detail,
    #node_games_full_group_speciale_cinema .media-item-detail {
        width: 224px;
        height: 340px;
        margin: 0 auto;
        vertical-align: middle;
    }
    #node_film_ed_normale_full_group_speciale_cinema .media-item-detail img,
    #node_serie_tv_full_group_speciale_cinema .media-item-detail img,
    #node_games_full_group_speciale_cinema .media-item-detail img {
        width: 100% !important;
        height: auto !important;
        margin-left: 0 !important;
    }
    #node_film_ed_normale_full_group_speciale_cinema,
    #node_serie_tv_full_group_speciale_cinema,
    #node_games_full_group_speciale_cinema {
        margin-bottom: 20px;
    }
    #node_film_ed_normale_full_group_from_web_film,
    #node_serie_tv_full_group_from_web_film {
        margin: 0 !important;
        padding: 30px 1% 1% !important;
        width: 98%;
    }
    #node_film_ed_normale_full_group_from_web_film h3,
    #node_serie_tv_full_group_from_web_film h3 {
        float: left;
        font-size: 36px;
        position: relative;
        top:10px;
        left: 10px;
        width: 25%;
    }
    #node_film_ed_normale_full_group_from_web_film .from_web_icons,
    #node_serie_tv_full_group_from_web_film .from_web_icons {
        margin: 0;
        float: left;
        width: 65%;
        position: relative;
        left: 37px;
    }
    #node_film_ed_normale_full_group_cast_artistico .field-label-inline {
        text-align: center;
    }
    #node_film_ed_normale_full_group_cast_artistico .field .field-label,
    #node_film_ed_normale_full_group_cast_artistico .field.field-label-inline,
    #node_film_ed_normale_full_group_cast_artistico .field.field-label-inline .field-items {
        float: none !important;
        display: inline !important;
    }
    .node-serie-tv .field-name-field-storia {
        text-align: center !important;
    }
    .node-film-ed-normale .field-name-field-data-uscita-cinema {
        clear: both;
    }
    .node-film-ed-normale .field-name-field-data-uscita-cinema .field-label {
        width: 50%;
        text-align: right;
        font-size: 14px !important;
        font-weight: normal;
    }
    #node_film_ed_normale_full_group_home_entertain_main,
    #node_serie_tv_full_group_home_entertain_main {
        height: auto !important;
    }
    .view-home-entertainment-standard .views-field-field-tipo-supporto, .view-home-entertainment-default .views-field-field-tipo-supporto, .view-home-entertainment-limited .views-field-field-tipo-supporto, .view-home-entertainment-speciale .views-field-field-tipo-supporto, .view-home-entertainment-standard .views-field-field-formato-video, .view-home-entertainment-default .views-field-field-formato-video, .view-home-entertainment-speciale .views-field-field-formato-video, .view-home-entertainment-limited .views-field-field-formato-video {
        font-size: 14px !important;
        font-weight: normal !important;
    }
    .node-film-ed-normale .field-name-field-data-uscita-cinema .field-items,
    .node-film-ed-normale .field-name-field-data-uscita-cinema .field-items .field-item {
        width: 50%;
        text-align: left;
        font-size: 14px !important;
        font-weight: normal;
    }
    .node-film-ed-normale .field-name-field-genere-sec {
        margin-top: 10px;
    }
    .condividi_film {
        margin-top: 25px;
    }
    .condividi_film_label {
        position: inherit;
        font-size: 22px;
        color: #666;
        font-family: "korolev_compressedbold";
        display: block;
        width: 30%;
        text-align: right;
        float: left;
        bottom: auto;
        right: auto;
        line-height: 38px;
    }
    .condividi_film .film-social {
        float: left;
    }
    .view-games-speciale .condividi_film {
        left: 0 !important;
    }
    .view-games-speciale .condividi_film .condividi_film_label {display: none;}
    #node_film_ed_normale_full_group_home_entertain_dig {
        height: auto !important;
    }
    #node_film_ed_normale_full_group_home_entertain_fis h3, #node_film_ed_normale_full_group_home_entertain_dig h3 {
        padding-bottom: 0 !important;
    }
    #node_film_ed_normale_full_group_home_entertain_fis,
    #node_serie_tv_full_group_home_entertain_fis,
    #node_games_full_group_home_entertain_fis {
        width: 100% !important;
        height: auto !important;
    }
    .node-serie-tv .field-name-field-home-entertain-standar, .node-serie-tv .field-name-field-serie-tv-special, .node-serie-tv .field-name-field-serie-tv-cofanetto {
        width: 250px !important;
    }
    .view-home-entertainment-standard, .view-home-entertainment-default, .view-home-entertainment-limited, .view-home-entertainment-cofanetto, .view-serie-tv-standard-edition, .view-serie-tv-extended-edition, .view-serie-tv-limited-edition, .view-serie-tv-default-edition,
    .node-film-ed-normale .field-name-field-home-entertain-standar, .node-film-ed-normale .field-name-field-home-entertainment-special, .node-film-ed-normale .field-name-field-home-entertain-cofanetto, .view-games-standard {
        width: 100%;
    }
    .view-games-speciale {
        width: 250px !important;
        margin: 0 auto !important;
        overflow: hidden;
        height: 600px !important;
        position: relative !important;
    }
    .view-home-entertainment-default .view-content, .view-home-entertainment-standard .view-content, .view-home-entertainment-limited .view-content, .view-home-entertainment-cofanetto .view-content,
    .view-serie-tv-default-edition .view-content, .view-games-standard .view-content {
        width: 250px;
        margin: 0 auto;
    }
    #node_games_full_group_home_entertain_dig {height: auto !important;}
    .node-games .view-home-entertainment-digitale .view-content {padding: 0 !important;}
    .home_entertain_menu_fis {
        border-bottom: none !important;
        width: 100%;
        margin: 0 !important;
    }
    .market-dig-buttons {
        width: 220px !important;
        margin: 0 auto !important;
    }
    .view-home-entertainment-digitale {
        margin-top: 10px !important;
    }
    .market-dig-buttons a, .node-film-ed-normale .view-home-entertainment-digitale .marketplace-button-filled {
        float: left !important;
        margin-right: 4px !important;
    }
    .he_fis_obj {
        border-top: none !important;
        border-left: none !important;
        border-right: none !important;
        border-bottom: 1px solid #D9D9D9 !important;
        text-align: left;
        padding: 3px 3px 3px 20px !important;
        font-size: 25px;
        height: 40px;
        line-height: 40px;
        width: 300px;
        margin: 0 auto;
        margin-top: 10px !important;
        float: none;
        clear: both;
        background: url("images/mobile/arrow-white-small-right.png") 280px center no-repeat #D2AD00 !important;
    }
    .he_fis_obj:hover, .he_fis_obj_selected {
        background: url("images/mobile/arrow-gold-small-down.png") 270px center no-repeat #fff !important;
    }
    .film-standard-left, .film-default-left, .film-speciale-left, .film-cofanetto-left, .games-standard-left, .games-speciale-left {
        left: 2px;
        background-image: url("images/mobile/arrow-black-small-left.png");
    }
    .film-standard-right, .film-default-right, .film-speciale-right, .film-cofanetto-right, .games-standard-right, .games-speciale-right {
        right: 2px;
        background-image: url("images/mobile/arrow-black-small-right.png");
    }
    .games-standard-left, .games-standard-right {
        top: 310px !important;
    }
    .games-speciale-left, .games-speciale-right {
        top: 380px !important;
    }
    .film-standard-left, .film-default-left, .film-speciale-left, .film-cofanetto-left, .film-standard-right, .film-default-right, .film-speciale-right, .film-cofanetto-right {
        top: 550px !important;
    }
    .film-default-left, .film-default-right {top: 620px !important;}
    .film-cofanetto-left, .film-cofanetto-right {top: 690px !important;}
    #node_serie_tv_full_group_home_entertain_main .film-standard-right,
    #node_serie_tv_full_group_home_entertain_main .film-default-right,
    #node_serie_tv_full_group_home_entertain_main .film-speciale-right,
    #node_serie_tv_full_group_home_entertain_main .film-cofanetto-right,
    #node_serie_tv_full_group_home_entertain_main .film-extended-right,
    #node_serie_tv_full_group_home_entertain_main .film-limited-right,
    #node_serie_tv_full_group_home_entertain_main .film-standard-left,
    #node_serie_tv_full_group_home_entertain_main .film-default-left,
    #node_serie_tv_full_group_home_entertain_main .film-speciale-left,
    #node_serie_tv_full_group_home_entertain_main .film-cofanetto-left,
    #node_serie_tv_full_group_home_entertain_main .film-extended-left,
    #node_serie_tv_full_group_home_entertain_main .film-limited-left {
        top: 300px !important;
    }
    .view-home-entertainment-default .views-field-field-foto-pack, .view-home-entertainment-cofanetto .views-field-field-foto-pack, .view-home-entertainment-speciale .views-field-field-foto-pack, .view-home-entertainment-standard .views-field-field-foto-pack,
    .view-home-entertainment-limited .views-field-field-foto-pack, .view-home-entertainment-extended .views-field-field-foto-pack, .view-games-standard .views-field-field-foto-pack, .view-games-speciale .views-field-field-foto-pack {
        width: 250px !important;
    }
    .view-home-entertainment-default .views-field-field-foto-pack img, .view-home-entertainment-cofanetto .views-field-field-foto-pack img, .view-home-entertainment-speciale .views-field-field-foto-pack img, .view-home-entertainment-standard .views-field-field-foto-pack img,
    .view-home-entertainment-limited .views-field-field-foto-pack img, .view-home-entertainment-extended .views-field-field-foto-pack img, .view-games-standard .views-field-field-foto-pack img, .view-games-speciale .views-field-field-foto-pack img {
        width: 100% !important;
        display: block;
        height: auto;
    }
    .view-home-entertainment-default .views-row, .view-home-entertainment-standard .views-row, .view-home-entertainment-limited .views-row, .view-home-entertainment-cofanetto .views-row, .view-games-standard .views-row, .view-games-speciale .views-row,
    .view-serie-tv-standard-edition .views-row, .view-serie-tv-extended-edition .views-row, .view-serie-tv-limited-edition .views-row, .view-serie-tv-default-edition .views-row, .view-home-entertainment-cofanetto-tv .views-row {
        width: 250px;
        margin: 10px 0 0 !important;
        padding: 0 !important;
        border:none;
    }
    .view-home-entertainment-speciale .views-row {
        width: 250px;
        margin: 10px 35px !important;
        padding: 0 !important;
        border: none;
    }
    .view-serie-tv-standard-edition .views-row img, .view-serie-tv-extended-edition .views-row img,
    .view-serie-tv-limited-edition .views-row img, .view-serie-tv-default-edition .views-row img,
    .view-home-entertainment-cofanetto-tv .views-row img {
        width: 100% !important;
        height: auto !important;
    }
    .view-home-entertainment-default .views-field-title {
        margin-top: 0;
    }
    .he-compra{
        margin-top: 0;
    }
    .view-home-entertainment-default .view-content {
        height: 500px;
    }
    .vers-standard-header, .vers-cofanetto-header {
        width: 100%;
        padding: 0 !important;
        border: none;
        text-align: center;
    }
    .views-field-field-foto-pack {
        border:none;
    }
    .he-compra, .he-compra-speciale, .he-compra-cofanetto {
        width: 200px;
        font-size: 14px;
    }
    .view-home-entertainment-standard .views-field-title, .view-home-entertainment-default .views-field-title, .view-home-entertainment-limited .views-field-title, .view-home-entertainment-speciale .views-field-title, .view-home-entertainment-cofanetto .views-field-title,
    .view-serie-tv-standard-edition .views-field-title, .view-serie-tv-extended-edition .views-field-title, .view-serie-tv-limited-edition .views-field-title, .view-serie-tv-default-edition .views-field-title, .view-serie-tv-collector-edition .views-field-title, .view-home-entertainment-cofanetto-tv .views-field-title {
        font-size: 14px;
        font-family: "korolev_condensedlight";
        text-align: center;
    }
    #attori-wrapper {
        display: none;
    }
    a.attori_leggi_tutto {
        display: block;
        color: #D2AD00;
        font-size: 14px;
    }
    .media-gall-share {
        display: block;
        color: #fff !important;
        background: url("images/mobile/condividi-off.png") 92px 7px no-repeat #000;
        font-size: 20px;
        font-family: "korolev_condensedlight";
        padding: 0 45px 0 15px;
        text-align: center;
        line-height: 39px;
        height: 39px;
        width: 68px;
        margin: 30px auto;
        border-radius: 5px;
        text-decoration: none !important;
    }
    #mg-obscure {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 100000000000;
        opacity: 0.6;
        background: #000;
    }
    #mg-share {
        position: absolute;
        z-index: 100000000001;
        background: #fff;
        left: 50%;
        margin-left: -106px;
        border-radius: 5px;
        padding: 15px;
        color: #000;
        font-size: 20px;
        font-family: "korolev_condensedlight";
        width: 182px;
    }
    #mg-share h4 {
        font-family: "korolev_compressedbold";
        font-weight: normal;
        font-size: 22px;
        text-align: center;
        padding-right: 30px;
        background: url("images/mobile/condividi-on.png") 115px 7px no-repeat;
        line-height: 39px;
    }
    /* games */
    .node-games .ssfilm-play {top: 75px !important;}
    .main-img-overlay {
        position: relative !important;
        float: none !important;
        background: none !important;
        min-width: 0 !important;
        padding:0 20px !important;
        text-align: center !important;
        margin-bottom: 20px !important;
        z-index: 100;
    }
    .main-img-overlay-black {display: none;}
    .main-img-overlay > a {
        float: none !important;
        margin: 0 2px;
    }
    .main-img-overlay .opera-title {
        font-size: 40px !important;
        text-align: center;
        min-width: 0 !important;
        font-family: "korolev_compressedbold" !important;
        text-transform: uppercase;
    }
    .main-img-overlay .field {
        width: 34px !important;
        height: 34px !important;
        background-size: 100% !important;
    }
    .main-img-overlay .opera-data_uscita-content {
        font-family: "korolev_compressedbold" !important;
    }
    .piatt-console, .piatt-pc, .piatt-app {
        width: 180px !important;
        margin: 0 auto;
        background-size: 20% !important;
        padding-left: 54px !important;
        padding-top: 10px !important;
        text-align: left !important;
    }
    /*.main-img-overlay .field_link_facebook {
        background-image: url("images/mobile/facebook-white.png") !important;
    }
    .main-img-overlay .field_link_minisito {
        background-image: url("images/mobile/world.png") !important;
    }*/
    .the_mobile_twitter {
        width: 100%;
        text-align: center;
        padding: 10px 0 20px !important;
    }
    .main-img-overlay .the_mobile_twitter .field_link_twitter {
        background-image: url("images/mobile/tweet.png") !important;
        height: 20px !important;
        width: auto !important;
        float: none !important;
        padding-left: 23px !important;
        background-size: auto !important;
        color: #5ea9dd !important;
        font-size: 20px !important;
        line-height: 20px !important;
    }
    .black-box-menu {
        width: 233px !important;
        height: 40px !important;
        line-height: 40px !important;
        text-align: center !important;
        background: #000;
        padding: 0 !important;
        border-radius: 3px;
        color: #fff;
        font-family: "korolev_compressedbold";
        font-size: 25px;
        margin: 10px auto !important;
        clear: both !important;
    }
    .games-black-container {
        width: 100% !important;
        height: auto !important;
    }
    .games-black {
        min-height: 100px !important;
    }
    .field-name-field-espansioni .field-item {
        width: 250px !important;
        position: relative !important;
        margin-right: 60px !important;
    }
    .field-name-field-espansioni .pallini {display: none !important;}
    .games-black-container .field-name-field-poster,
    .games-black-container .field-name-field-poster .field-item {
        width: 90px !important;
    }
    .field-name-field-titolo-espansione {
        text-align: left !important;
        font-size: 17px !important;
        font-family: "korolev_condensedlight" !important;
        position: absolute;
        top: -130px !important;
        left: 0px !important;
        margin: 0 !important;
        width: 60% !important;
    }
    .field-name-field-companion-app {padding-top: 30px;}
    .field-name-field-companion-app .field-items {
        clear: both;
        width: 260px;
        position: relative;
        top: 6px;
        left: 6px;
    }
    .field-name-field-descrizione-espansione {
        margin-left: 0 !important;
        margin-top: 140px !important;
        text-align: justify !important;
    }
    .field-name-field-espansioni h3 {
        float: left !important;
    }
    .field-name-field-espansioni .field-name-field-marketplace-gioco .field-item {
        width: 90px !important;
        margin-right: 4px !important;
    }
    .field-name-field-espansioni .field-name-field-marketplace-gioco .field-item img {
        width: 100% !important;
        height: auto !important;
    }
    .field-name-field-espansioni .field-name-field-poster {
        top: -140px !important;
    }
    .field-name-field-companion-app {
        padding: 0 !important;
    }
    .field-name-field-companion-app h2 {
        position: inherit !important;
        left: 0 !important;
        top: 0 !important;
        float: left !important;
        margin-left: 40px;
    }
    .field-name-field-companion-app .field-items {
        margin: 0 5px !important;
        padding: 0 !important;
    }
    .field-name-field-companion-app .field-item {
        width: 70px !important;
        margin-right: 15px !important;
    }
    .field-name-field-companion-app .field-item img {
        width: 100% !important;
        height: auto !important;
    }
    .games-black-container .field-collection-view, .games-black-container .field-collection-container {
        position: relative;
        left: -7px;
    }
    .gray-arrow-up, .gray-arrow-down {display: none !important;}
    .black-right-arrow, .black-left-arrow {
        height: 22px !important;
        width: 13px !important;
        background-size: 100% !important;
        top: 50%;
        margin-top: -11px !important;
    }
    #node_games_full_group_film_page_sx .field .field-items {
        font-size: 14px !important;
    }
    #node_games_full_group_film_page_sx .field-name-field-titolo-espansione .field-items {font-size: 17px !important;}
    .node-games .field-name-field-titolo-originale, .node-games .field-name-field-genere-gioco, .node-games .field-name-field-nazionalita, .node-games .field-name-field-anno-realizzazione, .node-games .field-name-field-durata, .node-games .field-name-field-colore, .node-games .field-name-field-genere-sec, .node-games .field-name-field-copyright, .node-games .field-name-field-pegi, .node-games .field-name-field-editore-gioco, .node-games .field-name-field-anno-gioco {
        width: 33% !important;
        margin: 10px 0 7px 3% !important;
    }
    #node_games_full_group_film_page_dx .piattaforme-games {
        clear: both;
    }
    #node_games_full_group_film_page_dx .condividi_film_main {
        margin-bottom: 25px;
    }
    .node-games .field-name-field-della-stessa-saga {
        display: none;
    }
    .view-games-standard .views-field-field-caratteristiche-gioco,
    .view-games-speciale .views-field-field-caratteristiche-gioco {
        width: 210px !important;
    }
    .view-games-standard .views-field-title,
    .view-games-speciale .views-field-title,
    .view-games-standard .views-field-field-piattaforma-gioco,
    .view-games-speciale .views-field-field-piattaforma-gioco,
    .view-games-standard .views-label-field-marketplace-gioco,
    .view-games-speciale .views-label-field-marketplace-gioco {
        width: 100% !important;
    }
    .view-games-standard .views-field-field-marketplace-gioco,
    .view-games-speciale .views-field-field-marketplace-gioco {
        font-size: 0;
        left: 0 !important;
        width: 250px !important;
        position: relative !important;
        bottom: 0 !important;
    }
    .view-games-standard .views-label-field-marketplace-gioco,
    .view-games-speciale .views-label-field-marketplace-gioco {
        font-size: 16px;
    }
    .view-games-standard .views-label-field-marketplace-gioco {
        display: block !important;
        position: relative !important;
    }
    .view-games-standard .views-field-field-marketplace-gioco {
        top: 525px !important;
    }
    .node-games .marketplace-button {
        width: 120px !important;
        background-size: 100% !important;
    }
    .node-games .amazon-games-button {
        background-position: 12px center !important;
    }
    #node_games_full_group_home_entertain_main {
        height: auto !important;
    }
    .node-games .field-name-field-edizione-speciale {
        width: 100% !important;
    }
    .view-games-standard .views-field-title, .view-games-speciale .views-field-title, .view-games-cofanetto .views-field-title {
        font-size: 14px !important;
    }
    .view-games-speciale .views-row {
        height: 380px !important;
    }
    .view-games-speciale .views-field-field-foto-pack {
        height: auto !important;
    }
    .view-games-speciale .views-field-field-marketplace-gioco {
        width: 100% !important;
    }
    .view-games-speciale .views-label-field-marketplace-gioco {
        float: left !important;
        position: relative !important;
        bottom: 0 !important;
    }
    .view-games-standard .views-field-field-marketplace-gioco .field-content {
        margin-top: -80px !important;
    }
    .view-games-speciale .views-field-field-marketplace-gioco .field-content {
        width: 100% !important;
        position: relative !important;
        font-size: 0 !important;
        margin: 0 !important;
    }
    .views-field-field-marketplace-gioco .entity-field-collection-item .content {
        width: auto !important;
    }
    .altri-markets, .altri-markets-spec {
        width: 250px !important;
    }
    .altri-markets-spec {
        margin-top: 10px !important;
        position: relative !important;
        left: 0 !important;
        top: 10px !important;
        clear: both;
    }
    .altri-markets-label {width: 250px !important;}
    .node-games .marketplace-altri-button, .node-games .marketplace-altri-button-spec {
        width: 80px !important;
    }
    .node-games .marketplace-altri-button img, .node-games .marketplace-altri-button-spec img {
        width: 100%;
        height: auto;
    }
    .altri-markets-body .field-name-field-marketplace {
        background-size: 100% !important;
    }
    .view-games-speciale .svilup-prod-gioco-label {
        font-size: 16px !important;
        font-family: "korolev_compressedbold" !important;
    }
     .view-games-speciale .svilup-prod-gioco {
        font-size: 20px !important;
        font-family: "korolev_compressedbold" !important;
     }
    .view-games-speciale .views-field-field-caratteristiche-gioco {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        background-color: #000 !important;
        color: #fff !important;
        z-index: 20;
    }
    .view-games-speciale .descr-prod-gioco {
        color: #fff !important;
        font-size: 16px !important;
        font-family: "korolev_compressedbold" !important;
        overflow: auto !important;
    }
    .view-games-standard .descr-prod-gioco {
        overflow: auto !important;
    }
    .view-games-speciale .views-field-nothing {
        top: auto !important;
        bottom: 80px !important;
    }
    .view-games-speciale .views-field-nothing-1 {
        top: 0 !important;
        right: 0 !important;
    }
    .view-games-speciale .views-field-nothing-1 {z-index: 21;}
    .games-black-container {
        z-index: 1100 !important;
    }
    /*shop*/
    .page-amazon-store-cart .shop-sub-menu,
    .shop-main-menu, .shop-filter-menu {
        display: none;
    }
    .shop-filter-menu {
        position: absolute;
        top: 112px;
        left: -10px;
        padding-left: 25px;
        z-index: 999;
        background: #016188;
        width: 100%;
    }
    .shop-filter-menu li, .shop-filter-menu-app li {
        width: auto !important;
        padding: 0 !important;
        margin: 0 !important;
        background: none !important;
        margin-top: 50px !important;
        position: initial !important;
    }
    .shop-filter-menu-app li.app-eta {width: 50% !important;}
    #shop-search-li {
        position: absolute !important;
        top: 0;
        left: 0;
        width: 100%;
        margin-top: 0 !important;
    }
    #menu-serietv-title #shop-search-li, .shop-filter-menu-prodotti #shop-search-li,
    .shop-filter-menu-games #shop-search-li {left: 0 !important;}
    #shop-search-form {
        margin-left: 20px;
    }
    #shop-search-form .shop-search-text {
        width: 250px;
        background: none !important;
        border-bottom: 1px solid #80b0c4;
    }
    .shop-sub-menu, .shop-sub-menu-hp {
        margin: 0 !important;
        padding: 0 !important;
    }
    #menu-film-title,
    #menu-serietv-title {
        position: inherit;
    }
    .shop-main-menu li, .shop-sub-menu li {
        min-width: 90px;
        height: 75px;
        margin: 0;
    }
    .shop-sub-menu li.clearfix a {
        line-height: 75px;
        background-color: none !important;
    }
    .shop-main-menu li a, .shop-sub-menu li a {
        font-size: 28px;
        padding:0 20px 0 20px !important;
        background: url("images/mobile/arrow-white-thin-right.png") right center no-repeat;
        height: 75px;
        line-height: 75px;
        margin: 0 20px 0 0;
        top: 0 !important;
        left: 0 !important;
    }
    .shop-main-menu li.on, .shop-sub-menu li.on {
        background: #32b4e5 !important;
    }
    .shop-main-menu li.on a, .shop-sub-menu li.on a {
        padding:0 20px 0 20px;
        background: url("images/mobile/arrow-white-thin-down.png") right center no-repeat #32b4e5;
        height: 75px;
        line-height: 75px;
        margin: 0 20px 0 0 !important;
    }
    .shop-section-arrow-selected,
    .shop-section-arrow,
    .shop-section-arrow-hp,
    .shop-section-arrow-hp-stv {
        display: none;
    }
    #download-app-film {
        background: none;
        height: 75px;
        width: auto;
    }
    #mobile-shop-ffilters {
        height: 35px;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        font-size: 24px;
        line-height: 35px;
        text-align: center;
        font-family: "korolev_compressedbold";
        background: url("images/mobile/arrow-white-thin-right.png") 62% center no-repeat #016188;
        position: relative;
    }
    #mobile-shop-ffilters.on {
        background: url("images/mobile/arrow-white-thin-down.png") 62% center no-repeat #32b4e5;
    }
    .shop-sub-menu li.clearfix .taxonomy-container a {
        font-size: 20px !important;
        padding: 0 0 0 20px !important;
        background: none !important;
        line-height: 35px !important;
        height: 35px !important;
    }
    .taxonomy-container {
        top: 125px;
        width: 100%;
        left: 10px;
    }
    .sfml-down .taxonomy-container {top: 240px !important;}
    .taxonomy-arrow {
        margin: 0 4px;
    }
    .shop-filter-menu-app .app-eta .taxonomy-container,
    .shop-filter-menu-app .app-genere .taxonomy-container {
        left: 10px;
    }
    .film-container-title, .film-container-title-br, .app-container-title {
        font-size: 28px;
    }
    .app-container-title {
        padding-top: 60px;
    }
    .shop-film-container, .shop-app-container {
        padding: 0 !important;
    }
    .shop-film-section, .shop-app-section-hp, .shop-app-section {
        width: 250px;
        margin: 0 auto;
    }
    .shop-film-item, .shop-app-item {
        width: 250px;
        margin: 0 auto;
        float: none;
        clear: both;
        padding: 0 0 30px !important;
    }
    .shop-film-item img, .shop-app-item img {
        width: 100%;
        height: auto;
    }
    .shop-film-data {min-height: 0 !important;}
    .shop-app-title {
        height: auto;
    }
    .film-data-block-link {position: relative;}
    .shop-search-image {height: auto !important;}
    .shop-merchants {
        width: 250px !important;
        min-width: 0 !important;
        bottom: 110px;
    }
    .shop-merchants-arrow-down {
        width: 100%;
        height: 12px;
        background: url("images/mobile/arrow-black-full-down.png") 170px 0 no-repeat;
        position: absolute;
        bottom: -12px;
    }
    .shop-merchants-arrow-down.app {
        background: url("images/mobile/arrow-black-full-down.png") 50px 0 no-repeat;
    }
    .shop-markets-item {
        width: 120px;
        height: auto;
        margin: 0 auto;
        padding: 10px 0;
        float: none;
        clear: both;
    }
    .shop-buy-btn, .shop-buy-btn-app {
        width: 90px;
        text-align: center;
        font-weight: bold;
    }
    .shop-buy-btn.on, .shop-buy-btn-app.on {
        border:1px solid #000 !important;
        background:#fff !important;
        color:#000 !important;
    }
    .shop-app-item-hp .shop-merchants,
    .shop-app-item .shop-merchants {
        padding: 0 !important;
        left: 0;
    }
    .shop-page-counter {
        width: 100%;
        height: 70px;
        margin: 0 !important;
        position: relative;
    }
    .shop-page-counter .shop-page-mobile {
        width: 60%;
        position: absolute;
        top: 20px;
        left: 50%;
        margin-left: -30%;
        font-size: 20px;
        color: #000;
        text-align: center;
    }
    .shop-page-counter .prev-page, .shop-page-counter .next-page {
        margin: 10px 5px;
    }
    .shop-page-counter .next-page {
        float: right;
    }
    .mobile-cart-header {
        padding: 20px 0;
        background-color: #016188;
    }
    .mobile-cart-header h1 {
        color: #fff;
        font-size: 35px;
        margin: 0;
        padding-left: 57px;
        background: url("images/ico-cart-off.png") 10px center no-repeat;
    }
    #mobile-cart {
        width: 300px;
        margin: 0 auto;
        padding-top: 20px;
        color: #000;
    }
    #mobile-cart .item-cart-info {
        padding: 16px 0;
        border-bottom: 1px solid #ccc;
    }
    #mobile-cart .item-cart-image {
        width: 105px;
    }
    #mobile-cart .item-cart-image img {
        width: 100%;
        height: auto;
        float: left;
    }
    #mobile-cart .item-cart-stats {
        float: left;
        width: 168px;
        padding: 11px;
    }
    #mobile-cart .item-cart-stats .product_name {
        font-size: 20px !important;
        margin-bottom: 16px;
    }
    #mobile-cart .item-cart-stats .film-cart-data {
        font-size: 14px !important;
        color: #000;
    }
    #mobile-cart .enter_quantity {
        border: none;
        margin: 0;
        float: left;
        width: 169px;
        height: 32px;
    }
    #mobile-cart .enter_quantity form {
        width: 83px !important;
        float: left;
    }
    #mobile-cart .enter_quantity form .form-text {
        width: 63px;
        height: 24px;
        margin-top: 0;
    }
    #mobile-cart .price_quantity {
        width: 128px;
        float: left;
    }
    #mobile-cart .price_quantity .price {
        font-size: 36px;
        margin: 0;
        text-align: right;
        line-height: 32px;
    }
    #mobile-cart .item-cart-price-single {
        border-bottom: 1px solid #ccc;
        padding: 14px 0;
    }
    #mobile-cart .amazon-plus, #mobile-cart .amazon-minus, #mobile-cart .amazon-x {
        width: 43px !important;
        height: 32px !important;
        background-size: 100% !important;
    }
    #mobile-cart .amazon-x {
        margin: 0 0 0 125px !important;
    }
    #mobile-cart .total_item {
        height: 32px;
        width: 100%;
    }
    #mobile-cart .total_item .price {
        margin: 0 !important;
        padding: 0 !important;
        font-size: 36px !important;
        line-height: 32px;
        width: 128px;
    }
    #mobile-cart .item-cart-price-total {
        border-bottom: 1px solid #ccc;
        padding: 10px 0;
    }
    #mobile-cart #cart_items_footer {
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #ccc;
        margin-top: 10px;
    }
    #mobile-cart .cart_subtotal {
        text-align: right;
    }
    #mobile-cart .cart_subtotal .total-price-label {
        font-size: 20px;
        margin-right: 10px;
        font-weight: bold;
    }
    #mobile-cart .cart_subtotal .price, .shop-app-detail {
        font-size: 36px;
    }
    #mobile-cart .cart-summary-btns {
        padding: 30px 0 !important;
        width: 280px !important
        margin: 0 auto !important;
    }
    #mobile-cart .cart-summary-btns #edit-submit {
        width: 280px !important;
        background: url("images/amazon-small.png") 170px 18px no-repeat #016189 !important;
    }
    #mobile-cart .cart-summary-btns #cont-acq {
        width: 240px !important;
        text-align: center;
        display: block;
        clear: both;
        padding: 0 10px !important;
        margin: 0 auto !important;
    }
    #continue-shop-2 input {margin-right: 0 !important;}
    #continue-shop-2 a {
        display: block;
        background-color: #000;
        color: #fff;
        font-size: 20px;
        text-align: center;
        text-decoration: none;
        padding: 10px;
        border-radius: 5px;
        margin: 0 auto;
        width: 200px;
    }
    .shop-regista-anno {
        min-height: 42px;
    }
    .shop-active-filters {
        padding-bottom: 15px;
        height: auto !important;
    }
    .shop-filter {padding-bottom: 5px;}
    .shop-close-filter-icon {
        position: relative;
        top: 4px;
    }
    .shop-main .no-results {
        padding: 50px 0;
        font-size: 22px;
        text-transform: uppercase;
        text-align: center;
        font-family: "korolev_condensedlight";
    }
    /* listati */
    .taxonomy-term-description {
        padding: 0 0 0 13px !important;
    }
    .taxonomy-term-description p {
        text-align: left;
    }
    /* pagine */
    .pane-custom.inst-pages,
    .pane-custom.inst-pages .pane-content .lefter,
    .pane-custom.inst-pages .pane-content .righter {
        width: 300px !important;
        margin: 0 auto !important;
        padding: 0 !important;
        float: none !important;
        clear: both !important;
    }
    .pane-content table tr td {word-break: break-all !important;}
    .page-privacy-policy #header-mobile {top: 16px !important;}
    .group-cast-artistico h3 span{
        color: gray !important;
        font: 14px 'korolev_condensedlight', Verdana, sans-serif !important;
        font-weight: normal !important;
    }
    .field-name-field-scrittore .field-label{
        width: 100%;
        text-align: center;
    }
    .from_web_icons img {
        margin-top: 10px;
    }
    #node_film_ed_normale_full_group_speciale_cinema .media-item-right {
        left: 88%;
    }
    #wb-solr-index-search-div {width: 320px !important;}
    .shop-main {width: 320px !important;}
    .field-name-field-background-film-en #video-player {
        width: 320px !important;
        margin: 0 auto !important;
    }
    #tutti-cinema-iframe {width: 320px !important;}
    .video-player-wrapper-big iframe {
        width: 250px !important;
        height: 134px !important;
        top: 0 !important;
        left: 0 !important;
        margin: 0 35px !important;
    }
    .node-film-ed-normale .field-name-field-background-film-en {
        width: 320px;
        height: 134px;
    }
    .field-name-field-background-film-en #video-player {
        width: 250px !important;
        height: 134px !important;
        top: 0 !important;
        left: 0 !important;
        margin: 0 35px !important;
        position: absolute;
    }
    .views-field-field-youtube-film-main {height: 134px !important;}
    .warner-homevideo {margin-top: 10px !important;}
    .field-name-field-compagnia-produzione .field-item {float: none !important;}
    .messages.status {display: none !important;}
    .node-film-ed-normale .field-name-field-tags-film .field-item {float: left !important; clear: both !important;}
    #mywarner_cp {
        background: #f0c30c;
        color: #010101;
        width: 320px !important;
        height: 92px !important;
        padding: 0 !important;
        display: block !important;
    }
    #mywarner_cp p {padding:0 15px !important;}
    #mywarner_cp a.left {
        font-size: 12px;
        color: #010101 !important;
        text-transform: uppercase !important;
        float: left;
        height: 15px;
        line-height: 15px;
        width: 159px;
        border-top: 2px solid #010101;
        padding:0 !important;
        border-right: 1px solid #010101;
        text-align: center !important;
    }
    #mywarner_cp a.right {
        font-size: 12px;
        color: #010101 !important;
        text-transform: uppercase !important;
        float: right;
        height: 15px;
        line-height: 15px;
        width: 159px;
        border-top: 2px solid #010101;
        border-left: 1px solid #010101;
        text-align: center !important;
        padding:0 !important;
    }
    .block-simpleads {
        width: 320px;
        overflow: hidden;
    }
    /* press kit */
    .press-kit-section {
        top: 7px !important;
        left: 7px !important;
    }
    .press-kit, .press-kit-opened {
        height: 17px !important;
        font-size: 14px !important;
        width: 75px !important;
    }
    .press-kit-section-gallery {
        top: 10px;
        left: 0;
    }
    .press-kit-gallery {
        height: 35px !important;
        width: 100px !important;
        padding: 0 !important;
    }
    .press-kit-button-gallery {
        background-size: 90% !important;
        width: 100px !important;
        height: 35px !important;
    }
    .press-kit-label {
        height: 15px !important;
        font-size: 14px !important;
        margin-top: 1px !important;
    }
    .press-kit-button, .press-kit-button-opened {
        height: 17px !important;
        width: 17px !important;
        background-size: 100%;
    }
    .press-kit-container {
        width: 90% !important;
        font-size: 17px !important
    }
}
/* cell landscape */
@media only screen and (max-width: 767px) and (orientation: landscape) {
    html, body, #wrapper, .cookie {
        width: 568px !important;
    }
    .node, .node .content, .comment .content {
        width: 568px !important;
    }
    #header-mobile {
        width: 568px;
    }
    #header-mobile #menu_1_liv_mobile_search {
        width: 568px;
    }
    #header-mobile #menu_1_liv_mobile_search .views-widget-filter-search_api_views_fulltext {
        width: 568px;
    }
    #header .main-menu {
        width: 568px;
    }
    #mega-block-velina {
        width: 568px;
    }
    #block-views-film-home-page-view-block {
        width: 568px;
        height: 240px;
    }
    #block-views-film-home-page-view-block .content .item-list {
        width: 568px;
        height: 240px;
    }
    #block-views-film-home-page-view-block .homepage-slideshow li .slideshow-element .sshp-play {
        top: 47.5% !important;
    }
    .menu-vivi-mito .vm-menu-cross {left: 53%;}
    .menu-vivi-mito .vm-menu-elenco {left: 38%;}
    #node_vivi_tuo_mito_full_group_tuomito_default {
        width: 35%;
        margin-left: -17.5%;
    }
    #node_vivi_tuo_mito_full_group_tuomito_1, #node_vivi_tuo_mito_full_group_tuomito_1b {
        margin-top: 105px !important;
    }
    #block-aggregator-feed-1 {
        width: 468px;
        height: 440px;
    }
    .node.node-wb-mag, #block-aggregator-feed-1 .node-wb-mag {
        height: 440px;
        width: 468px;
    }
    .node.node-wb-mag .wb-blog-title, #block-aggregator-feed-1 .node-wb-mag .wb-blog-title {
        width: 468px;
    }
    #block-views-wb-mag-view-block {
        width: 568px;
    }
    .view-citazione-view .view-content {
        background: url(images/cult-quadre.png) top left no-repeat;
        background-size: 100%;
    }
    .view-citazione-view .views-field-field-immagine-1 .field-content, .view-citazione-view .views-field-field-immagine-2 .field-content, .view-citazione-view .views-field-field-immagine-3 .field-content {
        width: 100px;
        height: 100px;
    }
    .view-citazione-view .view-content .views-field-field-immagine-1, .view-citazione-view .view-content .views-field-field-immagine-2, .view-citazione-view .view-content .views-field-field-immagine-3 {
        left: 125px;
    }
    .view-citazione-view .view-content .views-field-field-immagine-2 {
        left: 233px;
    }
    .view-citazione-view .view-content .views-field-field-immagine-3 {
        left: 341px;
    }
    #block-views-mito-settimana-view-block {
        max-height: 600px !important;
    }
    .field-name-field-primo-piano {
        width: 568px !important;
    }
    .view-primo-piano-view .view-content .item-list ul li {
        width: 468px;
    }
    #block-views-primo-piano-view-block .view-content,
    .field-name-field-primo-piano .view-content {
        width: 468px;
    }
    #sspp-right, #sspp-left {
        top: 210px !important;
    }
    #pp-mob-slide-ext {
        width: 468px;
        height: 550px;
    }
    #pp-mob-slide-int .field-item {
        float: left;
        width: 468px;
    }
    #pp-mob-slide-int .field-item a {
        display: block;
    }
    #pp-mob-slide-int .field-item img {
        width: 100%;
        height: auto;
    }
    #footer .first-row ul {
        font-size: 0;
        height: 30px !important;
        border-right: none !important;
    }
    #footer .first-row ul li {
        display: none;
    }
    #footer .first-box {
        width: 32% !important;
        margin-left: 0 !important;
    }
    #footer .first-box.film h3 {
        padding-left: 80px !important;
    }
    #footer .first-box.film ul {
        margin-left: 80px !important;
        background: url("images/mobile/mm-film.png") 0 10px no-repeat !important;
    }
    #footer .first-box.serietv ul {
        margin-left: 80px !important;
        padding-right: 10px !important;
        background: url("images/mobile/mm-serietv.png") 9px 10px no-repeat !important;
    }
    #footer .first-box.serietv h3 {
        padding-left: 80px !important;
    }
    #footer .first-box.games h3 {
        padding-left: 86px !important;
    }
    #footer .first-box.games ul {
        border-right: none !important;
        margin-left: 86px !important;
        background: url("images/mobile/mm-giochi.png") 4px 5px no-repeat !important;
    }
    #footer .first-box.film p,
    #footer .first-box.serietv p,
    #footer .first-box.games p {
        margin: 0 !important;
    }
    #footer .first-box.film,
    #footer .first-box.serietv,
    #footer .first-box.shop,
    #footer .first-box.blog {
        border-right: 1px solid #666 !important;
    }
    #footer .first-box.shop h3 {
        padding-left: 80px !important;
    }
    #footer .first-box.blog h3 {
        padding-left: 90px !important;
    }
    #footer .first-box.shop ul {
        margin-left: 71px !important;
        background: url("images/mobile/mm-shop.png") 11px 5px no-repeat !important;
    }
    #footer .first-box.kids {/*display: block !important;*/}
    #footer .first-box.kids h3 {
        padding-left: 80px !important;
    }
    #footer .first-box.kids ul {
        padding-left: 80px;
        margin-left: 80px;
        background: url("images/mobile/mm-kids.png") 3px 5px no-repeat !important;
        border-right: 1px solid #666;
    }
    #footer .first-box.blog ul {
        margin-left: 80px !important;
        background: url("images/mobile/mm-blog.png") 11px 5px no-repeat !important;
    }
    #mob-footer-fr {
        margin-bottom: 20px;
        border-bottom: 1px solid #666;
    }
    #footer .second-box.wb {
        width: 50%;
    }
    #footer .second-box.wb #footer_about_us {
        margin-left: 85px !important;
    }
    #footer .second-box.news {
        width: 49%;
        border-right: none !important;
    }
    #footer .second-box.news a {
        margin: 0 120px !important;
    }
    #footer .second-box.share-box h4 {
        width: 39%;
    }
    /* schede */
    .field-name-field-trova-cinema a {
        width: 468px !important;
    }
    #node_film_ed_normale_full_group_speciale_cinema .media-item-detail,
    #node_serie_tv_full_group_speciale_cinema .media-item-detail,
    #node_games_full_group_speciale_cinema .media-item-detail {
        width: 468px;
        height: 540px;
    }
    .node-serie-tv .field-name-field-home-entertain-standar, .node-serie-tv .field-name-field-serie-tv-special, .node-serie-tv .field-name-field-serie-tv-cofanetto {
        width: 468px !important;
    }
    #node_film_ed_normale_full_group_film_page_sx .field .field-items, #node_serie_tv_full_group_film_page_sx .field .field-items {
        font-size: 14px !important;
    }
    .view-games-speciale {
        width: 468px !important;
    }
    .view-home-entertainment-default .view-content, .view-home-entertainment-standard .view-content, .view-home-entertainment-limited .view-content, .view-home-entertainment-cofanetto .view-content,
    .view-serie-tv-default-edition .view-content, .view-games-standard .view-content {
        width: 468px;
    }
    .he_fis_obj {
        width: 530px;
        background: url("images/mobile/arrow-white-small-right.png") 480px center no-repeat #D2AD00 !important;
    }
    .he_fis_obj:hover, .he_fis_obj_selected {
        background: url("images/mobile/arrow-gold-small-down.png") 470px center no-repeat #fff !important;
    }
    .view-home-entertainment-default .views-field-field-foto-pack, .view-home-entertainment-cofanetto .views-field-field-foto-pack, .view-home-entertainment-speciale .views-field-field-foto-pack, .view-home-entertainment-standard .views-field-field-foto-pack,
    .view-home-entertainment-limited .views-field-field-foto-pack, .view-home-entertainment-extended .views-field-field-foto-pack, .view-games-standard .views-field-field-foto-pack, .view-games-speciale .views-field-field-foto-pack {
        width: 468px !important;
    }
    .view-home-entertainment-default .views-row, .view-home-entertainment-standard .views-row, .view-home-entertainment-limited .views-row, .view-home-entertainment-cofanetto .views-row, .view-games-standard .views-row, .view-games-speciale .views-row,
    .view-serie-tv-standard-edition .views-row, .view-serie-tv-extended-edition .views-row, .view-serie-tv-limited-edition .views-row, .view-serie-tv-default-edition .views-row, .view-home-entertainment-cofanetto-tv .views-row {
        width: 468px;
    }
    .view-home-entertainment-speciale .views-row {
        width: 468px;
    }
    .he-compra, .he-compra-speciale, .he-compra-cofanetto {
        width: 300px;
    }
    .view-home-entertainment-default .view-content, .view-home-entertainment-default .view-content, .view-home-entertainment-standard .view-content, .view-home-entertainment-limited .view-content, .view-home-entertainment-cofanetto .view-content {
        height: 780px;
    }
    .film-default-left, .film-default-right {
        top: 700px !important;
    }
    .film-cofanetto-left, .film-cofanetto-right {
        top: 810px !important;
    }
    #node_serie_tv_full_group_home_entertain_main .film-standard-right, #node_serie_tv_full_group_home_entertain_main .film-default-right, #node_serie_tv_full_group_home_entertain_main .film-speciale-right, #node_serie_tv_full_group_home_entertain_main .film-cofanetto-right, #node_serie_tv_full_group_home_entertain_main .film-extended-right, #node_serie_tv_full_group_home_entertain_main .film-limited-right, #node_serie_tv_full_group_home_entertain_main .film-standard-left, #node_serie_tv_full_group_home_entertain_main .film-default-left, #node_serie_tv_full_group_home_entertain_main .film-speciale-left, #node_serie_tv_full_group_home_entertain_main .film-cofanetto-left, #node_serie_tv_full_group_home_entertain_main .film-extended-left, #node_serie_tv_full_group_home_entertain_main .film-limited-left {
        top: 430px !important;
    }
    /* games */
    .black-box-menu {
        width: 468px !important;
    }
    .field-name-field-espansioni .field-item {
        width: 468px !important;
    }
    .games-black-container .field-name-field-poster,
    .games-black-container .field-name-field-poster .field-item {
        width: 90px !important;
    }
    .view-games-standard .views-field-field-caratteristiche-gioco,
    .view-games-speciale .views-field-field-caratteristiche-gioco {
        width: 432px !important;
    }
    .view-games-standard .views-field-field-marketplace-gioco,
    .view-games-speciale .views-field-field-marketplace-gioco {
        width: 468px !important;
        position: relative !important;
        bottom: 0 !important;
    }
    .view-games-speciale .views-row {
        height: 580px !important;
    }
    .altri-markets-body {
        width: 400px;
    }
    .altri-markets, .altri-markets-spec {
        width: 456px !important;
    }
    .altri-markets-spec {
        position: relative;
        left: 0;
        margin-top: 10px;
    }
    .altri-markets-label {width: 468px !important;}
    .node-games .marketplace-button {
        width: 225px !important;
        background-position: 64px center !important;
        background-size: auto !important;
    }
    .node-games .marketplace-altri-button, .node-games .marketplace-altri-button-spec {
        width: 80px !important;
    }
    .node-games .close-yt-video {
        top: 224px;
    }
    .node-games .ssfilm-play {
        top: 120px !important;
    }
    .view-games-standard .view-content {
        height: 940px;
    }
    .view-games-standard .views-field-title {
        top: 670px;
    }
    .view-games-standard .views-field-field-piattaforma-gioco {
        top: 710px;
    }
    .view-games-digitale .views-field-field-marketplace-gioco, .view-games-standard .views-field-field-marketplace-gioco, .view-games-cofanetto .views-field-field-marketplace-gioco {
        top: 820px !important;
    }
    .view-games-speciale {height: 710px !important;}
    .view-games-standard .views-field-nothing, .view-games-standard .views-field-nothing-1 {
        top: 580px;
    }
    .view-games-standard .views-field-field-caratteristiche-gioco {
        height: 588px;
    }
    .black-right-arrow, .black-left-arrow {
        height: 32px !important;
        width: 20px !important;
    }
    .black-right-arrow {
        right: 5px;
    }
    .black-left-arrow {
        left: 5px;
    }
    .games-standard-left, .games-standard-right {
        top: 450px !important;
    }
    .field-name-field-companion-app .field-items {
        width: 520px !important;
    }
    /*shop*/
    .shop-film-section, .shop-app-section-hp, .shop-app-section {
        width: 468px;
        margin: 0 auto;
    }
    .shop-film-item, .shop-app-item {
        width: 320px;
        margin: 0 auto;
    }
    .film-data-block-link {position: relative;}
    .shop-search-image {height: auto !important;}
    .shop-merchants {
        width: 320px !important;
        min-width: 0 !important;
        bottom: 110px;
    }
    .shop-merchants-arrow-down {
        background: url("images/mobile/arrow-black-full-down.png") 241px 0 no-repeat;
    }
    .shop-merchants-arrow-down.app {
        background: url("images/mobile/arrow-black-full-down.png") 50px 0 no-repeat;
    }
    .shop-markets-item {
        width: 120px;
        height: auto;
        margin: 0 auto;
        padding: 10px 0;
        float: none;
        clear: both;
    }
    .shop-buy-btn, .shop-buy-btn-app {
        width: 90px;
        text-align: center;
        font-weight: bold;
    }
    .shop-buy-btn.on, .shop-buy-btn-app.on {
        border:1px solid #000 !important;
        background:#fff !important;
        color:#000 !important;
    }
    .shop-app-item-hp .shop-merchants,
    .shop-app-item .shop-merchants {
        padding: 0 !important;
        left: 0;
    }
    .shop-page-counter {
        width: 100%;
        height: 70px;
        margin: 0 !important;
        position: relative;
    }
    .shop-page-counter .shop-page-mobile {
        width: 60%;
        position: absolute;
        top: 20px;
        left: 50%;
        margin-left: -30%;
        font-size: 20px;
        color: #000;
        text-align: center;
    }
    .shop-page-counter .prev-page, .shop-page-counter .next-page {
        margin: 10px 5px;
    }
    .shop-page-counter .next-page {
        float: right;
    }
    .mobile-cart-header {
        padding: 20px 0;
        background-color: #016188;
    }
    .mobile-cart-header h1 {
        color: #fff;
        font-size: 35px;
        margin: 0;
        padding-left: 57px;
        background: url("images/ico-cart-off.png") 10px center no-repeat;
    }
    #mobile-cart {
        width: 500px;
        margin: 0 auto;
        padding-top: 20px;
        color: #000;
    }
    #mobile-cart .item-cart-info {
        padding: 16px 0;
        border-bottom: 1px solid #ccc;
    }
    #mobile-cart .item-cart-image {
        width: 210px;
    }
    #mobile-cart .item-cart-stats {
        float: left;
        width: 168px;
        padding: 11px;
    }
    #mobile-cart .item-cart-stats .product_name {
        font-size: 20px !important;
        margin-bottom: 16px;
    }
    #mobile-cart .item-cart-stats .film-cart-data {
        font-size: 14px !important;
        color: #000;
    }
    #mobile-cart .enter_quantity {
        border: none;
        margin: 0;
        float: left;
        width: 169px;
        height: 32px;
    }
    #mobile-cart .enter_quantity form {
        width: 83px !important;
        float: left;
    }
    #mobile-cart .enter_quantity form .form-text {
        width: 63px;
        height: 24px;
        margin-top: 0;
    }
    #mobile-cart .price_quantity {
        width: 330px;
    }
    #mobile-cart .total_item .price {
        width: 330px;
    }
    #mobile-cart .cart-summary-btns form {width: 100%;}
    #mobile-cart .cart-summary-btns #edit-submit {
        margin: 0 auto;
        display: block;
    }
    /* listati */
    .taxonomy-term-description {
        padding: 0 0 0 13px !important;
    }
    .taxonomy-term-description p {
        text-align: left;
    }
    /* pagine */
    .pane-custom.inst-pages,
    .pane-custom.inst-pages .pane-content .lefter,
    .pane-custom.inst-pages .pane-content .righter {
        width: 300px !important;
        margin: 0 auto !important;
        padding: 0 !important;
        float: none !important;
        clear: both !important;
    }
    .pane-content table tr td {word-break: break-all !important;}
    .page-privacy-policy #header-mobile {top: 16px !important;}
    .group-cast-artistico h3 span{
        color: gray !important;
        font: 14px 'korolev_condensedlight', Verdana, sans-serif !important;
        font-weight: normal !important;
    }
    .field-name-field-scrittore .field-label{
        width: 100%;
        text-align: center;
    }
    .from_web_icons img {
        margin-top: 10px;
    }
    #node_film_ed_normale_full_group_speciale_cinema .media-item-right {
        left: 93%;
    }
    #wb-solr-index-search-div {width: 568px !important;}
    .shop-main {width: 568px !important;}
    .field-name-field-background-film-en #video-player {
        width: 568px !important;
    }
    #tutti-cinema-iframe {width: 568px !important;}
    .video-player-wrapper-big iframe {
        width: 468px !important;
        height: 240px !important;
        margin: 0 50px !important;
    }
    .node-film-ed-normale .field-name-field-background-film-en {
        width: 568px;
        height: 240px;
    }
    .field-name-field-background-film-en #video-player {
        width: 468px !important;
        height: 240px !important;
        margin: 0 50px !important;
    }
    .views-field-field-youtube-film-main {height: 240px !important;}
    .condividi_film_label {width: 40% !important;}
    .block-simpleads {
        width: 568px;
        overflow: hidden;
    }
    #mywarner_cp {
        width: 568px !important;
    }
    #mywarner_cp a.left {
        width: 283px;
    }
    #mywarner_cp a.right {
        width: 283px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1280px) and (orientation: landscape) {
    #header-mobile-tbl {display: none;}
    #fakeCboxClose {
        width:85px !important;
        height:68px !important;
        background:url(images/sshp-cross.png) center center no-repeat #000 !important;
        cursor:pointer !important;
        position:absolute !important;
        bottom:0 !important;
        left: 0 !important;
        z-index: 9999999999999;
    }
    #cboxClose {visibility: hidden;}
}
@media only screen and (min-width: 768px) and (max-width: 1280px) and (orientation: portrait) {
    /* tablet verticale */
    .cookie {width: 1280px;}
    #header h2, #header div, #header .main-menu {
        display: none;
    }
    #block-block-2 {
        display: none !important;
    }
    #header-mobile-tbl {
        height: 64px;
        background: #000;
        display: block !important;
        position: relative;
    }
    #header-mobile-tbl #mm_show_menu {
        width: 86px;
        height: 64px;
        background: url("images/mobile/show-menu-white-tbl.png") center center no-repeat;
        display: block;
    }
    #header-mobile-tbl #mm_show_menu.on {
        background: url("images/mobile/show-menu-black-tbl.png") center center no-repeat;
    }
    #header-mobile-tbl #mm_show_search {
        width: 86px;
        height: 64px;
        background: url("images/mobile/lens-white-tbl.png") center center no-repeat;
        display: block;
        position: absolute;
        top: 0;
        left: 90px;
    }
    #header-mobile-tbl #mm_show_search.on {
        background: url("images/mobile/lens-black-tbl.png") center center no-repeat;
    }
    #header-mobile-tbl #logo-mobile-main {
        width: 133px;
        height: 150px;
        background: url("images/mobile/logo-big.png") 0 0 no-repeat;
        background-size: 100%;
        position: absolute;
        z-index: 9999999999999999999;
        top: 7px;
        right: 15px;
    }
    #header-mobile-tbl #menu_1_liv_mobile_search {
        height: auto;
        width: 100%;
        background: #fff;
        position: absolute;
        top: 64px;
        left: 0;
        z-index: 1000001000;
    }
    #header-mobile-tbl #menu_1_liv_mobile_search .views-submit-button {
        display: none;
    }
    #header-mobile-tbl #menu_1_liv_mobile_search .views-exposed-widgets {
        padding: 0 !important;
    }
    #header-mobile-tbl #menu_1_liv_mobile_search .views-widget-filter-search_api_views_fulltext {
        width: 100%;
    }
    #header-mobile-tbl #menu_1_liv_mobile_search #edit-search-api-views-fulltext {
        background: #fff;
        height: 36px !important;
        width: 80% !important;
        margin: 7px !important;
        border-bottom: 1px solid #cfcfcf;
    }
    #header .main-menu {
        position: absolute;
        top: 64px;
        left: 0;
        width: 1280px !important;
        height: 100%;
        background: url("images/bg.gif");
        border-top: 1px solid #fff;
    }
    #header .main-menu li {
        height: 47px;
        border-bottom: 1px solid #fff;
        position: relative;
        float: none;
        display: block;
        width: 100%;
    }
    #header .main-menu li a {
        display: block;
        height: 47px;
        line-height: 47px;
        font-size: 18px;
        color: #fff;
        font-family: "korolev_condensedlight";
        background: none;
        padding: 0 0 0 57px;
        text-align: left;
    }
    #mainmenu_home {
        background: url("images/mobile/mm-home.png") 20px center no-repeat !important;
    }
    #mainmenu_film {
        background: url("images/mobile/mm-film.png") 17px center no-repeat !important;
    }
    #mainmenu_serietv {
        background: url("images/mobile/mm-serietv.png") 17px center no-repeat !important;
    }
    #mainmenu_giochi {
        background: url("images/mobile/mm-giochi.png") 16px center no-repeat !important;
    }
    #mainmenu_prodotti {
        background: url("images/mobile/mm-shop.png") 18px center no-repeat !important;
    }
    #mainmenu_blog {
        background: url("images/mobile/mm-blog.png") 17px center no-repeat !important;
    }
    #mainmenu_kids {
        background: url("images/mobile/mm-kids.png") 19px center no-repeat !important;
    }
    #mainmenu_wbclub {
        background: url("images/mobile/mm-mywarner.png") 18px center no-repeat !important;
        color: #0eb9f9 !important;
    }
    #header .main-menu li a.mmon {
        background-color: #01638a !important;
        width: 70%;
        margin-right: 0 !important;
    }
    #menu_2_liv_mobile_temp,
    #menu_3_liv_mobile_temp,
    #menu_4_liv_mobile_temp,
    #menu_5_liv_mobile_temp,
    #menu_6_liv_mobile_temp,
    #menu_7_liv_mobile_temp {
        position: absolute;
        left: 640px;
        top: 64px;
        width: 640px;
        height: 100%;
        background: #01638a;
        z-index: 9999;
        display: none;
        font-family: "korolev_condensedlight";
    }
    #menu_2_liv_mobile_temp .field-name-field-home-video-menu,
    #menu_3_liv_mobile_temp .field-name-field-home-entertaiment-serie-tv,
    #menu_4_liv_mobile_temp .field-name-field-online-mega-menu-games {
        padding-bottom: 10px;
        border-bottom: 1px solid #fff;
        width: 100%;
    }
    #node_tutti_film_full_group_menu_generi, #node_tutti_film_full_group_menu_bottom, .tutti_film_div_top, #node_mega_menu_games_full_group_menu_bottom, #node_mega_menu_games_full_group_menu_generi {
        margin: 0;
    }
    .mob-menu-cat {
        border-bottom: 1px solid #fff;
        font-size: 12px;
        line-height: 18px;
        margin-top: 29px;
        padding-left: 10px;
    }
    .mob-menu-cat.first {
        margin-top: 78px;
    }
    .mob-menu-link {
        height: 47px;
        border-bottom: 1px solid #fff;
    }
    .mob-menu-link a {
        display: block;
        padding-left: 10px;
        color: #fff !important;
        font-size: 22px;
        line-height: 47px;
    }
    .mob-menu-sep {
        height: 10px;
        border-bottom: 1px solid #fff;
    }
    #mob-blog-film, #mob-blog-serietv, #mob-blog-games, #mob-blog-press {
        font-family: "korolev_compressedbold";
        font-size: 20px;
        background: url("images/mobile/mm-sub-blog-01.png") 10px center no-repeat;
        padding-left: 40px;
    }
    #mob-blog-archivio {
        font-family: "korolev_compressedbold";
        font-size: 20px;
        background: url("images/mobile/mm-sub-blog-02.png") 10px center no-repeat;
        padding-left: 40px;
    }
    .mob-menu-link.first.blog {
        margin-top: 145px;
    }
    .node-tutti-film, .node-mega-menu-games {
        padding-top: 40px !important;
    }
    .tutti-film-megamenu {
        float: none;
        display: block;
        border: none;
        background: url("images/mobile/mm-film.png") no-repeat scroll left top;
        font-family: 'korolev_condensedlight';
        font-size: 18px;
        padding-left: 33px;
        padding-top: 0;
        text-align: left;
        width: 100%;
    }
    .tutte-serietv-megamenu {
        float: none;
        display: block;
        border: none;
        background: url("images/mobile/mm-serietv.png") no-repeat scroll left top;
        font-family: 'korolev_condensedlight';
        font-size: 18px;
        padding-left: 33px;
        padding-top: 0;
        text-align: left;
        width: 100%;
    }
    .tutti-games-megamenu {
        float: none;
        display: block;
        border: none;
        background: url("images/mobile/mm-giochi.png") no-repeat scroll left top;
        font-family: 'korolev_condensedlight';
        font-size: 18px;
        padding-left: 33px;
        padding-top: 0;
        text-align: left;
        width: 100%;
        height: 25px;
    }
    .field-name-field-al-cinema-menu .field-label, .field-name-field-coming-soon-menu .field-label, .field-name-field-home-video-menu .field-label, .tutti_film_div_top,
    .field-name-field-prima-tv .field-label, .field-name-field-coming-soon-serie-tv .field-label, .field-name-field-home-entertaiment-serie-tv .field-label,
    .field-name-field-novit-mega-menu-games .field-label, .field-name-field-coming-soon-mega-menu-game .field-label, .field-name-field-online-mega-menu-games .field-label {
        border: none;
        height: 15px;
        font-size: 18px;
        font-family: 'korolev_condensedlight';
        font-weight: normal;
    }
    .field-name-field-al-cinema-menu .field-items, .field-name-field-coming-soon-menu .field-items, .field-name-field-home-video-menu .field-items,
    .field-name-field-novit-mega-menu-games .field-items, .field-name-field-coming-soon-mega-menu-game .field-items, .field-name-field-online-mega-menu-games .field-items {
        display: none;
    }
    .field-name-field-al-cinema-menu, .field-name-field-coming-soon-menu, .field-name-field-home-video-menu,
    .field-name-field-prima-tv, .field-name-field-coming-soon-serie-tv, .field-name-field-home-entertaiment-serie-tv,
    .field-name-field-novit-mega-menu-games, .field-name-field-coming-soon-mega-menu-game, .field-name-field-online-mega-menu-games {
        display: block;
        float: none;
    }
    .node-tutti-film .view-menu-film-italia-view {
        margin: 0;
    }
    .field-name-field-genere-warner-film .view-genere-mega-menu-film .views-row,
    .node-tutti-film .view-menu-film-italia-view .views-row,
    .field-name-field-genere-mega-menu-games .view-genere-mega-menu-games .views-row {
        display: block;
        float: none;
        width: 100%;
        text-align: left !important;
        background: none;
    }
    .field-name-field-genere-megamenu-serie-tv {
        float: left;
    }
    .field-name-field-genere-megamenu-serie-tv .view-genere-mega-menu-serie-tv .views-row {
        display: block;
        float: none;
        width: 100%;
        text-align: left !important;
        background: none;
    }
    .field-name-field-genere-warner-film {
        width: 100%;
    }
    .field-name-field-italiani {
        float: none;
        width: 100%;
    }
    .field-name-field-al-cinema-menu .field-label,
    .field-name-field-prima-tv .field-label,
    .field-name-field-novit-mega-menu-games .field-label {
        background: url("images/mobile/mm-ticket.png") no-repeat scroll left bottom;
        text-align: left;
        padding-left: 33px;
    }
    .field-name-field-coming-soon-menu .field-label,
    .field-name-field-coming-soon-serie-tv .field-label,
    .field-name-field-coming-soon-mega-menu-game .field-label {
        background: url("images/mobile/mm-clock.png") no-repeat scroll left bottom;
        text-align: left;
        padding-left: 33px;
    }
    .field-name-field-home-video-menu .field-label,
    .field-name-field-home-entertaiment-serie-tv .field-label {
        background: url("images/mobile/mm-seat.png") no-repeat scroll left bottom;
        text-align: left;
        padding-left: 33px;
    }
    .field-name-field-online-mega-menu-games .field-label {
        background: url("images/mobile/mm-seat.png") no-repeat scroll left bottom;
        text-align: left;
        padding-left: 33px;
    }
    .field-name-field-al-cinema-menu .field-label span img, .field-name-field-coming-soon-menu .field-label span img, .field-name-field-home-video-menu .field-label span img, .tutti_film_div_top span img,
    .field-name-field-prima-tv .field-label span img, .field-name-field-coming-soon-serie-tv .field-label span img, .field-name-field-home-entertaiment-serie-tv .field-label span img,
    .field-name-field-novit-mega-menu-games .field-label span img, .field-name-field-coming-soon-mega-menu-game .field-label span img, .field-name-field-online-mega-menu-games .field-label span img {
        display: none;
    }
    .megamenu-title {display: inline; margin-right: 5px;}
    #node_mega_menu_serie_tv_full_group_menu_generi_serie_tv, #node_mega_menu_serie_tv_full_group_menu_bottom_serie_tv, .tutti_film_div_top {
        margin: 0;
        width: 100%;
    }
    .node-mega-menu-serie-tv {
        margin: 0 !important;
        padding: 40px 16px 21px !important;
        width: 100%;
    }
    .view-menu-film-italia-view .views-field-field-nazione, .field-name-field-genere-mega-menu-games .view-genere-mega-menu-games .views-field-field-genere-mega-menu-gioco {
        padding: 0;
        background: none;
        text-align: left;
        border: none;
    }
    .view-menu-film-italia-view .views-row-1 .views-field-field-nazione a, .field-name-field-genere-warner-film .view-genere-mega-menu-film .views-field-field-genere-mega-menu-film a,
    #node_mega_menu_serie_tv_full_group_menu_bottom_serie_tv a, #node_mega_menu_games_full_group_menu_bottom a {
        font-size: 18px;
        font-weight: normal;
        font-family: 'korolev_condensedlight';
    }
    .field-name-field-prima-tv .field-items, .field-name-field-coming-soon-serie-tv .field-items, .field-name-field-home-entertaiment-serie-tv .field-items {
        display: none;
    }
    .field-name-field-prima-tv .field-label {
        background: url("images/mobile/mm-ticket.png") no-repeat scroll left bottom;
        text-align: left;
        padding-left: 33px;
        border-bottom: none;
    }
    .field-name-field-coming-soon-serie-tv .field-label {
        background: url("images/mobile/mm-clock.png") no-repeat scroll left bottom;
        text-align: left;
        padding-left: 33px;
        border-bottom: none;
    }
    .field-name-field-home-entertaiment-serie-tv .field-label {
        background: url("images/mobile/mm-seat.png") no-repeat scroll left bottom;
        text-align: left;
        padding-left: 33px;
        border-bottom: none;
    }
    #center {
        overflow: hidden;
    }
    #footer {
        width: 1105px !important;
        margin: 0 auto !important;
    }
    #fakeCboxClose {
        width:85px !important;
        height:68px !important;
        background:url(images/sshp-cross.png) center center no-repeat #000 !important;
        cursor:pointer !important;
        position:absolute !important;
        bottom:0 !important;
        left: 0 !important;
    }
    #cboxClose {visibility: hidden;}
    .cart-summary-btns #edit-submit {
        font-size: 20px !important;
    }
    .vivi-mito-image-title {
        max-width: 100% !important;
        font-size: 36px !important;
        top: 55% !important;
    }
    .vm-supporti {
        height: 46px !important;
        font-size: 36px !important;
    }
    .vm-supporti-fis, .vm-supporti-dig {
        width: 64px !important;
        height: 46px !important;
        background-size: 100% !important;
    }
    .vm-trova-cinema {
        width: auto !important;
        font-size: 36px !important;
        height: 42px !important;
        padding-right: 10px !important;
    }
    #mywarner_box_pers.mobile-only {display: block;}
    #mywarner_cp {
        background: #f0c30c;
        color: #010101;
        width: 100vw !important;
        min-width: 768px !important;
        height: 91px !important;
        padding: 0 !important;
        display: block !important;
        position: relative;
    }
    #mywarner_cp p {padding:0 15px !important;}
    #mywarner_cp a.left {
        font-size: 12px;
        color: #010101 !important;
        text-transform: uppercase !important;
        float: left;
        height: 15px;
        line-height: 15px;
        width: 50%;
        border-top: 2px solid #010101;
        padding:0 !important;
        border-right: 2px solid #010101;
        text-align: center !important;
    }
    #mywarner_cp a.right {
        font-size: 12px;
        color: #010101 !important;
        text-transform: uppercase !important;
        position: absolute;
        left: 50%;
        top: 41px;
        margin-left: -2px;
        height: 15px;
        line-height: 15px;
        width: 50%;
        border-top: 2px solid #010101;
        border-left: 2px solid #010101;
        text-align: center !important;
        padding:0 !important;
    }
}
