:root.dxpr-scheme-custom {
  --dxt-color-base: #ffd700;
  --dxt-color-link: #b8860b;
  --dxt-color-accent1: #a67c00;
  --dxt-color-accent2: #8b7500;
  --dxt-color-text: #ffffff;
  --dxt-color-headings: #d4af37;
  --dxt-color-card: #ffffff;
  --dxt-color-cardtext: #ffffff;
  --dxt-color-footer: #000000;
  --dxt-color-footertext: #ffffff;
  --dxt-color-secheader: #1a1a01;
  --dxt-color-secheadertext: #ffffff;
  --dxt-color-header: #000000;
  --dxt-color-headertext: #ffffff;
  --dxt-color-headerside: #000000;
  --dxt-color-headersidetext: #ffffff;
  --dxt-color-pagetitle: #000000;
  --dxt-color-pagetitletext: #ffffff;
  --dxt-color-graylight: #ffffff;
  --dxt-color-graylighter: #ffffff;
  --dxt-color-silver: #ffffff;
  --dxt-color-body: #000000;
  --dxt-color-header-rgb: 0,0,0;
}

/* body font face */
body, .tooltip {
  font-family: var(--dxt-setting-body-font-face);
  font-style: normal;
  font-weight: 400;
}

/* nav font face */
nav,nav ul li,nav a {
  font-family: var(--dxt-setting-nav-font-face);
  font-style: normal;
  font-weight: 400;
}

/* headings font face */
h1,h2,h3,h4,h5,h6,label,.field--label,.page-title, .html .tp-caption {
  font-family: var(--dxt-setting-headings-font-face);
  font-style: normal;
  font-weight: 400;
}

/* sitename font face */
.site-name, .navbar-brand {
  font-family: var(--dxt-setting-sitename-font-face);
  font-style: normal;
  font-weight: 400;
}

/* blockquote font face */
blockquote, blockquote p {
  font-family: var(--dxt-setting-blockquote-font-face);
  font-style: normal;
  font-weight: 400;
}

/* Custom CSS */

/* Базовые настройки body */
body {
  background: transparent !important;
  position: relative;
}
ul.dropdown-menu {
	display: none;
}
.menu a:hover, .is-active{
	color: #e3b23c !important;
}

/* Четные строки */
tr:not(.sold-row):nth-child(even) td {
  background-color: #2c2c2c;
}

/* Нечетные строки */
tr:not(.sold-row):nth-child(odd) td {
  background-color: #1e1e1e;
}

/* Продаден */
tr.sold-row td {
  background-color: rgba(var(--bs-danger-rgb), 1) !important;
  color: #fff !important;
}


/* Уменьшаем размер текста и отступы в основном меню */
ul.menu.nav.navbar-nav > li {
  margin-right: 10px; /* уменьшенный отступ между пунктами */
}

ul.menu.nav.navbar-nav > li > a {
  font-size: 1rem !important; /* уменьшенный размер текста */
  padding: 8px 5px; /* уменьшенные отступы */
  line-height: 1.2;
}

/* При адаптивной ширине не позволяем переползать вниз */
@media (min-width: 768px) {
  .navbar-header .menu.navbar-nav {
    flex-wrap: nowrap;
  }
}



/* Убираем любую полупрозрачность у темного блока */
.bg-dark {
  background-color: #121212 !important; /* тёмный плотный цвет */
  background-image: none !important;
  --bs-bg-opacity: 1 !important;
  position: relative;
}
.user-logged-in header input.form-control {
  border-radius: 0.5rem;
  padding: 0.5rem;
  width: 90px !important;
}
.vip-background-image {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: url('/images/varna.jpg') no-repeat center center fixed;
  background-size: cover;
  z-index: 0 !important;
  pointer-events: none; /* чтобы не перехватывал клики */
  opacity: 1;
}
form input {
background: gold !important;
border: 1px solid #FFAA00 !important;
color: #8B7500 !important;
}
/* Фон выпадающего списка */
.select2-container--default .select2-dropdown {
  background-color: #222; /* темный фон */
  border: 1px solid #555;
  color: #fff;
}
/* Элементы списка */
.select2-container--default .select2-results__option {
  color: #eee;
  padding: 6px 10px;
}
/* При наведении и фокусе */
.select2-container--default .select2-results__option--highlighted {
  background-color: #e3b23c; /* ваш золотой цвет */
  color: #000;
}
/* Активные выбранные значения */
.select2-container--default .select2-selection__choice {
  background-color: #e3b23c;
  border: none;
  color: #000;
  font-weight: 600;
}
/* Основное поле select */
.select2-container--default .select2-selection--multiple {
  background-color: #111;
  border: 1px solid #e3b23c;
  color: #fff;
  padding: 6px;
  border-radius: 6px;
}
/* Плейсхолдер */
.select2-container--default .select2-selection--multiple .select2-search__field {
  color: #aaa;
}
/* Стрелка вниз */
.select2-container--default .select2-selection--multiple .select2-selection__arrow {
  color: #fff;
}
/* Brokers Page */
.team-card {
  background-color: #1b1b1b !important; /* тёмно-серый фон */
  border: 1px solid #444;   /* приглушённая граница */
  color: #eee;              /* светлый текст */
  transition: transform 0.2s ease-in-out;
}
.team-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 0 10px rgba(227, 178, 60, 0.5); /* золотой отблеск */
}
.team-card a {
  color: #e3b23c;
}
.team-card a:hover {
  text-decoration: underline;
}
.team-card .text-muted {
  color: #ccc !important;
}
.text-gold {
  color: #e3b23c;
}
.team-card a[href^="tel:"],
.team-card a[href^="mailto:"],
.team-card a[href^="viber:"],
.team-card a[href^="https://wa.me/"] {
  color: #e3b23c !important;
  text-decoration: none;
}

.team-card a[href^="tel:"]:hover,
.team-card a[href^="mailto:"]:hover,
.team-card a[href^="viber:"]:hover,
.team-card a[href^="https://wa.me/"]:hover {
  text-decoration: underline;
}

/* Базовая стилизация профиля брокера */
.broker-profile-section {
  background-color: #1b1b1b;
  color: #eee;
  padding: 3rem 1rem;
}

.broker-profile-section h2,
.broker-profile-section h4 {
  color: #e3b23c;
}

.broker-profile-section a {
  color: #e3b23c;
  text-decoration: none;
}

.broker-profile-section a:hover {
  text-decoration: underline;
}

.broker-profile-section .text-muted {
  color: #ccc !important;
}

.broker-profile-section img {
  border-radius: 0.5rem;
  border: 2px solid #333;
}
.broker-profile-section,
.broker-profile-section p,
.broker-profile-section a,
.broker-profile-section h2,
.broker-profile-section h4 {
  color: #eee !important;
}

/* Typography Styles */
.dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > a,
.dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > span,
.dxpr-theme-header--side #dxpr-theme-main-menu .nav a,
.dxpr-theme-header--side #dxpr-theme-main-menu .nav span,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li > a,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li > span {
  font-size: var(--dxt-setting-nav-font-size);
}

@media screen and (max-width: 768px) {
  .dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > a,
  .dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > span,
  .dxpr-theme-header--side #dxpr-theme-main-menu .nav a,
  .dxpr-theme-header--side #dxpr-theme-main-menu .nav span,
  .body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li > a,
  .body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li > span {
    font-size: var(--dxt-setting-nav-mobile-font-size);
  }
}

/* Page Title Styles */
.page-title-full-width-container:after {
  opacity: var(--dxt-setting-page-title-image-opacity);
  background-position: var(--dxt-setting-page-title-image-position);
}

/* Theme Settings */
:root {
  --dxt-setting-background-image-attachment: fixed;
  --dxt-setting-background-image-position: center center;
  --dxt-setting-block-divider-length: 0.625rem;
  --dxt-setting-block-divider-spacing: 1.25rem;
  --dxt-setting-block-divider-thickness: 0.25rem;
  --dxt-setting-blockquote-font-face: "myriad pro",myriad,calibri,arial,tahoma,verdana,sans-serif;
  --dxt-setting-blockquote-font-size: 1.3125rem;
  --dxt-setting-blockquote-line-height: 1.5;
  --dxt-setting-blockquote-mobile-font-size: 1.125rem;
  --dxt-setting-body-font-face: "Geneva", "Bitstream Vera Serif", "Tahoma", sans-serif;
  --dxt-setting-body-font-size: 1rem;
  --dxt-setting-body-line-height: 1.6;
  --dxt-setting-body-mobile-font-size: 0.875rem;
  --dxt-setting-box-max-width: 98.75rem;
  --dxt-setting-boxed-layout-boxbg: #2C1B0E;
  --dxt-setting-divider-length: 100;
  --dxt-setting-divider-position: 0;
  --dxt-setting-divider-position-block: 0;
  --dxt-setting-divider-thickness: 0.5rem;
  --dxt-setting-dropdown-width: 10rem;
  --dxt-setting-gutter-container: 3.75rem;
  --dxt-setting-gutter-container-mobile: 1.875rem;
  --dxt-setting-gutter-horizontal: 1.875rem;
  --dxt-setting-gutter-horizontal-mobile: 1.875rem;
  --dxt-setting-gutter-vertical: 1.875rem;
  --dxt-setting-gutter-vertical-mobile: 1.875rem;
  --dxt-setting-h1-font-size: 3.25rem;
  --dxt-setting-h1-mobile-font-size: 3.25rem;
  --dxt-setting-h2-font-size: 2.375rem;
  --dxt-setting-h2-mobile-font-size: 2.375rem;
  --dxt-setting-h3-font-size: 1.8125rem;
  --dxt-setting-h3-mobile-font-size: 1.8125rem;
  --dxt-setting-h4-font-size: 1.3125rem;
  --dxt-setting-h4-mobile-font-size: 1.5rem;
  --dxt-setting-header-mobile-breakpoint: 75rem;
  --dxt-setting-header-mobile-height: 3.75rem;
  --dxt-setting-header-side-align: left;
  --dxt-setting-header-side-direction: left;
  --dxt-setting-header-side-logo-height: 1.875rem;
  --dxt-setting-header-side-width: 18.75rem;
  --dxt-setting-header-top-bg-opacity: 1;
  --dxt-setting-header-top-bg-opacity-scroll: 1;
  --dxt-setting-header-top-height: 6.25rem;
  --dxt-setting-header-top-height-scroll: 3.125rem;
  --dxt-setting-header-top-height-sticky-offset: 3.75rem;
  --dxt-setting-headings-bold: bold;
  --dxt-setting-headings-font-face: "myriad pro",myriad,calibri,arial,tahoma,verdana,sans-serif;
  --dxt-setting-headings-line-height: 1.1;
  --dxt-setting-headings-uppercase: none;
  --dxt-setting-layout-max-width: 80rem;
  --dxt-setting-logo-height: 50%;
  --dxt-setting-menu-border-size: 0.125rem;
  --dxt-setting-nav-font-face: "Geneva", "Bitstream Vera Serif", "Tahoma", sans-serif;
  --dxt-setting-nav-font-size: 1rem;
  --dxt-setting-nav-mobile-font-size: 0.875rem;
  --dxt-setting-page-title-align: left;
  --dxt-setting-page-title-breadcrumbs-align: right;
  --dxt-setting-page-title-breadcrumbs-separator: "/";
  --dxt-setting-page-title-height: 7.5rem;
  --dxt-setting-page-title-image-opacity: 1;
  --dxt-setting-page-title-image-position: center center;
  --dxt-setting-page-title-image-style: cover;
  --dxt-setting-scale-factor: 1.34;
  --dxt-setting-sitename-font-face: "Geneva", "Bitstream Vera Serif", "Tahoma", sans-serif;
  --dxt-setting-title-align: left;
  --dxt-setting-title-font-size: var(--dxt-setting-h3-font-size);
  --dxt-setting-title-font-size-mobile: var(--dxt-setting-h3-mobile-font-size);
  --dxt-setting-title-sticker: block;
  --dxt-setting-title-type-uppercase: 0;
  --dxt-setting-title-type-bold: 0;
  --dxt-setting-title-type-italic: 0;
}

/* Layout Styles */
.dxpr-theme-boxed-container { background: var(--dxt-setting-boxed-layout-boxbg); }
.dxpr-theme-boxed-container .nav-tabs >li.active a { border-bottom-color: var(--dxt-setting-boxed-layout-boxbg); }
.dxpr-theme-boxed-container .tabs-left > .nav-tabs .active > a { border-right-color: var(--dxt-setting-boxed-layout-boxbg); }
.dxpr-theme-boxed-container .tabs-right > .nav-tabs .active > a { border-left-color: var(--dxt-setting-boxed-layout-boxbg); }

body {
  background-position: var(--dxt-setting-background-image-position);
  background-attachment: var(--dxt-setting-background-image-attachment);
}

/* Header Styling */
.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--top {
  background-color: rgba(var(--dxt-color-header-rgb), var(--dxt-setting-header-top-bg-opacity));
}
.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--top.affix {
  background-color: rgba(var(--dxt-color-header-rgb), var(--dxt-setting-header-top-bg-opacity-scroll));
}

.body--dxpr-theme-nav-desktop.body--dxpr-theme-header-fixed.body--dxpr-theme-header-not-overlay {
  padding-top: var(--dxt-setting-header-top-height) !important;
}

html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal.body--dxpr-theme-header-fixed.body--dxpr-theme-header-not-overlay {
  padding-top: calc(var(--dxt-setting-header-top-height) + 39px) !important;
}

html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal.toolbar-tray-open.toolbar-horizontal.body--dxpr-theme-header-fixed.body--dxpr-theme-header-not-overlay {
  padding-top: calc(var(--dxt-setting-header-top-height) + 80px) !important;
}

.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-desktop .dxpr-theme-header--top {
  height: var(--dxt-setting-header-top-height);
}

.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix {
  min-height: var(--dxt-setting-header-top-height-scroll);
}

.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-mobile .dxpr-theme-header {
  min-height: var(--dxt-setting-header-mobile-height);
}

.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-mobile .dxpr-theme-header.affix {
  min-height: var(--dxt-setting-header-mobile-height);
}

/* Menu Options */
.dropdown-menu, .dropdown-menu li {
  min-width: var(--dxt-setting-dropdown-width);
}

.dxpr-theme-header .menu a {
  text-transform: uppercase;
}


    #block-dxpr-theme-main-menu .dropdown-menu {
      .dropdown {
        color: #ffffff;

        * {
          color: #ffffff;
        }
      }
    }
  