/* 
 Theme Name: Hello Elementor Child
 Theme URI: https://github.com/elementor/hello-theme/
 Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
 Author: Elementor Team
 Author URI: https://elementor.com/
 Template: hello-elementor
 Version: 1.0.1
 Text Domain: hello-elementor-child
 License: GNU General Public License v3 or later.
 License URI: https://www.gnu.org/licenses/gpl-3.0.html
 Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
 */
/*
 @include all-headings {
 color: $white;
 }
 */
/*
 *
 *
 * MARGINS
 *
 *
 */
/*
 *
 *
 * PADDINGS
 *
 *
 */
.wpcf7-form label {
  width: 100%;
}
.wpcf7-form label .cf7_title {
  display: block;
}
.orn_circle_bg_container_left_top {
  content: '';
  background: url(/wp-content/themes/hello-theme-child-master/assets/orion_circle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position-x: left;
  background-position-y: -350px;
}
/*
 .orn_circle_bg_container_left_top_application:before {
 content: '';
 background: url(/wp-content/themes/hello-theme-child-master/assets/orion_circle.svg);
 background-repeat: no-repeat;
 background-size: contain;
 background-position-x: left;
 background-position-y: -500px;
 position: fixed;
 }
 */
.orn_circle_bg_container_left_top_application::before {
  content: "";
  position: fixed;
  top: 50%;
  /* vertikal in die Mitte */
  left: 0;
  /* links andocken */
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  /* nur vertikal ausgleichen */
  width: clamp(420px, 70vw, 1100px);
  /* responsive Größe */
  aspect-ratio: 1;
  background: url(/wp-content/themes/hello-theme-child-master/assets/orion_circle.svg) no-repeat left center / contain;
  pointer-events: none;
  z-index: -1;
  /* optional: opacity: .08; */
}
@media (max-width: 600px) {
  .orn_circle_bg_container_left_top_application::before {
    width: clamp(320px, 95vw, 700px);
  }
}
.orn_circle_bg_container_right_bottom {
  content: '';
  background: url(/wp-content/themes/hello-theme-child-master/assets/orion_circle_right_bottom.svg);
  background-repeat: no-repeat;
  background-size: auto;
  background-position-x: right;
  background-position-y: 0;
}
.orn_circle_bg_container_right_bottom_small {
  content: '';
  background: url(/wp-content/themes/hello-theme-child-master/assets/orion_circle_right_bottom_small.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position-x: right;
  background-position-y: 300px;
}
.s4_alternateButtonType_1 .elementor-button {
  background-color: transparent !important;
  border: 2px solid var(--e-global-color-f897b07);
}
.s4_alternateButtonType_1 .elementor-button:hover {
  color: var(--e-global-color-f897b07);
}
.lang-item {
  display: inline-block;
  margin-right: 8px;
}
.lang-item img {
  display: inline-block;
  width: 24px;
  height: auto;
}
.straggy-flipbox-grid-widget .flipbox-back .flipbox-back-content {
  align-content: center;
}
@media (min-width: 768px) {
  .orn_change_size_img_txt .sty_moduleWrapper .col-lg-7 {
    width: 52.3333% !important;
  }
}
/* Components */
