@media print, screen and (max-width: 1440px) {
  .column_barre {
    max-width: 10%; }

  .maison .details_h2 .details_adresse_span {
    padding: 0 10rem; }
  .maison .all_choices {
    padding-right: 10px; }

  .index .produit_container {
    padding: 0 10px 20px; }

  .popup_div .client_news_div {
    left: 20rem; }

  .panier .commande_div .colis_div .colis element {
    font-size: 20px; }

  .panier_final .select_div select {
    padding-right: 25px;
    background-position: right -1rem center; } }
@media print, screen and (max-width: 1300px) {
  .historique_main_div, .facture_main_div, .commande_main_div {
    padding: 15px 19px; }

  .facture_div .facture_titre_div .titre {
    padding: 0; }

  .filtre .choice label {
    display: inline; }

  .logout .button.alert {
    padding: 0.4em; } }
@media print, screen and (max-width: 1280px) and (min-width: 1024px) {
  .panier .commande_div .colis_div {
    margin: 0; } }
@media print, screen and (max-width: 1023px) {
  #scroll_top_arrow {
    bottom: 90px; }

  .column_barre {
    display: none; }

  .popup_div .client_news_div {
    position: fixed; }

  .news_maison_select_div {
    padding-bottom: 20px; }
    .news_maison_select_div img {
      max-width: 300px; } }
@media print, screen and (min-width: 1440px) {
  .panier .commande_div {
    padding: 0 2rem 0 0; }
  .panier .historique_div {
    padding: 0 0 0 2rem; }

  .panier_final .commande_div {
    padding: 0 0 0 2rem; } }
@media print, screen and (min-width: 1024px) and (max-width: 1440px) {
  .maison .image_dessous_stock .quantite {
    margin: .25rem 0;
    display: inline-block; }

  .panier .commande_div {
    padding: 0 0.5rem 0 0; }
  .panier .historique_div {
    padding: 0 0 0 0.5rem; }

  .panier_final .commande_div {
    padding: 0 0 0 0.5rem; } }
@media print, screen and (max-width: 1023px) {
  .navbar {
    position: initial; }

  .barre_lateral_div .logo img, .navbar .logo img {
    max-width: 80px; }

  .login_page .login_image {
    padding: 0;
    padding-bottom: 15px; }
    .login_page .login_image img {
      max-height: 250px;
      object-fit: cover;
      object-position: bottom; }
  .login_page .login_form_div {
    padding: 180px 30px; }
    .login_page .login_form_div svg {
      width: 100%; }
  .login_page .login_form_div_feuilles_haut, .login_page .login_form_div_feuilles_bas {
    background: none; }

  .panier .commande_div {
    padding: 0; }
  .panier .historique_div {
    padding: 0; }

  .all_filtres {
    display: none;
    position: absolute;
    top: 2.4rem;
    left: 0;
    z-index: 5;
    background-color: #8ba23b;
    width: 100%; }

  .all_items_div {
    margin: 15px 0; }

  .index .filtre_div {
    padding-right: 10px;
    position: relative; }
    .index .filtre_div .filtre {
      background-color: #8ba23b;
      color: white;
      font-family: "heavy", sans-serif;
      cursor: pointer;
      padding: 5px 0; }
      .index .filtre_div .filtre .filtre_top_titre {
        font-size: 1.3em;
        text-transform: uppercase;
        padding-right: 0;
        background: none;
        width: 100%;
        display: block; }
    .index .filtre_div .filtre_section {
      padding-left: 15px; }
    .index .filtre_div .section_texte {
      color: white; }
    .index .filtre_div .section_titre .section_trait_div .section_trait {
      background-color: white; }
    .index .filtre_div label {
      color: white; }
  .index .select_div.recherche_trie_produit_select_div {
    max-width: 100%;
    margin: 0;
    height: 100%;
    background-color: #8ba23b;
    color: white;
    text-transform: uppercase;
    margin-left: 10px; }
    .index .select_div.recherche_trie_produit_select_div select#recherche_trie_produit {
      color: white;
      text-transform: uppercase;
      border: none;
      background: none;
      margin: 0;
      padding: 0;
      text-align: center;
      font-family: "heavy";
      font-size: 1.3em;
      height: 100%;
      border: none !important;
      font-family: "medium", sans-serif !important; }
      .index .select_div.recherche_trie_produit_select_div select#recherche_trie_produit option {
        background-color: #8ba23b;
        color: white;
        border: none !important;
        font-family: "medium", sans-serif !important; }
  .index .filtre_responsive .filtre_top_titre {
    display: block; }
  .index .maison_filtre_div {
    padding: 0; }
    .index .maison_filtre_div .all_filtres_responsive {
      background-color: #ebeedb; }
      .index .maison_filtre_div .all_filtres_responsive .section_texte {
        color: #8ba23b; }
      .index .maison_filtre_div .all_filtres_responsive .section_titre .section_trait_div .section_trait {
        background-color: #8ba23b; }

  .navbar {
    padding: 0;
    background-color: initial; }
    .navbar .logo {
      max-width: 110px;
      margin: 0 auto;
      margin-top: 10px; }

  .menu_responsive {
    position: absolute;
    top: 5rem;
    right: 0;
    width: 300%;
    z-index: 50;
    background-color: #8ba23b;
    font-family: "heavy", sans-serif; }
    .menu_responsive .item {
      padding: 10px 25px;
      justify-content: center;
      text-align: center; }
      .menu_responsive .item a {
        justify-content: center;
        text-align: center; }
    .menu_responsive .liens {
      text-align: center;
      padding: 20px 25px;
      font-family: "medium", sans-serif; }
      .menu_responsive .liens a {
        color: white;
        text-decoration: underline; }

  .burger_menu_div {
    position: relative;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
    .burger_menu_div .font-light {
      color: #8ba23b; }
    .burger_menu_div .element_span {
      cursor: pointer; }
    .burger_menu_div .text_div {
      line-height: 1; }
    .burger_menu_div svg {
      max-width: 35px;
      max-height: 35px; }
      .burger_menu_div svg path {
        fill: #8ba23b; }

  .logo_div, .burger_menu_div {
    text-align: center; }

  .main {
    padding: 20px 30px;
    padding-top: 0; }

  .popup_div .client_news_div {
    left: 0;
    margin: 0 25px; }

  .details_filiale .historique_div {
    padding-right: 0 !important; }

  .details_filiale .facture_div {
    padding-left: 0 !important; }

  .clients #search, .liste_filiales_maison #search {
    margin-top: 1rem; }
  .clients .filtre_div .filtre select, .clients #cp_resp, .liste_filiales_maison .filtre_div .filtre select, .liste_filiales_maison #cp_resp {
    max-width: 100%; } }
@media print, screen and (min-width: 640px) {
  .details .historique_div {
    padding-right: 2rem; }
  .details .facture_div {
    padding-left: 2rem; }
  .details .details_h2 .details_adresse_span {
    padding: 0; }

  .panier_final .livraison_div .label_input_div.left {
    padding-right: 15px; }
  .panier_final .livraison_div .label_input_div.right {
    padding-left: 15px; }

  .documents.left {
    padding-right: 60px; }

  .documents.right {
    padding-left: 60px; }

  .panier .historique_div {
    padding-right: 0; } }
@media print, screen and (max-width: 639px) {
  .login_page .login_image img {
    max-height: 150px; }
  .login_page .login_form_div {
    padding: 100px 30px;
    min-height: 80vh; }
    .login_page .login_form_div .login_form .logo {
      margin-top: 0; }
  .login_page .login_form_div_feuilles_haut {
    align-items: start !important;
    height: initial !important; }
  .login_page .download-links {
    position: initial; }

  .index .user_div .actions_div {
    position: initial; }
    .index .user_div .actions_div .action_button_div .action_button {
      margin: 5px 0; }
  .index input[type=search] {
    border-radius: 0;
    background-position: left 10px center;
    padding-left: 35px;
    background-size: 20px; }
  .index .produit_container.left {
    padding-left: 0; }
  .index .produit_container.right {
    padding-right: 0; }
  .index .produit_container .nom_div {
    background-position: center right 5px; }

  .all_filtres {
    width: 200%; }

  .footer_navbar .small-2 {
    width: 20%; }

  .details .historique_div .historique_select_div {
    position: initial; }

  .panier .commande_div .unite_colis_div {
    margin: 15px 0;
    padding-left: 0; }

  .panier .commande_div .commande_buttons_div .commande_buttons .button {
    width: 100%; }

  .news .image_actif_grid {
    text-align: center; }
    .news .image_actif_grid div {
      width: 100%; }

  .popup_div .client_news_div {
    margin: 0;
    border-radius: 0;
    top: 1rem;
    height: 100vh;
    overflow: auto; }
    .popup_div .client_news_div img {
      border-radius: 25px; }
  .popup_div .news_item {
    visibility: hidden; }
  .popup_div .savoir_plus_div {
    text-align: center; }

  .maison .details_h2 .details_adresse_span {
    padding: 0; }

  .all_filtres {
    width: 100%; }

  .produit_index .all_filtres {
    width: 200%; }

  .panier_final .select_div .livraison_select, .panier_final .select_div .facturation_select {
    padding-right: 30px;
    background-position: right -1rem center; }
  .panier_final .livraison_div {
    padding: 20px; }

  .facture_div .facture_main_div .facture_ligne_div .elements_div {
    position: initial;
    padding: 10px 15px; }

  .news_maison_select_div img {
    max-width: 250px; }

  .index .produit_container .image_dessous_div .prix_div, .index .produit_container .image_dessous_div .quantite_div {
    margin-top: .5rem; }

  .unite_colis_div_column {
    width: 100% !important; }
    .unite_colis_div_column .unite_colis_div {
      padding: 0 !important; }

  .quantite_div_column {
    width: 90% !important; }

  .croix_div_column {
    width: 10% !important; }

  .main {
    min-height: 650px; }

  .historique_div .historique_main_filiale {
    display: none; }

  .index .produit_container.left {
    padding: 0 10px 20px !important; }

  .index .produit_container.right {
    padding: 0 10px 20px !important; }

  .index.admin table {
    display: block;
    overflow-x: auto; } }

/*# sourceMappingURL=responsive.css.map */
