/* col-md */
@media screen and (min-width: 768px) and (max-width: 991px) {
    #modalShop,#modalShipping{
        display:none;
        width: 100%;
        height: 90%;
        left: 0px;
        z-index:9998;
        top: 0px;
        padding: 30px;
        background-color: transparent;
        overflow: hidden;
    }


    #top-menu {
    display: flex;
    flex-direction: column;
}
    .activeFilters{
        background: none;
    }
    #order-items{
        display:none;
    }
    #_desktop_search_widget{
       width: 25%!important;
   }
    #_desktop_logo a{
        float: left;
    }
    #_desktop_user_info a span{
        display: none;
    }
    .displayMenuBlockTablette{
        display: block;
    }
    .block-category{
        display: none;
    }
    .mobile{
        display: block;
    }
    .settingsMobile{
        float: right;
        margin-top: 10px;
        margin-right: 10px;
    }
    #header .header-nav #menu-icon{
        margin: 0px;
    }
    #top-menu, .cacheEligibilite{
        display: none;
    }

    .filtersFormMobile input[type='checkbox'] {
        display: none;
    }
    #modalToBuy{
        display: none;
    }
    .rowFilterMobile h3{
        font-size: 20px;
        font-family: 'Nunito';
        font-style: normal;
        font-weight: 600;
        color: #000;
        text-align:center;
        margin-bottom: 20px;
    }
    .formFiltersTagMobile{
        margin-top: 50px;
    }
    #settingsMobiles .closeMenuWrapper{
        margin-top: 10px;
        margin-right: 10px;
    }
    .filtersFormMobile{
        width: initial;
    }
    .rowFilterMobile{
        margin-top: 10px;
        margin-bottom: 10px;
        text-align:center;
    }
    .rowFilterMobile .filtersFormMobile{
        float: none;
    }
    .settingPannel {
        position: fixed;
        display: none;
        top: 0px;
        left: 0px;
        height: 100%;
        overflow: scroll;
        width: 100%;
        z-index: 9999;
        background-color: #FFF;
    }
    #top-menu{
        text-align:center;
    }
    .top-menu a[data-depth="0"]{
        text-transform: uppercase;
        font-family: 'Nunito';
        font-style: normal;
        font-weight: 300;
        font-size: 35px;
        letter-spacing: 0.2rem;
    }
    #_desktop_top_menu{
        display: none!important;
    }
    #top-menu{
        margin-top: 180px;
    }
    .closeMenuWrapper{
        display:block!important;
    }
    .category{
        margin-bottom: 20px;
    }

    #_tablette_top_menu #top-menu{
        display: block;
    }
    ._mobile_ps_eligibiliteadresse{
        display: block;
    }
    #header .header-nav .search-widget {
        float: left;
    }
    cuistou-tabs {
        padding-top: 18px;
    }
    #search_widget_desktop {
        left: -230px;
    }
    .listeChangePicture{
        margin-top: 20px;
    }
    #_tablette_top_menu .closeMenuWrapper{
        float: right;
        margin-top: 10px;
        margin-right: 10px;
    }
    #_desktop_ps_eligibiliteadresse {
        float: right;
        margin-top: 5px;
    }
    #_desktop_ps_eligibiliteadresse .iconeLocation img{
        float: right;
    }
    div.blogArticle div div.blogArticleContent {
        position: absolute;
        right: -30px;
        width: 150px;
    }
    .block-social .h2{
        text-align:left;
    }
    .iconFooterSocial{
        width: 25%!important;
        margin: 0px!important;
    }
    .iconFooterSocial  a{
        text-indent: unset!important;
    }
    .coinPressTitle{
        padding: 5px;
    }
    figure.coinPresse a img{
        max-width: 210px;
        max-height: 125px;
    }
    .coinPressTitle{
        padding: 5px!important;
    }
    #quotemarkLeftTop{
        top: -30px;
        left: -35px;
    }
    #searchBar .modal-cuistou-header{
        font-family: 'Nunito';
        font-style: normal;
        font-weight: 300;
        font-size: 25px;
        letter-spacing: 0.2rem;
    }

    .rowFilterMobile .filtersFormMobile {
        float: left;
    }
    #products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container{
        width: 100%;
    }
    .boutonSearch{
        background: #B9CE21;
        background: -moz-linear-gradient(left, #B9CE21 0%, #51B131 100%);
        background: -webkit-linear-gradient(left, #B9CE21 0%, #51B131 100%);
        background: linear-gradient(to right, #B9CE21 0%, #51B131 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B9CE21', endColorstr='#51B131', GradientType=1);
        color: #FFF;
        text-transform: unset;
        padding: 5px 15px 5px 15px;
        border-radius: 15px;
        float: right;
    }
    #searchBar .closeMenuWrapper{
        float: right;
    }


    #_desktop_ps_eligibiliteadresse div input{
        background-color: #F5F5F5;
    }
    #quotemarkRightBottom{
        bottom: -45px;
        right: -40px;
    }
    .ifdisabled{
        margin-left: -10px;
        margin-right: 20px;
    }
       .bountonAjouterPanierMobile{
        border: 1px solid #FFF;
        padding: 5px;
        border-radius: 15px;
    }
  .productOptionHeader {
    position: fixed;
    bottom: 0;
    height: 60px;
    width: 100%;
    z-index: 99999;
    padding-top: 15px;
    text-align: center;
}
    .productOptionHeader a {
         color: #FFF;
     }
    .cartproduct .row{
        margin-left:0px;
        margin-right: 0px;
    }
    .recetteRowTitle a{
        text-overflow: ellipsis;
        overflow:hidden;
    }
    .optionsIngredientsPanel{
        position: absolute;
        top: 15px;
        font-size: 1.5rem;
        z-index: 99999;
    }
    .productPasserEnCaisse{
        text-align: right;
    }
    .continuousShop{
        padding-left: 10px;
    }
    .goToPay{
        padding-right: 10px;
    }
    .ingredientsCellText a.remove-from-cart{
        position: absolute;
        right: 15px;
    }
    
    .homefeaturecategories{
        display: block;
    }
    .homefeatureproduct{
        display: none;
    }

    #returnCategoryCroix {
    display: block;
    -moz-box-shadow: 0px 2px 2px 0px #9b9b9b;
    -webkit-box-shadow: 0px 2px 2px 0px #9b9b9b;
    -o-box-shadow: 0px 2px 2px 0px #9b9b9b;
    box-shadow: 0px 2px 2px 0px 
#9b9b9b;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=180, Strength=2);
position: fixed;
right: 0;
top: 115px;
margin: 20px;
background-color:
    #FFF;
    border-radius: 20px;
    height: 30px;
    width: 30px;
    z-index: 9999; 
}
#returnCategoryCroix a img{
    width: 59%;
    margin: 6px; 
}
}