section.filtro .container {
    display: flex;
    align-items: center;
  }
  
  @media screen and (max-width: 1210px) {
  section.filtro .container {
    display: flex;
    flex-direction: column;
    }
  }
  
  @media screen and (max-width: 1024px) {
      /* section.filtro .container {
    display: flex;
    flex-direction: column;
  } */
  
  .filtro-wrap-btn {
      display: grid!important;
      grid-template-columns: 1fr 1fr!important;
      width: 95%;
  }
  }

  @media screen and (max-width: 999px) {
      
      #produtos {
          max-width: 600px;
      }

      #produtos-em-obras {
          max-width: 600px;
      }

      #produtos-prontos {
          max-width: 600px;
      }

      .produtosNovo .home-container {
          max-width: 314px;
      }
  }

  .swiper-button-disabled {
      opacity: .32;
  }


  @media screen and (max-width: 768px) {
      #produtos {
          max-width: 375px;
      }

      #produtos-em-obras {
          max-width: 380px;
      }

      #produtos-prontos {
          max-width: 380px;
      }

      .produtosNovo .home-container {
          max-width: 300px;
      }
  }

  @media screen and (max-width: 455px) {
      #produtos {
          max-width: 430px;
      }

      #produtos-em-obras {
          max-width: 430px;
      }

      #produtos-prontos {
          max-width: 430px;
      }

      .produtosNovo .home-container {
          max-width: 316px !important;
      }

  }

  @media screen and (max-width: 380px) {
      #produtos {
          max-width: 380px;
      }

      #produtos-em-obras {
          max-width: 380px;
      }

      #produtos-prontos {
          max-width: 380px;
      }

      .produtosNovo .home-container {
          max-width: 312px !important;
      }

  }

  @media screen and (max-width: 365px) {
      #produtos {
          max-width: 376px;
      }

      #produtos-em-obras {
          max-width: 376px;
      }

      #produtos-prontos {
          max-width: 376px;
      }

      .produtosNovo .home-container {
          max-width: 299px !important;
      }
  }

  .carouselHeader {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
  }

  .pipelineCarousel {
      padding: 1px 10%;
      width: 50px;
      border-bottom: 4px solid #fe5000;
      border-radius: 2px;
  }

  @media screen and (max-width: 1110px) {
      .pipelineCarousel {
          padding: 1px 5%;
      }
  }

  .carouselTitle {
      color: #fe5000;
      padding: 50px 100px;
      font-family: "Quicksand", sans-serif;
      font-size: 22px;
      font-weight: bold;
      white-space: nowrap;
  }

  @media screen and (max-width: 1110px) {
      .carouselTitle {
          padding: 50px;
      }

  }

  #produtos-em-obras button {
      background: transparent;
      cursor: pointer;
  }

  #produtos-prontos button {
      background: transparent;
      cursor: pointer;
  }

  #produtos button {
      background: transparent;
      cursor: pointer;
  }

  .control-next-produtos svg,
  .control-prev-produtos svg {
      width: 40px;
      height: 40px;
      fill: #fe5000;
      background: transparent;
  }

  @media screen and (max-width: 1110px) {
      .control-next-produtos svg,
      .control-prev-produtos svg {
      width: 30px;
      height: 30px;
      }

  }


  .control-next-produtos svg:hover,
  .control-prev-produtos svg:hover {
      opacity: .5;
  }

  .control-next-produtos-em-obras svg,
  .control-prev-produtos-em-obras svg {
      width: 40px;
      height: 40px;
      fill: #fe5000;
      background: transparent;
  }

  @media screen and (max-width: 1110px) {
      .control-next-produtos-em-obras svg,
  .control-prev-produtos-em-obras svg {
      width: 30px;
      height: 30px;
  }


  }


  .control-next-produtos-em-obras svg:hover,
  .control-prev-produtos-em-obras svg:hover {
      opacity: .5;
  }

  .control-next-produtos-prontos svg,
  .control-prev-produtos-prontos svg {
      width: 40px;
      height: 40px;
      fill: #fe5000;
      background: transparent;
  }

  @media screen and (max-width: 1110px) {
      .control-next-produtos-prontos svg,
      .control-prev-produtos-prontos svg {
      width: 30px;
      height: 30px;

  }

  }


  .control-next-produtos-prontos svg:hover,
  .control-prev-produtos-prontos svg:hover {
      opacity: .5;
  }

  .lancamentos-content .swiper-autoheight .swiper-wrapper {
      transform: translate3d(0, 0px, 0px) !important;
  }


  .lancamentos-content {
      width: 100%;
  }

  .produtosNovo img {
      width: 300px;
      margin-left: 0 !important;
      margin-right: 0 !important;
  }


  @media screen and (max-width: 375px) {
      .produtosNovo img {
          width: 290px !important;
          min-width: 290px !important;
          height: 100%;
          min-height: 100%;
      }
  }

  @media screen and (max-width: 365px) {
      .produtosNovo img {
          width: 270px !important;
          min-width: 270px !important;
      }
  }

  .home-container .swiper-slide .swiper-slide-active {
      margin: 0 !important;
  }

  .home-container .swiper-slide {
      margin-top: 0 !important;
      margin-right: 0 !important;
  }

  @media screen and (max-width: 768px) {
      .home-container .swiper-slide {
          width: 300px !important;
      }
  }

  @media screen and (max-width: 475px) {
      .home-container .swiper-slide {
          width: 318px !important;
      }
  }

  @media screen and (max-width: 375px) {
      .home-container .swiper-slide {
          width: 315px !important;
      }
  }

  @media screen and (max-width: 365px) {
      .home-container .swiper-slide {
          width: 302px !important;
      }
  }

  .home-container .swiper-slide .swiper-slide-visible {
      opacity: 1 !important;
  }

  /* Google Fonts - Poppins */
  @import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@700&display=swap');

  .por-que-vibra {
      margin-bottom: 0 !important;
  }

  .slide-container h1 {
      color: #2b5189 !important;
      font-family: "Quicksand", sans-serif;
      font-weight: bold;
      text-align: center;
      margin-bottom: 3rem;
  }

  .swiper-button-prev,
  .swiper-button-next {
      color: #808080 !important;
  }

  .swiper-button-prev:hover,
  .swiper-button-next:hover {
      color: black !important;
  }

  .slide-container {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      max-width: 100%;
      width: 48%;
  }

  .home-container {
      position: relative;
      max-width: 960px;
      width: 100%;
      margin: 0 auto;
  }

  .home-container [data-control] {
      position: absolute;
      top: 50%;
      z-index: 99;
  }
  
  .home-container [data-control="prev"] {
      left: -5px;
      transform: translate(-100%, -50%);
  }

  .home-container [data-control="next"] {
      right: -70px;
      transform: translate(-100%, -50%);
  }

  .swiper-slide--pronto {
      position: relative;
  }

  .swiper-slide--pronto::before {
      content: "";
      background: url("<?php echo get_template_directory_uri(); ?>/images/sold.png") center/cover no-repeat;
      width: calc(100% - 20px);
      height: 40px;
      position: absolute;
      top: 48px;
      left: 0;
      z-index: 9;
  }

  @media screen and (max-width: 460px) {
      /* .home-container [data-control="prev"] {
          left: 0;
      } */

      .home-container [data-control="prev"] {
           left: -6px;
      }

      .home-container [data-control="next"] {
          right: -68px;
      }
  }

  @media screen and (max-width: 380px) {
  .home-container [data-control="prev"] {
           left: -1px;
      }

      .home-container [data-control="next"] {
          right: -61px;
      }
  }

  @media screen and (max-width: 346px) {
  .home-container [data-control="prev"] {
           left: 6px;
      }

      .home-container [data-control="next"] {
          right: -48px;
      }
  }

  .slide-content {
      width: 43vw;
      height: 100%;
      margin: 10px 0;
      overflow: hidden;
      border-radius: 25px;
      background: transparent;
  }

  .swiper-slide .testimonial-content .imageLogo {
      position: relative;
      bottom: 18rem;
      left: -.5rem;
      box-shadow: none;
      height: 188px !important;
      width: 210px !important;
      opacity: 1;
  }

  .swiper-slide-active .testimonial-content .imageLogo {
      display: none;
  }

  .card-wrapper {
      display: flex;
  }

  .swiper-navBtn {
      color: #6E93f7;
      transition: color 0.3s ease;
  }

  .swiper-navBtn:hover {
      color: #4070F4;
  }

  .swiper-navBtn::before,
  .swiper-navBtn::after {
      font-size: 35px;
  }

  .swiper-button-next {
      right: -5px;
  }

  .swiper-button-prev {
      left: -5px;
  }

  .swiper-navBtn,
  .swiper-navBtn {
      top: 55% !important;
  }

  .swiper-slide {
      margin-top: 4.5rem;
  }

  .swiper-slide .testimonial-content img,
  .swiper-slide .testimonial-content video {
      border-radius: 20px;
      box-shadow: 4px 3px 3px rgb(0 0 0 / 70%);
      height: 340px !important;
      width: 191px !important;
      opacity: .75;
  }

  .slide-container .slide-content .card-wrapper .swiper-slide-active {
      position: relative;
      bottom: 0rem;
      margin: 0 100px 1rem 0 !important;
  }

  .swiper-slide-active .testimonial-content img,
  .swiper-slide-active .testimonial-content video {
      border-radius: 20px;
      box-shadow: 4px 3px 3px rgb(0 0 0 / 70%);
      height: 480px !important;
      width: 270px !important;
      opacity: 1;
  }

  @media screen and (max-width: 2560px) {
      .slide-container {
          width: 49%;
      }

      .slide-content {
          width: 46vw;
      }
  }

  @media screen and (max-width: 2510px) {
      .slide-container {
          width: 51%;
      }

      .slide-content {
          width: 48vw;
      }
  }

  @media screen and (max-width: 2460px) {
      .slide-container {
          width: 51%;
      }

      .slide-content {
          width: 48vw;
      }
  }

  @media screen and (max-width: 2410px) {
      .slide-container {
          width: 53%;
      }

      .slide-content {
          width: 50vw;
      }
  }

  @media screen and (max-width: 2360px) {
      .slide-container {
          width: 55%;
      }

      .slide-content {
          width: 52vw;
      }
  }

  @media screen and (max-width: 2310px) {
      .slide-container {
          width: 57%;
      }

      .slide-content {
          width: 53vw;
      }
  }

  @media screen and (max-width: 2260px) {
      .slide-container {
          width: 58%;
      }

      .slide-content {
          width: 54vw;
      }
  }

  @media screen and (max-width: 2210px) {
      .slide-container {
          width: 60%;
      }

      .slide-content {
          width: 55vw;
      }
  }

  @media screen and (max-width: 2120px) {
      .slide-container {
          width: 62%;
      }

      .slide-content {
          width: 57vw;
      }
  }


  @media screen and (max-width: 2080px) {
      .slide-container {
          width: 62%;
      }

      .slide-content {
          width: 58vw;
      }
  }

  @media screen and (max-width: 2000px) {
      .slide-container {
          width: 66%;
      }

      .slide-content {
          width: 62vw;
      }
  }

  @media screen and (max-width: 1940px) {
      .slide-container {
          width: 67%;
      }

      .slide-content {
          width: 62vw;
      }
  }

  @media screen and (max-width: 1890px) {
      .slide-container {
          width: 67%;
      }

      .slide-content {
          width: 63vw;
      }
  }

  @media screen and (max-width: 1790px) {
      .slide-container {
          width: 70%;
      }

      .slide-content {
          width: 65vw;
      }
  }

  @media screen and (max-width: 1740px) {
      .slide-container {
          width: 73%;
      }

      .slide-content {
          width: 67vw;
      }
  }

  @media screen and (max-width: 1690px) {
      .slide-container {
          width: 76%;
      }

      .slide-content {
          width: 70vw;
      }
  }

  @media screen and (max-width: 1640px) {
      .slide-container {
          width: 78%;
      }

      .slide-content {
          width: 73vw;
      }
  }

  @media screen and (max-width: 1590px) {
      .slide-container {
          width: 84%;
      }

      .slide-content {
          width: 76vw;
      }
  }

  @media screen and (max-width: 1540px) {
      .slide-container {
          width: 85%;
      }

      .slide-content {
          width: 77vw;
      }
  }

  @media screen and (max-width: 1490px) {
      .slide-container {
          width: 87%;
      }

      .slide-content {
          width: 81vw;
      }
  }

  @media screen and (max-width: 1441px) {
      .slide-container {
          width: 90%;
      }

      .slide-content {
          width: 84vw;
      }
  }

  @media screen and (max-width: 1390px) {
      .slide-container {
          width: 92%;
      }

      .slide-content {
          width: 86vw;
      }
  }

  @media screen and (max-width: 1340px) {
      .slide-container {
          width: 94%;
      }

      .slide-content {
          width: 89vw;
      }
  }


  @media screen and (max-width: 1300px) {
      .slide-container {
          width: 97%;
      }

      .slide-content {
          width: 92vw;
      }

      .swiper-slide-active {
          margin: 0 105px 1rem 0 !important;
      }
  }

  @media screen and (max-width: 1250px) {
      .slide-container {
          width: 99%;
      }

      .slide-content {
          width: 94vw;
      }

      .swiper-slide-active {
          margin: 0 105px 1rem 0 !important;
      }
  }

  @media screen and (max-width: 1150px) {
      .slide-container {
          width: 100%;
      }

      .slide-content {
          width: 96vw;
      }

      .swiper-slide-active {
          margin: 0 105px 1rem 0 !important;
      }
  }

  @media screen and (max-width: 1100px) {
      .slide-container {
          width: 94%;
      }

      .slide-content {
          width: 140vw;
      }

      .swiper-slide-active {
          margin: 0 105px 1rem 0 !important;
      }
  }

  @media screen and (max-width: 1024px) {

      .slide-content {
          width: 160vw !important;
          margin: 0 10px;
      }

      .swiper-slide-active {
          margin: 0 20px 1rem 0 !important;
      }

      .slide-container {
          max-width: 97vw;
      }

      .testimonial-content {
          display: flex;
          align-items: center;
          justify-content: center;
      }

      .swiper-slide .testimonial-content .imageLogo {
          left: -8.5rem;
          bottom: 0;
      }

  }

  @media screen and (max-width: 768px) {
      .slide-container {
          max-width: 55vw;
      }

      .slide-container h1 {
          font-size: 1rem;
      }

      .swiper-navBtn,
      .swiper-navBtn {
          top: 60% !important;
      }
  }

  @media screen and (max-width: 710px) {
      .slide-container {
          max-width: 75vw;
      }
  }

  @media screen and (max-width: 540px) {
      .slide-container {
          max-width: 80vw;
      }
  }

  @media screen and (max-width: 480px) {
      .slide-container {
          max-width: 87vw;
      }
  }

  @media screen and (max-width: 426px) {
      .slide-content {
          width: 100vw !important;
          margin: 0 10px;
      }

      .slide-container {
          max-width: 100vw;
      }

      .swiper-slide-active .testimonial-content img,
      .swiper-slide-active .testimonial-content video {
          width: 250px !important;
          height: 445px !important;
      }

      .swiper-button-next {
          right: 35px;
      }

      .swiper-button-prev {
          left: 35px;
      }

      .swiper-navBtn::before,
      .swiper-navBtn::after {
          font-size: 20px;
      }
  }

  @media screen and (max-width: 410px) {
      .swiper-button-next {
          right: 15px !important;
      }

      .swiper-button-prev {
          left: 15px !important;
      }
  }

  @media screen and (max-width: 360px) {
      .swiper-button-next {
          right: 0px !important;
      }

      .swiper-button-prev {
          left: 0px !important;
      }
  }

  @media screen and (max-width: 330px) {
      .swiper-button-next {
          right: -5px !important;
      }

      .swiper-button-prev {
          left: -5px !important;
      }
  }

  .header__carousel__filter{
    display: none;
}
.carousel-justify-center {
    justify-content: center;
}

@media screen and (max-width: 800px) {
    .carousel-justify-center {
    justify-content: unset;
}
}