@media only screen and (max-width: 1200px) {
    .panel-box{ padding:55px 15px;}
    .panel-button--adress,.panel-button--trans-history{padding-right:25px}
    .btn-buy-agin{display:inline-block; padding: 5px 10px;}
}
@media only screen and (max-width: 991px) {
    .btn--register{margin-left:0;}
    .panel-section-tittle--registration,.panel-section-tittle--login{margin-bottom: 30px}
    .customer-login-box{ padding:30px 20px; }
    .panel-button{width:220px; margin-left:15px; margin-right:0; }     
    .product-price__price--old-price{margin-bottom:15px;}
    .description__title{padding-top:20px;}
    .cart-top-nav{display:none;}
    #shopping_cart .item_del {
        position: relative; right: 0; 
        top: 0; transform: translateY(0); 
        -webkit-transform: translateY(0);}
    #shopping_cart .cart-item .price{height:60px;}
}
@media only screen and (max-width: 844px) {
    .panel-section-tittle{
        margin-bottom:15px;
        font-size: 26px; 
    }
    .panel-section-tittle--login, .panel-section-tittle--login{
        margin-bottom: 20px;
        font-size: 26px; 
    }
    .customer-login-box{ padding: 0px }
    .forgot-password{display:inline-block;}
    .btn--log-in{ margin-left:0; display:block;}
}

@media only screen and (max-width: 768px) {
    .btn--submit, .btn--delete-account{
        display:block;
        margin:0 auto;
        margin-top:30px;
    }
    .btn--buy{margin-top:15px; }
    .btn--submit.btn--log-in{
        margin-left:0;
        margin-bottom:15px;  
    }
.panel-section-tittle--registration{margin-top:40px;}
    .panel-box{margin-top:30px; padding:30px 15px;} 
    .btn-buy-agin{ padding:15px 25px;}
    .transaction{ padding-bottom:15px; border-bottom: 1px solid #8e8e8e; }
    .transaction_id-order-row{ margin-bottom: 5px; }
    .transaction_id-order{font-weight: 600;}
    .transaction__value{ padding-top: 5px; }
    .btn-buy-agin{margin-top:10px}
    .form-horizontal .control-label.client-data-label{ padding-top: 0; }
    .my-account-box__link{margin-bottom:15px;}
    #shopping_cart .item_del {
        position: absolute; right: 0; 
        top: 50%; transform: translateY(-50%); 
        -webkit-transform: translateY(-50%);}
    #shopping_cart .cart-item .price{height:110px;}
    .cart-header{display:none;}
    #your_shopping_cart{margin-top:15px;}
    #shopping_cart .cart-item{border-right: 0px solid #797979; border-bottom:1px solid  #d5d5d5;}
    #shopping_cart .cart-item:last-child{border:0;}
    #shopping_cart .order_img_cnt{border:0;}
    .title_small_order {margin-bottom:15px;}

    .news .front-title{margin-bottom: 10px;} 
}
@media only screen and (max-width: 600px) {
    .panel-button {
        margin: 0 auto;
        margin-bottom:10px;
    }
    .panel-button:last-child {
        margin: 0 auto;
        margin-bottom:0;
    }
    .btn
    {
       /*display: block;*/
      /*// width: 30%;*/
    }
    .btn--news-box{
        display: block;
        width: 150px;
        padding-left:0;
        padding-right:0;
    }
}

@media only screen and (max-width: 480px) {
    .description__title{padding: 0; width:50%;margin-top:15px;}
    .btn--submit.btn--log-in{margin: 0 auto; }
    .btn--register, .btn--danger, .forgot-password{display:block; margin:0 auto;}
    .btn--log-in{margin:0 auto; }
    .forgot-password{margin-top:15px;}
    .panel-section-tittle{margin-bottom: 10px;}  
    .panel-box{margin-top:30px; padding:15px; border-width: 2px;}  
    #shopping_cart .order-cost #price_with_shipping .total_cost{display:block; width:100%; margin-top:20px;margin-bottom:0px;}
    .btn--news-box{ width:120px; }

}


@media only screen and (max-width: 420px) {
    .col-xs-6.price-all-100{width:100%}
    #shopping_cart .item_del {
        position: absolute; right: 0; 
        top: 50%; transform: translateY(-50%); 
        -webkit-transform: translateY(-50%); -index:1000;}
    #shopping_cart .cart-item .price{height:50px; margin-top:20px; margin: 0 auto; text-align:center;}
    footer{margin-top:0;}

}