.mm-tabs-wrapper {
  .mm-tabs-header {
    h2 {
      margin: 0;
    }
  }

  .mm-tabs-content {
    .mm-tab-content {
      display: none;
      position: relative;
		&:has(.swiper-button-disabled + .swiper-button-disabled) .elementor-swiper-button{
			display:none!important;
		}
		&:not(:has(.swiper-initialized)){
			overflow:hidden;
		}
		&:not(:has(.swiper-initialized)) .elementor-swiper-button{
			display:none;
		}
      .elementor-swiper-button {
        font-size: 36px;
        transition-duration: .25s;
        z-index: 2;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        cursor: pointer;

        @media screen and (min-width:1024px) {
          font-size: 25px;
        }

        svg {
          width: 1em;
          height: 1em;
		  fill:#1a1a1a;
        }

        &.prev {
          left: 0;
          transform: translate(0, -50%);
        }

        &.next {
          right: 0;
          transform: translate(0, -50%);
        }

        &.swiper-button-disabled {
          opacity: .3;
        }
      }

      &.has-swiper {
        >section {
			width: calc(100% - 60px);
			@media screen and (min-width:1024px){
          		width:100%;
				overflow:visible;
			}
          margin-inline: auto;

          .swiper-wrapper {
            flex-wrap: nowrap;
            flex-direction: row !important;
          }

          &:not(:has(.swiper-initialized)) {
            .swiper-slide {
              margin-right: 16px;
            }
          }
        }

        .swiper-wrapper {
          .swiper-slide {
            flex-shrink: 0;

            @media screen and (min-width:881px) {
              width: calc(50%);
            }

            @media screen and (min-width:1024px) {
              width: clamp(195px,353px,25%);
            }
          }
        }
      }

      &.active {
        display: block;
      }
    }

  }
}