.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                   supported by Chrome, Edge, Opera and Firefox */
}

.btn-fahrion {
  --text-color: #0F4183;
  color: var(--text-color);
  border-radius: 999px;
  border: 1px solid;
  font-size: 16px;
  padding: 5px 10px;
  height: max-content;
  line-height: 1em;
  display: inline-block;
  background-color: transparent;
  white-space: nowrap;
}
.btn-fahrion:hover {
  background-color: #0F4183;
  --text-color: white;
  color: var(--text-color);
}
.btn-fahrion:hover .iom-icon {
  margin-right: 5px;
  margin-left: 5px;
}
.btn-fahrion .iom-icon {
  flex-shrink: 0;
  margin-left: 10px;
  transition: margin-left 0.3s, margin-right 0.3s;
}
.btn-fahrion .iom-icon svg {
  fill: var(--text-color);
}

.elementor-flip-box.flipped-on-click .elementor-flip-box__front {
  transform: rotateX(180deg) rotateY(0) !important;
}
.elementor-flip-box.flipped-on-click .elementor-flip-box__back {
  transform: none !important;
}
.elementor-flip-box:not(.flipped-on-click) .elementor-flip-box__front {
  transform: none !important;
}
.elementor-flip-box:not(.flipped-on-click) .elementor-flip-box__back {
  transform: rotateX(180deg) rotateY(0) !important;
}

@media (max-width: 768px) {
  .fahrion-sidebar {
    --scroll-amount: 0px;
    margin-top: calc(var(--scroll-amount) * -1) !important;
    transition: margin-top 0.1s;
  }
}

.iom-fahrion-product-image {
  max-width: 600px;
  margin-left: auto !important;
  margin-right: auto !important;
}

header ul.elementor-nav-menu {
  z-index: 12 !important;
}

/*# sourceMappingURL=base.css.map */
