/* Last modified 2024-09-09 by GJS */@media screen and (max-width: 800px) {  #loginbox{    margin-top:20%;  }  .page-link {    width: 100%;  }  .page-item {    display: block;    width: 100%;  }  .inapp_price_row:last-child {    margin-top: 10px;  }  .product_details, .product_text{    display: table-caption;    width: 100%;  }}@media screen and (min-width: 801px) {  #menuContainer > ul{    display:block !important;  }  .toggle-menu{    display:none;  }  .market_basket_tot {    position: block;    border-top: 1px solid #eee;    top: 92px;    right: 0;    margin-top: 27px;    padding: 10px 0;  }  .inapp_price_row:first-child {    margin-right: 10px;  }  .product_details, .product_text{    display: inline-block;    width: 100%;  }}@media screen and (min-width: 1020px) {  .market_basket_tot {    position: fixed;    border-top: 1px solid #eee;    top: 93px;    right: 0;    margin-right: 10px;    padding: 10px 0;    width: 220px;  }}@media screen and (max-width: 800px) {  #container{    display:block;  }  #menuContainer{    border-bottom: 1px solid #ccc;    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);    display: block;    height: 64px !important;    max-width: none;    position: fixed;    top: 0;    width: 100%;    z-index: 1000;  }  #menuContainer .toggle-menu:before{    content: '\f419';    font-size:18px;  }  #menuContainer .toggle-menu{    display:table-cell;    height:64px;    vertical-align:middle;    width:64px;  }  #menuContainer > ul{    background:#fff;    border-bottom:1px solid #aaa;    display:none;  }  #menuContainer  > ul li{    margin:0;  }  #menuContainer  > ul li a{    display:block;    border-bottom:1px solid #ddd;    padding:24px;  }  .header1{    display:none;  }  #webapp{    margin:auto;    max-width:none;     padding: 40px 34px 64px;  }  .mp_shop_basket{    position: fixed;    z-index: 9999;    border: 0;    top: 5px;    background: none;  }  #footer{    background:#fff;    border:none;    border-top:1px solid #eee;    bottom:0;    display:table;    padding:0;    position:fixed;    width:100%;  }  #footer ul{    display:table;    width:100%;  }  #footer ul li{    display:table-cell;    width:50%;    margin:0;    text-align:center;    vertical-align:middle;    padding:6px 0;  }  div#search {    padding: 20px;  }  .market_basket_tot {    position: block;    border-top: 1px solid #eee;    top: 92px;    right: 0;    margin-top: 27px;    padding: 10px 0;  }}