/*!
 * Plugin Name: Minho Tech Componente – Personalizações para Divi
 * Description: Funções personalizadas para Divi: acordeões com categorias e etiquetas, com paginação.
 * Version: 1.1.01
 * Author: Filipe + Copilot
 */

/* Container geral */
.mtcdivi_accordion.et_pb_accordion {
  margin: 0;
  padding: 0;
  border: none;
}

/* Cada item */
.mtcdivi_accordion .et_pb_toggle {
  margin: 5px !important;
  border-bottom: 1px solid #eaeaea;
  padding: 0;
}

/* Título – estilo base */
.mtcdivi_accordion.et_pb_accordion .et_pb_toggle_title {
  position: relative !important;
  font-size: 18px !important;
  font-weight: bold !important;
  color: #fff !important;
  background: rgba(0,170,255,0.52) !important;
  padding: 10px 10px 10px 30px !important;
  cursor: pointer !important;
  margin: 0 !important;
}

/* Ícone personalizado via ::before – alta especificidade */
body .mtcdivi_accordion.et_pb_accordion .et_pb_toggle_title::before {
  display: block !important;
  content: '+' !important;
  font-family: inherit !important;
  position: absolute !important;
  left: 10px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  font-size: 24px !important;
  font-weight: bold !important;
  color: #fff !important;
  line-height: 1 !important;
}

/* Quando o acordeão estiver aberto, mostrar “–” */
body .mtcdivi_accordion.et_pb_accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::before {
  content: '-' !important;
}

/* Oculta qualquer pseudo-elemento ::after */
body .mtcdivi_accordion.et_pb_accordion .et_pb_toggle_title::after {
  display: none !important;
  content: none !important;
}

/* Oculta quaisquer elementos que possam ser injetados para ícones (SVG, spans, etc.) */
body .mtcdivi_accordion.et_pb_accordion .et_pb_toggle_title svg,
body .mtcdivi_accordion.et_pb_accordion .et_pb_toggle_title span,
body .mtcdivi_accordion.et_pb_accordion .et_pb_toggle_title .et-pb-icon,
body .mtcdivi_accordion.et_pb_accordion .et_pb_toggle_title .et_pb_toggle_icon,
body .mtcdivi_accordion.et_pb_accordion .et_pb_toggle_title .et_pb_toggle_close,
body .mtcdivi_accordion.et_pb_accordion .et_pb_toggle_title .et_pb_toggle_open {
  display: none !important;
}

/* Conteúdo do acordeão */
.mtcdivi_accordion .et_pb_toggle_content {
  font-size: 16px !important;
  color: #666 !important;
  padding: 10px !important;
  background-color: #fff !important;
  text-align: justify !important;
  display: none;
}

/* Paginação */
.mtcdivi-pagination {
  text-align: center;
  margin-top: 20px;
}

.mtcdivi-pagination ul {
  list-style: none;
  padding: 0;
  display: inline-block;
}

.mtcdivi-pagination li {
  display: inline;
  margin: 0 5px;
}

.mtcdivi-pagination a,
.mtcdivi-pagination span {
  text-decoration: none;
  padding: 5px 10px;
  color: #333;
  border: 1px solid #ddd;
}
