/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Sep 16 2025 | 15:53:41 */
/* --- Corrige espaçamento extra do Safari + Divi --- */

/* Row dos cards (carrossel) */
.comu-row {
  display: flex;
  align-items: center;   /* centraliza vertical sem esticar */
  white-space: nowrap;   /* mantém carrossel em linha */
  line-height: 0;        /* elimina baseline gap */
  font-size: 0;          /* evita espaço entre elementos inline */
}

/* Itens do carrossel */
.comu-item { 
  flex: 0 0 auto;        /* impede flex de distorcer os itens */
}
.comu-item,
.comu-item img {
  display: block;
  vertical-align: top;
}

/* Imagens sem distorção */
.comu-item img {
  width: auto !important;       /* impede esticar horizontal */
  height: auto !important;      /* impede esticar vertical */
  max-height: 300px;            /* limite opcional de altura */
  max-width: none;              /* evita compressão por estilos globais */
  object-fit: contain;          /* garante proporção dentro do limite */
}

/* Marquee sem sobra */
.comu-marquee { 
  overflow: hidden; 
}

/* Remove espaçamentos e divisores do Divi apenas nesta seção */
.et_pb_section:has(.comu-marquee),
.et_pb_row:has(.comu-marquee),
.et_pb_column:has(.comu-marquee),
.et_pb_code:has(.comu-marquee) {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.et_pb_section:has(.comu-marquee) .et_pb_bottom_inside_divider,
.et_pb_section:has(.comu-marquee) .et_pb_top_inside_divider {
  display: none !important;
}

.et_pb_code_0 { 
  margin-bottom: 0 !important; 
}
