/*
 * Velocity Main Owner V37
 * ONLY alignment fix for Vodstvo main owner card.
 */

body.vc-v33-staff .vc-main-owner-card {
    text-align: left !important;
}

body.vc-v33-staff .vc-main-owner-card > *,
body.vc-v33-staff .vc-main-owner-card div,
body.vc-v33-staff .vc-main-owner-card section,
body.vc-v33-staff .vc-main-owner-card header,
body.vc-v33-staff .vc-main-owner-card footer,
body.vc-v33-staff .vc-main-owner-card p,
body.vc-v33-staff .vc-main-owner-card h1,
body.vc-v33-staff .vc-main-owner-card h2,
body.vc-v33-staff .vc-main-owner-card h3,
body.vc-v33-staff .vc-main-owner-card h4,
body.vc-v33-staff .vc-main-owner-card strong,
body.vc-v33-staff .vc-main-owner-card b,
body.vc-v33-staff .vc-main-owner-card span {
    text-align: left !important;
}

/* Main owner name + crown stay together on the left */
body.vc-v33-staff .vc-main-owner-card .vc-v33-name-wrap {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: fit-content !important;
    max-width: 100% !important;

    margin-left: 0 !important;
    margin-right: auto !important;
}

/* Any flex/grid content inside owner card should start from left,
   but we do not change its sizing or column structure. */
body.vc-v33-staff .vc-main-owner-card [class*="content"],
body.vc-v33-staff .vc-main-owner-card [class*="info"],
body.vc-v33-staff .vc-main-owner-card [class*="meta"],
body.vc-v33-staff .vc-main-owner-card [class*="details"] {
    justify-content: flex-start !important;
    justify-items: start !important;
    align-items: flex-start;
}

/* Text blocks should not auto-center themselves */
body.vc-v33-staff .vc-main-owner-card p,
body.vc-v33-staff .vc-main-owner-card h1,
body.vc-v33-staff .vc-main-owner-card h2,
body.vc-v33-staff .vc-main-owner-card h3,
body.vc-v33-staff .vc-main-owner-card h4 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
