/* Dig Fire header: topbar. Extracted verbatim from Elementor widget 078458b. */
.dgf-topbar-custom{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
  overflow:hidden!important;
  max-width:100%!important; min-height:34px!important;

  color:#6B7280!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-family:inherit!important;
  white-space:nowrap!important;
}

.dgf-topbar-custom,
.dgf-topbar-custom *{
  box-sizing:border-box!important;
}

.dgf-topbar-info,
.dgf-topbar-contact{
  display:flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
}

.dgf-topbar-info{
  gap:24px!important;
}

.dgf-topbar-main-gap{
  flex:1 1 auto!important;
  min-width:120px!important;
}

.dgf-topbar-contact{
  gap:14px!important;
}

.dgf-topbar-item,
.dgf-topbar-contact a{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;

  color:#6B7280!important;
  font-weight:500!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}

.dgf-topbar-info i{
  color:#F5620A!important;
  font-size:11px!important;
}

.dgf-topbar-contact i{
  color:#6B7280!important;
  font-size:11px!important;
}

.dgf-topbar-divider{
  width:1px!important;
  height:12px!important;
  background:#D1D5DB!important;
  flex:0 0 auto!important;
}

/* ================= MOBILE ================= */

@media (max-width:767px){

  .dgf-topbar-custom{
    justify-content:center!important;
    font-size:12px!important;
  }

  /* remove infos secundárias */
  .dgf-topbar-info{
    display:none!important;
  }

  .dgf-topbar-main-gap{
    display:none!important;
  }

  /* mantém apenas contato */
  .dgf-topbar-contact{
    width:100%!important;
    justify-content:center!important;
    gap:10px!important;
  }

  .dgf-topbar-contact a{
    gap:5px!important;
  }

  .dgf-topbar-divider{
    display:inline-block!important;
  }
}

/* telas pequenas */

@media (max-width:360px){

  .dgf-topbar-custom{
    font-size:11px!important;
  }

  .dgf-topbar-contact{
    gap:8px!important;
  }
}
.dgf-topbar-item,.dgf-topbar-contact a{min-height:24px!important}@media (max-width:767px){.dgf-topbar-contact a{min-height:28px!important}}

/* Extracted verbatim from Elementor widget 3052fd2: dgf-header-fixes. */

body.dgf-mobile-nav-open .elementor-widget-clfx_cart_trigger,
body.dgf-mobile-nav-open .clfx-elementor-trigger,
body.dgf-mobile-nav-open .clflex-cart-trigger,
body.dgf-mobile-nav-open .clfx-floating-trigger {
  position: relative !important;
  z-index: 1 !important;
  pointer-events: none !important;
}

body.dgf-mobile-nav-open .elementor-element-040ee36 {
  position: relative !important;
  z-index: 99999 !important;
}



e-n-menu-content-fix{}
.elementor-element-163bb87f .e-n-menu-content {
  top: 100% !important;
  left: 50% !important;
  right: auto !important;
  width: min(1280px, calc(100vw - 32px)) !important;
  transform: translateX(-50%) !important;
}

.elementor-element-163bb87f .e-n-menu-content::before {
  content: "";
  position: absolute;
  left: 0;
  right: auto;
  width: 270px;
  top: -8px;
  height: 8px;
}

.elementor-element-6b229082 {
  -webkit-backdrop-filter: saturate(160%) blur(14px);
  backdrop-filter: saturate(160%) blur(14px);
  border: 1px solid rgba(255, 255, 255, .55);
  box-shadow: 0 18px 44px rgba(15, 23, 42, .08);
}
