.elementor-1024 .elementor-element.elementor-element-d34eebb{--display:flex;}.elementor-1024 .elementor-element.elementor-element-238327b{--display:flex;}.elementor-1024 .elementor-element.elementor-element-4a0a9d4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1024 .elementor-element.elementor-element-428a2e3{background-image:url("https://atacadaocelljgs.com.br/wp-content/uploads/2025/09/ChatGPT-Image-9-de-set.-de-2025-18_33_46-1024x683.png");background-position:center center;background-size:97vw auto;}.elementor-1024 .elementor-element.elementor-element-f09a3bb{--display:flex;}@media(max-width:767px){.elementor-1024 .elementor-element.elementor-element-428a2e3{background-image:url("https://atacadaocelljgs.com.br/wp-content/uploads/2025/09/ChatGPT-Image-9-de-set.-de-2025-18_33_46-700x700.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}}/* Start custom CSS for html, class: .elementor-element-3259095 *//* --------------------- Barra VIP (Elementor Header) --------------------- */
/* Ajuste o seletor se você colocou outra classe */
.vip-header-bar {
  width:100%;
  padding:12px 20px;
  box-sizing:border-box;
  background: linear-gradient(90deg,#ff9e2a,#ff3d8a);
  color:#fff;
  display:flex;
  align-items:center;
  gap:14px;
  border-radius:0 0 10px 10px;
  box-shadow:0 8px 30px rgba(0,0,0,0.45);
  z-index:99999 !important;
}

/* ícone */
.vip-header-bar .elementor-widget-icon,
.vip-header-bar .elementor-widget-image{
  flex: 0 0 auto;
}

/* area do letreiro (texto que desliza) */
.vip-header-bar .vip-marquee{
  flex:1 1 auto;
  overflow:hidden;
  min-width:0;
}
.vip-header-bar .vip-marquee-inner{
  display:inline-flex;
  gap:80px;
  white-space:nowrap;
  animation:vip-scroll 16s linear infinite;
}
.vip-header-bar .vip-marquee-inner span{
  display:inline-block;
  font-weight:700;
  font-size:16px;
}

/* animação */
@keyframes vip-scroll{
  0% { transform: translateX(0%); }
  100% { transform: translateX(-50%); }
}

/* Se o header sticky do tema/elementor cobrir conteúdo, adicione padding-top à página VIP:
   Troque PAGE_ID pelo ID da sua página (encontrar abaixo). */
.page-id-PAGE_ID .elementor, 
.page-id-PAGE_ID .site-content {
  padding-top: 72px !important; /* ajuste se necessário: 72px = altura aproximada da sua barra */
}

/* mobile tweaks */
@media(max-width:768px){
  .vip-header-bar .vip-marquee-inner{ animation-duration:20s; gap:40px; }
  .vip-header-bar .vip-marquee-inner span{ font-size:14px; }
}/* End custom CSS */