#maincontent {
  padding-top: 0px;
}

@media (max-width: 1199px) {
  .section.d-xl-block.col-xl-7 {
    bottom: -72px;
  }

  .overlay-text p span {
    font-size: 24px !important;
  }

  .titulo p span {
    font-size: 14px !important;
  }
}

@media (min-width: 1200px) {
  .pagebuilder-slider.slick-initialized.slick-slider.slick-dotted {
    min-height: 580px;
  }
}

@media (max-width: 1199px) and (min-width: 769px) {
  .pagebuilder-slider.slick-initialized.slick-slider.slick-dotted {
    min-height: 35vw;
  }
}

@media (max-width: 768px) {
  .pagebuilder-slider.slick-initialized.slick-slider.slick-dotted {
    min-height: 70vw;
  }
}

.slick-dots button {
  min-height: 14px;
}

.slick-dots {
  bottom: 0px;
  position: absolute;
}

.slick-arrow {
  top: 30%;
  z-index:97;
}

@media (max-width: 768px) {
  .slick-slide img {
    display: inline;
  }

  .pagebuilder-column-line .slick-dots {
    bottom: -25px;
  }

  #newsletter {
    padding-bottom: 10rem !important;
  }
}

.overlay-img {
  padding: 30px;
  padding-top: 0px;
  margin: 0 auto;
}

.product-items.widget-product-carousel .slick-slide {
  margin: 15px;
}

#newsletter .social-links {
  bottom: -35px;
  right: 0;
}

#newsletter .subscribe-container {
  background-color: white;
  border: 1px solid #0060892a;
}

#newsletter .gradient-bg {
  position: absolute;
  width: 100%;
  height: 150%;
  left: 0;
  background: transparent linear-gradient(180deg, #ffffff 0%, #febd334f 100%) 0%
    0% no-repeat padding-box;
  z-index: -1;
}

@media (min-width: 1200px) {
  #newsletter .gradient-bg {
    bottom: -50px;
  }
}

@media (max-width: 1199px) and (min-width: 769px) {
  #newsletter .gradient-bg {
    bottom: -55px;
  }
}

@media (max-width: 768px) {
  #newsletter .gradient-bg {
    bottom: -65px;
  }
}
