@media screen and (max-width: 576px) {
    table.table.table_summary.table_total {
        position: fixed;
        bottom: 0;
        margin-bottom: 45px;
        background-color: white;
        z-index: 2;
        border-top: 1px solid #ededed;
    }
}
@media screen and (max-width: 991px) {
    #info_box {
        margin-top: 0px;
        margin-bottom: 100px;
    }
    #expand{display:inline-block;}
    div#cart_box{
        border:none;
        position:fixed;
        bottom:0;
        left:0;
        width:100vw;
        max-width:100vw;
        height:auto;
        z-index:9999;
        margin:0;padding:0;
        transition:0.5s ease;-moz-transition:0.5s ease;-webkit-transition:0.5s ease;
        box-sizing:border-box;

    }
    div#cart_box.mactive{
        min-height:100vh;
        top:0;
        z-index: 1060;
    }
    div#cart_box.mactive form, div#cart_box.mactive div#OrderSysCart{min-height:100vh;}
    div#cart_box.mactive div#OrderSysCart>*{display:block;}

    div#OrderSysCart .row#options_2{
        padding: 7 !important;
    }
    div#OrderSysCart .table_summary>tbody>tr:first-child>td,
    #OrderSysCart .table_summary>tbody>tr:last-child>td,
    #OrderSysCart .table_summary>tbody>tr>td{
        padding:9px;
    }
    
    .notice {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
    .no-mobile{
        display: none !important;
    }
    div#OrderSysCart>*{display:none;}
    div.shopping-card{
        position: fixed;
        bottom: -80px;
        margin-left: -15px!important;
        margin-right: -15px;
        width: 100%;
        border-radius: 0;
        background: red;
    }
    div#OrderSysCart h3{
        display:block;
        color:#000;
        margin: 0;
        font-size: 18px;
        padding: 5px 8px;
        text-transform: uppercase;
    }
    .mobile-cart-summary .with-mobile{
        position: fixed;
        bottom: 18px;
        width: 100%;
        padding: 5px;
        border-radius: 0;
        background: red;
        border: none;
        left: 0;
    }
    .mobile-cart-summary .with-mobile h3 a{
        color: #fff!important;
        font-size: 18px;
        font-weight: 800;
        background: red;
        text-align: left;
    }
    /* div#OrderSysCart h3 .badge{background-color:#fff;color:#ec008c;} */
    div#OrderSysCart h3.added{
        /* background:#fff; */
    }

    #cart_box a.btn_full, #cart_box .btn_full{width:100%;margin:0;}
    div#OrderSysCart div.cartwrapper{
        max-height:calc(100vh - 50px);
        min-height:calc(100vh - 50px);
        overflow:auto;
    }

    .mb10{margin-bottom:10px;margin-right: 0 !important;} .mt10{margin-top:10px;margin-right: 0 !important;}
    /*#OrderSysCart .table_summary>tbody>tr>td{padding:2px 7px!important;}*/
    .cookiebanner{bottom: 65px !important;margin: auto;}
    .sc-cart-empty-msg{text-align:center;margin-top:10px;margin-bottom:-10px;}
    span.disabledText{padding:0 7px;}
    div.box_style_1.cat{ margin:10px 0; }
    div.box_style_2#main_menu{margin-top:0;}
    div.col-md-6.menu, div.col-md-3.stickysidebar{padding:0;}
    div#main_menu{ padding:0; }
    div#main_menu h2{margin:0;}
    div#main_menu h3{width:100%;text-align:center;padding-top:10px;font-weight: bold;color: #607d8b;} /*#608794*/

    .box_style_2{
        /*background:none;*/
    }
    table.cart-list tr.sc-product-item:nth-of-type(odd){
    background-color:#f3fbff;}
    .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
        border:none;
    }
    table.cart-list{
        border-spacing: 0 4px;
        border-collapse: separate;}
    table.cart-list tr.sc-product-item{
        background:#fff;
        margin:0 0 4px;
        position:relative;
    }
    table.cart-list tr.sc-product-item td{
        border-bottom:1px solid #ddd;
        }

    table.cart-list tr.sc-product-item:hover{
        background: #eef7fa;
    box-shadow: 0 1px 1px #cfcac4;}

    table.cart-list>tbody>tr.sc-product-item>td.options{

        right:0;bottom:0;
    }
    td.only-mobile{display:table-cell;}
    .table.cart-list td{vertical-align:top}
    a.btn-price{display:block;float:right;padding:3px 3px 3px 6px;}
    a.btn-price .span-price{margin:4px 2px 0 0;vertical-align: middle}
    a.btn-price .i-add{margin-left:2px;font-size:22px;line-height:22px;vertical-align: middle}

    .thumb_menu_list{float:right;clear:both;}
    .dropdown{float:right;}
    .dropdown-options .dropdown-menu{margin-left:-124.5px;}
    .dropdown-options .dropdown-menu:before{left:95%;}


    .info-page .box_style_2{padding:0;}
    .info-page .panel-default{margin-top:5px}
    .info-page #bezorggebied table{margin-left:-15px}
}
