Facebook
Instagram
Twitter
Vimeo
Youtube
Entrar
Click here - to use the wp menu builder
Entrar
Bem vinda!
Faça login na sua conta
seu usuário
sua senha
Esqueceu sua senha?
Política de privacidade
Recuperar senha
Recupere sua senha
seu e-mail
Buscar
Calendário de Provas 2026 teste
Facebook
Instagram
Telegram
Facebook Pagina
Facebook Pagina
Search...
Calendário de Provas 2026 teste
More
7º NIGHT RUNNING SANTIAGO DO CACÉM (28/03/2026)
XI TRAIL MONTES SALOIOS 2026 (15/02/2026)
TRILHOS DOS CALCETEIROS 2026 (15/03/2026)
9º TERRUGEM TRAIL (01/03/2026)
Tags
Organização de provas
Tag:
organização de provas
A Minha Corrida
European Running Business Conference 2026: Porto prepara-se para receber o mundo das corridas
AminhaCorrida
-
27/01/2026
0
Trail Running
Entrevista a Vítor Capelas, paixão, trilhos e o futuro do trail em Portugal
AminhaCorrida
-
30/12/2025
0
- Advertisment -
Most Read
7º NIGHT RUNNING SANTIAGO DO CACÉM (28/03/2026)
30/01/2026
🏃 Super 5 km Braga 2026 – Velocidade e Emoção no Norte
29/01/2026
Meia Maratona de Braga 2026: Corre, Vive e Sente a Energia da Cidade
29/01/2026
XI TRAIL MONTES SALOIOS 2026 (15/02/2026)
27/01/2026
/* ========================= Vídeos responsivos ========================= */ .wp-block-video video, .wp-video video{ width: 100% !important; height: auto !important; }/* Só para vídeos verticais */ .amc-vertical-video{ max-width: 480px; margin-left: auto; margin-right: auto; } .amc-vertical-video video{ max-height: 80vh; }/* ========================= AMC Calendário 2026 ========================= *//* Tabs */ .amc-cal-tabs{ display: flex; flex-wrap: wrap; gap: 10px; margin: 10px 0 18px; padding: 0; position: relative; z-index: 10; }.amc-cal-tabs button{ border: 1px solid #ddd; background: #fff; padding: 8px 12px; border-radius: 999px; cursor: pointer; font-size: 14px; line-height: 1; font-weight: 600; touch-action: manipulation; -webkit-tap-highlight-color: transparent; user-select: none; }.amc-cal-tabs button.active{ background: #111; color: #fff; border-color: #111; }@media (max-width: 768px){ .amc-cal-tabs{ justify-content: center; gap: 8px; } .amc-cal-tabs button{ font-size: 13px; padding: 7px 10px; white-space: nowrap; } }/* Painéis */ .amc-cal-panel{ display: none !important; }.amc-cal-panel.active{ display: block !important; }/* wpDataTables só dentro do calendário */ .amc-cal-panels .wpDataTablesWrapper{ overflow-x: auto; -webkit-overflow-scrolling: touch; }.amc-cal-panels table.wpDataTable{ width: 100% !important; }/* Pesquisa mais bonita */ .amc-cal-panels .dataTables_filter{ margin: 6px 0 12px; } .amc-cal-panels .dataTables_filter label{ font-weight: 600; } .amc-cal-panels .dataTables_filter input{ margin-left: 8px; padding: 6px 10px; border: 1px solid #ddd; border-radius: 10px; }/* Mostrar paginação e seletor */ .amc-cal-panels .dataTables_paginate, .amc-cal-panels .dataTables_length{ display: block !important; }/* Esconder info "Showing X to Y..." */ .amc-cal-panels .dataTables_info{ display: none !important; }/* Esconder botões exportação */ .amc-cal-panels .dt-buttons, .amc-cal-panels .DTTT_container{ display: none !important; }/* Esconder título e créditos do wpDataTables */ .amc-cal-panels .wpDataTableTitle, .amc-cal-panels .wpdt-table-title, .amc-cal-panels .wpdt-copyright, .amc-cal-panels .wpDataTablesPoweredBy, .amc-cal-panels [class*="PoweredBy"], .amc-cal-panels a[href*="wpdatatables.com"]{ display: none !important; }/* Paginação com mais espaço de clique */ .amc-cal-panels .dataTables_paginate .paginate_button{ display: inline-block !important; padding: 6px 10px !important; margin: 0 4px !important; }/* Se ainda te aparecerem colunas a mais, resolve primeiro no wpDataTables. Se precisares mesmo de CSS à bruta por nth-child, digo-te quais usar depois. */ (function () { function initAmcTabs(root) { const tabs = Array.from(root.querySelectorAll('.amc-cal-tabs button[role="tab"]')); const panels = Array.from(root.querySelectorAll('.amc-cal-panel[role="tabpanel"]')); if (!tabs.length || !panels.length) return;document.body.classList.add('amc-tabs-ready');function activate(tab) { const targetId = tab.getAttribute('aria-controls'); if (!targetId) return;tabs.forEach((b) => { const on = b === tab; b.classList.toggle('active', on); b.setAttribute('aria-selected', on ? 'true' : 'false'); b.setAttribute('tabindex', on ? '0' : '-1'); });panels.forEach((p) => { const on = p.id === targetId; p.classList.toggle('active', on); p.style.display = on ? 'block' : 'none'; });// Recalcular larguras do wpDataTables quando muda de tab setTimeout(() => { const panelEl = document.getElementById(targetId); if (!panelEl) return;if (window.jQuery && window.jQuery.fn && window.jQuery.fn.dataTable) { const $ = window.jQuery; $(panelEl) .find('table.wpDataTable, table.dataTable') .each(function () { try { const dt = $(this).DataTable(); if (dt && dt.columns) dt.columns.adjust(); if (dt && dt.responsive && dt.responsive.recalc) dt.responsive.recalc(); } catch (e) {} });$(window).trigger('resize'); } else { window.dispatchEvent(new Event('resize')); } }, 200); }tabs.forEach((tab, i) => { tab.addEventListener('click', () => activate(tab));tab.addEventListener('keydown', (e) => { const k = e.key; const keys = ['ArrowLeft', 'ArrowRight', 'Home', 'End', 'Enter', ' ']; if (!keys.includes(k)) return;e.preventDefault();let idx = i; if (k === 'ArrowLeft') idx = (i - 1 + tabs.length) % tabs.length; if (k === 'ArrowRight') idx = (i + 1) % tabs.length; if (k === 'Home') idx = 0; if (k === 'End') idx = tabs.length - 1;if (k === 'Enter' || k === ' ') { activate(tab); return; }tabs[idx].focus(); activate(tabs[idx]); }); });const firstActive = root.querySelector('.amc-cal-tabs button.active') || tabs[0]; activate(firstActive); }document.addEventListener('DOMContentLoaded', function () { document.querySelectorAll('.amc-cal-2026').forEach(initAmcTabs); }); })();