.swiper-button-next {
  top: unset !important;
  bottom: -8% !important;
  right: 0 !important;
}

.swiper-button-prev {
  top: unset !important;
  bottom: -8% !important;
  left: unset !important;
  right: 6% !important;
}

@media (max-width: 1000px) {
  .swiper-button-prev {
    right: 12% !important;
  }
}
.sub-service-card {
  padding: 15px;
  border-radius: 12px;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07);
  cursor: pointer;
  transform-origin: center;
  will-change: transform, box-shadow;
}

.sub-service-card:hover {
  transform: scale(1.03) translateY(-5px);
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12), 0 15px 30px rgba(0, 0, 0, 0.08);
}

.sub-service-card:hover .sub-service-btn {
  opacity: 1;
}

body .bde-tabs__tabslist--bar {
  flex-wrap: wrap !important;
  gap: 10px !important;
}

/* google review */
div.ti-widget.ti-goog .ti-review-item > .ti-inner {
  background-color: #00355b !important;
  border: 1px solid #00355b !important;
}

.ti-widget.ti-goog .ti-controls .ti-next, .ti-widget.ti-goog .ti-controls .ti-prev {
  background-color: #fecc20 !important;
  outline-color: #fecc20 !important;
}

/* cards services hidden */
.hidden {
  display: none !important;
}

.fluentform_wrapper_1 .ff-upload-details {
  color: #ffffff !important;
}

/* review plugin */
.wpsr-review-template.wpsr-review-template-nine:hover {
  background-color: #00355b !important;
}

@media only screen and (max-width: 425px) {
  .breakdance .ee-video-container {
    padding-top: 80% !important;
  }
}
@media (max-width: 767px) {
  .bde-basicslider-15-112 .bde-basicslider-15-112 .swiper,
  .bde-basicslider-15-112 .swiper-wrapper {
    height: 300px !important;
  }
  .serv-learn-more {
    opacity: 1 !important;
    transform: none !important;
    display: block !important;
    /* Optional: adjust margin for mobile spacing */
    margin-top: 10px;
  }
  .sub-service-btn {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    display: block !important;
    margin-bottom: 15px; /* Adds space between button and text on mobile */
  }
  /* Optional: Center the button on mobile for better UI */
  .sub-service-btn .bde-button__button {
    width: 100% !important;
    justify-content: center;
  }
}
