.elementor-13350 .elementor-element.elementor-element-671a3a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13350 .elementor-element.elementor-element-671a3a5::before, .elementor-13350 .elementor-element.elementor-element-671a3a5 > .elementor-background-video-container::before, .elementor-13350 .elementor-element.elementor-element-671a3a5 > .e-con-inner > .elementor-background-video-container::before, .elementor-13350 .elementor-element.elementor-element-671a3a5 > .elementor-background-slideshow::before, .elementor-13350 .elementor-element.elementor-element-671a3a5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13350 .elementor-element.elementor-element-671a3a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-13350 .elementor-element.elementor-element-671a3a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13350 .elementor-element.elementor-element-555722c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13350 .elementor-element.elementor-element-f4bff58.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13350 .elementor-element.elementor-element-f4bff58 .elementor-menu-toggle{margin-left:auto;}.elementor-13350 .elementor-element.elementor-element-f4bff58 .elementor-nav-menu--dropdown .elementor-item, .elementor-13350 .elementor-element.elementor-element-f4bff58 .elementor-nav-menu--dropdown  .elementor-sub-item{font-weight:500;}.elementor-13350 .elementor-element.elementor-element-f4bff58 .elementor-nav-menu--dropdown{border-style:none;}.elementor-13350 .elementor-element.elementor-element-a1d5107{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 14px 15px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13350 .elementor-element.elementor-element-a1d5107.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-13350 .elementor-element.elementor-element-3a94a8a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13350 .elementor-element.elementor-element-3a94a8a.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-13350 .elementor-element.elementor-element-5f45678.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-13350 .elementor-element.elementor-element-5f45678{text-align:right;}.elementor-13350 .elementor-element.elementor-element-5f45678 img{width:100%;max-width:100%;border-style:none;}.elementor-13350 .elementor-element.elementor-element-1ebf30f{--display:flex;--min-height:0px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:200px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13350 .elementor-element.elementor-element-1ebf30f.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-13350 .elementor-element.elementor-element-ecaaaf5{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;}.elementor-13350 .elementor-element.elementor-element-ecaaaf5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-13350 .elementor-element.elementor-element-ecaaaf5 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;letter-spacing:0px;word-spacing:0px;}.elementor-13350 .elementor-element.elementor-element-ecaaaf5 .elementor-nav-menu--main .elementor-item{padding-left:10px;padding-right:10px;padding-top:1px;padding-bottom:1px;}.elementor-13350 .elementor-element.elementor-element-e403622{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13350 .elementor-element.elementor-element-f000c87{--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;}.elementor-13350 .elementor-element.elementor-element-9351559 .elementor-heading-title{font-size:30px;}.elementor-13350 .elementor-element.elementor-element-51bd389 .elementor-heading-title{font-size:30px;}.elementor-13350 .elementor-element.elementor-element-2a7291d .elementor-heading-title{font-size:30px;}.elementor-13350 .elementor-element.elementor-element-924e9ca .elementor-heading-title{font-size:30px;}.elementor-13350 .elementor-element.elementor-element-3590134 .elementor-heading-title{font-size:30px;}.elementor-13350 .elementor-element.elementor-element-2ddd4df .elementor-heading-title{font-size:30px;}@media(min-width:768px){.elementor-13350 .elementor-element.elementor-element-a1d5107{--width:100%;}.elementor-13350 .elementor-element.elementor-element-3a94a8a{--width:12%;}.elementor-13350 .elementor-element.elementor-element-1ebf30f{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-13350 .elementor-element.elementor-element-671a3a5{--width:100%;}.elementor-13350 .elementor-element.elementor-element-a1d5107{--width:100%;}}@media(max-width:1024px){.elementor-13350 .elementor-element.elementor-element-671a3a5{--justify-content:space-around;--padding-top:7px;--padding-bottom:7px;--padding-left:0px;--padding-right:0px;}.elementor-13350 .elementor-element.elementor-element-555722c{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-13350 .elementor-element.elementor-element-555722c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-13350 .elementor-element.elementor-element-555722c img{width:25%;max-width:100%;}.elementor-13350 .elementor-element.elementor-element-f4bff58.elementor-element{--align-self:stretch;}.elementor-13350 .elementor-element.elementor-element-f4bff58 .elementor-nav-menu--dropdown .elementor-item, .elementor-13350 .elementor-element.elementor-element-f4bff58 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:20px;}.elementor-13350 .elementor-element.elementor-element-a1d5107{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-13350 .elementor-element.elementor-element-5f45678 img{width:100%;max-width:100%;}.elementor-13350 .elementor-element.elementor-element-ecaaaf5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:231px;--container-widget-flex-grow:0;width:var( --container-widget-width, 231px );max-width:231px;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-13350 .elementor-element.elementor-element-ecaaaf5 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-13350 .elementor-element.elementor-element-ecaaaf5 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}}@media(max-width:767px){.elementor-13350 .elementor-element.elementor-element-671a3a5{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-13350 .elementor-element.elementor-element-555722c{width:var( --container-widget-width, 0% );max-width:0%;padding:0px 0px 0px 0px;--container-widget-width:0%;--container-widget-flex-grow:0;text-align:center;}.elementor-13350 .elementor-element.elementor-element-555722c.elementor-element{--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-13350 .elementor-element.elementor-element-555722c img{width:100%;max-width:50%;}.elementor-13350 .elementor-element.elementor-element-f4bff58{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13350 .elementor-element.elementor-element-f4bff58 .elementor-nav-menu--dropdown .elementor-item, .elementor-13350 .elementor-element.elementor-element-f4bff58 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:18px;}.elementor-13350 .elementor-element.elementor-element-f4bff58 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-13350 .elementor-element.elementor-element-f4bff58 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:-1px !important;}}/* Start custom CSS for container, class: .elementor-element-a1d5107 *//* ========== SINGLE POST: Header fixo no topo + estilo do menu (MOBILE & TABLETS) ========== */
/* Faixas:
   - até 768px: celulares
   - 769–1024px: tablets (iPad mini/Air/Pro retrato)
   - ≥1025px: desktop (sem mudanças aqui)
*/

/* ===== 1) CELULAR (<=768px) ===== */
@media (max-width: 768px){

  /* Header fixo no topo */
  body.single-post .post-header-fixo{
    position: fixed !important;
    top: 0;
    left: 0; right: 0;
    width: 100% !important;
    z-index: 10000;
    background: #fff; /* fundo sólido */
  }

  /* Compensa admin bar quando logado */
  body.single-post.admin-bar .post-header-fixo{ top: 46px; }

  /* Empurra o conteúdo para não ficar atrás do header */
  body.single-post .site-main,
  body.single-post .site-content,
  body.single-post #content{
    margin-top: 15px; /* ajuste fino p/ celular */
  }

  /* Garante largura full quando a seção do header for "boxed" */
  body.single-post .post-header-fixo.elementor-section{ width: 100% !important; }
  body.single-post .post-header-fixo.elementor-section.elementor-section-boxed > .elementor-container{
    max-width: 100% !important;
    padding-left: 16px; padding-right: 16px;
  }

  /* Botão hambúrguer (cores iguais ao site) */
  body.single-post .post-header-fixo .elementor-menu-toggle{
    background-color: #68B3E2 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 10px 12px !important;
    transition: background-color .3s ease;
    box-shadow: none !important;
  }
  body.single-post .post-header-fixo .elementor-menu-toggle:hover{
    background-color: #57A4D5 !important;
  }
  body.single-post .post-header-fixo .elementor-menu-toggle.elementor-active{
    background-color: #68B3E2 !important;
  }

  /* Tamanho do ícone (opcional) */
  body.single-post .post-header-fixo .elementor-menu-toggle i,
  body.single-post .post-header-fixo .elementor-menu-toggle svg{
    font-size: 20px !important; width: 20px; height: 20px;
  }
}

/* ===== 2) TABLETS (769px–1024px) ===== */
@media (min-width: 769px) and (max-width: 1024px){

  /* Header fixo no topo */
  body.single-post .post-header-fixo{
    position: fixed !important;
    top: 0;
    left: 0; right: 0;
    width: 100% !important;
    z-index: 10000;
    background: #fff;
  }

  /* Compensa admin bar quando logado */
  body.single-post.admin-bar .post-header-fixo{ top: 46px; }

  /* Offset maior para não colidir com o título/conteúdo em tablets */
  body.single-post .site-main,
  body.single-post .site-content,
  body.single-post #content{
    margin-top: 90px; /* ajuste fino p/ tablets; aumente/diminua conforme sua altura de header */
  }

  /* Largura full se a seção estiver "boxed" */
  body.single-post .post-header-fixo.elementor-section{ width: 100% !important; }
  body.single-post .post-header-fixo.elementor-section.elementor-section-boxed > .elementor-container{
    max-width: 100% !important;
    padding-left: 20px; padding-right: 20px;
  }

  /* Botão hambúrguer (cores iguais ao site) */
  body.single-post .post-header-fixo .elementor-menu-toggle{
    background-color: #68B3E2 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 10px 12px !important;
    transition: background-color .3s ease;
    box-shadow: none !important;
  }
  body.single-post .post-header-fixo .elementor-menu-toggle:hover{
    background-color: #57A4D5 !important;
  }
  body.single-post .post-header-fixo .elementor-menu-toggle.elementor-active{
    background-color: #68B3E2 !important;
  }

  /* Ícone (opcional) */
  body.single-post .post-header-fixo .elementor-menu-toggle i,
  body.single-post .post-header-fixo .elementor-menu-toggle svg{
    font-size: 20px !important; width: 20px; height: 20px;
  }
}

/* ===== 3) OPCIONAL: iPad Pro paisagem (>=1025px) mantém comportamento de desktop ===== */
/* Nada aqui de propósito — desktop fica como já está funcionando *//* End custom CSS */