.navbar {min-height:auto; margin-bottom:0; border:none;}

#catalogue .row {display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}
#catalogue .zone-category {height: 100% !important; display: flex; flex-direction: column; flex-wrap: wrap;}
#catalogue .mt-auto {margin-top: auto;}
#mainnavbar {padding:0;}

/* --- Spécifique média --- */

/* lg */
@media (min-width: 1200px) {
    
    
}

/* md */
@media only screen and (max-width : 1200px) {
    

}

/* sm */
@media only screen and (max-width : 992px) {
    
    .navbar-header {float:none;}
    .navbar-left,.navbar-right {float:none !important;}
    .navbar-toggle {display: block; margin-right:10px;}
    .navbar-collapse {border-top:1px solid transparent; box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-fixed-top {top:0; border-width:0 0 1px;}
    .navbar-collapse.collapse {display:none!important;}
    .navbar-nav {float:none!important; margin-top:7.5px;}
    .navbar-nav > li {float:none;}
    .navbar-nav > li >a {padding-top:10px; padding-bottom:10px;}
    .collapse.in{display:block!important;}
    
}

/* ms */
@media only screen and (max-width : 767px) {
    
    .container {padding:0;}

}

/* xs */
@media only screen and (max-width : 480px) {
    #catalogue .col-xs-6 {flex: 0 0 50%; max-width: 50%; position: relative; width: 100%; padding-right: 15px; padding-left: 15px;}
    #catalogue .infosProduit, #catalogue .devis, #catalogue .infosGamme {padding: 0 !important;}
    #catalogue .cat .zone-category {padding: 0 !important;}
    #catalogue .cat:nth-child(odd) .zone-category {padding-left: 5px !important; padding-right: 2px !important;}
    #catalogue .cat:nth-child(even) .zone-category {padding-left: 2px !important; padding-right: 5px !important;}
    #catalogue .cat {padding-left: 0;}
    #catalogue {padding: 0 !important;}

    #zone-global-contact #contact .zone-coordonnees {padding: 0;}
    #zone-global-contact #contact .zone-coordonnees .coordonnees {border: none; box-shadow: none;}
    #zone-global-contact #contact #zone-form {padding: 0;}
    #zone-global-contact #contact #zone-form .formulaire {background: none; border: 0; box-shadow: none;}
    #content #liste-action .action .bouton-commande, #content #liste-action .action .bouton-devis {padding: 0;}
    #content #liste-action .action .bouton-commande {padding-right: 5px;}
    #content #liste-action .action .bouton-devis {padding-left: 5px;}
}

/* xxs */
@media only screen and (max-width : 350px) {
    
}

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

}