/*Flash messages*/
#system-messages 
{
    right: 20px;
    position: fixed;
    top: 80px;
    width: 550px;
    z-index: 999999;
    background-color: #26292d;
    color:#ffffff;
    padding: 35px 40px;
    border-radius: 10px;
}
.alert-success
{
    background-color: #26292d;
    color:#ffffff;
    border: 0px;
}
.black-button
{
    margin-bottom: 16px;
    margin-top: 10px;
    width: 100%;
    float: left;
    color: white;
    text-align: center;
    padding: 6px 0px;
    background: black;
    color: white;
    cursor: pointer;

}
.red
{
    color:#c10808;
}
.site-about li {
    list-style-type: disc;
}
.pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
    margin: 0px;
    padding: 0;
}
.category-filter-button
{
    cursor:pointer;
}
.price-error {
    margin-top: 10px;
    padding: 5px;
    color: red;
}
.product-card .product-price .price-value .old-price {
    color: grey;
    text-decoration: line-through;
    font-size: 20px;
    margin: 4px 0px 0px 5px;
}
.new-flags
{
    position: absolute;
    top: 15px;
    left: 230px;
}
.new-flag-in-product {
    margin-top:5px;
    border-radius: 3px;
    font-size: 12px;
    padding: 5px 10px;
    color: white;
    background: black;
    font-family: Roboto;
}
.product-box .new-flag:nth-of-type(2) 
{
   top:32px; 
}
.cart .cart-lcolumn .item .stock-error {
	cursor: pointer;
	color: red;
	font-size: 13px;
	background: none;
	outline: none;
	border: none;
}

.headline {
	color: black;
	text-transform: uppercase;
	font-weight: 600;
	margin-left: 25px;
	margin-top: 15px
}


.text-bk-black
{
    background-color:#2c2c2a;
}
.cart-all {
    position: sticky;
    top: 150px;
    z-index: 8;
}

#easypack-map
{
    /*display:none;*/
    height: 470px;
/*    margin-bottom:40px;*/
}
ul.types-list {
    background-color: #ece9e2;
}

#choose-pickup
{
    display:none;
    padding:20px;
    
/*    margin-bottom:40px;*/
}
.order-items-link:nth-child(odd) div
{
    background-color: #F6F6F6;
}
.order-items-link:nth-child(even) div
{
    
}
.order-title
{
    padding: 10px 0;
    margin-bottom:10px;
    font-size:1.2em;
    border-bottom: 1px solid #6b6b6b;
}
.orders-item
{
    border-bottom: 1px solid #dedede;
    padding:2px 0px;
}
.order-items-link:hover .orders-item
{
    background-color: #f7f7f7;
}
.order-items-title
{
    margin-top:15px;
    margin-bottom:15px;
}
.user-order-summary
{
    padding-top:25px;
}
.order-adress-data, .user-row-order-content
{
    padding-top:50px;
}
.user-order-comments
 {
    padding:25px;
    border: 1px solid #dedede;
 }
 .smaller-form-label
 {
     font-size:0.85em
 }
button.mobile-register-button {
	transition: 0.5s;
	cursor: pointer;
	border: 1px solid black;
	font-size: 12px;
	padding-top: 0px;
	height: 40px;
	text-transform: uppercase;
	text-align: center;
        width: -webkit-fill-available;
}


button.mobile-register-button:hover {
	background: black;
	color: white;
}
  transition: 0.5s;
}
.menu-producer-logo
{
    background-color: white;
    padding: 10px;
    max-height: 64px;
    border: 2px solid #ece8e8;
    margin:auto;
}
.coupon-info
{
    color: #000000;
    padding: 00px 20px;
    margin-top: 100px;
    font-size: 14px;
}