body.single-passeport_single {
    overflow: auto;
}

body.single-passeport_single .services .container {
    max-width: 1100px;
    margin: 0 auto;
}

body.single-passeport_single .container {
    max-width: 750px;
    margin: 0 auto;
}

body.single-passeport_single .background-image {
    position: fixed;
    top: 0;
    width: 100%;
    height: auto;
    z-index: 0;
}

body.single-passeport_single .section-hero {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
}

body.single-passeport_single .section-hero iframe, body.single-passeport_single .section-hero video {
    width: 100%;
}

body.single-passeport_single .section-hero .thumbnail-wrapper {
    position: relative;
}

body.single-passeport_single .section-hero .btn-audio-play, body.single-passeport_single .section-hero .button-stop-video {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background-color: #000;
    width: 150px;
    height: 150px;
    border-radius: 100%;
    cursor: pointer;
    border: none;
    outline: none; 
	z-index: 100 !important;
	opacity: 0.6 !important;
}

body.single-passeport_single .section-hero .btn-audio-play:hover, body.single-passeport_single .section-hero .btn-audio-play:hover:after, body.single-passeport_single .section-hero .button-stop-video:hover, body.single-passeport_single .section-hero .button-stop-video:hover:after {
    opacity: .9;
}

body.single-passeport_single .section-hero .btn-audio-play:active, body.single-passeport_single .section-hero .button-stop-video:active {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .3);
}

body.single-passeport_single .section-hero .btn-audio-play.playing:after, body.single-passeport_single .section-hero .button-stop-video.playing:after {
    border: 28px solid #fff;
    left: 50%;
}

body.single-passeport_single .section-hero .btn-audio-play:after, body.single-passeport_single .section-hero .button-stop-video:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: calc(50% + 33px);
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent transparent transparent #fff;
    border-width: 50px;
    border-top-width: 34px;
    border-bottom-width: 34px;
}

@media (max-width: 1023px) {
    body.single-passeport_single .section-hero {
        position: static;
    }
}

body.single-passeport_single .thumbnail-wrapper {
    position: relative;
    width: 100%;
    z-index: 999;
    overflow: hidden;
}

body.single-passeport_single .thumbnail-wrapper .container img {
    max-width: 100%;
    height: auto;
}

body.single-passeport_single .thumbnail-wrapper .container audio {
    position: absolute;
    bottom: 0;
}

body.single-passeport_single .services, body.single-portfolio .services  {
    margin: 0;
    padding: 20px 10px 35px;
    text-align: center;
    position: relative;
    z-index: 1;
}

body.single-passeport_single .services .title, body.single-portfolio .services .title  {
    display: block;
    font-size: 24px;
    margin: 0 0 5px;
    text-transform: none;
}

body.single-passeport_single .services .list-wrapper .item, body.single-portfolio .services .list-wrapper .item {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-top: 3px;
    background-repeat: no-repeat;
}

body.single-passeport_single .services .list-wrapper .item:hover {
    opacity: .8;
}

body.single-passeport_single .services .list-wrapper .item:last-child {
    margin-right: 0;
}

body.single-passeport_single .services .list-wrapper .item[data-item="spotify"] img,
body.single-portfolio .services .list-wrapper .item[data-item="spotify"] img {
    width: 35px;
}

body.single-passeport_single .services .list-wrapper .item[data-item="amazon-music"] img,
body.single-portfolio .services .list-wrapper .item[data-item="amazon-music"] img {
    width: 60px;
}

body.single-passeport_single .services .list-wrapper .item[data-item="7digital"] img,
body.single-portfolio .services .list-wrapper .item[data-item="7digital"] img {
    width: 20px;
}

body.single-passeport_single .services .list-wrapper .item[data-item=apple-music] img, 
body.single-portfolio .services .list-wrapper .item[data-item=apple-music] img {
    width: 35px;
}

body.single-passeport_single .services .list-wrapper .item[data-item=deezer] img,
body.single-portfolio .services .list-wrapper .item[data-item=deezer] img {
    width: 45px;
}

body.single-passeport_single .services .list-wrapper .item[data-item=google-play-music], body.single-portfolio .services .list-wrapper .item[data-item=google-play-music] {
    background-image: url("../images/google-play-music.png");
}

@media (-webkit-min-device-pixel-ratio: 1.3),(min--moz-device-pixel-ratio: 1.3),(min-device-pixel-ratio: 1.3),(min-resolution: 1.3dppx) {
    body.single-passeport_single .services .list-wrapper .item[data-item=google-play-music],  body.single-portfolio .services .list-wrapper .item[data-item=google-play-music] {
        background-image: url("../images/google-play-music@2x.png");
        background-size: 35px 35px;
    }
}

body.single-passeport_single .services .list-wrapper .item[data-item=google-play-store], body.single-portfolio .services .list-wrapper .item[data-item=google-play-store] {
    background-image: url("../images/google-play-store.png");
    position: relative;
    top: 2px;
}

body.single-passeport_single .services .list-wrapper .item[data-item=qub-musique], body.single-portfolio .services .list-wrapper .item[data-item=qub-musique] {
    background-image: url("../images/qubmusique.png");
    width: 40px;
	height:46px;
}

body.single-passeport_single .services .list-wrapper .item[data-item=youtube] img,
body.single-portfolio .services .list-wrapper .item[data-item=youtube] img {
    width: 40px;
}

body.single-passeport_single .services .list-wrapper .item[data-item=tidal] img, 
body.single-portfolio .services .list-wrapper .item[data-item=tidal] img {
    width: 52px;
}

@media (-webkit-min-device-pixel-ratio: 1.3),(min--moz-device-pixel-ratio: 1.3),(min-device-pixel-ratio: 1.3),(min-resolution: 1.3dppx) {
    body.single-passeport_single .services .list-wrapper .item[data-item=google-play-store], body.single-portfolio .services .list-wrapper .item[data-item=google-play-store]{
        background-image: url("../images/google-play-store@2x.png");
        background-size: 35px 35px;
    }
}

body.single-passeport_single .services .list-wrapper .item[data-item=itunes], body.single-portfolio .services .list-wrapper .item[data-item=itunes]  {
    background-image: url("../images/itunes.png");
    position: relative;
    top: 2px;
}

@media (-webkit-min-device-pixel-ratio: 1.3),(min--moz-device-pixel-ratio: 1.3),(min-device-pixel-ratio: 1.3),(min-resolution: 1.3dppx) {
    body.single-passeport_single .services .list-wrapper .item[data-item=itunes],   body.single-portfolio .services .list-wrapper .item[data-item=itunes] {
        background-image: url("../images/itunes@2x.png");
        background-size: 35px 35px;
    }
}

body.single-passeport_single .services .list-wrapper .item[data-item=qobuz] img,
body.single-portfolio .services .list-wrapper .item[data-item=qobuz] img {
    width: 35px;
}

.single-passeport_single .footer-logo {margin-top:60px !important;}
.single-passeport_single .footer-logo img {max-width:100px !important; margin-right: 20px;}
.single-passeport_single .logosingle {max-width:200px; margin:30px auto 0 auto !important; opacity: 0.4;}
.single-passeport_single .logosingle:hover {opacity: 1 !important;}

body.single-passeport_single .services:after, body.single-portfolio .services:after {
    content: "";
    clear: both;
    width: 100%;
    display: block;
}

body.single-passeport_single .logos {
    position: relative;
    z-index: 1;
    background-color: #121212;
    padding: 50px 10px;
}

body.single-passeport_single .logos .container-inner {
    text-align: center;
    width: 199px;
    margin: 0 auto;
}

body.single-passeport_single .logos .container-inner a {
    display: block;
    float: left;
    margin-left: 12px;
    height: 55px;
}

body.single-passeport_single .logos .container-inner a:first-child {
    margin-left: 0;
}

body.single-passeport_single .logos .container-inner a:hover {
    opacity: .8;
}

body.single-passeport_single .logos .container-inner a[data-logo=passeport], body.single-portfolio .logos .container-inner a[data-logo=passeport] {
    background-image: url("../images/youtubeplay.png");
    width: 55px;
}

body.single-passeport_single .logos .container-inner a[data-logo=youtube],     body.single-portfolio .logos .container-inner a[data-logo=youtube] {
    background-image: url("../images/youtubeplay.png");
    width: 55px;
}

body.single-passeport_single .logos .container-inner a[data-logo=facebook2020] {
    background-image: url("../images/facebook2020.png");
    background-repeat: no-repeat;
    width: 55px;
}

body.single-passeport_single .logos .container-inner a[data-logo=instagram] {
    background-image: url("../images/instagram.png");
    background-repeat: no-repeat;
    width: 55px;
}

@media (-webkit-min-device-pixel-ratio: 1.3),(min--moz-device-pixel-ratio: 1.3),(min-device-pixel-ratio: 1.3),(min-resolution: 1.3dppx) {
    body.single-passeport_single .logos .container-inner a[data-logo=facebook] {
        background-image: url("../images/facebook@2x.png");
        background-size: 55px 55px;
    }
}

body.single-passeport_single .logos .container-inner:after {
    content: "";
    clear: both;
    width: 100%;
    display: block;
}

body.single-passeport_single .logos .footer-logo {
    margin-top: 30px;
    text-align: center;
}

@media (max-width: 768px) {
    body.single-passeport_single .services {
        margin-top: 0 !important;
    }

    body.single-passeport_single .logos .container-inner {
        max-width: 100%;
    }

    body.single-passeport_single .logos .container-inner a {
        display: inline-block;
        max-width: 100%;
        margin: 0 0 15px;
        float: none;
    }
}

/*# sourceMappingURL=main.css.map */