body {
    background-color: #f4f3ea;
}

section {
    background-color: #f4f3ea;
}

:root {
    --primary-color: #000;
    --secondary-color: #6a6a6a;
    --light-color: #fffff2;
    --box-shadow-common: 0 0 14px -5px var(--primary-color)
}

.btn_image {
    width: 30px;
    height: 30px;
}

.light_grey_bg {
    background-color: #f4f3ea;
}

.btn_primary {
    background-color: var(--primary-color);
    border: 1px solid var(--primary-color);
    color: #ffffff;
}

.btn_primary:hover {
    background-color: var(--primary-color);
    border: 1px solid var(--primary-color);
    color: #ffffff;
}

.btn_outline {
    background-color: #fffff2;
    border: 1px solid var(--primary-color);
    color: var(--primary-color);
}

.btn_outline:hover {
    background-color: #fffff2;
    border: 1px solid var(--primary-color);
    color: var(--primary-color);
}


/* add this when the logo color is out of theme start */

header .black-logo {
    display: none;
}

header.scrolled .black-logo {
    display: block;
}

header.scrolled .white-logo {
    display: none;
}

header.scrolled .logo img {
    filter: none;
}


/* add  thiswhen the logo color is out of theme end */


/* header.scrolled .logo img {
    filter: none;
} */

header.scrolled {
    background-color: var(--light-color);
}

.primary_bg {
    background-color: var(--primary-color);
}

.main_box_shadow {
    box-shadow: 0 0 14px -5px #ffdfaa !important;
}

.banner_bottom_text .tooltip_text {
    background-color: #ffffff;
    color: var(--primary-color);
}

.tooltip_text {
    background-color: var(--primary-color);
}

.tooltip_text::after {
    border-color: var(--primary-color) transparent transparent transparent;
}

.primary_text {
    color: var(--primary-color)
}

.circle_effect span {
    background-color: var(--secondary-color);
}

.circle_effect span::before {
    background-color: var(--primary-color);
    border: 1px solid var(--primary-color)
}

.banner .payment_plan p {
    background-color: var(--primary-color)
}

.banner .price_wrp p {
    color: var(--primary-color)
}

.banner_img::after {
    background: linear-gradient(0deg, var(--primary-color), transparent);
}

.highlight_wrp {
    background-color: var(--light-color);
}

.banner .payment_plan p img {
    filter: brightness(0) invert(1);
}

.primary_bg .hightlight_point p {
    color: #fff;
}

.primary_bg .circle_effect span {
    background-color: var(--secondary-color);
}

.primary_bg .circle_effect span::before {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    animation: wavePulsewhite 1.8s ease-out infinite;
}

.primary_bg .circle_effect span::after {
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: var(--secondary-color);
    z-index: 1;
    animation: wavePulse 1.8s ease-out infinite;
}

.circle_effect span::after {
    background: var(--secondary-color);
}

.pricelist .row .col-lg-4:nth-child(odd) .pricelist_wrp {
    background-color: var(--light-color);
}

.pricelist .row .col-lg-4:nth-child(even) .pricelist_wrp {
    background-color: var(--primary-color);
    color: #fff;
}

.pricelist .row .col-lg-3:nth-child(odd) .pricelist_wrp {
    background-color: var(--light-color);
}

.pricelist .row .col-lg-3:nth-child(even) .pricelist_wrp {
    background-color: var(--primary-color);
    color: #fff;
}

section.project_video .project_video_wrp::before {
    background: linear-gradient(0deg, var(--primary-color), transparent);
}

.pricelist .row .col-lg-4:nth-child(even) .circle_effect span {
    background-color: var(--secondary-color);
}

.pricelist .row .col-lg-4:nth-child(even) .circle_effect span::before {
    background-color: var(--light-color);
    border: 1px solid var(--light-color);
    animation: wavePulsewhite 1.8s ease-out infinite;
}

.pricelist .row .col-lg-3:nth-child(even) .circle_effect span {
    background-color: var(--secondary-color);
}

.pricelist .row .col-lg-3:nth-child(even) .circle_effect span::before {
    background-color: var(--light-color);
    border: 1px solid var(--light-color);
    animation: wavePulsewhite 1.8s ease-out infinite;
}

.pricelist .row .col-lg-4:nth-child(even) .circle_effect span::after {
    background: var(--secondary-color);
}

.pricelist .row .col-lg-3:nth-child(even) .circle_effect span::after {
    background: var(--secondary-color);
}

.gallery_image img {
    border: 5px solid var(--light-color);
}

.enquire-div .enquire_text p:first-child {
    color: var(--primary-color)
}

footer ul li a {
    color: var(--primary-color)
}

.modal-form h3 {
    color: var(--primary-color)
}

.contact-buttons ul li a {
    background-color: var(--primary-color)
}

.enquire-div {
    background-color: var(--light-color);
}


/* .highlight_wrp {
    box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
}

.pricelist_wrp {
    box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
} */

.property_text {
    background-color: var(--light-color);
}

.property_icon {
    background-color: var(--light-color);
}

.amenities_wrp {
    background-color: var(--light-color);
}