.box_products--new {
    padding-bottom: 20px;
}

.new_heading .heading__header {
    margin-bottom: 60px;
}

.box_products--new .items-list {
    margin: 0 -19px;
}

.box_products--new .card_product {
    display: flex;
    flex-direction: column;
}

.box_products--new .card_product .card__img {
    margin: 0 auto 1.25em;
    width: 100%;
    display: flex;

}
.box_products--new .card_product--inner {
    padding: 0 35px;
}
.box_products--new .card_product .card__img img {
    margin:  auto ;
}

.sidebarred__body .box_products--new .items-list_products .items-list__item {
    width: calc(100% / 3 - 38px);
    margin: 0 19px 40px;

}

.box_products--new .card_product {
    padding: 30px 0 20px;
}

.box_products--new .card__sale {
    font-weight: 700;
    /*font-size: 10px;*/
    /*line-height: 12px;*/
    font-size: 1.125em;
    line-height: 1.66666667em;
    padding: 0 1em;
    height: 1.66666667em;
    /*padding: 2px 8px;*/
    color: #FFFFFF;
    background-color: #00A450;
    position: absolute;
    right: 0;
    top: 8px;
}

.box_products--new .card_product .card__header {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 8px;
}

.box_products--new .card__header--desc {
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 10px;
}


.box_products--new .product-specs {
    margin: auto 0 0;
}

.price_box {
    display: flex;
    color: #643F7E;
    align-items: flex-end;
    margin-bottom: 9px;
    width: 100%;
}

.price_box--name {
    font-size: 15px;
    line-height: 16px;
    color: #4F555A;
    width: 90px;
}

.price_box--cost {
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    margin-right: 5px;
    text-transform: uppercase;
}

.price_box--currency {
    font-size: 14px;
    line-height: 19px;
}

.lease_box .price_box--cost {
    font-size: 15px;
    line-height: 16px;
    font-weight: 400;
}

.lease_box .price_box--currency {
    font-size: 15px;
    line-height: 14px;
}

.avalible_text {
    font-size: 15px;
    line-height: 16px;
    color: #00A450;
    margin: 10px 0 0px;
    width: 100%;
    /*padding-bottom: 12px;*/
    /*border-bottom: 1px solid #EDF1F6;*/
}
.box_products--new .card_product .card__specs+.card__footer {
    border-top: 1px solid #EDF1F6;
    padding-top: 20px;
    margin-top: 12px;
}

.box_products--new .load_more--box {
    display: flex;
    justify-content: center;
}

.busket_header {
    position: absolute;
    right: 40px;
    top: 20px;
    z-index: 10;
}

.busket_header--wrapper {
    position: relative;
}

.busket_header--wrapper span {
    position: absolute;
    left: -3px;
    top: -5px;
    width: 15.09px;
    height: 15.09px;
    border-radius: 50px;
    color: #fff;
    font-size: 9px;
    line-height: 12px;
    font-weight: 700;
    background: #00A450;
    align-items: center;
    display: flex;

    justify-content: center;
}

.product_shortdesc {
    font-size: 14px;
    line-height: 19px;
    color: #4F555A;
    margin-bottom: 24px;
}

.single_prod--box {
    display: flex;
}

.single_prod--price {
    width: 60%;
}

.single_prod--available {
    width: 40%;
    font-size: 16px;
    line-height: 22px;
    color: #00A450;
    margin: 0;
    padding-bottom: 0;
    padding-top: 10px;
    border-bottom: none;
    text-align: right;
}

.single_product--new .price_box--name {
    font-weight: 400;
    font-size: 21px;
    line-height: 29px;
    color: #4F555A;
    width: 110px;
}

.single_product--new .price_box--cost {
    font-size: 21px;
    line-height: 30px;
    font-weight: 700;
}

.single_product--new .price_box--currency {
    font-size: 21px;
    line-height: 30px;
}

.single_product--new .single_btn--box {
    display: flex;
    margin: 30px -15px 0;
}

.single_product--new .single_btn--wrap {
    padding: 0 15px;
}

.single_product--new .btn {
    min-width: 180px;
    line-height: 28px;
    padding: 0 10px;
    height: 50px;
    font-size: .875rem;
}

.single_btn--wrap .btn_green--new {
    background: #00A450;
    border: none;
    color: #fff;
}

.single_btn--wrap .btn_green--new:hover,
.single_btn--wrap .btn.btn_green--new:active, .single_btn--wrap .btn.btn_green--new:focus {
    background: #A4CE4C;
    color: #fff;
    border: none;
}

.single_product--accordion.box_accordion {
    margin-top: 60px;
}

.single_product--new .product-info__img {
    position: relative;
}

.single_product--new .card__sale {
    font-weight: 600;


    color: #FFFFFF;
    background-color: #00A450;
    position: absolute;
    right: 0;
    top: 8px;
    font-weight: 700;

    font-size: 1.125em;
    line-height: 1.66666667em;
    padding: 0 1em;
    height: 1.66666667em;
}

.container_popupNew {
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 300;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: .3s visibility linear;
    pointer-events: none;
    justify-content: center;
    padding: 30px 0;
    visibility: hidden;
    display: flex;
}

.container_popupNew.show {
    pointer-events: all;
    opacity: 1;
    visibility: visible;
}

.popupNew {
    margin: auto;
    height: auto;
    align-items: center;
    padding: 70px 40px;
    width: 100%;
    max-width: 860px;
    z-index: 131;
    transform: scale(0.5);
    transition: .3s all linear;
    background: #fff;
    border-radius: 0px;
}

.container_popupNew.show .popupNew {
    transform: scale(1);
}

.modalopen {
    overflow-x: hidden;
}

svg.close_popup {
    cursor: pointer;
    position: absolute;
    top: 23px;
    right: 40px;
}

.popup_box--title {
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    color: #643F8F;
}

.popup_box--product {
    border: 1px solid #EDF1F6;
    padding: 25px;
    display: flex;
    margin: 40px 0 30px;
    align-items: center;
}

.popup_box--img {
    width: 20%;
    position: relative;
}

.popup_box--img .card__sale {
    font-weight: 600;
    font-size: 7px;
    line-height: 12px;
    padding: 2px 8px;
    color: #FFFFFF;
    background-color: #00A450;
    position: absolute;
    right: 0;
    top: 8px;
}

.popup_box--img img {
    width: 100%;
}

.popup_box--prodinfo {
    display: flex;
    justify-content: space-between;
    width: 80%;
    padding-left: 37px;
}

.popup_box--name {
    font-size: 24px;
    line-height: 24px;
    color: #643F8F;
    width: 70%;
}

.popup_box--price {
    font-weight: 700;
    font-size: 21px;
    line-height: 29px;
    color: #4F555A;
    width: 30%;
    text-align: right;
}

.popup_box--btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.back_inpage {
    font-weight: 700;
    cursor: pointer;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #643F7E;
}

.back_inpage svg {
    margin-right: 8px;
}

.btn_popup {
    padding: 17px 62px;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #00A450;
    height: 53px;
    transition: .3s all linear;
}

.btn_popup:hover,
.btn_popup:active {
    background: #A4CE4C;
    color: #fff;
    border: none;
}

.popup_box--text {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 50px;
    text-align: center;
}

.popup_box--btnback {
    display: flex;
    justify-content: center;
}


.popupThanks {
    display: none;
}

.busket_headtable {
    background-color: #643F7E;
    padding: 10px 40px;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #FEFEFE;
    display: flex;
    justify-content: space-between;
}

.basket-items-list {
    padding: 0;
}

.busket_wrapper .table-responsive {
    margin-bottom: 0;
    padding: 0;
}

.busket_wrapper .basket-items-list-wrapper {
    border: none;
}

.busket_wrapper .basket-items-list-item-container:first-child {
    border: 1px solid #EDF1F6;
    padding: 24px 40px;
}

.busket_wrapper .basket-items-list-item-descriptions {
    padding: 24px 0 24px 40px;
    width: 100px;
}
.bx_order_make .busket_wrapper .basket-items-list-item-descriptions {
    padding: 4px 0 4px 40px;
   
}
.busket_wrapper .basket-checkout-container {
    border: none;
    padding: 0;
    margin-bottom: 40px;
}

.bx_order_make .busket_wrapper .basket-checkout-container {
    border: none;
    padding: 0;
    margin-bottom: 5px;
}
.busket_wrapper .basket-checkout-section-inner {
    border-top: 1px solid #EDF1F6;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 9px;
}
.bx_order_make .busket_wrapper .basket-checkout-section-inner {

    padding-top: 0px;
}

.busket_wrapper .basket-checkout-block-btn {
    width: 100%;
    border-top: 1px solid #EDF1F6;
    padding-top: 40px;
    padding-left: 0;
    text-align: left;

}

.busket_wrapper .basket-checkout-block-total {
    width: 50%;

    text-align: left;
    padding: 0;
    display: flex;
    align-items: center;
}

.busket_wrapper .basket-checkout-block-total-price {
    margin-bottom: 20px;
    width: 50%;
    padding: 0;
}
.bx_order_make .busket_wrapper .basket-checkout-block-total-price {
    margin-bottom: 5px;

}

.busket_wrapper .basket-checkout-block-total-title {
    padding-left: 40px;
    font-weight: 700;
    font-size: 21px;
    line-height: 29px;
    text-transform: uppercase;
    color: #4F555A;
}

.busket_wrapper .basket-coupon-block-total-price-current {
    padding: 0 40px 0 0;
    font-weight: 700;
    font-size: 32px;
    line-height: 44px;
    color: #643F7E;
}

.busket_wrapper .basket-checkout-block-btn .btn {
    font-weight: 700;
    /*font-size: 21px;*/
    /*line-height: 29px;*/
    text-transform: uppercase;
    color: #FFFFFF;
    background: #00A450;
    height: 63px;
}

.busket_wrapper .basket-items-list-item-price-for-one {
    padding: 24px 0 24px 40px;
    vertical-align: middle;
    width: 47%;
}

.busket_wrapper .basket-items-list-item-price-for-one .basket-item-block-price {
    display: none;
}

.busket_wrapper .basket-item-amount-field-description {
    display: none;
}

.busket_wrapper .basket-item-property-custom {
    display: none;
}

.busket_wrapper .basket-items-list-item-amount {
    padding: 20px 0 24px;
    vertical-align: middle;
}

.busket_wrapper .basket-item-block-amount {
    justify-content: flex-start;
}

.busket_wrapper .basket-item-info-name-link {
    font-size: 24px;
    line-height: 24px;
    color: #643F8F;
}
.bx_order_make .busket_wrapper .basket-item-info-name-link {
    font-size: 18px;
    line-height: 18px;
    color: #643F8F;
}
.busket_wrapper .basket-item-amount-filed {
    width: 28px;
    border: none;
    color: #4F555A;
}

.busket_wrapper .basket-items-list-item-price {
    padding: 20px 0 24px 30px;
    vertical-align: middle;

}

.busket_wrapper .basket-item-price-current-text {
    font-weight: 700;
    font-size: 21px;
    line-height: 29px;
    color: #4F555A;
}

.busket_wrapper .basket-item-block-price {
    text-align: left;
    padding-top: 0;
}

.busket_wrapper .basket-item-block-actions {
    display: none;
}

.busket_wrapper .basket-item-block-info .basket-item-actions-remove {
    top: 50%;
    right: 40px;
    transform: translateY(-50%);
    z-index: 10;
}

.busket_wrapper .basket-item-block-info .basket-item-actions-remove:before {
    background-color: #7C9199;
    width: 1px;
    height: 20px;
}

.busket_wrapper .basket-item-block-info .basket-item-actions-remove:after {
    background-color: #7C9199;
    width: 1px;
    height: 20px;
}

.busket_wrapper .basket-item-image-link .card__sale {
    font-weight: 600;
    font-size: 7px;
    line-height: 12px;
    padding: 2px 8px;
    color: #FFFFFF;
    background-color: #00A450;
    position: absolute;
    right: 0;
    top: 8px;
}

.busket_wrapper .basket-item-image {
    width: 100%;
}

.busket_wrapper .busket_headtable .slide_products {
    position: relative;
    outline: none;
    border: none;
    background: none;
    width: 23px;
    height: 22px;
    font-size: 29px;
    line-height: 17px;
    cursor: pointer;
    display: none;
    color: #fff;
}

.busket_wrapper .busket_headtable .slide_products:after {
    content: "-";
    margin-top: -4px;
    display: block;
}

.busket_wrapper .busket_headtable .slide_products.active:after {
    content: "+";

}

.order_wrapper {
    margin-bottom: 40px;
}

.order_wrapper .order_box {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px 10px;
}

.order_wrapper .order_item {
    width: 33.333%;
    padding: 0 20px;
    box-sizing: border-box;
}

.order_wrapper .order_head {
    background: #643F7E;
    padding: 10px 40px;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #FEFEFE;
}

.order_wrapper .order_body {
    border: 1px solid #EDF1F6;
    border-top: none;
    padding: 40px;
}

.order_wrapper .form_radio {
    margin-bottom: 35px;
}

.order_wrapper .form_radio input[type=radio] {
    display: none;
}

.order_wrapper .form_radio label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 45px;
    margin-right: 0;
    font-size: 18px;
    line-height: 25px;
    color: #000000;
    user-select: none;
}

.order_wrapper .form_radio label:before {
    content: "";
    display: inline-block;
    width: 26px;
    height: 26px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    border: 2px solid #773C80;
    border-radius: 50px;
}

.order_wrapper .form_radio input[type=radio]:checked + label:before {
    background: url(../img/circ.svg) 0 0 no-repeat;
    border: none;
    width: 28px;
    height: 28px;
}

.order_wrapper .form_radio label:hover:before {
    filter: brightness(120%);
}

.order_wrapper .form_radio input[type=radio]:disabled + label:before {
    filter: grayscale(100%);
}

.order_wrapper .select2-container .select2-selection--single {
    height: auto;
}

.order_wrapper .select2-container {
    width: 100% !important;
    height: 50px;
    margin-bottom: 24px;
}

.order_wrapper .select2-container:last-child {
    margin-bottom: 0;
}

.order_wrapper .input_wrap {
    margin-bottom: 24px;
}

.order_wrapper .input_wrap:last-child {
    margin-bottom: 0;
}

.order_wrapper .btn_order--form {
    font-weight: 700;
    font-size: 21px;
    line-height: 29px;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #00A450;
    height: 63px;

}

.order_wrapper .order_wrapper--correct .busket_wrapper {
    padding: 0;
}

.order_wrapper .order_wrapper--correct .basket-checkout-block-btn {
    display: none;
}

.order_wrapper .basket-items-list-item-container {
    border: 1px solid #EDF1F6;
    border-top: none;
}


.order_wrapper.busket_wrapper .basket-checkout-section-inner {
    border: 1px solid #EDF1F6;
    border-top: none;
}

.order_wrapper.busket_wrapper .basket-item-block-info .basket-item-actions-remove {
    display: none;
}

.order_wrapper .form_radio--mb {
    margin-bottom: 0;
}

.contetn_btm--detail {
    width: 70%;
}

.price_backpage {
    margin-top: 40px;
    display: flex;
    align-items: center;
}

.price_backpage--text {
    font-weight: 600;
    font-size: 21px;
    line-height: 29px;
    margin-right: 40px;
    color: #4F555A;
}

.price_backpage--cost {
    color: #643F7E;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
}

.price_backpage--cost span {
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    margin-right: 4px;
}

.select_box--backpage {
    display: flex;
    margin: 0 -20px;
}

.select_box--backpagewrap {
    padding: 0 10px;
    margin-bottom: 20px;
    width: 50%;
}

.select_box--backpage .select2-container .select2-selection--single {
    height: auto;
}

.select_box--backpage .select2-container {
    width: 100% !important;
    height: 50px;
}

.select_box--backpage .select2-container:last-child {
    margin-bottom: 0;
}

.table_post--backpage {
    border: 1px solid #C9D8DA;
    padding: 20px 20px 0;
    margin: 0 -10px;
}

.table_post--header {
    display: flex;
    margin: 0 0 24px;
}

.table_post--headername {
    width: 38%;
    padding: 0 10px 0 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    color: #643F7E;
    margin-bottom: 0;
}

.table_post--headername:last-child {
    width: 24%;
}

.table_post--content {
    list-style: none;
    height: 200px;
    overflow-y: scroll;
}
.table_post--content::-webkit-scrollbar {
    width: 5px;
    background: #F0F0F0;
}
.table_post--content::-webkit-scrollbar-thumb {
    background-color: #643F7E;
    border-radius: 27px;
}

.table_post--contentitem {
    display: flex;
}

.table_post--contentiinfo {
    width: 38%;
    padding: 0 20px 0 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #4F555A;
}

.table_post--contentiinfo:first-child {
    font-weight: 700;
}

.table_post--contentiinfo:last-child {
    width: 24%;
}

.table_post--contentiinfo:last-child span {
    /*display: block;*/
    color: #4F555A;
}
.table_post--contentiinfo b {
    font-weight: 600;
}

.table_post--contentiinfo .hidden_txt {
    display: none;
}

.table_post--backpage ul li {
    margin: 0 0 24px;
    padding: 0;
}
.table_post--backpage ul li:last-child {
    margin: 0 0 10px;
}

.table_post--backpage ul li:before {
    content: none;
}
.new_post--form {
    padding: 40px 0;
    width: 70%;
}
.new_post--formtitle {
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 24px;
    color: #4F555A;
}
.new_post--formform {
    display: flex;

    margin: 0 -11px;
}
.new_postinput_wrap {
    padding: 0 11px;
    width: 70%;
}
.new_postinput_wrap:last-child {
    width: 30%;
}
.new_postinput_wrap .btn {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    border: 1px solid #643F8F;
    text-align: center;
    text-transform: uppercase;
    color: #643F8F;
    height: 50px;
    background: #fff;

}
.accordion_relative {
    position: relative;
    margin-bottom: 225px;
}
.accordion_relative .new_post--form {
    position: absolute;
    left: 0;
    top: 100%;
}
.price_box--hidden{
    height: 27px;
    width: 100%;
}
.card_product--inner--back {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.box_products--new .card_product--inner--back .card__header--desc {
    margin-bottom: auto;
}
.card_product--inner--obl {
    height: calc(100% - 10.9375em);
    display: flex;
    flex-direction: column;
}
.box_products--new .card_product .card_product--inner--obl .card__specs+.card__footer {
    margin-top: auto;
}
.box_products--new .card_product--inner--obl .product-specs {
    margin: 0 0 12px;
}
@media (max-width: 1366px) {
    .box_products--new .card_product {
        padding: 25px 0;
    }
    .box_products--new .card_product--inner {
        padding: 0 19px;
    }

    .sidebar_new {
        margin-right: 40px;
    }

    .sidebarred__body--new {
        width: calc(100% - 268px - 40px);
    }

    .new_heading .heading__header {
        margin-bottom: 76px;
    }

    .product_shortdesc {
        margin-bottom: 30px;
    }

    .single_prod--box {
        flex-direction: column-reverse;
    }

    .single_prod--available {
        width: 100%;
        text-align: left;
        padding-top: 0;
        margin-bottom: 19px;
    }

    .single_prod--price {
        width: 100%;
    }

    .single_product--new .single_btn--box {
        margin-top: 25px;
    }

    .single_product--new .product-info_lg .product-info__img {
        padding: 0px 20px!important;
        border: 1px solid #edf1f6;
    }


    .busket_wrapper .basket-items-list-item-descriptions {
        padding: 16px 0 16px 30px;
    }

    .busket_wrapper .basket-items-list-item-price {
        padding: 20px 0 24px 50px;
    }

    .busket_wrapper .basket-checkout-section-inner {
        padding-top: 0;
    }

    .busket_wrapper .basket-checkout-block-total-price {
        margin-bottom: 8px;
    }

    .busket_wrapper .basket-checkout-block-btn {
        padding-top: 23px;
        text-align: center;
    }

    .busket_wrapper .basket-checkout-container {
        margin-bottom: 120px;
    }

    .busket_wrapper .basket-checkout-block-total-title {
        padding-left: 30px;
    }

    .busket_headtable {
        padding: 10px 30px;
    }

    .busket_wrapper.order_wrapper .busket_headtable .slide_products {
        display: block;
    }
    .contetn_btm--detail {
        width: 80%;
    }
    .select_box--backpagewrap {
        width: 35%;
    }
    .select_box--backpagewrap:first-child {
        width: 65%;
    }
    .new_post--form {
        width: 80%;
    }

}

@media (max-width: 940px) {
    .subtitlevozvrat{
        padding: 0 20px;
    }
    .container_popupNew {
        overflow-y: scroll;
    }
    .sidebarred__body--new {
        width: auto;
    }

    .container_new {
        padding: 0 20px;
    }

    .new_heading .heading__header {
        margin-bottom: 46px;
    }

    .box_products--new .items-list {
        margin: 0 -10px;
    }

    .sidebarred__body .box_products--new .items-list_products .items-list__item {
        width: calc(100% / 2 - 20px);
        margin: 0 10px 20px;
    }

    .box_products--new .card__sale {
        font-size: 10px;
        padding: 6px 12px;
        /*top: -10px;*/
    }

    .box_products--new .card_product .card__img {
        width: 100%;
    }

    .box_products--new .card__footer {
        display: flex;
        justify-content: center;
    }

    .box_products--new .load_more--box {
        margin-top: 20px;
    }

    .single_product--new .product-info_lg .product-info__header {
        padding: 0 0 24px;
        margin-bottom: 24px;
    }

    .product_shortdesc {
        margin-bottom: 24px;
    }

    .single_product--new .single_btn--box {
        margin: 30px -13px 0;
    }

    .single_product--new .single_btn--wrap {
        padding: 0 13px;
    }


    svg.close_popup {
        right: 24px;
    }

    .popupNew {
        padding: 80px 24px 50px 40px;
        max-width: 720px;
        margin: auto 20px;
    }

    .popup_box--product {
        margin-bottom: 24px;
    }

    .busket_header {
        position: static;
        display: flex;
        align-items: center;
        margin-left: 10px;
    }

    .header__menu {
        padding: 0 20px;
        margin-left: 10px;
        justify-content: flex-start;
        overflow-x: scroll;
    }

    .busket_wrapper {
        padding: 0;
    }

    .busket_wrapper .product-info__header {
        padding: 0 20px;
    }

    .busket_headtable {
        padding: 10px 20px;
    }

    .busket_wrapper .basket-items-list-item-descriptions {
        padding: 24px 0 24px 20px;
    }

    .busket_wrapper .basket-items-list-item-price {
        padding: 20px 0 24px 10px;
    }

    .busket_wrapper .basket-item-info-name-link {
        font-size: 21px;
    }

    .busket_wrapper .basket-items-list-item-price-for-one {
        width: 44%;
    }

    .busket_wrapper .basket-item-amount-btn-minus,
    .busket_wrapper .basket-item-amount-btn-plus {
        border: none;
        background-color: transparent;
    }

    .busket_wrapper .basket-item-block-price {
        text-align: right;
        padding-right: 20px;
    }

    .busket_wrapper .basket-item-block-info .basket-item-actions-remove {
        top: 24px;
        right: 20px;
    }

    .busket_wrapper .basket-checkout-block-total-title {
        padding-left: 20px;
    }

    .busket_wrapper .basket-coupon-block-total-price-current {
        padding: 0 20px 0 0;
        font-size: 21px;
        line-height: 28px;
    }

    .busket_wrapper .basket-checkout-block-btn {
        padding: 23px 0;
        border-bottom: 1px solid #EDF1F6;
    }

    .busket_wrapper .basket-checkout-container {
        margin-bottom: 40px;
    }

    .order_wrapper form {
        padding: 0 20px;
    }

    .order_wrapper .order_box {
        margin: 0;
    }

    .order_wrapper .order_item {
        width: 100%;
        padding: 0;
        margin-bottom: 40px;
    }

    .order_wrapper .order_head {
        padding: 10px 35px;
    }

    .order_wrapper .order_body {
        padding: 35px;
    }

    .order_wrapper .btn_order--form {
        width: 100%;
    }
    .contetn_btm--detail {
        width: 85%;
    }
    .new_accordion.box_accordion .box__body {
        padding-left: 20px;
        padding-right: 20px;
    }
    .new_accordion .accordion__body {
        border: none;
        padding: 20px 10px;
    }
    .new_post--form {
        width: 85%;
    }
}

@media (max-width: 760px) {
    .subtitlevozvrat{
        padding: 0 20px;
    }
    .busket_header {
        position: absolute;
        right: 20px;
        top: -35px;
    }

    .busket_wrapper .product-info__header {
        text-align: center;
    }

    .busket_wrapper .basket-items-list-item-container:first-child,
    .busket_wrapper .basket-items-list-item-container {
        padding: 0 20px;
    }

    .busket_wrapper .basket-items-list-item-descriptions {
        padding: 0;
    }

    .busket_wrapper .basket-items-list-item-descriptions {
        min-width: 100px;
        padding-top: 24px !important;
    }

    .busket_wrapper .basket-items-list-item-price-for-one {
        width: 50% !important;
        order: 1;
        padding: 0;
    }

    .busket_wrapper .basket-items-list-item-container {
        justify-content: flex-start;
    }

    .busket_wrapper .basket-item-image {
        margin: 0;
    }

    .busket_wrapper .basket-items-list-item-amount {
        padding: 20px 0 0;
        order: 1;
    }

    .busket_wrapper .basket-item-info-name-link {
        font-size: 18px;
    }

    .busket_wrapper .basket-item-info-name {
        padding: 50px 0 0 24px;
    }

    .busket_wrapper .basket-item-block-image {
        margin: 0;
    }

    .busket_wrapper .basket-item-block-amount {
        padding-left: 120px;
    }

    .busket_wrapper .basket-items-list-item-price {
        width: 100%;
    }

    .busket_wrapper .basket-item-price-current {
        text-align: left;
        padding-left: 120px;
    }

    .busket_wrapper .basket-items-list-item-price {
        padding: 0;
    }

    .busket_wrapper .basket-item-block-price {
        margin-bottom: 16px;
        padding-top: 5px;
    }

    .busket_wrapper .basket-checkout-block-btn .btn {
        padding: 0 15px;
        width: fit-content;
    }

    .busket_wrapper .basket-checkout-block-btn {
        padding: 16px 0;
        border-bottom: none;
    }

    .busket_wrapper .basket-checkout-block {
        min-width: 50%;
    }

    .busket_wrapper .basket-checkout-block-total-price-inner {
        padding-top: 17px;
    }

    .basket-item-block-amount {
        margin-bottom: 0;
    }

    .order_wrapper .order_head {
        padding: 10px 15px;
    }

    .order_wrapper .order_body {
        padding: 33px 15px;
    }

    .order_wrapper .order_item {
        margin-bottom: 24px;
    }

    .order_wrapper .btn_order--form {
        padding: 0 2px;
        font-size: 19px;
    }
}

@media (max-width: 650px) {
    .subtitlevozvrat{
        padding: 0 20px;
    }
    .single_product--new .product-info_lg .product-info__img {
        padding: 55px 20px;
        margin-bottom: 16px;
    }

    .single_product--new .product-info_lg .product-info__header {
        padding: 0 0 16px;
        margin-bottom: 16px;
        text-align: center;
        border-bottom: 4px solid #643f7e;
    }

    .single_product--new .price_box--name, .single_product--new .lease_box .price_box--name {
        display: block;
        width: 120px;
        margin-right: 10px;
    }

    .single_product--new .price_box--cost {
        font-size: 21px;
        line-height: 28px;
    }

    .single_product--new .single_btn--box {
        margin: 20px 0 0;
        flex-direction: column;
    }

    .single_product--new .single_btn--wrap {
        padding: 0;
        text-align: center;
    }

    .single_btn--wrap .btn_green--new {
        margin-bottom: 16px;
    }

    .single_product--accordion.box_accordion {
        margin-top: 40px;
    }

    .popupNew {
        padding: 75px 17px 26px;
    }

    svg.close_popup {
        right: 17px;
        top: 16px;
    }

    .popup_box--title {
        font-size: 21px;
    }

    .popup_box--product {
        margin: 32px 0 24px;
        padding: 0;
        border: 0;
    }

    .popup_box--img {
        width: 30%;
    }

    .popup_box--prodinfo {
        display: flex;
        flex-direction: column;
        width: 70%;
        padding-left: 25px;
        justify-content: space-between;
    }

    .popup_box--name {
        font-size: 18px;
        width: 100%;
    }

    .popup_box--price {
        width: 100%;
    }

    .popup_box--btn {
        flex-direction: column-reverse;
        padding-top: 16px;
        border-top: 1px solid #EDF1F6;
    }

    .back_inpage {
        margin-top: 17px;
        padding-top: 16px;
        border-top: 1px solid #EDF1F6;
        width: 100%;
        text-align: center;
    }

    .popup_box--text {
        margin-bottom: 40px;
    }

    .btn_popup {
        padding: 0;
        width: 100%;
    }
    .contetn_btm--detail {
        width: 100%;
    }
    .new_accordion.box_accordion .box__body {
        padding-left: 0px;
        padding-right: 0px;
    }
    .price_backpage {
        margin-top: 20px;
    }
    .price_backpage--text {
        margin-right: 20px;
    }
    .new_accordion.box_accordion .accordion__header span {
        text-align: center;
    }
    .new_accordion .accordion__body {
        padding: 24px 30px;
    }
    .select_box--backpage {
        flex-wrap: wrap;
    }
    .select_box--backpagewrap {
        width: 100%;
    }
    .select_box--backpagewrap:last-child {
        width: 100%;
    }
    .table_post--header {
        display: none;
    }
    .table_post--backpage ul li {
        margin: 0 0 20px;
        flex-direction: column;
        border-bottom: 1px solid #EDF1F6;
        padding-right: 20px;
    }
    .table_post--backpage ul li:last-child {
        border-bottom: none;
    }
    .table_post--contentiinfo:first-child .hidden_txt {
        display: block;
    }
    .table_post--contentiinfo {
        width:100%;
        font-size: 16px;
        padding: 0;
        margin-bottom: 12px;
    }
    .table_post--content {
        height: 700px;
    }
    .select_box--backpagewrap:first-child {
        width: 100%;
    }
    .table_post--contentiinfo:last-child {
        width: 100%;
        margin-bottom: 20px;
    }
    .table_post--contentiinfo:first-child {
        font-weight: 400;
    }
    .table_post--contentiinfo .hidden_txt {
        display: inline;
        font-weight: 700;
    }
    .table_post--contentiinfo:last-child span {
        display: inline;
    }
    .new_post--form {
        width: 100%;
        padding: 40px 20px;
        box-sizing: border-box;
    }
    .new_post--formform {
        flex-wrap: wrap;
        margin: 0;

    }
    .new_postinput_wrap {
        padding: 0;
        width: 100%;
    }
    .new_postinput_wrap:last-child {
        width: 100%;
        margin-top: 24px;
    }
    .new_postinput_wrap:last-child .btn {
        width: 100%;
    }
}

@media (max-width: 600px) {
    .lease_box .price_box--currency {
        font-size: 11px;
    }
    .box_products--new .card__header--desc {
        font-size: 13px;
    }
    .new_heading .heading__header {
        margin-bottom: 24px;
        text-align: center;
    }

    .box_products--new .card_product {
        padding: 9px 0px 16px;
    }
    .box_products--new .card_product--inner {
        padding: 0 9px;
    }

    .box_products--new .card__sale {
        /*right: -9px;*/
    }

    .box_products--new .card_product .card__header {
        font-size: 13px;
        line-height: 16px;
        margin-bottom: 16px;

    }

    .price_box--name {
        display: none;
    }

    .price_box--cost {
        font-size: 16px;
        line-height: 21px;
    }

    .price_box--currency {
        font-size: 12px;
    }

    .lease_box .price_box--name {
        font-size: 13px;
        display: block;
        width: auto;
        margin-right: 6px;
    }
    .avalible_text {
        font-size: 13px;
    }
    .box_products--new .load_more--box {
        margin-top: 4px;
    }
    .subtitlevozvrat{
        padding: 0 20px;
    }
}

.select2-selection--single.error{
    background: #ffe1ed;
}
.accordion__header_active svg path {
    stroke: #fff;
}