ul.social-icons {
    margin-left: 25px;
	margin-top: 20px;
}

#sp-menu-right {
	text-align: right;
}

#sp-secondary-menu {
	display: none;
}

.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
    padding: 0px 10px;
    letter-spacing: 0px;
}

.shadow {
  background-color: #fff;
  box-shadow: 0 2px 13px 0 rgba(0,0,0,0.04);
}

.title-bg{
    background: -webkit-gradient(linear,left top,right top,from(#5c238a),to(#960093));
    background: -webkit-linear-gradient(left,#5c238a 0%,#960093 82%, rgba(0,0,0,0) 82%);
    background: -o-linear-gradient(left,#5c238a 0%,#960093 82%, rgba(0,0,0,0) 82%);
    background: linear-gradient(132deg,#5c238a 0%,#960093 82%, rgba(0,0,0,0) 82%);
}

.title-bg h1{
  padding: 0 15px;
}

.sppb-addon-articles-slider.sppb-addon-articles-headline .sppb-addon-title::after, .sppb-addon-upcoming-match .next-match-counter::after, .calcio-match-carousel .sppb-addon-title:after {
    z-index: -1;
}

.sppb-addon-upcoming-match .next-match-counter{
    margin-left: -300px;
    padding-left: 300px;
    width: calc(65.5% + 300px);
}

.palmares-navbar li{
  cursor: pointer;
}

.nav-tabs>li>a.palmares-nav{
	border: none;
  transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
  
}

.palmares-nav.active {
    background: -webkit-gradient(linear,left top,right top,from(#5c238a),to(#960093));
    background: -webkit-linear-gradient(left,#5c238a 0%,#960093 82%, rgba(0,0,0,0) 82%);
    background: -o-linear-gradient(left,#5c238a 0%,#960093 82%, rgba(0,0,0,0) 82%);
    background: linear-gradient(132deg,#5c238a 0%,#960093 82%, rgba(0,0,0,0) 82%);
	color: #fff;
}

.palmares {
  position: absolute;
  width: 100%;
  opacity: 0;
  transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
}

.ouvert{
  opacity: 1;
}

.palmares h1 {
  text-align: center;
  width: 100%;
}

.palmares img{
  height: 30px;
  width: auto;
}

.palmarestab img {
    height: 30px;
    width: auto;
}

#palmares-container{
  height: 1292px;
}

#palmares-container.U11-2018, #palmares-container.U11-2017, #palmares-container.U11-2016 {
  height: 1292px;
}

#palmares-container.U11-2015 {
  height: 915px;
}

#palmares-container.U11-2014, #palmares-container.U13-2014, #palmares-container.U11-2013, #palmares-container.U13-2013, #palmares-container.U11-2012, #palmares-container.U13-2012 {
  height: 766px;
}
.logo img {
  max-width: 100%;
}

.sppb-addon-articles-slider.sppb-addon-articles-headline .customNavigation {
    position: absolute;
    left: -7%;
    top: 9px;
    z-index: 2;
    width: 114%;
  	display: block;
}

.sppb-addon-articles-slider .customNavigation a.sppbSlideNext {
  float: right;
}

.sppb-addon-articles-slider .customNavigation a{
  box-shadow: 0 2px 13px 0 rgba(0,0,0,0.04);
}

.entry-image.full-image, .calcio-blog-title {
  display: none;
}

.sp-module-content .mod-languages .dropdown-toggle {
     line-height: 70px;
}

.sp-module-content .mod-languages ul.lang-inline {
  margin: 0;
}

.sp-module-content .mod-languages .btn-group:before {
    line-height: 75px;
}

.offcanvas-menu .sp-module-content .mod-languages .dropdown-toggle {
  line-height: 20px;
}

.offcanvas-menu .lang-inline.dropdown-menu{
  margin: 0;
}

.offcanvas-menu .sp-module-content .mod-languages .btn-group:before {
    line-height: 25px;
}

.offcanvas-menu .sp-module-content .mod-languages ul.lang-inline li a {
    color: #707070;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
}

.itemid-626 #sp-main-body .page-content{
  overflow-y: hidden;
}

.sppb-person-email{
  overflow-wrap: break-word;
  word-break: break-all;
  font-size: 11px!important;
}

.page-header {
    padding: 15px;
}

.teamlogo {
    max-height: 35px;
}

.table_tirage {
    text-align: center;
}

.table_tirage img {
	display: unset;
}

.table_tirage td{
    vertical-align: middle !important;
    padding: .5rem !important;
}

#sp-section-7 {
	background: #26262B;
	padding: 20px;
}

.tableclassements, .tableresultats {
	font-size: 12px;
	text-align: center;
}

.tableclassements td, .tableresultats td {
	vertical-align: middle !important;
}

.teamlogoranking, .teamlogogames {
	max-width: 20px;
}

.view-article .article-details {
	padding: 25px 150px;
}

.tableclassements td img, .tableresultats td img{
    display: block;
    margin-left: auto;
    margin-right: auto;

}

#section-id-1562052181407 .sppb-row-container {
	width: 100%;
	padding: 0px;
}

.sppb-carousel-pro .sppb-item.sppb-item-has-bg .sppb-carousel-item-inner {
    background-color: rgba(0,0,0,.5);
}

#sppb-addon-1542123818968 .sppb-addon-title {
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
}

#sppb-item-15620521814100 .sppb-carousel-pro-text {
	text-align: center;
}

.col-teams {
	float: left;
}

#system-message-container {
	display: none;
}

@media (max-width: 1255px){
  .title-bg{
    background: -webkit-gradient(linear,left top,right top,from(#5c238a),to(#960093));
    background: -webkit-linear-gradient(left,#5c238a 0%,#960093 82%);
    background: -o-linear-gradient(left,#5c238a 0%,#960093 82%);
    background: linear-gradient(132deg,#5c238a 0%,#960093 82%);
  }
}

@media (max-width: 991px){
  #sp-bottom3{
    clear: none;
    margin: 0;
  }
  #palmares-container.U11-2018, #palmares-container.U11-2017, #palmares-container.U11-2016 {
    height: 1603px;
  }
  #palmares-container.U11-2015 {
    height: 1187px;
  }
  #palmares-container.U11-2014, #palmares-container.U13-2014, #palmares-container.U11-2013, #palmares-container.U13-2013, #palmares-container.U11-2012, #palmares-container.U13-2012 {
  height: 1077px;
  }
  
  .view-article .article-details {
  	padding: 20px 20px;
  }
  
  .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
  	padding: 5px;
  	font-size: 8px;
  }
  
  .teamlogoranking, .teamlogogames {
      max-width: 10px;
  }
  
}

@media (max-width: 767px){
  #sp-menu-right .social-icons{
    display: none;
  }
  #sp-bottom3{
    clear: left;
    margin: 30px 0;
  }
  
  .lang-switch {
  	display: none;
  }
  
  .view-article .article-details {
  	padding: 20px 20px;
  }
}

@media (max-width: 479px){
  #sp-menu-right{
    display: none;
  }
  .col-teams{
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .view-article .article-details {
  	padding: 20px 20px;
  }
}