/* Piloto do cabecalho editorial: somente a pagina /blog/ (4945). */
body.page-id-4945 .elementor-4945 .elementor-element-48e19a4,
body.page-id-4945 .elementor-4945 .elementor-element-5f2bd89,
body.page-id-4945 .elementor-4945 .elementor-element-a040b96,
body.page-id-4945 .elementor-4945 .elementor-element-48e19a4 > .elementor-container > .elementor-column,
body.page-id-4945 .elementor-4945 .elementor-element-5f2bd89 > .elementor-container > .elementor-column,
body.page-id-4945 .elementor-4945 .elementor-element-a040b96 > .elementor-container > .elementor-column {
  background: #082e30 !important;
}
body.page-id-4945 .elementor-4945 .elementor-element-48e19a4 > .elementor-container > .elementor-column > .elementor-widget-wrap,
body.page-id-4945 .elementor-4945 .elementor-element-5f2bd89 > .elementor-container > .elementor-column > .elementor-widget-wrap,
body.page-id-4945 .elementor-4945 .elementor-element-a040b96 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  background: #082e30 !important;
}
body.page-id-4945 .elementor-4945 .elementor-element-48e19a4,
body.page-id-4945 .elementor-4945 .elementor-element-5f2bd89,
body.page-id-4945 .elementor-4945 .elementor-element-a040b96 {
  border-bottom: 1px solid rgba(173,211,91,.3);
  box-shadow: 0 9px 28px rgba(4,31,31,.2);
  z-index: 1000;
}
body.page-id-4945 .elementor-4945 .elementor-element-48e19a4 > .elementor-container,
body.page-id-4945 .elementor-4945 .elementor-element-5f2bd89 > .elementor-container,
body.page-id-4945 .elementor-4945 .elementor-element-a040b96 > .elementor-container {
  max-width: 1320px !important;
  align-items: center;
}
body.page-id-4945 .elementor-4945 .elementor-element-48e19a4 > .elementor-container { min-height: 82px; padding: 0 24px; }
body.page-id-4945 .elementor-4945 .elementor-element-48e19a4 .elementor-element-0690030 { width: 19%; }
body.page-id-4945 .elementor-4945 .elementor-element-48e19a4 .elementor-element-f8d51ad { width: 63%; }
body.page-id-4945 .elementor-4945 .elementor-element-48e19a4 .elementor-element-a3731da { width: 18%; }
body.page-id-4945 .elementor-4945 .elementor-element-cfb9bc3 img,
body.page-id-4945 .elementor-4945 .elementor-element-acfa1a4 img,
body.page-id-4945 .elementor-4945 .elementor-element-73cbd17 img { width: 158px !important; max-width: 100%; height: auto; }
body.page-id-4945 .elementor-4945 .elementor-element-cfb9bc3 .elementor-widget-container,
body.page-id-4945 .elementor-4945 .elementor-element-acfa1a4 .elementor-widget-container,
body.page-id-4945 .elementor-4945 .elementor-element-73cbd17 .elementor-widget-container { margin: 0 !important; padding: 0 !important; text-align: left; }
body.page-id-4945 .elementor-4945 .elementor-element-ab6168f .elementor-nav-menu--main .elementor-nav-menu { justify-content: center; gap: 2px; }
body.page-id-4945 .elementor-4945 .elementor-element-ab6168f .elementor-nav-menu--main > ul > li > a {
  color: #f2f8f5 !important; background: transparent !important;
  font-family: Outfit, sans-serif; font-size: 13px; font-weight: 600;
  letter-spacing: .015em; padding: 15px 18px !important; border-radius: 11px;
}
body.page-id-4945 .elementor-4945 .elementor-element-ab6168f .elementor-nav-menu--main > ul > li > a:hover,
body.page-id-4945 .elementor-4945 .elementor-element-ab6168f .elementor-nav-menu--main > ul > li > a:focus-visible,
body.page-id-4945 .elementor-4945 .elementor-element-ab6168f .elementor-nav-menu--main > ul > li > a.elementor-item-active { color: #d5f086 !important; background: rgba(255,255,255,.08) !important; }
body.page-id-4945 .elementor-4945 .elementor-element-ab6168f .sub-menu {
  background: #fff !important; border: 1px solid #e3ebe6 !important;
  border-radius: 13px; padding: 8px; min-width: 250px;
  box-shadow: 0 20px 45px rgba(4,31,31,.19);
}
body.page-id-4945 .elementor-4945 .elementor-element-ab6168f .sub-menu a {
  color: #173f39 !important; background: transparent !important;
  font-family: Outfit, sans-serif; font-size: 13px; font-weight: 500;
  line-height: 1.35; padding: 12px 16px !important; border-radius: 8px;
}
body.page-id-4945 .elementor-4945 .elementor-element-ab6168f .sub-menu a:hover,
body.page-id-4945 .elementor-4945 .elementor-element-ab6168f .sub-menu a:focus-visible { color: #076f61 !important; background: #edf7f0 !important; }
body.page-id-4945 .elementor-4945 .elementor-element-d81d3fc .elementor-button,
body.page-id-4945 .elementor-4945 .elementor-element-2fdd235 .elementor-button {
  display: inline-flex; align-items: center; justify-content: center;
  min-height: 42px; padding: 10px 16px; border: 1px solid #d2ed85;
  border-radius: 100px; background: #bddd6d !important; color: #113b33 !important;
  box-shadow: 0 5px 16px rgba(173,211,91,.16);
  font-family: Outfit, sans-serif; font-size: 11px; font-weight: 800;
  letter-spacing: .035em; line-height: 1.2; white-space: nowrap;
  transition: background .2s, transform .2s, box-shadow .2s;
}
body.page-id-4945 .elementor-4945 .elementor-element-d81d3fc .elementor-button:hover,
body.page-id-4945 .elementor-4945 .elementor-element-2fdd235 .elementor-button:hover {
  background: #d6ef91 !important; transform: translateY(-2px); box-shadow: 0 9px 22px rgba(173,211,91,.24);
}
body.page-id-4945 .elementor-4945 .elementor-element-48e19a4 a:focus-visible,
body.page-id-4945 .elementor-4945 .elementor-element-5f2bd89 a:focus-visible,
body.page-id-4945 .elementor-4945 .elementor-element-a040b96 a:focus-visible,
body.page-id-4945 .elementor-4945 .elementor-menu-toggle:focus-visible { outline: 2px solid #d6ef91 !important; outline-offset: 3px; }
@media (min-width: 768px) and (max-width: 1024px) {
  body.page-id-4945 .elementor-4945 .elementor-element-5f2bd89 > .elementor-container { min-height: 74px; padding: 0 24px; flex-direction: row !important; }
  body.page-id-4945 .elementor-4945 .elementor-element-2fee8cf { order: 1; width: 42% !important; }
  body.page-id-4945 .elementor-4945 .elementor-element-356876e { order: 2; width: 17% !important; }
  body.page-id-4945 .elementor-4945 .elementor-element-e378d4b { order: 3; width: 41% !important; }
  body.page-id-4945 .elementor-4945 .elementor-element-e378d4b .elementor-widget-container { text-align: right; }
  body.page-id-4945 .elementor-4945 .elementor-element-df5090b .elementor-menu-toggle.elementor-active i { display: none; }
  body.page-id-4945 .elementor-4945 .elementor-element-df5090b .elementor-menu-toggle.elementor-active::after { content: '×'; font: 700 27px/1 Arial, sans-serif; color: #fff; }
}
@media (max-width: 1024px) {
  body.page-id-4945 .elementor-4945 .elementor-element-df5090b .elementor-menu-toggle,
  body.page-id-4945 .elementor-4945 .elementor-element-b2ec1c7 .elementor-menu-toggle {
    display: flex; align-items: center; justify-content: center;
    width: 44px; height: 44px; padding: 0; border: 1px solid rgba(255,255,255,.25);
    border-radius: 11px; background: rgba(255,255,255,.08) !important; color: #fff !important;
  }
  body.page-id-4945 .elementor-4945 .elementor-element-df5090b .elementor-menu-toggle:hover,
  body.page-id-4945 .elementor-4945 .elementor-element-b2ec1c7 .elementor-menu-toggle:hover,
  body.page-id-4945 .elementor-4945 .elementor-menu-toggle.elementor-active { background: rgba(173,211,91,.2) !important; color: #d6ef91 !important; }
  body.page-id-4945 .elementor-4945 .elementor-element-df5090b .elementor-nav-menu--dropdown,
  body.page-id-4945 .elementor-4945 .elementor-element-b2ec1c7 .elementor-nav-menu--dropdown {
    background: #0b3535 !important; border: 1px solid rgba(173,211,91,.28);
    border-radius: 13px; box-shadow: 0 25px 45px rgba(3,24,24,.3);
    padding: 9px; max-height: min(76vh, 650px); overflow-y: auto;
  }
  body.page-id-4945 .elementor-4945 .elementor-element-df5090b .elementor-nav-menu--dropdown a,
  body.page-id-4945 .elementor-4945 .elementor-element-b2ec1c7 .elementor-nav-menu--dropdown a {
    color: #f4faf6 !important; background: transparent !important;
    font-family: Outfit, sans-serif; font-size: 14px; font-weight: 600;
    border: 0 !important; border-radius: 9px; padding: 13px 18px !important;
  }
  body.page-id-4945 .elementor-4945 .elementor-element-df5090b .elementor-nav-menu--dropdown a:hover,
  body.page-id-4945 .elementor-4945 .elementor-element-b2ec1c7 .elementor-nav-menu--dropdown a:hover,
  body.page-id-4945 .elementor-4945 .elementor-nav-menu--dropdown a:focus-visible { color: #d6ef91 !important; background: rgba(255,255,255,.08) !important; }
  body.page-id-4945 .elementor-4945 .elementor-nav-menu--dropdown .sub-menu { background: rgba(255,255,255,.055) !important; margin: 2px 0 6px 10px; padding: 16px 8px 12px !important; border-left: 2px solid rgba(173,211,91,.4); }
  body.page-id-4945 .elementor-4945 .elementor-nav-menu--dropdown .sub-menu a { font-weight: 500; font-size: 13px; }
}
@media (max-width: 767px) {
  body.page-id-4945 .elementor-4945 .elementor-element-a040b96 > .elementor-container { min-height: 68px; padding: 0 16px; flex-direction: row !important; flex-wrap: nowrap; }
  body.page-id-4945 .elementor-4945 .elementor-element-e600996 { order: 1; width: calc(100% - 58px) !important; }
  body.page-id-4945 .elementor-4945 .elementor-element-e600996 > .elementor-widget-wrap { justify-content: flex-start !important; }
  body.page-id-4945 .elementor-4945 .elementor-element-73cbd17 { text-align: left !important; }
  body.page-id-4945 .elementor-4945 .elementor-element-90d8990 { order: 2; width: 58px !important; }
  body.page-id-4945 .elementor-4945 .elementor-element-90d8990 .elementor-widget-wrap { justify-content: flex-end; }
  body.page-id-4945 .elementor-4945 .elementor-element-73cbd17 img { width: 138px !important; }
}
