.offer-main-wrapper .single-offer-area-13:hover {
  background-size: cover;
  background-image: url(../images/service/12.jpg);
}

/* Magnific Popup Custom CSS */
.mfp-content {
  width: auto !important;
  height: auto !important;
}

.mfp-figure {
  width: auto !important; /* Ensure width is auto */
  height: auto !important; /* Ensure height is auto */
}

.mfp-img {
  max-height: 80vh !important; /* Adjust the maximum height */
  width: auto !important; /* Ensure width is auto */
  height: auto !important; /* Ensure height is auto */
}

.webstra-margin-nav {
  margin: 0 30px 0 18px !important;
  padding: 0 0 3px 0 !important;
}

.nav-item:hover,
.nav-link:hover {
  color: var(--color-primary) !important;
}

.webstra-inner-nav {
  background-color: white !important;
}

.webstra-dropdown-item {
  color: #0c0a0a !important;
}

.webstra-inner-nav:hover {
  background-color: white;
  color: var(--color-primary) !important;
}

.webstra-active {
  color: var(--color-primary) !important;
}

.webstra-negative-margin-breadcrumb {
  margin-bottom: -42px;
}

.webstra-negative-margin-breadcrumb-referenzen {
  margin-bottom: -70px;
}

.rts-contact-page-form-area .row {
  display: flex;
  flex-wrap: wrap;
}

.rts-contact-page-form-area .col-lg-6 {
  display: flex;
  flex-direction: column;
}

.rts-contact-page-form-area iframe {
  flex: 1;
  width: 100%;
}

.mian-wrapper-form {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

@media (max-width: 991px) {
  .rts-contact-page-form-area .row {
    flex-direction: column;
  }

  .rts-contact-page-form-area .col-lg-6 {
    display: block;
  }

  .rts-contact-page-form-area iframe {
    height: 600px; /* Adjust this height as needed */
  }

  .mian-wrapper-form {
    margin-top: 20px; /* Add some spacing between the map and the form */
  }
}

@media (max-width: 575px) {
  .input-half-wrapper {
    flex-direction: column;
  }
  .single-input {
    width: 100% !important;
  }
}

@media (max-width: 991px) {
  .webstra-padding-top-breadcrumb-leistungen {
    padding-top: 88px !important;
  }
}

.webstra-button-active {
  background-color: var(--color-primary) !important;
  color: white !important;
}

.webstra-button-active i {
  color: white !important;
}

.service-details-card .icon {
  font-size: 28px; /* Adjust the size as needed */
  color: #336699; /* Set the icon color */
  margin-bottom: 10px; /* Add some spacing below the icon */
}

@media (min-width: 991px) {
  .webstra-margin-bottom-ueber-uns-one {
    margin-bottom: 100px !important;
  }
}

@media (min-width: 768px) {
  .webstra-width {
    width: 70% !important;
  }
}

.webstra-margin-right {
  margin-right: 0 !important;
}

@media (min-width: 1400px) {
  .webstra-margin-right {
    margin-right: 7% !important;
  }
}
