/* МЕБЕЛЬМАР (mebelmar.com) — тема по палитре сайта 2015 года
   (web.archive.org/web/20151018131441/http://mebelmar.com/)
   ФАЙЛ СГЕНЕРИРОВАН tools/gen_theme_mebelmar.py из style.css:
   оранжевые фоны → красный градиент логотипа, прочий оранжевый → #990000.
   Не редактировать авто-блок руками — перегенерировать. */

:root {
    --signal-orange: #990000;
}

/* Обе полосы шапки — сине-голубой градиент сайта 2015 года */
.nav-micro-bar {
    background: linear-gradient(100deg, #0a4fa8 0%, #0e8fd0 55%, #14c0da 100%) !important;
}
.header-main {
    background: linear-gradient(100deg, #0a4fa8 0%, #0e8fd0 55%, #14c0da 100%);
    border-bottom: none;
}

/* Верхняя полоса: адрес и телефон — белые; телефон справа, после адреса */
.nav-micro-bar .door-label--premium { color: #fff !important; }
.nav-micro-bar .nav-micro-phone { color: #fff !important; order: 2; }
.nav-micro-container { justify-content: flex-end; }
.nav-micro-address-wrapper { order: 1; }

/* Иконки шапки — белые на синем (hover остаётся красным) */
.header-btn-wl, .header-btn-cmp, .header-btn-cart { color: #fff; }

/* Кнопка КАТАЛОГ — белая, ховер красный приходит из авто-блока */
.header-btn-catalog { background: #fff; }

/* Селект «Все фабрики» — светло-серый, при наведении акцентно-красный */
.header-search-select { background-color: #e3e6ea; border-color: #e3e6ea; }
.header-search-filter:hover .header-search-select {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
    border-color: transparent;
    color: #fff;
}
.header-search-filter:hover .header-search-chevron {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='%23ffffff' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.003 18.626l7.081-7.081L25 13.46l-8.997 8.998-9.003-9 1.917-1.916z'%3e%3c/path%3e%3c/svg%3e");
}

/* Растровый логотип — во всю высоту шапки, заходит в верхнюю полосу
   (слева она свободна после переноса телефона вправо) */
.nav-brand { position: relative; z-index: 5; }
.nav-brand-logo { height: 92px; width: auto; display: block; margin: -38px 0 -8px; }
@media (max-width: 768px) { .nav-brand-logo { height: 44px; margin: 0; } }

/* === АВТО-БЛОК: оранжевые акценты style.css === */

:root {
    --signal-orange: #990000 !important;
}
::selection {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
::-moz-selection {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
.header-search-btn {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
.header-search-btn:hover {
    background-image: none;
}
.header-btn-catalog:hover {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
.cart-badge {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
.section-title-marker {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
.swatch-input:checked+.swatch-box::after {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
.module-row--active>.swatch-box::after {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
.door-accordion-item.door-acc--active .door-acc-trigger {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
.mirror-row-label:has(.swatch-input:checked) .mirror-row-swatch::after {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
.btn-add {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
.btn-add:hover {
    background-image: none;
}
.footer-minimal {
    border-top: 2px solid #990000 !important;
}
.footer-minimal__contacts a {
    color: #990000 !important;
}
.pricing-num {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
.footer-logo svg path {
    fill: #990000 !important;
}
.brw-cat-tab.active {
    border-color: #990000 !important;
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
.brw-card__subcat {
    color: #990000 !important;
}
.brw-col-hero__breadcrumb a:hover {
    color: #990000 !important;
}
.brw-sidebar__item a:hover {
    color: #990000 !important;
    border-left-color: #990000 !important;
}
.brw-sidebar__item a.active {
    color: #990000 !important;
    border-left-color: #990000 !important;
}
.brw-sidebar__item a.scroll-active {
    color: #990000 !important;
    border-left-color: #990000 !important;
}
.brw-card__price {
    color: #990000 !important;
}
.brw-card__dot.active {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
.brw-card__act.active-wl {
    border-color: #990000 !important;
    color: #990000 !important;
}
.brw-card__act.active-cart {
    border-color: #990000 !important;
    color: #990000 !important;
}
.brw-back-link:hover {
    color: #990000 !important;
}
.brw-col-card__arrow {
    color: #990000 !important;
}
.brw-gallery__thumb.active {
    border-color: #990000 !important;
}
.brw-gallery__arrow:hover {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
.brw-lightbox__close:hover {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
.brw-lightbox__arrow:hover {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
.brw-info__btn-order {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
.brw-info__btn-order:hover {
    background-image: none;
}
.brw-info__btn-icon.active-wl {
    border-color: #990000 !important;
    color: #990000 !important;
}
.brw-info__btn-icon.active-cart {
    border-color: #990000 !important;
    color: #990000 !important;
}
.brw-client-photo:hover {
    border-color: #990000 !important;
}
.brw-info__variant.active .brw-info__variant-img {
    border-color: #990000 !important;
}
.brw-info__variant.active .brw-info__variant-name {
    color: #990000 !important;
}
.brw-order-field input:focus {
    border-color: #990000 !important;
}
.brw-order-submit {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
.brw-order-submit:hover {
    background-image: none;
}
.cart-item__name:hover {
    color: #990000 !important;
}
.cart-order-btn {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
.cart-order-btn:hover {
    background-image: none;
}
.cart-modal__input:focus {
    border-color: #990000 !important;
}
.cart-modal__submit {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
.cart-modal__submit:hover {
    background-image: none;
}
.cmp-filter__btn.active {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
    border-color: #990000 !important;
}
.cmp-prod-btn:hover {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
    border-color: #990000 !important;
}
.cmp-val--diff {
    color: #990000 !important;
}
#order-phone:focus, #order-name:focus {
    border-color: #990000 !important;
}
.catalog-filter__select:focus {
    border-color: #990000 !important;
}
.catalog-filter__reset:hover {
    border-color: #990000 !important;
    color: #990000 !important;
}
.catalog-card__badge {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
.catalog-card__btn--accent {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
    border-color: #990000 !important;
}
.catalog-card__btn--accent:hover {
    background-image: none;
}
.index-section-label {
    color: #990000 !important;
}
.hero-terminal-badge {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
.hero-desc {
    border-left: 4px solid #990000 !important;
}
.hero-tag:hover {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
    border-color: #990000 !important;
}
.hero-cta-btn {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
.factory-connect-label {
    color: #990000 !important;
}
.partner-card:hover {
    border-color: #990000 !important;
}
.product-item__cart-icon {
    color: #990000 !important;
}
.req-doc__title span {
    color: #990000 !important;
}
.req-doc__stamp svg circle {
    stroke: #990000 !important;
}
.req-doc__stamp-label {
    color: #990000 !important;
}
.req-doc__section-title {
    color: #990000 !important;
}
.req-dl a {
    color: #990000 !important;
}
.req-download-btn {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
.req-download-btn:hover {
    background-image: none;
}
.wl-card:hover .wl-card__btn {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
    border-color: #990000 !important;
}
.mif-swatch-btn.active {
    border-color: #990000 !important;
}
.mif-var-card__sborka:hover {
    color: #990000 !important;
}
.mif-col-page__breadcrumb a {
    color: #990000 !important;
}
.mif-thumb-btn.active {
    border-color: #990000 !important;
}
.mif-col-page__cat-label {
    color: #990000 !important;
}
.mif-variant-btn.active {
    border-color: #990000 !important;
}
.mif-col-page__btn-order {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
.mif-col-page__btn-order:hover {
    background-image: none;
}
.mif-col-page__btn-wl.active-wl {
    border-color: #990000 !important;
}
.mif-col-page__btn-wl.active-wl svg {
    stroke: #990000 !important;
    fill: #990000 !important;
}
.mif-col-page__sborka:hover {
    color: #990000 !important;
    border-color: #990000 !important;
}
.mif-accordion__btn:hover {
    color: #990000 !important;
}
.mif-accordion__link:hover {
    color: #990000 !important;
    border-left-color: #990000 !important;
}
.mif-product__thumb-btn.active {
    border-color: #990000 !important;
}
.mif-product__cat {
    color: #990000 !important;
}
.mif-product__swatch.active {
    border-color: #990000 !important;
}
.mif-product__order-btn {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
.mif-product__order-btn:hover {
    background-image: none;
}
.cat-ovl__close:hover {
    color: #990000 !important;
    border-color: #990000 !important;
}
.cat-ovl__card:hover {
    border-color: #990000 !important;
}
#cat-filter-reset:hover {
    color: #990000 !important;
    border-color: #990000 !important;
}
.cat-brand-badge--mif {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
.breadcrumbs a:hover {
    color: #990000 !important;
}
.skp-dot--low {
    background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
}
@media (max-width: 340px) {
    .ral-color-input:checked+.ral-color-swatch::after {
        background: linear-gradient(180deg, #fd262b 0%, #e00005 45%, #b50002 100%);
    }
}

