.post-password-required p {
    color: white;
}

.text-accent {
    color: #cbb26b;
    font-weight: 700;
}

.m-top {
    margin-top: auto;
}

.wrap-text {
    text-wrap: balance;
}

/* LANDING PAGE - SMALL BUSINESS/ MID MARKET*/
.card-hover-text {
    transition: opacity 0.2s ease-in-out;
}

.card-hover-text:hover h3,
.card-hover-text:hover p {
    color: #fbfbfb !important;
    cursor: pointer;
}

/* H2 - STYLE ALL HEADER OVERLINES */
.header_overline h3.elementor-heading-title,
.header_overline h2.elementor-heading-title,
.header_overline h1.elementor-heading-title {
    font-size: 0.875rem;
    text-transform: capitalize;
    line-height: 1.5em;
    letter-spacing: 0.1em;
    word-spacing: 0.4em;
}

/* H3 - STYLE ALL CARD HEADERS */
.card_header h3.elementor-heading-title {
    font-size: 1.25rem;
    line-height: 1.4;
}

/* H4, H5 - SET ALL H4/ H5'S TO 600 AS VAULT THEME DEFAULT IS 700 FOR ALL HEADINGS */
.elementor-widget-heading h5.elementor-heading-title,
.elementor-widget-heading h4.elementor-heading-title {
    font-weight: 600;
}

/* SET FIXED LINE LENGTH FOR ALL PARAGRAPHS */
.elementor-widget-text-editor p,
.elementor-icon-list-text {
    max-width: 35em;
}

.wide-text.elementor-widget-text-editor p {
    max-width: 50em;
}

.absolute-center {
    transform: translate(-50%, -50%);
}

.faq-link-alt {
    color: #cbb26b;
}

/* FIX FOOTER ICON SIZE OF LOCATIONS */
#uicore-tb-footer .fas.fa-circle {
    font-size: 0.25rem !important;
}

/* CHANGE PAGE PASSWORD REQUIRED FONT COLOR */
.post-password-required p {
    color: #00204a;
}

/* SET LINK COLORS - CLASS ADDED TO SINGLE POST TEMPLATE */
.post-content-links a {
    border-bottom: 1px solid #00204a;
    transition: all 0.3s ease;
}

.post-content-links a:hover {
    border-bottom-color: #be9e45;
}
