@font-face {
  font-family: 'Inter';
  src: url('/wp-content/themes/hello-elementor/assets/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2') format('woff2');
  font-display: swap;
}
@font-face {
  font-family: 'DM Sans';
  src: url('/wp-content/themes/hello-elementor/assets/fonts/dmsans-rp2yp2ywxg089urii5-g4vlh9vod8cmcqbu0-k4.woff2') format('woff2');
  font-display: swap;
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url('/wp-content/themes/hello-elementor/assets/fonts/plusjakartasans-ldioaomqnqcsa88c7o9yz4kmcoog4ko20yw.woff2') format('woff2');
  font-display: swap;
}

.ti-widget,
.ti-widget *,
.ti-header,
.ti-profile-images,
.ti-stars {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}

/* Anchor text color - content only, excludes header/nav, TrustIndex, and CTAs */
.elementor-widget-text-editor a:not([class*="cta"]):not([class*="btn"]),
.elementor-widget-heading a:not([class*="cta"]):not([class*="btn"]),
.elementor-text-editor a:not([class*="cta"]):not([class*="btn"]),
article a:not([class*="cta"]):not([class*="btn"]),
.entry-content a:not([class*="cta"]):not([class*="btn"]),
.elementor-section a:not(.elementor-button):not([class*="ti-"]):not([class*="cta"]):not([class*="btn"]),
.e-con a:not(.elementor-button):not(.menu-item a):not([class*="ti-"]):not([class*="cta"]):not([class*="btn"]) {
    color: #FF7F50;
    text-decoration: none;
}

.elementor-widget-text-editor a:not([class*="cta"]):not([class*="btn"]):hover,
.elementor-widget-heading a:not([class*="cta"]):not([class*="btn"]):hover,
.elementor-text-editor a:not([class*="cta"]):not([class*="btn"]):hover,
article a:not([class*="cta"]):not([class*="btn"]):hover,
.entry-content a:not([class*="cta"]):not([class*="btn"]):hover,
.elementor-section a:not(.elementor-button):not([class*="ti-"]):not([class*="cta"]):not([class*="btn"]):hover,
.e-con a:not(.elementor-button):not(.menu-item a):not([class*="ti-"]):not([class*="cta"]):not([class*="btn"]):hover {
    color: #E5673C;
    text-decoration: underline;
}

/* Exclude TrustIndex widget links */
.ti-widget a,
.trustindex-widget a,
[class*="trustindex"] a {
    color: inherit !important;
    text-decoration: none !important;
}

/* Exclude CTA buttons */
a[class*="cta"],
a[class*="btn"],
.adults-cta-button {
    color: inherit !important;
    text-decoration: none !important;
}