.border-rd-4{
    border-radius:4px
}

.border-rd-6{
    border-radius:6px
}

.border-rd-20{
    border-radius:20px
}

.border-rd-40{
    border-radius:40px
}

.border-rd-20-tl-tr{
    border-radius:20px 20px 0px 0px
}

.border-rd-20-bl-br{
    border-radius:0px 0px 20px 20px
}

.border-rd-20-tl-bl{
    border-radius:20px 0px 0px 20px
}

.border-rd-20-tr-br{
    border-radius:0px 20px 20px 0px
}

.border-yellow-4{
    border: 4px solid #fecb00
}

.border-top-grey-1-dotted{
    border-top:dotted 1px grey'
}

.border-bottom-grey-1-dotted{
    border-bottom:dotted 1px grey'
}

.border-bottom-white-1{
    border-bottom: 1px dotted white
}

.border-white-6{
    border:6px white solid
}

.bg-gradient-green{
    background:linear-gradient(to right, #11998e, #38ef7d)
}

.bg-gradient-green-2{
    background:linear-gradient(to right, #4cb8c4, #3cd3ad)
}

.bg-gradient-red{
    background: linear-gradient(135deg, #f46b45, #eea849)
}

.bg-gradient-blue-red-1{
    background:linear-gradient(to right, #12c2e9, #c471ed, #f64f59)
}

.bg-black{
    background:black
}

.bg-white{
    background:white
}

.bg-white-02{
    background:rgba(255,255,255,0.2)
}

.bg-white-03{
    background:rgba(255,255,255,0.3)
}

.bg-white-08{
    background:rgba(255,255,255,0.8)
}

.bg-grey-1{
    background:#171717
}

.bg-grey-2{
    background-color:#e0e0e0
}

.bg-grey-3{
    background-color:#D4D4D4
}

.bg-yellow-1{
    background:#feeebc
}

.bg-yellow-2{
    background:#fff9e6
}

.bg-yellow-3{
    background:#FCE8AC
}

.bg-yellow-4{
    background:#FFE493
}

.bg-yellow-5{
    background:#FDD458
}

.bg-yellow-6{
    background:#FEC313
}

.bg-blue{
    background:rgba(20,53,125,1)
}

.bg-blue-1{
    background:rgba(20,53,125,1)
}

.bg-blue-2{
    background: #375caa
}

.bg-green-1{
    background:#ACE1AF
}

.bg-red-1{
    background:#E9967A
}

.bg-gradient-img-pokemon{
    background-image:linear-gradient(rgba(55,92,170,0.9),rgba(20,53,125,0.95)), url("../../img/pokemon-verso.png");
    background-repeat:no-repeat;
    background-position: 50% 15%;
    background-size:cover
}

.font-04{
    font-size:0.4em
}

.font-07{
    font-size:0.7em
}

.font-08{
    font-size:0.8em
}

.font-15{
    font-size:1.5em
}

.font-20{
    font-size:2em
}

.font-25{
    font-size:2.5em
}

.font-30{
    font-size:3em
}

.font-40{
    font-size:4em
}

.font-50{
    font-size:5em
}

.font-60{
    font-size:6em
}

.text-uppercase{
    text-transform: uppercase;
}

.text-line-through{
    text-decoration:line-through
}

.text-underline{
    text-decoration: underline;
}

.font-italic{
    font-style:italic
}

.font-bold{
    font-weight:bold
}

.font-normal{
    font-weight:normal
}

.font-weight-200{
    font-weight:200
}

.font-weight-400{
    font-weight:400
}

.font-weight-600{
    font-weight:600
}

.font-weight-800{
    font-weight:800
}

.font-color-white{
    color:white
}

.font-color-black{
    color:black
}

.font-color-green{
    color:#11998e
}

.font-color-yellow{
    color:#ffcc00
}

.font-color-blue{
    color:#375caa
}

.font-color-blue-2{
    color:#4bbac2
}

.font-color-pink-1{
    color:#c471ed
}

.font-color-orange-1{
    color:#f46b45
}

.lien-black{
    color:black
}

.lien-black:hover{
    color:black;
    text-decoration: underline;
}

.hg-30{
    height:30px
}

.hg-40{
    height:40px
}

.hg-60{
    height:60px
}

.hg-70{
    height:70px
}

.hg-90{
    height:90px
}

.hg-100{
    height:100px
}

.max-hg-180{
    max-height:180px
}

.max-hg-400{
    max-height:400px
}

.max-hg-800{
    max-height:800px
}

.width-130{
    width:130px
}

.width-250{
    width:250px
}

.max-width-100p{
    max-width: 100%
}

.mb-100{
    margin-bottom:100px
}

.pt-100{
    padding-top:100px
}

.right-0{
    right:0px
}

.right-10{
    right:10px
}

.top-m50{
    top:-50px
}

.top-m30{
    top:-30px
}

.top-10{
    top:10px
}

.opacity-05{
    opacity:0.5
}

.opacity-07{
    opacity:0.7
}

.position-relative{
    position:relative
}

.position-absolute{
    position:absolute
}

.display-none{
    display:none
}

.z-1{
    z-index: 1
}

.overflow-y-scroll{
    overflow-y: scroll;
}

.overflow-x-hidden{
    overflow-x: hidden;
}

.list-no-puces{
    list-style-type: none;
}

.ellipse-blue-pokemon-1{
    background:#feeebc; 
    clip-path: ellipse(50% 100% at 50% 100%); 
    height:30px
}

.ellipse-blue-pokemon-2{
    background:#fff9e6; 
    clip-path: ellipse(50% 100% at 50% 100%); 
    height:30px
}

.ellipse-black-4etapes-1{
    background:#feeebc; 
    clip-path: ellipse(50% 100% at 50% 0%); 
    height:30px
}

.ellipse-black-4etapes-2{
    background:#fff9e6; 
    clip-path: ellipse(50% 100% at 50% 0%); 
    height:30px
}

.ellipse-grey-jeux-video{
    background:#fff; 
    clip-path: ellipse(50% 100% at 50% 0%); 
    height:30px
}

.suggestion:hover{
    background: #6b8fdd;
    cursor: pointer
}

.pointer:hover{
    cursor: pointer
}

.zoom-in{
    cursor:zoom-in
}

.scale-12{
    transition: all .2s ease-in-out;
}

.scale-12:active{
    transform: scale(2)
}

.vertical-align-middle{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Publicité Pokéventes */
.container-pokeventes{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    background: rgba(20,53,125,1);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.7);
    color: white;
    text-align: center;
}

.container-pokeventes__texte a{
    color: orange;
    font-weight: 700;
}

.logo-pokeventes{
    height:35px;
    margin-right:10px
}

.container-pokeventes__img img{
    height:20vh;
    margin-top: 2.5vh;
}

@media screen and (min-width: 991px){
    .container-pokeventes{
        flex-direction: row;
        text-align: left;
    }

    .container-pokeventes__texte{
        flex-grow: 1;
    }

    .container-pokeventes__img{
        flex-basis: 33%;
    }

    .container-pokeventes__img img{
        margin-top: 0;
        height:20vh;
    }
    
}