.agf-theme-dark {
  --agf-primary: #1a0a3c;
  --agf-secondary: #d4a353;
  --agf-bg: #fafafa;
  --agf-bg-2: #ffffff;
  --agf-surface: rgba(255, 255, 255, 0.92);
  --agf-surface-2: rgba(255, 255, 255, 0.96);
  --agf-border: rgba(26, 10, 60, 0.14);
  --agf-text: rgba(26, 10, 60, 0.9);
  --agf-muted: rgba(26, 10, 60, 0.68);
  --agf-heading: var(--agf-primary);
  --agf-accent: var(--agf-primary);
  --agf-accent-2: var(--agf-secondary);
  --agf-accent-3: #2b0f63;
  --agf-shadow: 0 18px 55px rgba(26, 10, 60, 0.12);
  --agf-header-bg: rgba(250, 250, 250, 0.78);
  --agf-footer-bg: var(--agf-primary);
  --agf-section-a: var(--agf-bg);
  --agf-section-b: var(--agf-bg-2);
  --agf-card-bg: rgba(255, 255, 255, 0.95);
  --color-site: var(--agf-primary);
  color-scheme: light;
}

.agf-theme-dark,
.agf-theme-dark body {
  background-color: var(--agf-bg);
  color: var(--agf-text);
}

.agf-theme-dark ::selection {
  background: rgba(212, 163, 83, 0.42);
}

.agf-theme-dark a {
  /* color: var(--agf-primary); */
  text-decoration: none;
}

.agf-theme-dark a:hover {
  color: var(--agf-secondary);
  text-decoration: none;
}

.agf-theme-dark h1,
.agf-theme-dark h2,
.agf-theme-dark h3,
.agf-theme-dark h4,
.agf-theme-dark h5,
.agf-theme-dark h6 {
  /*color: var(--agf-heading);*/
}

.agf-theme-dark p,
.agf-theme-dark .text-body,
.agf-theme-dark .text-secondary {
  /*color: var(--agf-muted) !important;*/
}

.agf-theme-dark .text-dark {
  color: var(--agf-primary) !important;
}

.agf-theme-dark .text-muted {
  color: rgba(26, 10, 60, 0.55) !important;
}

.agf-theme-dark .bg-white {
  background-color: #ffffff !important;
}

.agf-theme-dark .bg-light {
  background-color: var(--agf-bg) !important;
}

    .agf-theme-dark .main_wrap {
        background: transparent;
        
    }
        .agf-theme-dark .main_wrap .main_wrap_margin_top {
            ;
            margin: 76px 0px 0 0;
        }

.agf-theme-dark .card,
.agf-theme-dark .modal-content,
.agf-theme-dark .dropdown-menu,
.agf-theme-dark .list-group-item {
  background-color: var(--agf-card-bg);
  border-color: var(--agf-border);
  color: var(--agf-primary);
  box-shadow: var(--agf-shadow);
}

.agf-theme-dark .dropdown-item {
  color: rgba(26, 10, 60, 0.86);
}

.agf-theme-dark .dropdown-item:hover,
.agf-theme-dark .dropdown-item:focus {
  color: var(--agf-primary);
  background: rgba(26, 10, 60, 0.06);
}

.agf-theme-dark .border,
.agf-theme-dark .border-top,
.agf-theme-dark .border-bottom,
.agf-theme-dark .border-left,
.agf-theme-dark .border-right {
  border-color: rgba(26, 10, 60, 0.14) !important;
}

.agf-theme-dark .table,
.agf-theme-dark .table th,
.agf-theme-dark .table td {
  color: rgba(26, 10, 60, 0.88);
  border-color: rgba(26, 10, 60, 0.14);
}

.agf-theme-dark .table-hover tbody tr:hover {
  background-color: rgba(26, 10, 60, 0.04) !important;
}

.agf-theme-dark .form-control,
.agf-theme-dark input,
.agf-theme-dark select,
.agf-theme-dark textarea {
  background-color: rgba(255, 255, 255, 0.96);
  border-color: rgba(26, 10, 60, 0.16);
  color: var(--agf-primary);
}

.agf-theme-dark .form-control:focus,
.agf-theme-dark input:focus,
.agf-theme-dark select:focus,
.agf-theme-dark textarea:focus {
  background-color: #ffffff;
  border-color: rgba(212, 163, 83, 0.75);
  box-shadow: 0 0 0 0.2rem rgba(212, 163, 83, 0.18);
  color: var(--agf-primary);
}

.agf-theme-dark .input-group-text {
  background-color: rgba(255, 255, 255, 0.96);
  border-color: rgba(26, 10, 60, 0.16);
  color: rgba(26, 10, 60, 0.82);
}

.agf-theme-dark .btn-outline-dark {
  color: var(--agf-primary);
  border-color: rgba(26, 10, 60, 0.28);
}

.agf-theme-dark .btn-outline-dark:hover {
  background-color: rgba(26, 10, 60, 0.06);
  border-color: rgba(26, 10, 60, 0.38);
  color: var(--agf-primary);
}

.agf-theme-dark .btn-dark {
  background-color: var(--agf-primary);
  border-color: rgba(26, 10, 60, 0.45);
  color: #ffffff;
}

.agf-theme-dark .btn-dark:hover {
  filter: brightness(1.05);
  color: #ffffff;
}

.agf-theme-dark .select2-container--classic .select2-selection--multiple .select2-selection__choice,
.agf-theme-dark .select2-container--default .select2-selection--multiple .select2-selection__choice,
.agf-theme-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: rgba(26, 10, 60, 0.05) !important;
  color: rgba(26, 10, 60, 0.86) !important;
  border-color: rgba(26, 10, 60, 0.14) !important;
}

.agf-theme-dark .agf-chip {
  background: rgba(26, 10, 60, 0.05);
  border-color: rgba(26, 10, 60, 0.14);
  color: rgba(26, 10, 60, 0.86);
}

.agf-theme-dark .agf-chip i {
  color: var(--agf-secondary);
}

.agf-theme-dark .agf-about-media__overlay {
  background-color: rgba(26, 10, 60, 0.18);
  mix-blend-mode: multiply;
}

.agf-theme-dark header.wide_header .header_container {
  /* background: var(--agf-header-bg) !important; */
  background-image: none !important;
  border: 1px solid rgba(26, 10, 60, 0.12);
  box-shadow: 0 18px 55px rgba(26, 10, 60, 0.12);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}

.agf-theme-dark .menu_sticky {
  border-radius: 36px;
}

.agf-theme-dark .menu_sticky .header-icon {
  border: 1px solid rgba(26, 10, 60, 0.14);
  box-shadow: 0 16px 45px rgba(26, 10, 60, 0.12);
}

.agf-theme-dark .of-main-menu > ul > li > a {
  border-radius: 16px;
  /* color: rgba(26, 10, 60, 0.86); */
  transition: background-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

.agf-theme-dark .of-main-menu > ul > li:hover > a,
.agf-theme-dark .of-main-menu > ul > li.of-active-item > a {
  background: rgba(26, 10, 60, 0.06);
  /* color: var(--agf-primary); */
  transform: translateY(-1px);
}

.agf-theme-dark .of-drop-down .second {
  background: rgba(255, 255, 255, 0.96);
  border: 1px solid rgba(26, 10, 60, 0.12);
  box-shadow: 0 24px 70px rgba(26, 10, 60, 0.12);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

.agf-theme-dark footer.fdemo1 {
  background-color: var(--agf-footer-bg) !important;
  border-top: 1px solid rgba(255, 255, 255, 0.16);
}

.agf-theme-dark footer.fdemo1 h2 {
  color: #fff;
}

.agf-theme-dark footer.fdemo1 a,
.agf-theme-dark footer.fdemo1 span {
  color: rgba(255, 255, 255, 0.84);
}

.agf-theme-dark footer.fdemo1 a:hover {
  color: var(--agf-secondary);
}

.agf-theme-dark .bg-site-gradient,
.agf-theme-dark .bg-site-gradient1 {
  background-image: none !important;
  background-color: var(--color-site) !important;
}

.agf-theme-dark .bg-package {
/*  background-image: url(/image/bgcard.png) !important;*/
}

.agf-theme-dark .bg-lightbluegrad {
  background: rgba(26, 10, 60, 0.06) !important;
}

.agf-theme-dark .floatingbutton-redes a,
.agf-theme-dark .floatingbutton-icon-mas2 {
  background-image: none !important;
  background-color: var(--color-site) !important;
}
