.coupon_success{
	position: relative;
	border: 1px solid #59a62a !important;
	background: rgba(89,166,42,.16)!important;
	box-shadow: 0 0 2px 0 rgba(89,166,42,.8)!important;
}
body .cart-right-block{
	position: relative !important;
}
.cart-right-block{
	margin: 0 auto;
}

/* Basket row alignment fix for long names and empty title cases. */
body .cart-right-block .content .products-block .column .product-item .item-name {
    flex: 1 1 40% !important;
    min-width: 140px !important;
    max-width: 100%;
    padding-right: 16px;
}

body .cart-right-block .content .products-block .column .product-item .item-name .name,
body .cart-right-block .content .products-block .column .product-item .item-name .props {
    display: block;
    width: auto !important;
    white-space: normal;
    word-break: normal !important;
    overflow-wrap: break-word;
}

body .cart-right-block .content .products-block .column .product-item .item-name .props {
    position: static !important;
    margin-top: 4px;
    line-height: 1.25;
}

@media screen and (max-width: 516px) {
    body .cart-right-block .content .products-block .column .product-item .item-name {
        min-width: 120px !important;
        padding-right: 8px;
    }

    body .cart-right-block .content .products-block .column .product-item .item-delete a {
        font-size: 1rem;
        line-height: 1.2;
    }
}
