@charset "utf-8";
@media screen and (max-width: 979px) {
  :root{
	  --bottom-menu-height:60px;
	  --head-height:75px;
  }
  .head .menu {
    position: fixed;
    bottom: 0;
 /*   width: 100vw;*/
	left:0;
	right:0;
    background-color: inherit;
    display: flex;
    justify-content: space-around;	
	height:var(--bottom-menu-height);
  }
  .cart-inside, .order-inside{
	  height: calc(var(--vh) - var(--head-height) - var(--bottom-menu-height));
	  width:100%;
	  max-height: -webkit-fill-available;
  }
  .cart-product-detail{
	  flex-grow:1;
  }
  
  .cart-product-amount {
    flex-shrink: 1;
    width: 33%;
    min-width: 120px;
  }
  #user, #user-inside{
	  height:100%;
  }
/*  .cart, .user{
	  padding-bottom:calc ( var(--bottom-menu-height) + ;
  }*/
  .head-menu-spacer{
	  height:100px;
  }
  .head .menu .cart-button{
	border-radius: 100%;
    background-color: inherit;
    position: absolute;
	bottom: -10px;
    width: 80px;
    height: 80px;
  }
  .cart-button .cart-length{
    bottom: 17px;
    right: 10px;	  
  }
  .sub-head{
    border-radius: 12px 12px 0 0;
    /*background-color: var(--green-background);	  */
	/*line-height:2;*/
	line-height:50px;
  }
  .sub-head .categories{
	border-bottom: 4px solid var(--border-color);
  }
  #shop{
	background-color: white;
  }
/*  .sub-head .menu .search{
	  float:right;
  }*/
  .sub-head .menu{
	  background-color:var(--green-background);
	  text-align:end;
	  height:40px;
  }
  .details{
	  font-size:14px;
  }
  .head .title:not(.mobile){
	  display:none;
  }
  .head .title.mobile{
	  font-size:24px;
  }
  .back{
	position: fixed;
    top: 30px;
    left: 16px;
    z-index: 4;
/*	background-image: url(img/arrow-left-long-mobile.svg);*/
	
  }
  .orders .sub-head{
	  text-align:center;
  }
  .search-container{
	position: absolute;
    width: calc(100% - 100px);
    right: 0;
	padding-top:8px;
	padding-right:4px;
  }
  .search-container span.search {
    right: 4px!important;
    position: absolute!important;
	top:12px;
  }
  .search-container.search-active input.search{
	  width:100%;
	  padding-right:32px;
  }
  .sub-head .menu{
	  position:relative;
	  margin: 0 6px;
  }
  .orders .order > div{ 
	width:100%;
	border-top: 2px solid var(--border-color);
	padding-top:10px;
	margin-top:10px;
  }
  .orders .order > *{
	 padding: 0 10px;
  }
  .orders .order > div img{
	margin:0 10px;
  }
  .orders .order, .orders .cart-item{
	  justify-content:space-between;
	  padding: 13px 0;
	  margin: 10px 0;
  }
  .orders .order{
	  flex-wrap:wrap;
	  padding-bottom:7px;
  }
  #order .cart-product-detail{
	  display:block;
  }
  .orders .order .order-tot-items{
	order:2;
  }
  .orders .order .order-2nd-col{
	display:flex;
	flex-direction: column;
  }
  .cart .dialog-title{
	  display:none;
  }
  .cart-inside, .user-menu-top, #orders, #order, #order .order-inside {
	border-top-left-radius: 12px;
    border-top-right-radius: 12px;
  }
  .cart .dialog-title-mobile{
	  text-align:center;
	  font-weight:bold;
	  height:60px;
	  line-height:60px;
  }
  .cart .dialog-title-mobile .clear-cart{
	  padding-left:18px;
  }
  .category{
	  margin-left:2px;
	  margin-right:2px;
	  padding-left:7px;
	  padding-right:7px;
  }
  main{
	padding-right: calc(var(--vw) * 0.01);
  }
  .list-view main {
	  padding:0;
  }
  .head .customer{
	  direction:ltr;
	  max-width: 31vw;
      line-height: 1;
	  text-align: right;
	  font-weight:bold;
  }
  .screen-orders, .screen-order{
	  background-color: white;
  }
  .cart-product-detail-container{
	flex-grow:1;
	margin-right:15px;
  }
  .sub-head-button{
	margin:0 10px;
  }
  .add-to-cart-amount input{  
	margin: 0 4px;
  }
  .list-view .add-to-cart-amount input{  
	margin: 0 -8px;
	padding-left:8px;
	padding-right:8px;
	border-radius: 0;
	width:60px;
  }
  .list-view .add-to-cart-amount button:first-of-type{  
	z-index:1;
  }
  .categories-list-container:hover .categories-list{
	display:block;
  }
  .product .img{
	  height: var(--product-image-height-mobile);
  }
  .list-view .categories-main  .product{
	  justify-content: unset;
  }
  .list-view .document {
/*	display: block;*/
    width: 100%;
  }
  .document{
	  height:unset;
  }
  .desktop-only{
	  display:none;
  }
  select.SubItems{
	  margin:auto;
	  margin-bottom: 10px;
  }
  .add-to-cart-amount-outside{
	  flex-direction:column;
  }
  
}

@media screen and (max-width: 390px) {
	.login{
		zoom:0.7
	}
	.login .logo{
		height: calc((100vh / 0.7 - 685px) /2);
	}
}
@media screen and (min-width: 390px) and (max-width: 415px){
	.login{
		zoom:0.77
	}
	.login .logo{
		height: calc((100vh / 0.77 - 685px) /2);
	}
}
@media screen and (min-width: 415px) and (max-width: 480px){
	.login{
		zoom:0.8
	}
	.login .logo{
		height: calc((100vh / 0.8 - 685px) /2);
	}
}
@media screen and (min-width: 480px) and (max-width: 512px){
	.login{
		zoom:0.94
	}
	.login .logo{
		height: calc((100vh / 0.94 - 685px) /2);
	}
}
