.elementor-msie
  .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon)
  .elementor-divider-separator {
  border-top: 1px solid black;
}

.elementor-msie .elementor-search-form__container .elementor-search-form__input,
.elementor-msie .search-form__container .search-form__input {
  min-height: 50px;
}

.elementor-msie .elementor-widget-trilogen-nav-menu {
  right: 0;
}

.elementor-msie
  .elementor-search-form__container
  .elementor-search-form__input:-ms-input-placeholder,
.elementor-msie
  .search-form__container
  .search-form__input:-ms-input-placeholder {
  color: black !important;
}

.elementor-msie
  .elementor-element
  .elementor-jet-table
  .jet-table-wrapper
  .jet-table {
  table-layout: fixed;
}

.elementor-msie
  .elementor-widget-trilogen-search-form
  .elementor-search-form__container {
  height: 30px;
}

.elementor-msie
  .elementor-widget-trilogen-search-form
  .elementor-search-form__container
  .elementor-search-form__input {
  min-height: auto;
}

.elementor-msie
  .elementor-widget-trilogen-search-form
  .elementor-search-form__container.show
  .elementor-search-form__input {
  min-width: 200px;
}

.elementor-msie
  .elementor-widget-trilogen-search-form
  .elementor-search-form__container
  .elementor-search-form__submit:focus {
  border: thin dotted black;
}

@media all and (max-width: 435px) {
  .elementor-msie
    .elementor-widget-trilogen-search-form
    .elementor-search-form__container.show
    .elementor-search-form__input {
    min-width: calc(100vw - 235px);
  }
}

body.page.elementor-msie,
body.search.elementor-msie {
  height: 100vh;
}

.elementor-msie .elementor-location-header,
.elementor-msie .elementor-location-footer {
  flex-shrink: 0;
}

.elementor-msie #primary,
.elementor-msie .elementor-location-archive,
.elementor-msie .elementor-11587 {
  flex: 1 0 auto;
}

.elementor-msie .elementor-11587 {
  min-height: 100%;
}
