 /* @font-face {
    font-family: 'AppleFont';
    src: url('../fonts/FontsFree-Net-SFProDisplay-Thin.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.post-content {
    font-family: 'AppleFont', serif;
} */

@media print {
  .blog-content {
      display: none !important;
  }
  body:after {
      content: "Impressão não permitida. Visite nosso site para ler o conteúdo.";
      font-size: 24px;
      text-align: center;
      display: block;
      margin: 50px;
  }
}
 
 @media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
  body.page-id-18258 .slider,
  body.archive .slider,
  body.single-post .slider{
    position: fixed;
  }
 }

.single .blog-post.single-post .post-content .author{
    margin-top: 30px;
    margin-bottom: 0px;
  }

  .single .blog-post.single-post .post-content .post-date{
    margin-top: 0;
  }

  .single .blog-post{
    height: auto;
  }

  /* .single .blog-post .post-content *{
    color: #000;
  } */

  .single .post-entry-footer{
    display: none!important;
  }

  .single #wpdcom.wpd-dark,
  .single #comments,
  .single .comments-area{
    background: #fff;
  }

  .single #wpdcom .ql-editor>*{
    color: #111!important;
  }

  .single .nav-links a{
    color: #111!important;
  }

  #wpdcom .ql-editor:before{
    color: #111!important;
  }

  #wpdcom .ql-editor{
    border-color: #111!important;
  }

  #wpdcom .wpd-form .wpdiscuz-textarea-wrap.wpd-txt .wpd-textarea-wrap textarea,
  #wpdcom .wpd-form .wpdiscuz-textarea-wrap.wpd-txt .wpd-textarea-wrap textarea::placeholder{
    color: #111;
  }

  #wpdcom .wpd-blog-administrator .wpd-comment-author,
  #wpdcom .wpd-blog-administrator .wpd-comment-author a,
  #wpdcom .wpd-comment-text{
    color: #111
  }

  main{
    background-color: #fff;
  }

  body.category main .content-section:first-of-type{
    padding-bottom: 0!important;
  }

  body.single-post main .content-section:first-of-type{
    padding: 30px 0!important;
  }
  

  .elementor-element-bcfa11e{
    display: none;
  }

  /* .elementor-element-7bfc35c{
    width: 100%!important;
  } */
  .elementor-element-a96890a img{
    max-width: 108px!important;
  }

  .elementor-element-a53157e,
  .elementor-element-bcdfa8d,
  .elementor-element-1f31d71{
    display: none!important;
  }

  .elementor-1358 .elementor-element.elementor-element-bcfa11e:not(.elementor-motion-effects-element-type-background){
    background-image: none!;
    background-color: #000!important;
  }

  .slider{
    height: 100vh;
  }

  #videos .blog-post.small .post-image img,
  #boas-vindas .blog-post.small .post-image img,
  #ultimos .blog-post.small .post-image img{
    position: relative;
    top: 0;
    transform: none;
  }

  #premiumTabContent .blog-post.small .post-image,
  .dark_background .blog-post.small .post-image,
  .small_premium .blog-post.small .post-image,
  #boas-vindas .blog-post.small .post-image,
  #videos .blog-post.small .post-image,
  #galeria .blog-post.small .post-image,
  #ultimos .blog-post.small .post-image{
    height: 140px
  }

  @media (min-width: 768px) and (max-width: 991.98px) {
  #premiumTabContent .blog-post.small .post-image,
  .dark_background .blog-post.small .post-image,
  .small_premium .blog-post.small .post-image,
  #boas-vindas .blog-post.small .post-image,
  #videos .blog-post.small .post-image,
  #galeria .blog-post.small .post-image,
  #ultimos .blog-post.small .post-image{
    height: 300px
  }
}

  #premiumTabContent .blog-post.small .post-image img,
  .dark_background .blog-post.small .post-image img,
  .small_premium .blog-post.small .post-image img,
  #galeria .blog-post.small .post-image img{
    height: 100%;
  }

  #premiumTabContent .blog-post.small .conteudo_premium,
  .dark_background .blog-post.small .conteudo_premium,
  #galeria .blog-post.small .conteudo_premium,
  #boas-vindas .blog-post.small .conteudo_premium,
  #videos .blog-post.small .conteudo_premium{
    right: auto;
    left: 0;
    top: 0px;
    color: #000;
    background-color: var(--color-main);
    font-weight: bold;
  }

  #ultimos .blog-post.small .conteudo_premium,
  #boas-vindas-videos .blog-post.small .conteudo_premium,
  #boas-vindas-noticias .blog-post.small .conteudo_premium{
    right: auto;
    left: 0;
    top: 0px;
    color: #fff;
    background-color: #000;
  }

  #boas-vindas-videos .blog-post.small .conteudo_premium,
  #boas-vindas-noticias .blog-post.small .conteudo_premium{
    font-size: 9px;
  }
  
  #boas-vindas .blog-post.small .conteudo_premium{
    background-color: #41ee96;
    font-size: 8px;
  }

  .page-header{
    height: 100vh;
    z-index: -1;
    transition: all 0.3s ease; /* Suaviza a transição */
  }

  .page-header.scrolled-down {
    height: 500px; /* Tamanho aumentado ao scrollar para baixo */
  }

.page-header.scrolled-up {
    height: 314px; /* Tamanho padrão ao scrollar para cima */
  }

  .blog-post.no-name{
    height: auto
  }

  footer.elementor{
    display: none!important;
  }

  #fixed-footer{
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 53%, rgba(0,212,255,0) 100%);
    color: #fff;
    text-align: center;
    padding: 50px 0 30px;
    z-index: 9999;
  }

  #fixed-footer .btn-primary{
    background-color: var(--color-main);
    border-color: var(--color-main) !important;
    color: #fff !important;
    margin-right: 15px;
    display: inline-block;
  }

  #fixed-footer .btn-secondary{
    background-color: #111;
    border-color: #111 !important;
    color: #fff !important;
    display: inline-block;
  }

  
  header#fixed-header,
  footer{
    text-align: center;
    padding: 10px 0 20px;
  }

  header#fixed-header{
    position: fixed;
    top: 0;
    width: 100%;
    background: #111;
    z-index: 5;
    padding-bottom: 10px;
  }
  


  header#fixed-header img,
  footer img{
    max-width: 100px!important;
  }

  footer{
    position: relative;
    z-index: 2;
    background: #000;
    margin-top: 100px;
    width: 100%;
  }

  .ver_mais,
  .ver_mais:hover {
      background-color: var(--color-main);
      border: none!important;
      color: #fff !important;
      font-size: 12px;
      margin: 0 auto;
      display: block;
      width: fit-content;
      text-transform: uppercase;
      font-weight: bold;
  }

  .conteudo_premium{
    background: #000;
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    padding: 5px;
    letter-spacing: 1px;
    font-weight: bold;
  }

  .blog-post{
    position: relative;
  }

   @media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
    /* .listing.blog-post .post-image{
      height: auto!important;
    } */

    .blog-post .post-content .post-title{
      font-size: 18px;
    }
   }

  .nav-link {
    padding: 5px !important;
    font-size: 15px!important;
  }


  .first-column{
    margin-bottom: 50px;
  }

  @media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
    .first-column{
      margin-bottom: 30px;
    }
  }

  .page-numbers.current {
    background-color: var(--color-main);
    color: #fff!important;
  }

  .page-numbers,
  .page-numbers:hover {
    color: #111!important;
  }

  /* .page-numbers.previous,
  .page-numbers.next{
    background-color: #111;
    color: #fff!important;
  } */

  .dark_background #myTab.nav-pills .nav-link{
    color: #52e49d!important;
  }

  .dark_background #myTab.nav-pills .nav-link.active{
    background-color: #52e49d!important;
    color: #000!important;
  }

  .dark_background .blog-post.small{
    background-color: #4b4b4d;
  }

  .dark_background .blog-post.small.has-post-thumbnail .post-content .post-title{
    color: #52e49d !important;
    font-weight: 500;
    font-size: 12px;
    margin-top: 10px;
    line-height: 1.5;
  }
  
  .dark_background .blog-post.small.has-post-thumbnail .post-content p{
    color: #fff!important;
  }

  .dark_background #boas-vindas-videos .blog-post.small .conteudo_premium,
  .dark_background #boas-vindas-noticias .blog-post.small .conteudo_premium{
    background-color: #52e49d;
    color: #000;
  }

  #premium-section .conteudo_premium{
    color: #000;
    background-color: var(--color-main);
  }

  .dark_background .owl-carousel-blog .blog-post.medium .post-content{
    background-color: #4b4b4d!important;
    padding: 10px;
  }

  .dark_background .blog-post.medium.has-post-thumbnail .post-content .post-title{
    color: #52e49d !important;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 10px;
  }

  .dark_background .blog-post.medium.has-post-thumbnail .post-date,
  .dark_background .blog-post.medium.has-post-thumbnail .post-content p{
    color: #fff;
  }

  .dark_background .blog-post.medium.has-post-thumbnail .post-content p{
    margin: 0; 
    line-height: 16px;
  }

  .dark_background .blog-post.medium.has-post-thumbnail .post-content .post-date{
    font-size: 11px;
  }

  body.category .grid-item{
    width: 23.5%;
  }

  body.category .isotope-pager{
    text-align: center;
  }

  body.category .isotope-pager .pager{
    color: #111;
  }

  @media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
    body.category .grid-item{
        width: 100%;
      }
  }

  #videos .ver_mais,
  #videos .ver_mais:hover,
  #videos .ver_mais:active{
    color: #000!important;
    background-color: var(--color-main);
  }

  #ultimos .ver_mais,
  #ultimos .ver_mais:hover,
  #ultimos .ver_mais:active{
    background-color: #000;
    color: #fff;
  }

.post-content blockquote.is-style-borda-completa {
    border-left: 2px solid #000;
    padding: 20px;
    background: white;
    font-style: italic;
    position: relative;
}