/* template_styles.css */
:root {
    --border-radius-default: 8px;
}

::placeholder {
    color: #999;
}
img[src^="/bitrix/tools/captcha.php?captcha_sid"] {
    cursor: pointer;
}
.intec-ui.intec-ui-control-button, 
.intec-ui.intec-ui-control-button.intec-ui-mod-round-2 {
    border-radius: var(--border-radius-default);
}
select.intec-ui.intec-ui-control-input {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}

.custom-default-block {
    margin-top: 50px;
}
.custom-default-block-first {
    margin-top: 0;
}

.intec-template .intec-template-layout-column-wrapper > h1:first-child,
.intec-template .intec-template-layout-column-wrapper > h2:first-child,
.intec-template .intec-template-layout-column-wrapper > h3:first-child {
    margin-top: 0;
}

.intec-template .intec-template-title {
    margin-top: 10px;
    margin-bottom: 15px;
}

.without-first-layout-column .intec-template-layout-columns .intec-template-layout-column {
    max-width: unset;
}
.without-first-layout-column .intec-template-layout-columns .intec-template-layout-column:first-child {
    display: none;
}
.page-wrapper-end0 .intec-template-layout-page-wrapper {
    margin-bottom: 0;
}

.ns-bitrix.c-menu.c-menu-mobile-2 .menu-panel-logotype svg {
    max-width: 100%;
}

/* footer header */
.c-footer.c-footer-template-1 .widget-view .widget-view-1 .widget-panel .widget-logotype-wrapper {
    width: 200px;
}

.widget.c-categories.c-categories-template-15 .widget-item-description {
    text-align: justify;
}

.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-container-logotype {
    width: 200px !important;
}

.ns-bitrix.c-menu.c-menu-columns-1 .menu-column-header-link {
    white-space: nowrap;
}

.center-template-title-text .template-title {
    text-align: center;
}

.widget.c-about-ref.c-about-ref-template-2 .widget-button,
.widget.c-form.c-form-template-1 .widget-form-button {
  font-size: 1rem;
}

.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-menu-wrapper {
    max-height: 400px;
    overflow-y: auto;
}

/* baskets
.ns-bitrix.c-basket.c-basket-template-1 .basket-item-basket-properties,
.ns-bitrix.c-basket.c-basket-template-1 .basket-item-offers-property-value {
    display: none;
}
.ns-bitrix.c-basket.c-basket-template-1 .basket-item-offers-property-value {
    pointer-events: none;
}
.ns-bitrix.c-basket.c-basket-template-1 .basket-item-offers-property-value.selected  {
    display: block;
} */
.ns-bitrix.c-basket.c-basket-template-1 .basket-total-container {
    padding-bottom: 10px;
}
.ns-bitrix.c-basket.c-basket-template-1 [data-position-x=left] {
    left: 0;
}


/* order deliver */
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-item-container .bx-soa-pp-company:last-child .bx-soa-pp-delivery-cost {
    display: none;
}
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-cart-total .bx-soa-cart-total-line:nth-child(2) {
    display: none !important;
}


/* form  */
.intec-ui-form .intec-ui-form-field-title {
    font-size: initial;
}
.ns-bitrix.c-form-result-new.c-form-result-new-template-col .form-result-title,
.ns-bitrix.c-form-result-new.c-form-result-new-template-col .form-result-subtitle {
    margin-top: 0;
}
.ns-bitrix.c-form-result-new.c-form-result-new-template-col .form-result-title {
    text-transform: uppercase;
    font-weight: bold;
}
.ns-bitrix.c-form-result-new.c-form-result-new-template-col .form-result-new-message.form-result-new-message-note {
    margin-bottom: 20px;
}
.ns-bitrix.c-form-result-new.c-form-result-new-template-col .form-result-new-message-note-text {
    flex-grow: 0;
    white-space: nowrap;
}
.form-result-new-message.form-result-new-message-note .intec-grid {
    justify-content: center;
}

/* menu info */
.c-header.c-header-template-1 .widget-menu.widget-menu-info .widget-menu-item {
    padding: 0 5px !important;
}
.c-header.c-header-template-1 .widget-menu.widget-menu-info .widget-menu-item-active {
    font-weight: bold;
}
.c-header.c-header-template-1 .widget-menu.widget-menu-info .widget-menu-item .widget-menu-item-text {
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    color: white;
    padding: 7px 13px;
    border-radius: 13px;
}
.c-header.c-header-template-1 .widget-menu.widget-menu-info .widget-menu-item:first-child .widget-menu-item-text {
    background-color: #e1c954;
    color: #fff;
}
.c-header.c-header-template-1 .widget-menu.widget-menu-info .widget-menu-item:nth-child(2) .widget-menu-item-text {
    background-color: #2675fc;
    color: #fff;
}
.c-header.c-header-template-1 .widget-menu.widget-menu-info .widget-menu-item:nth-child(3) .widget-menu-item-text {
    background-color: #000;
    color: #fff;
}

/* form block */
.ns-bitrix.c-form-result-new.c-form-result-new-template-col.form-result-block {
    padding: 50px 0;
}

/* form bg image */
.ns-bitrix.c-form-result-new.c-form-result-new-template-col.form-result-with-background {
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center center;
    padding: 50px 0;
}

.form-result-with-background a {
    text-decoration: underline;
}
.form-result-with-background a:hover {
    text-decoration: none;
}
.ns-bitrix.c-form-result-new.c-form-result-new-template-col.form-result-with-background .form-result-title,
.ns-bitrix.c-form-result-new.c-form-result-new-template-col.form-result-with-background .form-result-subtitle {
    margin-top: 0;
}
.ns-bitrix.c-form-result-new.c-form-result-new-template-col.form-result-with-background .form-result-title {
    text-transform: uppercase;
    font-weight: bold;
}

/* form centered */
.ns-bitrix.c-form-result-new.c-form-result-new-template-col.form-result-centered {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.form-result-centered form {
    background-color: rgb(255, 255, 255, 50%);
    padding: 1rem 2rem;
    max-width: 100%;
}

/* form dark */
.form-result-dark .intec-ui-form-field-title,
.ns-bitrix.c-form-result-new.c-form-result-new-template-col.form-result-dark
    .form-result-new-consent
        .intec-ui-part-content,
.form-result-dark a,
.form-result-dark a:hover,
.ns-bitrix.c-form-result-new.c-form-result-new-template-col.form-result-dark .form-result-title,
.ns-bitrix.c-form-result-new.c-form-result-new-template-col.form-result-dark .form-result-subtitle,
.ns-bitrix.c-form-result-new.c-form-result-new-template-col.form-result-dark .form-result-new-message-note-text {
    color: #fff;
}
.ns-bitrix.c-form-result-new.c-form-result-new-template-col.form-result-dark .form-result-new-message-note-text {
    font-size: 22px;
}
.form-result-dark a {
    text-decoration: underline;
}
.form-result-dark a:hover {
    text-decoration: none;
}

.c-footer[data-theme=dark] .widget-logotype svg{
    color: #fff;
}

.c-footer .widget-social-item {
    border-radius: 100%;
}
.ns-bitrix.c-form-result-new.c-form-result-new-template-1 .form-result-new-buttons .intec-ui-control-button {
    border-radius: var(--border-radius-default);
}

/* catalog filter */
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-button {
    margin-top: 10px;
}

@media(min-width: 600px) {
    .ns-bitrix.c-basket.c-basket-template-1 .basket-order-wrapper {
        display: flex;
    }
    .ns-bitrix.c-basket.c-basket-template-1 .basket-order-wrapper div:last-child {
        margin-top: 0;
        margin-left: 8px;
    }
}

@media(min-width: 992px) {
  .form-result-compact-consent-buttons form {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 940px;
    margin-left: auto;
    margin-right: auto;
  }
  .form-result-compact-consent-buttons .form-result-new-fields {
    width: 100%;
  }
  .form-result-compact-consent-buttons .form-result-new-consent,
  .form-result-compact-consent-buttons .form-result-new-buttons {
    width: 50%;
  }
  .form-result-compact-consent-buttons .form-result-new-consent {
    text-align: right;
    padding-right: 1rem;
  }
  .form-result-compact-consent-buttons .form-result-new-buttons {
    padding-left: 1rem;
  }
}

@media(min-width: 1200px) {
    .ns-bitrix.c-basket.c-basket-template-1 .basket-order-wrapper > div {
        flex: auto;
        width: auto;
    }
}