/* Не показывать в корзине строку суммы 2 раза */
.t706__cartwin-totalamount-info {
    display: none;
}

#otp-first-payment-input {
    height: 50px;
}

/*Скрыть артикул товара*/
.t-store__prod-popup__sku.t-typography__sku {
    display: none;
}

/*Линии у меню*/
.uc-side-menu li.t450__list_item {
    border-top: 1px solid rgba(1, 1, 1, .1);
    padding-top: 10px;
}

/*Значок у пунктов меню*/
.uc-side-menu li.t450__list_item a::after {
    content: "▸";
    left: 100px;
    position: absolute;
    left: 220px;
    font-size: 15px;
    color: gray;
}

/* Зеленый блок на страницах товара сгругление и подвал */
@media screen and (max-width: 641px) {

    .r.t-rec.t-rec_pt_45.t-rec_pb_45,
    #rec621447875,
    .t1003__outer {
        border-radius: 10px;
        margin: 0 10px 10px 10px;
    }
}

@media screen and (min-width: 641px) {

    .r.t-rec.t-rec_pt_45.t-rec_pb_45,
    #rec621447875,
    .t1003__outer {
        border-radius: 10px;
        margin: 0 30px 30px 30px;
    }
}

/*Обводка у значокв меню в мобильной версии*/

.t-menuwidgeticons__icon {
    border: 1px solid #ffffff96;
}

/* Линии между табами в карточке товара */

.t-store__tabs__item .t-store__tabs__item-button.js-store-tab-button {
    border-top: 1px solid rgb(159 159 159) !important;
    border-bottom: 1px solid rgb(159 159 159) !important;
}

/* Название модификаций */

.t-store__tabs__item-title {
    font-size: 16px;
    font-weight: 300 !important;
}

/* ---CART--- */
/*popup пустой корзины*/

div>div>div.t-popup__container.t-width.t-width_6.t-popup__container-animated {
    border-radius: 10px;
}

/* Сгругление корзины */

.t706__cartpage.t706__cartpage_showed {
    width: 95vw;
    border-radius: 10px;
    margin-bottom: 30px;
    left: 0;
    right: 0;
    margin: 5px auto;
}

@media screen and (max-width: 641px) {
    .t706__cartpage.t706__cartpage_showed {
        margin: 5px auto;
    }

    .t706__cartwin.t706__cartwin_showed>div.t706__close.t706__cartwin-close>button>svg>g>rect {
        fill: black;
    }
}

/* ---CART--- */
/* Скрыть челку закрытия карточки */

.t-popup__close {
    visibility: hidden;
}

/* Иконка закрытия товара */

.t-store .t-popup__close-wrapper .t-popup__close-icon_arrow {
    position: fixed;
    top: 10px;
    left: 15px;
    background-color: rgba(255, 255, 255, 0.5);
    visibility: visible;
    width: 30px;
    height: 30px;
    border: 1px solid rgb(255, 255, 255, 0.2);
    background-color: rgb(1, 1, 1, 0.2);
    border-radius: 50px;
    padding: 10px;
}

svg.t-popup__close-icon.t-popup__close-icon_arrow>path {
    fill: white;
}

/* Увеличить размер текста */

.t-descr_xxs {
    font-size: 14px !important;
}

/* Текст описания слева и отступ */

.js-store-prod-all-text,
.js-store-prod-all-charcs {
    text-align: left;
    padding-left: 20px;
}

/* Размер загаловка таба */

.t-store__tabs__item-title {
    font-size: 16px;
    font-weight: 600;
}

/* Размытие заднего фона */

div.t-popup.t-popup_show {
    background-color: rgba(43, 43, 43, .2) !important;
    display: block;
    backdrop-filter: blur(3px) !important;
    -webkit-backdrop-filter: blur(3px) !important;
    margin-left: auto;
    margin-right: auto;
}

/*Ширина и скругление карточки товара*/

@media screen and (max-width: 641px) {
    .t-store .t-popup_show .t-popup__container.t-popup__container-static {
        max-width: 95vw;
    }
}

.t-store .t-popup_show .t-popup__container.t-popup__container-static {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    left: 0;
    right: 0;
    border-radius: 10px;
    padding-top: 10px;
}

/* Уменьшить расстояние от карточки до кнопки */

.t776 .t-store__card__btns-wrapper {
    margin-top: 5px;
}

/* Закрытие карточки товара десктоп */

.t778 .t-store.js-store .t-store__prod-popup__close-txt-wr {
    left: 80px;
    top: 50px;
}

.t778 .t-store.js-store .t-store__prod-popup__close-txt-wr .t-store__prod-popup__close-txt {
    border-radius: 10px;
    background-color: #343434;
    padding: 15px;
    color: white !important;
}

/* фон для цены в кредит */
.js-store-prod-price-old.t-store__prod-popup__price_old {
    background-color: #b5e6e67e;
    padding: 8px 8px 24px 8px;
    border-radius: 10px;
    min-width: 40%;
    color: black
}

/*Цена по карте вместо старой цены*/
.t-store__prod-popup__price_old:after {
    content: 'при оплате картой';
    font-size: 10px;
    position: absolute;
    top: 50%;
    right: -1px;
    left: -1px;
    border-top: none;
    width: 100%;
}

/* фон для кноки за нал */
.js-store-prod-price.t-store__prod-popup__price {
    background-color: #e9e9e9;
    padding: 16px 8px 16px 8px;
    border-radius: 10px;
    min-width: 40%;
    color: black !important;
}


/* не показывать цену в кредит на странице каталога */
.t-store__card__price_old.t-store__card__price-item {
    display: none !important;
}

label.t-product__option-item.t-product__option-item_buttons.t-product__option-item_image.t-product__option-item_disabled:after {
    content: "недоступен";
    position: relative;
    font-size: 8px;
    font-family: 'Montserrat', Arial, sans-serif;
}

/*Карточка бонусов*/

.t-store__card__mark-wrapper {
    right: 0px;
    top: 0px;
}

.t-store__card__mark {
    font-size: 10px;
    font-family: 'Montserrat', Arial, sans-serif;
    font-weight: 400;
    border-radius: 10px;
    width: 70px;
    height: 50px;
}

/* ---PRODUCT--- */

.switch {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

input[type="checkbox"] {
    position: relative;
    width: 40px;
    height: 20px;
    -webkit-appearance: none;
}

.switch {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

div.t706__cartpage-form-wrapper button {
    min-width: 280px;
}

label.t-product__option-item.t-product__option-item_active.t-product__option-item_buttons.t-product__option-item_simple {
    border-radius: 5px;
}

input#otp-first-payment-input-product {
    margin-bottom: 10px !important;
}

.otp_calculator {
    font-family: 'Montserrat' !important;
    font-weight: 500 !important;
    border-radius: 10px !important;
}

.otp_calculator_header {
    margin-top: 15px !important;
}

span.t706__cartwin-totalamount-info_label {
    font-weight: 250 !important;
    font-size: 14px;
}

input#otp-first-payment-input {
    margin-bottom: 10px !important;
}