/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

/* ===== ComuniCondo: compact layout override (Canvas SAAS 2) ===== */
:root{
  /* Base geral */
  --bs-body-font-size: 1rem;             /* era 1.125rem */

  /* Headings do template */
  --cnvs-font-size-h1: 2.4rem;
  --cnvs-font-size-h2: 1.75rem;
  --cnvs-font-size-h3: 1.5rem;
  --cnvs-font-size-h4: 1.25rem;
  --cnvs-font-size-h5: 1rem;
  --cnvs-font-size-h6: 0.875rem;

  /* Espaçamento global do template */
  --cnvs-section-padding: 4rem;          /* era 6rem */

  /* Menu/header (seu CSS fixa 1.125rem no #header) */
  --cnvs-primary-menu-font-size: 1rem;

  /* Componentes grandes no seu CSS */
  --cnvs-toggle-font-size: 1rem;         /* era 1.125rem */
  --cnvs-toggle-content-padding: 1.25rem 1.5rem; /* era 1.5rem 1.75rem */
}

/* Se algum botão estiver grande por variável inline */
.button{
  --cnvs-btn-fontsize: 1rem;
}

/* Ajuste direto nos paddings que seu CSS define fixo */
.swiper-tab-link{ padding: 14px 0; }     /* era 20px 0 */
.toggle{ margin: 0 0 20px 0; }           /* era 30px */
.toggle-content{ padding: 1.25rem 0; }   /* era 1.5rem 0 */

.menu-link {
  font-size: 0.975rem;        /* era 1.125rem */
  font-weight: 500;          /* melhora legibilidade menor */
  letter-spacing: 0;         /* remove espaçamento inútil */
  line-height: 22px;         /* era 22px */
  --cnvs-primary-menu-padding-y: 10px; /* era 14px */
  --cnvs-primary-menu-padding-x: 6px;  /* era 5px mas somava com outros espaçamentos */
  padding: var(--cnvs-primary-menu-padding-y)
      var(--cnvs-primary-menu-padding-x);
  margin: 0 2px;
}