.wsh-ew-services-name {
  margin: 0;
}

.wsh-ew-services {
  padding: 0;
  position: relative;
}
.wsh-ew-services .services-loop.grid {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  row-gap: 40px;
}
.wsh-ew-services .services-loop.grid .service-body {
  width: calc(25% - 22.5px);
}
.wsh-ew-services .services-loop.carousel .service-body {
  margin: 25px 0 5px 0;
}
.wsh-ew-services .wsh-nav.prev, .wsh-ew-services .wsh-nav.next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  background-color: rgba(93, 0, 255, 0.368627451);
  border-width: 0;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  display: none;
}
.wsh-ew-services .wsh-nav.prev.disabled, .wsh-ew-services .wsh-nav.next.disabled {
  background-color: rgba(255, 234, 234, 0.8078431373);
}
.wsh-ew-services .wsh-nav.prev svg, .wsh-ew-services .wsh-nav.next svg {
  stroke: #fff;
}
.wsh-ew-services .wsh-nav.prev.swiper-button-disabled, .wsh-ew-services .wsh-nav.next.swiper-button-disabled {
  opacity: 0.35;
}
.wsh-ew-services .wsh-nav.prev {
  right: 20px;
}
.wsh-ew-services .wsh-nav.next {
  left: 20px;
}
.wsh-ew-services .wsh-nav.hide {
  display: none;
}
.wsh-ew-services .swiper-overflow {
  overflow: hidden;
  position: relative;
}
.wsh-ew-services .swiper-overflow .swiper-slide {
  overflow: visible;
}
.wsh-ew-services .loop-empty-box {
  align-items: center;
  border: 1px dashed #d5d8dc;
  color: #9da5ae;
  display: flex;
  flex-direction: column;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  justify-content: center;
  margin: 10px;
  padding: 10px;
  text-align: center;
  width: 100%;
  height: 100%;
}
.wsh-ew-services.loading::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.3);
  z-index: 2;
}
.wsh-ew-services .search-bar {
  display: flex;
}
.wsh-ew-services .search-bar input {
  outline: 0;
  border-width: 0;
}
.wsh-ew-services .search-bar-no-result {
  display: none;
}
.wsh-ew-services .search-bar-no-result.show {
  display: block;
}
.wsh-ew-services .search-bar-no-result p {
  text-align: center;
}
.wsh-ew-services:hover .wsh-nav.prev, .wsh-ew-services:hover .wsh-nav.next {
  display: flex;
}

.wsh-ew-load-more-button {
  display: flex;
}
.wsh-ew-load-more-button a {
  display: block;
}

@media (max-width: 767px) {
  .wsh-ew-services .wsh-nav.prev, .wsh-ew-services .wsh-nav.next {
    display: none !important;
  }
}