﻿/* ADORE Brand Guidelines 2025 — official primary palette */
html, html .elementor-kit-16 {
	--adore-mountain-view: #2E3D30;
	--adore-wren: #41382E;
	--adore-pelican: #C1BCAC;
	--adore-caviar: #2C2F32;
	--adore-font: "Noto Serif Display", Georgia, "Times New Roman", serif;
	--adore-display: "Noto Serif Display", Georgia, "Times New Roman", serif;
	--adore-text: "Noto Serif Display", Georgia, "Times New Roman", serif;
	--e-global-typography-primary-font-family: "Noto Serif Display" !important;
	--e-global-typography-secondary-font-family: "Noto Serif Display" !important;
	--e-global-typography-text-font-family: "Noto Serif Display" !important;
	--e-global-typography-accent-font-family: "Noto Serif Display" !important;
	--e-global-typography-8f1d06d-font-family: "Noto Serif Display" !important;
	--e-global-typography-da44265-font-family: "Noto Serif Display" !important;
	--e-global-typography-72b7694-font-family: "Noto Serif Display" !important;
	--e-global-typography-2066cb1-font-family: "Noto Serif Display" !important;
	--e-global-typography-37043d2-font-family: "Noto Serif Display" !important;
	--e-global-typography-3f1e0d5-font-family: "Noto Serif Display" !important;
}
::selection { background: var(--adore-pelican); color: var(--adore-caviar); }

body,
.elementor-kit-16,
h1, h2, h3, h4, h5, h6,
.elementor-heading-title,
.elementor-button-text,
.elementor-icon-box-title,
.elementor-image-box-title,
.ekit-accordion-title,
.site-nav,
.site-footer-adore {
	font-family: var(--adore-font);
}

html:not(.light-mode),html:not(.light-mode) .elementor-kit-16{
	--e-global-color-primary:#A08B64 !important;
	--e-global-color-accent:#FAEDDC !important;
	--e-global-color-secondary:#A08B64 !important;
	--e-global-color-b9fab42:#2B2118 !important;
	--e-global-color-ebc70cd:#392C20 !important;
}html:not(.light-mode) body,html:not(.light-mode) .elementor-kit-16{background-color:#392C20 !important;color:#E9E2D9 !important;}html:not(.light-mode) .elementor-124 [data-id="2338b3e"],html:not(.light-mode) .elementor-124 [data-id="fe8792d"],html:not(.light-mode) .elementor-124 [data-id="d5bf5fc"],html:not(.light-mode) .elementor-124 [data-id="f979387"],html:not(.light-mode) .elementor-124 [data-id="d0b21d4"],html:not(.light-mode) .elementor-124 [data-id="4371b19"],html:not(.light-mode) .elementor-124 [data-id="b4097f9"]{background-color:#392C20 !important;}html:not(.light-mode) .elementskit-accordion .elementskit-card-header .ekit-accordion--toggler,html:not(.light-mode) .elementskit-accordion .elementskit-card-body,html:not(.light-mode) .elementskit-post-image-card{background-color:#2B2118 !important;}html:not(.light-mode) .elementor-element[data-id="11bea54"] input.mf-input{background-color:#2B2118 !important;border-color:#4A3A28 !important;}html:not(.light-mode) .elementor-124 [data-id="2338b3e"]{background-image:linear-gradient(rgba(30,22,16,.75),rgba(30,22,16,.75)),url("../images/Floral-bg.webp") !important;}html:not(.light-mode) .elementor-124 [data-id="d0b21d4"]::before,html:not(.light-mode) .elementor-124 [data-id="4371b19"]::before,html:not(.light-mode) .elementor-124 [data-id="b4097f9"]::before{background-image:linear-gradient(60deg,rgba(30,22,16,.95) 0%,rgba(30,22,16,0) 100%) !important;}html:not(.light-mode) .elementor-124 [data-id="fe8792d"] .elementor-heading-title,html:not(.light-mode) .elementor-124 [data-id="d5bf5fc"] .elementor-heading-title,html:not(.light-mode) .elementor-124 [data-id="f979387"] .elementor-heading-title,html:not(.light-mode) .elementor-124 [data-id="055401a"] .elementor-heading-title,html:not(.light-mode) .elementor-124 [data-id="ec811e4"] .elementor-heading-title,html:not(.light-mode) .elementor-124 [data-id="e76972f"] .elementor-heading-title,html:not(.light-mode) .elementor-124 [data-id="d5bf5fc"] .elementor-testimonial-name,html:not(.light-mode) .elementskit-accordion .ekit-accordion-title,html:not(.light-mode) .elementskit-post-body h2 a{color:#A08B64 !important;}html:not(.light-mode) .elementor-124 [data-id="d5bf5fc"] .elementor-testimonial-job,html:not(.light-mode) .elementor-124 [data-id="10a9c7a"],html:not(.light-mode) .elementor-124 [data-id="6893634"],html:not(.light-mode) .elementor-124 [data-id="25f5680"],html:not(.light-mode) .post-meta-list,html:not(.light-mode) .post-meta-list a{color:#FAEDDC !important;}html:not(.light-mode) .elementor-124 [data-id="2817f53"] .e-icon-marked{color:#A08B64 !important;}html:not(.light-mode) .elementor-417 [data-id="d43edc2"] .elementskit-navbar-nav > li > a{color:#FAEDDC !important;}html:not(.light-mode) .elementor-417 [data-id="d43edc2"] .elementskit-navbar-nav > li > a:hover,html:not(.light-mode) .elementor-417 [data-id="d43edc2"] .elementskit-navbar-nav > li > a:focus,html:not(.light-mode) .elementor-417 [data-id="d43edc2"] .elementskit-navbar-nav > li > a:active,html:not(.light-mode) .elementor-417 [data-id="d43edc2"] .elementskit-navbar-nav > li:hover > a,html:not(.light-mode) .elementor-417 [data-id="d43edc2"] .elementskit-navbar-nav > li.current-menu-item > a{color:#A08B64 !important;}html:not(.light-mode) .elementor-124 [data-id="6af256d"] .elementor-button,html:not(.light-mode) .elementor-124 [data-id="2e30360"] .elementor-button{color:#FAEDDC !important;border-color:rgba(250,237,220,.6) !important;}

/* ElementsKit icon font: apply glyphs outside .ekit-wid-con / .elementor-widget wrappers */
.icon::before {
    font-family: elementskit !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Home service cards: the whole card is the hit target */
#services .elementor-widget-image-box {
    position: relative;
}
#services .elementor-image-box-title a::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
}
#services .elementor-widget-image-box {
    cursor: pointer;
}
