:root {
  --lestin-theme-color: #1400ff;
    --topbar-bg-color: #08001d;
  --lestin-font-sans-serif: 'Lufga', sans-serif;
  --lestin-heading-font-family: 'Lufga', sans-serif;
}
/* Thin (100) */
@font-face {
  font-family: 'Lufga';
  src: url('../fonts/lufga/LufgaThin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Lufga';
  src: url('../fonts/lufga/LufgaThinItalic.woff') format('woff');
  font-weight: 100;
  font-style: italic;
}

/* ExtraLight (200) */
@font-face {
  font-family: 'Lufga';
  src: url('../fonts/lufga/LufgaExtraLight.woff') format('woff');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Lufga';
  src: url('../fonts/lufga/LufgaExtraLightItalic.woff') format('woff');
  font-weight: 200;
  font-style: italic;
}

/* Light (300) */
@font-face {
  font-family: 'Lufga';
  src: url('../fonts/lufga/LufgaLight.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Lufga';
  src: url('../fonts/lufga/LufgaLightItalic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
}

/* Regular (400) */
@font-face {
  font-family: 'Lufga';
  src: url('../fonts/lufga/LufgaRegular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Lufga';
  src: url('../fonts/lufga/LufgaItalic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
}

/* Medium (500) */
@font-face {
  font-family: 'Lufga';
  src: url('../fonts/lufga/LufgaMedium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Lufga';
  src: url('../fonts/lufga/LufgaMediumItalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
}

/* SemiBold (600) */
@font-face {
  font-family: 'Lufga';
  src: url('../fonts/lufga/LufgaSemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Lufga';
  src: url('../fonts/lufga/LufgaSemiBoldItalic.woff') format('woff');
  font-weight: 600;
  font-style: italic;
}

/* Bold (700) */
@font-face {
  font-family: 'Lufga';
  src: url('../fonts/lufga/LufgaBold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Lufga';
  src: url('../fonts/lufga/LufgaBoldItalic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
}

/* ExtraBold (800) */
@font-face {
  font-family: 'Lufga';
  src: url('../fonts/lufga/LufgaExtraBold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Lufga';
  src: url('../fonts/lufga/LufgaExtraBoldItalic.woff') format('woff');
  font-weight: 800;
  font-style: italic;
}

/* Black (900) */
@font-face {
  font-family: 'Lufga';
  src: url('../fonts/lufga/LufgaBlack.woff') format('woff');
  font-weight: 900;
  font-style: normal;
}
#footer .footer-inner {
    background-color: #08001d;
}
@media (max-width: 1024px) {
    header.header-2 {
        background: #08001d;
        position: relative;
    }
}
#toolbar-administration {
  background: #11003d;
}

/* Topbar background */
.topbar {
    background-color: #11003d;
}

header.header-2.header-default .stuck {
    background-color: #08001d;
}
/*.gv-sticky-menu {*/
/*  background: #08001d;*/
/*}*/
.half_map-wrapper .half_map-row .half_map-col.col-results > .content-inner {
  background: #06001c;
}
.listing-one__content {
  background: #11003d;
}
.listing-one__category a,
.listing-one__title a,
.listing-one__tagline,
.listing-one__price .price-label,
.listing-one__location,
.listing-one__meta a,
.lt-map-action .control-map .control-hover-show-map.pretty.p-switch .state label{
  color: #fff;
}
.listing-one__price,
.listing-one__category .icon,
.listing-one__meta .icon,
.listing-two__category .icon {
  color: #f10196;
}
.listing-one__labels .listing__label.featured,
.listing-one__labels .listing__label.best_seller,
.marker-cluster-small div,
.listing-two__labels .listing__label.featured,
.listing-two__labels .listing__label.best_seller{
  background: #f10196;
}
.listing-one__footer {
  border-top: 1px solid #fff;
}

.listing-taxonomy-page .view-page .main-listing-wrapper {
    padding-top: 0;
}
.lt-map-action > div.control-search-2 > a {
    color: #fff;
}
.gva-reset-map {
    color: #fff;
}