html {
    scroll-behavior: smooth;
}

.pp-antre {
    margin-top:-82px;
    padding-top:82px;
    display: block;

}

header .logo .small-logo {
    display: none;
}

.isScrolled header .logo .small-logo {
    display: inline-block;
}

.isScrolled header .logo .big-logo {
    display: none;
}


.isScrolled header {
    position: fixed !important;
    top:-300px;
    animation: 0.6s linear 0s  move_top_menu;
}

@keyframes move_top_menu { from { top:-300px; } to { top:0px; }  }

.podcast-title a  {
    display: flex;
    flex-direction: column;
}

.podcast-title a span {
    font-size: 15px;
}



.isScrolled header {
    background: rgba(255,255,255,0.9) !important;
}

.isScrolled .menu .menuitem > a {
    color: #000;
}


.pp-intro {
    background-image: url("../../img/background.jpg");
    background-size: cover;
    border: 0px solid;
    position: relative;
    min-height: 100vh;
}

.pp-intro > .container{
    font-size: 17px;
    line-height: 30px;
}

.pp-intro > .container .texte{
    background: rgba(0,0,0,0.45);
    margin-left: 300px;
    margin-top: 10vh;
    padding: 20px;
    margin-bottom: 50px;
    line-height: 24px;
    font-size: 15px;
}

.pp-intro a {
    color: #fff;
    text-decoration: underline;
}

.footer-credits img {
    height: 15px;
}

.team-card .team-card-image:after {
    background-color: rgba(0,0,0,0.1);
    transition: 0.2s background-color;
}

.team-card:hover .team-card-image:after {
    background-color: rgba(0,0,0,0);
}

.ppublic-podcast-entete {
    border: 0px red solid;
    min-height: 80vh;
    padding-bottom: 50px;
    background-size: cover;
}

.ppublic-podcast-entete > div{
    padding-top: 350px;
}

.ppublic-podcast-entete .page-header-content {
    background-color: rgba(0,0,0,0.8);
    padding:20px;
}

.ppublic-podcast-entete .presentation {
    text-align: left;
}

.ppublic-podcast-entete h1 {
    font-weight: 900;
}

.ppublic-podcast-entete h3 {
    margin-bottom: 50px;
}

.pp-player {
    padding: 0;
}

.pp-podcast-info {
    background-color: rgba(0,0,0,0.2);
    padding: 50px 0;
}

.pp-pagination {
    display: flex;
    padding: 50px 0;
}

.pp-pagination a{
    color: #fff;
}

.pp-pagination > div{
    width: 50%;
}

.pp-pagination > div:last-child{
    text-align: right;
}

.pp-pagination > div:nth-child(2) a{
    border:2px #fff solid;
    padding: 20px;
}

.pp-pagination > div:nth-child(2) a:hover{
    background-color: #fff;
    color: #000;
}


.pp-podcast-info .container{
    display: flex;
    justify-content: space-between;
}

.pp-podcast-info .container{
    display: flex;
}

.team-card-job {
    margin-bottom: 1em;
}

.credit {
    list-style: none;
}

.page-header-content {

    margin: auto;
}

.footer-credits a{
    color: #fff;
}


.footer-complement.icone-plateforme {
    display: flex;
    padding-bottom: 0px;
}

.footer-complement.icone-plateforme li{
    padding: 0px;
    border-top: 0;
    margin-right: 10px;
}

.pp-flex {
    display: flex;

}

.pp-partage .pp-flex {
    justify-content: space-around;
    padding: 1em;
    text-align: center;
}

.pp-partage .pp-flex {
    justify-content: space-around;
    padding: 1em;
}

.pp-partage .pp-flex > div{
    width: 50%;
}

.pp-partage .pp-flex ul{
    list-style: none;
}

.pp-partage .reseaux {
    font-size: 1.2em;
}

.pp-partage  a{
    color:#fff;
    transition: color 0.3s;
}

.pp-partage  a:hover{
    color:#df2c06
}

.pp-partage .reseaux a{
    padding: 0 0.3em;
}

.exerge {
    font-weight: bold;
    margin-bottom: 0.5em;
}


@media screen and (min-width: 992px) {
    .menu .menuitem > a:hover, .menu .menuitem > a:focus {
        color: #000;
    }

    .background_black .menu .menuitem > a:hover, .background_black .menu .menuitem > a:focus {
        color: #fff;
    }

    .background_black.isScrolled .menu .menuitem > a:hover, .background_black.isScrolled .menu .menuitem > a:focus {
        color: #000;
    }


}


@media screen and (max-width: 991px) {
    .pp-intro > .container .texte{
        margin-left: 0px;
    }

}


h3 span {
	
	font-size:0.7em;
	display:block;
	margin-top:10px
	
}