/*Кастомные стили*/

/* кнопка каталог */
.menu-item:first-child {
    /*border: 2px solid #fff; */
   /* border-radius: 8px; */
}

a.flex-item.flex.flex--a-v-center.flex-item--grow-1.menu-item-text.ui-text-ntr-sd.ind-p-v-12.ind-p-h-24 {
    color: #000;
}

a.menu-item-submenu-item-text.flex.flex--a-v-center.flex--wrap.ui-text-ntr-d.ui-text-prm-b-hover {
    color: #000000ba;
}

.product-container {
    border-radius: 9px;
    margin: 0.3rem; 
}

.bitrix.catalog-section-static-blocks .standard-1 .product {
    margin-bottom: 8px !important;
}

.product-hidden {
    border-radius: 0 0 8px 8px;
    margin-top: -5px;
}

.intec-sections.standard .blocks-extended-1 .item {
    border-radius: 8px !important;
}

.swiper.swiper-prepare.swiper-initialized.swiper-horizontal.swiper-pagination-disabled {
    border-radius: 8px;
}

.intec-news.standard .blocks-cards-1 .item {
    border-radius: 8px !important;
}

.intec-news.standard .blocks-cards-1 .item picture img {
    border-radius: 8px 8px 0 0;
}

.header-bottom-block.template-container .menu-wrapper.ui-bg-prm {
    border-radius:8px;
}

.header-bottom-block.template-container .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item:hover:first-child .menu-item-text {
   border-radius: 8px 0 0 0px;
}


input#HeaderSearch {
    border-radius: 8px;
}
/* поиск на главной */
input#desctop_search {
    border-radius: 8px;
    background-color: rgba(255, 255, 255, 0.4);
}



.bitrix-catalog-products-viewed.blocks-1 .viewed-item {
    border-radius: 8px;
}

.bitrix-catalog-products-viewed.blocks-1 .viewed-item {
    background: #fff;
}

.bitrix-catalog-products-viewed.blocks-1 .viewed-item .ui-text-ntr-b {
    color: #000;
}

.bitrix-catalog-section-list.blocks-3 .fragment-section {
    margin: 1rem;
}
@media (min-width:1380px){
.bitrix-catalog-section-list.blocks-3 .fragment-section {
    flex-basis: 19% !important;
}
}

.bitrix-catalog-section-list.blocks-3 .fragment-section-content {
    border-radius: 8px;
}

.list-block.list-block-desktop {
    border-radius: 8px;
}

.bitrix.catalog-item.list-blocks {
    margin-bottom: 0.5rem;
}

.bitrix.catalog-item.list-blocks .list-block {
    margin: 0.3rem;
}

.intec-seo.filter-tags.standard .blocks-standard-1.items .item {
    font-size: 1rem !important;
    font-weight: 600 !important;
    border-color: #09b314 !important;
}

.bitrix-catalog-section-list.blocks-3 .fragment-section-content {
    border-radius: 8px;
    margin: 0.3rem;
   
}

/*разделы каталога в мобильной версии */
@media (max-width: 768px) {
    .bitrix-catalog-section-list.blocks-3 .fragment-section-content {
        padding: 1rem !important;
    }
}

@media (max-width: 768px) {
    .blocks-3 .flex > .flex-item.flex-item--550-1 {
        -webkit-flex-basis: 46% !important;
        -ms-flex-preferred-size: 100%;
        flex-basis: 46% !important;
    }
}

@media (max-width: 1024px) {
        .blocks-3 .flex > .flex-item.flex-item--1024-2 {
        -webkit-flex-basis: 46% !important;
        -ms-flex-preferred-size: 100%;
        flex-basis: 46% !important;
    }
}

@media (max-width: 550px) {
    .blocks-3 .flex > .flex-item.flex-item--550-1 {
        -webkit-flex-basis: 46% !important;
        -ms-flex-preferred-size: 100%;
        flex-basis: 46% !important;
    }
.bitrix-catalog-section-list.blocks-3 .fragment-section {
    margin: 0.5rem;
}  
}

@media (max-width: 360px) {
    .blocks-3 .flex > .flex-item.flex-item--550-1 {
        -webkit-flex-basis: 100% !important;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100% !important;
    }
}

/* увеличиваем шрифт цены в моб. версии */
@media (max-width: 768px) {
    .bitrix.catalog-section-static-blocks .product-price-value {
        font-size: 1.4rem !important;
    }
}



/* бренды в мобильной версии */

@media (max-width: 650px) {
    .ns-bitrix.c-news-list.brands .sidebar-flex-item-wrapper {
        -webkit-flex-basis: 50% !important;
        flex-basis: 50% !important;
    }
}

@media (max-width: 940px) {
    .ns-bitrix.c-news-list.brands .sidebar-flex-item-wrapper {
        -webkit-flex-basis: 47% !important;
        flex-basis: 47% !important;
    }
}

.ns-bitrix.c-news-list.brands[data-view="tile.1"] .news-list-item {
    padding: 30px 0px;
}

@media (max-width: 360px) {
    .ns-bitrix.c-news-list.brands[data-view="tile.1"] .news-list-item {
        padding: 30px 5px;
    }
    }

@media (max-width: 344px) {
    .ns-bitrix.c-news-list.brands[data-view="tile.1"] .news-list-item {
        padding: 30px 0px;
    }
    
}


/* полное название товара в списке */
.product-name {
    min-height: 80px;
}
@supports (display: -webkit-box) {
    .bitrix.catalog-section-static-blocks .product-name > a {
       -webkit-line-clamp: 4 !important;
        font-size: 0.9rem;
        font-weight: 500;
    }
}

/*скрываем региональные представительства в контактах */

.ns-bitrix.c-news-list-contacts-list-1 .news-list-item:not(.news-list-head){
display: none;
}
.contact-group-name {
    display: none;
}


/* отображение е-мейла в футере */
.intec-footer.standard .footer-email {
    column-gap: 10px !important;
}

/* стили для страницы доставки */

.intec-banners.text-1 .fragment-item {
    padding: 10px !important;
    border-radius: 18px !important;
}

.intec-banners.text-1 .fragment-item-picture {
       padding: 40px;
}

/*показываем артикул в списке товаров в мобильной версии */

@media (max-width: 768px) {
    .bitrix.catalog-section-static-blocks .standard-1 .product-article {
        display: block !important;
        font-size: 0.8rem;
    }
}

/* страница акций */

.news-list-item-period .ui-text-small {
    font-size: 1.2rem;
}

.news-list-item-period .ui-svg-16 {
    height: 32px;
    width: 32px;
}

.news-list-item-period .ui-svg-16 > svg {
    width: 32px;
    height: 32px;
}

/*выделяем пункт меню каталог */
.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item:first-child .menu-item-text {
   color:#000; 
}

.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item:first-child .menu-item-text svg {
    fill: #000;
}


/* поправляем вывод акций после обновления */

.ns-bitrix.c-news-list.shares-images .news-list-item-picture-wrapper {
    flex-basis: 100%;
}



/*новое поле ввода - селект - при заказе */
select {
  padding: var(--ui-input-text-padding-vertical, 0.75rem) var(--ui-input-text-padding-horizontal, 1.5rem);
  background-color: var(--ui-input-text-background-color, var(--ui-input-text-default, #FFF));
  border-color: var(--ui-input-text-border-color, var(--ui-input-text-default-dark, #E8E8E8));
  border-style: var(--ui-input-text-border-style, solid);
  border-width: var(--ui-input-text-border-width, 1px);
  border-radius: var(--ui-input-text-border-radius, 2px);
  font-family: inherit;
  font-size: var(--ui-input-text-font-size, 1rem);
  font-weight: var(--ui-input-text-font-weight, 400);
  line-height: var(--ui-input-text-line-height, 1.5);
  color: var(--ui-input-text-color, var(--ui-input-text-default-contrast, #1B1E25));
  text-overflow: ellipsis;
  box-shadow: var(--ui-input-text-shadow, var(--ui-input-text-shadow-shape, 0 0 0 0) var(--ui-input-text-shadow-color, var(--ui-input-text-scheme-opacity, rgba(0, 101, 255, 0.25))));
  transition-property: background-color, border-color, box-shadow;
  transition-duration: 0.4s, 0.4s, 0.2s;
  outline: none;
  min-height: 45px; 
  height: 45px;
  display: block;
  width: 100%;

  padding-right: calc(1.643em + 24px);
  background-image: url("data:image/svg+xml,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M8 10L12 14L16 10' stroke='gray' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-position: calc(100% - 0.75rem) center;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

}

select:not(:disabled):hover {
  background-color:#fbfcfd;
  box-shadow: var(--ui-input-text-shadow-hover, var(--ui-input-text-shadow-shape-hover, 0 0 0 0) var(--ui-input-text-shadow-color-hover, var(--ui-input-text-scheme-opacity, rgba(0, 101, 255, 0.25))));
}
select:not(:disabled):focus {
  background-color: #fbfcfd;
  box-shadow: var(--ui-input-text-shadow-focus, var(--ui-input-text-shadow-shape-focus, 0 0 0 0) var(--ui-input-text-shadow-color-focus, var(--ui-input-text-scheme-opacity, rgba(0, 101, 255, 0.25))));
}

/*оплата заказа*/

.sale-paysystem-wrapper {
    border: 1px solid #09b314 !important;
    padding: 15px 15px 15px 15px !important;
}

.sale-paysystem-yandex-button-item {
padding: 15px 30px !important;
border-radius: 8px !important;
font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
font-weight: 600 !important;
text-decoration: none;
}


/* Кнопка списания бонусов в корзине */

.bx-soa-section-content.lt_bonus_cont_success {
    padding: 30px 48px;
}

a.btn.btn-default {
    background: #09b314;
    color: #fff;
    font-weight: 500;
    text-align: center;
    border-radius: 8px;
}


/*добавляем текст к выбору цен от количества */
@media (min-width: 768px) {
.ui-informer {
    margin-left: 90px;
}

.product-price-value .ui-informer:before {content: 'Цена опт:';position: absolute;display: inline;left: -80px;bottom: -3px;color: #09b314;font-size: 1.15rem;line-height: 1.5;}

.bitrix.catalog-section-static-blocks .ui-informer {
    margin-left: 65px;
}

.bitrix.catalog-section-static-blocks .ui-informer:before {content: 'Цена опт:';position: absolute;display: inline;left: -68px;bottom: -1px;color: #09b314;font-size: 1rem;line-height: 1.5;}
}
/*end -добавляем текст к выбору цен от количества */



/* соцсети в футере */

.intec-footer.standard .footer-socials a {
    width: 50px !important;
    height: 50px !important;
}
.intec-footer.standard .footer-socials a svg {
    width: 50px !important;
    height: 50px !important; 
}

.footer-socials .social-hidden-item .ui-svg-24 {
    width: 40px;
    height: 40px;
}

.footer-socials .social-hidden-item .ui-svg-24 > svg
{ 
width:40px;
height: 40px;}
/* end -соцсети в футере */

/* соцсети на странице контакты */
.contacts-list-item-social .ui-svg-24 > svg {
    width: 38px;
    height: 38px;
}

.contacts-list-item-social .ui-svg-24  {
    width: 38px;
    height: 38px;
}
/* соцсети на странице контакты */

/* ссылка на скидки на главной в моб версии*/

@media (max-width: 768px) {
    .intec-products-list.standard .fragment-list svg {
        width: 40px!important;
        height: 40px !important;
        stroke: #09b314 !important;
        font-weight: 900;
    }
}

/* лого ЧЗ */
.mark_img {
    width: 81px;
    height: 35px;
    background-image: url(/upload/images/logo-CHZ-yellow-2.webp);
}
/*end лого ЧЗ */

/*акции шапка фон */

.news-detail-banner.text.template-container {
   background-color: #09b31417;
   padding-left: 2%;
}

/* наличие в штуках */

.intec.quantity-standard .quantity-value {
    color: #3bb273;
}



/* ===== ФИКС ДЕКСТОПНОЙ ШАПКИ НА ПЛАНШЕТАХ (iPad 768px - 1024px) ===== */
@media (min-width: 768px) and (max-width: 1024px) {
    /* Скрываем мобильную кнопку меню, если она ошибочно показывается */
    .header-mobile, 
    .mobile-header-inner,
    .intec-header-mobile {
        display: none !important;
    }

    /* Возвращаем видимость и блочную структуру десктопной шапки */
    .header-desktop,
    .header-wrapper,
    .header-layout-1,
    .header-layout-2,
    .header-layout-3,
    .header-top,
    .header-middle,
    .header-bottom {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    /* Растягиваем элементы хедера в строку (флексбоксом) */
    .header-wrapper,
    .header-middle-content,
    .header-right-block,
    .header-basket-wrap {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        visibility: visible !important;
    }
}