/* Formulário de contacto - Joomla 6 */

.com-contact .contact-form .control-group {
    display: grid !important;
    grid-template-columns: 25% minmax(0, 1fr);
    align-items: center;
    column-gap: 15px;
    margin-bottom: 15px;
}

.com-contact .contact-form .control-label {
    float: none !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: right;
}

.com-contact .contact-form .controls {
    float: none !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0;
    margin: 0 !important;
}

.com-contact .contact-form .controls input:not([type="checkbox"]),
.com-contact .contact-form .controls textarea {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

/* Telemóveis */
@media (max-width: 767px) {
    .com-contact .contact-form .control-group {
        grid-template-columns: minmax(0, 1fr);
        row-gap: 6px;
    }

    .com-contact .contact-form .control-label {
        text-align: left;
    }
}
/* News365 / Helix3 - Corrigir listas do megamenu */

.sp-dropdown .sp-module-content ul.nav.menu.submenu_megamenu {
    display: block !important;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sp-dropdown .sp-module-content ul.nav.menu.submenu_megamenu > li {
    display: block !important;
    float: none !important;
    width: 100% !important;
    margin: 0;
    padding: 0;
}

.sp-dropdown .sp-module-content ul.nav.menu.submenu_megamenu > li > a {
    display: block;
    padding: 8px 0;
    line-height: 1.5;
    white-space: normal;
}

/* Helix3 / News365 - Estabilizar o dropdown ao passar o rato */

@media (min-width: 992px) {

    /* Criar uma área de continuidade entre o menu e o dropdown */
    .sp-megamenu-parent > li.sp-has-child > .sp-dropdown::before {
        content: "";
        position: absolute;
        top: -16px;
        left: 0;
        right: 0;
        height: 16px;
    }

    /* Manter o dropdown visível durante hover ou foco */
    .sp-megamenu-parent > li.sp-has-child:hover > .sp-dropdown,
    .sp-megamenu-parent > li.sp-has-child:focus-within > .sp-dropdown {
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
    }
}



