.elementor-260 .elementor-element.elementor-element-a2e8876{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-260 .elementor-element.elementor-element-02f2ae3{text-align:center;}.elementor-260 .elementor-element.elementor-element-02f2ae3 .elementor-heading-title{font-size:24px;font-weight:800;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS *//* Caravanas – tabela fluida no mobile (sem scroll) */
@media (max-width: 768px){
  /* Container */
  .caravanas-wrap {
    width: 100% !important;
    overflow-x: hidden !important;
  }

  /* Tabela ocupa sempre 100% da largura */
  .caravanas-wrap .caravanas-table {
    width: 100% !important;
    table-layout: fixed !important;  /* força colunas proporcionais */
    border-collapse: collapse !important;
  }

  /* Células se adaptam e quebram texto */
  .caravanas-wrap .caravanas-table th,
  .caravanas-wrap .caravanas-table td {
    white-space: normal !important; /* permite quebra de linha */
    word-wrap: break-word !important;
    word-break: break-word !important;
    padding: 8px 10px !important;
    font-size: 14px !important;
    text-align: left;
  }

  /* Input de busca 100% */
  .caravanas-wrap .caravanas-filtros input[type="text"] {
    width: 100% !important;
    min-width: 0 !important;
    font-size: 16px !important;
    padding: 10px !important;
    box-sizing: border-box !important;
  }

  /* Botão flutuante WhatsApp ajustado */
  #ht-ctc-chat, .ht-ctc {
    right: 12px !important;
    bottom: 12px !important;
    z-index: 9999 !important;
  }
}

/* Força o botão Limpar Filtro a ter o mesmo estilo do "Cadastrar minha caravana" */
.caravanas-wrap .caravanas-filtros button,
.caravanas-wrap .caravanas-filtros button:disabled {
  display: inline-block;
  padding: 12px 24px;
  background: #0d3b66 !important; /* azul escuro */
  border: none !important;
  color: #fff !important;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 4px;
  cursor: pointer;
  opacity: 1 !important;          /* remove o "apagado" do disabled */
  pointer-events: auto !important; /* permite clique mesmo desabilitado */
  transition: background 0.2s ease;
}

.caravanas-wrap .caravanas-filtros button:hover,
.caravanas-wrap .caravanas-filtros button:disabled:hover {
  background: #092849 !important; /* tom mais escuro no hover */
}/* End custom CSS */