/* STB — fixes Alfa Glass (03/07/2026). Bloco global + bloco mobile <=767px. */

/* GLOBAL: logo da primeira dobra centralizada nas paginas de servico (sem menu) */
.elementor-element-b3a8fad,
.elementor-element-9b7d486,
.elementor-element-2852a27 {
  width: 100% !important;
  max-width: 100% !important;
}
.elementor-element-b3a8fad > .elementor-widget-container,
.elementor-element-9b7d486 > .elementor-widget-container,
.elementor-element-2852a27 > .elementor-widget-container {
  text-align: center !important;
}

@media (max-width: 767px) {

  /* 1. LOGO HEADER MOBILE: alinhada a esquerda, sem invadir o hamburguer */
  .elementor-element-1961e02 > .elementor-widget-container {
    text-align: left !important;
  }
  .elementor-element-1961e02 img {
    width: 63% !important;
    max-width: 240px !important;
  }

  /* 2. FOTOS DECORATIVAS DO CARD "SOBRE" que caem em cima da logo no mobile */
  .elementor-element-599b5ff,
  .elementor-element-4e93032,
  .elementor-element-4217a6d,
  .elementor-element-41ded06,
  .elementor-element-7217a1b {
    display: none !important;
  }

  /* 3. SETAS LARANJA DOS CARDS DE SERVICO: chip uniforme 40x32, alinhado a direita
     (o margin-left fixo de desktop esmagava o chip em larguras aleatorias 0-46px) */
  .elementor-element-4f674c3 > .elementor-widget-container,
  .elementor-element-2768f6c > .elementor-widget-container,
  .elementor-element-617201d > .elementor-widget-container,
  .elementor-element-ac26d55 > .elementor-widget-container,
  .elementor-element-1dfcceb > .elementor-widget-container,
  .elementor-element-d1121e7 > .elementor-widget-container,
  .elementor-element-3a0a6d2 > .elementor-widget-container,
  .elementor-element-37a38c8 > .elementor-widget-container,
  .elementor-element-b2ea1f0 > .elementor-widget-container,
  .elementor-element-d0a2c71 > .elementor-widget-container,
  .elementor-element-beb8635 > .elementor-widget-container,
  .elementor-element-d924c1c > .elementor-widget-container,
  .elementor-element-2d14098 > .elementor-widget-container,
  .elementor-element-3f63b33 > .elementor-widget-container,
  .elementor-element-d751e00 > .elementor-widget-container,
  .elementor-element-2ff86f8 > .elementor-widget-container,
  .elementor-element-ce9364f > .elementor-widget-container,
  .elementor-element-31196e2 > .elementor-widget-container,
  .elementor-element-4ab4768 > .elementor-widget-container,
  .elementor-element-779c144 > .elementor-widget-container,
  .elementor-element-b93c5df > .elementor-widget-container,
  .elementor-element-5fc2f75 > .elementor-widget-container,
  .elementor-element-95d9106 > .elementor-widget-container,
  .elementor-element-d1da967 > .elementor-widget-container,
  .elementor-element-3d9bf8b > .elementor-widget-container,
  .elementor-element-346c028 > .elementor-widget-container,
  .elementor-element-cc6423f > .elementor-widget-container,
  .elementor-element-5106ddd > .elementor-widget-container,
  .elementor-element-4e255b6 > .elementor-widget-container,
  .elementor-element-5b694f5 > .elementor-widget-container,
  .elementor-element-d459dce > .elementor-widget-container,
  .elementor-element-ff7a7d1 > .elementor-widget-container,
  .elementor-element-b18091c > .elementor-widget-container,
  .elementor-element-57bd65e > .elementor-widget-container,
  .elementor-element-ae403eb > .elementor-widget-container,
  .elementor-element-0d0abc8 > .elementor-widget-container {
    margin-left: auto !important;
    margin-right: 12px !important;
    width: 40px !important;
    height: 32px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
  }

  /* 4. TITULOS DE CARD com margin-left negativo de desktop vazando da tela */
  .elementor-element-46728f8 > .elementor-widget-container,
  .elementor-element-c418c58 > .elementor-widget-container,
  .elementor-element-11d7c16 > .elementor-widget-container,
  .elementor-element-4a20653 > .elementor-widget-container,
  .elementor-element-d618098 > .elementor-widget-container,
  .elementor-element-378e0b7 > .elementor-widget-container,
  .elementor-element-ba77f95 > .elementor-widget-container,
  .elementor-element-9002a63 > .elementor-widget-container,
  .elementor-element-2c90dd6 > .elementor-widget-container,
  .elementor-element-825ff9a > .elementor-widget-container,
  .elementor-element-7083125 > .elementor-widget-container,
  .elementor-element-5bfae11 > .elementor-widget-container {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    text-align: center !important;
  }

  /* 5. FOTOS DE CARD espremidas (object-fit:fill em caixa com proporcao diferente):
     cover = corta em vez de distorcer */
  .elementor-element-d6fb1be img, .elementor-element-b60a3e3 img,
  .elementor-element-536082a img, .elementor-element-09908b5 img,
  .elementor-element-ca5bc8a img, .elementor-element-5283211 img,
  .elementor-element-411aa97 img, .elementor-element-399e84f img,
  .elementor-element-59e592e img, .elementor-element-597ac17 img,
  .elementor-element-3fe51a2 img, .elementor-element-428bfc1 img,
  .elementor-element-d0f7adc img, .elementor-element-eaec11b img,
  .elementor-element-75c9d2a img, .elementor-element-c6035dd img,
  .elementor-element-808bbe5 img, .elementor-element-5b0bd82 img,
  .elementor-element-8f10b32 img, .elementor-element-4f8903d img,
  .elementor-element-7d8303a img, .elementor-element-ba1b961 img,
  .elementor-element-2add2b0 img, .elementor-element-943345c img {
    object-fit: cover !important;
    object-position: center top !important;
  }
}
