@media screen and (max-width: 800px) {

    .loyleek-dashbord-buttons-container{
        flex-direction: column;
        justify-content: center !important;
        align-items: center !important;
    }

    .fo_header>.fo_header_container{
        width: 80%;
    }

    #header-search-container{
        flex-direction: column;
        height: 230px;
    }
    .header-input,.header-select, .search, .reset{
        height:40px !important;
        width: 100% !important;
        margin:5px 0px !important;
        padding:5px !important;
        border-radius: 5px !important;
    }
    .fo_header>.fo_header_container>.title{
        font-size: 25px;
        margin-bottom: 15px;
    }
    .menu-wrapper-container{
        margin-right: 10px !important;
        margin-left: 10px !important;
    }
}

@media screen and (max-width: 1140px) and (orientation: portrait) {
    #page-body{
        font-size: calc(100% - 2px);
    }
    #pin,#cc{
        font-size: calc(100% - 3px);
    }
    #page-body > div.menu-wrapper-container > div.menu-wrapper > div.two-lines-through > div{
        font-size: 18px;
        min-width: 85px;
    }
    #page-body > div.menu-wrapper-container > div.menu-wrapper > div.two-lines-through > div::before{
        background-size: 30px;
        width: 30px;
        left:-30px;
    }
    #page-body > div.menu-wrapper-container > div.menu-wrapper > div.two-lines-through > div::after{
        background-size: 30px;
        width: 30px;
        right:-30px;
    }

    #app > div.content{
        width:calc(100% - 45px) !important;
    }
    nav.fixed-sidebar>ul.menu-elements>li.active>ul.sub-menu{
        margin-left: 4px !important;
    }
    .row.reverse-on-mobile{
        flex-direction: column-reverse;
    }

    div.formules-container>div.formule>div.formule-content>div.submenu>div.title-container>div.title {
        /*max-width: 140px;*/
        font-size: 12px;
        /*min-width: 100%;*/
    }
    .menu-wrapper-container{
        margin-right: 10px !important;
        margin-left: 10px !important;
    }
    div#header>div.buttons>ul>li>a>img{
        width:30px!important;
    }
    .no-carte{
        font-size: 20px;
    }
    div.formules-container>div.formule>div.formule-content>div.submenu>div.title-container>div.title::before{
        width: 35px !important;
        left: -35px !important;
        background-size: 35px !important;
    }
    div.formules-container>div.formule>div.formule-content>div.submenu>div.title-container>div.title::after{
        width: 35px !important;
        right: -35px !important;
        background-size: 35px !important;
    }
  }

  @media screen and (min-width: 1650px) {
      .menu-wrapper-container{
          margin-right: 10px !important;
          margin-left: 10px !important;
      }

  }

@media screen and (max-width: 768px){
    .mobile{
        display: block !important;
    }

    .desktop{
        display: none !important;
    }
}
  
  