#closemenuButton {
    display: block;
    margin-top: 10px;
    position: absolute;
    right: 10px;
    top: 0;
    width: 51px;
    height: 51px;
    font-size: 0;
    cursor: pointer;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    transition: color .1s;
}

#closemenuButton:before, #closemenuButton:after {
    content: '';
    position: absolute;
    background: #f14e1a;
    border-radius: 1px;
    left: 14px;
    right: 14px;
    top: 24px;
    height: 3px;
    transform: rotate(45deg);
    transition: background .1s;
}

#closemenuButton:after {
    transform: rotate(-45deg);
}

#content-menuresponsive {
    clear: both;
    overflow-y: scroll;
    height: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-top: 1px solid #cecece;
}

#menu-responsive .navbar-header img {
    max-width: 200px;
    max-height: 200px;
}

.show-sm,
.show-xs {
    display: none;
}

@media (max-width: 1322px) {

    /* Partage */
    div .social-sticky {
        position: fixed !important;
        z-index: 999 !important;
        margin-left: 0 !important;
        bottom: 0;
        display: block;
        width: 100%;
        /*padding-bottom: 48px;*/
    }

    .social-sticky.affix {
        top: initial !important;
    }

    #social-share ul {
        text-align: center;
    }

    .social-sticky li {
        display: inline-block;
        width: 18%;
    }

    .social-sticky.items-4 li {
        width: 24%;
    }

    .social-sticky.items-3 li {
        width: 32%;
    }

    .social-sticky li.social-sticky-element {
        height: initial !important;
        padding: 0 0 7px;
    }

    .social-sticky li .social-sticky-infos {
        height: initial !important;
        display: block;
        width: 100%;
    }

    .social-sticky li .social-sticky-infos div {
        display: inline;
    }

    #sidebar {
        margin-bottom: 30px;
    }
}

@media (min-width: 1200px) and (max-width: 1322px) {
    .social-sticky {
        width: 1170px !important;
    }

}

@media (min-width: 1200px) {

    .player-radio-bar .control-track {
        width: 300px !important;
    }

    .player-radio-bar.no-multistream .control-track {
        width: 547px !important;
    }

    .player-radio-bar.no-multistream.player-min .control-track {
        width: 509px !important;
    }

    .player-radio-bar .control-infos {
        padding-right: 30px !important;
    }

    .player-radio-bar .stream-name, .player-radio-bar .stream-name-others {
        width: 120px !important;
    }

    .player-radio-bar .stream-name.onlyone {
        width: initial !important;
    }

    .col-lg-1-5 {
        width: 12.5%;
        float: left;
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }

    .pagination-artiste > li > a {
        padding: 4px 8px;
        font-size: 13px;
    }

    #slider #defaultimage {
        height: 487.5px;
    }

    #slider #defaultimage i {
        margin-top: 220px;
    }

    #list-comments .col-xs-2 {
        width: 9% !important;
    }

    #list-comments .col-xs-10 {
        width: 91% !important;
    }

    ul.pagination-artiste > li span {
        padding: 0 6px !important
    }
}

@media (max-width: 991px) {
    body {
        padding-top: 170px !important;
    }

    .same-subject {
        margin-bottom: 50px;
    }

    .social-sticky {
        padding-top: 0px !important;
    }

    .inscription-jeu {
        margin-bottom: 15px !important;
    }

    .clear-sm {
        clear: both !important;
    }

    .noclear-sm {
        clear: none !important;
    }

    #toplink {
        display: none !important;
    }

    .navbar-header {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .navbar-brand {
        position: relative;
        z-index: 999;
        display: block;
        float: none;
        width: initial;
        width: 100%;
        height: 50px;
        margin-left: 50px;
        padding: 5px 0 !important;
        padding: 0;
    }

    .navbar-brand img {
        margin: 0 auto;
        position: relative;
        left: -50px;
    }

    .navbarheaderzone .navbar-header {
        width: 100%;
    }

    .player-radio-bar .control-stream {
        margin-right: 0 !important;
    }

    .player-radio-bar .control-track {
        width: 200px !important;
    }

    .player-radio-bar.no-multistream .control-track {
        width: 422px !important;
    }

    .player-radio-bar.player-min .control-track {
        width: 245px !important;
    }

    .player-radio-bar.player-min.no-multistream .control-track {
        width: 442px !important;
    }

    .player-radio-bar .stream-name, .player-radio-bar .stream-name-others {
        width: 92px !important;
    }

    .player-radio-bar .logo-stream, .player-radio-bar .logo-stream-others {
        margin-right: 10px !important;
    }

    .player-radio-bar .control-cover {
        margin-right: 15px !important;
    }

    .pagination-artiste > li > a {
        padding: 4px 7px;
        font-size: 13px;
    }

    #slider #defaultimage {
        height: 312.5px;
    }

    #slider #defaultimage i {
        margin-top: 132px;
    }

    ul.pagination-artiste > li span {
        padding: 2px 10px !important
    }

    .social-sticky {
        width: 750px !important;
    }

    .searchform-menu {
        display: none;
    }

    .show-sm,
    .show-xs {
        display: block;
    }
}

@media (min-width: 768px) {
    .ckoi_form .form-group, .agenda_form .form-group {
        margin-bottom: 0;
    }

    #list-comments .col-xs-2 {
        width: 11%;
    }

    #list-comments .col-xs-10 {
        width: 89%;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    #top_publicite .pub-center{
        margin-top: 50px;
    }
}

@media (max-width: 768px) {
    .player-radio-bar .control-track .ellipsis {
        text-overflow: unset;
        overflow: unset;
    }
}

@media (max-width: 767px) {

    .clear-xs {
        clear: both !important;
    }

    .noclear-xs {
        clear: none !important;
    }

    #player-header .container {
        width: 100%;
    }

    .player-radio-bar .container {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .player-radio-bar .control-play {
        width: 50px !important;
    }

    .player-radio-bar.no-multistream .control-infos,
    .player-radio-bar.no-multistream.player-min .control-infos {
        width: calc(100% - 70px) !important;
    }

    .player-radio-bar .control-track,
    .player-radio-bar.no-multistream .control-track {
        width: calc(100% - 200px) !important;
    }

    .player-radio-bar.no-multistream.player-min .control-track {
        width: calc(100% - 180px) !important;
    }

    .player-radio-bar .control-stream {
        float: right !important;
    }

    .player-radio-bar.player-min .control-stream i.fa-caret-down {
        font-size: 20px;
        margin-top: 15px !important;
    }

    .player-radio-bar i.fa.fa-caret-down {
        top: 0px !important;
    }

    .player-radio-bar .control-stream #current-radio, .player-radio-bar .control-stream .radio-choice, .player-radio-bar.player-min .control-stream #current-radio, .player-radio-bar.player-min .control-stream .radio-choice {
        padding-right: 5px !important;
        display: flex;
    }

    .player-radio-bar #current-radio.onlyone, .player-radio-bar.player-min #current-radio.onlyone {
        padding-right: 0;
    }

    .player-radio-bar #current-radio.onlyone .logo-stream {
        margin-right: 0;
    }

    .player-radio-bar:not(.player-min) .control-stream:hover #current-radio {
        position: relative;
        left: 80px;
    }

    .player-radio-bar .stream-name-others {
        display: block !important;
        float: right;
    }

    .player-radio-bar.player-min .stream-name,
    .player-radio-bar.player-min .stream-name-others {
        display: block !important;
        float: right;
        font-size: 14px !important;
    }

    .player-radio-bar .control-cover {
        margin-right: 8px !important;
    }

    .player-radio-bar .control-infos {
        width: calc(100% - 162px) !important;
    }

    .player-radio-bar .control-actions {
        float: right;
    }

    #modal-dedicaces #recaptchaDedicace {
        transform: scale(1);
    }

    .pagination-artiste > li > a {
        padding: 4px 8px;
        font-size: 15px;
    }

    #slider #defaultimage {
        height: 280px;
    }

    #slider #defaultimage i {
        font-size: 3.5em;
        margin-top: 118px;
    }

    .article.row .btn-default-bloc {
        margin-top: 0;
    }

    .ckoi_form .submitckoi, .agenda_form .submitagenda {
        margin-top: 0;
    }

    ul.pagination-artiste > li span {
        padding: 2px 8px !important
    }

    .social-sticky {
        width: 100% !important;
    }

    .nofont-xs a {
        font-size: 0 !important;
    }

    .nofont-xs a i {
        font-size: 12px;
    }
}

@media (max-width: 430px){
    .navbar-brand img.big {
        width: 60% !important;
        height: auto !important;
        top: 12px;
    }

    #navbarscroll.hideScroll .logo.big {
        top: 0;
    }
}

@media (max-width: 320px){
    #navbarscroll.hideScroll .logo.big {
        top: 5px;
    }
    .episode-play .hovervideo {
        font-size: 50px ;
    }
    .episode-play {
        width: 25%;
    }
    div.episode-play .hover_type{
        top: calc(50% - 20px);
        font-size: 40px ;
    }

}

@media (max-width: 374px){
    a#downloadPodcast{
        float: initial !important;
        margin-top: 15px;
    }
}


@media (max-width: 666px) {

    #player-header .container {
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .player-radio-bar .control-infos {
        width: calc(100% - 198px) !important;
    }

    .player-radio-bar.no-multistream .control-infos {
        width: calc(100% - 90px) !important;
    }

    .player-radio-bar.player-min .control-infos {
        width: calc(100% - 258px) !important;
    }

    .player-radio-bar.no-multistream.player-min .control-infos {
        width: calc(100% - 88px) !important;
    }

    .player-radio-bar .control-track, .player-radio-bar.no-multistream .control-track {
        width: calc(100% - 90px) !important;
        height: 80px;
    }

    .player-radio-bar.player-min .control-track, .player-radio-bar.no-multistream.player-min .control-track {
        width: calc(100% - 70px) !important;
        height: initial;
    }

    .player-radio-bar .control-infos .control-actions {
        display: none;
    }

    .wrap .testimonial .testimonial-author {
        width: 50% !important;
    }

    #slider #defaultimage {
        height: 200px;
    }

    #slider #defaultimage i {
        margin-top: 78px;
    }

    .player-radio-bar .open-actions {
        display: inline-block !important;
        background: rgba(255, 255, 255, 0.1);
        vertical-align: middle;
        padding-right: 8px;
    }

    .player-radio-bar.player-min .open-actions {
        padding-right: 8px;
    }

    .player-radio-bar .control-actions-right.opened {
        height: 0;
        width: 54px;
        position: relative;
        right: 207px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        flex-direction: row-reverse;
    }

    .player-radio-bar.player-min .control-actions-right.opened {
        right: 267px;
    }

    .player-radio-bar.no-multistream .control-actions-right.opened,
    .player-radio-bar.no-multistream.player-min .control-actions-right.opened {
        right: 98px;
    }

    .player-radio-bar .control-actions-right.opened .last-track-zone,
    .player-radio-bar .control-actions-right.opened .control-volume {
        display: none !important;
    }

    .player-radio-bar .HD-button:not(.HD-not-available) {
        display: none !important;
    }

    .player-radio-bar .control-actions-right.opened .HD-button:not(.HD-not-available) {
        display: block !important;
    }

    .player-radio-bar .control-infos .control-actions.opened {
        display: flex;
        align-items: center;
        justify-content: space-evenly;
        height: 53px;
        width: 98px;
        position: absolute;
        right: 110px;
        top: 80px;
    }

    .player-radio-bar.player-min .control-infos .control-actions.opened  {
        right: 170px;
    }

    .player-radio-bar.no-multistream .control-infos .control-actions.opened,
    .player-radio-bar.no-multistream.player-min .control-infos .control-actions.opened {
        right: 0;
    }

    .player-radio-bar.player-min .control-infos .control-actions.opened {
        top: 50px;
    }

    .player-radio-bar .control-stream:hover #other-radios {
        width: 186px;
    }

    .player-radio-bar.player-min .control-stream:hover #other-radios {
        width: 165px;
    }

    .player-radio-bar .control-infos .control-actions.control-actions-centered {
        width: 152px;
        z-index: 1;
    }
}

@media (min-width: 992px) {
    .hide-arrows-992 {
        display: none !important;
    }
}

@media (min-width: 600px) {
    .hide-arrows-600 {
        display: none !important;
    }
    .episode-play i {
        font-size: 60px;
    }
    div.episode-play .hover_type{
        top: calc(50% - 30px);
        left: calc(50% - 30px);
    }
    .podcast-info .podcast-info_show-more-state:checked ~ .podcast-info_read-wrap > p:after {
     content: "";
    }
    .podcast-info .podcast-info_show-more-state:checked ~ .podcast-info_read-more-wrap{
        height: 100%;
        overflow: visible;
        display: initial;
    }
    .podcast-info .podcast-info_show-more-state:checked ~ .podcast-info_show-more-trigger{
        display: none;
    }
    .podcast-info .podcast-info_show-more-state:checked ~ .podcast-info_show-less-trigger{
        display: inline-block;
    }
    .podcast-info_read-wrap p:after{
       content : "...";
    }


}

@media  ( max-width: 600px) {
    .episode-play .list-podcast {
        width: 40px;
        height: 40px;
        background-position: 12px 10px;
    }
    .episode-play i{
        font-size: 50px ;
    }
    div.episode-play .hover_type{
        top: calc(50% - 20px);
        left: calc(50% - 20px);
    }
    .podcast-img {
        float: none;
        width: 100%;
    }
    .podcast-info{
        float:none;
    }

    .podcast-info_read-more-wrap{
        height: 200px;
        overflow: hidden;
    }
    .podcast-info .podcast-info_show-more-state:checked ~ .podcast-info_read-wrap > p:after {
        content: "";
    }
    .podcast-info .podcast-info_show-more-state:checked ~ .podcast-info_read-more-wrap{
        height: 100%;
        overflow: visible;
        display: initial;
    }
    .podcast-info .podcast-info_show-more-state:checked ~ .podcast-info_show-more-trigger{
        display: none;
    }
    .podcast-info .podcast-info_show-more-state:checked ~ .podcast-info_show-less-trigger{
        display: inline-block;
    }
    .podcast-info_read-wrap p:after{
        content : "...";
    }
}

@media (min-width: 321px ) and (max-width: 425px)  {
    .episode-play i {
        font-size: 50px ;
    }
    .episode-play {
        width: 25%;
    }
    div.episode-play i.list-podcast{
        top: calc(50% - 25px);
        font-size: 50px ;
    }

}

@media (max-width: 320px) {
    .episode-play .list-podcast {
        width: 30px;
        height: 30px;
        background-position: 10px 7px;
    }
    div.episode-play i{
        top: calc(50% - 20px);
        font-size: 40px ;
    }
    div.episode-play .hover_type{
        top: calc(50% - 15px);
        left: calc(50% - 15px);
    }
}

@media (max-width: 599px) {
    .hide-arrows-0 {
        display: none !important;
    }
}

@media screen and (max-width: 420px) {
    .bar-zone {
        width: 30% !important;
    }
}

@media screen and (max-width: 500px) {
    .article .testimonial .testimonial-author {
        padding-right: 5px;
    }

    .article .testimonial-msg {
        padding: 30px 15px;
    }

    .article .testimonial-msg i {
        margin-right: 5px;
    }

    /* Artistes*/
    .artistes-toptitrecol {
        width: 100% !important;
    }

    .artistes-toptitrecol .top-pos {
        padding-top: 10px;
    }

    .artistes-toptitrecol .top-name {
        padding-top: 10px !important;
        height: 60px !important;
        line-height: 24px;
    }

    .artistes-toptitrecol .top-button-zone {
        padding-top: 10px !important;
    }
}

@media screen and (max-width: 480px) {
    .song-play-icon {
        font-size: 190% !important;
    }

    .hidden-480:not(.col-xs-2) {
        width: 8.33333333%;
    }

    .hidden-480.p-r-10-xs {
        padding-right: 0 !important;
    }

    .hidden-480 a {
        font-size: 0 !important;
    }

    .hidden-480 a i {
        font-size: 12px;
    }

    .bigger-480 {
        width: 66%;
    }

    .bigger-480 p.title {
        margin-bottom: 0;
    }

    #list-comments .comment-img {
        width: 90%;
    }

    #list-comments .col-xs-2 {
        width: 25%;
    }

    #list-comments .comment_rest.col-xs-10 {
        width: 75%;
        padding-left: 0;
    }

    #list-comments .comment_content::after {
        left: -20px;
    }

    .hidden-xxs {
        display: none !important;
    }

    .pagination-emissions span {
        padding: 0 6px !important;
    }

    .note h2 {
        color: #fff;
        border-radius: 50%;
        width: 30px;
        font-weight: bold;
        height: 30px;
        padding-top: 4px;
        margin-top: 10px;
        font-size: 21px;
    }
}

@media (max-width: 414px) {
    body {
        padding-top: 130px !important;
    }

    .player-radio-bar {
        height: 50px !important;
    }

    .player-radio-bar span {
        line-height: 50px !important;
    }

    .player-radio-bar .control-track, .player-radio-bar.player-min .control-track {
        display: block !important;
        height: initial !important;
        padding-top: 0 !important;
    }

    .player-radio-bar .control-cover {
        display: none !important;
    }

    .player-radio-bar .control-cover img {
        width: 40px !important;
        height: 40px !important;
    }

    .player-radio-bar .control-track .title, .player-radio-bar .control-track .artist {
        top: 0 !important;
        font-size: 14px !important;
        line-height: initial !important;
    }

    .player-radio-bar .control-track .title.podcastPlay {
        position: relative !important;
        top: -10px !important;
    }

    #seek-bar div.time-left {
        font-size: 12px;
    }

    .player-radio-bar #seek-bar {
        position: relative;
        top: -15px !important;
    }

    .player-radio-bar .control-infos, .player-radio-bar.player-min .control-infos {
        width: calc(100% - 128px) !important;
        height: 50px !important;
        overflow: hidden;
    }

    .player-radio-bar .control-play i {
        line-height: 50px !important;
    }

    .player-radio-bar .control-stream #current-radio, .player-radio-bar .control-stream .radio-choice, .player-radio-bar.player-min .control-stream #current-radio, .player-radio-bar.player-min .control-stream .radio-choice {
        height: 50px !important;
        padding-right: 7px !important;
    }

    .player-radio-bar .logo-stream, .player-radio-bar .logo-stream-others {
        height: 50px !important;
        width: 50px !important;
    }

    .player-radio-bar .logo-stream, .player-radio-bar .logo-stream-others, .player-radio-bar.player-min .logo-stream, .player-radio-bar.player-min .logo-stream-others {
        margin-right: 5px !important;
    }

    .player-radio-bar.no-multistream.player-min .control-infos, .player-radio-bar.no-multistream .control-infos {
        width: calc(100% - 90px) !important;
    }
}

@media (max-width: 425px) {
    .player-radio-bar .control-stream {
        width: 79px;
    }

    .player-radio-bar .control-stream #current-radio,
    .player-radio-bar.player-min .control-stream #current-radio {
        padding-right: 0 !important;
    }

    .player-radio-bar.player-min .logo-stream {
        width: 50px !important;
        margin-right: 5px !important;
    }

    .player-radio-bar .control-infos {
        width: calc(100% - 200px) !important;
        padding: 0 7px !important;
    }

    .player-radio-bar.player-min .control-infos {
        width: calc(100% - 167px) !important;
        padding: 0 7px !important;
    }

    .player-radio-bar.no-multistream.player-min .control-infos,
    .player-radio-bar.no-multistream .control-infos {
        width: calc(100% - 90px) !important;
        padding: 0 7px !important;
    }

    .player-radio-bar .control-track {
        margin-right: 0 !important;
        text-overflow: unset !important;
        width: 100% !important;
    }

    .player-radio-bar.player-min .control-track {
        width: 100% !important;
    }

    .player-radio-bar.no-multistream .control-track,
    .player-radio-bar.no-multistream.player-min .control-track {
        width: calc(100% - 20px) !important;
    }

    .player-radio-bar .control-track .title,
    .player-radio-bar .control-track .artist {
        padding-right: 0px !important;
    }

    .player-radio-bar.player-min .control-actions-right.opened,
    .player-radio-bar .control-actions-right.opened {
        right: 176px;
    }

    .player-radio-bar.no-multistream .control-actions-right.opened {
        right: 98px;
    }

    .player-radio-bar.player-min .control-infos .control-actions.opened {
        right: 79px;
    }

    .player-radio-bar .control-infos .control-actions.opened {
        right: 79px;
    }

    .player-radio-bar.player-min .stream-name {
        display: none !important;
    }

    .player-radio-bar .stream-name-others {
        display: block !important;
        font-size: 14px !important;
    }

    .player-radio-bar .control-stream:hover #other-radios {
        position: relative;
        right: 114px;
    }

    .player-radio-bar.player-min .control-stream:hover #other-radios {
        width: 165px;
        right: 87px;
    }

    .player-radio-bar .control-stream i.fa-caret-down {
        font-size: 20px;
        margin-top: 15px !important;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 426px) and (min-width: 415px) {
    .player-radio-bar:not(.player-min) .control-stream #current-radio,
    .player-radio-bar:not(.player-min) .control-stream:hover #current-radio {
        position: relative;
        right: 34px;
        left: unset;
    }
}

@media (max-width: 414px) {
    .player-radio-bar .control-infos .control-actions.opened {
        top: 50px;
    }

    .player-radio-bar .control-track .marquee {
        margin-top: 2px;
    }

    .player-radio-bar:not(.player-min) .control-stream:hover #current-radio {
        left: 0;
    }

    .player-radio-bar .control-stream:hover #other-radios {
        right: 87px;
    }

    .player-radio-bar .control-infos {
        width: calc(100% - 167px) !important;
        padding: 0 7px !important;
    }

    .player-radio-bar .stream-name-others {
        height: 50px !important;
    }
}

@media (max-width: 767px) and (min-width: 426px) {

    .player-radio-bar.player-min .control-stream,
    .player-radio-bar.player-min .control-stream:hover {
        width: 110px;
    }

    .player-radio-bar .control-stream,
    .player-radio-bar .control-stream:hover {
        width: 110px;
    }

    .player-radio-bar.player-min .stream-name {
        display: none !important;
    }

    .player-radio-bar:not(.player-min) .control-stream:hover #current-radio {
        left: unset;
    }

    .player-radio-bar:not(.player-min) .control-stream:hover #other-radios {
        position: relative;
        right: 83px;
        width: 192px;
    }

}

@media (max-width: 767px) and (min-width: 414px) {
    .player-radio-bar .control-stream i.fa-caret-down {
        font-size: 20px;
        margin-top: 30px !important;
    }
}
@media (max-width: 1600px){
    .pubVert,
    .site-skin__side{
        display:none;
    }
}
  .slide-full .owl-stage{
    display:flex !important;
    flex-wrap:nowrap !important;
  }
  .slide-full .owl-item{
    float:none !important;
  }

