.elementor-15985 .elementor-element.elementor-element-7552c193{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15985 .elementor-element.elementor-element-46b1d579 > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS for section, class: .elementor-element-7552c193 *//* ============================================================
   QUICK PATCH — paste this into Elementor's Custom CSS
   (Page settings → Advanced → Custom CSS)
   to switch button colors from RED → NAVY without re-importing.
   ============================================================ */

/* All primary buttons NAVY — same color as Näytä lisää palveluita */
.autosky-bcs-page [data-brand="bosch"] .btn-primary,
.autosky-bcs-page [data-brand="bosch"] .nav-actions .btn-primary,
.autosky-bcs-page .booking-prompt .btn-primary,
.autosky-bcs-page .bcs-link,
.autosky-bcs-page .show-more-btn,
.autosky-bcs-page .mobile-drawer-actions .btn-primary {
  background: #003253 !important;
  color: #fff !important;
  border-color: #003253 !important;
  border-radius: 0 !important;
}
.autosky-bcs-page [data-brand="bosch"] .btn-primary:hover,
.autosky-bcs-page [data-brand="bosch"] .nav-actions .btn-primary:hover,
.autosky-bcs-page .booking-prompt .btn-primary:hover,
.autosky-bcs-page .bcs-link:hover,
.autosky-bcs-page .show-more-btn:hover,
.autosky-bcs-page .mobile-drawer-actions .btn-primary:hover {
  background: #00538b !important;
  border-color: #00538b !important;
  color: #fff !important;
}

/* All buttons square corners — no radius anywhere */
.autosky-bcs-page .btn,
.autosky-bcs-page button,
.autosky-bcs-page .bcs-link,
.autosky-bcs-page .show-more-btn,
.autosky-bcs-page .lang-switch,
.autosky-bcs-page .lang-switch button,
.autosky-bcs-page input,
.autosky-bcs-page iframe {
  border-radius: 0 !important;
}

/* White nav bar "Varaa nyt" button — RED (only this one) */
.autosky-bcs-page [data-brand="bosch"] .bcs-nav .btn-primary {
  background: #ED0007 !important;
  color: #fff !important;
  border-color: #ED0007 !important;
}
.autosky-bcs-page [data-brand="bosch"] .bcs-nav .btn-primary:hover {
  background: #d50005 !important;
  border-color: #d50005 !important;
  color: #fff !important;
}

/* Booking-prompt secondary button — outline navy (not red) */
.autosky-bcs-page .booking-prompt .btn-secondary {
  color: #003253 !important;
  border-color: #003253 !important;
}
.autosky-bcs-page .booking-prompt .btn-secondary:hover {
  background: #003253 !important;
  color: #fff !important;
}

/* Force overflow visible on Elementor wrappers — logo above/below navy bar */
.elementor-widget-container,
.elementor-element-populated,
.elementor-widget-html .autosky-bcs-page,
.elementor-widget-html .autosky-bcs-page .site-header,
.elementor-widget-html .autosky-bcs-page .site-header .container {
  overflow: visible !important;
}

.autosky-bcs-page .dual-logo .bosch-svg {
  height: 110px !important;
  width: 110px !important;
  max-width: none !important;
  align-self: flex-start !important;
  position: relative !important;
  z-index: 20 !important;
}

/* Navy header stripe — shorter (48px instead of 64px) */
.autosky-bcs-page .site-header .container {
  height: 48px !important;
}

/* Map iframe — force display & dimensions (theme inline CSS hides .map by default) */
.autosky-bcs-page .map,
.autosky-bcs-page div.map {
  display: block !important;
  min-height: 360px !important;
  height: 100% !important;
  width: 100% !important;
}
.autosky-bcs-page .map iframe {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 360px !important;
  border: 0 !important;
  visibility: visible !important;
}

/* Override theme's max-width on header/footer */
.autosky-bcs-page .site-header,
.autosky-bcs-page .topbar,
.autosky-bcs-page .bcs-nav,
.autosky-bcs-page section,
.autosky-bcs-page .booking-prompt,
.autosky-bcs-page .site-footer {
  max-width: none !important;
  width: 100% !important;
}/* End custom CSS */