.elementor-1855 .elementor-element.elementor-element-fe885dd{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for page-settings *//* Reaalajas banner matches Ehitusinfo. */
body.page-id-1855 #page-title-bar {
  background-position: center 65%;
}
body.page-id-1855 #page-title-bar::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.42);
  pointer-events: none;
}
body.page-id-1855 #page-title-bar > .container {
  position: relative;
  z-index: 1;
}
body.page-id-1855 #page-title-bar :is(.page-title, .breadcrumb, .breadcrumb a, .breadcrumb span) {
  color: #ffffff;
}

/* Construction livestream coming-soon notice. */
body.page-id-1855 .elementor-element-fe885dd {
  --container-max-width: 1140px;
  padding: 48px 24px 64px;
}
body.page-id-1855 .elementor-element-ff634a4 { width: 100%; }
body.page-id-1855 .pirnipuu-live-notice {
  padding: 64px 32px;
  background: #f5f4ef;
  text-align: center;
}
body.page-id-1855 .pirnipuu-live-notice h2 {
  margin: 0 0 22px;
  font-family: "Marcellus SC", serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 1.3;
  color: #3f4448;
  text-wrap: balance;
}
body.page-id-1855 .pirnipuu-live-notice p {
  max-width: 620px;
  margin: 0 auto;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  line-height: 1.75;
  color: #50565a;
}
body.page-id-1855 .pirnipuu-live-notice .pirnipuu-live-action { margin-top: 30px; }
body.page-id-1855 .pirnipuu-live-action a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 12px 26px;
  border: 1px solid #8c907c;
  color: #444b3f;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  text-decoration: none;
}
body.page-id-1855 .pirnipuu-live-action a:hover { background: #444b3f; color: #fff; }
body.page-id-1855 .pirnipuu-live-action a:focus-visible { outline: 2px solid #444b3f; outline-offset: 4px; }
body.page-id-1855 .pirnipuu-live-notice ::selection { background: #d8d9ca; color: #303830; }
@media (max-width: 767px) {
  body.page-id-1855 .elementor-element-fe885dd { padding: 28px 8px 40px; }
  body.page-id-1855 .pirnipuu-live-notice { padding: 42px 24px; }
  body.page-id-1855 .pirnipuu-live-notice h2 { font-size: 27px; margin-bottom: 18px; }
  body.page-id-1855 .pirnipuu-live-notice p { font-size: 16px; line-height: 1.7; }
}/* End custom CSS */