.tax-grupp-mecalac li.menu-item-object-grupp-mecalac .elementor-item:after,
.tax-grupp-liebherr li.menu-item-object-grupp-liebherr .elementor-item:after,
.tax-grupp-tooriist li.menu-item-object-grupp-tooriist .elementor-item:after {
  opacity: 1 !important;
}

ul.elementor-post-info {
  list-style-type: none;
  padding-left: 0;
}

.single-tooriist ul.elementor-post-info a {
  text-transform: capitalize;
}

a {
  color: unset;
}

.underline,
.underline a {
  border-bottom: 1px solid #aaa;
}

.elementor-widget-theme-post-content a,
.elementor-widget-text-editor a,
.link-border-bottom a {
  border-bottom: 1px solid #9b9482;
}

.flip-image i {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

a:hover,
label:hover {
  cursor: pointer;
}

a:has(img),
.elementor-icon,
footer a {
  border-width: 0 !important;
  text-shadow: none !important;
}

b,
strong {
  font-weight: unset !important;
  text-shadow: 0 0 1px #888;
}

.elementor-widget-text-editor ul,
ul.elementor-sitemap-list {
  list-style-type: circle;
  margin-bottom: 14px;
}

footer {
  margin-top: auto;
}

#header .elementor-widget:not(:last-child) {
  margin-bottom: unset !important;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
  margin-bottom: 0 !important;
}

.cky-consent-bar label {
  line-height: unset;
}

pre {
  font-family: system-ui;
  font-size: initial;
  white-space: unset;
  border: 1px solid #888;
  padding: 22px;
  margin: 20px 0;
}

.wp-next-post-navi {
  margin-top: -222px;
  position: absolute;
  width: 91vw;
}

.page-head h1 {
  color: #444;
}

.no-wrapp,
.no-wrapp h3 {
  white-space: nowrap;
  overflow: hidden;
}

@media only screen and (min-width: 100px) and (max-width: 1000px) {
  .elementor-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.elementor-form input {
  text-transform: none !important;
}

.elementor-lightbox .elementor-lightbox-image {
  background: #fff;
}

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.lang-et .hide-et,
.lang-ru .hide-ru {
  display: none;
}

.hidden {
  display: none !important;
}

#cookie-notice .cn-button {
  margin: 0 0 0 20px;
  background: #fff;
  padding: 4px 10px;
  color: #222;
  border-radius: 2px;
}

.grecaptcha-badge {
  bottom: -64px !important;
  position: fixed;
  left: 0;
}
