/* общие настойки корзины */
.f_oldprice {
    text-decoration: line-through;
    margin-right: 5px;
    color: #8d8d8d;
    font-size: 14px;
}

.t706__cartwin-prodamount-price.f_oldprice,
.t-store__card.f_oldprice,
.t706__product-title__option {
    font-size: 14px !important;
}

.t-store__product-snippet.f_oldprice {
    font-size: 16px;
}

.f_unauth_message_box {
    font-family: "PT Mono", Arial, sans-serif;
    color: #fff;
    font-weight: 600;
    padding: 20px 10px;
    border: 1px solid #000;
    background-color: #f66b4c;
    font-size: 16px;
    margin-top: 15px;
}

.f_unauth_message_box a {
    color: #fff !important;
    text-decoration: underline !important;
}

.t-input-group_pc .t-input-title[style="visibility: hidden;"] {
    display: none !important;
}

#customdelivery {
    margin-top: 0px !important;
}

.t706__cartpage {
    background-color: #f4f4f4 !important;
}

.t706__cartpage-top {
    border-bottom: 1px solid #000 !important;
}

.t706__cartpage-content {
    min-height: 100vh !important;
    background-color: #fff;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}

.t706__cartpage-content.t-container {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.t706__cartpage .t706__cartpage-form,
.t706__cartpage .t706__cartpage-info {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding: 0 20px !important;
}

.t706__cartpage .t706__cartpage-form {
    overflow: hidden;
    border-right: 1px solid #000;
}

.t706__cartpage .t-radio__indicator {
    border-width: 3px !important;
}

.t-name_md,
.t-input-title.t-descr_md {
    font-size: 16px !important;
}

.t706__cartpage-heading,
.t706__product-title,
.t706__cartwin-prodamount-price,
.t706__product-quantity,
.t706__cartpage-form.t-form.t-descr_md,
.t-input-group_pm label {
    font-size: 16px;
}

.t-inputpromocode__btn {
    background-color: #f35841 !important;
    color: #fff !important;
    border-top: 1px solid #000 !important;
    border-right: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;
}

@media screen and (max-width: 960px) {
    .t706__cartpage-heading {
        font-size: 16px !important;
    }
}

/* заголовки */

.t-input-group_pm .t-input-title::before,
.t706__cartpage-info-wrapper::before,
.t-input-group_em::before {
    display: block;
    font-family: 'PT Mono', Arial, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 27px;
    margin: 35px 0 20px;
}

/* линии разделители */
.t-input-group_pm::before,
#delivery-services-wrapper::after {
    content: "";
    display: block;
    width: 140%;
    position: relative;
    left: -20%;
}

/* левая сторона */

#delivery-services-wrapper::after {
    border-bottom: 1px solid #000;
    padding-top: 40px;
}

#delivery-services-wrapper label::after {
    display: block;
    margin-left: 31px;
    font-family: 'PT Mono', Arial, sans-serif;
    font-size: 14px;
    color: #727272;
    padding: 10px 0;
}

#delivery-services-wrapper label[data-service-id="1234717402"]::after,
#delivery-services-wrapper label[data-service-id="1824965992"]::after {
    content: "1-9 рабочих дней"
}

#delivery-services-wrapper label[data-service-id="2053940742"]::after {
    content: "1-5 рабочих дней"
}

#delivery-services-wrapper label[data-service-id="1735406992"]::after {
    content: "В течение рабочего дня"
}

#delivery-services-wrapper label[data-service-id="1896553102"]::after {
    content: "Переведеновский пер., 13с18"
}

#delivery-services-wrapper span {
    font-size: 16px !important;
}

.t-input-group_pm::before {
    border-top: 1px solid #000;
    /*padding-bottom: 15px;*/
}

.t-input-group_pm > .t-input-title:first-of-type::before {
    content: "3) ОПЛАТА";
}

span.delivery-minimum-time {
    display: none !important;
}

span.delivery-minimum-price::before {
    content: " — " !important;
}

.t706__cartpage-form .t-radio__wrapper-delivery .t-name {
    margin-top: 30px !important;
}

.t706__cartpage button.t-submit,
#rec842176566 .t706__sidebar-continue.t-btn,
.t706__cartpage-open-form {
    background-color: #2a9b60 !important;
    border: 1px #000 solid !important;
    border-radius: 7px !important;
    font-size: 16px !important;
}

.t706__cartpage .t-form__submit {
    padding-bottom: 30px;
}

.f-2-header.t-name.t-name_md {
    margin-top: 35px !important;
}

/* правая сторона */
.t706__cartpage-info-wrapper::before {
    content: "ТВОЙ ЗАКАЗ";
}

.t706__cartpage-products {
    border-top: 1px #000 solid;
    border-bottom: 1px #000 solid;
}

/* сайдбар */
#rec842176566 .t706__sidebar-heading {
    text-align: center;
    font-size: 16px;
}

#rec842176566 .t706__sidebar-top {
    padding-top: 30px;
}

#rec842176566 .t706__sidebar-close {
    left: 0 !important;
    top: 0 !important;
    border-right: 1px #000 solid;
    border-bottom: 1px #000 solid;
    width: 25px !important;
    height: 25px !important;
}

#rec842176566 .t706__sidebar-close button {
    width: 13px !important;
    padding: 6px !important;
}

#rec842176566 .t706__sidebar-close button svg {
    width: 13px !important;
    height: 13px !important
}

#rec842176566 .t706__sidebar-content {
    border-left: 1px #000 solid;
    overflow-x: hidden;
}

#rec842176566 .t706__sidebar-bottom::after,
#rec842176566 .t706__sidebar-content.t706__sidebar-content_showed::before {
    content: "";
    display: block;
    width: 200%;
    border-bottom: 1px solid #000;
    position: relative;
    left: -20%;

}

#rec842176566 .t706__sidebar-bottom::after {
    margin-top: 40px;
}

#rec842176566 .t706__sidebar-content.t706__sidebar-content_showed::before {
    margin-top: var(--sidebar-margin-top, 28px);
}