@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@100;200;300;400;500;600;700&family=Readex+Pro:wght@160..700&display=swap');
.light { font-weight: 300 !important; }
.bold { font-weight: 700 !important; }
.medium { font-weight: 500 !important; }
/*#d9ba90*/

:root, [data-bs-theme=light] {
    --theme-color: #352933 !important;
    --theme-secondary-color: #a68251 !important;
    --theme-third-color:#473c44 !important;
    --theme-secondary-color-light: #c9ac8e !important;
}


/* Global Reset & Typography */
body {
    font-family: 'IBM Plex Sans Arabic', sans-serif !important;
}

p,
li,
a,
h1,
h2,
h3,
h4,
h5,
h6,
button {
    font-family: 'IBM Plex Sans Arabic', sans-serif !important;
}

/* RTL/LTR Logic */
[dir="ltr"] body,
[dir="ltr"] h1,
[dir="ltr"] h2,
[dir="ltr"] h3,
[dir="ltr"] h4,
[dir="ltr"] h5,
[dir="ltr"] h6,
[dir="ltr"] p,
[dir="ltr"] ul,
[dir="ltr"] ol,
[dir="ltr"] blockquote,
[dir="ltr"] input,
[dir="ltr"] button,
[dir="ltr"] textarea,
[dir="ltr"] label {
    direction: ltr !important;
    text-align: left !important;
    unicode-bidi: embed;
}

[dir="ltr"] .nav-menu>li {
    float: left !important;
}

[dir="ltr"] .nav-header {
    float: left !important;
}

[dir="ltr"] .align-to-right {
    float: right !important;
}

/* Floats & Helpers */
.whatsappflo {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 20px;
    left: 40px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
}

.my-whats {
    margin-top: 16px;
}

/* Dynamic Theme Styles */
.header-style-one .header-lower .logo-box:before {
    background-color: var(--theme-color) !important;
}

.rtl .header-style-one .header-lower .logo:after {
    border-right: 70px solid var(--theme-color) !important;
}

.main-header .top-left .contact-list li i {
    color: var(--theme-color) !important;
}

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

.sec-title .title {
    color: var(--theme-color) !important;
}

.sec-title:before,
.sec-title:after {
    background-color: var(--theme-color) !important;
}

.feature-block .inner-box .icon {
    color: var(--theme-color) !important;
}

.play-now .icon {
    background-color: var(--theme-color) !important;
}

.property-block .property-price .read-more {
    background-color: var(--theme-color) !important;
}

.btn-style-four {
    background-color: var(--theme-color) !important;
}

.main-footer .list li:before {
    color: var(--theme-color) !important;
}

.main-footer .contact-list li span {
    color: var(--theme-color) !important;
}

.page-title .bread-crumb li a {
    color: var(--theme-color) !important;
}

.property-block .image-box .option-box li {
    background-color: var(--theme-color) !important;
}

.property-block .image-box .info li i {
    color: var(--theme-color) !important;
}

.contact-section:after {
    background-color: var(--theme-color) !important;
}

.contact-section .info-column {
    background-color: var(--theme-color) !important;
}

.btn-style-one {
    background-color: var(--theme-color) !important;
}

.header-style-one .header-lower .logo:after {
    border-left-color: var(--theme-color) !important;
}

/* Utility & Protection */
*:not(input):not(button):not(a):not(.clipboard-btn),
html:not(input):not(button):not(a):not(.clipboard-btn) {
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
}

.g-recaptcha {
    display: flex;
    justify-content: center;
}

.zsiq_floatmain.zsiq_theme1.siq_bR {
    z-index: 9999 !important;
}

/* Page Speed Helpers */
.page_speed_356964197 {
    display: none
}

.page_speed_2006394006 {
    transition-property: none;
}

.page_speed_1008277047 {
    font-size: 15px;
    font-weight: 600;
}

.page_speed_889207272 {
    min-width: unset
}

.page_speed_625346142 {
    color: #132f66
}

.page_speed_1452292441 {
    width: 16px;
    text-align: center
}

.page_speed_419595540 {
    color: #1b2c55;
}

.page_speed_1394373767 {
    margin-left: 8px;
}

.page_speed_1156145959 {
    background-color: #fff
}

