.elementor-290 .elementor-element.elementor-element-a141af8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-e7ce1b7 *//* Remove underlines from ALL clickable links in Elementor */
.elementor a,
.elementor a:link,
.elementor a:visited,
.elementor a:hover,
.elementor a:focus,
.elementor a:active {
    text-decoration: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
    background-image: none !important;
}

/* Specific Elementor widget link styling */
.elementor-widget a,
.elementor-widget a:link,
.elementor-widget a:visited,
.elementor-widget a:hover,
.elementor-widget a:focus,
.elementor-widget a:active {
    text-decoration: none !important;
    border-bottom: none !important;
}

/* Remove underlines from Elementor text editor links */
.elementor-text-editor a,
.elementor-text-editor a:link,
.elementor-text-editor a:visited,
.elementor-text-editor a:hover,
.elementor-text-editor a:focus,
.elementor-text-editor a:active {
    text-decoration: none !important;
    border-bottom: none !important;
}

/* Remove underlines from Elementor button widgets (just in case) */
.elementor-button,
.elementor-button:hover,
.elementor-button:focus,
.elementor-button:active {
    text-decoration: none !important;
}

/* Remove underlines from navigation/menu links */
.elementor-nav-menu a,
.elementor-nav-menu a:link,
.elementor-nav-menu a:visited,
.elementor-nav-menu a:hover,
.elementor-nav-menu a:focus,
.elementor-nav-menu a:active {
    text-decoration: none !important;
    border-bottom: none !important;
}

/* Remove underlines from post title links */
.elementor-post__title a,
.elementor-post__title a:link,
.elementor-post__title a:visited,
.elementor-post__title a:hover,
.elementor-post__title a:focus,
.elementor-post__title a:active {
    text-decoration: none !important;
}

/* Remove underlines from read more links */
.elementor-post__read-more,
.elementor-post__read-more:hover,
.elementor-post__read-more:focus,
.elementor-post__read-more:active {
    text-decoration: none !important;
}

/* Remove underlines from icon list links */
.elementor-icon-list-item a,
.elementor-icon-list-item a:link,
.elementor-icon-list-item a:visited,
.elementor-icon-list-item a:hover,
.elementor-icon-list-item a:focus,
.elementor-icon-list-item a:active {
    text-decoration: none !important;
}

/* Remove underlines from image box links */
.elementor-image-box-title a,
.elementor-image-box-title a:link,
.elementor-image-box-title a:visited,
.elementor-image-box-title a:hover,
.elementor-image-box-title a:focus,
.elementor-image-box-title a:active {
    text-decoration: none !important;
}

/* Specific targeting for your theme classes to remove underlines */
.wyoming-container a,
.reviews-container a,
.content-card a,
.snapshot-card a,
.trust-hero a,
.wyoming-hero a,
.primary-cta-section a,
.secondary-cta-section a,
.faq-section a,
.rating-summary a {
    text-decoration: none !important;
    border-bottom: none !important;
}

/* Remove any bottom borders that might look like underlines */
.elementor a:after,
.elementor a:before {
    display: none !important;
    content: none !important;
}

/* Override any theme link styles */
a,
a:link,
a:visited {
    text-decoration: none !important;
}

a:hover,
a:focus,
a:active {
    text-decoration: none !important;
}

/* Force remove underline from ALL links globally (nuclear option) */
*[class*="elementor"] a,
*[id*="elementor"] a,
body.elementor-page a {
    text-decoration: none !important;
    border-bottom: none !important;
}

/* Specifically target links inside Elementor containers */
.elementor-section a,
.elementor-column a,
.elementor-widget-wrap a,
.elementor-widget-container a {
    text-decoration: none !important;
    border-bottom: none !important;
}

/* Remove underline on focus states (accessibility) */
a:focus-visible {
    text-decoration: none !important;
    outline: 2px solid #2a5db0 !important; /* Your primary blue color */
    outline-offset: 2px !important;
    border-radius: 2px !important;
}

/* Optional: Add hover effect instead of underline */
.elementor a:hover {
    opacity: 0.8 !important;
    transition: opacity 0.3s ease !important;
}

/* Keep your CTA button styling intact */
.cta-button,
.secondary-cta,
.filter-button,
.reset-button,
.cta-button:hover,
.secondary-cta:hover,
.filter-button:hover,
.reset-button:hover {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Remove any text decoration from specific link types */
a[href*="proesaletter.com"],
a[href*="contact-us"],
a[href*="pricing"],
a[href*="basic-evaluation"] {
    text-decoration: none !important;
}
/* Remove skip links on this specific page */
.skip-to-content,
.skip-to-content-link,
[href="#main-content"] {
    display: none !important;
    visibility: hidden !important;
    position: absolute !important;
    left: -9999px !important;
    top: -9999px !important;
}

/* Keep font colors white in Elementor */
.trust-hero *,
.wyoming-hero *,
.primary-cta-section * {
    color: #ffffff !important;
}/* End custom CSS */