.cart-empty .cart-grid, .cart-empty #postep, .empty-cart-info  {display: none}
.cart-empty .empty-cart-info  {display: block}
.cart-grid-body .amountfree {background: #f7f7f7; padding: 8px; margin-top: 0px !important; display: flex; margin-bottom: 20px; align-items: center;}
.cart-grid-body .amountfree p {margin-bottom: 0px !important; padding-bottom: 0px !important}
.cart-grid-body .free-only-cart {display: block}
.cart-grid-body .free-no-cart {display: none;}
.cart-grid-body .free-only-cart.cart-free-name {font-weight: 400; font-size: 13px;margin-right: 20px; min-width: 130px;}
.cart-grid-body .free-info-small {margin-top: 6px;}
.cart-grid-body  .free-min {display: inline-block; margin-right: 8px; min-width: 30px;}
.cart-grid-body  .free-max {order: 1; margin-left: 8px}
.cart-grid-body .zone-free {display: flex; margin-bottom: 0px !important; padding-bottom: 0px !important; flex-basis: 0; flex-grow: 1; margin-right: 40px;border-right: 1px solid #ddd;padding-right: 40px;}
.cart-grid-body .info-check {font-weight: 600; font-size: 13px;}
.cart-grid-body .info-check span {font-weight: 700}
.cart-grid-body .free-info-small {background: #fff}
.empty-cart-info .empty-cart-head {font-weight: 700; font-size: 18px; margin-bottom: 5px;}
.empty-cart-info {margin: 0 auto; padding: 20px 25px; background: #f7f7f7;}
.empty-cart-info .empty-cart-text {font-size: 14px;}
.empty-cart-info .empty-register {font-size: 14px;}
.empty-cart-info .empty-button .btn {padding: 7px 18px; text-transform: none; border-radius: 2px}
.empty-cart-info .empty-button .btn.white-button {border: 2px solid #333}
.empty-cart-info .customer-register {text-decoration: underline}
.empty-cart-info  .empty-cart-icon span {font-size: 30px;}
.empty-cart-info .empty-bg {background: #fff; padding: 35px 10px 35px; box-shadow: 0 1px 2px 0 rgba(26,26,26,.05);}
.remove-from-cart .delete {font-size: 13px;}
.remove-from-cart .material-icons {position: relative; top: 3px;}
.stock-zero-info {font-size: 13px;}
#wrapper #notifications article {margin-top: 20px;}
@media only screen and (min-width:992px) { #postep {margin: 20px 0px 20px;} }
@media only screen and (min-width:1200px) { .cart-grid {margin-top: 60px;} #postep {margin: 35px 0px 25px;} .product-line-grid__title {max-width: 90%} }
@media (min-width: 768px) { .mobile-step-cart {display: none} }
@media only screen and (max-width:767px) { .empty-cart-info .empty-cart-head {font-weight: 700; font-size: 16px; margin-bottom: 10px;} .cart-empty .empty-cart-info {margin-top: 20px !important;} }