

:root {
    --font-sans: 'Instrument Sans', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
        'Segoe UI Symbol', 'Noto Color Emoji';
    --color-bg: #18181b;
    --color-text: #f3f4f6;
    --color-primary: #a6a182;
    --color-secondary: #64748b;
    --color-navbar: #0a0c09;
    --tecture-font: "Bariol", sans-serif;
    --tecture-font-2: "Bariol Bold", sans-serif;
    --tecture-gray: #b6b6b6;
    --tecture-gray-rgb: 182, 182, 182;
    --tecture-white: #ffffff;
    --tecture-white-rgb: 255, 255, 255;
    --tecture-base: #a6a182;
    --tecture-base-rgb: 166, 161, 130;
    --tecture-black: #1f2022;
    --tecture-black-rgb: 31, 32, 34;
    --tecture-bdr-color: rgba(255, 255, 255, 0.20);
    --tecture-bdr-color-rgb: 55, 58, 60;
}
.theme-toggle-btn {
    display: none!important;
}
body.dark-theme {
    --color-bg: #18181b;
    --color-text: #f3f4f6;
    --color-primary: #a6a182;
    --color-secondary: #94a3b8;
    --color-navbar: #27272a;
}

body {
    background: var(--color-bg) !important;
    color: var(--color-text) !important;
    font-family: var(--font-sans);
}

.navbar, .main-header-two, header {
    background: var(--color-navbar) !important;
    color: var(--color-text) !important;
}

.page-wrapper, .container, .section {
    /* background: var(--color-bg) !important; */
    color: var(--color-text) !important;
}

* {
    color: var(--color-text);
    background-color: transparent;
}


a {
    color: var(--color-primary) !important;
}

h1, h2, h3, h4, h5, h6 {
    color: var(--color-text) !important;
}

.main-slider-three__btn-box a {
    color: var(--color-text) !important;
}
.main-slider-three__btn-box a:hover {
    color: var(--tecture-black) !important;
}

.main-slider-three__btn-box:hover span {
    color: var(--tecture-black) !important;
}

.main-slider-three__title-one,
.main-slider-three__title-three {    
    color: rgba(35, 36, 35, .90)!important;
}

/* Shape background: show only when NOT using light theme */
.section-shape-1 {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  transition: background-image .2s ease, opacity .2s ease;
}

.contact-one {
    padding: 12px 0 70px!important;
}
.contact-one-houses {
    position: relative;
    display: block;
    z-index: 1;
    padding: 41px 0 70px!important;
}

.google-map-one {
    position: relative;
    display: block;
    padding: 120px 0 120px;
    overflow: hidden;
    z-index: 1;
}
