/*--------------------------------------------------------------
Das ist dein individuelles Stylesheet.

Füge hier deine eigenen Stile hinzu, um Theme-Aktualisierungen einfacher zu gestalten.
Um Stile aus anderen Stylesheets zu überschreiben, kopiere sie einfach hierher und bearbeite sie.

Achte darauf, die Media Queries zu beachten! Andernfalls könntest du versehentlich Desktop-Stile im mobilen Layout hinzufügen.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/

/* code für versdteckte elemente in vortlaufender Zahlenreihenfolge */
[class^="btn_verstecken"].closed:after {content:""}
[class^="btn_verstecken"].opened:after {content:""}

[id^="verstecken"] {display: none;}

/* Anpassnung von Fehlern im Design */

/* Änder die falsche Darstellung der Kursübersicht */
.bb-course-items.grid-view .bb-course-item-wrap {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.bb-course-items.grid-view #et_builder_outer_content {
    list-style: none !important;
    -ms-flex-flow: row wrap !important;
    flex-flow: row wrap !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    margin-left: -10px !important;
    margin-right: -10px !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}


/* Weitere Design Anpassungen */
.wc-block-components-form .wc-block-components-text-input input:autofill, .wc-block-components-form .wc-block-components-text-input.is-active input[type="email"], .wc-block-components-form .wc-block-components-text-input.is-active input[type="number"], .wc-block-components-form .wc-block-components-text-input.is-active input[type="tel"], .wc-block-components-form .wc-block-components-text-input.is-active input[type="text"], .wc-block-components-form .wc-block-components-text-input.is-active input[type="url"], .wc-block-components-text-input input:autofill, .wc-block-components-text-input.is-active input[type="email"], .wc-block-components-form .wc-block-components-text-input input[type="email"], .wc-block-components-form .wc-block-components-text-input input[type="number"], .wc-block-components-form .wc-block-components-text-input input[type="tel"], .wc-block-components-form .wc-block-components-text-input input[type="text"], .wc-block-components-form .wc-block-components-text-input input[type="url"], .wc-block-components-text-input input[type="email"], .wc-block-components-text-input input[type="number"], .wc-block-components-text-input input[type="tel"], .wc-block-components-text-input input[type="text"], .wc-block-components-text-input input[type="url"], .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input

{
  padding: 50px .5em .5em !important;
}
.product p.wc-gzd-additional-info {
  clear: left;
  font-size: 13px;
  margin-bottom: .5rem;
	padding-left: 5px;
	padding-right: 5px;

}

.woocommerce li.product a.added_to_cart.wc-forward, .woocommerce li.product a.button.add_to_cart_button, .woocommerce li.product a.button.product_type_external, .woocommerce li.product a.button.product_type_grouped, .woocommerce li.product a.button.product_type_simple, .woocommerce li.product a.button.product_type_variable {
  border-radius: 0 0 var(--bb-block-radius) var(--bb-block-radius);
  border: 0;
  background-color: #839A8A;
  float: right;
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px;
  line-height: 2.5;
  text-align: center;
  min-height: auto;
  white-space: nowrap;
  overflow: hidden;
  padding: .618em 1em;
  margin: 0;
    margin-top: 0px;
}


.header-cover-img
{
  object-fit: contain !important;
}

/* ── aus style.css übertragen (waren bisher nicht aktiv) ── */

.bb_more_options_list > div:nth-child(5)
{
	display: none;
}

.bb-rl-button--secondary-fill {
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-color);
  border: 1px solid transparent;
  display: none;
}

.trp-floating-switcher
{
	margin-right: 30%;
}

.pixelmate-revoke
{
	left: 0px !important;
}

#photos-groups-li
{
	display: none;
}

/* CSS Anpassungen Rechtstexte */
#lc-text h1
{
	display: block !important;
}

#lc-text h2 {
	font-weight: 700 !important;
	font-size: 28px !important;
	letter-spacing: -1px !important;
	line-height: 1.2em !important;
}

#lc-text p {
	line-height: 1.6em !important;
	font-size: 17px !important;
}

#lc-text h2 {
	margin-top: 10px !important;
	margin-bottom: 12px !important;
}

#lc-text h3 {
	margin-top: 10px !important;
	margin-bottom: 12px !important;
	font-weight: 700 !important;
	font-size: 20px !important;
}

#lc-text h4,
#lc-text h5 {
	margin-top: 8px !important;
	margin-bottom: 8px !important;
	font-weight: 500 !important;
	font-size: 16px !important;
	letter-spacing: 5px !important;
}

#lc-text a {
	text-decoration: underline !important;
	color: #1c1c1c !important;
}

#lc-text a:hover {
	color: #69be28 !important;
}

/* Anpassung der Fehlermeldungen im Kontaktformular */
.frm_error
{
	color: red !important;
	font-size: 14px !important;
}

/* Pixelmate Anpassungen */
.pixelmate-gmaps-footer
{
	color: #000000 !important;
	font-size: 14px;
	opacity: 1 !important;
}

.activity-post-author
{
	font-size: 17px;
}

div.bp-activity-head > div > div.activity-header.activity-header--group > div.activity-group-heading > a
{
	font-size: 20px;
}

div.bp-activity-head > div > div.activity-header.activity-header--group > div.activity-group-post-meta > span > p:nth-child(1) > a:nth-child(1) {
	font-size: 16px;
	color: #2271B1;
}

/* CSS für die Gruppenbeschreibung */
.group-description p {
    padding-bottom: 10px !important;
}

.group-description ul,
.group-description ol {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.group-description li {
    margin-bottom: 10px !important;
}

.group-description p:not(:has(*)):last-of-type {
    display: none !important;
}

/* Anpassungen Amelia Kalender */
.el-input__inner, .el-select__input
{
	border: 0px !important;
}

.el-select__input
{
	border: 0px !important;
	width: 100% !important;
}

.el-input__wrapper, .el-select__wrapper
{
	background-color: #f5f5f5 !important;
}

div.am-capei-per__segment:nth-child(2), div.am-capei-per__segment:nth-child(3), #tab-pricing, #tab-settings, div.am-switch-wrapper:nth-child(1) > div:nth-child(1), span.am-icon-info-reverse:nth-child(2), span.am-capf__list-item:nth-child(2), button.am-button.am-button--filled.am-button--medium.am-button--primary, .ql-image, #tab-customize
{
	display: none !important;
}

.el-range-input, .el-range-input
{
	color: #000000 !important;
}

.am-icon-close
{
	font-size: 25px !important;
}

/* Chat-Überschrift */
.chat-heading > h1:nth-child(1)
{
	font-size: 20px !important;
}
