.gtacf-block-carousels .title-block,
.gtacf-block-carousel .title-block,
.gtacf-block-carouselpost .title-block {
  text-align: center; }

.gtacf-block-carousels .box-img,
.gtacf-block-carousel .box-img,
.gtacf-block-carouselpost .box-img {
  position: relative; }
  .gtacf-block-carousels .box-img img,
  .gtacf-block-carousel .box-img img,
  .gtacf-block-carouselpost .box-img img {
    display: block;
    margin: auto; }

.gtacf-block-carousels .swiper-container,
.gtacf-block-carousel .swiper-container,
.gtacf-block-carouselpost .swiper-container {
  padding-bottom: 20px;
  padding-top: 40px;
  height: 100%;
  position: relative; }
  .gtacf-block-carousels .swiper-container .swiper-wrapper,
  .gtacf-block-carousel .swiper-container .swiper-wrapper,
  .gtacf-block-carouselpost .swiper-container .swiper-wrapper {
    height: 100%;
    padding-bottom: 30px; }
  .gtacf-block-carousels .swiper-container .swiper-slide,
  .gtacf-block-carousel .swiper-container .swiper-slide,
  .gtacf-block-carouselpost .swiper-container .swiper-slide {
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    width: 25%; }
    .gtacf-block-carousels .swiper-container .swiper-slide img,
    .gtacf-block-carousel .swiper-container .swiper-slide img,
    .gtacf-block-carouselpost .swiper-container .swiper-slide img {
      max-width: 100%;
      height: auto; }
    .gtacf-block-carousels .swiper-container .swiper-slide .swiper-lazy,
    .gtacf-block-carousel .swiper-container .swiper-slide .swiper-lazy,
    .gtacf-block-carouselpost .swiper-container .swiper-slide .swiper-lazy {
      width: 100%;
      height: 100%;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover; }
      @media (max-width: 575px) {
        .gtacf-block-carousels .swiper-container .swiper-slide .swiper-lazy,
        .gtacf-block-carousel .swiper-container .swiper-slide .swiper-lazy,
        .gtacf-block-carouselpost .swiper-container .swiper-slide .swiper-lazy {
          min-height: 350px; } }
  .gtacf-block-carousels .swiper-container .swiper-pagination,
  .gtacf-block-carousel .swiper-container .swiper-pagination,
  .gtacf-block-carouselpost .swiper-container .swiper-pagination {
    position: absolute;
    text-align: center;
    position: absolute;
    bottom: 10px;
    z-index: 3;
    transform: translateX(-50%);
    left: 50%; }
  .gtacf-block-carousels .swiper-container .swiper-pagination-bullet,
  .gtacf-block-carousel .swiper-container .swiper-pagination-bullet,
  .gtacf-block-carouselpost .swiper-container .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 100%;
    opacity: 0.8; }
    .gtacf-block-carousels .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active,
    .gtacf-block-carousel .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active,
    .gtacf-block-carouselpost .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active {
      opacity: 1;
      background-color: #00904b; }

.gtacf-block-carousels .swiper-button-prev::after,
.gtacf-block-carousels .swiper-button-next::after,
.gtacf-block-carousel .swiper-button-prev::after,
.gtacf-block-carousel .swiper-button-next::after,
.gtacf-block-carouselpost .swiper-button-prev::after,
.gtacf-block-carouselpost .swiper-button-next::after {
  display: none; }

.gtacf-block-carousels .swiper-button-prev,
.gtacf-block-carousels .swiper-button-next,
.gtacf-block-carousel .swiper-button-prev,
.gtacf-block-carousel .swiper-button-next,
.gtacf-block-carouselpost .swiper-button-prev,
.gtacf-block-carouselpost .swiper-button-next {
  color: #0c7435; }

.gtacf-block-carousels .container-arrows,
.gtacf-block-carousel .container-arrows,
.gtacf-block-carouselpost .container-arrows {
  position: absolute;
  top: 10px;
  width: 50px;
  right: 0; }
  .gtacf-block-carousels .container-arrows .swiper-button-prev,
  .gtacf-block-carousel .container-arrows .swiper-button-prev,
  .gtacf-block-carouselpost .container-arrows .swiper-button-prev {
    left: 0; }
  .gtacf-block-carousels .container-arrows .swiper-button-next,
  .gtacf-block-carousel .container-arrows .swiper-button-next,
  .gtacf-block-carouselpost .container-arrows .swiper-button-next {
    right: 0; }

/*admin*/
.acf-block-preview .block-carousel .swiper-wrapper {
  display: flex;
  flex-wrap: wrap; }
  .acf-block-preview .block-carousel .swiper-wrapper .swiper-slide {
    width: auto; }
