[data-id="vtxgrp1"] {
    --padding-top: 0px !important;
    --padding-right: 0px !important;
    --padding-bottom: 0px !important;
    --padding-left: 0px !important;
    --gap: 0px !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
[data-id="vtxgrp2"], [data-id="vtxgrp2"] > .elementor-widget-container {
    width: 100%;
    margin: 0;
    padding: 0;
}
.voltronix-group-footer {
    width: 100%;
    box-sizing: border-box;
    border-top: 1px solid #e7ebef;
    background: #fff;
    color: #17334e;
    padding: 14px 88px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0;
}
.vtx-group-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
}
.vtx-group-brand { color: #17334e; font-size: 12px; font-weight: 700; white-space: nowrap; }
.voltronix-group-footer .vtx-group-links {
    display: flex;
    list-style: none;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    gap: 0;
}
.voltronix-group-footer .vtx-group-links li { margin: 0; padding: 0 10px; border-left: 1px solid #d9dfe5; }
.voltronix-group-footer .vtx-group-links a {
    display: block;
    color: #405b72;
    background: transparent;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0;
    padding: 2px 6px;
    text-decoration: none;
    white-space: nowrap;
}
.voltronix-group-footer .vtx-group-links a:hover { color: #ce0808; text-decoration: underline; }
.voltronix-group-footer .vtx-group-links a.is-current { background: #ed0808; color: #fff; font-weight: 600; }
.voltronix-group-footer .vtx-group-links a:focus-visible { outline: 2px solid #17334e; outline-offset: 3px; }
.vtx-group-fallback { width: 100%; margin: 0; padding: 0; }
.vtx-profile-heading { font-size: 28px; line-height: 1.3; margin: 16px 0; text-align: center; }
footer.elementor-location-footer .elementor-widget-text-editor { overflow-wrap: anywhere; }
.elementor-icon-list-text { min-width: 0; overflow-wrap: anywhere; }
[data-id="e4ed9c4"] .gallery, [data-id="c04ea76"] .gallery { margin-left: 0 !important; margin-right: 0 !important; }
.vtx-group-footer-visible .zsiq_floatmain .zsiq_cnt,
.vtx-group-footer-visible #simple-chat-button--text { display: none !important; pointer-events: none !important; }
@media (max-width: 900px) {
    .vtx-group-inner { flex-direction: column; gap: 6px; }
}
@media (max-width: 600px) {
    .voltronix-group-footer { padding: 12px 82px; }
    .vtx-group-inner { flex-direction: column; gap: 8px; }
    .voltronix-group-footer .vtx-group-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); width: 100%; }
    .voltronix-group-footer .vtx-group-links li { padding: 3px 2px; border-left: 0; }
    .voltronix-group-footer .vtx-group-links li:nth-child(even) { border-left: 1px solid #d9dfe5; }
    .voltronix-group-footer .vtx-group-links a { font-size: 11px; white-space: normal; text-align: center; padding: 2px; }
}
@media (max-width: 359px) {
    .voltronix-group-footer { padding-left: 80px; padding-right: 80px; padding-bottom: 6px; }
    .vtx-group-inner { gap: 4px; }
    .vtx-group-brand { white-space: normal; text-align: center; }
    .voltronix-group-footer .vtx-group-links li { padding-top: 2px; padding-bottom: 2px; }
    .voltronix-group-footer .vtx-group-links a { line-height: 1.35; }
}
