/**
 * Site-wide Fastcom chrome (not homepage-only).
 * Kills Consulting/STM preloader, Munich stock photos, dual footer.
 * Does not restyle inner-page copy.
 */

html.stm-site-preloader,
html.stm-site-loaded,
html.stm-after-hidden {
  overflow: visible !important;
}

html.stm-site-preloader body,
html.stm-site-loaded body {
  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
}

html.stm-site-preloader::before,
html.stm-site-preloader::after,
.stm-site-preloader .spinner,
.stm-site-preloader .spinner-blue,
.stm-site-preloader .spinner-blue-only,
body > .preloader,
#stm-overlay {
  display: none !important;
  content: none !important;
}

html,
body {
  max-width: 100%;
}

body:not(.fc-k16-home) #wrapper {
  overflow-x: clip;
  max-width: 100%;
}

#colophon,
footer#colophon,
footer.footer,
.stm_footer {
  display: none !important;
}

.fc-chrome__logo img {
  height: 40px;
  width: auto;
  max-width: 180px;
}

.elementor-widget-image:has(img[src*="munich-think-big"]),
.elementor-widget-image:has(img[src*="munich-decor"]),
.elementor-widget-image:has(img[src*="munich-timeline"]),
.elementor-widget-image:has(img[src*="munich-partners"]),
.elementor-widget-image:has(img[src*="munich-experience"]),
.elementor-widget-image:has(img[src*="about_us_slider/macbook"]),
.wpb_single_image:has(img[src*="munich-"]),
.wpb_single_image:has(img[src*="macbook.png"]) {
  display: none !important;
}

.fc-products img[src*="/assets/products/fastpdks.jpg"],
.fc-products img[src*="/assets/products/pdks-access.jpg"],
.fc-products img[src*="/assets/products/floweam.jpg"],
.fc-products img[src*="/assets/products/docsdome.jpg"],
.fc-products img[src*="/assets/products/b2b-commerce.jpg"],
.fc-products img[src*="/assets/products/online-tahsilat.jpg"],
.fc-products img[src*="/assets/products/uretim-depo.jpg"],
.fc-products img[src*="/assets/products/kamu-yazilim.jpg"],
.fc-products img[src*="/assets/products/bt-altyapi.jpg"] {
  display: none !important;
}

/* Hakkımızda: Munich 2-col leftover after stock images are stripped */
html body.page-id-7995 .elementor-widget-image,
html body.elementor-page-7995 .elementor-widget-image {
  display: none !important;
}

html body.page-id-7995 .elementor-container,
html body.elementor-page-7995 .elementor-container {
  display: block !important;
  max-width: 46rem !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html body.page-id-7995 .elementor-element.elementor-column,
html body.elementor-page-7995 .elementor-element.elementor-column {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html body.page-id-7995 .elementor-column:not(:has(h1)):not(:has(h2)):not(:has(h3)):not(:has(p)):not(:has(li)),
html body.elementor-page-7995 .elementor-column:not(:has(h1)):not(:has(h2)):not(:has(h3)):not(:has(p)):not(:has(li)) {
  display: none !important;
}

html body.page-id-7995 .elementor-widget-wrap,
html body.elementor-page-7995 .elementor-widget-wrap {
  text-align: left !important;
}
