/* ==========================================================================
   LEXEDGE BRANDING & ELEMENTSKIT OVERRIDE
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. ELEMENTOR GLOBAL COLOR VARIABLES OVERRIDE
   -------------------------------------------------------------------------- */
:root,
body,
.elementor-kit-21692 {
    --e-global-color-primary: #001827 !important;
    --e-global-color-accent: #05c3dd !important;
    --e-global-color-secondary: #05c3dd !important;
}

/* --------------------------------------------------------------------------
   2. DARK BACKGROUND & SECTION OVERRIDES (#000619 -> #001827)
   -------------------------------------------------------------------------- */
body,
#page,
.site-content,
.elementor-section-filled,
[style*="background-color: #000619"],
[style*="background-color:#000619"],
[style*="background: #000619"],
[style*="background:#000619"] {
    background-color: #001827 !important;
}

.elementor-element[data-settings*="000619"],
.dark-bg,
.bg-dark {
    background-color: #001827 !important;
}

/* --------------------------------------------------------------------------
   3. BRAND ACCENT, LINKS & ELEMENTSKIT HEADING LINKS (#4888AE -> #05c3dd)
   -------------------------------------------------------------------------- */
.category-meta a,
.entry-meta .published,
.category-meta,
.footer-social a i,
.lexedge-privacy-text a,
.features-section .ekit-heading__description a,
.ekit-heading__description a,
[style*="color: #4888AE"],
[style*="color:#4888AE"],
[style*="color: #4888ae"],
[style*="color:#4888ae"] {
    color: #05c3dd !important;
}

/* Hover state for description links */
.features-section .ekit-heading__description a:hover,
.ekit-heading__description a:hover {
    color: #ffffff !important;
    text-decoration: underline !important;
}

/* Border Accents */
.details-box,
.border-accent,
[style*="border-color: #4888AE"],
[style*="border-color:#4888AE"] {
    border-color: #05c3dd !important;
}

/* --------------------------------------------------------------------------
   4. BUTTON GRADIENT OVERRIDE (ELEMENTSKIT + STANDARD BUTTONS)
   -------------------------------------------------------------------------- */
.elementskit-btn,
.ekit-btn-wraper a,
.elementor-widget-elementskit-button .elementskit-btn,
.elementor-button,
.elementor-button-wrapper a,
button,
input[type="submit"].wpcf7-submit,
.btn-primary,
.keydesign-button,
.lexedge-submit-btn,
.te-btn-primary,
.features-section .ekit-heading__description a,
[style*="background: #4888ae"],
[style*="background:#4888ae"],
[style*="background-color: #4888AE"],
[style*="background-color:#4888AE"] {
    background: linear-gradient(135deg, #0A4D68 0%, #05C3DD 100%) !important;
    border: none !important;
    color: #ffffff !important;
    box-shadow: 0 4px 15px rgba(5, 195, 221, 0.25) !important;
    transition: all 0.3s ease-in-out !important;
}

/* Hover State */
.elementskit-btn:hover,
.ekit-btn-wraper a:hover,
.elementor-widget-elementskit-button .elementskit-btn:hover,
.elementor-button:hover,
.elementor-button-wrapper a:hover,
button:hover,
input[type="submit"]:hover,
.btn-primary:hover,
.keydesign-button:hover,
.lexedge-submit-btn:hover,
.te-btn-primary:hover {
    background: linear-gradient(135deg, #05C3DD 0%, #0A4D68 100%) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(5, 195, 221, 0.4) !important;
}

/* --------------------------------------------------------------------------
   5. SPECIAL BADGES & CIRCLE ACCENTS
   -------------------------------------------------------------------------- */
.te-circle-core {
    background: linear-gradient(135deg, #0A4D68 0%, #05C3DD 100%) !important;
}

.te-price-badge,
.te-feature-icon-box {
    background: rgba(5, 195, 221, 0.15) !important;
    color: #05c3dd !important;
    border-color: rgba(5, 195, 221, 0.3) !important;
}

.te-headline span {
    background: linear-gradient(90deg, #05c3dd, #63b3ed) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

p{
	color: var(--pen-2) !important;
}

p strong{
	color: var(--pen-2) !important;
}

.article-content.article-single li strong{
	color: #aeb3b7 !important;
}
