/*
 * Villa Brazil — Estilos globais/base
   Regras gerais que não pertencem a um plugin ou seção específica. */
 
html {
	scrollbar-gutter: stable;
}

html, body {
  overflow-x: hidden;
  max-width: 100%;
}

/* Estilo de radio button customizado (usado em vários formulários,
   incluindo checkout) */
input[type=radio]:checked {
	border: none;
	box-shadow: inset 0 0 0 10px var(--highlight-color);
}

/* TODO: origem não identificada — provavelmente de algum widget de
   data/promoção. Mover para um arquivo específico quando descobrir
   qual seção usa isso. */
.ds-date-price {
	color: var(--text-color);
}

.ds-date-desc {
	color: var(--text-color-muted);
	font-family: var(--text-caption-family), Sans-serif;
	font-size: var(--text-caption-size);
	font-weight: var(--text-caption-weight);
	line-height: var(--text-caption-lh);
}

body .hero-banner {
  min-height: calc(90vh - 199px);
}

@media (max-width: 1024px) {
  body .hero-banner {
    min-height: calc(80vh - 146px);
  }
}

@media (max-width: 767px) {
  body .hero-banner {
    min-height: calc(85vh - 146px);
    min-height: calc(85vh - 146px);
  }
  
  body .wp-block-table {
		display: block;
		overflow-x: auto;
    }
}
