/* Auto-generated — do not edit. Regenerated on settings save. */

@font-face { font-family: 'Anton'; src: url('https://apl-master.krasnodar-night.com/wp-content/themes/prostitutki-moskva/assets/fonts/Anton/Anton-Regular.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Bebas Neue'; src: url('https://apl-master.krasnodar-night.com/wp-content/themes/prostitutki-moskva/assets/fonts/Bebas_Neue/BebasNeue-Regular.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Literata'; src: url('https://apl-master.krasnodar-night.com/wp-content/themes/prostitutki-moskva/assets/fonts/Literata/Literata-Italic-VariableFont_opsz,wght.woff2') format('woff2'); font-weight: 100 900; font-style: italic; font-display: swap; }
@font-face { font-family: 'Literata'; src: url('https://apl-master.krasnodar-night.com/wp-content/themes/prostitutki-moskva/assets/fonts/Literata/Literata-VariableFont_opsz,wght.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Manrope'; src: url('https://apl-master.krasnodar-night.com/wp-content/themes/prostitutki-moskva/assets/fonts/Manrope/Manrope-VariableFont_wght.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('https://apl-master.krasnodar-night.com/wp-content/themes/prostitutki-moskva/assets/fonts/Montserrat/Montserrat-Italic-VariableFont_wght.woff2') format('woff2'); font-weight: 100 900; font-style: italic; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('https://apl-master.krasnodar-night.com/wp-content/themes/prostitutki-moskva/assets/fonts/Montserrat/Montserrat-VariableFont_wght.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Oswald'; src: url('https://apl-master.krasnodar-night.com/wp-content/themes/prostitutki-moskva/assets/fonts/Oswald/Oswald-VariableFont_wght.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'PT Serif'; src: url('https://apl-master.krasnodar-night.com/wp-content/themes/prostitutki-moskva/assets/fonts/PT_Serif/PTSerif-Bold.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'PT Serif'; src: url('https://apl-master.krasnodar-night.com/wp-content/themes/prostitutki-moskva/assets/fonts/PT_Serif/PTSerif-BoldItalic.woff2') format('woff2'); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: 'PT Serif'; src: url('https://apl-master.krasnodar-night.com/wp-content/themes/prostitutki-moskva/assets/fonts/PT_Serif/PTSerif-Italic.woff2') format('woff2'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'PT Serif'; src: url('https://apl-master.krasnodar-night.com/wp-content/themes/prostitutki-moskva/assets/fonts/PT_Serif/PTSerif-Regular.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Plus Jakarta Sans'; src: url('https://apl-master.krasnodar-night.com/wp-content/themes/prostitutki-moskva/assets/fonts/Plus_Jakarta_Sans/PlusJakartaSans-Italic-VariableFont_wght.woff2') format('woff2'); font-weight: 100 900; font-style: italic; font-display: swap; }
@font-face { font-family: 'Plus Jakarta Sans'; src: url('https://apl-master.krasnodar-night.com/wp-content/themes/prostitutki-moskva/assets/fonts/Plus_Jakarta_Sans/PlusJakartaSans-VariableFont_wght.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Source Serif 4'; src: url('https://apl-master.krasnodar-night.com/wp-content/themes/prostitutki-moskva/assets/fonts/Source_Serif_4/SourceSerif4-Italic-VariableFont_opsz,wght.woff2') format('woff2'); font-weight: 100 900; font-style: italic; font-display: swap; }
@font-face { font-family: 'Source Serif 4'; src: url('https://apl-master.krasnodar-night.com/wp-content/themes/prostitutki-moskva/assets/fonts/Source_Serif_4/SourceSerif4-VariableFont_opsz,wght.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; }

body {
        --radius: 0px !important;
        --font-site-main: "Source Serif 4", sans-serif !important;
        --color-bg-page: #ffffff !important;
        --color-text-main: #111827 !important;
        --color-primary: #3b82f6 !important;
        --color-surface-seo: #ffffff !important;
        --color-seo-text: #000000 !important;

        /* Подвязка под реальные utility-классы шаблонов */
        --color-white: #ffffff !important;
        --color-black: #111827 !important;

        --color-gray-50: color-mix(in oklab, #ffffff 96%, #111827 4%) !important;
        --color-gray-100: color-mix(in oklab, #ffffff 92%, #111827 8%) !important;
        --color-gray-200: color-mix(in oklab, #ffffff 84%, #111827 16%) !important;
        --color-gray-300: color-mix(in oklab, #ffffff 72%, #111827 28%) !important;
        --color-gray-400: color-mix(in oklab, #ffffff 58%, #111827 42%) !important;
        --color-gray-500: color-mix(in oklab, #ffffff 45%, #111827 55%) !important;
        --color-gray-600: color-mix(in oklab, #ffffff 34%, #111827 66%) !important;
        --color-gray-700: color-mix(in oklab, #ffffff 24%, #111827 76%) !important;
        --color-gray-800: color-mix(in oklab, #ffffff 16%, #111827 84%) !important;
        --color-gray-900: color-mix(in oklab, #ffffff 10%, #111827 90%) !important;

        --color-neutral-300: color-mix(in oklab, #ffffff 72%, #111827 28%) !important;
        --color-neutral-600: color-mix(in oklab, #ffffff 34%, #111827 66%) !important;

        /* Для блоков, которые используют sidebar-переменные */
        --sidebar: #ffffff !important;
        --sidebar-foreground: #111827 !important;
        --sidebar-primary: #3b82f6 !important;
        --sidebar-primary-foreground: #ffffff !important;
        --sidebar-accent: color-mix(in oklab, #ffffff 92%, #111827 8%) !important;
        --sidebar-border: color-mix(in oklab, #ffffff 86%, #111827 14%) !important;
        --sidebar-ring: color-mix(in oklab, #ffffff 60%, #111827 40%) !important;

        /* Фильтр / сайдбар */
        --sf-bg: #ffffff !important;
        --sf-text: #111827 !important;
        --sf-accent: #d22b2b !important;
        --sf-accent_text: #ffffff !important;
        --sf-border: #e5e7eb !important;
        --sf-muted: #9ca3af !important;
        --sf-input_bg: #f9fafb !important;

        /* Отзывы */
        --rv-card_bg: #ffffff !important;
        --rv-card_border: #111827 !important;
        --rv-name_color: #111827 !important;
        --rv-text_color: #111827 !important;
        --rv-date_color: #111827 !important;
        --rv-star_color: #3b82f6 !important;
        --rv-star_empty: #111827 !important;
        --rv-avatar_bg: #3b82f6 !important;
        --rv-avatar_text: #ffffff !important;
        --rv-btn_bg: #3b82f6 !important;
        --rv-btn_text: #ffffff !important;
        --rv-link_color: #3b82f6 !important;

        /* Шапка */
        --hd-bg: #111827 !important;
        --hd-text: #ffffff !important;
        --hd-text_active: #d22b2b !important;
        --hd-accent: #d22b2b !important;
        --hd-border: #ffffff !important;
        --hd-burger_bg: #d22b2b !important;
        --hd-burger_text: #111827 !important;

        /* Подвал */
        --ft-bg: #111827 !important;
        --ft-text: #ffffff !important;
        --ft-text_bright: #ffffff !important;
        --ft-accent: #3b82f6 !important;
        --ft-border: #ffffff !important;
        --ft-muted: #ffffff !important;

        /* TG попап */
        --tgp-bg: #1e293b !important;
        --tgp-text: #9ca3af !important;
        --tgp-title: #ffffff !important;
        --tgp-btn_bg: #229ED9 !important;
        --tgp-btn_text: #ffffff !important;
        --tgp-border: #334155 !important;
        --tgp-backdrop: #000000 !important;

        /* Заголовки */
        --heading-weight: 700 !important;
        --heading-size-h1: 2.25rem !important;
        --heading-size-h2: 1.875rem !important;
        --heading-size-h3: 1.5rem !important;
        --font-size-p: 1rem !important;
    }
    h1, .h1 { color: #d22b2b !important; font-weight: var(--heading-weight) !important; font-size: var(--heading-size-h1) !important; }
    h2, .h2 { color: #000000 !important; font-weight: var(--heading-weight) !important; font-size: var(--heading-size-h2) !important; }
    h3, .h3 { color: #000000 !important; font-weight: var(--heading-weight) !important; font-size: var(--heading-size-h3) !important; }
    h4, h5, h6 { color: #000000 !important; font-weight: var(--heading-weight) !important; }
    p { font-size: var(--font-size-p) !important; }
    /* Карточки анкет: цвета из настроек */
    [data-model-card] {
        --mc-panel_bg: #ffffff !important;
        --mc-text: #111827 !important;
        --mc-card_border: #111827 !important;
        --mc-accent_text: #3b82f6 !important;
        --mc-location: #111827 !important;
        --mc-tag_bg: #111827 !important;
        --mc-tag_text: #ffffff !important;
        --mc-price_bg: #3b82f6 !important;
        --mc-price_text: #ffffff !important;
        --mc-badge_bg2: #ffffff !important;
        --mc-badge_text2: #111827 !important;
        --mc-avail_dot: #3b82f6 !important;
        --mc-avail_text: #3b82f6 !important;
        --mc-desc: #111827 !important;
    }
    [data-model-card] h3 { color: var(--mc-text) !important; font-weight: inherit !important; font-size: inherit !important; }
    [data-mc-panel] { background-color: var(--mc-panel_bg) !important; color: var(--mc-text) !important; }
    [data-mc-status] { background-color: var(--mc-status_bg) !important; }
    [data-mc-status] > span { color: var(--mc-status_text) !important; }
    [data-mc-badge] { background-color: var(--mc-badge_bg, rgba(0,0,0,.55)) !important; color: var(--mc-badge_text, #fff) !important; }
    *, *::before, *::after { border-radius: var(--radius) !important; }