/**
 * Our Core Values Section - Text Alignment Fix
 * Forces center alignment for all text elements under value icons
 */

/* Target the specific values section */
.vc_custom_USI016 .wpb_column_container {
    text-align: center !important;
}

.vc_custom_USI016 .vc_column-inner {
    text-align: center !important;
}

.vc_custom_USI016 .wpb_wrapper {
    text-align: center !important;
    width: 100% !important;
}

/* Force center alignment on all text elements */
.vc_custom_USI016 .wpb_text_column,
.vc_custom_USI016 .wpb_text_column .wpb_wrapper,
.vc_custom_USI016 .thegem-vc-text {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
    margin: 0 auto !important;
}

.vc_custom_USI016 .wpb_text_column p,
.vc_custom_USI016 .thegem-vc-text p {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
}

/* Ensure headings are centered */
.vc_custom_USI016 h5,
.vc_custom_USI016 .vc_custom_heading {
    text-align: center !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Target individual value columns */
.vc_custom_VAL001,
.vc_custom_VAL002, 
.vc_custom_VAL003,
.vc_custom_VAL004,
.vc_custom_VAL005,
.vc_custom_VAL006 {
    text-align: center !important;
}

.vc_custom_VAL001 .wpb_wrapper,
.vc_custom_VAL002 .wpb_wrapper,
.vc_custom_VAL003 .wpb_wrapper,
.vc_custom_VAL004 .wpb_wrapper,
.vc_custom_VAL005 .wpb_wrapper,
.vc_custom_VAL006 .wpb_wrapper {
    text-align: center !important;
}

/* Override any conflicting styles */
.vc_custom_USI016 * {
    text-align: center !important;
}

/* Ensure icon boxes are centered */
.vc_custom_USI016 .centered-box {
    margin: 0 auto !important;
    text-align: center !important;
    display: flex !important;
    justify-content: center !important;
}

/* Override gem-content-alignment if present */
.vc_custom_USI016 .gem-content-alignment-left,
.vc_custom_USI016 .gem-content-alignment-right {
    text-align: center !important;
}

.vc_custom_USI016 .gem-content-alignment-left *,
.vc_custom_USI016 .gem-content-alignment-right * {
    text-align: center !important;
}