/******************************************************************
                                               __
     ____  ___ _      ______ ___  _____  _____/ /_
    / __ \/ _ \ | /| / / __ `/ / / / _ \/ ___/ __/
   / / / /  __/ |/ |/ / /_/ / /_/ /  __(__  ) /_
  /_/ /_/\___/|__/|__/\__, /\__,_/\___/____/\__/
                        /_/

*******************************************************************/



/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {


}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

    .hide_if_tablet{display:none !important;}
    /*#bkg_img{display:none;}*/
    #page{padding:96px 0 0 0 ;}

    /* Header */
    #header_univ{width:100%; height:96px; z-index:999; position: fixed; top:0; left:0; right:0;}
        .site-title{width:184px; height:60px; left:50%; margin:0 0 0 -92px;}
        .site-title a{width:184px; height:60px; line-height:60px;}
        #site-navigation{display:none;}
        #connect_left{top:60px; width:100%; height:36px;}
            #cleft_label{height:36px;}
            #cleft_label a{margin:0 15px;}
            #cleft_search{display:none;}
            #cleft_user{display:none;}
        #mobile_sidebar_button{display:block;}
        #mobile_sidebar{display:block;}

        #mobile_header_btn{display:block;}

        #mobile_search_div{}


    /* Content */
    #nq_content{width:100%;}
        #homepage{}
            #homepage_slider{width:100%; height:auto;}
                #hsc_slider{position:relative; top:auto; right:auto; margin:0 auto; z-index:10;}
                #hsc_slider ul{text-align: center;}
                    .nq_slider_btn{display:none !important;}
                #hsc_slider_ctrl{left:auto; bottom:auto; position:relative; margin:0 auto; width:100%; height:auto; z-index:20;}
                    #nq_slider_pager{bottom:auto; top:-30px; left:50%; margin:0 0 0 -90px;}
                    .nq_slider_btn_lght{display: none;}
                    #hsc_slider_cnt{width:720px; left:auto; margin: 0 auto; height:auto; position:relative;}
                    #hsc_slider_cnt ul li{height:auto;}
                    #hsc_slider_cnt ul li .hsc_div{width:auto; height:auto;}


            #homepage_blocs{width:auto;}
                #home_left{width:720px; display:block; float:none; margin:0 auto;}
                    #side_bplans{margin:0; width:336px; display:block; float:left;}
                    #side_playlist{width:320px; display:block; float:left;}
                        .splay_item_title_txt{width:298px;}
                #home_right{width:720px; display:block; float:none; margin:0 auto 40px auto;}
                    .home_actus{}
                    .home_albums{}

            #homepage_events{width:auto;}
                #hev_left{width:720px; float:none; margin:0 auto;}
                    #side_concerts{width:690px; margin:58px auto 0 auto;}
                    #side_concerts .scrts_subtitle{text-align:center;}
                    #side_concerts .scrts_cnt a{text-align:center;}
                    #side_concerts .scrts_lnk{text-align:center;}
                #hev_right{float:none; margin:0 auto;}



    /* Footer labels */
    #footer_labels{width:100%; padding:25px 0 0 0;}


    /* PreFooter */
    #prefooter{width:720px; height:auto;}
        .pfooter_bloc_social{float:none; margin:0 auto;}

    /* Footer */
    #footer_univ{}
        .footer_inner{width:720px;}
            .footer_logo{display:none;}
            .footer_links{margin:0; width:547px;}
            .footer_credits{margin:0 0 0 7px;}


    /* Sidebar */
    #main_sidebar{float:none; width:100%; margin: 0 auto;}
    body.logged-in #main_sidebar{margin:0 auto;}

        .side_planning_title_div,
        .side_events_title_div,
        .side_actus_title_div{padding:20px 0;}
        #side_planning_pages{width:720px; padding:0; margin:10px auto 0 auto;}
        .side_events_back,
        .side_actus_back{display:none;}
        .side_actus_categ{width:720px; margin:0 auto;}
    #main_sidebar.sidebar_artist_moment{display:none;}

    /* Content */
    #primary{float:none; margin:0 auto;}
        .nq_breadcrumb{padding:5px 0 0 20px;}

        #actus_view_more{padding:20px 0 0 0;}
        .page-planning .nq_breadcrumb{display:none;}
        .page-planning .planning_intro{margin:22px 0;}
        .page_playlist .nq_breadcrumb{display:none;}


    /* Pages Artistes */
    .bloc_artiste_sidebar{width:720px; margin:0 auto; padding:20px 0 30px 0;}
    .bloc_artiste_sidebar .bas_btns,
    .bloc_artiste_sidebar .bas_btns_v2{display:none;}
    .bloc_artiste_sidebar .bas_para{padding:0;}


    /* Pages Label */
    .bloc_labels_sidebar{width:720px; margin:0 auto; padding:20px 0 30px 0;}
    .bloc_labels_sidebar .bas_btns{display:none;}
    .bloc_labels_sidebar .bas_para{padding:0;}


    /* Search */
    .search_result_div_albums{text-align:center;}
    .search_result_div_albums .alb_bloc{float:none; vertical-align:top; display: inline-block; *display:inline  !important; *zoom:1;}

    .search_result_div_artists{text-align:center;}
    .search_result_div_artists .lca_bloc{float:none; vertical-align:top; display: inline-block; *display:inline  !important; *zoom:1;}


    /* Pages Videos */

    .page_videos{}
    .videos_filters_div{width:350px; margin:0;}
    .videos_filters_div:first-child{margin:0 20px 0 0;}


    #nq_slider_pager{display:none;}


    /* HOME2015 > SIDEBAR */
    #homepage_blocs{width:auto;}
    #home_left_v2{width:720px; display:block; float:none; margin:0 auto;}
        #side_playlist_v2{width:720px; display:block; padding:20px 0;}

        #side_playlist_v2 .spv2_title{text-align:center;}
        #side_playlist_v2 .spv2_title .ico{line-height:34px; margin:0 10px 0 0; vertical-align:middle; display: inline-block; *display:inline  !important; *zoom:1;}
        #side_playlist_v2 .spv2_title .txt{line-height:34px; margin:0; vertical-align:middle; display: inline-block; *display:inline  !important; *zoom:1;}

        #side_playlist_v2 .spv2_cnt{width:auto;}
        #side_playlist_v2 .spv2_cnt .spv2_bloc{width:25%; height:auto;}
        #side_playlist_v2 .spv2_cnt .spv2_bloc .image{width:100%; height:auto;}


    /* HOME2015 > SORTIES */
    #homepage_sorties{}
        .homepage_sorties_inner{width:720px;}
        .sorties_left{width:auto; float:none;}
        .sorties_left .sorties_title{}
        .sorties_left .sorties_title .ico{line-height:34px; vertical-align:middle; display: inline-block; *display:inline  !important; *zoom:1;}
        .sorties_left .sorties_title .txt{margin:0 0 0 10px; line-height:34px; width:auto; vertical-align:middle; display: inline-block; *display:inline  !important; *zoom:1;}
        .sorties_left .sorties_texte{width:auto; margin:10px 0 0 0;}
        .sorties_right{width:auto; float:none; margin:30px 0 0 0;}


    /* HOME2015 > VIDEOS */
    #homepage_videos{}
        .homepage_videos_inner{width:720px; position:relative;}

            .home_videos_left{float:none; width:auto; padding:150px 0 0 0;}
            .home_videos_left .home_video{width:328px; }
            .home_videos_left .home_video.noborder{border-bottom:0 none;}
            .home_videos_left .home_video.home_video_0{border-top:1px solid #161617;}
            .home_videos_left .home_video.home_video_1{border-right:1px solid #161617; border-top:1px solid #161617;}
            .home_videos_left .home_video.home_video_2{}
            .home_videos_left .home_video.home_video_3{border-right:1px solid #161617;}

            .home_videos_right{height:auto; border:0 none; padding:20px 0 0 0; width:auto; float:none; position:absolute; top:0; left:0; right:0;}

            .home_videos_right .videos_title .ico{vertical-align:middle; display: inline-block; *display:inline  !important; *zoom:1;}
            .home_videos_right .videos_title .txt{margin:0 0 0 10px; line-height:35px; vertical-align:middle; display: inline-block; *display:inline  !important; *zoom:1;}
            .home_videos_right .videos_texte{ width:auto;}
            .home_videos_right .videos_btn_div{margin:20px 0 0 0;}



    /* HOME2015 > FEATURED */
    #homepage_featured{}
        .homepage_featured_inner{height:auto; width:720px;}
            .feat_bloc{width:50%;}

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

    /* Content */
    #nq_content{}
        #homepage{}
            #homepage_slider{}
            #homepage_blocs{}
                #home_left{}

                #home_right{}

                    .home_actus{}
                    .home_albums{width:100%; height:355px;}
                        .home_albums_cnt{width:240px; height:240px;}
                        .home_albums_cnt .bx-wrapper{width:240px;}
                        .home_albums_cnt .bx-wrapper .bx-viewport{width:240px;}
                    .home_albums_cnt ul li{width:240px; height:240px;}
                        .hal_album{width:240px; height:240px;}
                            .hal_album_img{width:240px; height:240px;}
                            .hal_album_title{width:200px;}
                        #nq_slider_next_light{right:24px;}
                        #nq_slider_prev_light{left:24px;}

            #homepage_events{}

    /* Footer labels */
    #footer_labels{width:100%; height:auto; padding:0;}


    /* Header */

    #mobile_sidebar{}
        #mobile_sidebar_inner{padding:10px;}
            #mobile_menu_univ{height:auto; width:100%; text-align:left;}
            #mobile_menu_univ li{padding:0;}
            #mobile_menu_univ li a{padding:12px 0;}
            #mobile_menu_univ li a .menu_txt{font-size:14px;}



}


@media only screen and (max-width : 720px) {

    .first_video_bloc{margin:0 auto; padding:20px; width:440px;}
    .first_video_bloc_title{font-size:20px;}
    .first_video_bloc_player{width:440px; margin:10px auto 0 auto;}


    #page{padding:0;}

    /* Header */
    #header_univ{position: relative; top:auto; left:auto; right:auto;}
    #cleft_label a{margin:0 10px;}
    .nq_breadcrumb{padding:5px 0 0 15px;}

    /* Content */
    #homepage_slider{}
        #hsc_slider{width:100%; height:auto;}
        #hsc_slider ul li a{width:auto; height:auto;}
        #hsc_slider_ctrl{}
        #hsc_slider_cnt{width:480px; top:auto;}

    #homepage_blocs{}


        #home_left{width:480px;}
            #side_bplans{width:216px;}
            #side_playlist{width:200px;}
                .splay_item_title_txt{width:178px;}

        #home_right{width:100%;}
            .home_actus{}
                .bloc_actu{width:480px; margin:0 auto; }
                    .bloc_actu_right{width:200px;}
                        .bloc_actu_meta{margin:12px 0 0 0;}
                    .home_actus .bloc_actu_title{max-height:60px; overflow:hidden;}
                        .bloc_actu_bottom{bottom:12px;}
                            .bloc_actu_label{display:none;}
                            .bloc_actu_para{line-height:14px; font-size:12px;}

    .bloc_actu_more{display:none;}

            .home_albums{width:480px; margin:0 auto;}

        #hev_left{width:480px;}
            #side_concerts{width:auto;}
        #hev_right{width:480px; margin:0 auto;}
            .hev_bloc{}
                .hev_bloc_right{width:340px; padding: 0 10px;}
                    .hev_bloc_meta{margin:7px 0 0 0;}
                    .hev_bloc_title{height:30px; margin:5px 0 0 0; width:340px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; overflow: hidden;}
                    .hev_bloc_bottom{bottom:5px; left:10px;}
                    .hev_bloc_bottom .hev_bloc_label{min-width:0; width:160px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; overflow: hidden;}

    /* PreFooter */
    #prefooter{width:480px;}
        .pfooter_bloc_social{float:left; margin:0;}

    /* Footer labels */
    #footer_labels{width:480px; height:auto; padding:0; margin: 10px auto;}
        .footer_lbl{width:88px; margin:0 4px; height:auto;}

    /* Footer */
    #footer_univ{height:auto;}
        .footer_inner{width:100%; height:auto;}
        .footer_logo{display:none;}
        .footer_links{width:auto; float:none; height:auto; text-align:center; padding:0 10px;}
            .flinks_top{display:none;}
            .flinks_bottom{position:relative; left:auto; bottom:auto;}
        .footer_credits{margin:15px auto 0 auto; float:none;}


    /* Content */
    #primary{width:100%;}
        #main{margin:0 0 20px 0;}
            .single_actus{}
                .single_actu_inner{ padding:25px 10px;}
                    .single_left{margin:0 0 20px 0; width:100%; float:none;}
                        .single_img{margin:0 auto;}
                        .single_social{display:none;}
                    .single_right{width:100%; float:none;}

        /* home.php & archive.php */
        #main.page_actus{}
        #main.page_actus .nq_breadcrumb{display:none;}
            .actu_first_post{width:100%; height:auto;}
                .afp_img{width:100%; height:auto; position:relative;}
                .afp_side{padding:0 20px; height:auto; bottom:0; left:0; width:auto;}
                    .afp_para{display:none;}
                    .afp_link{margin:0; position:absolute; left:20px; bottom:20px;}
            .actu_post{width:auto; height:auto;}
                .actu_post_para{ font-size:12px; line-height:15px;}
                .actu_post_img,
                .actu_post_right .actu_post_img,
                .actu_post_left .actu_post_img{width:120px; height:120px; margin:0 auto 10px auto; float:none;}
                    .actu_post_image{width:120px; height:120px;}
                .actu_post_cnt{height:auto; float:none; width:auto;}
                    .actu_post_meta{margin:5px 0 0 0;}
                    .actu_post_link{position:relative; left:auto; bottom:auto; margin:15px 0 0 0;}

            #actus_view_more{padding:15px 0 0 0;}


    /* Sidebar */
    #main_sidebar{}
        .side_actus_categ{width:100%;}
        #side_planning_pages{width:480px; padding:0;}


    /* Listing Artistes */
    #artiste_filters{ padding: 0 15px; margin:20px auto; width:auto;}
        #artiste_alpha{width:auto; padding:0; text-align:center;}

        #artiste_alpha .alph_letter{margin:0 4px 6px 4px; float:none; vertical-align:top; display: inline-block; *display:inline  !important; *zoom:1;}
        #artiste_alpha .alph_letter:first-child{margin:0 4px 6px 4px;}
        #artiste_alpha .alph_letter_space{margin:0 4px 6px 4px;}

        #artiste_search_div{width:100%}
            #artiste_search{margin:0 auto; float:none; width:auto;}
            #artiste_search .search-form{width:auto;}
            #artiste_search .search-field{width:92%; padding:0 5% 0 3%;}

    #artiste_listing{}
        .bloc_letter{width:auto; float:none; padding:0 15px; margin:0 0 30px 0;}
    .artiste_listing_letter .bloc_letter{margin:0;}
    .artiste_listing_letter .bloc_letter ul{margin:0;}


    /* Planning */
    .planning_intro{margin:22px 0 20px 0;}
    .page-planning .planning_intro{margin:22px auto; padding:0; width:480px;}
    .planning-intro_cnt{width:480px; padding:0; margin:0 auto;}
        .pic_bloc{width:100%; float:none; margin:20px auto 0 auto;}
        .pic_bloc:first-child{width:100%; float:none; margin:0 auto;}
            .pic_bloc_para{text-align:center;}

        #listing_concerts{padding:0; width:480px; margin:0 auto;}
            .cncrt_bloc{width:480px; margin:0 auto;}
                .cncrt_right{}
                    .cncrt_cnt{padding:0 10px; width:310px;}
                        .cncrt_col_left{width:auto; float:none; padding: 13px 0 0 0;}
                            .cncrt_txt{display:none;}
                            .cncrt_artist{margin:0;}
                        .cncrt_col_mid{display:none;}
                        .cncrt_col_right{width:auto; margin:0; float:none;}
                        .planning_cnt .alb_full_lnk,
                        .planning_cnt .cncrt_full_lnk{margin:15px 0 0 0;}

        #listing_albums{padding:0; width:480px; margin:0 auto;}
            .album_bloc{width:470px; margin:0 auto;}
                .album_cnt{padding:0 10px; }
                    .alb_col_left{width:auto; float:none; padding:10px 0 0 0;}
                        .alb_txt{display:none;}
                        .alb_artist{margin:0;}
                    .alb_col_mid{display:none;}
                    .alb_col_right{margin:0; width:auto; float:none;}

            .planning_cnt .album_bloc .album_right{width:376px;}
            .planning_cnt .album_bloc .album_right .album_cnt{width:356px;}

    #albums_view_more_artist,
    #concerts_view_more_artist,
    #concerts_view_more,
    #albums_view_more{width:480px; margin:0 auto -10px auto;}

    #albums_view_more_artist,
    #concerts_view_more_artist{padding:15px 0 0 0;}


    /* Bons plans */
    .page_bplan{}
    .page_bplan .nq_breadcrumb{display:none;}
    .page_bplan .bpl_intro{width:480px; padding:0; margin:20px auto 30px auto;}

    #bpl_listing{}
        .bpl_bloc{float:none; margin:0 auto;}
        .bpl_bloc_3{width:480px; height:240px; margin:0 auto;}

        .bpl_mobile_2 .bpl_img_arrow,
        .bpl_mobile_1 .bpl_img_arrow{display:none;}
        .bpl_mobile_2 .bpl_img_arrow_mobile,
        .bpl_mobile_1 .bpl_img_arrow_mobile{display:block; height:32px; width:15px; position:absolute; top:50%; margin:-16px 0 0 0;  z-index:4;}
        .bpl_mobile_2 .bpl_img_arrow_mobile{right:0;}
        .bpl_mobile_1 .bpl_img_arrow_mobile{left:0;}

        .bpl_mobile_2 .bpl_img{left:0; top:0; right:auto; bottom:auto;}
        .bpl_mobile_2 .bpl_cnt{left:auto; top:auto; right:0; bottom:0;}
        .bpl_mobile_1 .bpl_img{left:auto; top:auto; right:0; bottom:0;}
        .bpl_mobile_1 .bpl_cnt{left:0; top:0; right:auto; bottom:auto;}

    /* Playlists */
    .page_playlist{}
    .page_playlist .nq_breadcrumb{display:none;}

    #playlists_listing{}
        .play_bloc{float:none; margin:0 auto;}
        .play_bloc_3{width:480px; height:240px; margin:0 auto;}

        .play_mobile_2 .play_img_arrow,
        .play_mobile_1 .play_img_arrow{display:none;}
        .play_mobile_2 .play_img_arrow_mobile,
        .play_mobile_1 .play_img_arrow_mobile{display:block; height:32px; width:15px; position:absolute; top:50%; margin:-16px 0 0 0;  z-index:4;}
        .play_mobile_2 .play_img_arrow_mobile{right:0;}
        .play_mobile_1 .play_img_arrow_mobile{left:0;}

        .play_mobile_2 .play_img{left:0; top:0; right:auto; bottom:auto;}
        .play_mobile_2 .play_cnt{left:auto; top:auto; right:0; bottom:0;}
        .play_mobile_1 .play_img{left:auto; top:auto; right:0; bottom:0;}
        .play_mobile_1 .play_cnt{left:0; top:0; right:auto; bottom:auto;}


    /* Evenements */
    .page_events{}
    .page_events .nq_breadcrumb{display:none;}

    #artist_events{}

        .evnt_bloc{float:none; margin:0 auto;}
        .evnt_bloc_3{width:480px; height:240px; margin:0 auto;}

        .evnt_mobile_2 .evnt_img_arrow,
        .evnt_mobile_1 .evnt_img_arrow{display:none;}
        .evnt_mobile_2 .evnt_img_arrow_mobile,
        .evnt_mobile_1 .evnt_img_arrow_mobile{display:block; height:32px; width:15px; position:absolute; top:50%; margin:-16px 0 0 0;  z-index:4;}
        .evnt_mobile_2 .evnt_img_arrow_mobile{right:0;}
        .evnt_mobile_1 .evnt_img_arrow_mobile{left:0;}

        .evnt_mobile_2 .evnt_img{left:0; top:0; right:auto; bottom:auto;}
        .evnt_mobile_2 .evnt_cnt{left:auto; top:auto; right:0; bottom:0;}
        .evnt_mobile_1 .evnt_img{left:auto; top:auto; right:0; bottom:0;}
        .evnt_mobile_1 .evnt_cnt{left:0; top:0; right:auto; bottom:auto;}



    /* Pages Label */
    .bloc_labels_sidebar{width:480px;}
    .bloc_labels_sidebar .bas_para{padding:0;}
    #label_header{width:480px; height:auto; margin:0 auto;}
    #label_header .nq_breadcrumb{display:none;}
        .label_header_img{width:100%; height:auto; position:relative;}
        #label_content{width:480px; margin:0 auto;}
            #label_cnt_playlists{width:100%; height:240px;}
            #label_cnt_playlists .splay_title{margin:13px auto 30px auto;}
            #label_cnt_playlists .splay_item_cnt_lnks_x2{text-align:center;}
            #label_cnt_playlists .splay_item_cnt_lnks_x2 .splay_item_cnt_lnk{margin:0 20px 0 0; float:none; vertical-align:top; display: inline-block; *display:inline  !important; *zoom:1; }
            #label_cnt_playlists .splay_item_cnt_lnks_x2 .splay_item_cnt_lnk:first-child{margin:0 20px 0 0;}

            #label_cnt_photos{float:none;}

            #label_cnt_videos{width:100%; float:none;}
                .lcv_lnk{width:100%; float:none;}

    /* Pages Artistes */
    .bloc_artiste_sidebar{width:480px;}
    .bloc_artiste_sidebar .bas_para{padding:0;}
    #artist_header{width:480px; height:auto; margin:0 auto;}
    #artist_header .nq_breadcrumb{display:none;}
        .artist_header_img{width:100%; height:auto; position:relative;}
        .artist_header_side{padding:0 20px; height:auto; bottom:0; left:0; width:auto;}
            .ahs_cattitle{position:absolute; top:20px; left:20px; margin:0}
            .ahs_one_news{min-height:0; position:absolute; top:70px; left:20px;}
                .ahs_meta{margin:0;}
                .ahs_lnk{position:relative; left:auto; bottom:auto; margin:15px 0 0 0;}
                .ahs_para{display:none;}
            .ahs_sep{position:absolute; left:20px; bottom:80px; width:440px; margin:0 auto;}
            .ahs_newsl{position:absolute; bottom:10px; left:20px; margin:0;}
            .ahs_social{position:absolute; bottom:42px; left:20px; margin:0;}
        .artist_header_newsl{left:0; top:267px; right:auto;}


    /* v2 */
    #artist_header.artist_header_v2{}
    .artist_nav_v2_pages{right:auto; bottom:auto; left:auto; position:relative;}
    .artist_nav_v2_social{width:auto; border-top:1px solid #DDD; text-align:left; background:none; right:20px; bottom:46px; left:20px; position:absolute;}
    .artist_nav_v2_social .artist_nav_v2_social_in .ahs_soc_ico_v2:first-child{margin:0;}
    .artist_header_side_v2{ width:auto; left:0; bottom:0; padding:0; }
        .artist_biowebsite{padding:20px;}
        .artist_biowebsite .bas_lnk_div{margin:4px 0 0 0;}
        .artist_biowebsite .bas_para_v2{margin:8px 0 0 0;}




    #artist_index{width:480px; margin:0 auto;}
        #artidx_top{}
        #artidx_bot{}

        /* -- BIO */
        #artist_bio{width:480px; margin:0 auto;}
            #artist_bio_inner{padding:20px 15px;}

        /* -- CONCERTS */
        #artist_list_concerts{}
        #artist_list_concerts .cncrt_cnt{position:relative;}
        #artist_list_concerts .cncrt_cnt .cncrt_full_lnk{position:absolute; margin:0; bottom:0; left:0; white-space:nowrap;}
        #artist_list_concerts .cncrt_cnt .cncrt_arw_lnk{display:none;}
        #artist_list_concerts .cncrt_col_right{bottom:10px; left:10px; position:absolute;}

        /* -- UN CONCERT */
        #artist_list_concerts{width:480px; margin:0 auto}


        /* -- ALBUMS */
        #artist_list_albums{width:480px; margin:0 auto;}
        #artist_list_albums .album_bloc{width:480px;}
        #artist_list_albums .album_bloc .album_right{width:386px;}
        #artist_list_albums .album_bloc .album_right .album_cnt{width:366px; position:relative;}
        #artist_list_albums .album_bloc .album_right .album_cnt .alb_col_right{}
        #artist_list_albums .album_bloc .album_right .album_cnt .alb_col_right .alb_arw_lnk{display:none;}
        #artist_list_albums .album_bloc .album_right .album_cnt .alb_col_right .alb_full_lnk{margin:0; position:absolute; left:10px; bottom:10px;}

        /* -- UN ALBUM */
        #artist_one_album{width:480px; margin:0 auto}


        /* -- PHOTOS */
        #artist_photos{width:480px; margin:0 auto;}

        /* -- VIDEOS */
        #artist_videos{width:480px; margin:0 auto;}


    /* v2 */
    #artist_index_v2{width:480px; margin:0 auto;}

        #aidx_actus.aidx_v2_bloc_240{height:auto;}
        #aidx_actus.aidx_v2_bloc_480{height:auto;}

        /* index > Newsletter */
        #aidx_newsletter{width:480px; height:180px;}
            .ahnv2_left{width:400px; right:40px; top:45px; text-align:center;}
            .ahnv2_form{top:auto; bottom:40px; right:70px;}

        /* index > aidx_related */
        #aidx_related{width:240px;}
        .nq_related_slider_btn{width:20px;}



    /* Page 404 */
    #page_404{margin:70px 0 0 0;}


    /* Login to read */

    .pleaselogin{width:auto; height:auto; padding: 20px 35px;}
    .pleaselogin_para{margin:40px 0 10px 0;}
    .pleaselogin_para .pleaselogin_para_bloc{display:block; float:none; margin:0 auto; }
    .pleaselogin_para .pleaselogin_para_left{width:auto;}
    .pleaselogin_para .pleaselogin_para_right{width:auto; border:none; padding:0; margin:20px 0 0 0;}


    /* Single > Related */

    .nq_related_posts .nq_related_cnt .nq_related_lnk{width:30%; margin:0 0 0 5%;}
    .nq_related_posts .nq_related_cnt .nq_related_lnk:first-child{margin:0;}
    .nq_related_posts .nq_related_cnt .nq_related_lnk .image{width:132px; height:84px;}




    /* Cookie Banneer */
    body.body_theme_classic #cookie-law p{padding:5px; font-size:11px; line-height:16px;}
    body.body_theme_jazz #cookie-law p{padding:5px; font-size:12px; line-height:18px;}


    /* RELATED POSTS */
    .nq_related_posts_outer{padding:10px 10px 30px 10px;}

    /* SOCIAL POST FOOTER */
    body.body_theme_jazz .nq_social_v2.nq_social_single_footer{margin:10px 10px 0 10px;}
    body.body_theme_classic .nq_social_v2.nq_social_single_footer{margin:10px 10px 0 10px;}


    /* Pages Videos */

    #main.page_videos{width:480px; margin:0 auto;}
    .videos_filters_div{width:480px; margin:10px 0 0 0;}
    .videos_filters_div:first-child{margin:0;}




    /* HOME2015 > SIDEBAR */
    .home_actus_v2{width:480px; margin:0 auto;}

    #homepage_blocs{width:auto;}
    #home_left_v2{width:480px;}
        #side_playlist_v2{width:480px;}


    /* HOME2015 > BON PLAN */
    #home_bonplan{}
        .home_bonplan_top{height:auto;}
        .home_bonplan_top .home_bonplan_image_div{display:none;}
        .home_bonplan_top .home_bonplan_cnt{height:auto; width:440px; padding:20px;}
        .home_bonplan_top .home_bonplan_cnt .header .date_title{width:340px; }
        .home_bonplan_top .home_bonplan_cnt .footer{ width:440px; position:relative; bottom:auto; margin:20px 0 0 0;}
        .home_bonplan_top .home_bonplan_cnt .footer .time_remaining{bottom:0;}
        .home_bonplan_top .home_bonplan_cnt .footer .link{bottom:0;}



    /* HOME2015 > SORTIES */
    #homepage_sorties{}
        .homepage_sorties_inner{width:480px;}

        .sorties_right{}
        .sorties_right .sorties_album,
        .sorties_right .sorties_all{width:140px; height:178px;}
        .sorties_right .sorties_album{}
        .sorties_right .sorties_album.sorties_album_8{display:block;}
        .sorties_right .sorties_album .image_div{width:138px; height:138px;}
        .sorties_right .sorties_album .image_div .image{width:138px; height:138px;}
        .sorties_right .sorties_all .lnk{margin:0 auto;}


    /* HOME2015 > VIDEOS */
    #homepage_videos{}
        .homepage_videos_inner{width:480px;}

            .home_videos_left .home_video{float:none; margin:0 auto; width:368px; border:1px solid #161617; border-top:0 none;}
            .home_videos_left .home_video.noborder{border:1px solid #161617; border-top:0 none;}

            .home_videos_left .home_video.home_video_0{border:1px solid #161617;}
            .home_videos_left .home_video.home_video_1{border:1px solid #161617; border-top:0 none;}
            .home_videos_left .home_video.home_video_2{}
            .home_videos_left .home_video.home_video_3{border-right:1px solid #161617;}




    /* HOME2015 > FEATURED */
    #homepage_featured{}
        .homepage_featured_inner{width:auto;}



}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

    .hide_if_mobile{display:none !important;}

    .first_video_bloc{width:300px; padding:10px;}
    .first_video_bloc_title{font-size:18px; line-height:22px;}
    .first_video_bloc_player{width:300px;}

    #page{padding:96px 0 0 0;}

    /* Header */
    #header_univ{position: fixed; top:0; left:0; right:0;}

    #cleft_label a{margin:0 5px;}


    /* Content */
    #hsc_slider_cnt{width:240px;}

    #homepage_blocs{}

        #home_left{width:240px;}
            #side_bplans{float:none;}
            #side_playlist{float:none; width:220px; padding:18px 10px 10px 10px;}

        #home_right{}
            .home_actus{width:240px; margin:0 auto;}
                #home_bloc_actu_2{display:none;}
                .bloc_actu{width:240px; height:480px;}
                    .bloc_actu_left{float:none;}
                    .bloc_actu_right{float:none; width:220px; height:220px; padding:10px;}
                        .bloc_actu_arrow{display:none;}
                        .bloc_actu_meta{margin:0;}
                        .bloc_actu_bottom{left:10px;}


            .home_albums{width:100%; background:none;}

        #hev_left{width:100%;}
            #side_concerts{width:210px;}

        #hev_right{width:240px;}
            .hev_bloc{height:auto;}
                .hev_bloc_left{width:240px; height:240px; float:none;}
                    .hev_bloc_img{width:240px; height:240px;}
                    .hev_bloc_filter{width:240px; height:240px;}
                    #home_events .hev_bloc_overlay{top:87px; left:87px;}

                .hev_bloc_right{width:220px; padding: 10px; float:none; height:auto;}
                    .hev_bloc_arrow{display:none;}
                    .hev_bloc_meta{margin:0;}
                    .hev_bloc_title{width:220px;}
                    .hev_bloc_bottom{height:auto; bottom:auto; position:relative; right:auto; left:auto; margin:20px 0 0 0;}
                    .hev_bloc_bottom .hev_bloc_label{margin:0 0 6px 0; width:220px;}


    /* Single > Related */

    .nq_related_posts .nq_related_cnt .nq_related_lnk{margin:15px 0 0 0; width:auto; float:none; position:relative; min-height:87px;}
    .nq_related_posts .nq_related_cnt .nq_related_lnk:first-child{margin:0;}
    .nq_related_posts .nq_related_cnt .nq_related_lnk .image{position:absolute; top:0; left:0; width:130px; height:87px;}
    .nq_related_posts .nq_related_cnt .nq_related_lnk .title{padding:5px 0 0 140px; margin:0;}


    /* Footer labels */
    #footer_labels{display:none;}

    /* PreFooter */
    #prefooter{width:240px;}
        .pfooter_bloc_social{float:none; margin:0 auto;}

    /* Planning */
    .pic_bloc_table_left{width:124px;}
    .pic_bloc_table_left a{margin:0 auto;}
    .pic_bloc_table_right{padding:0 0 0 5px; width:151px;}

    #side_planning_pages{width:290px; padding:0 15px;}
    .planning_intro{margin:22px 0 20px 0;}
        .page-planning .planning_intro{width:290px; padding:0 15px;}
        .planning-intro_cnt{width:290px; padding:0 15px; margin:0 auto;}
        #listing_concerts{width:290px; margin:0 auto;}
            .cncrt_bloc{width:290px;}
                .cncrt_img{display:none;}
                .cncrt_cnt{width:214px; position:relative;}
                    .cncrt_artist{display:none;}
                    .cncrt_name{margin:0;}
                    .cncrt_col_right{bottom:10px; left:10px; position:absolute;}


        #listing_albums{width:290px; margin:0 auto;}
            .album_bloc{width:280px; margin:0 auto;}
                .album_cnt{position:relative;}
                    .alb_col_right{position:absolute; bottom:10px; left:10px;}

            .planning_cnt .alb_full_lnk,
            .planning_cnt .cncrt_full_lnk{margin:0;}
            .planning_cnt .album_bloc .album_right{width:186px;}
            .planning_cnt .album_bloc .album_right .album_cnt{width:166px;}


    #albums_view_more_artist,
    #concerts_view_more_artist,
    #concerts_view_more,
    #albums_view_more{width:290px;}

    /* Bons plans */
    .page_bplan{}
    .page_bplan .nq_breadcrumb{}
    .page_bplan .bpl_intro{width:240px;}

    #bpl_listing{}
        .bpl_bloc{float:none; margin:0 auto; width:240px; height:480px;}
        .bpl_bloc_3{width:240px; height:480px; margin:0 auto;}

        .bpl_mobile_2 .bpl_img_arrow_mobile320,
        .bpl_mobile_1 .bpl_img_arrow_mobile320{display:block; width:32px; height:15px; position:absolute; left:50%; bottom:0; margin:0 0 0 -16px;  z-index:4;}
        .bpl_mobile_2 .bpl_img_arrow_mobile,
        .bpl_mobile_1 .bpl_img_arrow_mobile{display:none;}

        .bpl_mobile_2 .bpl_img,
        .bpl_mobile_1 .bpl_img{left:0; top:0; right:auto; bottom:auto;}
        .bpl_mobile_2 .bpl_cnt,
        .bpl_mobile_1 .bpl_cnt{left:auto; top:auto; right:0; bottom:0;}


    /* Playlists */
    .page_playlist{}
    .page_playlist .nq_breadcrumb{}

    #playlists_listing{}
        .play_bloc{float:none; margin:0 auto; width:240px; height:480px;}
        .play_bloc_3{width:240px; height:480px; margin:0 auto;}

        .play_mobile_2 .play_img_arrow_mobile320,
        .play_mobile_1 .play_img_arrow_mobile320{display:block; width:32px; height:15px; position:absolute; left:50%; bottom:0; margin:0 0 0 -16px;  z-index:4;}
        .play_mobile_2 .play_img_arrow_mobile,
        .play_mobile_1 .play_img_arrow_mobile{display:none;}

        .play_mobile_2 .play_img,
        .play_mobile_1 .play_img{left:0; top:0; right:auto; bottom:auto;}
        .play_mobile_2 .play_cnt,
        .play_mobile_1 .play_cnt{left:auto; top:auto; right:0; bottom:0;}


    /* Evenements */
    .page_events{}
    .page_events .nq_breadcrumb{}

    #artist_events{}
        .evnt_bloc{float:none; margin:0 auto; width:240px; height:480px;}
        .evnt_bloc_3{width:240px; height:480px; margin:0 auto;}

        .evnt_mobile_2 .evnt_img_arrow_mobile320,
        .evnt_mobile_1 .evnt_img_arrow_mobile320{display:block; width:32px; height:15px; position:absolute; left:50%; bottom:0; margin:0 0 0 -16px;  z-index:4;}
        .evnt_mobile_2 .evnt_img_arrow_mobile,
        .evnt_mobile_1 .evnt_img_arrow_mobile{display:none;}

        .evnt_mobile_2 .evnt_img,
        .evnt_mobile_1 .evnt_img{left:0; top:0; right:auto; bottom:auto;}
        .evnt_mobile_2 .evnt_cnt,
        .evnt_mobile_1 .evnt_cnt{left:auto; top:auto; right:0; bottom:0;}




    /* Pages Label */
    .bloc_labels_sidebar{width:290px; padding:20px 15px 30px 15px;}
    .bloc_labels_sidebar .bas_para{padding:0;}
    #label_header{width:320px;}

        #label_content{width:320px; margin:0 auto;}

            #label_cnt_artists{width:100%; text-align:center; float:none;}
                .lca_title_div{width:100%; float:none; height:55px;}
            #label_cnt_artists .lca_bloc{float:none; vertical-align:top; display: inline-block; *display:inline  !important; *zoom:1;}

            #label_cnt_playlists{width:240px; margin:0 auto; height:228px; padding:12px 0 0 0; float:none;}
            #label_cnt_playlists .splay_title{margin:0 auto 30px auto;}
            #label_cnt_playlists .splay_item_cnt_lnks_x2 .splay_item_cnt_lnk:first-child{margin:0 0 0 20px;}

            #label_cnt_photos{float:none; width:240px; margin:0 auto; height:auto;}

                /* Artist Index Galery */
                #artist_home_gal{height:auto; width:240px;}
                    .artist_index_photo_slider{width:120px;}
                    .artist_index_photo_slider ul{width:120px;}
                    .artist_index_photo_slider ul li{width:120px;}
                    .artist_index_photo_slider .bx-wrapper {width:120px;}
                    .artist_index_photo_slider .bx-wrapper .bx-viewport{width:120px;}

                /* Artist Index Galery > V2 */
                #artist_home_gal_v2{height:auto; min-height:240px; width:240px;}
                #artist_home_gal_v2.with_gal{height:240px;}
                    .artist_index_photo_slider_v2{height:120px;}
                    .artist_index_photo_slider_v2 ul{height:120px;}
                    .artist_index_photo_slider_v2 ul li{width:120px;}
                    .artist_index_photo_slider_v2 .bx-wrapper {width:120px;}
                    .artist_index_photo_slider_v2 .bx-wrapper .bx-viewport{width:120px;}







            #label_cnt_videos{width:240px; float:none; margin:0 auto;}
                .lcv_lnk{width:240px; float:none;}

            #label_cnt_actus{width:240px; margin:0 auto;}




    /* Pages Artistes */
    .bloc_artiste_sidebar{width:290px; padding:20px 15px 30px 15px;}
    .bloc_artiste_sidebar .bas_para{padding:0;}
    #artist_header{width:320px;}
        .artist_header_side{padding:0 15px;}
            .ahs_cattitle{display:none;}
            .ahs_one_news{top:20px; left:15px;}
                .ahs_meta{margin:0;}
                .ahs_lnk{margin:10px 0 0 0;}
                .ahs_title{width:290px; height:20px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; overflow: hidden;}
            .ahs_sep{left:15px; bottom:75px; width:290px;}
            .ahs_newsl{bottom:10px; left:15px;}
            .ahs_social{bottom:40px; left:15px;}
        .artist_header_newsl{left:0; top:178px; right:auto;}

    /* v2 */
    #artist_header.artist_header_v2{}
    .artist_nav_v2_pages{text-align:center;}
    .artist_nav_v2_pages .bas_links_lnk_v2{margin:0 2px; font-size:14px; font-weight:400; }
    .artist_header_side_v2{}
        .artist_biowebsite .artist_header_title{margin:0 0 10px 0;}
        .artist_biowebsite .bas_para_v2{display:none;}




    #artist_index{width:240px; margin:0 auto;}
        #artidx_top{}
        #artidx_bot{}

        /* -- INDEX */
        .artidx_bloc{float:none;}

        #artidx_bloc_bplan{width:240px; height:480px; float:none; margin:0 auto;}
        #artidx_bloc_bplan .artidx_bl3_cnt{top:240px; right:0;}
        #artidx_bloc_bplan .artidx_bl3_title{padding:0 10px;}
        #artidx_bloc_bplan .artidx_bl3_para{padding:0 10px;}
        #artidx_bloc_bplan .artidx_bl3_ico_lnk2{left:10px; width:220px}

        #artidx_bloc_event{width:240px; height:480px; position:relative;}
            .artidx_bl4_left{float:none; position:absolute; bottom:0; left:0;}
            .artidx_bl4_right{float:none; position:absolute; top:0; left:0;}
            .artidx_bl4_arw{display:none;}
            .artidx_bl4_arw_mobile{display:block;}

        /* -- BIO */
        #artist_bio{width:320px; margin:0 auto;}
            #artist_bio_inner{padding:20px 15px;}

        /* -- ALBUMS */
        #artist_list_albums{width:320px;}
        #artist_list_albums #listing_albums{width:320px;}
        #artist_list_albums .album_bloc{width:320px;}
        #artist_list_albums .album_bloc .album_right{width:226px;}
        #artist_list_albums .album_bloc .album_right .album_cnt{width:246px;}
        #artist_list_albums .album_bloc .album_right .album_cnt .alb_col_right .alb_full_lnk{left:0; bottom:0; white-space:nowrap;}

        /* -- UN ALBUM */
        #artist_one_album{width:320px; margin:0 auto}

        /* -- CONCERTS */
        #artist_list_concerts{width:320px; margin:0 auto;}
        #artist_list_concerts #listing_concerts{width:320px;}
        #artist_list_concerts #listing_concerts .cncrt_bloc{width:320px;}
        #artist_list_concerts #listing_concerts .cncrt_bloc .cncrt_cnt{width:244px;}

        /* -- UN CONCERT */
        #artist_list_concerts{width:320px; margin:0 auto}


        /* -- PHOTOS */
        #artist_photos{width:320px;}
            .artist_photo_bloc{float:none; margin:0 auto;}

        /* -- EVENEMENTS */
        #artist_events{}

        /* -- VIDEOS */
        #artist_videos{width:320px; margin:0 auto;}
            .video_bloc{float:none; width:100%;}
                .video_bloc_img_div{}


    /* v2 */
    #artist_index_v2{width:240px;}
        .aidx_v2_bloc{float:none; }

        #aidx_actus{width:240px; min-height:240px; max-height:none;}
            .aidx_actus_bloc{height:auto; padding:10px; width:220px;}
                .aidx_actus_bloc_left{width:auto; float:none; height:94px; padding:0;}
                .aidx_actus_bloc_left .circle{margin:0 auto;}
                .aidx_actus_bloc_center{height:auto; width:auto; float:none; padding:0; margin:10px 0 0 0;}
                .aidx_actus_bloc_right{display:none;}

        /* index > Newsletter */
        #aidx_newsletter{width:240px; height:130px;}
            .ahnv2_left{width:100%; left:0; right:0; top:27px;}
            .ahnv2_left .ahnv2_left_ico{margin:0 5px 0 0;}
            .ahnv2_left .ahnv2_left_txt{font-size:14px;}
            body.body_theme_classic .ahnv2_left .ahnv2_left_txt{font-size:12px;}
            .ahnv2_form{right:10px; left:10px; width:220px; bottom:20px;}
            .ahnv2_form #ahn_ipt_v2{width:156px;}
            .ahnv2_form #ahn_sbt_v2{}




    /* Pages Videos */

    #main.page_videos{width:320px; margin:0 auto;}
    .videos_filters_div{width:100%; margin:10px 0 0 0;}
    .videos_filters_div:first-child{margin:0;}


    /* Page 404 */
    #page_404{margin:50px 0 0 0;}
        #page_404_title{width:auto; padding:0 15px;}
        #page_404_img{display:block; height:auto; width:100%;  position:relative; top:-30px; margin:0 auto;}
        #page_404_img img{display:block; height:auto; width:auto;}


    /* Search */
    .search_result_div_concerts{}
    .search_result_div_concerts .search_cncrt{width:auto; padding:0; float:none;}


    /* Login to read */

    .pleaselogin{ padding:15px;}
    .pleaselogin_para{margin:30px 0 0 0;}

    /* LIGTBOXES */
    .lgtbx_para{padding:30px 15px 10px 15px;}
    .lgtbx_para_light{padding:0 15px;}
    .lgtbx_footer_btn_left{ left:10px; }
    .lgtbx_footer_btn_right{ right:10px; }



    /* CONTACT FORM */
    .wpcf7-form .form_item{margin:0 0 10px 0;}
    .wpcf7-form .form_item .txt_lbl{float:none; width:auto;  line-height:24px; }
    .wpcf7-form .form_item .txt_ipt_outer{float:none; width:auto;}
    .wpcf7-form .form_item_submit{padding:0;}


    .videos_last_sep_one{float:none;}


    /* AES PLUGIN */

    .myaccount_div{padding:10px;}
    .myaccount_div.with_img{min-height:10px;}
    .myaccount_div .myaccount_img_div{width:120px; height:120px; position:relative; top:auto; left:auto; margin:0 auto;}
    .myaccount_div .myaccount_img_div .myaccount_avatar{width:120px; height:120px;}

    .myaccount_div.with_img .myaccount_cnt_div{padding:0; margin:20px 0 0 0;}
    .myaccount_div .myaccount_cnt_div .myaccount_btns_div{display:block; margin:15px 0 0 0;}
    .myaccount_div.with_img .myaccount_cnt_div .myaccount_btns_div{position:relative; left:auto; bottom:auto;}




    /* HOME2015 > SIDEBAR */
    .home_actus_v2{width:auto; margin:0 10px;}

    /* HOME2015 > ACTUS */

    .home_actus_v2{}
    .home_actus_v2 .hev_bloc{height:auto;}
    .home_actus_v2 .hev_bloc_left{width:auto; height:auto;}
    .home_actus_v2 .hev_bloc_img{width:100%; height:auto; position:relative;}
    .home_actus_v2 .hev_bloc_filter{width:auto; height:auto; top:0; left:0; bottom:0; right:0;}
    .home_actus_v2 .hev_bloc_right{width:auto;}

    #homepage_blocs{width:auto;}
    #home_left_v2{width:auto;}
        #side_playlist_v2{width:auto;}
        #side_playlist_v2 .spv2_cnt { width: auto; padding: 0px 10px; }
        #side_playlist_v2 .spv2_cnt .spv2_bloc{width:50%;}

    /* HOME2015 > BON PLAN */
    #home_bonplan{}
        .home_bonplan_top .home_bonplan_cnt{width:auto; float:none;}
        .home_bonplan_top .home_bonplan_cnt .header{}
        .home_bonplan_top .home_bonplan_cnt .header .round{margin:0 auto; float:none;}

        .home_bonplan_top .home_bonplan_cnt .header .date_title{ width:auto; float:none; margin:10px 0 0 0;}
        .home_bonplan_top .home_bonplan_cnt .header .date_title .date{display:none;}
        .home_bonplan_top .home_bonplan_cnt .footer{ width:auto;}
        .home_bonplan_top .home_bonplan_cnt .footer .time_remaining{position:relative; bottom:auto; left:auto;}
        .home_bonplan_top .home_bonplan_cnt .footer .link{ display:none;}
        .home_bonplan_btn_div{margin:0;}


    /* HOME2015 > SORTIES */
    #homepage_sorties{}
        .homepage_sorties_inner{width:320px;}

        .sorties_left .sorties_title{}
        .sorties_left .sorties_title .ico{display:block; margin:0 auto;}
        .sorties_left .sorties_title .txt{text-align:center; display:block; font-size:22px; margin:10px 0 0 0;}
        .sorties_left .sorties_texte{text-align:center;}

        .sorties_right .sorties_album.sorties_album_8{display:none;}


    /* HOME2015 > VIDEOS */
    #homepage_videos{}
        .homepage_videos_inner{width:320px;}

            .home_videos_left{padding:170px 0 0 0;}
            .home_videos_left .home_video{width:268px; height:auto; margin:0 auto 20px auto;}
            .home_videos_left .home_video.noborder{border:1px solid #161617;}

            .home_videos_left .home_video.home_video_0{}
            .home_videos_left .home_video.home_video_1{border:1px solid #161617;}

            .home_videos_left .home_video .image_div{float:none; margin:0 auto;}

            .home_videos_left .home_video .video_title{text-align:center; float:none; width:auto; margin:20px 0 0 0;}




    /* HOME2015 > FEATURED */
    #homepage_featured{padding:1px 0 0 0;}
        .homepage_featured_inner{}
            .feat_bloc{width:auto; float:none; height:auto; padding:22px 0;}







}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}