/* Keep the original theme readable when its background images are unavailable. */
.footer-wrapper.footer-layout1.bg-smoke,
.footer-wrapper .footer-layout1.bg-smoke {
  background-color: var(--title-color, #00151d) !important;
}

.footer-wrapper .widget_title,
.footer-wrapper .footer-social a,
.footer-wrapper .footer-links li a,
.footer-wrapper .footer-notice,
.footer-wrapper .contact-box2 ul li a,
.footer-wrapper .search-form2 input {
  color: #fff;
}

.footer-wrapper .search-text {
  color: #dce7ed;
}

.footer-wrapper .contact-box2 ul li a:hover,
.footer-wrapper .footer-social a:hover,
.footer-wrapper .footer-links li a:hover {
  color: var(--secondary-color, #00a1de);
}

.testi-wrap,
.breadcumb-wrapper,
.choose-layout2,
.cta-style2,
.hero-layout3,
.hero-layout1 .hero-bg,
.hero-layout2 .hero-bg,
.hero-layout1 .hero-video {
  background-color: var(--title-color, #00151d);
}

.testi-wrap .testi-text,
.testi-wrap .author-title,
.cta-style1 .cta-text,
.cta-style2 .cta-text {
  color: #edf3f6;
}

.testi-wrap .author-desi {
  color: var(--secondary-color, #00a1de);
}

a[aria-disabled="true"] {
  cursor: default;
}


/* Supplied Ayaz logo: preserve its aspect ratio and the existing header height. */
.header-logo img.ayaz-uploaded-logo,
.header-logo2 img.ayaz-uploaded-logo,
.mobile-logo img.ayaz-uploaded-logo {
  width: 159px;
  height: 72px;
  object-fit: contain;
}

.header-logo img.ayaz-logo-on-dark,
.header-logo2 img.ayaz-logo-on-dark {
  padding: 4px;
  background-color: transparent;
  border-radius: 4px;
}

.footer-logo img.ayaz-uploaded-logo {
  width: 180px;
  height: 135px;
  max-width: 100%;
  object-fit: contain;
  padding: 8px;
  background-color: transparent;
  border-radius: 4px;
}

@media (max-width: 991px) {
  .header-logo img.ayaz-uploaded-logo,
  .header-logo2 img.ayaz-uploaded-logo,
  .mobile-logo img.ayaz-uploaded-logo {
    height: 50px;
  }
}
