@media only screen and (max-width: 1200px) {
    #przelewy24-form .set-display-flex {
        justify-content: center;
        flex-direction: column;
    }
    .przelewy-text__container {
        width: 378px;
    }
    .przelewy-text__container p {
        text-align: center;
    }
    .przelewy-background-container .przelewy-logo__container {
        margin-bottom: 20px;
    }
    .przelewy-background-container:before {
        left: -140px;
    }

    .przelewy-background-container:after {
        right: -140px;
    }
    .panel-box{ padding:55px 15px;}
    .panel-button--adress,.panel-button--trans-history{padding-right:25px}
    .btn-buy-agin{display:inline-block; padding: 5px 10px;}
    .login-box .form-group:first-of-type{display: block;}
    /* shop-header-menu-burger */
    .shop-header-menu-burger__lang{margin-right:0px;}
    .shop-header-menu-burger .search-box{margin-right:5px;}
    .shop-header-menu-burger__my-account{margin-right:5px;}
    .shop-header-menu-burger__phone-block svg{margin-right:7px;}
    .shop-header-menu-burger__basket{margin-right:0px;margin-left:0px;}
    /* shop-header-menu-burger END*/

}
@media only screen and (max-width: 991px) {
    .product-details .product-label {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    .product-details .product-label > span {
        width: 30%;
        margin: 5px 1.5% !important;
        min-width: 180px;
    }
    .text-sm-left {
        text-align: left !important;
    }
    #przelewy24-form {
        overflow-y: visible;
    }
    .dotpay-background-container,
    .przelewy-background-container {
        flex-direction: column;
    }
    #dotpay-form .dotpay-logo__container {
        margin: 30px 0;
    }
    #dotpay-form,
    #przelewy24-form {
        overflow: visible;
    }
    .dotpay-background-container:before,
    .dotpay-background-container:after,
    #dotpay-form .dotpay-logo__container:after,
    #dotpay-form .dotpay-logo__container:before,
    .przelewy-background-container:before,
    .przelewy-background-container:after {
        content: none;
    }
    .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 .cart-item .price{height:70px;}
    #filters, .producers-listing, .sidebar-category-menu{display: none;}
    .sidebar__h1{cursor: pointer}
    .nav-categories{margin-top: 50px;}
    .sidebar .has-ul .cat-sub{display: none!important;}
    .sidebar .has-ul.opened .cat-sub{display: block!important}
    .sidebar__h1:after{content: ""; background: url("../../img/landingpage/arrow_down.svg"); background-size: 100%;  background-repeat: no-repeat; float: right;  width: 30px; height:20px;}
    .sidebar__h1.sidebar-position-opened:after{content:""; background: url("../../img/landingpage/arrow_down_up.svg");  background-size: 100%;  background-repeat: no-repeat; float: right;   width: 30px; height:20px; }
    .sidebar__h1{ border-right: none;} 
    .newprod .product-details{margin-top:20px;}

    #product-listing-box{margin-left:0px; margin-right:0px;}
    #shopping_cart .cart-item .product-name{font-size: 12px;}
    #shopping_cart .cart-item .product-name{margin-bottom:15px;}
    #shopping_cart .cart-item .count{z-index:999;}
    /*.title_small_order{text-align: left;}*/
    .basket__summary-order{text-align: left!important;}
    /* shop-header-menu-burger */
    .shop-header-menu-burger__lang{position:absolute;top:0px;right:0px;margin-right:15px;}
    .shop-header-menu-burger__center{margin:30px auto;}
    .shop-header-menu-burger__right{text-align:center;}
    .shop-header-menu-burger__basket{float:none;margin-right:15px;margin-left:15px;}
    /* shop-header-menu-burger END*/

    /* abonament START*/

    .payment-table-wrapper {
        width: 100%;
        overflow-x: scroll;
    }

    .payment-table-wrapper>div {
        width: 970px;
        margin: 20px 0;
    }
    /* abonament END*/


}
@media (max-width: 972px){
    /* shop-header-menu-burger */
    .shop-header-menu-burger__basket #cart-drop2 {right: initial;}
    /* shop-header-menu-burger END*/

}
@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 (max-width: 840px){
    /* shop-header-menu-burger */
    .shop-header-menu-burger__basket{float:none;}
    .shop-header-menu-burger__basket #cart-drop2{top:initial;left:initial;}
    /* shop-header-menu-burger END*/
}

@media only screen and (max-width: 768px) {
    #shopping_cart .cost-summary .text-right,#shopping_cart .order-cost #price_with_shipping .value{text-align: left!important; padding:0;}

    .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: 0px; 
        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;} 
    .products-list{width:50%;}
    .one-product__content{min-height:160px!important;}
    .product-label__item--small {   padding: 5px 10px;}
    .nav-categories__sort{margin-bottom:20px;}
    .product-label__item{margin: 0 5px;}
    .login-box .form-group:first-of-type{margin-left:auto; display: inline-block;}
    /* shop-header-menu-burger */
    .shop-header-menu-burger__lang-desktop{display:none;}
    .shop-header-menu-burger__lang-mobile{display:inline-block;position:relative;clear:both;}
    .shop-header-menu-burger__menu-txt{display:none;}
    .shop-header-menu-burger__left{margin-top:10px;margin-bottom:0;}
    .shop-header-menu-burger__center{margin-top:-80px;}
    .shop-header-menu-burger__right{margin-top:15px;}
    .shop-header-menu-burger__close-menu{margin-left:0px;transform:none;}
    /* shop-header-menu-burger END*/
    /* abonament START*/

    #centerData .control-label {
        padding-top: 0;
    }

    #customerData .form-group {
        width: 100%;
    }

    #subscriptionMain .product_listing {
        padding: 0;
        border: 0;
    }

    #paymentsTable {
        margin-top: 50px;
    }

    #subscriptionBasket {
        margin-top: 10px;
    }

    .order-starterPack-wrapper .set-flex {
        flex-direction: column;
    }

    .order-starterPack-wrapper .order-starterPack-input {
        width: 100%;
    }

    .order-starterPack-wrapper .control-label {
        width: 100%;
    }

    .starterPack-totalPrice-label {
        font-size: 16px;
    }

    .starterPack-totalPrice-price {
        font-size: 18px;
    }
    /* abonament END*/

}

@media (max-width: 649px){
    /* shop-header-menu-burger */
    .shop-header-menu-burger .search-box__input{width:calc(100% - 30px);font-size:35px;}
    .shop-header-menu-burger .search-box__description-paragraph{width:calc(100% - 30px);font-size:11px;}
    /* shop-header-menu-burger END*/

}

@media only screen and (max-width: 600px) {
    #shopping_cart .cart-item > div {padding-left: 5px;}
    .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: 580px) {
    #dotpay-form {
        height: 220px;
    }
    .starterPack-main__desc p {
        width: auto;
    }

    .starterPack-main {
        flex-direction: column;
    }

    .starterPack-main-image {
        margin-bottom: 30px;
    }

    #subscription_main_content h3 {
        text-align: center;
    }

    #dotpay-form>div {
        flex-direction: column;
    }

    .subscription-payment-text,
    .subscription-payment-starterPack-price,
    .subscription-payment-price {
        padding: 0 15px;
    }

    #subscription_main_content .dotpay_btn {
        margin-bottom: 10px;
    }  

    .starterPack-main-text {
        text-align: center;
        margin-left: 0;
    }

    .rabats-form .rebate__add {
        flex-direction: column;
        align-items: flex-start;
    }

    .btn--rabate {
        margin-left: 0;
        margin-top: 10px;
    }
}




@media only screen and (max-width: 480px) {
    #rebate_code_value {
        width: 100%;
        min-width: auto;
    }
    .rabats-form .text-right {flex-direction: column !important; align-items: flex-start !important;}
    .form-horizontal .grecaptcha-badge {
        right: unset;
        left: 50%;
        transform: translateX(-50%);
        margin-left: 0;
    }
    .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; }
    .products-list{width:100%; }
    .product-label__item--small{min-width:1px;}
    /* shop-header-menu-burger */
    .shop-header-menu-burger__phone-txt{display:none;}
    .shop-header-menu-burger__basket #cart-drop2:before{right:35px;}
    .shop-header-menu-burger__basket #cart-drop2{width:280px;transform:translateX(-200px) translateY(15px);}
    .shop-header-menu-burger .search-box__description-paragraph{text-align:center;}
    /* shop-header-menu-burger END*/
}


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

    #shopping_cart .mobile-only{display: block; text-align:center;}
    /*#shopping_cart .count{width:100%; display: block;}*/
    #shopping_cart .cart-item .price{display: block;}
    #shopping_cart .cart-item .price{height: 80px;}
    /*#shopping_cart .price_all{width:50%;}*/

}
@media only screen and (max-width: 420px) {
    .item_del img{width:20px;}
    #shopping_cart .item_del { top: 19px; right: -23px;}
}
@media only screen and (max-width: 390px) {
    #shopping_cart .item_del {right: -14px;}
    #order_step3 .summary span{width: 43%;}
}

@media (max-width: 359px){
    /* footer_logo_left_4_cols */
    .footer_logo_left_4_cols .footer-one-box__logo img{transform: none;}
    /* shop-header-menu-burger */
    .shop-header-menu-burger__right{text-align:center;}
    .shop-header-menu-burger__search{margin:0px 6.25%;}
    .shop-header-menu-burger__my-account{margin:0px 6.25%;}
    .shop-header-menu-burger__phone-block{margin:0px 6.25%;}
    .shop-header-menu-burger__phone-block svg{margin:0px;}
    .shop-header-menu-burger__basket{margin:0px auto;}
    .shop-header-menu-burger__amount-of-product{right:-11px;}
    /* shop-header-menu-burger END*/
}