/*

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

*/

.bgtext h1 span,
.bgtext h2 span,
.bgtext1 h1 span,
.bgtext1 h2 span {
  background: var(--e-global-color-primary);
  color: white;
  padding: 0 20px !important;
  display: inline-block;
}

.bgtext.blue h1 span,
.bgtext.blue h2 span {
  background: #186fb4 !important;
}

.bgtext.lightblue h1 span,
.bgtext.lightblue h2 span {
  background: #2c9fdc !important;
}

.bgtext.darkblue h1 span,
.bgtext.darkblue h2 span {
  background: #28205A !important;
}

.bgtext.green h1 span,
.bgtext.green h2 span {
  background: #28AA63 !important;
}

.bgtexttwo h1 span,
.bgtexttwo h2 span {
  background: #186fb4;
  color: white;
  display: inline-block;
  padding: 0 20px !important;
}

.rueck {
  margin-left: 1em !important;
  display: inline-block;
}

.bgtextmob h1 span,
.bgtextmob h2 span {
  background: var(--e-global-color-accent);
  color: white;
  padding: 0 10px;
}

.mnm-wcaf-btn-back {
  display: none !important;
}

.mnm-wcaf-product-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
}

.mnm-wcaf-product-meta:last-child {
  margin-bottom: 0;
}

.elementor-tab-title {
  display: flex;
  align-items: center;
}

.elementor-tab-content p {
  margin-block-start: 0.9rem !important;
}

.elementor-tab-content p:first-child {
  margin-block-start: 0 !important;
}

body .elementor-field-group.elementor-column {
  flex-direction: row !important;
}

body .elementor-field-group.elementor-column.elementor-field-type-radio {
  flex-direction: column !important;
}

body .elementor-field-group-ausbildungslehrgang_hidden {
  visibility: hidden;
  position: absolute;
  pointer-events: none;
}

body .mnm-wcaf-attachments a.ghost-button:focus {
    color: #632282 !important;
}

@media (max-width: 768px) {
  body .elementor-field-group.elementor-column.elementor-field-type-radio {
    flex-direction: row !important;
  }
}

@media (max-width: 640px) {
  .mnm-wcaf__btn-stage {
    padding: 0 2rem 1rem 2rem;
  }
}

@media (max-width: 360px) {
  .mnm-wcaf__btn-stage {
    padding: 0 1rem 1rem 1rem;
  }
}
