@media only screen and (max-width: 1500px) {
    
    .zone-top-header .menu-menu-reseaux-sociaux-container {
        display: none;
    }
    
}




@media only screen and (max-width: 1280px) {
    
    .module-actu-container-image {
        height: 200px;
    }
    
    
    .module-evenementiel-home .flex-item-tiers,
    .module-evenementiel-home .flex-item-deux-tiers {
        width: 100%;    
    }
    
    .module-evenementiel-home .flex-item-full {
        width: 31%;    
    }
    
    .module-evenementiel-home .module-compteur,
    .module-evenementiel-home a.cta {
        margin-top: 0;    
    }
    
    .container-second-home .container-left-home,
    .container-second-home .container-right-home {
        width: 100% !important;
        margin-bottom: 40px !important;
    }
    
    .section-libre-home .flex-item-tiers {
        width: 48%;
    }

    .section-libre-home .flex-item-tiers:first-child {
        width: 100%;
    }
    
    
    
    
}


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

    .slidecontent {
        height: calc(100% - 80px);
        top: 80px;
        margin-top: 0;
    }
    
    .cta-espace-club {
        display: inline-block !important;
    }
    
    .rmp-menu li.resp-espace-clubs a {
        background: var(--orange) !important;
        color: #fff !important;
        font-weight: bold !important;
    }
    
    .rmp-menu li.resp-espace-licencie a {
        background: var(--bleu-clair) !important;
        color: #fff !important;
        font-weight: bold !important;
    }

    section.bkg-image.newsletter .flex-item-tiers,
    section.bkg-image.newsletter .flex-item-deux-tiers {
        width: 48%;
    }
    
    .top-page-single-actu .flex-item-deux-tiers {
        padding-left: var(--leftright);    
        padding-right: var(--leftright);    
    }
    
    .top-page.top-page-actualites {
        display: none;
    }

    section.section-articles {
        padding-top: 120px;    
    }
    
    
}
    
    
 @media only screen and (max-width: 967px) {

    #carrousel-home .owl-nav {
        display: none;
    }
    
    #carrousel-home .owl-dots .owl-dot {
        width: 14px;
        height: 14px;
        margin: 0 4px;
        border: 1px solid #fff;
    }
    
     .slidecontent {
        height: auto;
        top: auto;
        bottom: 8vh;
     }
     
     .slidecontent .container-flex-end {
        -webkit-justify-content: center;     
        justify-content: center;     
     }
     
     .owl-carousel:not(#carrousel-partenaires) {
         height: 60vh;
     }
     
     #carrousel-even.owl-carousel {
        height: 100%;     
     }

     #carrousel-home.owl-carousel .item,
     .owl-carousel .item:not(.logo-partenaire-carrousel) {
         height: 60vh;
     }

     body.page-template-page-pentathlon .owl-carousel {
        height: auto !important;     
     }
     
     body.page-template-page-pentathlon .owl-carousel .item  {
        height: auto !important;     
     }
     
     .container-carrousel h3::before {
        display: none;
     }
     
     .texte-slide h3 {
        margin-top: 0 !important;     
     }
     
     
     .slidecontent .padding30 {
        padding: 20px;     
     }
     
     .slidecontent .superbig {
        font-size: 1.4rem;
         line-height: 1.6rem;
     }
    
     
     .container-left-home {
         width: 100% !important;
     }

     .container-right-home {
         width: 100% !important;
     }
     
     .container-first-home .container-right-home {
         order: 0;
     }
     
     .container-first-home .container-left-home {
         order: 1;
     }
     
     
    .module-actu-container-image {
        height: 250px;
    }
     
     .module-evenementiel-home .flex-item-full {
         width: 100%;
         text-align: center;
         margin-bottom: 40px;
     }

     .module-evenementiel-home .flex-item-full:nth-of-type(2) {
        margin-bottom: 0;
     }
     
     .module-evenementiel-home .flex-item-full:nth-of-type(3) {
        display: none;
     }
     
     .module-evenementiel-home .titre-compteur {
         width: 50%;
         margin-left: 25%;
     }
     
     .module-evenementiel-home .flex-item-deux-tiers {
        margin-bottom: 0;     
     }
     
    section.bkg-image.newsletter .flex-item-tiers,
    section.bkg-image.newsletter .flex-item-deux-tiers {
        width: 100%;
    }
     
     section.bkg-image.newsletter .flex-item-full {
        width: 48%;     
     }
     
     section.bkg-image.newsletter .module-newsletter {
        margin-bottom: 0;     
     }
     
     .section-partenaires .flex-item-tiers,
     .section-partenaires .flex-item-deux-tiers {
        width: 48%;     
     }
     
     .flex-item-moitie.part-left,
     .flex-item-moitie.part-right {
        width: 100%;     
     }

     .flex-item-moitie.part-right {
        order: 0;
     }
     
     .flex-item-moitie.part-left {
        order: 1;
         text-align: center;
     }
     
     .menu-rs-footer {
        text-align: center;     
     }
     
     
     .module-derniers-articles .flex-item-deux-tiers.actu-premiere,
     .module-derniers-articles .flex-item-tiers.actus-suite {
        width: 48%;     
     }
     
     section.tous-articles {
        padding-top: 0;     
     }
     
     
     #select-cat-actus {
         height: 40px;
         line-height: 40px;
     }
     
     section.tous-articles .flex-item-tiers.module-actu-page {
        width: 48%;
         margin-bottom: 30px;
     }
     
     .top-page {
        height: auto;
         padding-bottom: 40px !important;
     }
     
     .breadcrumbs,
     .top-page h1 {
        padding-left: var(--leftright);
     }
     
     #form-filtre-competitions .flex-item-quart {
         width: 31%;
     }
     
     #form-filtre-competitions .flex-item-quart.right {
         width: 100%;
         text-align: center !important;
         padding-top: 15px;
     }
     
     select.select-filtre {
        height: 40px;
         line-height: 40px;
     }
     
     .infos-compet-supp .flex-item-trois-quart {
        width: 100% !important;
     }
     
     .flex-item-trois-quart.infos-supp-compet {
        width: 100% !important;
     }
     
     .infos-compet-supp .flex-item-quart.right {
         width: 100%;
         margin-bottom: 0;
         padding-top: 15px;
     }
     
     .container-resultats .owl-carousel,
     .container-resultats .owl-carousel .item {
        height: auto !important;     
     }
     
     .top-page h2 {
        padding-top: 120px;     
     }
     
     .top-page .flex-item-moitie {
        margin-bottom: 0;     
     }
     
     .contenu-single-filinfo .flex-item-moitie {
         width: 100%;
         margin-bottom: 30px;
         padding: 0 !important;
     }
     
     body.single-filinfo_type .top-page.top-page-single-actu {
        height: 50px;     
     }
     
     .container-scroll.container-filinfo-home {
         margin-bottom: 40px;
     }
     
     
     
     
}


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

    #carrousel-home .owl-dots {
        margin-top: -35px;
    }
    
    .slidecontent {
        height: auto;
        top: auto;
        bottom: 40px;
    }
    
    .cta-espace-licencie::before {
        top: 10px;    
    }
    
    .module-actu-container-image {
        height: 180px;
    }
    
    .module-actu-home .floatleft,
    .module-actu-home .floatright {
        float: none;
        text-align: left;
    }

    .section-libre-home .flex-item-tiers {
        width: 100%;
    }
    
    .section-libre-home .flex-item-tiers .banniere-espace {
        min-height: 1px;    
    }
    
    section.section-libre-home {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    
    
     section.bkg-image.newsletter .flex-item-full {
        width: 100%;
         text-align: center;
     }
     
     section.bkg-image.newsletter .module-newsletter {
        margin-bottom: 40px;
     }
    
    section.bkg-image.newsletter .sib_signup_form {
        margin: 0 auto 30px;
    }
    
     .section-partenaires .flex-item-tiers,
     .section-partenaires .flex-item-deux-tiers {
        width: 100%;
         text-align: center;
     }
     
    footer.footer .flex-item-tiers {
        width: 48%;
        margin-bottom: 30px;
    }
    
    
    #menu-menu-reseaux-sociaux-1 li a::after {
        height: 36px !important; 
        width: 36px !important;
        line-height: 36px !important;
    }

     .module-derniers-articles .flex-item-deux-tiers.actu-premiere,
     .module-derniers-articles .flex-item-tiers.actus-suite {
        width: 100%;     
     }
     
     .module-derniers-articles .flex-item-tiers.actus-suite .flex-item-full {
        width: 48%;
     }

    section.section-articles .actu-premiere .module-actu-container-image {
        height: 300px;    
    }
    
    .zone-filtres h4 {
        margin-bottom: 15px !important;    
    }
    
    
    #form-filtre-competitions {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 12;
    }
    
    body.page-template-page-competitions {
        padding-bottom: 80px;    
    }
    
    #reset-filtres {
        display: none;
    }
    
    #form-filtre-competitions .wrap {
        width: 100%;
        max-width: 100%;
    }
    
    #form-filtre-competitions .zone-filtres {
        background: var(--bleu-clair);
        color: #fff;
    }
    
    
    #form-filtre-competitions .flex-item-quart {
         margin-bottom: 0;
     }
    
     #form-filtre-competitions .flex-item-quart.right {
         /*display: none;*/
     }
    
    .btn-compets-passees::before,
    .btn-compets-passees {
        color: #fff;    
    }
    
    
     
    .infos-compet-base .flex-item-quart.date-compet {
        width: 20%;
        margin-bottom: 0;
    }
    
    .infos-compet-base .flex-item-quart.titre-compet {
        width: 35%;
        margin-bottom: 0;
    }
    
    .infos-compet-base .flex-item-quart.lieu-compet {
        width: 30%;
        margin-bottom: 0;
    }
    
    .infos-compet-base .flex-item-quart.action-compet {
        width: 10%;
        margin-bottom: 0;
    }
    
    .flex-item-trois-quart.infos-supp-compet .flex-item-quart {
        width: 48% !important;
     }
    
    
    .container-competitions-futures {
        margin-top: 0;   
    }
    
    
}




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

    .module-actu-container-image {
        height: 120px;
    }
    
    #carrousel-even.owl-carousel .item .img-actu-even {
        height: 250px;
    }
    
    .module-infos-actu-even {
        max-width: 100%;
        margin-top: 20px;
    }
    
    #carrousel-even .owl-nav {
        display: none;
    }
    
    
     .module-derniers-articles .flex-item-tiers.actus-suite .flex-item-full {
        width: 100%;
     }
    
     #select-cat-actus {
         
     }
    
    .zone-filtres {
        position: fixed;
        width: 100%;
        border-radius: 0 !important;
        bottom: 0;
        left: 0;
        margin-bottom: 0 !important;
        z-index: 20;
        padding: 15px !important;
    }
    
    .zone-filtres h4 {
        display: none;
    }
    
    body.page-template-page-actualites {
        padding-bottom: 80px;    
    }
    
     section.tous-articles .flex-item-tiers.module-actu-page {
        width: 100%;
         margin-bottom: 30px;
     }
    
    .module-derniers-articles {
        
    }
    
    .top-page.top-page-actualites {
        display: none;
    }
    
    section.tous-articles {
        padding-top: 20px;    
    }
        
    .module-actu-page .module-actu-container-image {
        height: 25vh;    
    }
    
    section.section-articles {
        padding-top: 40px;
    }
    
    .infos-compet-base .flex-item-quart.date-compet {
        width: 30%;
        margin-bottom: 15px;
    }
    
    .infos-compet-base .flex-item-quart.titre-compet {
        width: 60%;
        margin-bottom: 0;
    }
    
    .infos-compet-base .flex-item-quart.lieu-compet {
        width: 30%;
    }
    
    .infos-compet-base .flex-item-quart.action-compet {
        width: 10%;
        margin-bottom: 0;
        margin-top: 20px;
    }
    
    
    
    
}



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

    .cta-espace-licencie {
        display: none;
    }
}




@media only screen and (max-height: 700px) and (orientation: landscape) {
    #carrousel-home .owl-nav {
        bottom: 5vh;
    }
}

@media only screen and (max-height: 600px) and (orientation: landscape) {
    #carrousel-home .owl-nav {
        bottom: 10vh;
        right: auto;
        left: var(--leftright);
    }
}


