/* HEADER */

    /* Уменьшаем высоту фона поля поиска */
    .t-search-widget__header {
        padding: 25px 0 !important;
    }
        
    /* Увеличиваем на всю ширину поле поиска / убираем отступ слева*/
    .t-search-widget__inputcontainer {
        max-width: 100% !important;
        padding-left: 0px;
    }
    
    /* Изменяем на белый цвет поле поиска / убираем отступ справа до крестика */
    .t-search-widget__blockinput {
        background-color: #fff !important;
        padding-right: 0px;
    }
    
    /* Отступ тегов от поля поиска / убираем большой отступ слева */
    .t985__searchvariants {
        margin-top: 15px;
        padding-left: 0px;
    }
    
    /* Изменяем цвет обводки тегам / убираем кругление */
    .t985__searchvariant {
        border-radius: 0px;
        border-color: #eee; 
    }
    
    /* Убираем скругление и обводку в Избранном у картинки товара */
    .t1002__product-imgdiv {
        border: none !important;
        border-radius: 0px !important;
    }
    
    .t706__product-imgdiv {
       border-radius: 0px !important; 
    }
    
    /* Изменяем кнопку "В корзину" в Избранном */
    .nolimWishlistButton {
        padding: 10px 25px !important;
        font-weight: 700;
        font-size: 14px;
    }
    
    @media screen and (max-width: 960px) {
        .t1002__wishlistwin-content {
            padding: 0px !important;
        }
    }


/* КАТАЛОГ (ОБЩИЙ) */

/* СОРТИРОВКА И ПОИСК */

    /* Кнопка сортировки */
    .t-catalog__sort-select {
        background-color: transparent !important;
        border-radius: 0px !important;
    }
    
    /* Изменяем дизайн разделов на мобиле */
    @media screen and (max-width: 960px) {
        .t-catalog__parts-switch-wrapper_mobile {
            display: flex !important;
            justify-content: left !important;
            margin-bottom: 20px !important;
            gap: 10px !important;
        }
        
        .t-catalog__parts-legacy .t-catalog__parts-switch-wrapper {
            margin-bottom: 10px !important;
            margin-top: 10px !important;
        }
        
        .t-catalog__parts-legacy .t-catalog__parts-switch-btn {
            margin: 0 !important;
            padding: 5px 10px !important;
            border: #000 1px solid;
        }
    }


/* ФИЛЬТРЫ */

    /* Уменьшаем размер высоты "цвета" / убираем скругление углов "цвета" */
    .t-catalog__filter__checkmark_color {
        border-radius: 0px !important;
        height: 18px !important;
    }

/* КАРТОЧКИ ТОВАРОВ */

    /* Убираем белый фон иконки избранного у карточки товара / перекрашиваем иконку */
    .t1002__addBtn {
        background: transparent !important;
        right: 3px !important;
        top: 3px !important;
        border-radius: 0px !important;
    }
    
    .t-catalog__card__imgwrapper .t1002__addBtn svg path {
        fill: #ffffff;
        stroke: #ffffff;
    }
    
    .t-catalog__card__imgwrapper .t1002__addBtn_active svg path {
        fill: #000;
        stroke: #000;
    }
    
    /* Изменяем размер шрифта "артикула" */
    .t-catalog__card__sku {
        font-size: 12px;
        color: rgb(0 0 0 / 40%);
    }
    
    .js-product .t-product__option-variants_buttons .t-product__option-item_simple {
        padding: 0px;
    }
    
    .t-catalog__card__prod-controls-wrapper:has(*) {
        padding-top: 5px;
    }
    
    /* Цвет и размер карточки товара располагаем горизонтально */
    .t-catalog__card__prod-controls-wrapper, .js-product-controls-wrapper {
        display: flex;
        gap: 20px;
    }
    
    /* На мобильных */
    @media screen and (max-width: 560px) {
    .t-catalog__card__prod-controls-wrapper, .js-product-controls-wrapper {
            gap: 10px;
        }
    }
    
    /* Уменьшаем нижний отступ у опции "доставка" */
    .js-product .t-product__option-variants_radio .t-product__option-item {
        margin-bottom: 5px;
    }
    
    /* Уменьшаем чекбоксы выбора "цвета"*/
    .js-product .t-product__option-variants_buttons .t-product__option-checkmark_color {
       width: 17px !important;
       height: 12px !important;
       border-radius: 0px;
    }
    
    .js-product .t-product__option .t-product__option-variants_custom.t-product__option-variants_buttons.t-product__option-variants_color, .js-product .t-product__option .t-product__option-variants_custom.t-product__option-variants_buttons.t-product__option-variants_image, .js-product .t-product__option .t-product__option-variants_custom.t-product__option-variants_radio {
        margin: 5px 0 0 0;
    }
    
    /* Обводку у "цвета" оставляем только нижнюю */
    .js-product .t-product__option-variants_buttons .t-product__option-input:checked+.t-product__option-checkmark_color:before {
        border: none;
        /*border-bottom: 1px solid rgba(0, 0, 0, .5);*/
    }
    
    /* Карточка товара - уменьшаем отступ сверху со 120px до 20px */
    .t-catalog__prod-snippet__container {
        padding-top: 20px;
    }


/* КАРТОЧК(А) ТОВАР(А) */
   
   /* Изменяем размер заголовка */
   .t-catalog__prod-popup__name {
       font-size: 24px !important;
   }
   
   /* Изменяем размер бренда */
   .t-catalog__prod-popup__brand {
       font-size: 16px !important;
       opacity: 1 !important;
   }
   
   /* Изменяем размер артикула */
   .t-catalog__prod-popup__sku {
       font-size: 12px !important;
   }
  
   /* Изменяем цвет бренда и артикула */
   .t-catalog__prod-popup__brand, .t-catalog__prod-popup__sku {
       color: rgb(0 0 0 / 40%);
   }
   
   /* Изменяем размер текста */
   .t-catalog__prod-popup__text {
       font-size: 14px !important;
   }
   
   /* Уменьшаем вертикальный отступ сверху в карточке товара от шапки */
    .t-catalog__prod-popup__breadcrumbs {
        margin-top: 0px;
        width: 98%;
    }
    
    @media screen and (min-width: 960px) {
    .t-catalog__prod-popup__breadcrumbs {
            margin-bottom: 5px;
            margin-top: 0;
        }
    }
    
    @media screen and (max-width: 560px) {
    .t-catalog__prod-popup__breadcrumbs {
            padding-top: 0px;
        }
    }
    
    /* Убираем троеточие в хлебных крошках */
    .t-catalog__breadcrumbs-item-text {
        text-overflow: unset;
    }
    
    /* Уменьшаем разме шрифта хлебных крошек */
    .t-catalog__breadcrumbs {
        font-size: 12px;
    }
    
    /* Фиксируем кнопку "Оформить заказ" выше */
    @media screen and (max-width: 561px) {
    .t-catalog__product-snippet .t-catalog__prod-popup__btn-wrapper-fixed, .t-popup .t-popup__container .t-catalog__prod-popup__btn-wrapper-fixed {
        bottom: 50px;
        border-radius: 0px;
    }
    
    /* Убираем скругления углов кнопки "Оформить заказ" */
    .t-catalog__prod-popup__btn {
        border-radius: 0px !important;
    }
    
    /* Убираем скругление углов кнопки "Добавить в избранное" */
    .t1002__addBtn {
        border-radius: 0 !important;
    }
    
    .t-catalog__prod-popup__btn-wrapper .t1002__addBtn svg path {
        fill: #000 !important;
        stroke: #000 !important;
    }
    
    /* Выравниваем стрелки у слайдера "Смотреть также" в мобильной версии */
    @media screen and (max-width: 640px) {
        .t-store__relevants__container .t-slds__arrow-withbg {
            height: 30px !important;
            width: 30px !important;
        }
    }
   
   @media screen and (max-width: 640px) {
        .t-store__relevants__container .t-slds__arrow-left {
            -webkit-transform: translateY(-50%) translateX(0px) !important;
            transform: translateY(-50%) translateX(0px) !important;
        }
        .t-store__relevants__container .t-slds__arrow-right {
            -webkit-transform: translateY(-50%) translateX(0px);
            transform: translateY(-50%) translateX(0px);
        }
    }
    

/* ЛИЧНЫЙ КАБИНЕТ */
    
    /* Убираем горизонтальные отступы блоков ЛК */
    .tmst-main__card__body {
        margin: 0px;
    }
    
    /* Меняем цвет фона у личного кабинета */
    .t-records {
        background-color: #fff;
    }
    
    
/* ОБЩИЕ */
    
    /* JIVO */
    
    ._mobileOffsetBottom__u3K_8 {
        margin-bottom: 5px !important;
    }
    
    ._orientationRight__KkIpp .button__NNUWm {
        margin-right: 10px !important;
    }
    
    .button__NNUWm {
        height: 50px !important;
        width: 50px !important;
        margin-bottom: 5px !important;
    }