.elementor-3370 .elementor-element.elementor-element-080fd51{--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;}@media(min-width:768px){.elementor-3370 .elementor-element.elementor-element-080fd51{--content-width:100vw;}}/* Start custom CSS *//* ---- CÓDIGO FINAL E COMPLETO PARA PÁGINA DE VENDAS ---- */

/* Força o cabeçalho a ficar na camada mais alta */
#masthead {
    z-index: 99999 !important;
}

/* Força o tamanho da fonte para menus COM submenu */
#masthead .nav-drop-title-wrap {
    font-size: 16px !important;
}

/* Força o tamanho da fonte para menus SEM submenu (links diretos) */
#masthead .main-navigation .menu-item > a {
    font-size: 16px !important;
}
/* --- CÓDIGO DE RESPONSIVIDADE FORÇADA PARA CELULAR (VERSÃO COMPLETA) --- */

/* Aplica as regras apenas em telas de celular (até 767px de largura) */
@media (max-width: 767px) {

  /* Garante que o container principal e o body dentro dele se comportem */
  .conteudo-clonado,
  .conteudo-clonado body {
    width: 100% !important;
    min-width: 100% !important;
    overflow-x: hidden !important;
  }

  /* Força os containers e seções internas a terem largura total e quebrarem a linha */
  .conteudo-clonado div,
  .conteudo-clonado section,
  .conteudo-clonado header,
  .conteudo-clonado main,
  .conteudo-clonado footer,
  .conteudo-clonado article,
  .conteudo-clonado aside {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    flex: 1 1 100% !important;
    box-sizing: border-box !important; /* Garante que padding não aumente a largura */
  }

  /* Garante que TODAS as imagens dentro do conteúdo se ajustem à tela */
  .conteudo-clonado img {
    max-width: 100% !important;
    height: auto !important;
  }
}/* End custom CSS */