/*
Theme Name: Drop Clean Go Elementor
Theme URI: https://dropcleango.co.ke/
Author: Drop Clean Go
Description: Lightweight companion theme for the native Elementor Drop Clean Go pages.
Version: 2.0.1
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: drop-clean-go-elementor
*/
:root {
    --dcg-navy: #101a63;
    --dcg-gold: #edb91d;
    --dcg-ink: #14182b;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
    margin: 0;
    color: var(--dcg-ink);
    font-family: "Avenir Next", Avenir, "Segoe UI", Arial, sans-serif;
}
a { color: inherit; }
.elementor-widget-text-editor a { color: inherit; text-decoration: none; }
.elementor-widget-text-editor p:last-child { margin-bottom: 0; }
:where(a, button, input, select, textarea, summary):focus-visible {
    outline: 3px solid var(--dcg-navy);
    outline-offset: 3px;
}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
}
.skip-link:focus {
    clip: auto;
    clip-path: none;
    height: auto;
    width: auto;
    margin: 0;
    top: 1rem;
    left: 1rem;
    padding: .75rem 1rem;
    background: #fff;
    color: var(--dcg-navy);
    z-index: 100000;
    text-decoration: underline;
}
.dcg-fallback {
    max-width: 72rem;
    margin-inline: auto;
    padding: clamp(1.25rem, 4vw, 4rem) 1.25rem;
    line-height: 1.65;
    overflow-wrap: anywhere;
}
.dcg-fallback img { max-width: 100%; height: auto; }
.dcg-fallback h1,
.dcg-fallback h2 { line-height: 1.2; }
.dcg-fallback a { text-decoration: underline; text-underline-offset: .15em; }
.dcg-result { padding-block: 1.5rem; border-bottom: 1px solid #ddd; }
.dcg-fallback .search-form { display: flex; gap: .75rem; flex-wrap: wrap; align-items: end; }
.dcg-fallback .search-field { max-width: 100%; padding: .7rem; font: inherit; }
.dcg-fallback .search-submit { padding: .7rem 1rem; font: inherit; cursor: pointer; }
.dcg-fallback .navigation { margin-block: 2rem; }
.dcg-fallback .page-numbers { display: inline-block; padding: .4rem .65rem; }

/* Eyebrows use the same Georgia family as the page headings. */
.elementor-2000 .elementor-element.elementor-element-ff67f202,
.elementor-2000 .elementor-element.elementor-element-802a5ebc,
.elementor-2000 .elementor-element.elementor-element-aaa5b21f,
.elementor-2000 .elementor-element.elementor-element-cafb87e2,
.elementor-2000 .elementor-element.elementor-element-8fa1d8e8,
.elementor-2000 .elementor-element.elementor-element-2d883591,
.elementor-2000 .elementor-element.elementor-element-429a1dc8,
.elementor-2000 .elementor-element.elementor-element-44189206,
.elementor-2000 .elementor-element.elementor-element-d350a3a5,
.elementor-2000 .elementor-element.elementor-element-ff392a3e,
.elementor-2000 .elementor-element.elementor-element-f0399e1b,
.elementor-2001 .elementor-element.elementor-element-005df74b,
.elementor-2001 .elementor-element.elementor-element-0849f3ac,
.elementor-2001 .elementor-element.elementor-element-c5e40f7e,
.elementor-2001 .elementor-element.elementor-element-15445209,
.elementor-2002 .elementor-element.elementor-element-9a8c784c,
.elementor-2002 .elementor-element.elementor-element-46a78399,
.elementor-2002 .elementor-element.elementor-element-9d277ff8,
.elementor-2003 .elementor-element.elementor-element-9af653c8,
.elementor-2003 .elementor-element.elementor-element-a257524b,
.elementor-2003 .elementor-element.elementor-element-27a17090,
.elementor-2003 .elementor-element.elementor-element-3879c8eb,
.elementor-2004 .elementor-element.elementor-element-a3390b2b,
.elementor-2004 .elementor-element.elementor-element-dd3444f7,
.elementor-2004 .elementor-element.elementor-element-979ec216,
.elementor-2004 .elementor-element.elementor-element-cdc17bd6,
.elementor-2005 .elementor-element.elementor-element-0c30c2c1,
.elementor-2005 .elementor-element.elementor-element-25a658e9,
.elementor-2005 .elementor-element.elementor-element-5ba8b2c6,
.elementor-2005 .elementor-element.elementor-element-7b6d541d,
.elementor-2006 .elementor-element.elementor-element-43bb082c,
.elementor-2006 .elementor-element.elementor-element-0d9b58df,
.elementor-2006 .elementor-element.elementor-element-aca8246f,
.elementor-2006 .elementor-element.elementor-element-25262a55,
.elementor-2007 .elementor-element.elementor-element-89425e49,
.elementor-2007 .elementor-element.elementor-element-73876dbf,
.elementor-2007 .elementor-element.elementor-element-1eaecfca,
.elementor-2007 .elementor-element.elementor-element-b7be943c,
.elementor-2007 .elementor-element.elementor-element-69c8f3ad,
.elementor-2008 .elementor-element.elementor-element-07579437,
.elementor-2008 .elementor-element.elementor-element-4f1a0e18,
.elementor-2008 .elementor-element.elementor-element-f12f74c3,
.elementor-2008 .elementor-element.elementor-element-f6a8b786,
.elementor-2009 .elementor-element.elementor-element-08b7785a,
.elementor-2009 .elementor-element.elementor-element-7df08e17,
.elementor-2009 .elementor-element.elementor-element-853942d9,
.elementor-2009 .elementor-element.elementor-element-27de0da7,
.elementor-2010 .elementor-element.elementor-element-43c35fe0,
.elementor-2010 .elementor-element.elementor-element-0f5a443c,
.elementor-2010 .elementor-element.elementor-element-22c463c3,
.elementor-2010 .elementor-element.elementor-element-147ffbc1,
.elementor-2011 .elementor-element.elementor-element-27d51371,
.elementor-2011 .elementor-element.elementor-element-3779e619,
.elementor-2011 .elementor-element.elementor-element-8ad87ec9,
.elementor-2011 .elementor-element.elementor-element-6de1633b,
.elementor-2012 .elementor-element.elementor-element-2e6ff95d,
.elementor-2012 .elementor-element.elementor-element-d9ddda2a,
.elementor-2012 .elementor-element.elementor-element-35be0645,
.elementor-2012 .elementor-element.elementor-element-01b384f2,
.elementor-2013 .elementor-element.elementor-element-f65df985,
.elementor-2013 .elementor-element.elementor-element-12ec91ae,
.elementor-2013 .elementor-element.elementor-element-cb2ea9ef,
.elementor-2013 .elementor-element.elementor-element-9492dbfa,
.elementor-2014 .elementor-element.elementor-element-b0efc6c8,
.elementor-2014 .elementor-element.elementor-element-050a51db,
.elementor-2014 .elementor-element.elementor-element-6d459091,
.elementor-2014 .elementor-element.elementor-element-6126be22,
.elementor-2015 .elementor-element.elementor-element-4c5b017f,
.elementor-2015 .elementor-element.elementor-element-31dd753a,
.elementor-2015 .elementor-element.elementor-element-c119546a,
.elementor-2015 .elementor-element.elementor-element-818b0a6d,
.elementor-2016 .elementor-element.elementor-element-0872ef05,
.elementor-2016 .elementor-element.elementor-element-92202fbe,
.elementor-2016 .elementor-element.elementor-element-db82d113,
.elementor-2016 .elementor-element.elementor-element-cf39c107,
.elementor-2017 .elementor-element.elementor-element-437f0abe,
.elementor-2017 .elementor-element.elementor-element-82825553,
.elementor-2017 .elementor-element.elementor-element-ce8020d1,
.elementor-2017 .elementor-element.elementor-element-7f3a97df,
.elementor-2018 .elementor-element.elementor-element-938102a6,
.elementor-2018 .elementor-element.elementor-element-66e0640f,
.elementor-2018 .elementor-element.elementor-element-4f9f3e41,
.elementor-2018 .elementor-element.elementor-element-216187c8,
.elementor-2019 .elementor-element.elementor-element-1d803ebb,
.elementor-2019 .elementor-element.elementor-element-1b983daf,
.elementor-2019 .elementor-element.elementor-element-cc48f8eb,
.elementor-2019 .elementor-element.elementor-element-7cb18123,
.elementor-2020 .elementor-element.elementor-element-21753f70,
.elementor-2020 .elementor-element.elementor-element-d31a4cd4,
.elementor-2020 .elementor-element.elementor-element-59837443,
.elementor-2020 .elementor-element.elementor-element-3995f4ad,
.elementor-2021 .elementor-element.elementor-element-ff8ef6ed,
.elementor-2021 .elementor-element.elementor-element-01c3305c,
.elementor-2021 .elementor-element.elementor-element-fa4a98f2,
.elementor-2021 .elementor-element.elementor-element-062e9777,
.elementor-2022 .elementor-element.elementor-element-524825f4,
.elementor-2022 .elementor-element.elementor-element-a214603f,
.elementor-2022 .elementor-element.elementor-element-e1232490,
.elementor-2022 .elementor-element.elementor-element-cface899,
.elementor-2023 .elementor-element.elementor-element-0633095b,
.elementor-2023 .elementor-element.elementor-element-f6907186,
.elementor-2023 .elementor-element.elementor-element-0e8753d1,
.elementor-2023 .elementor-element.elementor-element-c9ff05e9,
.elementor-2024 .elementor-element.elementor-element-b1611d5c,
.elementor-2024 .elementor-element.elementor-element-a470b7a8,
.elementor-2024 .elementor-element.elementor-element-cf439874,
.elementor-2024 .elementor-element.elementor-element-a5d48cda,
.elementor-2025 .elementor-element.elementor-element-db7aa7eb,
.elementor-2025 .elementor-element.elementor-element-4a00b20b,
.elementor-2025 .elementor-element.elementor-element-b469e49b,
.elementor-2025 .elementor-element.elementor-element-03421096,
.elementor-2026 .elementor-element.elementor-element-17b45286,
.elementor-2026 .elementor-element.elementor-element-fb2ece42,
.elementor-2026 .elementor-element.elementor-element-08d974d0,
.elementor-2026 .elementor-element.elementor-element-ce45a479,
.elementor-2027 .elementor-element.elementor-element-efff8798,
.elementor-2027 .elementor-element.elementor-element-5a782637,
.elementor-2027 .elementor-element.elementor-element-9a84f046,
.elementor-2027 .elementor-element.elementor-element-199288a1,
.elementor-2028 .elementor-element.elementor-element-bf99db1b,
.elementor-2028 .elementor-element.elementor-element-16c74091,
.elementor-2028 .elementor-element.elementor-element-ace4469f,
.elementor-2028 .elementor-element.elementor-element-9b25421d,
.elementor-2029 .elementor-element.elementor-element-e8c28cbc,
.elementor-2029 .elementor-element.elementor-element-597aff71,
.elementor-2029 .elementor-element.elementor-element-7d30085a,
.elementor-2029 .elementor-element.elementor-element-c5bf84d1,
.elementor-2030 .elementor-element.elementor-element-70abdb5e,
.elementor-2030 .elementor-element.elementor-element-47a336a8,
.elementor-2030 .elementor-element.elementor-element-a73e2514,
.elementor-2030 .elementor-element.elementor-element-55d5963d,
.elementor-2031 .elementor-element.elementor-element-5a97e6a5,
.elementor-2031 .elementor-element.elementor-element-cd8f8fd6,
.elementor-2031 .elementor-element.elementor-element-ad332f9b,
.elementor-2031 .elementor-element.elementor-element-26ee4a1a,
.elementor-2032 .elementor-element.elementor-element-13101b39,
.elementor-2032 .elementor-element.elementor-element-615c5f10,
.elementor-2032 .elementor-element.elementor-element-f44eb5bb,
.elementor-2032 .elementor-element.elementor-element-f95e24da,
.elementor-2033 .elementor-element.elementor-element-d40cc8e2,
.elementor-2033 .elementor-element.elementor-element-7ba52c1f,
.elementor-2033 .elementor-element.elementor-element-13eb3e24,
.elementor-2033 .elementor-element.elementor-element-1b7941b6,
.elementor-2034 .elementor-element.elementor-element-a1e896bd,
.elementor-2034 .elementor-element.elementor-element-3559c742,
.elementor-2034 .elementor-element.elementor-element-620fae27,
.elementor-2034 .elementor-element.elementor-element-a12791c6 {
    font-family: Georgia, serif !important;
}

@media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto; }
}
