.product__carousel {
  display: block;
  margin: 1em auto 3em;
  overflow: hidden;
  position: relative; /* Adicionado para posicionar as setas */
}

.product__carousel a {
  display: block;
  margin-bottom: 15px;
}

.product__carousel .gallery-top {
  border: 1px solid #ebebeb;
  border-radius: 3px;
  margin-bottom: 5px;
  position: relative; /* Adicionado para as setas */
  overflow: hidden; /* Adicionado para esconder cards laterais */
}

.product__carousel .gallery-top .swiper-slide {
  position: relative;
  overflow: hidden;
}

.product__carousel .gallery-top .swiper-slide a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.product__carousel .gallery-top .swiper-slide a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: none;
}

.product__carousel .gallery-top .swiper-slide-active a img {
  display: block;
}

.product__carousel .gallery-top .swiper-slide .easyzoom-flyout img {
  min-width: 100%;
  min-height: 100%;
}

.product__carousel .swiper-button-next.swiper-button-white,
.product__carousel .swiper-button-prev.swiper-button-white {
  color: #ff3720;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 44px; /* Ajuste conforme necessário */
  height: 44px; /* Ajuste conforme necessário */
  background-size: 100%; /* Ajuste conforme necessário */
  background-repeat: no-repeat;
}

.product__carousel .swiper-button-next.swiper-button-white {
  right: -22px; /* Ajuste para mover a seta para fora */
}

.product__carousel .swiper-button-prev.swiper-button-white {
  left: -22px; /* Ajuste para mover a seta para fora */
}

.product__carousel .gallery-thumbs .swiper-slide {
  position: relative;
  transition: border .15s linear;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  cursor: grab;
  overflow: hidden;
  height: calc(100% - 2px);
}

.product__carousel .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
  border-color: #000;
}

.product__carousel .gallery-thumbs .swiper-slide img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
}

.product__carousel .swiper-slide {
  transition: opacity 0.3s ease; /* Adiciona uma transição suave */
}

.product__carousel .swiper-slide.swiper-slide-active {
  opacity: 1; /* Exibe apenas o card ativo */
}



  /* CCS form RD*/

  #conversion-form-od-formulario-de-contato-e-produtos-gtopgbr .bricks-form__fieldset {
    flex-flow: wrap !important;
  }

  #conversion-form-od-formulario-de-contato-e-produtos-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(1),
  #conversion-form-od-formulario-de-contato-e-produtos-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(2),
  #conversion-form-od-formulario-de-contato-e-produtos-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(4),
  #conversion-form-od-formulario-de-contato-e-produtos-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(5),
  #conversion-form-od-formulario-de-contato-e-produtos-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(6),
  #conversion-form-od-formulario-de-contato-e-produtos-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(7) {
    width: 48%;
    float: left !important;
  }

  #conversion-form-od-formulario-de-contato-e-produtos-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(1),
  #conversion-form-od-formulario-de-contato-e-produtos-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(4),
  #conversion-form-od-formulario-de-contato-e-produtos-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(6) {
    margin-right: 4%;
  }



/*responsivo do form de contato e detalhe de produto - volta os campos em linha*/
  @media only screen and (max-width: 600px) {
    #conversion-form-od-formulario-de-contato-e-produtos-gtopgbr .bricks-form__fieldset {
      flex-flow: column nowrap;
    }
    #conversion-form-od-formulario-de-contato-e-produtos-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(1),
    #conversion-form-od-formulario-de-contato-e-produtos-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(2),
    #conversion-form-od-formulario-de-contato-e-produtos-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(4),
    #conversion-form-od-formulario-de-contato-e-produtos-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(5),
    #conversion-form-od-formulario-de-contato-e-produtos-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(6),
    #conversion-form-od-formulario-de-contato-e-produtos-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(7){
      width: 100%;
      float: unset;
    }

    #conversion-form-od-formulario-de-contato-e-produtos-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(1),
    #conversion-form-od-formulario-de-contato-e-produtos-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(4),
    #conversion-form-od-formulario-de-contato-e-produtos-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(6){
      margin-right: unset;
    }    
  }


  #conversion-form-od-formulario-de-newsletter-gtopgbr .bricks-form__fieldset {
    flex-flow: wrap !important;

  }

  /*CSS Form newsletter homepage*/
  #conversion-form-od-formulario-de-newsletter-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(2),
  #conversion-form-od-formulario-de-newsletter-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(3),
  #conversion-form-od-formulario-de-newsletter-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(4),
  #conversion-form-od-formulario-de-newsletter-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(5) {
    width: 48%;
    float: left !important;
  }

  #conversion-form-od-formulario-de-newsletter-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(2),
  #conversion-form-od-formulario-de-newsletter-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(4){
    margin-right: 4%;
  }

  /*responsivo do form de newsletter homepage*/
  @media only screen and (max-width: 600px) {
  #conversion-form-od-formulario-de-newsletter-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(2),
  #conversion-form-od-formulario-de-newsletter-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(3),
  #conversion-form-od-formulario-de-newsletter-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(4),
  #conversion-form-od-formulario-de-newsletter-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(5){
    width: 100%;
    float: unset;

  }
  
  #conversion-form-od-formulario-de-newsletter-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(2),
  #conversion-form-od-formulario-de-newsletter-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(4){
    margin-right: unset;
  }
  }



  @media only screen and (max-width: 900px) {
    #conversion-form-od-formulario-de-newsletter-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(2),
    #conversion-form-od-formulario-de-newsletter-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(3),
    #conversion-form-od-formulario-de-newsletter-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(4),
    #conversion-form-od-formulario-de-newsletter-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(5){
      width: 100%;
      float: unset;
  
    }
    
    #conversion-form-od-formulario-de-newsletter-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(2),
    #conversion-form-od-formulario-de-newsletter-gtopgbr .bricks-form__fieldset > .bricks-form__field:nth-child(4){
      margin-right: unset;
    }
    }
  
    .image-fade-container {
      display: flex;
    }
  
    .image-fade-container .image-block {
      position: relative;
      margin: 0 20px;
      width: 285px;
      background-color: aqua;
    }
  
    .image-fade-container .fade-image {
      position: absolute;
      top: 0;
      left: calc(50% - 75px);
      opacity: 0;
      transition: opacity 0.5s ease-in-out;
    }
  
    .image-fade-container .fade-image.active {
      opacity: 1;
    }