/* Featured Guides Section Button Fixes */

/* Center the buttons within their containers */
.elementor-column .elementor-widget-text-editor,
.elementor-column .elementor-text-editor {
    text-align: center !important;
}

/* Change button background color from olive to teal (#1a7f7e) */
.elementor-button {
    background-color: #1a7f7e !important;
    color: #ffffff !important;
}

.elementor-button:hover {
    background-color: #165e5d !important;
}

/* Ensure buttons are centered with proper spacing */
.elementor-button {
    display: inline-block !important;
    margin: 0 auto !important;
}

/* Center all buttons in columns */
.elementor-column {
    text-align: center !important;
}

/* Override any left alignment on buttons */
button,
a.elementor-button,
input[type="button"],
input[type="submit"] {
    background-color: #1a7f7e !important;
    color: #ffffff !important;
}

/* Fix Featured Guides card links */
.htr-card-link {
    background-color: #1a7f7e !important;
    color: #ffffff !important;
    display: inline-block !important;
    text-decoration: none !important;
    padding: 12px 24px !important;
    border-radius: 6px !important;
    font-weight: 700 !important;
}

/* Override visual-hierarchy.css rule for htr-card-link */
a.htr-card-link {
    background-color: #1a7f7e !important;
    color: #ffffff !important;
}

/* More aggressive override for article htr-card-link */
article a.htr-card-link {
    background-color: #1a7f7e !important;
    color: #ffffff !important;
    padding: 12px 24px !important;
    border-radius: 6px !important;
    display: inline-block !important;
    text-decoration: none !important;
    font-weight: 700 !important;
}

/* Ultra-specific override */
section#guides article a.htr-card-link {
    background-color: #1a7f7e !important;
    color: #ffffff !important;
}
