@media screen and (min-width: 1501px) and (max-width: 1800px) {
.header-menu ul a {font-size: 1.2em;}
}
@media screen and (max-width: 1500px) {
.header-menu ul a {font-size: 1em;}
}
@media screen and (min-width: 1024px) and (max-width: 1250px) {
}   
@media screen and (min-width: 1201px) and (max-width: 1500px) {
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
.footer-sidebar-list {font-size: 0.8em;}
}
@media screen and (max-width: 1250px) {
.membre-block {width: calc(100% / 2 - 4%); margin: 0 2% 40px 2%;}
}
@media screen and (max-width: 1023px) {
input, select, textarea {font-size: 16px!important;} .header {background: #000!important;}
.header.header-pc {display: none;}
.header.header-mobile {display: flex;}
.header-mobile #logo {max-width: 75%; max-height: unset!important} }
@media screen and (min-width: 767px) and (max-width: 1024px){
.footer-sidebar-list {font-size: 0.8em;}
}
@media screen and (max-width: 767px) { .menu-membre-wrapper ul a {font-size: 1em; margin: 0 10px;} .filter-sidebar { width: min-content; position: absolute; top: 40px; left: 0; height: calc(100vh - 40px); overflow-y: auto; overflow-x: visible; transform: translateX(-100%); transition: all 0.35s;}
.filter-sidebar.open { transform: translateX(0); z-index: 2;}
.sidebar-mobile-btn {display: block; z-index: 2;}
.fixed-sidebar {position: fixed;}
.type-list-wrapper {width: 100%; max-width: unset;}
.filter-list {padding: 0 30px;}
.type-list {padding: 0 25px;} .form-tarif-wrapper {flex-direction: column;}
.form-tarif-wrapper select {width: 100%;}
.form-tarif-price {width: 100%; flex-direction: column; padding-left: 0;}
.api_adhesion_form_wrapper fieldset>*.col-half {width: 100%;}
.api_adhesion_form_wrapper label {font-size: 16px;}
.api_adhesion_form_wrapper .submit_row button, .api_adhesion_form_wrapper .submit_row input[type=submit] { font-size: 1em; padding: 10px; } .footer-sidebar-list, .footer-content {flex-direction: column;}
.footer-sidebar-list>* {width: 100%; padding: 40px 15px;}
.footer-sidebar:nth-child(1) img {width: auto; max-height: 140px;}
.footer-content {padding: 30px 5vw; background: #000;}
.footer-content>* {width: 100%; padding: 20px 0;}
.footer-content #footer-info {text-align: center; margin-top: 30px;}
.footer-content .bottom-nav li {display: block;} #event-calendar {display: none;}
.event-block {width: 100%;}
}
@media screen and (max-width: 600px) { .header {padding: 15px;}
.header-menu-mobile {padding: 60px 15px;}
.header-menu-mobile .btn-mobile-menu {top: 15px; right: 15px;}
}
@media screen and (max-width: 500px) { .menu-membre-wrapper ul {flex-direction: column; text-align: center;}
.menu-membre-wrapper ul a {padding: 10px 0; margin: 0; } .membre-block {width: 100%; margin: 0 0 40px 0;} .footer-sidebar-list {font-size: 0.8em;}
.footer-content {font-size: 1.2em;}
}
@media screen and (max-width: 400px) { 
}