/* v2 */ @media (min-width: 1200px) { .main-nav:not(.houzez-nav-menu-main) .nav-link { padding-right: 8px !important; padding-left: 8px !important; } } /* Скрыть текст регистрации в демо-версии Houzez (регистрация отключена) */ .register-form-tab { display: none !important; } /* Исправление Core Web Vitals: Mobile Hero CLS */ @media (max-width: 767px) { .elementor-194 .elementor-element.elementor-element-4cc2ba0 { min-height: 620px !important; background-color: #000 !important; background-image: url(&quot;https://decker-realestate.com/wp-content/uploads/2026/03/4.jpg&quot;) !important; background-size: cover !important; background-position: center center !important; overflow: hidden !important; } .elementor-194 .elementor-element.elementor-element-4cc2ba0 &gt; .elementor-container { min-height: 620px !important; } .elementor-element-4cc2ba0 &gt; .dkr-hero-video-layer, .elementor-element-4cc2ba0 &gt; .dkr-hero-video-layer video { min-height: 620px !important; } } /* Исправление: номер телефона в панели навигации (а не ниже) */ .header-desktop .header-inner-wrap .navbar { flex-wrap: nowrap !important; } .header-desktop .main-nav { min-width: 0; flex-shrink: 1; } .header-desktop .btn-phone-number a { white-space: nowrap; } .header-desktop .main-nav .nav-link { white-space: nowrap; } } } } } /* Задача #16 — Мобильная версия: Исправление меню + номер телефона */ /* &quot;Меню&quot; → &quot;Меню&quot;: Прозрачный текст + псевдоэлемент */ /* Номер телефона: Скрыть на компьютере, виден только на мобильном устройстве */ @media (min-width: 992px) { li.mobile-only-phone { display: none !important; } } .mobile-only-phone a { color: #1C9BA1 !important; font-weight: 600; } /* Меню → Меню: class-selectors (ID-блоки отфильтрованы WP.com) */ .offcanvas-start .offcanvas-header .offcanvas-title { color: #ffffff !important; position: relative; } .offcanvas-start .offcanvas-header .offcanvas-title::before { content: &quot;Меню&quot;; color: #1E2D3E; position: absolute; left: 0; top: 50%; transform: translateY(-50%); font-size: 0.9rem; font-weight: 600; } /* ================================================================ АВТОРСКИЙ БЛОК — Юлия (статья в блоге, в конце каждой статьи) Добавлено: 2026-05-23 | Обновление Google EEAT ============================================================== */ .dkr-author-box { background: var(--dkr-bg-soft); border-left: 4px solid var(--dkr-teal); border-radius: var(--dkr-radius); padding: 24px 28px; margin: 40px 0 20px; display: flex; align-items: flex-start; gap: 20px; } .dkr-author-photo { width: 80px; height: 80px; border-radius: 50%; object-fit: cover; object-position: top center; border: 3px solid var(--dkr-teal); flex-shrink: 0; } .dkr-author-info { flex: 1; min-width: 0; } .dkr-author-label { font-size: 11px; font-weight: bold; color: var(--dkr-teal); text-transform: uppercase; letter-spacing: 1px; margin-bottom: 4px; display: block; } .dkr-author-name { font-size: 18px; font-weight: bold; color: var(--dkr-navy); margin: 0 0 2px; display: block; } .dkr-author-role { font-size: 13px; color: var(--dkr-teal); font-weight: bold; margin-bottom: 10px; display: block; } .dkr-author-bio { font-size: 13px; color: #374151; line-height: 1.6; margin-bottom: 12px; } .dkr-author-badges { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; } .dkr-author-badge { background: var(--dkr-navy); color: var(--dkr-white); font-size: 11px; padding: 3px 10px; border-radius: 12px; white-space: nowrap; text-decoration: none; display: inline-block; } .dkr-author-badge--link { background: var(--dkr-teal); font-weight: bold; } .dkr-author-badge--link:hover { background: var(--dkr-teal-dark); color: var(--dkr-white); } @media (max-width: 520px) { .dkr-author-box { flex-direction: column; align-items: center; text-align: center; padding: 20px; } .dkr-author-badges { justify-content: center; } } /* =============================================================== СТРАНИЦА "О НАС" — Профиль героя + Учетные данные + Услуги Добавлено: 23.05.2026 | Обновление Google EEAT ============================================================ */ .dkr-profile-hero { background: var(--dkr-navy); border-radius: var(--dkr-radius-lg); padding: 40px; display: flex; gap: 32px; align-items: center; margin-bottom: 32px; } .dkr-profile-hero-photo { width: 200px; height: 260px; object-fit: cover; object-position: top center; border-radius: var(--dkr-radius); border: 3px solid var(--dkr-teal); flex-shrink: 0; } .dkr-profile-hero-content { flex: 1; } .dkr-profile-eyebrow { color: var(--dkr-teal); font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 8px; display: block; } .dkr-profile-hero h1 { color: var(--dkr-white); font-size: 36px; margin: 0 0 6px; font-weight: bold; line-height: 1.1; } .dkr-profile-role { color: var(--dkr-teal); font-size: 16px; font-weight: bold; margin-bottom: 20px; display: block; } .dkr-profile-badges { display: flex; flex-wrap: wrap; разрыв: 8 пикселей; } .dkr-profile-badge {background: rgba(28,155,161,0.2); граница: сплошная 1 пиксель var(--dkr-teal); цвет: var(--dkr-чирок); размер шрифта: 12 пикселей; отступы: 5 пикселей 14 пикселей; радиус границы: 20 пикселей; отображение: встроенный блок; } .dkr-profile-badge--ghost {background: rgba(255,255,255,0.1); цвет границы: rgba(255,255,255,0,3); цвет: вар (--dkr-белый); } .dkr-creds-section {background: var(--dkr-bg-soft); граница-радиус: вар (--dkr-радиус); отступ: 28 пикселей; поле внизу: 32 пикселя; } .dkr-creds-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 16px; } .dkr-cred-item { background: var(--dkr-white); border-radius: var(--dkr-radius); padding: 16px; border: 1px solid var(--dkr-border); } .dkr-cred-label { color: var(--dkr-teal); font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 4px; display: block; } .dkr-cred-value { font-size: 16px; font-weight: bold; color: var(--dkr-navy); margin-bottom: 2px; display: block; } .dkr-cred-sub { font-size: 12px; color: var(--dkr-text-muted); display: block; } .dkr-services-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 16px; } .dkr-service-item { display: flex; gap: 12px; align-items: flex-start; padding: 14px; background: var(--dkr-bg-soft); border-radius: var(--dkr-radius); } .dkr-service-icon { font-size: 20px; flex-shrink: 0; line-height: 1.4; } .dkr-service-title { font-weight: bold; font-size: 14px; color: var(--dkr-navy); margin-bottom: 4px; display: block; } .dkr-service-text { font-size: 13px; color: #374151; line-height: 1.5; } @media (max-width: 700px) { .dkr-profile-hero { flex-direction: column; align-items: center; text-align: center; padding: 28px 20px; } .dkr-profile-hero-photo { width: 140px; height: 180px; } .dkr-profile-badges { justify-content: center; } .dkr-creds-grid { grid-template-columns: 1fr; } .dkr-services-grid { grid-template-columns: 1fr; } } /* ============================================================ КАРТОЧКА ПАРТНЕРА — Тим (Соуправляющий директор) | 24.05.2026 ============================================================= */ .dkr-partner-card { background: var(--dkr-bg-soft); border-radius: var(--dkr-radius-lg); padding: 40px; display: flex; gap: 32px; align-items: center; margin-bottom: 32px; border-left: 4px solid var(--dkr-teal); } .dkr-partner-photo { width: 200px; height: 260px; object-fit: cover; object-position: top center; border-radius: var(--dkr-radius); border: 3px solid var(--dkr-teal); flex-shrink: 0; } .dkr-partner-content { flex: 1; } .dkr-partner-eyebrow { color: var(--dkr-teal); font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 8px; display: block; } .dkr-partner-name { font-size: 30px; font-weight: bold; color: var(--dkr-navy); margin: 0 0 6px; line-height: 1.1; display: block; } .dkr-partner-role { color: var(--dkr-teal); font-size: 15px; font-weight: bold; margin-bottom: 16px; display: block; } .dkr-partner-bio { font-size: 15px; color: #374151; line-height: 1.65; margin-bottom: 16px; } .dkr-partner-badges { display: flex; flex-wrap: wrap; gap: 8px; } .dkr-partner-badge { background: rgba(30,45,62,0.08); border: 1px solid var(--dkr-navy); color: var(--dkr-navy); font-size: 12px; padding: 5px 14px; border-radius: 20px; display: inline-block; } /* ============================================================ СЕРТИФИКАТЫ — Официальные лицензии | 24.05.2026 ============================================================= */ .dkr-cert-section { background: var(--dkr-navy); border-radius: var(--dkr-radius-lg); padding: 40px; margin-bottom: 32px; } .dkr-cert-section .section-title { color: var(--dkr-white); margin-bottom: 10px; } .dkr-cert-intro { color: rgba(255,255,255,0.78); font-size: 15px; line-height: 1.65; margin-bottom: 28px; } .dkr-cert-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; } .dkr-cert-card { background: rgba(255,255,255,0.06); border: 1px solid rgba(28,155,161,0.4); border-radius: var(--dkr-radius); overflow: hidden; } .dkr-cert-img-wrap { height: 200px; overflow: hidden; background: rgba(255,255,255,0.04); } .dkr-cert-img { width: 100%; height: 100%; object-fit: cover; object-position: top center; display: block; transition: transform 0.3s ease; } .dkr-cert-card:hover .dkr-cert-img { transform: scale(1.03); } .dkr-cert-body { padding: 16px; } .dkr-cert-badge { display: inline-block; background: rgba(28,155,161,0.22); border: 1px solid var(--dkr-teal); color: var(--dkr-teal); font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.5px; padding: 3px 10px; border-radius: 20px; margin-bottom: 8px; } .dkr-cert-title { font-size: 14px; font-weight: bold; color: var(--dkr-white); margin-bottom: 6px; display: block; } .dkr-cert-desc { font-size: 12px; color: rgba(255,255,255,0.68); line-height: 1.55; } @media (max-width: 700px) { .dkr-partner-card { flex-direction: column; align-items: center; text-align: center; padding: 28px 20px; } .dkr-partner-photo { width: 140px; height: 180px; } .dkr-partner-badges { justify-content: center; } .dkr-cert-grid { grid-template-columns: 1fr; } } /* ============================================================ ИСПРАВЛЕНИЕ ДЛЯ МОБИЛЬНЫХ ВЕРСИЙ НА ВСЮ ШИРИНУ — Страница "О нас" (24.05.2026) Причина: Houzez .page-content-wrap=40px + Elementor .e-con=10px = белая рамка 50px на мобильных устройствах — Блоки не распространяются на всю страницу ============================================================= */ @media (max-width: 768px) { /* Этап 1: :has() для современных браузеров */ .page-content-wrap:has(.page-wrapper) { padding-left: 0 !important; padding-right: 0 !important; } .e-con:has(.page-wrapper), .e-con-inner:has(.page-wrapper) { padding-left: 0 !important; padding-right: 0 !important; } /* Этап 2: Резервный отрицательный отступ */ .page-wrapper { margin-left: -50px; margin-right: -50px; overflow-x: hidden; } /* Сброс, если применено :has() */ .page-content-wrap:has(.page-wrapper) .page-wrapper { margin-left: 0; margin-right: 0; } /* Уровень 3: Без скругления углов на краях экрана */ .page-wrapper &gt; div { border-radius: 0 !important; margin-left: 0 !important; margin-right: 0 !important; } /* Уровень 4: Внутренние отступы для читаемости */ .page-wrapper .alanya-section { padding: 28px 20px !important; } .page-wrapper .dkr-creds-section { padding: 28px 20px !important; } .page-wrapper .dkr-cta-section { padding: 32px 20px !important; } .page-wrapper .dkr-profile-hero { padding: 28px 16px !important; } } .page-wrapper .dkr-partner-card { padding: 28px 16px !important; } .page-wrapper .dkr-cert-section { padding: 32px 16px !important; } } /* ИСПРАВЛЕНИЕ ДЛЯ МОБИЛЬНОЙ ВЕРСИИ НА ВСЮ ШИРИНУ О нас 2026-05-24 Houzez page-content-wrap 40px + Elementor e-con 10px = белая рамка */ @media (max-width: 768px) { .page-content-wrap:has(.page-wrapper) { padding-left: 0 !important; padding-right: 0 !important; } .e-con:has(.page-wrapper), .e-con-inner:has(.page-wrapper) { padding-left: 0 !important; padding-right: 0 !important; } .page-wrapper { margin-left: -50px; margin-right: -50px; overflow-x: hidden; } .page-content-wrap:has(.page-wrapper) .page-wrapper { margin-left: 0; margin-right: 0; } .page-wrapper &gt; div { border-radius: 0 !important; margin-left: 0 !important; margin-right: 0 !important; } .page-wrapper .alanya-section { padding: 28px 20px !important; } .page-wrapper .dkr-creds-section { padding: 28px 20px !important; } .page-wrapper .dkr-cta-section { padding: 32px 20px !important; } .page-wrapper .dkr-profile-hero { padding: 28px 16px !important; } .page-wrapper .dkr-partner-card { padding: 28px 16px !important; } .page-wrapper .dkr-cert-section { padding: 32px 16px !important; } }