/* Estilos mobile para subpáginas */

@media (max-width: 767px) {
  /* Ajustes básicos */
  img {
    max-width: 100%;
    height: auto;
  }

  /* Cores específicas */
  .preco-antigo {
    color: #FF0000 !important;
  }

  .preco-novo {
    color: #29FD00 !important;
  }

  .destaque-dourado {
    color: #DDBA78 !important;
  }

  /* Botões */
  .elementor-button {
    width: 90%;
    max-width: 300px;
    margin: 10px auto;
    display: block;
  }

  /* Estrutura básica */
  .elementor-location-header,
  .elementor-location-footer {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Correção para backgrounds em subpáginas */
  .elementor-section[data-settings*="background_background"],
  .e-con[data-settings*="background_background"] {
    background-color: #220033 !important;
    background-image: none !important;
  }

  /* Ajuste de containers em subpáginas */
  .elementor-section > .elementor-container,
  .e-con > .e-con-inner {
    padding: 0 15px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Correção para grids e colunas */
  .elementor-column,
  .elementor-col-100,
  .elementor-col-50 {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Espaçamento entre seções */
  .elementor-section:not(:last-child),
  .e-con:not(:last-child) {
    margin-bottom: 20px !important;
  }

  /* Ajuste de imagens em subpáginas */
  .elementor-widget-image .elementor-image {
    text-align: center !important;
  }

  .elementor-widget-image img {
    display: inline-block !important;
    max-width: 100% !important;
    height: auto !important;
  }

  /* Correção para botões em subpáginas */
  .elementor-button-wrapper {
    text-align: center !important;
  }

  .elementor-button {
    display: inline-block !important;
    width: auto !important;
    min-width: 200px !important;
  }

  /* Ajuste de textos em subpáginas */
  .elementor-text-editor {
    text-align: left !important;
    padding: 0 15px !important;
  }

  /* Correção para listas */
  .elementor-icon-list-items {
    padding: 0 15px !important;
  }

  /* Correção para preços */
  .elementor-price-table {
    margin: 0 15px 20px !important;
  }

  /* Correção para notificações */
  .elementor-alert {
    margin: 10px 15px !important;
  }
} 