ul.cart_tabs{display:table;position:relative;padding:0px;margin:20px 0px;}
ul.cart_tabs li{display:table-cell;padding:0px;text-align:center;}
ul.cart_tabs li a{display:block;line-height:40px;height:42px;overflow:hidden;padding:0px 20px;color:#000;
	font-size:16px;text-transform:uppercase;font-weight:bold;border-bottom:2px solid #fff;}
ul.cart_tabs li a:hover{color:#c57600 !important;text-decoration:none;}
ul.cart_tabs li a.active{border-color:#c57600;color:#c57600 !important;}
div.cart_box_tab{display:block;clear:both;}
div.cart_box_tab .cart_tab{display:none;}
div.cart_box_tab .cart_tab.active{display:block;}
h1.cart_title{font-size:30px;margin:20px 0px;}
div.cart_box_tab dl{display:block;clear:both;}
div.cart_box_tab dt{display:inline-block;float:left;clear:both;width:40%;}
div.cart_box_tab dd{display:inline-block;float:left;width:60%;}
.cart_tab .col3.center{width:460px;margin:0px auto;text-align:left;}
.cart_tab .option a{display:inline-block;border:1px solid #000;background-color:#fff !important;margin:5px 5px 5px 0px;
    border-radius:7px;color:#000 !important;padding:0px 10px !important;width:auto;line-height:32px;height:34px;}
.cart_tab .option a .icon{float:left;position:relative;height:32px;width:16px;line-height:32px;text-align:left;}
.cart_tab .option a:hover{color:#fd9700 !important;border-color:#fd9700 !important;}

.cart > *:not(.benefits){padding:0px 5px;}
.cart .cart > *{padding:0px;}
.cart .steps{padding-right:15px;padding-left:5px;}

.cart #newsletter_box{border-top:none;background: #2d518d;border-radius: 10px;}
.cart #newsletter_box form{padding: 0px!important;margin: 5px 15% 0px;}
.cart #newsletter_box .box:before{  background: url(../img/bg-newsletter.png) center top;background-size: 15% 80%;}
.cart #newsletter_box .box{font-size: 18px;color: #ffffff;padding: 15px 20px;}
.cart #newsletter_box .box strong{color: #fd9700;}
.cart #newsletter_box label{display: inline !important;color: #fff;font-size: 12px !important;vertical-align: middle !important;}
.cart #newsletter_box a{color:#fff;}
.cart #newsletter_box form input[type=submit]{font-size: 14px!important;}
.btn_reduceri_cos:hover{
    color:  #fff !important;
}
.btn_reduceri_cos {
    background-image: linear-gradient(to right, #2d518d, #2d518d);
    float: unset !important;
    color: #fff;
    border-radius: .4rem;
    line-height: 35px;
    margin-top: 10px;
}
.btn_reduceri_cos .icon{
    background: #a50714;
    line-height: 30px;
    font-size: 19px;
    border-top-left-radius: .4rem;
    border-bottom-left-radius: .4rem;
    width: 40px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 0% !important;
    border-bottom-right-radius: 37% 100%;
}
a.product_detalii_cos {
    border: 1px solid #2d518d;
    background: #2d518d;
    color: #fff !important;
    border-radius: 5px;
    line-height: 21px !important;
}
@media only screen 
and (max-width :460px){
    .benefits.cos .benefit{width:100%;float:none;padding:5px 0px 5px 35px;}
    .benefits.cos .benefit .txt{display:block;}
    step .step_title{display:none;}
ul.cart_tabs li a{padding:0px 10px;font-size:14px;}
table.cart_content,table.cart_content tr,table.cart_content td{display:block;text-align:right;}

table.cart_content.cart_content_step3 tr{display:table;width:100%; border-top: 1px solid #e4e5e6;}
table.cart_content.cart_content_step3 td{display: inline-block;border-top: none!important;}

table.cart_content br{display:inline-block !important;width:3px;}
.cart_content thead{display:none;}
.cart_content .cart_img{float:left;max-width:80px;padding-right:10px;}
.cart_content tr.line{position:relative;display:block;clear:both;border-top:1px solid #e4e5e6;}
.cart_content tr.line td{border:none !important;display:inline-block;width:100%;padding:5px 3px 5px 80px;}
.cart_content tr.line td .note{font-size:11px;}
.cart_content tr.line td.cart_img{position:absolute;width:80px;height:80px;padding:5px 5px 5px 0px;}
.cart_content tr.line td.new_line{/*width:50%;*/float:left;padding:5px 3px;}
.cart_content tr.line td:nth-child(4){clear:both;}
.cart_content tr.line td label{display:block !important;font-size:11px;line-height:1.8 !important;font-weight:normal;float:left;padding:0px 5px 0px 0px;}
.cart_content tr.line td .delete{display:inline;text-align:left;padding-left:10px;}
.cart_content .delete a{display:inline-block;}
.cart_content .price{margin:0px;}
.cart_content tr.footer0,.cart_content tr.footer1,.cart_content tr.footer2,.cart_content tr.footer3{display:table;width:100%;}
.cart_content tr.footer0 td,.cart_content tr.footer1 td,.cart_content tr.footer2 td,.cart_content tr.footer3 td{display:table-cell;line-height:1.4;text-align:right;padding:5px 3px;}
.cart_content .footer1 input[type=submit].button{float:left;line-height:24px;height:24px;}
}