/* ==========================================================================
   MARKOPEDIA — OFFICIAL BRAND IDENTITY DESIGN SYSTEM
   Primary Brand Navy : #243748  (rgb(36, 55, 72))
   Secondary Yellow   : #FBC200  (rgb(251, 194, 0))
   Neutral White      : #FFFFFF  (rgb(255, 255, 255))
   ========================================================================== */

:root,
.elementor-kit-7 {
    /* Core Brand Palette (Authoritative Digital Reference) */
    --brand-primary: #243748;
    --brand-primary-rgb: 36, 55, 72;
    --brand-secondary: #FBC200;
    --brand-secondary-rgb: 251, 194, 0;
    --brand-white: #FFFFFF;
    --brand-white-rgb: 255, 255, 255;

    /* Tonal Variations Derived Strictly from Brand Navy & Brand Yellow */
    --brand-navy-deep: #1b2a38;
    --brand-navy-mid: #324a5f;
    --brand-navy-90: rgba(36, 55, 72, 0.90);
    --brand-navy-80: rgba(36, 55, 72, 0.80);
    --brand-navy-70: rgba(36, 55, 72, 0.70);
    --brand-navy-60: rgba(36, 55, 72, 0.60);
    --brand-navy-18: rgba(36, 55, 72, 0.18);
    --brand-navy-14: rgba(36, 55, 72, 0.14);
    --brand-navy-10: rgba(36, 55, 72, 0.10);
    --brand-navy-06: rgba(36, 55, 72, 0.06);
    --brand-navy-03: rgba(36, 55, 72, 0.03);

    --brand-yellow-hover: #e5b000;
    --brand-yellow-soft: rgba(251, 194, 0, 0.16);
    --brand-yellow-tint: rgba(251, 194, 0, 0.09);
    --brand-yellow-border: rgba(251, 194, 0, 0.45);
    --brand-focus-ring: rgba(251, 194, 0, 0.35);

    --brand-shadow-sm: 0 4px 14px rgba(36, 55, 72, 0.06);
    --brand-shadow-md: 0 12px 30px rgba(36, 55, 72, 0.10);
    --brand-shadow-lg: 0 20px 44px rgba(36, 55, 72, 0.14);

    /* Semantic UI Tokens */
    --color-heading: var(--brand-primary);
    --color-text: var(--brand-navy-80);
    --color-text-muted: var(--brand-navy-60);
    --color-surface: var(--brand-white);
    --color-surface-soft: var(--brand-navy-03);
    --color-border: var(--brand-navy-14);
    --color-accent: var(--brand-secondary);
    --color-accent-ink: var(--brand-primary);

    /* Action & Button Tokens */
    --color-primary-button: var(--brand-primary);
    --color-primary-button-hover: var(--brand-navy-deep);
    --color-primary-button-text: var(--brand-white);
    --color-secondary-button: var(--brand-secondary);
    --color-secondary-button-hover: var(--brand-yellow-hover);
    --color-secondary-button-text: var(--brand-primary);

    /* Existing App / Theme Variable Bridges */
    --ink-obsidian: var(--brand-primary);
    --ink-midnight: var(--brand-primary);
    --ink-muted: var(--brand-navy-70);
    --accent-electric: var(--brand-primary);
    --accent-gradient: linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-navy-deep) 100%);

    /* Elementor / WordPress GT3 Global Color Tokens */
    --e-global-color-theme-custom-color: var(--brand-primary);
    --e-global-color-theme-custom-color-start: var(--brand-primary);
    --e-global-color-theme-custom-color2: var(--brand-secondary);
    --e-global-color-theme-custom-color2-start: var(--brand-secondary);
    --e-global-color-theme-content-color: var(--brand-navy-80);
    --e-global-color-theme-secondary-color: var(--brand-navy-70);
    --e-global-color-theme-header-font-color: var(--brand-primary);
    --e-global-color-theme-body-bg-color: var(--brand-white);
    --e-global-color-primary: var(--brand-primary);
    --e-global-color-secondary: var(--brand-primary);
    --e-global-color-text: var(--brand-navy-80);
    --e-global-color-accent: var(--brand-secondary);

    /* Checkout Skeleton Accent Overrides (Shopify Checkouts Sheet) */
    --x-default-color-accent: var(--brand-primary);
    --x-default-color-accent-contrast: var(--brand-white);
    --x-default-color-accent-hovered: var(--brand-navy-deep);
    --x-default-color-accent-foreground-as-subdued-background: var(--brand-navy-03);
    --x-default-color-accent-foreground-as-subdued-background-alpha: var(--brand-navy-06);
    --x-default-color-brand: var(--brand-primary);
    --x-default-color-decorative: var(--brand-secondary);
    --x-default-color-text: var(--brand-primary);
    --x-default-color-text-subdued: var(--brand-navy-70);
    --swn0j0: var(--brand-primary);
    --swn0j1: var(--brand-white);
    --swn0j2: var(--brand-navy-deep);
    --swn0j3: var(--brand-white);
    --swn0j4: var(--brand-navy-03);
    --swn0j5: var(--brand-navy-06);
    --swn0j6: rgba(36, 55, 72, 0.06);
    --swn0j7: var(--brand-primary);
    --swn0j8: var(--brand-navy-70);
    --swn0j9: var(--brand-primary);
    --swn0ja: var(--brand-navy-deep);
    --swn0jb: var(--brand-navy-deep);
    --swn0jo: var(--brand-primary);
}

/* ==========================================================================
   BASE TYPOGRAPHY & ACCESSIBLE FOCUS STATES
   ========================================================================== */

body.elementor-kit-7,
body.theme-ewebot {
    background-color: var(--brand-white);
    color: var(--color-text);
}

h1, h2, h3, h4, h5, h6,
h1.elementor-heading-title,
.elementor-heading-title,
.gt3-core-imagebox-title {
    color: var(--color-heading);
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
    outline: 2px solid var(--brand-primary);
    outline-offset: 2px;
}

/* ==========================================================================
   HEADER, NAVIGATION & PAGE TITLE BANNERS
   ========================================================================== */

.gt3-page-title.gt3-page-title_has_img_bg,
.gt3-page-title {
    background-color: var(--brand-primary) !important;
}

.gt3-page-title .gt3_breadcrumb .current,
.gt3-page-title .gt3_breadcrumb a:hover {
    color: var(--brand-secondary) !important;
}

.elementor-4031 .elementor-element.elementor-element-435d824,
.elementor-14259 .elementor-element.elementor-element-6e7ebfa0,
.elementor-4141 .elementor-element.elementor-element-34e974b {
    color: var(--color-text) !important;
    border-color: var(--brand-navy-10) !important;
}

.elementor-4031 .elementor-element.elementor-element-435d824 a,
.elementor-14259 .elementor-element.elementor-element-6e7ebfa0 a,
.elementor-4141 .elementor-element.elementor-element-34e974b a {
    color: var(--brand-primary) !important;
}

.elementor-4031 .elementor-element.elementor-element-9206ff7 nav ul.sub-menu li a,
.elementor-7813 .elementor-element.elementor-element-f89fc0c nav ul.sub-menu li a,
.elementor-14259 .elementor-element.elementor-element-5a28d675 nav ul.sub-menu li a,
.elementor-4141 .elementor-element.elementor-element-9d3b916 nav > ul > li > a,
.elementor-4141 .elementor-element.elementor-element-255e94b nav > ul > li > a {
    color: var(--brand-primary) !important;
}

.wpda-builder-menu nav > ul > li.current-menu-item > a,
.wpda-builder-menu nav > ul > li.current-menu-ancestor > a,
.wpda-builder-menu nav > ul > li:hover > a,
.wpda-builder-menu nav ul.sub-menu li a:hover,
.wpda-builder-menu nav ul.sub-menu li.current-menu-item > a,
.column_menu .current-menu-item > a,
.column_menu ul li a:hover {
    color: var(--brand-primary) !important;
}

.wpda-builder-menu nav > ul > li.current-menu-item > a::after,
.wpda-builder-menu nav > ul > li > a:hover::after {
    background-color: var(--brand-secondary) !important;
}

/* Header phone & email icon accents */
.wpda-builder .gt3_icon_box__icon,
.header_top_bar_icon,
.elementor-icon {
    color: var(--brand-primary);
}

/* ==========================================================================
   ELEMENTOR & GT3 BUTTON / INTERACTIVE OVERRIDES (HOME, ABOUT, PRICING)
   ========================================================================== */

button,
input[type="submit"],
.wp-element-button {
    background-image: none;
}

/* Secondary / Outline Hero CTA Button (Homepage 0cd96d5 & d34e637) */
.elementor-6782 .elementor-element.elementor-element-0cd96d5.elementor-widget-gt3-core-button .gt3_module_button_elementor a,
.elementor-6782 .elementor-element.elementor-element-d34e637.elementor-widget-gt3-core-button .gt3_module_button_elementor a,
.elementor-6782 .elementor-element.elementor-element-0cd96d5.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container span.gt3_module_button__cover.front,
.elementor-6782 .elementor-element.elementor-element-d34e637.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container span.gt3_module_button__cover.front {
    border-color: var(--brand-primary) !important;
    color: var(--brand-primary) !important;
    background-color: var(--brand-white) !important;
    background-image: none !important;
}

.elementor-6782 .elementor-element.elementor-element-0cd96d5.elementor-widget-gt3-core-button .gt3_module_button_elementor a:hover,
.elementor-6782 .elementor-element.elementor-element-d34e637.elementor-widget-gt3-core-button .gt3_module_button_elementor a:hover,
.elementor-6782 .elementor-element.elementor-element-0cd96d5.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type6:hover:after,
.elementor-6782 .elementor-element.elementor-element-d34e637.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type6:hover:after {
    background-color: var(--brand-secondary) !important;
    border-color: var(--brand-secondary) !important;
    color: var(--brand-primary) !important;
}

.elementor-6782 .elementor-element.elementor-element-0cd96d5.elementor-widget-gt3-core-button a:hover .elementor_gt3_btn_text,
.elementor-6782 .elementor-element.elementor-element-d34e637.elementor-widget-gt3-core-button a:hover .elementor_gt3_btn_text,
.elementor-6782 .elementor-element.elementor-element-0cd96d5.elementor-widget-gt3-core-button a:hover .elementor_gt3_btn_icon,
.elementor-6782 .elementor-element.elementor-element-d34e637.elementor-widget-gt3-core-button a:hover .elementor_gt3_btn_icon {
    color: var(--brand-primary) !important;
}

/* Gradient Primary GT3 Buttons (About e61b03d, 0c60827, f07985b; Pricing d169ffb) */
.elementor-623 .elementor-element.elementor-element-e61b03d.elementor-widget-gt3-core-button .gt3_module_button_elementor:not(.hover_type2):not(.hover_type4):not(.hover_type5) a,
.elementor-623 .elementor-element.elementor-element-0c60827.elementor-widget-gt3-core-button .gt3_module_button_elementor:not(.hover_type2):not(.hover_type4):not(.hover_type5) a,
.elementor-623 .elementor-element.elementor-element-e61b03d .hover_type2 .gt3_module_button__container span.gt3_module_button__cover.front,
.elementor-623 .elementor-element.elementor-element-0c60827 .hover_type2 .gt3_module_button__container span.gt3_module_button__cover.front {
    background-color: var(--brand-primary) !important;
    background-image: none !important;
    border-color: var(--brand-primary) !important;
    color: var(--brand-white) !important;
}

.elementor-623 .elementor-element.elementor-element-e61b03d.elementor-widget-gt3-core-button .gt3_module_button_elementor:not(.hover_type2):not(.hover_type4):not(.hover_type5) a:hover,
.elementor-623 .elementor-element.elementor-element-0c60827.elementor-widget-gt3-core-button .gt3_module_button_elementor:not(.hover_type2):not(.hover_type4):not(.hover_type5) a:hover,
.elementor-623 .elementor-element.elementor-element-e61b03d .hover_type2 .gt3_module_button__container span.gt3_module_button__cover.back,
.elementor-623 .elementor-element.elementor-element-0c60827 .hover_type2 .gt3_module_button__container span.gt3_module_button__cover.back {
    background-color: var(--brand-secondary) !important;
    background-image: none !important;
    border-color: var(--brand-secondary) !important;
    color: var(--brand-primary) !important;
}

.elementor-623 .elementor-element.elementor-element-f07985b.elementor-widget-gt3-core-button .gt3_module_button_elementor a,
.elementor-707 .elementor-element.elementor-element-d169ffb.elementor-widget-gt3-core-button .gt3_module_button_elementor a {
    background-color: var(--brand-secondary) !important;
    background-image: none !important;
    border-color: var(--brand-secondary) !important;
    color: var(--brand-primary) !important;
    font-weight: 700 !important;
}

.elementor-623 .elementor-element.elementor-element-f07985b.elementor-widget-gt3-core-button .gt3_module_button_elementor a:hover,
.elementor-707 .elementor-element.elementor-element-d169ffb.elementor-widget-gt3-core-button .gt3_module_button_elementor a:hover {
    background-color: var(--brand-primary) !important;
    border-color: var(--brand-primary) !important;
    color: var(--brand-white) !important;
}

.elementor-623 .elementor-element.elementor-element-f07985b a .elementor_gt3_btn_text,
.elementor-707 .elementor-element.elementor-element-d169ffb a .elementor_gt3_btn_text {
    color: inherit !important;
}

/* Video Popup Link Buttons */
.elementor-623 .elementor-element.elementor-element-2f15d6c .video-popup__link,
.elementor-8256 .elementor-element.elementor-element-358d17c9 .video-popup__link {
    background-color: var(--brand-secondary) !important;
    background-image: none !important;
    border-color: var(--brand-primary) !important;
    color: var(--brand-primary) !important;
}

.elementor-623 .elementor-element.elementor-element-2f15d6c .video-popup__link:hover,
.elementor-8256 .elementor-element.elementor-element-358d17c9 .video-popup__link:hover {
    background-color: var(--brand-primary) !important;
    border-color: var(--brand-secondary) !important;
    color: var(--brand-secondary) !important;
}

/* Homepage Interactive Service Cards & ImageBoxes */
.elementor-6782 .elementor-element.elementor-element-beb5f45:hover .gt3-core-imagebox-content .gt3-core-imagebox-title {
    color: var(--brand-primary) !important;
}

.elementor-6782 .elementor-element.elementor-element-beb5f45 .gt3-core-imagebox-content .gt3-core-imagebox-description,
.elementor-6782 .elementor-element.elementor-element-0e04f44 {
    color: var(--brand-primary) !important;
}

.elementor-6782 .elementor-element.elementor-element-a2aa2a0:hover .elementor-widget-container,
.elementor-6782 .elementor-element.elementor-element-cfabd60:hover .elementor-widget-container,
.elementor-6782 .elementor-element.elementor-element-0d58de1:hover .elementor-widget-container,
.elementor-6782 .elementor-element.elementor-element-5837fb8:hover .elementor-widget-container,
.elementor-6782 .elementor-element.elementor-element-f36da1d:hover .elementor-widget-container,
.elementor-6782 .elementor-element.elementor-element-b0f3198:hover .elementor-widget-container,
.elementor-6782 .elementor-element.elementor-element-5530f44:hover .elementor-widget-container,
.elementor-6782 .elementor-element.elementor-element-ac4fc8e:hover .elementor-widget-container,
.elementor-6782 .elementor-element.elementor-element-8e5b0d5:hover .elementor-widget-container,
.elementor-6782 .elementor-element.elementor-element-5f8bd3c:hover .elementor-widget-container {
    background-color: var(--brand-primary) !important;
}

.elementor-6782 .elementor-element.elementor-element-59b9440 .elementor-title,
.elementor-6782 .elementor-element.elementor-element-d2906f9 .elementor-title,
.elementor-6782 .elementor-element.elementor-element-e8f800f .elementor-title,
.elementor-6782 .elementor-element.elementor-element-1a5a1ba .testimonials_author_wrapper,
.elementor-623 .elementor-element.elementor-element-98f77fe .testimonials_author_wrapper {
    color: var(--brand-primary) !important;
}

.elementor-6782 .elementor-element.elementor-element-73580e5,
.elementor-6782 .elementor-element.elementor-element-1a5a1ba .testimonials-text,
.elementor-6782 .elementor-element.elementor-element-1a5a1ba .testimonials_author_wrapper .testimonials-sub_name,
.elementor-623 .elementor-element.elementor-element-3b26c0d .gt3-core-imagebox-content .gt3-core-imagebox-description,
.elementor-623 .elementor-element.elementor-element-4af78bd .gt3-core-imagebox-content .gt3-core-imagebox-description,
.elementor-623 .elementor-element.elementor-element-5fe3de1 .gt3-core-imagebox-content .gt3-core-imagebox-description,
.elementor-623 .elementor-element.elementor-element-98f77fe .testimonials-text,
.elementor-623 .elementor-element.elementor-element-98f77fe .testimonials_author_wrapper .testimonials-sub_name,
.elementor-623 .elementor-element.elementor-element-aa5d322.elementor-widget-gt3-core-processbar,
.elementor-623 .elementor-element.elementor-element-aa5d322.elementor-widget-gt3-core-processbar .gt3_process_item__number,
.elementor-623 .elementor-element.elementor-element-aa5d322.elementor-widget-gt3-core-processbar .gt3_process_item__description {
    color: var(--color-text) !important;
}

.elementor-623 .elementor-element.elementor-element-aa5d322.elementor-widget-gt3-core-processbar .gt3_process_item__heading,
.elementor-382 .elementor-element.elementor-element-c2807bc.elementor-widget-gt3-core-custommeta .gt3_meta_label_title,
.elementor-382 .elementor-element.elementor-element-96b973e.elementor-widget-gt3-core-custommeta .gt3_meta_label_title,
.elementor-382 .elementor-element.elementor-element-a31346b .gt3-core-imagebox-content .gt3-core-imagebox-title,
.elementor-382 .elementor-element.elementor-element-a31346b .gt3-core-imagebox-content .gt3-core-imagebox-description,
.elementor-707 .elementor-element.elementor-element-5e04d10.elementor-widget-gt3-core-custommeta .gt3_meta_label_title {
    color: var(--brand-primary) !important;
}

.elementor-623 .elementor-element.elementor-element-aa5d322.elementor-widget-gt3-core-processbar .gt3_process_item__content_wrapper {
    border-color: var(--brand-border) !important;
}

.elementor-707 .elementor-element.elementor-element-dc43d12,
.elementor-707 .elementor-element.elementor-element-8a1d0e5 {
    color: var(--brand-primary) !important;
}

/* Contact & Subscription Form Buttons */
.gt3_page_motion_style .home08_ctf .wpcf7-form input[type="submit"],
.gt3_home6_form .mc4wp-form-fields input[type="submit"],
.gt3_custom_form_large.default .wpcf7-form .gt3_contactform_home6 input[type="submit"] {
    background: var(--brand-primary) !important;
    background-image: none !important;
    border: 2px solid var(--brand-primary) !important;
    color: var(--brand-white) !important;
}

.gt3_page_motion_style .home08_ctf .wpcf7-form input[type="submit"]:hover,
.gt3_home6_form .mc4wp-form-fields input[type="submit"]:hover,
.gt3_custom_form_large.default .wpcf7-form .gt3_contactform_home6 input[type="submit"]:hover {
    background: var(--brand-secondary) !important;
    border-color: var(--brand-secondary) !important;
    color: var(--brand-primary) !important;
}

/* Back-to-top Control */
#back_to_top,
.gt3_modern_shop #back_to_top {
    border-color: var(--brand-navy-18);
    color: var(--brand-primary);
}

#back_to_top:hover,
#back_to_top.show:hover,
.gt3_modern_shop #back_to_top:hover,
.gt3_page_motion_style #back_to_top:hover {
    background: var(--brand-secondary) !important;
    border-color: var(--brand-secondary) !important;
    color: var(--brand-primary) !important;
}

/* ==========================================================================
   ELEMENTOR STATIC POST CSS & THEME HEADER HARDCODED OVERRIDES
   Overrides remaining Elementor static post CSS & GT3 theme header tokens
   ========================================================================== */
.gt3_header_builder__section--middle,
.column_menu ul li ul.sub-menu,
.main-menu ul li ul.sub-menu,
.mobile_menu_container,
.column_menu .current-menu-ancestor,
.column_menu .current-menu-item,
.column_menu .current_page_item,
.column_menu ul li.menu-item:hover > a:hover,
.gt3_header_builder__section--middle .current-menu-ancestor > a,
.gt3_header_builder__section--middle .current-menu-item a,
.gt3_header_builder__section--middle .menu-item.active_item > a,
.gt3_header_builder__section--middle a:hover,
.main-menu .current-menu-ancestor,
.main-menu .current-menu-item,
.main-menu .current_page_item,
.main-menu ul.sub-menu li.menu-item:hover > a:hover {
    color: var(--brand-navy) !important;
}

.elementor-4031 .elementor-element.elementor-element-9206ff7 nav > ul > li > a,
.elementor-4031 .elementor-element.elementor-element-b746180 .elementor-element-populated .elementor-heading-title,
.elementor-4031 .elementor-element.elementor-element-b746180 > .elementor-element-populated,
.elementor-4031 .elementor-element.elementor-element-b746180 .elementor-element-populated a,
.elementor-4031 .elementor-element.elementor-element-b746180 .elementor-element-populated a:hover,
.elementor-4031 .elementor-element.elementor-element-4c19026 .wpda-search_icon,
.elementor-4141 .elementor-element.elementor-element-34e974b .elementor-heading-title,
.elementor-4141 .elementor-element.elementor-element-34cbcc5,
.elementor-4141 .elementor-element.elementor-element-86895e3,
.elementor-4141 .elementor-element.elementor-element-2fd9028,
.elementor-7813 .elementor-element.elementor-element-1c7d0e5b,
.elementor-7813 .elementor-element.elementor-element-1c7d0e5b .elementor-heading-title,
.elementor-7813 .elementor-element.elementor-element-1c7d0e5b a,
.elementor-7813 .elementor-element.elementor-element-f89fc0c nav > ul > li > a,
.elementor-8242 .elementor-element.elementor-element-3a726bf0,
.elementor-8242 .elementor-element.elementor-element-3a726bf0 .elementor-heading-title,
.elementor-8242 .elementor-element.elementor-element-3a726bf0 a,
.elementor-8242 .elementor-element.elementor-element-3a726bf0 a:hover,
.elementor-8246 .elementor-element.elementor-element-2c5abaa0 a:hover,
.elementor-7803 .elementor-element.elementor-element-12f13e88 .gt3-core-imagebox-content .gt3-core-imagebox-title,
.elementor-7803 .elementor-element.elementor-element-12f13e88 .gt3-core-imagebox-content .gt3-core-imagebox-description,
.elementor-7803 .elementor-element.elementor-element-2cf0f483 .gt3-core-imagebox-content .gt3-core-imagebox-title,
.elementor-7803 .elementor-element.elementor-element-2cf0f483 .gt3-core-imagebox-content .gt3-core-imagebox-description,
.elementor-7803 .elementor-element.elementor-element-46108c3a,
.elementor-7803 .elementor-element.elementor-element-3c04219b,
.elementor-7803 .elementor-element.elementor-element-7ec1e2c2,
.elementor-7803 .elementor-element.elementor-element-2db723de,
.elementor-7803 .elementor-element.elementor-element-2e2cb06f nav > ul > li > a,
.elementor-7803 .elementor-element.elementor-element-35f524d1 nav > ul > li > a,
.elementor-7803 .elementor-element.elementor-element-4773ffed nav > ul > li > a,
.elementor-6782 .elementor-element.elementor-element-8b1270f,
.elementor-6782 .elementor-element.elementor-element-8b1270f a,
.elementor-9528 .elementor-element.elementor-element-21ff41c1:hover .gt3-core-imagebox-content .gt3-core-imagebox-title,
.elementor-9528 .elementor-element.elementor-element-48296f99 .gt3-core-imagebox-content .gt3-core-imagebox-title,
.elementor-9528 .elementor-element.elementor-element-10d4be18 .gt3-core-imagebox-content .gt3-core-imagebox-title,
.elementor-9528 .elementor-element.elementor-element-284538d3 .gt3-core-imagebox-content .gt3-core-imagebox-title,
.elementor-9684 .elementor-element.elementor-element-17eb3a6a .elementor-heading-title,
.elementor-9684 .elementor-element.elementor-element-32799eb9 .elementor-heading-title,
.elementor-289 .elementor-element.elementor-element-2e5d58a.elementor-widget-gt3-core-custommeta .gt3_meta_value,
.elementor-289 .elementor-element.elementor-element-2254043.elementor-widget-gt3-core-custommeta .gt3_meta_value,
.elementor-289 .elementor-element.elementor-element-5c9c,
.elementor-289 .elementor-element.elementor-element-6eff,
.elementor-382 .elementor-element.elementor-element-c2807bc.elementor-widget-gt3-core-custommeta .gt3_meta_label_title,
.elementor-382 .elementor-element.elementor-element-96b973e.elementor-widget-gt3-core-custommeta .gt3_meta_label_title,
.elementor-382 .elementor-element.elementor-element-a31346b .gt3-core-imagebox-content .gt3-core-imagebox-title,
.elementor-382 .elementor-element.elementor-element-a31346b .gt3-core-imagebox-content .gt3-core-imagebox-description,
.elementor-14462 .elementor-element.elementor-element-9ce12ff .elementor-heading-title {
    color: var(--brand-navy) !important;
}

.elementor-9684 .elementor-element.elementor-element-5c1c86c4,
.elementor-9684 .elementor-element.elementor-element-79dae228 {
    --divider-color: var(--brand-navy) !important;
}

.elementor-4031 .elementor-element.elementor-element-9206ff7 nav > ul > li > a:hover,
.elementor-4031 .elementor-element.elementor-element-9206ff7 nav > ul > li.current-menu-item > a,
.elementor-4031 .elementor-element.elementor-element-9206ff7 nav > ul > li.current-menu-ancestor > a,
.elementor-4031 .elementor-element.elementor-element-9206ff7 nav > ul > li.current-menu-parent > a,
.elementor-4031 .elementor-element.elementor-element-9206ff7 nav > ul > li:hover > a,
.elementor-7813 .elementor-element.elementor-element-f89fc0c nav > ul > li > a:hover,
.elementor-7813 .elementor-element.elementor-element-f89fc0c nav > ul > li.current-menu-item > a,
.elementor-7813 .elementor-element.elementor-element-f89fc0c nav > ul > li.current-menu-ancestor > a,
.elementor-7813 .elementor-element.elementor-element-f89fc0c nav > ul > li.current-menu-parent > a,
.elementor-7813 .elementor-element.elementor-element-f89fc0c nav > ul > li:hover > a,
.elementor-4141 .elementor-element.elementor-element-9d3b916 nav > ul > li > a:hover,
.elementor-4141 .elementor-element.elementor-element-9d3b916 nav > ul > li.current-menu-item > a,
.elementor-4141 .elementor-element.elementor-element-9d3b916 nav > ul > li.current-menu-ancestor > a,
.elementor-4141 .elementor-element.elementor-element-9d3b916 nav > ul > li.current-menu-parent > a,
.elementor-4141 .elementor-element.elementor-element-9d3b916 nav > ul > li:hover > a,
.elementor-4141 .elementor-element.elementor-element-255e94b nav > ul > li > a:hover,
.elementor-4141 .elementor-element.elementor-element-255e94b nav > ul > li.current-menu-item > a,
.elementor-4141 .elementor-element.elementor-element-255e94b nav > ul > li.current-menu-ancestor > a,
.elementor-4141 .elementor-element.elementor-element-255e94b nav > ul > li.current-menu-parent > a,
.elementor-4141 .elementor-element.elementor-element-255e94b nav > ul > li:hover > a {
    color: var(--brand-navy) !important;
    text-decoration: underline !important;
    text-decoration-color: var(--brand-yellow) !important;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 6px;
}

.elementor-4031 .elementor-element.elementor-element-7310046 .elementor-social-icon:hover i,
.elementor-4110 .elementor-element.elementor-element-b50a47f a:hover,
.elementor-4110 .elementor-element.elementor-element-cb19c3f a:hover,
.elementor-7803 .elementor-element.elementor-element-36b79983 a:hover {
    color: var(--brand-yellow) !important;
}

.elementor-4031 .elementor-element.elementor-element-7310046 .elementor-social-icon:hover svg {
    fill: var(--brand-yellow) !important;
}

.elementor-4141 .elementor-element.elementor-element-dd208c9 a:hover,
.elementor-4141 .elementor-element.elementor-element-34e974b a:hover,
.elementor-7813 .elementor-element.elementor-element-1c7d0e5b a:hover,
.elementor-7803 .elementor-element.elementor-element-3e52fb1f .elementor-social-icon:hover i {
    color: var(--brand-navy) !important;
}

.elementor-7803 .elementor-element.elementor-element-3e52fb1f .elementor-social-icon:hover svg {
    fill: var(--brand-navy) !important;
}

.elementor-707 .elementor-element.elementor-element-05b4da8 .gt3_advanced_tabs_nav > li.ui-tabs-active.elementor-repeater-item-a5a2ee4 > a,
.elementor-707 .elementor-element.elementor-element-05b4da8 .gt3_advanced_tabs_nav_wrapper.ui-state-active .gt3_advanced_tabs_nav > li.elementor-repeater-item-a5a2ee4 > a,
.elementor-4291 .elementor-element.elementor-element-a7e04b0 .price_button-elementor a,
.elementor-4294 .elementor-element.elementor-element-5d49f1f .price_button-elementor a {
    background-color: var(--brand-navy) !important;
    background-image: none !important;
    color: var(--brand-white) !important;
    border-color: var(--brand-navy) !important;
}

.elementor-4291 .elementor-element.elementor-element-a7e04b0 .price_button-elementor a:hover,
.elementor-4294 .elementor-element.elementor-element-5d49f1f .price_button-elementor a:hover {
    background-color: var(--brand-yellow) !important;
    border-color: var(--brand-yellow) !important;
    color: var(--brand-navy) !important;
}

.elementor-4291 .elementor-element.elementor-element-8870f4e .price_button-elementor .bordered,
.elementor-4294 .elementor-element.elementor-element-aa8af26 .price_button-elementor .bordered,
.elementor-9528 .elementor-element.elementor-element-7c47b632 .price_button-elementor .bordered,
.elementor-9528 .elementor-element.elementor-element-45592bde .price_button-elementor .bordered {
    border-color: var(--brand-navy) !important;
}

.elementor-4294 .elementor-element.elementor-element-aa8af26 .gt3_pricebox_module_wrapper.type1 .gt3_price_item-cost-elementor,
.elementor-4294 .elementor-element.elementor-element-aa8af26.active-package-yes .gt3_pricebox_module_wrapper.type3 .gt3_price_item_wrapper-elementor,
.elementor-4294 .elementor-element.elementor-element-aa8af26.active-package-yes .gt3_pricebox_module_wrapper.type4 .gt3_price_item_wrapper-elementor,
.elementor-4294 .elementor-element.elementor-element-5d49f1f .gt3_pricebox_module_wrapper.type1 .gt3_price_item-cost-elementor,
.elementor-4294 .elementor-element.elementor-element-5d49f1f.active-package-yes .gt3_pricebox_module_wrapper.type3 .gt3_price_item_wrapper-elementor,
.elementor-4294 .elementor-element.elementor-element-5d49f1f.active-package-yes .gt3_pricebox_module_wrapper.type4 .gt3_price_item_wrapper-elementor {
    background-color: var(--brand-navy) !important;
    background-image: linear-gradient(135deg, #243748 0%, #324a5f 100%) !important;
    border-color: var(--brand-navy) !important;
}

.elementor-707 .elementor-element.elementor-element-05b4da8.gt3_tabs_marker-yes .gt3_advanced_tabs_nav > li.ui-tabs-active.elementor-repeater-item-a5a2ee4 > a:after,
.elementor-707 .elementor-element.elementor-element-05b4da8.gt3_tabs_marker-yes .gt3_advanced_tabs_nav_wrapper.ui-state-active .gt3_advanced_tabs_nav > li.elementor-repeater-item-a5a2ee4 > a:after {
    color: var(--brand-navy) !important;
}
