#cart{
	color: #000;
}
#center_column .cart-grid-body .card_trans{
	border-color: #fff;
	
}
.card-header{
    background-color: #fff;
    font-size: 24px;
    font-weight: 700;
    color: #000;
    border-bottom: none;
    padding-left: 0;
}
.cart-summary{
	border: #fff;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 5px;
}
.cart-summary .cart-detailed-totals hr{
	width: 90%;
    margin: 0 auto;
    color: #cccccc;
}
.cart-summary .cart-detailed-totals .cart-total{
	display: flex;
    flex-direction: column;
    
}
.cart-summary .cart-detailed-totals .cart-total .label{
	font-weight: 700;
	font-size: 20px;
}
.cart-summary .cart-detailed-totals .cart-total .value{
	font-size: 24px;
    color: #000;
}
.btn_to_checkout{
	border: 1px solid #DC2A0B;
    border-radius: 5px;
    background-color: #DC2A0B;
    color: #fff;
    font-weight: 700;
    font-size: 15px;
    padding: 0;
}
.btn_to_checkout:hover{
    background-color: #fff ;
    color:#DC2A0B;
    border-color: #DC2A0B;
}
.btn_to_checkout:active,.btn_to_checkout:focus,.btn_to_checkout:active:focus, .btn_to_checkout:active:hover{
    background-color: #fff ;
    color:#DC2A0B;
    border-color: #DC2A0B;
}
.btn_to_checkout img{
	float: left;
	background-color: #fff;
	padding: 10px;
	border-radius: 5px 0 0 5px;
}
.btn_to_checkout p{
	margin-bottom: 0;
	padding: 10px;
}
.cart-detailed-actions{
	padding-top: 0;
}

.promo-code button{
    color: #fff;
    background-color: #DC2A0B;
    border-radius: 0 5px 5px 0;
    border-color: #DC2A0B;
}
.promo-code input.promo-input{
    padding: 18px;
    border-radius: 5px;
    border-color: #DC2A0B;
}
.promo-code-button {
	color: #000;
}

#center_column .cart-overview {
    background-color: #FBFBFB;
    padding: 15px;
    border-radius: 5px;
}
#center_column .cart-overview .base_list_line .line_item {
    border-bottom: none;
    margin-bottom: 10px;
    padding: 15px;
    background-color: #fff;
    border-radius: 5px;
}
#th-cart-products, #th-cart-shipping, #th-cart-total{
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
}
.th-summary-cart{
    width: 45%;
    float: right;
}
#th-cart-total span{
    font-weight: 700;
}
#center_column .product-line-grid-right .bootstrap-touchspin{
    width: 110px;
}
#center_column .qty_wrap button.btn.btn-touchspin{
    width: 27px;
    background-color: #F9F9FB;
    margin-right: 1px;
    border-radius: 5px;
    margin-left: 1px;
    font-weight: 700;
    font-size: 20px;
}
#center_column .qty_wrap button.btn.btn-touchspin.bootstrap-touchspin-down{
    color: #888888;
}
#center_column .qty_wrap button.btn.btn-touchspin.bootstrap-touchspin-up{
    color: #DC2A0B;
}
#center_column .qty_wrap .cart_quantity{
    border: none;
    background-color: #F9F9FB;
    border-radius: 5px;
    font-weight: 700;
    font-size: 15px;
    color: #000;
}
.product-line-actions .row .col-md-10.col-7 .col-md-6.col-2{
    text-align: right;
}
.cart-line-product-actions  a.remove-from-cart, .cart-line-product-actions  a.remove-from-cart:hover{
    color: #DC2A0B;
}
.product-line-grid .product-image img{
    position: relative;
    width: 100%;
}
@media only screen and (max-width : 767px) {
    .th-summary-cart {
        width: 100%;
    }
    .product-line-actions .row .col-md-10.col-7 .row{
        flex-direction: column;
    }
    .product-line-actions .row .col-md-10.col-7 .col-md-6.col-2{
        margin-top: 10px;
    }
}
.cart-summary .btn.disabled {
    border: 1px solid #DC2A0B;
    border-radius: 5px;
    background-color: #DC2A0B;
    color: #fff;
    font-weight: 700;
    font-size: 15px;
}
.cart-detailed-totals .hover-text .tooltip-text
{
    width: 150px;
    bottom: -130px;
    left: -50px;
    
}
/*New*/
/*Trebuie comentat pe live ->
@media only screen and (min-width : 768px) {
    #center_column .cart-overview .base_list_line .line_item{
        height: 120px;
    }
}*/

#th-product-customizations{
    font-size: 14px;
    text-transform: capitalize;
    line-height:16px;
}
