/*-- Fixing dark mode image issue --*/
.client-box img.dark {
  filter: invert(1);
}

/*-- Fixing logo sizing, --*/
.header-area-3 .header__logo img,
.header-area-2 .header__logo img {
  max-width: 200px;
}

.dark .footer-area-inner-page .footer-logo img.dark,
.footer-area-inner-page .footer-logo img {
  max-width: 164px;
}

.offset-logo img {
    max-width: 160px;
}

.forty {
  opacity: 40%;
}

.pb-6 {
  padding-bottom: 64px !important;
}

.text > span {
  color: var(--primary);
  font-weight: 500;
}

/*-- Fixing cut off text --*/
.works-wrapper-8 .work-box .meta span {
  line-height: 1.4 !important;
}

.figure-caption {
  font-size: 1rem;
  color: var(--color-text);
}

.work-details-area .gallery-wrapper {
  gap: 24px;
}

.work-details-area .section-info .feature-list li:before {
  content: "\2713";
  color: var(--primary);
  font-weight: 500;
}

/*-- Fixes for images --*/
@media (min-width: 1400px) {
  .work-details-area .section-title-wrapper .title-thumb {
    margin-top: 19px;
  }
}

@media (max-width: 767px) {
  .work-details-area .section-title-wrapper .title-thumb {
    max-width: 165px;
  }
}

@media (max-width: 1199px) {
  .work-details-area .section-header {
    margin-top: 24px;
  }
}

/* Magnific Popup image zoom + caption tweaks */
.mfp-figure .mfp-img {
  transition: transform 0.15s ease;
}
.mfp-figure {
  overflow: visible;
}
.mfp-title {
  font-size: 14px;
  opacity: 0.95;
}
