.elementor-222 .elementor-element.elementor-element-e5f23a0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-2b0e100 *//* =========================================
   SouthTxHomes Color Update
========================================= */

.sth-privacy-page {
    --sth-primary: #051A37!important;
    --sth-secondary: #051A37!important;
}

/* Hero */
.sth-privacy-hero {
    background:
        radial-gradient(
            circle at top right,
            rgba(255, 255, 255, 0.12),
            transparent 34%
        ),
        linear-gradient(135deg, #051A37 0%, #0b315e 100%)!important;
}

/* Small hero label */
.sth-privacy-eyebrow {
    color: #ffffff;
}

/* Sidebar links */
.sth-privacy-nav a {
    color: #051A37;
    border: 1px solid transparent;
}

.sth-privacy-nav a:hover {
    background: #051A37;
    color: #ffffff;
    border-color: #051A37;
    transform: translateX(4px);
}

/* Sidebar contact card */
.sth-contact-card {
    background: #051A37;
}

/* Policy icons */
.sth-policy-icon {
    background: rgba(5, 26, 55, 0.1);
    color: #051A37;
}

/* Policy cards hover */
.sth-policy-section {
    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        background-color 0.3s ease,
        border-color 0.3s ease;
}

.sth-policy-section:hover {
    background: #051A37;
    border-color: #051A37;
    transform: translateY(-4px);
    box-shadow: 0 22px 60px rgba(5, 26, 55, 0.18);
}

.sth-policy-section:hover h2,
.sth-policy-section:hover p,
.sth-policy-section:hover li,
.sth-policy-section:hover a {
    color: #ffffff;
}

.sth-policy-section:hover .sth-policy-icon {
    background: #ffffff;
    color: #051A37;
}

.sth-policy-section:hover li::before {
    background: #ffffff;
    border-color: #ffffff;
}

/* Highlight box */
.sth-highlight-box {
    border-color: rgba(5, 26, 55, 0.18);
    background: rgba(5, 26, 55, 0.06);
    color: #051A37;
}

.sth-policy-section:hover .sth-highlight-box {
    background: #ffffff;
    border-color: #ffffff;
    color: #051A37;
}

/* Contact detail boxes */
.sth-contact-detail {
    transition:
        background-color 0.3s ease,
        border-color 0.3s ease;
}

.sth-contact-detail:hover {
    background: #051A37;
    border-color: #051A37;
}

.sth-contact-detail:hover strong,
.sth-contact-detail:hover span,
.sth-contact-detail:hover a {
    color: #ffffff;
}

/* Bottom note */
.sth-privacy-note {
    background: #051A37;
}

/* Contact links hover */
.sth-contact-link {
    padding: 9px 10px;
    border-radius: 8px;
    transition:
        background-color 0.3s ease,
        color 0.3s ease;
}

.sth-contact-link:hover {
    background: #ffffff;
    color: #051A37;
}

.sth-contact-link:hover svg {
    color: #051A37;
}

/* General links */
.sth-policy-section a:hover {
    color: #ffffff;
    text-decoration: underline;
}/* End custom CSS */