
/* medium desktop screen */
@media screen and (min-width: 1600px) and (max-width: 1900px) {

}

@media screen and (min-width: 1300px) and (max-width: 1599px) {
    body {font-size: 16px;}
}

@media screen and (min-width: 1024px) and (max-width: 1299px) {

}	

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

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


/* mobile */
@media screen and (max-width: 1023px) {
	input, select, textarea {font-size: 16px!important;}
    body {font-size: 16px;}
    .container { max-width: 92%; }
    .btn-link {font-size: 16px;}

    .header-desktop {display: none;}
    .menu-mobile {display: flex}

    .menu-fourchette-bleue a {margin: 20px auto; padding: 0!important;}

    .header-search-wrapper {transform: translate(-50%, -50%); top: 70px; width: 250px;}

    .copyright-wrapper {flex-direction: column;}
    .menu-footer {order: 1;}
    .copyright {order: 2; margin-top: 10px;}

}

@media screen and (min-width: 767px) and (max-width: 1024px){
    
}

@media screen and (max-width: 767px) {
    h1 {font-size: 3.2em;}
    h2 {text-align: center;}


    /* contact */
    .form-row {flex-direction: column;}
    .form-col {width: 100%;}
    .form-col + .form-col {margin-left: 0; margin-top: 12px;}

    /* form */
    input[type=submit], .row-submit button {margin-right: 90px;}

    /* ariane */
    .fildariane a {letter-spacing: 1px; font-size: 0.7em;}

    /* novuelles */
    .list-news {flex-direction: column;}
    .list-article-block {width: 100%;}

    /* news home slider*/
    .list-news-short-wrapper .list-activites-slider-nav {display: block;}
    .list-news-short-wrapper .list-news-short {gap: 0;}
    .list-news-short-wrapper .list-article-block {margin-left: 17.5px; margin-right: 17.5px;}

    /* cpt list */
    .list-cpt { flex-direction:column; }
    .list-cpt .list-cpt-bloc {width: 100%;}
    .list-activites-ruban a {font-size: 0.8em;}
    .list-activites-ruban {padding: 3px 15px; top: 20px;}

    /* slider */
    .list-activites-slider-nav .prev {left: -20px!important;}
    .list-activites-slider-nav .next {right: -20px!important;}

    /* custom slider elem */
    .custom-slider-elem {gap: 0px!important; flex-wrap: nowrap!important; }
    .custom-slider-elem>div {margin-left: 17.5px; margin-right: 17.5px;}

    /* activite */
    .activity-wrapper {flex-direction: column;}
    .activity-wrapper.gal_ord_1 {flex-direction: column-reverse;}
    .activity-wrapper.gal_ord_1 .activity-right {margin-bottom: 35px;}
    .activity-left {width: 100%; }
    .activity-right {width: 100%; padding-left: 0;}

    /* list activite */
    .activity-list-cpt .list-cpt-bloc-content {flex-direction: column;}
    .activity-list-cpt .list-cpt-bloc-img, .activity-list-cpt .list-cpt-bloc-title {max-width: 100%;}
    .activity-list-cpt .list-cpt-link {margin-right: auto;}

    /* horaire activite */
    .cpt-filter .desktop-filter {display: none;}
    .cpt-filter .mobile-filter {display: flex; flex-direction: row; gap: 5px; flex-wrap: wrap; align-items: center;}

    /* calendar */
    .fc-toolbar.fc-header-toolbar {flex-direction:column;} 
    .fc-toolbar-chunk { display: table-row; text-align:center; padding:5px 0; } 
    #event-calendar {background: #fff;}
    .fc-daygrid-day-number { font-size: 0.75em; padding: 2px; line-height: 1em;}
    .fc .fc-daygrid-day-bottom .fc-daygrid-more-link { font-size: 0.65em; padding: 2px; line-height: 1em; background-color: var(--main-dark-blue); color: #fff!important;}
    .fc .fc-button-primary {background-color: var(--main-dark-blue); border-color: var(--main-dark-blue);}
    .fc .fc-button-primary:hover {background-color: var(--main-very-dark-blue); border-color: var(--main-very-dark-blue);}

    /* footer */
    #footer .list-links-wrapper>div:first-child:after {display: inline-block; content: "\f0c9"; margin-left: 5px; color: var(--main-yellow);     font-family: "Font Awesome\ 5 Free"; font-weight: 900;}
    #footer .list-links-wrapper>div:not(:first-child) {display: none;}
    #footer .list-links-wrapper>div a {margin-bottom: 5px;}
    #footer .list-links-wrapper>div a:hover {transform: none!important;}

}

@media screen and (max-width: 600px) { 
    .menu-footer .menu {flex-direction: column;}
    .single-meta-wrapper>*:not(:last-child) {border: none;}
    .single-meta-wrapper>* {border: 1px solid #7f7f7f!important;}
    
    /* list activty */
    .activity-list-cpt .list-cpt-bloc-time {gap: 25px;}

    /* table horaire activite */
    .table-activity-time th:not(:last-child), .table-activity-time td:not(:last-child) {width: 20%!important;}

}

@media screen and (max-width: 500px) {
    .tns-slider>.list-activites-slider-bloc {margin-left: 0; margin-right: 0;}
    .fildariane {flex-wrap: wrap;}

    /*.galery-partner .gallery { display:flex; flex-direction:column; }
    .galery-partner .gallery .gallery-item { width: 100%!important; }
    .galery-partner .gallery .gallery-item:not(:last-child) { margin-bottom: 20px; }
    .galery-partner .gallery .gallery-item .wp-caption-text { margin-top: 5px; }*/
}

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


}