h1
{
    float:left;
    width:100%;
    text-align:center;
    font-size:18px;
}
ul.container li.cart-content
{
    width:80%;
    padding:10px 10%;
}

ul.cart-products li.cart-product-title ul.cart-product-item
{
    font-size:12px;
}

ul.cart-product-item
{
    padding:10px 0px;
}

ul.even
{
    background-color:#f3f3f3;
}

ul.cart-product-item li span.hide
{
    display:none;
}

ul.cart-product-item li.cart-product-image
{
    width:15%;
    text-align:center;
}

ul.cart-product-item li.cart-product-image img
{
    max-width:100%;
    max-height:150px;
}

ul.cart-product-item li.cart-product-name
{
    width:40%;
}

ul.cart-product-item li.cart-product-sale
{
    width:8%;
    text-align:center;
}

ul.cart-product-item li.cart-product-price
{
    width:10%;
    text-align:center;
}

ul.cart-product-item li.cart-product-quantity
{
    width:14%;
    text-align:center;
}

ul.cart-product-item li.cart-product-quantity input
{
    width:60px;
    text-align:center;
    font-size:18px;
}

ul.cart-product-item li.cart-product-quantity button
{
    font-size:18px;
}

ul.cart-product-item li.cart-product-amount
{
    width:10%;
    text-align:center;
}

ul.cart-product-item li.cart-product-remove
{
    width:3%;
    text-align:center;
}

ul.cart-product-item li.cart-product-remove img
{
    width:32px;
    cursor:pointer;
}

@media screen and (max-width:1100px)
{
    
    ul.cart-products li.cart-product-title ul.cart-product-item
    {
        display:none;
    }
    
    ul.cart-product-item li.cart-product-image img
    {
        max-width:100%;
        max-height:none;
    }
    
    ul.cart-product-item li span.hide
    {
        display:inline-block;
        width:120px;
        font-size:16px;
    }
    
    ul.cart-product-item li.cart-product-image
    {
        width:90%;
        padding:0px 5% 5px 5%;
        text-align:center;
    }
    
    ul.cart-product-item li.cart-product-name
    {
        width:90%;
        padding:0px 5% 5px 5%;
        text-align:center;
        font-size:20px;
        
    }
    
    ul.cart-product-item li.cart-product-price
    {
        width:90%;
        padding:0px 5% 5px 5%;
        text-align:left;
    }
    
    ul.cart-product-item li.cart-product-sale
    {
        width:90%;
        padding:0px 5% 5px 5%;
        text-align:left;
    }
    
    ul.cart-product-item li.cart-product-quantity
    {
        width:90%;
        padding:0px 5% 5px 5%;
        text-align:left;
    }
    
    ul.cart-product-item li.cart-product-quantity button
    {
        font-size:24px;
    }
    
    ul.cart-product-item li.cart-product-quantity input
    {
        width:80px;
        font-size:24px;
    }
    
    ul.cart-product-item li.cart-product-amount
    {
        width:90%;
        padding:0px 5% 5px 5%;
        text-align:left;
    }
    
    ul.cart-product-item li.cart-product-remove
    {
        width:90%;
        margin:-30px 5% 0px 5%;
        text-align:left;
    }
    ul.cart-product-item li.cart-product-remove img
    {
        float:right;
    }
    
    ul.delivery-creds li.phone input, ul.delivery-creds li.name input, ul.delivery-creds li.address input
    {
        font-size:24px;
    }
}



ul.delivery-creds li.phone
{
    width:25%
}

ul.delivery-creds li.phone input
{
    float:left;
    width:76%;
    margin:0px 10%;
    padding:5px 2%;
    border-width: 2px;
    border-style: inset;
    border-color: initial;
}

ul.delivery-creds li.name
{
    width:25%
}

ul.delivery-creds li.name input
{
    float:left;
    width:76%;
    margin:0px 10%;
    padding:5px 2%;
    border-width: 2px;
    border-style: inset;
    border-color: initial;
}

ul.delivery-creds li.address
{
    width:50%
}

ul.delivery-creds li.address input
{
    float:left;
    width:76%;
    margin:0px 10%;
    padding:5px 2%;
    border-width: 2px;
    border-style: inset;
    border-color: initial;
}

ul.delivery-creds li.order
{
    margin-top:10px;
}

ul.delivery-creds li.order button
{
    float:left;
    width:60%;
    margin:0px 20%;
    padding: 10px 0px;
    border: 0px;
    font-size: 18px;
    background-image: linear-gradient(to right,#0f9447 20%,#8ec942);
    color: white;
    cursor: pointer;
    
}

button.send-new-code
{
    float:left;
    width:60%;
    margin:0px 20%;
    padding: 10px 0px;
    border: 0px;
    font-size: 18px;
    background-image: linear-gradient(to right,#0f9447 20%,#8ec942);
    color: white;
    cursor: pointer;
}

ul.delivery-creds li.delivery-creds-header
{
    text-align:center;
    font-size:18px;
    padding:10px 0px;
}

ul.delivery-creds li.order-error
{
    text-align:center;
    padding:10px 0px;
}

ul.delivery-creds li.code
{
    text-align:center;
    padding:10px 0px;
    display:none;
}

ul.delivery-creds li.code input
{
    margin:0px;
    padding:5px;
    border-width: 2px;
    border-style: inset;
    border-color: initial;
}


@media screen and (max-width:960px)
{
    ul.delivery-creds li.phone
    {
        width:100%;
        padding:5px 0px;
    }
    
    ul.delivery-creds li.name
    {
        width:100%;
        padding:5px 0px;
    }
    
    ul.delivery-creds li.address
    {
        width:100%;
        padding:5px 0px;
    }
    
    ul.delivery-creds li.order button
    {
        width:100%;
        margin:0px;
    }
    
}

ul.code li.send-code
{
    padding-top:10px;
    display:none;
}

ul.cart-content li.cart-total a
{
    background: linear-gradient(to bottom, rgba(247,94,149,0.57) 0%,rgba(245,91,146,0.57) 4%,rgba(207,11,82,1) 100%);
    padding:5px 20px;
    margin:0px 10px;
    color:white;
    text-decoration:none;
}

ul.cart-content li.cart-total button
{
    background: linear-gradient(to bottom, rgba(247,94,149,0.57) 0%,rgba(245,91,146,0.57) 4%,rgba(207,11,82,1) 100%);
    padding:6px 20px 5px 20px;
    margin:0px 10px;
    color:white;
    text-decoration:none;
    border:0px;
    font-size:16px;
}

ul.cart-total li.cart-total-amount
{
    text-align:center;
    width:100%;
    padding:0px 0px 10px 0px;
    font-size:20px;
}

@media screen and (max-width:1100px)
{
    ul.cart-content li.cart-total a
    {
        float:left;
        width:100%;
        padding:10px 0px;
        margin:5px 0px;
        text-align:center;
    }
    
    ul.cart-content li.cart-total button
    {
        float:left;
        width:100%;
        padding:10px 0px;
        margin:5px 0px;
        text-align:center;
    }
    
    ul.cart-total li.cart-total-amount
    {
        text-align:center;
        width:100%;
        padding:0px 0px 10px 0px;
    }
}

ul.cart-total li.cart-links a
{
    padding: 5px 10px;
    border: 0px;
    font-size: 18px;
    background-image: linear-gradient(to right,#0f9447 20%,#8ec942);
    color: white;
    cursor: pointer;
}

ul.cart-total li.cart-links a:hover
{
    box-shadow:0 10px 30px 0 rgba(30,31,34,.5);
}

ul.cart-total li.cart-links button
{
    padding: 5px 10px;
    border: 0px;
    font-size: 18px;
    background-image: linear-gradient(to right,#0f9447 20%,#8ec942);
    color: white;
    cursor: pointer;
}

ul.cart-total li.cart-links button:hover
{
    box-shadow:0 10px 30px 0 rgba(30,31,34,.5);
}