/* NAV LNV */

/* Menu Styles */

.primary-nav {
    position: fixed;
    z-index: 99999;
    top:0;
    bottom:0;
    left:0;
    background-color:#303880;
  }



  .menu {
    display:flex;
    align-items: flex-start;
    z-index:99999;
  }

  .menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    z-index:99999;
  }



  .open-panel {
    border: none;
    background-color:#fff;
    padding: 0;
    z-index:99999;
  }

 .hamburger {
    background: #303880;
    position:relative;
    display: block;
    text-align: center;
    width: 60px;
    height: 50px;
    left: 0;
    top: 0;
    z-index:99999;
    cursor: pointer;
  }





  .hamburger:before {
    content:"\2715"; /* close icon */
    display: block;
    color: rgb(255, 255, 255);
    line-height: 32px;
    font-size: 16px;


  }

  .hamburger:hover:before {
    color: #777;
  }

  .primary-nav .menu li {
    position: relative;
    transition: all .25s;
  }


  .menu,
  .menu a,
  .menu a:visited {
    color: #fff;
    text-decoration: none!important;
    position: relative;
  }

  .menu li  a.lnv{
    display: block;
    white-space: nowrap;
    padding: 1em 1em 0.4em 0px;
    font-size: 12px;
    font-weight:bold;
    margin: 0 25px 0.6em 25px;
  }

  .menu li.menu-hasdropdown{
    height: 3em;
    overflow: hidden;
	transition: all .3s;
  }

input#LAM:checked + li.LAM, input#LAF:checked + li.LAF, input#LBM:checked + li.LBM {
	height: 21.5em;
}

  .menu li.menu-hasdropdown  label.titre {
    display: block;
    white-space: nowrap;
    height: 3em;
    padding: 1em 1em 0.4em 0px;
    font-size: 12px;
    font-weight:bold;
    margin: 0 25px 0.6em 25px;
    cursor: pointer;
    transition: all .25s;
  }

  .menu li.LAM label.titre{
      border-bottom: 1px solid #2aaecb;
  }

  .menu li.LAF label.titre{
    border-bottom: 1px solid #ea5297;
}

.menu li.LBM label.titre{
    border-bottom: 1px solid #74b841;
}

  .menu li.menu-hasdropdown a {
    display: block;
    white-space: nowrap;
    padding: 0 2px 0 0px;
    font-size: 12px;
    font-weight:normal;
    margin: 0 25px 0 25px;
    transition: all .25s;
  }

  .menu li.LAM a:hover{
      color:#2aaecb;
  }

  .menu li.LAM a:hover::before{
    content: "";
    display:inline-block;
    padding: 0 0 0 15px;
    border-bottom: 1px solid #2aaecb;
    position:absolute;
    top:50%;
    left:-25px;
}

  .menu li.LAF a:hover{
    color:#ea5297;
}

.menu li.LAF a:hover::before{
    content: "";
    display:inline-block;
    padding: 0 0 0 15px;
    border-bottom: 1px solid #ea5297;
    position:absolute;
    top:50%;
    left:-25px;
}

.menu li.LBM a:hover{
    color:#74b841;
}

.menu li.LBM a:hover::before{
    content: "";
    display:inline-block;
    padding: 0 0 0 15px;
    border-bottom: 1px solid #74b841;
    position:absolute;
    top:50%;
    left:-25px;
}


  .menu a:hover {
    color: #fff;
  }

  .menu {
    margin-bottom: 3em;
  }



  .menu label {
    margin-bottom: 0;
    display: block;
  }

  .menu label:hover {
    cursor: pointer;
  }

  .menu input[type="radio"] {
    display: none;
  }

  ul.menu-dropdown {

      left: 0;
      -webkit-animation: all .45s cubic-bezier(0.77, 0, 0.175, 1);
              animation: all .45s cubic-bezier(0.77, 0, 0.175, 1);
  }


  /* MOUVEMENT DU BODY */
  /* .openNav .new-wrapper {
    position: absolute;
    transform: translate3d(200px, 0, 0);
    width: calc(100% - 250px);
    transition: transform .45s cubic-bezier(0.77, 0, 0.175, 1);
  } */





  .menu {
    position: absolute;
    display: block;
    left: -165px;
    top: 0;
    width: 175px;
    transition: all 0.45s cubic-bezier(0.77, 0, 0.175, 1);
    background-color: #303880;
    z-index: 999;
  }

  .menu-dropdown {
    top: 0;
    overflow-y: auto;
  }

  .overflow-container {
    position: relative;
    height: calc(100vh)!important;
    overflow-y: auto;
    z-index: -1;
    display:block;
    padding-bottom: 80px;
  }

  .menu a.logotype {
    position: absolute!important;
    top: 0px;
    right:-50px;
    width:50px;
    display: block;
    font-family: 'Work Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 800;
    z-index:1001;

  }

  .openNav .menu:hover {
    position: absolute;
    left: -165px;
    top: 0px;
  }

  .openNav .menu {
    top: 0px;
      transform: translate3d(165px, 0, 0);
      transition: transform .45s cubic-bezier(0.77, 0, 0.175, 1);
  }

    label.hamburger {
      display: none;
    }













  /* look and feel only, not needed for core menu*/

  @-webkit-keyframes grow {

    0% {
      display: none;
      opacity: 0;
    }
    50% {
      display: block;
      opacity: 0.5;
    }
    100% {
      opacity: 1;
    }

  }

  @keyframes grow {

    0% {
      display: none;
      opacity: 0;
    }
    50% {
      display: block;
      opacity: 0.5;
    }
    100% {
      opacity: 1
    }

  }


  /* BOUTIQUE FIXE */

.boutique-fix{
    position: fixed;
    top:0;
    right:5%;
    display:flex;
    z-index:1000;
}

div a.billetterie{
    background-color:#cca85f;
    color:white;
    transition-duration: 0.5s;
    }

div a.billetterie:hover{
    color:#47146f;
    transition-duration: 0.5s;
}

div a.boutique{
    background-color: #47146f;
    color:white;
    transition-duration: 0.5s;
}

div a.boutique:hover{
    color:#cca85f;
    transition-duration: 0.5s;
}

div a.billetique{
    display:inline-block;
    flex-basis: 50%;
    font-family: 'Roboto Condensed', sans-serif;
    padding: 2px 20px;
}


/* NAV */

.bigslam-header-wrap.bigslam-header-style-plain .bigslam-navigation-slide-bar-long {
  background-color: transparent !important;
}

.bigslam-header-background-transparent{
  z-index:100;
}

.bigslam-navigation .sf-menu > li > a {
    padding: 22px 0px 22px !important;
}

div.bigslam-navigation-slide-bar-small{
    display:none !important;
}

.bigslam-navigation .bigslam-navigation-slide-bar{
    background-color: #47146f !important;
}

.bigslam-header-wrap .bigslam-navigation-slide-bar-long{
    background-color: #47146f !important;
}

.bigslam-header-background{
    background-color: #ffffffd9 !important;
}

.sf-menu > li > a{
    color:#47146f!important;
}

.sf-menu > li.current-menu-item > a,
.sf-menu > li:hover > a{
    color:white!important;
}

.bigslam-animate-fixed-navigation.bigslam-header-style-plain .bigslam-navigation{
  padding-top:6px !important;
  padding-bottom:6px !important;
}

.bigslam-header-background-transparent .bigslam-header-background{
  opacity:initial !important;
}

/* SLIDE */

div.gdlr-core-revolution-slider-item .slider-cannet .rev-btn{
  position:relative;
  transition: all 0.5s cubic-bezier(0, 0, 0.58, 1) !important;
  overflow:hidden;
}

div.gdlr-core-revolution-slider-item .slider-cannet .rev-btn:hover{
  transition: all 0.5s cubic-bezier(0, 0, 0.58, 1) !important;
}
div.gdlr-core-revolution-slider-item .slider-cannet .rev-btn::before{
content: '';
position: absolute;
top: 0;
left: 0;
background: #47146f !important;
height: 100%;
width: 10%;
-webkit-transition: all 0.25s cubic-bezier(0, 0, 0.58, 1) !important;
transition: all 0.5s cubic-bezier(0, 0, 0.58, 1) !important;
opacity: 0;
}

div.gdlr-core-revolution-slider-item .slider-cannet .rev-btn:hover::before{
  width: 100%;
  left: 100%;
  background: transparent !important;
  opacity: 1;
}

/* LE DERNIER RESULTAT */

.gdlr-core-sp-featured-event-item .bigslam-sp-event-featured-top span.bigslam-sp-team-name{
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase !important;
  font-weight:500 !important;
}

body .bigslam-sp-event-featured-top .bigslam-sp-event-featured-info .bigslam-sp-event-date.purple,
body .bigslam-sp-event-featured-top .bigslam-sp-event-featured-info a.purple,
.gdlr-core-page-builder-body [data-skin="White Text"] i.purple{
  color:#340f50 !important;
}

.bigslam-sp-event-featured-top .bigslam-sp-event-featured-title a.score{
  color: white !important;
}

.bigslam-sp-event-featured-top .bigslam-sp-event-featured-title a.versus,
.bigslam-sp-event-widget-list .bigslam-sp-event-result a.versus{
  color:#340f50 !important;
}

/* CLASSEMENT */

table.classement{
    border-collapse: collapse;
    text-transform:uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
}

table.classement tbody tr td{
    color:black;
}

table.classement th{
    text-align:center
}

table.classement th:nth-child(2){
    width: 30%;
    text-align: left;
}

table.classement tr th{
    background-color:#47146f;
    padding: 12px 5px;
    font-weight: bold;
}

table.classement tr td:nth-child(2){
    display: flex;
    align-items: baseline;
    align-content: flex-end;
    flex-direction: row;
    justify-content: flex-start;
    text-align: left;
}

table.classement tr td{
    vertical-align: baseline;
    text-align:center;
    padding: 1% 5px;
}

table.classement tr td img{
    padding-right: 8px;
    transform:translateY(4px);
}

.logo-classement{
    width:30px;
}

/* DERNIER RESULTAT */

h4.sp-table-caption{
    background-color:#47146f !important;
}

.bigslam-sp-event-widget-list{
  position:relative;
}

.vs-date{
  font-size: 12px;
  position: absolute;
  top:50%;
  left:0;
  right:0;
  text-align: center;
}


.bigslam-sp-event-widget-list .bigslam-sp-event-widget-title-left{
  padding-right: 28px;
}


.bigslam-sp-event-widget-list .bigslam-sp-event-widget-title-right{
  padding-left: 28px;
}

.logo-left,
.logo-right{
  position: absolute;
  width:10%;
  top:10px;
}

.logo-left{
  left:25px;
}

.logo-right{
  right:25px;
}


.gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient,
button.submit-button.cannet{
  background-color:#cca85f;
  position:relative;
  transition: all 0.5s cubic-bezier(0, 0, 0.58, 1) !important;
  overflow:hidden;
}

.gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient::before,
button.submit-button.cannet::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: #cca85f !important;
  height: 100%;
  width: 10%;
  -webkit-transition: all 0.25s cubic-bezier(0, 0, 0.58, 1) !important;
  transition: all 0.5s cubic-bezier(0, 0, 0.58, 1) !important;
  opacity: 0;
}

.gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient:hover,
button.submit-button.cannet:hover{
  transition: all 0.5s cubic-bezier(0, 0, 0.58, 1) !important;
  background:#47146f !important;
}

.gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient:hover::before,
button.submit-button.cannet:hover::before{
  width: 100%;
  left: 100%;
  background: transparent !important;
  opacity: 1;
}

/* LNV TV */

.lnv-tv{
    text-align: center;
    background-color: #272254;
}


/* MODULE PRESSE */

.flex-presse-club{
    display:flex;
    margin-bottom: 80px;
}

.basis-lnv{
    flex-basis: 5%;
    max-width: 19%;
    padding-right:10px;
}

.basis-lnv h3{
    margin-bottom: 20px;
}

.basis-club{
    flex-basis: 55%;
    padding-left: 4px;
}
.basis-marge{
    flex-basis: 17%
}

.purpy{
    color:#47146f
}

.walter{
    color:white!important;
}

.lnv-press{
    background-color:#272254;
}

/* MASONRY PRESSE CLUB*/

.left-50{
    padding-left: 50px;
}

.left-60{
    padding-left: 60px;
}

p.left-50.purpy,
p.left-60.walter{
    font-size: 25px;
    margin-top: 50px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}

.grid {
    background: white;
    width: 920px;
    padding-left: 10px;
    padding-top:10px;
    margin:auto;
    counter-reset: grid-item;
  }

  .grid2 {
    background: #272254;
    width: 300px;
    padding-left: 10px;
    padding-top:10px;
    margin: 0 0 0 35px;
    counter-reset: grid-item;
  }

  /* clearfix */
  .grid:after {
    content: '';
    display: block;
    clear: both;
  }

  /* ---- grid-item ---- */

  .grid-item {
    width: 290px;
    height: 180px;
    float: left;
    background: rgb(255, 255, 255);
    margin-bottom: 10px;
    overflow:hidden;
    position:relative;
  }


  .grid-item--width2 { width: 590px; }

  .grid-item--height1-2 { height: 275px; }

  .grid-item--height2 { height: 370px; }

  /* .grid-item:before {
    counter-increment: grid-item;
    content: counter(grid-item);
    display: block;
    color: black;
    padding-top: 0.2em;
    text-align: center;
    font-size: 1.4rem;
  } */

  div.bas{
      width:100%;
      margin-bottom: 50px;
      background-color:white;
  }

  .basis-club .image-hover{
    opacity:0;
    background: linear-gradient(#e6c7ff3a, #a781c83a, #5425803a);
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  top:0;
  text-align:center;
  }

  .image-hover {
     padding: 80px;
  }

  div.grid-item:hover .image-hover{
      opacity:1;
  }

  div.grid-item img{
    transition-duration: 300ms;
  }

  div.grid-item:hover img{
      transform:scale(1.2);
      transition-duration: 300ms;
  }

  div.presse-titre{
      position: relative;
  }

  p.titre-1{
      position: absolute;
      color:white;
      font-weight:bold;
      bottom: 22px;
      left: 30px;
      font-size: 20px;
      font-family: 'Roboto Condensed', sans-serif;
      z-index:3;
      line-height: 20px;
  }

  p.titre-1.t-1{
    font-size: 28px;
    bottom:24px;
}

p.titre-2{
    position: absolute;
      color:rgb(255, 255, 255);
      bottom: 2px;
      left: 30px;
      font-size: 14px;
      font-family: 'Roboto Condensed', sans-serif;
      z-index:3;
}

.basis-club div.presse-titre::before{
    content: "";
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 50%;
display: block;
background: linear-gradient(to top,rgba(0, 0, 0, 0.678), transparent);
z-index: 2;
transition: .5s;
}

/* JOUEURS */

.flex-joueurs{
    display: flex;
    width: 100%;
}

.bg-color{
    background-color:#47146f;
}

.basis-joueur-img{
    flex-basis: 40%;
    position:relative;
}

.basis-joueur-desc{
    flex-basis: 60%;
    padding: 40px;
}

.basis-joueur-desc table{
    border-collapse: collapse;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    width: 260px;
}

.basis-joueur-desc table tr td{
    color:white;
    background-color:#340f50;
    padding: 2px 10px;
    width: 100px !important;
}

.basis-joueur-desc table tr td:first-of-type{
    width:30%;
}

.basis-joueur-desc table tr td:last-of-type{

    text-align: right;
}

.margin-desc-joueur{
    margin-left: 130px;
}

.gdlr-core-flexslider-nav.gdlr-core-rectangle-style.gdlr-core-absolute-center.gdlr-core-right{
    right: 150px !important;
    top: 25px !important;
    z-index: 100;
}

.basis-joueur-desc table tr:nth-child(even) td{
    background-color:#47146f;
    color:white;
}

p.margin-desc-joueur{
    font-weight:bold;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
}


.basis-joueur-img .test{
    bottom: 60px;
    right:0;
    position:absolute
}

.basis-joueur-img .test img{
    display: block;

}


ul.slides{
    margin-top: 120px;
}

.titre-transform{
    transform:translateY(5px);
    z-index:50;
}

div.numero{

    width: 50px;
    height: 50px;
    background-color: #e6c7ff;
    color: #fff;
    font-size: 24px;
    line-height: 50px;
    font-weight: 900;
    text-align: center;
    position: absolute;
    right: -10px;
    bottom: -10px;
}


/* {# NEWSLETTER #} */

.module-news{
    background-color: #47146f;
    margin: auto;
    display:flex;
    flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}

.module-news div{
    padding: 30px 10px ;
    flex-basis: 50%;
}

.module-news div:first-of-type{
    text-align:right;
    text-transform:uppercase;
}

.module-news div input{
    padding: 14px;
    border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
    width:35%;
    border:none;
    font-family: 'Roboto Condensed', sans-serif;

}

.module-news div input::placeholder{
    color:rgb(121, 120, 120)
}

.module-news div button{
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding:12px;
  background-color:#e6c7ff;
  color: #47146f;
  border:none;
  transform: translate(-5px,2px);
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 16px;
}



.titre-news{
    color: white;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 24px;
    font-weight: bold;
}

/* MASONRY RESEAU SOCIAUX */

.masonry-reseau p.left-50.purpy{
    margin-top: 0px;
    margin-bottom: 60px;
}

.grid3 {
    background:transparent;
    width: 1300px;
    padding-left: 10px;
    padding-top:10px;
    margin:auto;
    counter-reset: grid-item;
  }

  /* clearfix */
  .grid3:after {
    content: '';
    display: block;
    clear: both;
  }

  /* ---- grid-item ---- */

  .grid-item-3 {
    width: 310px;
    height: 160px;
    float: left;
    background: rgb(255, 255, 255);
    margin-bottom: 10px;
    overflow:hidden;
    position:relative;
  }

  .grid-item--height1-2-3 { height: 520px; }

  .grid-item--height2-3 { height: 605px; }

  div.gdlr-core-pbf-wrapper.masonry-reseau{
    background: linear-gradient(#e6c7ff, #a781c8, #542580);
  }


  /* GALERIE IMAGE */

  div.flex-galerie{
    display:flex;
    width: 100%;
    max-height: 384px;
    z-index:1;
  }

  .flex-row-galerie{
    display:flex;

  }

  .flex-col-galerie{
    display:flex;
    flex-direction: column;
  }

  .basis-galerie{
    flex-basis: 25%;
  }

  .basis-box,
  .basis-box-half{
    flex-basis: 50%;
  }

  .basis-box-half{
      max-height:192px;
  }

  .flex-galerie img{
    transition-duration: 300ms;
    width: 100%;
  }

  .flex-galerie img:hover{
    transform:scale(1.2);
    transition-duration: 300ms;
  }

  .flex-galerie .basis-box div,
  .flex-galerie div,
  .basis-box div{
      overflow: hidden;
      z-index:1;
  }


  

/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!                         !!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!      EFFECTIF CARD      !!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!                         !!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

/* PHOTO EQUIPE */

div.top-bg{
  display:block;
  background-color: white;
  z-index: 9;
}

img.equipe-effectif-top{
  width:100%;
  background-color: white;
  z-index:100;
}

/* CARD JOUEUSE */

/* Face A */

.gdlr-core-flipbox .gdlr-core-flipbox-front{
  padding:0 !important;
  width:280px !important;
  height: 380px !important;
  position: relative;
}

.gdlr-core-flipbox-item .gdlr-core-flipbox-front{
  background-color: transparent !important;
}

.gdlr-core-flipbox-content.gdlr-core-sync-height-content{
  width:280px !important;
  height: 380px !important;
  position: absolute;
  top:0;
  right:0;
  left:0;
  border: 3px solid #cca85f;
    box-sizing: border-box;
}

.gdlr-core-flipbox.gdlr-core-js.gdlr-core-after-init{
  width:280px !important;
  height: 380px !important;
}

.border-card{
  width: 36px;
  height: 374px;
  background-color: #47146f;
  position: absolute;
  top:0;
  padding-top: 330px;
  z-index: 10;
  font-weight:bold;
  font-size: 22px;
  color:#cca85f
}

.gdlr-core-sync-height-pre-spaces{
  padding-top: 0 !important;
}

.img-card-joueur{
  max-width: 110% !important;
    width: 110%;
    padding-top: 37px;
    margin-left: -7px;
}

.name-card-rotate{
  z-index: 30;
  position:absolute;
  padding-left: 65px;
    transform: rotate(-90deg);
    transform-origin: left bottom 0;
    bottom: 0;
    left: 40px;
    height: 41px;
    line-height: 40px;
    white-space: nowrap;
    color: #cca85f;
    margin-right: 5px;
}

/* Face B */

.gdlr-core-flipbox .gdlr-core-flipbox-back{
  padding:0 !important;
  width:280px !important;
  height: 380px !important;
  position: relative;
}

.gdlr-core-flipbox-back.gdlr-core-js.gdlr-core-center-align.gdlr-core-icon-top.gdlr-core-flipbox-type-outer{
  width:280px !important;
  height: 380px !important;
}

.gdlr-core-flipbox .gdlr-core-flipbox-back.gdlr-core-flipbox-type-outer{
  border-radius: 0px !important;
}

.bg-top-card{
  background-color: white;
  height: 130px;
  border-bottom: 1px solid #cca85f;
}

.bg-bottom-card{
  height:250px;
  border-top: 1px solid #cca85f;
}

.card-nom{
  font-size: 24px;
    font-weight: bold;
    color: #47146f;
    width:280px;
    font-family: 'Roboto Condensed', sans-serif;
    padding-top: 20px;
}

.card-poste{
  font-size: 20px;
    font-weight: 600;
    color: #47146f;
    width:280px;
    font-family: 'Roboto Condensed', sans-serif;
}

.info-card{
  margin-top: 50px !important;
  width:200px;
  margin: 0 40px;
  border-collapse: collapse;
  font-family: 'Roboto Condensed', sans-serif;
  color:#47146f ;
  
}

.info-card tbody tr td{
  padding: 3px 12px !important;
  background-color:#47146f !important;
  color:white;
}

.info-card tbody tr td:last-of-type{
  color: #cca85f;
  font-weight: bold;
  text-align: right;
}

.number-card{
  width: 50px;
  height:50px;
  position: absolute;
  top: 106px;
  left: 42%;
  background-color: white;
  padding-bottom:5px;
  color: #cca85f;
  border: 2px solid #cca85f;
  font-size: 30px;
  font-weight: bold;
}

.card-reseau{
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top:18px;
}

.card-reseau i{
  color: white!important;
  margin: 0 10px;
  font-size: 20px;
  transition-duration: 0.5s;
}



.card-reseau a:hover i{
  color:#cca85f!important;
  transition-duration: 0.5s;
}

/* STAFF */

.titre-4{
  font-size: 20px;
  text-transform:uppercase;
  font-weight:bold;
  font-family: 'Roboto Condensed', sans-serif;
  padding: 20px 50px ;
}

.flex-coach{
  display:flex;
  flex-direction: row;
  flex-wrap: nowrap;
  border: 1px solid #47146f;
  max-height: 247px;
  margin: 20px 20px 40px;
}

.basis-img-coach{
  flex-basis: 45%;
  padding:10px 10px 0 10px;
}



.basis-info-coach{
  flex-basis: 75%;
  padding: 0 0 0 15px;
}

.basis-info-coach div:nth-child(even){
  padding: 0 0 10px 3px;
  font-size: 16px;
  color:#47146f;
}
.basis-info-coach div:nth-child(odd){
  padding: 0 1px;
  font-size: 14px;
  color:#777;
  line-height:2px;
}

.basis-info-coach div:first-of-type{
  padding-top: 20px;
  margin-top:12px;
}

.basis-info-coach div:last-of-type{
  padding-bottom: 20px;
}

/* CALENDRIER */


/* à venir */

.gdlr-core-tab-item-title-wrap.clearfix.gdlr-core-title-font{
  display:flex;
  flex-wrap: nowrap;
}

.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.asi-calendar{
  width: 50%;
}

.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active{
  background-color: #47146f;
  color: white;
}

div.calendrier-avenir{
  width:100%;
  height: 200px;
  background-position: center;
  background-size: cover;
  text-align: center;
  margin-bottom: 10px;
}

div.first-avenir{
  text-transform: uppercase;
  color: white;
  font-weight: bold;
  height: 40px;
  padding-top: 15px;
}

div.second-avenir{
  color: white;
  height: 30px;
  font-size: 14px;
  margin-top: -5px;
}

.flex-calendrier-centre-avenir{
  display:flex;
  height: 90px;
  margin-top:-5px;
  justify-content: space-between;
  align-items: center;
}

.logo-avenir{
  flex-basis: 12%;
  margin: 0 30px;
}

.logo-avenir img{
  height: 90px;
}

.club-avenir,
.vs-avenir{
  flex-basis: 20%;
  color: white;
}

.club-avenir{
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
}

.vs-avenir{
  text-transform:uppercase;
  font-weight:bolder;
  font-size:30px;
}

.flex-calendrier-last-avenir{
  display:flex;
  margin-top: -8px;
  justify-content: space-between;
  align-items: center;
}

.position-avenir{
  color:white;
  font-size:16px;
  flex-basis: 17%;
  font-weight:600;
}

.gdlr-core-button.gdlr-core-button-gradient.gdlr-core-center-align.gdlr-core-button-no-border.lnv{
  padding: 5px 25px;
  background:#303880 !important;
}

.gdlr-core-button.gdlr-core-button-gradient.gdlr-core-center-align.gdlr-core-button-no-border.lnv::before{
  background:#303880 !important;
}

.gdlr-core-button.gdlr-core-button-gradient.gdlr-core-center-align.gdlr-core-button-no-border.lnv:hover{
  background:#CA3F3F !important;
}

/* joué */

.calendrier-past{
  width:100%;
  height: 180px;
  text-align: center;
  margin-bottom: 10px;
}

.flex-past-first{
  display:flex;
  height: 40px;
  justify-content: space-between;
  background-color: #eee;
  align-items: center;
  border: 1px solid #ddd;
}

.tete-past{
  color:black;
  font-size: 18px;
  margin: 0 20px;
  flex-basis: 13%;
}

.flex-past-last{
  display:flex;
  justify-content: space-between;
  align-items: center;
  background-color: #f7f7f7;
  height: 140px;
  align-items: center;
}

.logo-past{
  flex-basis: 20%;
  margin: 0 30px;
}

.logo-past img{
  height:90px;
}

.club-past,
.score-past{
  flex-basis: 20%;
  color: black;
  line-height: 24px;
}

.club-past{
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
}

.score-past{
  text-transform:uppercase;
  font-weight:bolder;
  font-size:40px;
}

.score-set-past{
  margin-top: -38px;
  font-size: 16px;
}



/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!                         !!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!           CLUB          !!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!                         !!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */






div.z-index{
  z-index:50 !important;
  background-color:#fff
}

div.translate-cannet-odd{
 transform: translateX(-190px);
}

div.translate-cannet-even{
  transform: translateX(-20px);
}
.gdlr-core-counter-item .gdlr-core-counter-item-number{
  margin-bottom: 10px !important;
}

.gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-modern-content{
  padding: 30px 20px!important;
}

.gdlr-core-flexslider .flex-direction-nav .flex-nav-next {
  right: -15px !important;
}

.gdlr-core-flexslider .flex-direction-nav .flex-nav-prev {
  left: -15px !important;
}

.flex-bureau{
  display: flex;
  flex-direction: column;
  width: 300px;
}

.flex-membre-bureau{
  display: flex;
  width: 300px;
  margin-bottom: 20px;
}

.basis-membre-img{
  flex-basis: 30%;
  height: 90px;
}

.basis-membre-img img{
  border-radius: 50%;
}

.basis-membre-info{
  flex-basis: 70%;
  height:90px;
  padding: 20px 0;
}

ul.slides.actu {
  margin-top: 0px !important;
}

ul.slides.actu li{
  width: 300px !important;
}

/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!                         !!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!           ACTU          !!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!                         !!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

ul.slides.actuel{
  margin-top: 0px;
}

.gdlr-core-flexslider.actu .flex-direction-nav li{
  top: -27%;
}

.gdlr-core-flexslider.actu.insta .flex-direction-nav li{
  top: -42%;
}
.gdlr-core-flexslider.actu .flex-direction-nav li a{
  background-color: #eaeaea;
  color: black;
}

.gdlr-core-flexslider.actu .flex-direction-nav li a i{
  font-size: 20px;
}

.gdlr-core-flexslider.actu .flex-direction-nav li a i:hover{
  color: #47146f !important;
}

.gdlr-core-flexslider.actu .flex-direction-nav .flex-nav-prev {
  left: 107px !important;
}

.gdlr-core-flexslider.actu .flex-direction-nav .flex-nav-next {
  right: 114px !important;
}

.flex-insta{
  height: 100px;
  display:flex;
  justify-content: center;
  width:320px;
  margin-top: 20px;
}

.gdlr-core-testimonial-item .gdlr-core-testimonial-column .gdlr-core-testimonial.actu{
  margin-bottom: 0 !important;
}

a.actu-social:hover{
  color:#47146f !important;
}


/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!                         !!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!        PARTENAIRES      !!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!                         !!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

.gdlr-core-pbf-element.sponsor{
  text-align:center;
}

a.sponsor img{
  transition-duration: 0.5s;
  max-width: 200px;
}

a.sponsor:hover img{
  transition-duration: 0.5s;
  transform:scale(1.1);
}

a.sponsor1 img{
  transition-duration: 0.5s;
}

a.sponsor1:hover img{
  transition-duration: 0.5s;
  transform:scale(1.1);
}


/* ARTICLE */

.bigslam-blog-title-wrap {
  background-image: url(https://via.placeholder.com/1920x390.png) !important; 
}

.comment {
  padding: 10px;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  border-right: 1px solid #9B9B9B;
  border-bottom: 1px solid #9B9B9B;
  border-left: 1px solid #9B9B9B;
}

.comment span{
  padding: 0 0 0 15px;
}

.comment i{
  padding-right: 4px;
}

body .bigslam-sp-event-featured-top .bigslam-sp-event-featured-info.widget-cannet .bigslam-sp-event-date{
  color:#9b9b9b !important;
}

body .bigslam-sp-event-featured-top .bigslam-sp-event-featured-info.widget-cannet a{
  color:#9b9b9b !important;
}



/* SLOGAN */

aside.slogan{
  background-image: url(https://via.placeholder.com/1920x100.png);
  z-index:10;
  display: block;
  height: 100px;
}

aside.slogan p{
  font-size: 30px;
  font-weight: bold;
  text-transform: uppercase;
  color:#47146f;
  font-family: 'Roboto Condensed', sans-serif;
  text-align: center;
  padding: 25px;
  z-index:1;
  margin-bottom:0;
}





/* FOOTER */

.basis-22{
  flex-basis: 22%;
}

.basis-50{
  Flex-basis: 50%;
}

.etage-2{
  display:flex;
  width:100%;
  justify-content: space-between;
}

footer{
  background-color: rgb(255, 255, 255) !important;
  padding: 50px 70px 0 70px;
}


div.footex{
  padding-bottom:30px;
  border-bottom: 0.1px solid #8584847d;
}

.bigslam-footer-wrapper{
  background-color: white !important;
  padding-top: 10px !important;
}

.footer-logo-flex{
  display:flex;
  justify-content: space-between;
}

.footer-opak{
  opacity:0.7;
}

.footex i.fav.footer-opak{
  padding:0 10px 0 0;
  color:#47146f;
}

.footex i.fav:hover{
  color:#cca85f;
  transform:scale(1.2);
  opacity:1;
}

.bigslam-body .footex a:hover{
  color:#47146f;
}

.flex-logo-reseau{
  display:flex;
  flex-direction: column;
  justify-content: space-between;
}

.flex-logo-lnv{
  display:flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.width-80{
  width:80%;
  padding-top: 10px;
}

.width-70{
  transform: scale(1.6);
}

.footex address{
  font-style:normal;
  font-size:15px;
  font-family: 'Roboto Condensed', sans-serif;
  line-height:1.5;
  padding-top: 30px;
}

.footex .basis-22 p{
  font-family: 'Roboto Condensed', sans-serif;
  color:#47146f;
  font-size: 18px;
  text-transform:uppercase;
  font-weight:bold;
}

.footex .basis-22 ul{
  list-style: none;
  margin-left:0;
  margin-bottom:0;
  padding-top:26px;
  line-height: 2;

}

.footex .list-footer ul{
  position:relative;
}

.footex .list-footer a{
  color:#9b9b9b;
}

.footex .list-footer a::after{
  content:"\00279E";
  text-align:right;
  position:absolute;
  right:0;
}

div.flex-bottom{
  font-family: 'Roboto Condensed', sans-serif;
  display:flex;
  flex-direction:row;
  justify-content: space-between;
}
.flex-bottom div{
  padding: 20px 0;
}

.flex-bottom a{
  padding: 20px 0;
  color:#9b9b9b;
}

.flex-bottom a.font-lnv:hover{
  color: #272254;
}

.flex-bottom a.font-narb:hover{
  color:#47146f;
}

.fav{
  font-size: 28px;
  padding-left: 10px;
}

.fav{
font-size: 28px;
font-style: normal;
display:inline-block;
}

footer.fixe{
  position: fixed;
  z-index:0;
  bottom:0;
  right:0;
  left:0;
  height: 368px;
}


/* RETOUR EN HAUT */

.bigslam-body a.bigslam-footer-back-to-top-button{
  color: white;
  background-color:#47146f;
}

.bigslam-body a.bigslam-footer-back-to-top-button:hover{
color:#cca85f;
}

/* VUE FOOTER */



div.vue{
  background-color:transparent;
  height: 368px;
  width: 100%;
  z-index:-10;
}


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

  div.translate-cannet-odd {
    transform: translateX(-107px);
  }

  .gdlr-core-column-15.little-cannet{
    width: 75%
  }

  .gdlr-core-column-30.little-cannet{
    display: none;
  }
}