/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@font-face {font-family: 'FFMetaWebProNormal';src: url('webfonts/364065_1_0.eot');src: url('webfonts/364065_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/364065_1_0.woff2') format('woff2'),url('webfonts/364065_1_0.woff') format('woff'),url('webfonts/364065_1_0.ttf') format('truetype');}


@font-face {font-family: 'FFMetaWebProBold';src: url('webfonts/364065_2_0.eot');src: url('webfonts/364065_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/364065_2_0.woff2') format('woff2'),url('webfonts/364065_2_0.woff') format('woff'),url('webfonts/364065_2_0.ttf') format('truetype');}


body{font-family: 'FFMetaWebProNormal';}

#frm_form_2_container.with_frm_style .vertical_radio .frm_checkbox label, #frm_form_2_container.with_frm_style .horizontal_radio .frm_radio label, #main .post h2, #main .reading-box h2, #main h2, .ei-title h2, .fusion-modal h2, .fusion-tb-footer h2, .fusion-tb-page-title-bar h2, .fusion-title h2, .fusion-widget-area h2, .main-flex .slide-content h2, .post-content h2, .title h2 {
	font-family: 'FFMetaWebProBold', sans-serif !important;
}

#frm_form_2_container.with_frm_style .vertical_radio .frm_checkbox label, #frm_form_2_container.with_frm_style .horizontal_radio .frm_radio label {
	font-weight: 300 !important;
	font-family: 'FFMetaWebProNormal' !important;
}
.wppb-edit-user .wppb-default-username, .wppb-edit-user .wppb-default-first-name, .wppb-edit-user .wppb-default-last-name, .wppb-edit-user .wppb-default-e-mail{ display: none;}

#learndash_back_to_lesson, .learndash_topic_dots{ display: none !important; }

#courses-header.img-pattern { position: relative;  height: 50vh; background-size: cover;}
#courses-header .container {max-width: 1080px; margin: auto;}

.courses-bg { padding-top: 80px }
#courses-header .img-full { max-width: 100% }
#courses-header .courses-header-title { text-alignFV: center; position: absolute; top: 20px; left: 0; right: 0; }
#courses-header .courses-header-title h1{ text-align: center; font-size:46px; font-family:'FFMetaWebProBold', sans-serif;  color: #99C216  }

#learndash_lessons .notavailable:after{ background-size:100% !important; background:url(https://www.dr-ambrosius24.de/wp-content/uploads/2021/05/calendar.svg)0 0 no-repeat;}

.llms-comments-container{padding:0 15px;}

.llms-comments-container{ box-shadow: 0 1px 10px rgb(0 0 0 / 10%); padding:20px 25px;  border-radius: 5px; background:#fff; position:relative;max-width: 1080px;  margin: 0 auto;}
.llms-comments-container h3.page_title{color: #99C216; font-size:20px;font-family: 'FFMetaWebProBold', sans-serif;   font-weight: 400;}
.llms-comments-container .llms-commentlist{padding-left:0;}
.llms-comments-container .llms-commentlist .comment-author{color: #99C216; font-style:normal; font-weight:bold;display: inline-block;}
.llms-comments-container .llms-commentlist .comment-author cite{font-style:normal; }
.llms-comments-container .llms-commentlist .comment-meta{display: inline-block;}
.llms-comments-container .llms-commentlist .comment-author img.avatar.photo{width: 65px;  border-radius: 5px;  margin-right: 15px; position:absolute; left:0;}
.llms-comments-container .llms-commentlist li.comment{position:relative; padding-left:85px;border: none;}
.llms-comments-container .llms-commentlist .comment-meta p{margin:10px 0; color:#575756; }
.llms-comments-container .llms-commentlist .comment-meta a,
.llms-comments-container .llms-commentlist .reply a,
.comment-form-comment label{color:#575756;font-weight: 600; font-size:18px;}
.llms-comments-container .llms-commentlist li ol.children .comment-author{color: #99C216;}
.llms-comment-success{color:#019270 !important;    font-weight: 400;  font-family: 'FFMetaWebProBold', sans-serif;}
.llms-comment-submit #submit{font-size: 20px;  text-transform: none; min-width:1px; color:#019270 !important; }
.llms-comment-submit #submit:hover,
.llms-comment-submit #submit:focus{background:#019270; color:#fff !important;}
.comment-form-comment textarea{color:#575756 !important;font-weight: 400; font-size:18px!important;}

.llms-comments-container .llms-commentlist .reply a,
.llms-comments-container .llms-commentlist .reply span{color:#575756;font-weight: 600; font-size:16px; cursor:pointer; margin-right: 10px;}
.llms-comments-container .llms-commentlist .reply a:hover,
.llms-comments-container .llms-commentlist .reply span:hover{color:#009881;}

.custom-reviews{clear:left;background:url(https://www.dr-ambrosius24.de/wp-content/uploads/2021/06/pattern-bg.png)0 0 no-repeat;background-size:cover; padding: 60px 15px;  margin-left: -20px; margin-right: -20px;}


#content{
	width: 100% !important;
}

.postid-2013 #courses-header{background:none !important;}

.nav.nav-tabs {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border: 0;
	margin:10px 0 60px;
}

.nav-tabs .nav-item {
	text-align: center;
	margin-bottom: 0;
	width: calc(33.3333% - 30px);
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 12px #00000029;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 0;
}

.nav-tabs .nav-link.active {
	border: 0 !important;
}

.nav-tabs .nav-link,
.nav-tabs .nav-link.active {
	padding: 32px 57px;
	color: #99C216 !important;
	font-size: 25px;
	line-height: 30px;
	font-weight: 400;
}

.card-body {
	color: #575756;

}

.unter-text {
	padding: 0 15px;
}

.unter-text p {
	font-size: 20px;
	line-height: 30px;
}

.reviews p {
	font-size: 25px;
	line-height: 45px;
}

.fusion-main-menu > ul > li > a:hover, .fusion-body .fusion-main-menu .current-menu-item > a, .navbar .fusion-main-menu ul > li > a:hover {
	font-weight: 400 !important;
}

.nav-tabs .nav-link.active {
	background: #99C216 !important;
	color: #ffffff !important;
}

.card {
	border: 0;
	margin-bottom: 20px;
	text-align: center;
	box-shadow: 0px 0px 12px #00000029;
	border-radius: 10px !important;
	overflow: hidden;
}

.card-body {
	padding: 17px 80px 32px !important;
	font-size:  20px;
	line-height: 30px;
}

.login-section .form input::placeholder {
	color: #009881 !important;
	opacity: 1; /* Firefox */
}

.login-submit input {
	font-weight: 300 !important;
}
.switchforgotfrm {
	text-decoration: underline !important;
}
.login-section .form input::-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #009881 !important;
}

.login-section .form input::-ms-input-placeholder { /* Microsoft Edge */
	color: #009881 !important;
}


#form_anmelden input::placeholder {
	font-weight: 300 !important;
	font-family: 'FFMetaWebProNormal', sans-serif !important;
	opacity: 1; /* Firefox */
}

#form_anmelden input::-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-weight: 300 !important;
	font-family: 'FFMetaWebProNormal', sans-serif !important;
}

#form_anmelden input::-ms-input-placeholder { /* Microsoft Edge */
	font-weight: 300 !important;
	font-family: 'FFMetaWebProNormal', sans-serif !important;
}

.card .btn-link {
	font-weight: 300 !important;
}

.card .btn-link:after {
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
	background: url(images/arrow.svg) no-repeat top center;
	display: block;
	right: 18px;
	transition: all ease .3s;
	top: 25px;
	background-size: contain;
	transform: rotate(180deg);
	/*transform: rotate(0deg);*/
}

/*.card-header .btn-link[aria-expanded="true"]:after {
transform: rotate(-180deg);
}*/

.absolute-text h3 {
	font-weight:300 !important;
}

.absolute-text a {
	font-weight: 400 !important;
	line-height: 19px !important;
}

.post-content p {
	color: #575756 !important;
}
p.price {
	color: #009881 !important;
}

.card .btn-link:focus,
.card .btn-link {
	text-decoration: none !important;
}
.card .btn-link.collapsed:after {
	transform: rotate(0deg);
	/* transform: rotate(180deg);*/
	transition: all ease .3s;
}

.unter-img {
	min-height: 100px !important;
}

.unter-img img {
	max-width: 100%;
	max-height: 70px;
}

.card .btn-link {
	font-size: 20px;
	position: relative;
	color: #009881;
	font-weight: 400;
	padding: 18px 38px 18px 18px;
	background: #ffffff;
	border: 0;
	text-align: center !important;
}

.card .btn-link:hover {
	color: #009881;
	text-decoration: none !important;
	background: #ffffff !important;
}

.card-header {
	box-shadow: none !important;
	border: 0 !important;
	padding: 0 !important;
}
/* hide paket seleced */
ul.select2-selection__rendered, .select2-selection__clear {
	/* display: none !important; */
}

.button, .button-inline {float: none !important; padding: 20px 30px !important}

.button span, .button-inline span {font-weight: 300;}
.main-text {font-size: 25px !important; line-height: 45px !important}
.inline-link { color: inherit; text-decoration: underline}
body.layout-boxed-mode #wrapper, body.layout-boxed-mode .fusion-footer-parallax {width: 100% !important}

.list-text {
	list-style: none;
	padding: 0;
	margin: 0;
}

.list-text li {
	margin-bottom: 20px;
	background: url(green-arrow.png) no-repeat top 5px left;
	padding-left: 30px;
	background-size: 25px auto;
	font-size: 20px;
	line-height: 1.2;
	color: #575756;
}

.navbar-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	display: flex;
	max-width: 1100px;
}

/*.navbar-nav .fusion-megamenu-submenu:last-child {
border-left: 2px solid #9ac317;
margin: 20px 0 20px 0 !important;
padding:  20px 0 !important;
}

.navbar-nav .fusion-megamenu-submenu {
padding: 29px 0 0 40px;
}

.navbar-nav .fusion-megamenu-title {
display: none !important;
color: #9ac317;
font-size: 18px;
margin: 0;
padding: 0 34px 15px;
}

.navbar-nav .sub-menu li a {
font-family: 'Signika', sans-serif;
font-size: 32px;
color: #9ac317 !important;
}

.navbar-nav .fusion-megamenu-submenu .sub-menu {
position: relative;
display: block;
left: auto;
right: auto;
border: none;
background: 0 0;
box-shadow: none;
top: 0;
width: auto;
list-style: none !important;
}

.navbar-nav #menu-item-53 li a {
font-size: 20px;
line-height: 24px;
font-weight: 400;
color: #9ac317 !important;
}
*/
.navbar-brand {
	width: 235px;
	height: 90px;
	background: url(logo.svg) no-repeat center;
	background-size: cover;
}

body {
	font-family: 'FFMetaWebProNormal', sans-serif !important; 
	font-weight: normal !important;
}

.main-text p {
	font-weight: 300;
}

.text-block p {
	color: #99c216 !important;
	font-weight: 400 !important;
}

/*#menu-item-59 a {
font-size: 20px;
font-weight: 700;
padding: 0 40px 0 60px;
color: #9ac317 !important;
}
*/




.navbar-nav .menu-studiofinder {
	padding: 45px 0 0 0px !important; 
	font-family: "FFMetaWebProNormal";
	font-weight: 400 !important;
}

.navbar {
	padding:  0 !important;
}
.navbar .collapse-menu {
	width: 100%;
}

.navbar .fusion-main-menu ul {
	padding: 30px 0 !important;
	margin: 0 !important;
}

.navbar .fusion-overlay-search {
	display: none !important;
}

.navbar ul > li > a {
	height: auto !important;
	font-size: 20px;
	line-height: 30px;
	color: #9ac317 !important;
	padding: 0 !important;
} 

.header  {
	background: #ffffff;
	padding: 36px 0;
}

.header .container {
	width: 100% !important;
	max-width: 1110px !important;
}

.toggler {
	width: 30px;
	height: 24px;
	padding: 0 !important;
	border: 0 !important;
	position: relative;
	margin-bottom: 14px;
	cursor: pointer;
	background: transparent !important;
}

.toggler:before,
.toggler:after {
	content: '';
	position: absolute;
	height: 4px;
	border-radius: 1px;
	width: 100%;
	display: block;
	background: #009881;
	top: 0;
	left: 0;
	right: 0;
	transition: .5s;
}

.toggler:after {
	top: auto;
	bottom: 0;
}

.toggler:focus {
	border: 0;
	outline: none;
}

.toggler.active:after {
	transform: rotate(45deg);
	transition: .5s;
	bottom: 9px;
}

.toggler.active:before {
	transform: rotate(-45deg);
	transition: .5s;
	top: 11px;
}

.toggler span {

	height: 4px;
	border-radius: 1px;
	width: 100%;
	display: block;
	background: #009881;
	font-size: 0;   
}

.toggler.active {
	background: transparent;
}

.toggler.active span {
	opacity: 0;
	transition: .5s;
}
.header .main-header {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}
/*#menu-item-1864 a {
color: #9ac317;
font-size: 20px;
font-weight: 400;
}*/

.fusion-header-wrapper {
	display: none !important;
}

.absolute-text {
	right: 14px !important;
}

.absolute-text a, .button, .button-inline {
	border: 1px solid #009881;
	transition: all ease .3s;
}

.absolute-text a:hover, .button:hover, .button-inline:hover,
.button-default.fusion-button.button-inline:hover {
	transition: all ease .3s;
	background: transparent; !important;
	color: #009881 !important;
	text-decoration: none !important;
}

.button:hover span, .button-inline:hover span {
	color: #ffffff !important;
}

.fusion-megamenu-bullet {
	display: none;
}

.login-section {
	background: #5757560D 0% 0% no-repeat padding-box;
}

.login-section .container {
	max-width: 1110px !important;
	width: 100% !important;
}

.login-section .flex-div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 43px;
}

.login-section .flex-div a {
	font-size: 20px;
	line-height: 30px;
	color: #575756;
	text-decoration: none !important;
	font-family: 'Signika', sans-serif;
}

.login-section .flex-div a:first-child {
	font-weight: bold !important;
}


.login-section .flex-div a:hover {
	color: #009881 !important;
	text-decoration: none;
}
a.profile-page-btn,
.login-section .flex-div .btn-login, .woocommerce-shop .products-4 > li .product-buttons .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	min-width: 130px;
	font-family: 'FFMetaWebProNormal', sans-serif;
	padding: 0 10px;
	line-height: 25px;
	border: 1px solid #009881;
	background: #009881;
	color: #ffffff !important;
	transition: .3s;
	text-align: center;
	display: inline-block;
	font-weight: normal !important;
}
#form_terminvereinbarung .frm_submit .frm_button_submit.frm_final_submit {
	min-width: 130px;
	font-family: 'FFMetaWebProNormal', sans-serif !important;
	padding: 0 10px !important;
	line-height: 25px !important;
	border: 1px solid #009881 !important;
	background: #009881 !important;
	color: #ffffff !important;
	transition: .3s;
	text-align: center;
	display: inline-block;
	font-weight: normal !important;
	border-radius: 0 !important;
}
a.profile-page-btn:hover,
#form_terminvereinbarung .frm_submit .frm_button_submit.frm_final_submit:hover {
	background: transparent !important;
	color: #009881 !important;
}
.login-section .flex-div .btn-login, .woocommerce-shop .products-4 > li .product-buttons .button.product_type_simple.add_to_cart_button.ajax_add_to_cart::before {
	margin-right: 10px;
	position: relative;
}
a.profile-page-btn {
	position: absolute;
	top: 0;
	right: 20px;
	text-decoration: none !important;
	font-size: 20px;
}

.fusion-image-hovers .imageframe-liftup span.hover, .fusion-image-hovers .imageframe-liftup span:hover, .fusion-image-hovers .imageframe-liftup>div.hover, .fusion-image-hovers .imageframe-liftup>div:hover
, .fusion-image-hovers .imageframe-liftup.hover:before, .fusion-image-hovers .imageframe-liftup:hover:before {
	transform: perspective(1000px) scale(1) !important;
}

.fusion-image-hovers .imageframe-liftup.hover:before, .fusion-image-hovers .imageframe-liftup:hover:before {
	opacity: 0 !important;
}


#form_anmelden .frm_submit .frm_final_submit,
#form_contact-form .frm_submit .frm_final_submit {
	background: transparent ;
}

#form_anmelden .frm_submit .frm_final_submit:hover,
#form_contact-form .frm_submit .frm_final_submit:hover {
	background: #009881 !important;
}
.login-section .flex-div .btn-login:hover, .woocommerce-shop .products-4 > li .product-buttons .button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
	color: #009881 !important;
	background: transparent !important;
}
.woocommerce-shop .products-4 > li .product-buttons .show_details_button {
	display: none !important;
}
.button-default.button-default.fusion-button:hover,
.button-default.button-default.fusion-button:hover span,
.home .button-default.fusion-button:hover span.fusion-button-text{
	background: none !important;
	color: #009881 !important;
}

#loginform input#wp-submit:hover {
	background: #009881 !important;
	color: #fff !important;
}

.slider {
	background: #ffffff;
	min-height: 600px;
	display: flex;
	flex-direction: column;
	text-align: center;
	justify-content: center;
}

.slider q {
	max-width: 640px;
	display: block;
	padding: 25px;
	line-height: normal;
	font-style: normal !important;
	background-color: transparent !important;
	color: #212529 !important;
	margin: 0 auto;
}

.slider .author strong,
.slider .author span span {
	text-align: center;
	color: #99C216;
	font-size: 20px;
	line-height: 30px;
	font-family: 'FFMetaWebProNormal', sans-serif;
}
.slider .author span span,
.slider .author .company-name {
	display: block !important;
}

.margin-title {
	margin-bottom: 30px;
}


.login-section .form input[type='text'], 
.login-section .form input[type='password'] {
	box-shadow: 0px 0px 12px #00000029;
	border-radius: 10px;
	padding: 18px 32px;
	-webkit-appearance: none;
	background: #ffffff;
	font-size: 20px;
	line-height: 25px;
	color: #009881;
	font-weight: normal;
	height: auto;
	font-family: 'FFMetaWebProBold';
}

.login-section .form {
	padding: 70px 0 30px;
	max-width: 990px;
	width: 100%;
	margin: 0 auto;
}

.login-section h2 {
	font-size: 25px;
	line-height: 1;
	margin-bottom: 15px;
	color: #009881;
}

.login-section p {
	font-size: 20px;
	line-height: 30px;
	color: #575756;
	margin-bottom: 10px;
}

.login-section .form label {
	display: block !important;
}

#loginform .login-remember {
	display: none;
}

#loginform h2 {display: none;}

#loginform .login-username,
#loginform .login-password,
#lostpasswordform p {
	width: calc(50% - 15px);
	margin-bottom: 30px;
}

#lostpasswordform p {
	width: calc(50% - 15px);
	margin-bottom: 30px;
	font-size: 20px;
}

.login-section .switchforgotfrm,
.try-again-msg,
.login-section p, .login-section a {
	color: #575756 !important;
	text-decoration: underline;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300 !important;
}

.switchforgotfrm {
	text-decoration: underline;
	cursor: pointer;
}

.switchforgotfrm:hover,
.login-section p a:hover {
	color: #009881 !important;
}
form#lostPasswordForm {
	display: flex;
}
.login-section p {
	text-decoration: none;
}
#lostPassword .login-section .form input[type='text'], #lostPassword .login-section .form input[type='password'] {
	box-shadow: 0px 0px 12px #00000029;
	border-radius: 10px;
	padding: 16px 32px;
	-webkit-appearance: none;
	background: #ffffff;
	font-size: 20px;
	line-height: 25px;
	color: #009881;
	font-weight: normal;
	height: auto;
	width: 50%;
}

.forgot-link {
	display: none;
}

#loginform,
#lostpasswordform {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#lostpasswordform p.submit {
	display: inline-flex;
	justify-content: flex-end;
}

#lostpasswordform p.submit1 input {
	min-width: 130px;   
	font-family: 'FFMetaWebProNormal', sans-serif;
	padding: 0 10px;
	line-height: 41px;
	border: 1px solid transparent;
	background: #009881;
	color: #ffffff;
	transition: .3s;
	text-align: center;
	display: inline-block;
	border: 1px solid #009881;
}

#lostpasswordform p.submit1 input:hover {
	background: transparent;
	transition: .3s;
	color: #009881;
}

#lostpasswordform ~ p a {
	text-decoration: underline;
}

.frm_forms.frm_style_formidable-style.with_frm_style {
	padding: 50px 0 !important;
	margin: 50px 0 0 !important;
	position: relative;
}

.frm_forms.frm_style_formidable-style.with_frm_style:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100vw;
	left: -50vw;
	margin-left: 50%;
	background: url(background.png) no-repeat top center;
	display: block;
	z-index: -99999;
}

.frm_final_submit {
	position: relative;
	z-index: 1;
}

.login-section .flex-div .btn-login.navBtnActive {
	background: url(close.svg) no-repeat right center !important;
	color: transparent !important;
	border: 0;
	transition: all ease .3s;
	background-size: 24px auto;
}

.outer {
	display: none;
}

.text-block a {
	background: url(right-arrow.svg) no-repeat right center;
	background-size: 9px auto;
	padding-right: 20px;
	transition: .3s;
	font-weight: 400;
}

.text-block a:hover {
	color: #009881;
	text-decoration: none;
	background: url(right-arrow.svg) no-repeat right 3px center;
	background-size: 9px auto;
	transition: .3s;
}

.fusion-main-menu {
	float: none !important;
}

.fusion-main-menu ul li ,
.fusion-main-menu ul li a,
.navbar .fusion-main-menu ul {
	float: none !important;
}

.collapse-menu {
	max-height: 0;
	overflow: hidden;
	transition: all ease 1s;
}

.collapse-menu.active {
	transition: all ease 1s;
	max-height: 500px;
}

.paragraph {
	font-size: 20px !important;
	line-height: 28px !important;
	color: #575756 !important;
}

.text-block p {
	line-height: 30px !important;
}

.fusion-author .fusion-author-title, .fusion-header-tagline, .fusion-modal .modal-title, .fusion-modal h3, .fusion-pricing-table .pricing-row, .fusion-pricing-table .title-row, .fusion-tb-footer h3, .fusion-tb-page-title-bar h3, .fusion-title h3, .fusion-widget-area h3, .main-flex .slide-content h3, .post-content h3, .project-content h3, 
.sidebar .widget h3, p.h1,h2, .btn ,a  {
	font-family: 'FFMetaWebProBold', sans-serif !important;
}

.title.title {
	font-weight: 300 !important;
	font-size: 43px !important;
	line-height: 45px !important;
}

.radius > div {
	border-radius: 9px !important;
}

.frm_radio label:before {
	content: "";
	position: absolute;
	left: 0;
	text-indent: 0;
	border: 1px solid #707070;
	width: 30px;
	height: 30px;
	background: #fff;
	border-radius: 50%;
	top: 50%;
	margin-top: -16px;
	cursor: pointer;
}

.frm_radio label:after {  
	content: "";
	position: absolute;
	text-indent: 0;
	width: 16px;
	height: 16px;
	background: #fff;
	border-radius: 50%;
	top: 50%;
	left: 7px;
	margin-top: -9px;
	display: none;
}

.frm_radio label.checked:after {
	background: #009881 !important;
	display: block !important;
}

.frm_radio label {padding-left: 50px !important; position: relative; font-weight: 300 !important; text-indent: 0 !important;  line-height: 24px; font-size: 18px !important;  cursor: pointer; font-family: 'FFMetaWebProNormal', sans-serif !important; color:#575756 !important}

.frm_checkbox label {
	font-weight: 400 !important;
}

p a:hover,
label a:hover {
	color: #009881 !important;
}
.frm_radio {
	margin-bottom: 40px !important;
}

.with_frm_style .vertical_radio .frm_checkbox label:after, .with_frm_style .horizontal_radio .frm_radio label:after {
	left: 7px !important;
	margin-top: -9px !important;
}

.with_frm_style .vertical_radio .frm_checkbox label, .with_frm_style .horizontal_radio .frm_radio label {
	color: #575756 !important;
	font-family: "FFMetaWebProNormal" !important;
	font-weight: 300 !important;
}

#form_contact-form label {
	font-weight: 300 !important;
	font-family: 'FFMetaWebProNormal', sans-serif !important;
}

.frm_radio:last-child {
	margin-bottom: 0 !important;
}

#frm_field_1008_container {
	display: flex;
	align-items: flex-start;
}

#frm_field_1008_container > div:first-child {
	margin-right: 20px;
}

.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=file], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style .frm-card-element.StripeElement {
	font-family: 'FFMetaWebProNormal', sans-serif !important;
	font-weight: 400 !important;
}
.frm_radio label input {
	display: none !important;
}
.frm_radio label { padding-left: 40px !important; margin-right: 20px; }


.frm_style_formidable-style.with_frm_style .frm_submit button:hover {
	background: #009881 !important
}

.address-block {
	text-align: center;
	padding: 50px 0 30px;
}

.address-block img {
	max-width: 127px;
	margin: 0 auto 35px;
}

.address-text {
	padding: 30px;
	background: url(background.png) no-repeat center;
	background-size: cover;
	border-radius: 10px;
	font-size: 25px;
	line-height: 45px;
	color: #575756;
}

.address-text a {
	font-size: 25px;
	line-height: 45px;
	color: #009881;
	font-weight: bold;
	margin: 16px auto 0;
	display: inline-block;
}

.custom-width {
	max-width: 900px;
	margin: 0 auto;
}

.address-text a:hover {
	text-decoration: underline;
	color: #009881;
}

.address-text .btn {
	width: 194px;
	height: 45px;
	border: 1px solid #009881;
	text-decoration: none;
	font-size: 18px;
	line-height: 45px;
	padding: 0;
	transition: .3s;
	border-radius: 0;
}

.address-text .btn:hover {
	background: #009881;
	color: #ffffff;
	transition: .3s;
	text-decoration: none;
}


.address-block h2 {
	font-size: 35px !important;
	line-height: 42px !important;
	color: #99C216;
	margin: 0 auto 35px;
}

#frm_form_2_container .frm_submit button
#form_contact-form .frm_submit button {
	background: transparent !important;
	transition: all ease .3s;
	border-color: #009881 !important;
}

#frm_form_2_container .frm_submit button:hover,
#form_contact-form .frm_submit button:hover {
	background: #009881 !important;
	transition: all ease .3s;
	border-color: #009881 !important;
}

.with_frm_style .frm_inside_container .frm_primary_label.frm_primary_label {
	opacity: 0;
	transition: opacity 0.1s linear;
	font-weight: 300 !important;
	font-family: 'FFMetaWebProNormal', sans-serif !important;
	position: static;
}

.with_frm_style.with_frm_style select {
	font-weight: 300 !important;
	font-family: 'FFMetaWebProNormal', sans-serif !important;
}

.learndash  {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	/*     justify-content: space-between; */
	justify-content: end;
}


.learndash .scorediv {
	margin: 0 0 24px;
}

.learndash > span {
	flex: 0 0 100%;
}

.learndash > div:last-child {
	flex: 0 0 100%;
}
/* 
.learndash_content {
flex: 0 0 400px;
} */

.learndash .scorediv {
	display: inline-flex;
	padding: 13px 0;
	border-top: 1px solid #707070;
	border-bottom: 1px solid #707070;
	font-size: 18px;
	color: #575756;
	font-weight: 500;
	line-height: 1;
}

.learndash .scorediv > div {
	margin-left: 30px;
	font-size: 22px;
	line-height: 30px;
}

.learndash .scorediv .total {
	color: #ffffff;
	width: 32px;
	background: #99c216;
	margin-right: 3px;
	padding: 0 4px;
}

.learndash_profile_with_bg,
.profile-bg {
	position: relative;
	padding: 50px 0;
}

.learndash_profile_with_bg:before,
.profile-bg:before {
	content: '';
	background: url(background.png) no-repeat top center;
	background-size: cover;
	position: absolute;
	top: 0;
	width: 100vw;
	left: -50vw;
	margin-left: 50%;
	bottom: 0;
}

.profile-bg.transparent:before {
	display: none;
}

.learndash_profile_with_bg > div,
.profile-bg div {
	position: relative;
	z-index: 1;
}

.learndash_profile_heading {
	padding: 0 !important;
	border: 0 !important;
	font-size: 25px !important;
	line-height: 30px !important;
	color: #99C216 !important;
	margin: 0 0 30px !important;
}

#learndash_profile .profile_info .profile_avtar {
	max-width: 160px;
	width: 100%;
}

#learndash_profile .profile_info .profile_avatar img {
	width: 100%;
}

#learndash_profile {
	margin: 0 !important;
}

#learndash_profile ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}

#learndash_profile ul li {
	width: 50%;
	font-family: 'FFMetaWebProNormal';
	font-size: 18px;
	color: #575756;
}

.profile_info, 
#learndash_profile ul {
	padding: 0 !important;
	max-width: 726px;
	width: 100%;
	margin: 0 auto;
	line-height: 35px;
}

.with_frm_style.with_frm_style select {
	background: #eee url(down-arrow-form.svg) no-repeat right 20px center !important;
	background-size: 15px auto !important;
	border-radius: 0 !important;
	height: 51px;
	border: none !important;
	font-size: 14px !important;
}

input[type="submit"] {
	cursor: pointer;
}

.radius .fusion-imageframe {
	display: block !important;
	width: 100% !important;
}

.radius .fusion-imageframe img {
	width: 100%;
}
.radius.white-bg { background: #fff; border-radius: 20px; }
.white-bg .fusion-column-wrapper {margin-left: 0 !important;
	margin-right: 20px !important;
}

.whitebg-imgleft .fusion-column-wrapper {  margin-right: 0 !important; }

.whitebg .whitebg-imgright .fusion-column-wrapper {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-right: 15px !important;
}


#wrapper main#main .fusion-layout-column.fusion_builder_column.fusion-builder-column-3.fusion_builder_column_1_1.\31 _1.fusion-flex-column.radius .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start {
	margin: 0 !important;
	max-width: 100% !important;
	width: 100% !important;
}

#wrapper #main .fullwidth-box .fusion-row {
	margin: 0 auto !important;
}
.radius,
#wrapper #main .fullwidth-box .fusion-row {
	max-width: 1100px !important;
}

#wrapper #main .big-width .fusion-builder-row {
	max-width: 1250px !important;
}

.whitebg-imgleft.left-col {
	margin-right: 0 !important;
	width: 50% !important;
}

.white-bg.mrnone .fusion-column-wrapper {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.img-leftcol {
	width: 50% !important;
	margin-right: 0 !important;
}



.whitebg-imgright.right-col {
	width: 50% !important;
}



.whitebg-imgright.right-col .fusion-column-wrapper {
	margin-right: 0 !important;
}



.radius.white-bg.uncol > .fusion-column-wrapper {

	margin-right: 0 !important;

}

.learndash_table {
	max-width: 726px;
	margin: 0 auto 90px;
	width: 100%;
}

.learndash_table > .learndash_profile_heading {
	border-bottom: 1px solid #707070 !important;
	padding-bottom: 8px !important;
	margin-bottom: 0 !important;
}

#course_list > div h4 {
	display: flex;
	align-items: center;
	padding: 13px 0;
	border-bottom: 1px solid #707070;
}

.learndash_profile_heading.course_overview_heading {
	display: none !important;
}

#learndash_profile .learndash-course-link {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#learndash_profile .learndash-course-link a {
	font-size: 18px !important;
	line-height: 30px !important;
	color: #575756 !important;
	padding: 0 !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 80%;
}

.ld_profile_course {
	flex-grow: 1;
}

#learndash_profile .flip,
.ld_profile_progress {
	flex:0 0 160px;
	display: flex;
	margin: 0;
	padding: 0 !important;
}

.learndash-course-Punkte,
.ld_profile_Punkte {
	flex: 0 0 90px;
	display: flex;
}

.learndash-course-Punkte .total {
	min-width: 32px;
	line-height: 22px;
	border-radius: 3px;
	background: #99C216;
	font-size: 16px;
	color: #ffffff;
	display: inline-block;
	text-align: center;
}

.learndash_table > .learndash_profile_heading {
	display: flex !important;
	font-weight: 400 !important;
	line-height: 30px !important;
	font-size: 18px !important;
	border-bottom: 1px solid #707070;
	color: #575756 !important;
}

#learndash_profile .flip .course_progress_blue  {
	background: #99C216;
}

#learndash_profile .flip > div {
	display: block;
	width: 100%;
	position: relative;
}

dd.course_progress {
	height: 22px !important;
	background: #ffffff;
}

#learndash_profile .flip .right {
	position: relative;
	left: 0px;
	text-align: center !important;
	color: #ffffff !important;
	top: 0;
	line-height: 22px !important;
}

#learndash_profile .course_progress {
	margin: 0 !important;
	box-shadow: 0 0 6px -5px #000;
}   


.faq .nav-tabs .nav-link, .nav-tabs .nav-link.active{
	padding: 32px 52px !important;
}

.price-column {
	min-height: 365px !important;
}
.banner.b-text h2.title {
	padding-left: 15px;
}
.banner.b-text h3.h3 {
	padding-left: 15px;
}
p.price .highlight {
	font-family: "FFMetaWebProBold" !important;
}

.download-option {
	padding: 50px 0 0 !important;
}

.download-option .w3eden {
	max-width: 726px !important;
	margin: 40px auto 0 !important;
}

#learndash_profile .profile_info .profile_avatar {
	width: 160px !important;
}

#learndash_profile .profile_info .profile_avatar img {
	width: 100% !important;
}

.download-option .w3eden table td {
	background: transparent !important;
	padding: 0 10px !important;
}

.download-option .w3eden table td ,
.download-option .w3eden table td a {
	font-size: 18px !important;
	line-height: 45px !important;
	color: #575756 !important;
}

.download-option .w3eden table thead,
.download-option .w3eden table td br {
	display: none !important;
}

.download-option .w3eden table tbody tr:nth-child(odd) {
	background: #5757560D !important;
}

.download-option .w3eden table tbody tr:nth-child(even) {
	background: transparent !important;
} 


.download-option .w3eden table tbody tr td:nth-child(2),
.download-option .w3eden table tbody tr td:nth-child(3) {
	display: none;
}

.download-option .w3eden table tbody tr td.__dt_col_download_link .btn{
	font-size: 0 !important;
	line-height: 0 !important;
	color: transparent;
	width: 13px !important;
	height: 14px !important;
	background: url(download-icon.svg) no-repeat center !important;
	background-size: 13px 14px !important;
	padding: 0 !important;
	border: 0;
	margin-left: auto !important;
}


.learndash_profile_with_bg .pull-right,
#gesundheitsdaten > p {
	display: flex;
	justify-content: flex-end;
}

.learndash_profile_with_bg .btn,
#gesundheitsdaten > p a {
	font-size: 20px !important;
	padding: 11px 20px 10px;
	overflow: hidden;
	text-transform: capitalize;
	color: #009881 !important;
	line-height: 22px;
	border: 1px solid #009881;
	transition: all ease .3s;
	border-radius: 0 !important;
	min-width: 130px;
	display: inline-block;
}

.learndash_profile_with_bg .btn:hover,
#gesundheitsdaten > p a:hover {
	background: #009881;
	color: #ffffff !important;
	transition: all ease .3s;
}

#learndash_lessons.collapse-wrap .panel-default > .panel-heading a.collapsed {
	display: flex;
}
#learndash_lessons.collapse-wrap .panel-default > .panel-heading a.collapsed .scoredivs,
#learndash_lessons.collapse-wrap .panel-default > .panel-heading a .scoredivs{
	display: flex;
	flex-grow: 1;
	justify-content: flex-end;
	padding-right: 30px;
}

#learndash_lessons.collapse-wrap .panel-default > .panel-heading a.collapsed .scoredivs span,
#learndash_lessons.collapse-wrap .panel-default > .panel-heading a .scoredivs span{
	min-width: 32px;
	line-height: 22px;
	border-radius: 3px;
	background: #99C216 !important;
	font-size: 16px;
	color: #ffffff;
	display: inline-block;
	text-align: center;
	padding: 0 !important;
}

#learndash_lessons.collapse-wrap { max-width:1080px !important }
#chart__frm_line1 { width:110% !important}

#learndash_profile ~ h3 {
	width: 224px;
	position: relative;
	z-index: 1;
	margin: -100px auto 0;
	border-bottom: 1px solid #707070;
	border-top: 1px solid #707070;
	padding: 12px;
	background: #ffffff;
	font-size: 18px;
	line-height: 20px;
}

#gesundheitsdaten a.anpassen_link {
	float: right;
	border: 1px solid #009881;
	padding: 11px 10px;
	color: #009881 !important;
	text-align: center;
	text-transform: none;
	cursor: pointer;
	font-family: 'FFMetaWebProNormal' !important;
}
#wpdmmydls-38490a02ede582cf573a6d78922b2799 .small-txt, #wpdmmydls-38490a02ede582cf573a6d78922b2799 small {
	font-size: 18px !important;
}


.ld-course-list-items div.ld_course_grid .thumbnail .caption .ld_course_grid_button a.btn.btn-primary {
	border: none !important;
	padding: 0 !important;
	font-size: 20px;
	padding-right: 15px !important;
	background: url(right-arrow.svg) !important;
	background-repeat: no-repeat !important;
	background-position: right 2px center !important;
	display: inline-block;
	color: #009881 !important;
}
.ld-course-list-items div.ld_course_grid .thumbnail .caption .ld_course_grid_button a.btn.btn-primary:hover {
	background-image: url(https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2021/11/right-arrow-gray.svg) !important;
}
.footermenu a{
	font-weight: 400 !important;
}
#learndash_profile .pull-right {
	margin-top: -40px;
	padding-bottom: 20px;
}
#learndash_profile .learndash_profile_details b {
	font-family: 'FFMetaWebProBold';
	color: #575756;
}
#course_list [id^=course] {
	border-bottom: transparent !important;
}
#learndash_profile ul.editanpassdata strong {
	font-family: 'FFMetaWebProBold';
	color: #575756;
}
.nav-tabs .nav-link {
	padding: 32px 50px;
	color: #99C216 !important;
	font-size: 25px;
	line-height: 30px;
	font-weight: 400;
}

.nav-tabs .nav-link.active { color: #fff !important; }
.frm_opt_container a {
	color: #575756;
	text-decoration: underline;
	font-family: 'FFMetaWebProNormal' !important;
}
.unter-header a {
	margin-right: 3px;
}
.page-id-8448 .navbar-brand, .page-id-8449 .navbar-brand {
	width: 362px;
}

.size-kurse  .ld-course-list-items div.ld_course_grid .thumbnail .caption .ld_course_grid_button a.btn.btn-primary:hover {
	color: #009881 !important;
}
.fusion-fullwidth .fusion-title h2, .fusion-title .title-heading-left {
	color: #99c216 !important;
	font-size: 25px !important;
}
.size-kurse h2.title-heading-left.fusion-responsive-typography-calculated {
	font-size: 35px !important;
}
.login-section .form label {
	display: block !important;
	width: 445px !important;
}
.login-section p.submit {
	margin-left: auto;
}
#learndash_profile .learndash_profile_details {
	padding-left: 15px;
}
#learndash_profile .learndash_profile_details > div {
	margin-top: 14px;
	color: #000;
}
#lernprofil-page_wrap .scorediv {
	align-items: center;
	border-top: 1px solid #707070;
	border-bottom: 1px solid #707070;
	max-width: 220px;
	margin: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #fff;
	position: relative;
	bottom: 90px;
}
#lernprofil-page_wrap .scorediv p {
	color: #99C216 !important;
	font-family: 'FFMetaWebProBold';
	font-size: 18px;
	margin-right: 70px;
	margin-bottom: 0;
}
#lernprofil-page_wrap .scorediv span.total {
	background: #99c216;
	border-radius: 3px;
	color: #fff;
	padding: 6px 4px 4px;
	font-family: 'FFMetaWebProBold';
}
.profile-bg:before {
	bottom: -30px;
}
#lostPassword .submit .button {
	padding-left: 40px !important;
	padding-right: 40px !important;
	max-width: 200px !important;
	white-space: normal;
	line-height: 25px;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
#lostPassword .submit .button:hover {
	color: #009881 !important;
	background: none !important;
}
.showloginfrm {
	font-family: 'FFMetaWebProNormal' !important;
	text-decoration: underline !important;
}
#lostpasswordform #somfrp_user_info {
	display: block;
	height: 70px;
	box-shadow: 0px 0px 12px #00000029;
	border-radius: 10px;
	padding: 18px 32px;
	-webkit-appearance: none;
	background: #ffffff;
	font-size: 20px;
	line-height: 25px;
	color: #009881;
	font-weight: normal;
	font-family: 'FFMetaWebProBold';
	width: 445px;
}
#password-lost-form-wrap #reset-pass-submit {
	width: 240px !important;
}
#password-lost-form-wrap #reset-pass-submit:hover {
	background: none !important;
}
.page-id-8533 .gesundhe-bt button.frm_button_submit.frm_final_submit {
	background: #009881 !important;
	color: #fff !important;
}
.page-id-8533 .gesundhe-bt button.frm_button_submit.frm_final_submit:hover {
	background: none !important;
	color: #009881 !important;
	border-color: #009881 !important;
}
.fech-header h2.title.fusion-responsive-typography-calculated {
	padding-left: 30px;
}
.fech-header p {
	margin-right: 8px !important;
}
#learndash_profile .pull-right a {
	text-transform: lowercase;
}
.page-id-1997 #form_anmelden .frm_submit .frm_final_submit{
	background: #329a89 !important;
}
.page.page-id-1997 #main {
	background-position: center 0px !important;
}



/* Menu Style */

.header .container  { overflow:visible}
.header .main-header { position:relative} 

.header .navbar { position:static; margin-top:40px; display:inline-block}
.header .toggler { top: -10px; margin-bottom: 0;}
.logged-in .header .toggler { top: 0px;}
.header .fusion-mobile-menu-icons { display:none}
.header .navbar .fusion-main-menu ul { padding:0 !important}
.header .collapse-menu {max-height:400px;overflow: visible;}
.fusion-mobile-nav-holder {
	display: none !important;
	clear: both;
	color: #333;
	position: absolute;
	z-index: 999999;
	background: #ffff;
	right: 0;
	top: 100px;
	width: 280px;
}
.fusion-mobile-nav-holder>ul { display:block}
#mobile-menu-hauptnavigation .sub-menu {
	display: block!important;
}
.fusion-mobile-nav-holder>ul { display:block!important}
.fusion-mobile-nav-holder>ul,
.fusion-mobile-nav-holder > ul.fusion-menu { border:none;}
.fusion-mobile-nav-holder>ul>li.fusion-mobile-nav-item>a { border:none}
.fusion-mobile-nav-holder .menu-studiofinder { padding:0 !important }

.fusion-mobile-nav-holder>ul li a {color:#009881 !important}
#mobile-menu-hauptnavigation .sub-menu a { border:none; padding: 5px 0px!important; font-size:25px !important; font-family: 'FFMetaWebProNormal' !important; }

.collapse-menu.active .fusion-mobile-nav-holder { display:block !important;}

#mobile-menu-item-9100 {
	border-top: 1px solid #009881;
	padding-top: 10px;
}
li#mobile-menu-item-9197 {
	padding-bottom: 15px;
}

/*#menu-hauptnavigation li:last-child {display:none} */

.sub-menu li#mobile-menu-item-59.fb a {
	/* margin-right: 60px; */
	background: url(https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2021/11/fb-icon.svg) no-repeat right 6px;
	background-size: 20px;
	display: inline-block;
	padding-right: 34px !important;
}
#mobile-menu-hauptnavigation .sub-menu {
	display: block!important;
	padding: 20px;
} 
#mobile-menu-item-9100 span, 
#mobile-menu-item-59 span {
	font-size: 20px;
}
.navbar ul > li > a{
	color:#009981 !important;
}
ul#menu-hauptnavigation li span {
	font-family: 'FFMetaWebProNormal';
	color: #009881;
	text-decoration: none;
	line-height: 1.3;
}
ul#menu-hauptnavigation li a {;
	text-decoration: none !important;
}
li#menu-item-2853 a span {
	background: url(https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2024/09/663722281-person.svg) no-repeat right 0px;
	display: inline-block;
	padding-right: 40px !important;
	line-height: 1.3;
}
ul#menu-hauptnavigation li span:hover {
	font-weight: 700;

}
.page-id-2862 #main .post-content p {
	max-width: 460px;
	font-size: 20px !important;
	line-height: 30px;
}
.page-id-197 .post-content p {
	color: #575756 !important;
	font-size: 20px !important;
}
/* .postid-6369 .learndash_content {
flex: 0 0 1080px;
}
.postid-6369 .sfwd-courses .post-content {
max-width: 100%;
margin: 0 auto 0;
}
.postid-8383 .learndash_content, .postid-6500 .learndash_content {
flex: 2 0 400px ;
}
.postid-6500 .frm_combo_inputs_container, .postid-6500 .frm_grid_container, .postid-6500 .frm_form_fields .frm_section_heading, .postid-6500 .frm_form_fields .frm_fields_container {
grid-template-columns: max-content !important;
} */

.postid-6369 .sfwd-courses .post-content {
	max-width: 100%;
	margin: 0 auto 0;
}
.postid-8383 .frm_style_formidable-style.with_frm_style .frm_submit button:hover{
	background: #009881!important;
	color: #fff !important;
	border: 1px solid #009881!important;
}
.postid-6369 .button-default.fusion-button, .postid-6369 .button-default.fusion-button {
	font-size: 20px;
	padding: 14px 20px 9px 20px;
	float: right;
	overflow: hidden;
	text-transform: capitalize;
	color: #fff;
	line-height: 22px;
	background: #009881;
	text-decoration: none;
}
a.fusion-button.button-flat.fusion-button-square.button-large.button-default.button-1 {
	font-size: 20px;
	padding: 14px 20px 9px 20px;
	float: right;
	overflow: hidden;
	text-transform: capitalize;
	color: #fff;
	line-height: 22px;
	background: #009881;
	text-decoration: none;
}
#frm_field_434_container {
	padding-top: 24px !important;
}
/* li#menu-item-2853 span:after {
content: "\f007";
font-family: 'Font Awesome 5 Free';
font-size: 19px;
padding-left: 5px;
color: #009881 !important;
position: relative;
bottom: 2px;
} */
.postid-8052 .learndash .scorediv {
	margin: 24px 0;
}
.post-content p.lead {
	padding-left: 20px;
	padding-right: 20px;
	line-height: 30px !important;
	font-size: 22px !important;
}
li#menu-item-3019 span {
	font-weight: 700;
}
.single-lessons h1.fusion-responsive-typography-calculated {
	color: #575757;
	font-size: 25px;
}
.single-lessons h1.fusion-responsive-typography-calculated span {
	font-size: 34px;
	font-family: 'FFMetaWebProBold';
}
.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_formidable-style.with_frm_style input[type=submit], .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .frm_style_formidable-style.with_frm_style div.frm_submit button, .frm_form_submit_style, .frm_style_formidable-style.with_frm_style .frm-edit-page-btn {
	color: #fff!important;
	border: 1px solid #009881 !important;
	border-radius: 0 !important;
	font-family: "Meta Web 2" !important;
	font-size: 20px !important;
	padding: 8px 20px !important;
	background: #009881 !important;
}
.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message:hover, .frm_style_formidable-style.with_frm_style input[type=submit]:hover, .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover, .frm_style_formidable-style.with_frm_style div.frm_submit button:hover, .frm_form_submit_style, .frm_style_formidable-style.with_frm_style .frm-edit-page-btn:hover, .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message:focus, .frm_style_formidable-style.with_frm_style input[type=submit]:focus, .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:focus, .frm_style_formidable-style.with_frm_style .frm_submit button:focus, .frm_form_submit_style, .frm_style_formidable-style.with_frm_style .frm-edit-page-btn:focus {
	background: #fff !important;
	color: #009881!important;
	border: 1px solid #009881!important;
}
.page-id-197 .frm_style_formidable-style.with_frm_style div.frm_submit button{
	color: #009881!important;
	border: 1px solid #009881 !important;
	border-radius: 0 !important;
	font-family: "Meta Web 2" !important;
	font-size: 20px !important;
	padding: 8px 20px !important;
	background: #009881 !important;
}
.page-id-197 .frm_style_formidable-style.with_frm_style div.frm_submit button:hover{
	color:#fff !important;
	background:none !important;
}
.postid-9023 .learndash {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: space-between;
	/* justify-content: start; */
}
.page-id-1997 #form_anmelden .frm_submit .frm_final_submit:hover {
	color: #009881 !important;
	background: none !important;
}
.frm_style_formidable-style.with_frm_style .frm_blank_field label{
	color: transparent !important;
}
#frm_field_1018_container label#field_n52c05fe74302cfbfd283b10a_label, #frm_field_1028_container label#field_lrdkm3871a12b3d7337a784fe_label {
	display: none;
}
html.h5p-iframe div.h5p-content {
	border:none !important;
	padding: 5px 5px 5px 5px !important;
}
.h5p-iframe-wrapper iframe.h5p-iframe {
	width: 10px;
	min-width: 100%;
	z-index: 10;
	display: block;
	/* height: 400px !important; */
	overflow: hidden;
	border-width: 0px;
	border-style: initial;
	border-color: initial;
	border-image: initial;
}
.learndash_content {
	width: 100%;
}
.learndash .is_not_sample .notcompleted:after{
	content: "";
	display: block;
	position: absolute;
	top: calc( 50% - 13px );
	right: 10px;
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
	background-size: 26px;
}
.postid-3421 .learndash .scorediv {
	margin: 25px 0 24px;
}
.postid-6369 .learndash-pager .pager-legend .pagedisplay {
	display: inline;
	position: relative;
	float: left;
	margin-left: 0px;
}
.postid-6500 .frm_style_formidable-style.with_frm_style .frm_submit button:hover {
	background: none !important;
	color: #009881!important;
	border: 1px solid #009881!important;
}

.page-id-14276 .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price{
	position: absolute;
	color: #fff;
	z-index: 2;
	font-weight: bold;
}
.page-id-14276 .ld-course-list-items .ld_course_grid .entry-title, .ld-course-list-items div.ld_course_grid .thumbnail .caption .entry-title {

	font-family: 'FFMetaWebProBold';
}

.page-id-8993 .form-field .frm_opt_container {
	padding-top: 20px;
}
.ld_course_grid.col-sm-6.col-md-4 {
	padding-left: 0;
	padding-right: 0;
}
.ld_course_grid.col-sm-8.col-md-4 {
	padding-left: 0;
	padding-right: 0;
}
#mobile-menu-item-19064{
	display: none;
}	
div#frm_form_2_container button.frm_button_submit.frm_final_submit {
	background: #009881 !important;
	font-size: 20px !important;
	font-family: 'FFMetaWebProNormal', sans-serif !important;
}
div#frm_form_2_container button.frm_button_submit.frm_final_submit:hover {
	background: transparent !important;
	color: #009881 !important;
}
.learndash_post_sfwd-topic .learndash-wrapper .ld-content-action:last-child .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent) {
	background: transparent !important;
}
.learndash_post_sfwd-topic .learndash-wrapper .ld-content-action:last-child .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent):hover {
	background: #01a088 !important;
}
#learndash_next_prev_link {
	margin-top: -140px;
	margin-bottom: 70px;
	width: max-content;
	z-index: 99;
	position: relative;
}
.ld-content-actions .ld-content-action:first-child,
.ld-content-actions .ld-content-action:nth-child(2){
	display: none !important;
}
body.page-id-1949 #learndash_profile .flip .right{
	color: #000 !important;
}
.wp-block-woocommerce-checkout-terms-block a {
	color: #575756;
	text-decoration-color: #575756;
	text-decoration: underline;
}
body .custom-single-lesson #learndash_next_prev_link a.prev-link, body .custom-single-lesson #learndash_next_prev_link a.next-link {
	display: inline-block;
}
body .custom-single-lesson #learndash_next_prev_link a.prev-link .meta-nav, body .custom-single-lesson #learndash_next_prev_link a.next-link .meta-nav {
	display: inline-block !important;
}
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_text input.wpProQuiz_button {
	background: transparent !important;
}
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_text input.wpProQuiz_button:hover {
	background: #009881 !important;
	color: #fff !important;
}
.flex-direction-nav .flex-nav-prev a, .flex-direction-nav .flex-nav-next a {
	background-size: cover;
}
.thanku-table {
	display: flex;
	flex-direction: column;
}
.thanku-table .fusion-responsive-typography-calculated {
	order: 2;
}
.thanku-table section.avada-customer-details.woocommerce-content-box.full-width {
	order: 1;
}
.thanku-table .avada-order-details.woocommerce-content-box.full-width {
	order: 3;
}
.thanku-table .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
	padding: 0;
}
.thanku-table .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 .title {
	border: none;
}
.form-back-button {
	background: transparent;
	color: #009881;
	border: 2px solid #009881;
	padding: 8px 20px;
	font-size: 20px;
	text-decoration: none;
	display: inline-block;
	max-height: 48px;
	font-family: 'FFMetaWebProNormal' !important;
}
.form-back-button:hover {
	background: #009881;
	color: #fff;
	text-decoration: none;
}
#frm_field_7299_container,
#frm_field_7297_container {
	grid-column: span 1 / span 1 !important;
	text-align: right;
	margin-top: 20px;
}
#frm_field_4624_container,
#frm_field_6541_container {
	grid-column: span 11 / span 12 !important;
	text-align: right;
	margin-top: 20px;
}
#frm_field_7299_container{
	position: relative;
	top: 16px;	
}
.gesundhe-bt .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
	margin: 0;
	padding: 0 !important;
}

.summary.entry-summary .ppcp-messages,
.summary.entry-summary .ppc-button-wrapper {
	display: none !important;
}
#main .post h2, .cart-empty, .fusion-modal h2, .fusion-post-content h2, .fusion-tb-footer h2, .fusion-tb-page-title-bar h2, .fusion-title h2, .fusion-widget-area h2, .post-content h2, .search-page-search-form h2, .title h2, .woocommerce .checkout h3, .woocommerce h2, .woocommerce-tabs h2 {
    color: #99c216;
}
.fusion-body .fusion-flex-container.fusion-builder-row-1 {
    padding-top: 0px;
    margin-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    min-height: 500px;
}
.fusion-modal h1, .fusion-tb-footer h1, .fusion-tb-page-title-bar h1, .fusion-widget-area h1, .post-content h1, .search-page-search-form h1 {
    font-size: 34px;
}
.post-content h3.fusion-responsive-typography-calculated {
    font-size: 25px !important;
    padding-bottom: 30px;
}
.learndash_post_sfwd-topic .ld-tabs-content .fusion-align-block a,
.sfwd-courses-template-default a.fusion-button.button-flat.fusion-button-default-type {
    background: transparent;
    border-color: #009881 !important;
    font-weight: 400;
    font-size: 16px;
}
.learndash_post_sfwd-topic .ld-tabs-content .fusion-align-block a:hover,
.sfwd-courses-template-default a.fusion-button.button-flat.fusion-button-default-type:hover {
    text-decoration: none;
    background: #009881 !important;
}
.learndash_post_sfwd-topic .ld-tabs-content .fusion-align-block a span,
.sfwd-courses-template-default a.fusion-button.button-flat.fusion-button-default-type span {
    color: #009881;
}
.learndash_post_sfwd-topic .ld-tabs-content .fusion-align-block a:hover span,
.sfwd-courses-template-default a.fusion-button.button-flat.fusion-button-default-type:hover span{
	color: #fff !important;
}
#frm_form_2_container.frm_forms.with_frm_style input[type=password] {
    font-size: 16px !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 16px !important;
}
.sfwd-courses.type-sfwd-courses h3.masterch3 {
    margin-bottom: 20px;
	margin-top: 20px;
}
.profile-custom-accordion .card .btn-link[aria-expanded="false"]::after {
    transform: rotate(0deg);
}

/* .wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block {
display: none;
} */
@media(max-width: 1500px){
	#courses-header.img-pattern {height: 55vh;}
}

@media(max-width: 1200px){
	#courses-header.img-pattern {height: 46vh;}
	#courses-header .courses-header-title h1 { font-size: 36px }
}

@media(max-width: 720px){
	#courses-header .courses-header-title { position: static; padding-right: 20px; padding-left: 20px; }
	#courses-header .courses-header-title h1{ text-align: left; font-size:30px;   color: #99C216; line-height: 34px;  }
	.main-text {line-height: 30px !important;}
	.h5p-iframe-wrapper iframe.h5p-iframe {
		width: 10px;
		min-width: 100%;
		z-index: 10;
		display: block;
		height: 290px !important;
		overflow: hidden;
		border-width: 0px;
		border-style: initial;
		border-color: initial;
		border-image: initial;
	}
}
@media (max-width: 620px){
	main#main {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.unter-text {
		padding: 0 15px 0 0;
	}
	.main-text p{
		font-size: 22px;
		padding-left: 27px;
		padding-right: 27px;
	}
	.lead, .h3 {
		font-size: 22px !important;
		line-height: 45px !important;
	}
	.post-content p.lead{
		padding-left: 20px;
		padding-right: 20px;
	}
	.paragraph p {
		font-size: 20px;
	}
	.copyright-b2b {
		font-weight: 700; 
	}
	.page-id-8448 .navbar-brand, .page-id-8449 .navbar-brand {
		width: 250px;
	}
	.fusion-main-menu > ul > li {
		display: block !important;
	}
	.fusion-main-menu ul li#menu-item-51{
		display:none !important
	}

	.navbar .fusion-main-menu ul {
		padding: 30px 0 0 !important;
	}
	h2.title.fusion-responsive-typography-calculated {
		padding-left: 10px;
		padding-right: 10px;
		font-size:30px !important
	}
	h3.h3.fusion-responsive-typography-calculated br {
		display: none;
	}
	.fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.nav-tabs .nav-item {
		margin-bottom: 20px;
		width: 100%;
	}
	.nav-tabs .nav-item {
		margin-bottom: 20px;
	}
	.faq .nav-tabs .nav-link, .nav-tabs .nav-link.active {
		padding: 15px 35px !important;
	}
	.banner.b-text h3.h3 {
		padding-left: 0;
		font-size: 20px !important;
	}
	.absolute-text .flex {
		display: block !important;
		padding-left: 20px;
	}
	#wrapper #main .post > h1.fusion-post-title span{
		display: none !important;
	}
	body #wrapper #main .post > h1.entry-title.fusion-post-title.fusion-responsive-typography-calculated {
		min-height: 120px !important;
	}
	#learndash_profile ul li {
		width: 100%;
	}
}


.page-id-1875 .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled, .page-id-1875 .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
	background: #99C216;
	padding: 7px 40px 5px;
	font-size: 20px;
}
.page-id-1875 h2.title-heading-left.fusion-responsive-typography-calculated {
	margin-left: -15px !important;
}
.page-id-1875 .fusion-title h2, .fusion-title .title-heading-left{
	color:#009881 !important; 
}
.page-id-1875 .ld_course_grid_button a.btn.btn-primary {
	font-weight: 400;
}


.postid-12652 .sfwd-courses .post-content {
	max-width: 100% !important;
	margin: 0 auto 0 !important;
}
.postid-12652 .ld-course-list-content .ld_course_grid.col-sm-6, #ld_course_list .ld_course_grid.col-sm-6, #et-boc .ld_course_grid.col-sm-6 {
	flex: 0 0 46.5% !important;
	max-width: 46.5% !important;
	margin-right: 2.75% !important;
	margin-bottom: 2.75% !important;
}
.postid-12652 .ld_course_grid.col-sm-6:nth-child(2n) {
	margin-right: 2.75% !important;
}
.postid-12652 .ld-course-list-items.row{
	justify-content:start;
	margin: auto;
	max-width: 100%;
	width:100%;
}

.postid-12652 .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price, #et-boc .ld_course_grid .thumbnail.course .ld_course_grid_price {
    top: -1px;
    left: -1px;
    background: #99C216;
    box-shadow: none;
    border-radius: 9px 4px 4px 4px;
    padding: 5px 30px;
    position: absolute;
    z-index: 2;
    font-size: 15px;
    color: #fff;
    font-weight: 400;
    line-height: 22px;
}
.postid-12652 .ld-course-list-items div.ld_course_grid .thumbnail .caption .ld_course_grid_button a.btn.btn-primary {
	font-weight: 400;
}
.postid-12652 form.post-password-form, .postid-12652 .post-content h3.fusion-responsive-typography-calculated {
	width: 100%;
	margin: auto;
}
.postid-12652 .post-content h3.fusion-responsive-typography-calculated {
	font-size: 25px !important;
	padding-bottom: 30px;
}
.postid-12652 .caption h3.entry-title {
	max-width: 300px;
}
.sfwd-courses  .post-content p {
	color: #575756;
	font-size: 18px;
	width: 750px !important;
	margin: auto !important;
	padding-bottom: 40px !important;
}
#wrapper #main .post > h1.fusion-post-title {
	margin-left: -70vh !important;
	margin-right: -70vh !important;
	min-height: 550px !important;
	background-position: center bottom;
	background-size: 75%;
}
.postid-12652 .btn-primary {
	color: #009881;
	background-color: transparent;
	border-color: #009881;
	border-radius: 0;
	padding: 10px 20px;
}
.postid-12652 .btn-primary:hover, .postid-12652 .btn-primary:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #009881;
	border-color: #009881;
}
.postid-12652 .btn-primary:focus {
	box-shadow: none !important;
}
.ld-course-list-content + a.btn.btn-primary {
	margin-left: 170px;
}
div.ld-course-list-items .ld_course_grid .entry-title, div.ld-course-list-items div.ld_course_grid .thumbnail .caption .entry-title {
	font-size: 25px;
	color: #99C216 !important;
	margin-bottom: 0px!important;
	line-height: 34px !important;
	max-height: 250px !important;
	overflow: hidden;
	line-break: auto !important;
	height:120px !important;
}
.single-sfwd-courses.postid-22056 h3.entry-title.fusion-responsive-typography-calculated {
	margin: 0 !important;
}
.single-sfwd-courses.postid-22056 .center-mb a.btn.btn-primary {
	margin-left: 0;
}
.postid-12652 .caption {
	max-height: 240px !important;
}




/* abnehmen-mit-dem-baukastensystem-von-dr-ambrosius-richtig-starten====CSS======  */

.learndash_post_sfwd-courses {
	padding-top: 45px !important;
}
.postid-2926 .learndash_post_sfwd-courses .col-4 {
	align-self: center !important;
}
.postid-2926 .learndash .scorediv {
	float: right; !important;
}
.postid-2926 .learndash .scorediv {
	display: inline-flex;
	padding: 13px 0;
	border-top: 1px solid #707070;
	border-bottom: 1px solid #707070;
	font-size: 18px;
	color: #575756;
	font-weight: 500;
	line-height: 1;
	float: right !important;
}
#learndash_post_2926 .learndash_content h3, .postid-2926 .learndash_course_content h4 {
	font-size: 25px;
	color: #575757;
	/*     padding-top: 90px; */
}

#ld-course-list-items .caption{
	background: #fff;
	box-shadow: 0px 0px 12px #00000029;
}
#learndash_post_2926 .ld_course_grid_btmtext {
	font-size: 18px;
	text-transform: capitalize;
}

.ld_course_grid_btmtext .scoredivs span {
	margin-left: 20px;
	background: #99c216;
	padding: 4px 8px;
	color: #fff;
	border-radius: 5px;
	background-image: none;
	line-height: 20px !important;
	font-size: 15px;
	width:38px;
}

.postid-2926 .ld_course_grid .learndash-available {
	background: #fff;
	box-shadow: 0px 0px 12px #00000029 !important;
	border-radius: 10px !important;
}
.postid-2926 #learndash_profile .notcompleted, .postid-2926 .learndash .notcompleted{
	padding-left:0 !important;
}
.newlayout2022 a.fusion-button.button-flat.fusion-button-square.button-large.button-default.button-1 {
	padding: 14px 30px 9px 30px;
	float: left;
	color: #009881;
	background: transparent;
	/*     margin-top: 60px; */
}

.newlayout2022 a.fusion-button.button-flat.fusion-button-square.button-large.button-default.button-1:hover {
	background:#009881 !important;
	color:#fff !important;
}
.postid-2926 .carousel-indicators li {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 15px;
	height: 15px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	background-color: rgba(255,255,255,.5);
	border-radius: 50%;
}
.postid-2926 .carousel-indicators .active {
	background-color: #009881;
}
/* .postid-2926 h1.fusion-responsive-typography-calculated {
padding-top: 30px;
} */
.ld-course-list-items .ld_course_grid .entry-title, .ld-course-list-items div.ld_course_grid .thumbnail .caption .entry-title {
	font-size: 30px;
	color: #99C216 !important;
	margin-bottom: 0px!important;
	line-height: 34px !important;
	max-height: 250px !important;
	overflow: hidden;
	line-break: auto !important;
	height: 120px !important;
}

.ld-course-list-items div.ld_course_grid .thumbnail .caption h5 {
	color: #009881;
	font-size: 18px;
	padding-bottom: 10px;
	font-weight: 700;
}
.postid-2926 .carousel-inner .carousel-item .w-100 {
	width: 100%!important;
	object-fit: cover !important;
	max-height: 500px;
}
h4#learndash_course_content_title {
	border: 1px solid #009881!important;
	padding: 10px 0 8px;
	text-align: center;
	color: #009881;
	margin-bottom: 80px;
	display: none;
}
.postid-2926 .ld-course-list-items.row {
	margin-top: 30px !important;
	margin-bottom:100px !important;
}
.postid-2926 h3.panel-title.notcompleted + h1.fusion-responsive-typography-calculated{
	padding-top:40px;
}
.postid-2926 #learndash_profile .notcompleted, .postid-2926 .learndash .notcompleted {
	background: url(images/notcompleted.png) no-repeat;
	display: block;
	line-height: 53px;
	background-position: 97.9% center;
	padding-left: 2%;
	padding-right: 2%;
	background: none;
}
#learndash_post_2926 .learndash_content h1{
	font-size:45px !important;
}


div#learndash_post_12652 .row{justify-content:center; margin-left:-50px;}






.ld_course_grid .learndash-available {
	background: #fff;
	box-shadow: 0px 0px 12px #00000029 !important;
	border-radius: 10px !important;
}
.newlayout2022 .ld-course-list-items.row {
	margin-top: 30px !important;
	margin-bottom: 70px !important;
}
.newlayout2022 a.fusion-button.button-flat.fusion-button-square.button-large.button-default.button-1 {
	float: left;
}
.newlayout2022 #learndash_post_2926 .learndash_content h3, .postid-12963 .learndash_course_content h4 {
	font-size: 25px;
	color: #575757;
	/* padding-top: 90px; */
	padding-left:20px !important;
}

.newlayout2022 .ld-course-list-items.row .ld_course_grid.col-sm-4.col-md-4 {
	margin-bottom: 30px;
}
#learndash_profile .notcompleted, .learndash .notcompleted{
	background: no-repeat;
}
.learndash_content h3.fusion-responsive-typography-calculated {
	font-size: 25px;
	color: #575757;
}
.learndash_content p {
	text-align: left !important;
}
.h5p-iframe-wrapper {
	padding-bottom: 60px;
}

/*Think360*/
.carousel-indicators.style-indicators {
	margin-bottom: 23px;
	bottom: 0;
}
.style-indicators li {
	width: 15px !important;
	height: 15px !important;
	background: #fff !important;
	opacity: 1;
	border-radius: 100%;
	margin: 0 9px !important;
}
.style-indicators li.active {
	background: #009881 !important;
}
.ld_course_grid .scoredivs {
	background-image: none !important;
}
.ld_course_grid_btmtext {
	display: flex;
	justify-content: space-between;
}
.scoredivs span {
	text-align: center;
	font-family: 'FFMetaWebProNormal', sans-serif !important;
	height: 19px !important;
	min-width: 32px !important;
	font-weight: 500 !important;
}
.ld-course-list-items.row {
	margin: 0 -15px;
}
.container.newlayout2022 {
	padding: 0;
}
#carouselExampleIndicators .carousel-item img {
	object-fit: cover;
	max-height: 530px;
	object-position: center;
	min-height: 300px;
}
.ld_course_grid_btmtext .scoredivs span.inactive {
	background-color: #d2d2d2;
}
/*.sfwd-courses .post-content .style-title * {
display: inline-block;
padding: 0 !important;
margin: 0 !important;
font-size: unset !important;
color: unset !important;
width: unset !important;
line-height: unset !important;
}*/
.sfwd-courses .post-content .style-title > p {
	font-size: 34px;
	color: #99c216 !important;
	width: 100% !important;
	padding-bottom: 0 !important; 
}
.sfwd-courses .post-content .style-title > blockquote p{
	width: 100% !important;
	padding: 0 !important;
}
#learndash_course_content p {
	width: 100% !important;
	text-align: left !important;
}
#learndash_course_content h3 a{
	color: #99c216 !important;
}
.center_mb {
	margin-top: 35px;
}
.style-new-layout .scorediv {
	display: inline-flex;
	align-items: center;
}
.post_styles .ld-course-list-items.row {
	margin-top: 0px !important;
}
.post_styles .ld_course_grid {
	margin-top: 30px;
}
.post_styles {
	width: 100%;
}
.ld-course-list-items div.ld_course_grid .thumbnail .caption .ld_course_grid_button a.btn.btn-primary {
	background-position: right 6px !important;
}
.center-mb a.btn.btn-primary {
	margin-left: 170px;
}



@media only screen and (max-width: 1199px){
	.post_styles {
		max-width: 960px;
		margin: 0 auto;
	}
}
@media only screen and (max-width: 991px){
	.post_styles {
		max-width: 720px;
		margin: 0 auto;
	}
	#wrapper #main .post > h1.fusion-post-title {
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding: 0 !important;
	}


}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	/*Home page*/
	.fusion-layout-column.fusion_builder_column.fusion-builder-column-10 {
		padding-right: 30px;
	}
	.fusion-builder-column-8 .fusion-builder-row {
		padding-right: 30px !important;
	}
	.fusion-builder-row-4 .fusion-builder-row .fusion-layout-column.fusion_builder_column_inner {
		max-width: calc(50% - 20px);
		margin-right: 20px !important;
	}
	.fusion-body .fusion-flex-container.fusion-builder-row-3 {
		padding-right: 30px;
		padding-left: 30px;
	}
	.fusion-builder-row-4 .fusion-builder-nested-column-8.fusion-layout-column.fusion_builder_column_inner {
		max-width:100%;
	}
	.fusion-imageframe img {
		width: 100% !important;
	}
	.fusion_builder_column .fusion-column-wrapper,
	.fusion-builder-column .fusion-column-wrapper {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
		padding-right: 4% !important;
		padding-left: 4% !important;
	}
	.fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
		padding-right: 0% !important;
		padding-left: 0% !important;
	}
	.fusion-builder-row-3 .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start {
		padding-right: 30px !important;
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.fusion-builder-row-3 .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start img {
		border-radius: 6px;
	}
	/*Home page*/
}


@media only screen and (max-width: 767px) {
	.fusion-main-menu li.hidemobile { display: none !important}
	.main-header .navbar-brand {
		max-width: 150px;
		background-size: contain;
		height: 70px;
	}
	.header .main-header {
		flex-wrap: wrap;
		flex-direction: column-reverse;
		align-items: flex-start;
	}
	.header .main-header .navbar {
		position: static;
		margin-top: 0 !important;
		display: inline-block;
		margin-right: 10px;
	}
	.header .navbar .fusion-main-menu .fusion-menu {
		padding: 0 !important;
		flex-wrap: nowrap;
	}
	.header .navbar .fusion-main-menu .fusion-menu .menu-item {
		padding-right: 0;
		padding-left: 20px;
	}
	.header .navbar .fusion-main-menu .fusion-menu .menu-item:first-child {
		padding-left: 0px;
	}
	.mobile-nav-wrapper .toggler {
		top: unset;
		position: absolute;
		bottom: 10px;
		right: 0;
	}
	.header .navbar .fusion-main-menu .fusion-menu .menu-item a {
		font-size: 20px;
	}
	.mobile-nav-wrapper {
		width: 100%;
		display: flex;
		justify-content: flex-end;
		margin-bottom: 15px;
		margin-top: -5px;
		position: absolute;
	}
	.ld-course-list-items.row.restyle-list-mb .ld_course_grid {
		width: 100%;
		flex: 0 0 100% !important;
		max-width: 100% !important;
		margin-bottom: 20px !important;
	}
	.ld-course-list-content + a.btn.btn-primary {
		margin-left: 0;
		margin-top: 20px;
	}
	#wrapper #main .post > h1.entry-title.fusion-post-title.fusion-responsive-typography-calculated {
		/*background-image: url(https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2020/08/details-header-bg-scaled.jpg) !important;
		background-size: contain !important;*/
		background-position: center bottom !important;
		background-repeat: no-repeat !important;
		min-height: 240px !important;
		margin-bottom: 0;
	}
	#wrapper #main .post > h1.entry-title.fusion-post-title.fusion-responsive-typography-calculated span {
		padding: 0;
		margin: 0 auto;
	}
	.sfwd-courses .post-content p {
		width: 100% !important;
	}
	div#learndash_post_12652 .row {
		margin-left: -15px;
	}
	.fusion-footer-copyright-area {
		padding: 20px 15px 16px !important;
	}
	.llms-comments-container {
		padding: 20px;
	}
	.login-section .flex-div a {
		font-size: 18px;
	}

	div.ld-course-list-items .ld_course_grid .entry-title, div.ld-course-list-items div.ld_course_grid .thumbnail .caption .entry-title {
		font-size: 22px !important;
		margin-bottom: 20px!important;
		line-height: 30px !important;
		height: unset !important;
		word-break: break-all;
	}
	.post_styles .ld-course-list-items .ld_course_grid {
		margin-bottom: 0;
	}
	.post_styles .title-size-h3 {
		font-size: 26px !important;
		line-height: 1.4 !important;
	}
	.style-title {
		font-size: 30px !important;
		line-height: 1.3 !important;
	}
	.center-mb a.btn.btn-primary {
		margin-left: 0px;
	}
	.center-mb {
		text-align: center;
	}
	.learndash .scorediv .total {
		width: 35px;
		padding: 0;
		padding-top: 2px;
		height: 32px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}
	.center_mb {
		display: flex;
		justify-content: center;
	}
	.header {
		padding: 20px 0 10px;
	}
	/*Home page*/
	.fusion-body .fusion_builder_column.absolute-text {
		width: 100%;
		position: relative !important;
		left: 0;
	}
	.fusion-text.fusion-text-1.absolute-text {
		width: 100%;
		position: relative;
	}
	.fusion-text.fusion-text-1.absolute-text h2.title {
		font-size: 25px !important;
	}
	.fusion_builder_column .fusion-column-wrapper,
	.fusion-builder-column .fusion-column-wrapper {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.main-text p {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column .fusion-content-layout-column {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.fusion-imageframe.imageframe-none .img-responsive {
		border-radius: 6px;
	}
	.fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.price-box-single {
		flex-direction: column-reverse;
	}
	.price-box-single .title.fusion-responsive-typography-calculated {
		padding: 0 !important;
		text-align: center !important;
		margin-top: 45px !important;
	}
	.price-box-single p {
		text-align: center !important;
		padding: 0 !important;
	}
	.price-column,
	.price-box-single {
		padding: 50px 20px;
	}
	.price-column .price {
		margin-bottom: 0;
	}
	.faq .nav-tabs .nav-item:not(:last-child) {
		margin-bottom: 10px;
	}
	.faq .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
		padding-right: 15px !important;
	}
	.faq .fusion-column-wrapper.fusion-flex-justify-content-flex-start .btn-link {
		white-space: unset;
		text-align: left !important;
	}
	.faq .card-body {
		padding: 15px !important;
		text-align: left;
	}
	.fusion-builder-column-10 > .fusion-column-wrapper {
		padding-top: 20px !important;
	}
	.fusion-text.fusion-text-3 .title.fusion-responsive-typography-calculated,
	.fusion-text.fusion-text-18 .title.fusion-responsive-typography-calculated,
	.fusion-builder-row-5 .fusion-column-wrapper .title.fusion-responsive-typography-calculated,
	.fusion-text.fusion-text-3 .lead,
	.fusion-text.fusion-text-18 .lead,
	.fusion-builder-row-5 .fusion-column-wrapper .lead {
		padding: 0;
		margin-right: -15px;
	}
	.fusion-text.fusion-text-8 .title.fusion-responsive-typography-calculated,
	.fusion-text.fusion-text-8 .lead {
		padding: 0;
	}
	.fusion-builder-column-10 > .fusion-column-wrapper {
		padding-top: 20px !important;
	}
	.fusion-text.fusion-text-14.price-column .price {
		margin-bottom: 40px;
	}
	.fusion-builder-row-3 .fusion-builder-row.fusion-row {
		padding: 0 15px !important;
	}
	.fusion-builder-row-3 .fusion-builder-row.fusion-row .fusion-builder-row.fusion-row {
		padding: 0 !important;
	}
	.fusion-builder-row-3 .fusion-builder-row.fusion-row .fusion-builder-row.fusion-row {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.fusion-builder-row-3 .fusion-builder-row.fusion-row .fusion-builder-row.fusion-row .fusion-column-wrapper {
		padding-top: 10px !important;
	}
	.text-block a {
		background-position:; right 4px;
	}
	.fusion-builder-row-4 .fusion-builder-row .fusion-layout-column.fusion_builder_column_inner {
		max-width: 100%;
		margin-right: 0px !important;
	}
	/*Home page*/
	.ld-course-list-items .ld_course_grid .thumbnail > a img {
		width: 100%;
	}
	#menu-item-17651{
		display: none !important;
	}
	#mobile-menu-item-19064 {
		display: block;
	}
	.h5p-iframe-wrapper iframe.h5p-iframe{
		height: 200px !important;
	}
	.page-id-8533 .fusion-text.fusion-text-1 {
		margin-top: 70px;
	}
	a.profile-page-btn {
		left: 20px;
		right: auto;
		font-size: 16px;
	}
	body.page-id-8533 .gesundhe-bt button.frm_button_submit.frm_final_submit,
	.form-back-button,
	div#frm_form_2_container button.frm_button_submit.frm_final_submit {
		font-size: 16px !important;
	}
	.form-back-button {
		min-height: 48px;
		display: flex;
		align-items: center;
	}
}
/*Think360*/

.page-id-1875 #content .shab h2.title-heading-left.fusion-responsive-typography-calculated, .page-id-1875 #post-1875 .post-content h2.title-heading-left.fusion-responsive-typography-calculated, .page-id-14276 #post-14276 .post-content h2.title-heading-left.fusion-responsive-typography-calculated, .page-id-1949 #post-1949 .post-content h2.title-heading-left.fusion-responsive-typography-calculated, .page-id-1949 #post-1949 .learndash_profile_heading {
	font-family: 'FFMetaWebProNormal', sans-serif !important;
	font-weight: normal !important;
}
body .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price, #et-boc .ld_course_grid .thumbnail.course .ld_course_grid_price {
	background: #99C216 !important;
}
.ld-course-list-items div.ld_course_grid .thumbnail.course .caption .entry-title, .ld_course_grid .thumbnail .caption .entry-title{
	margin-bottom: 0 !important;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon {
	top: -1px !important;
	left: -1px !important;
	background: #99C216 !important;
	box-shadow: none !important;
	border-radius: 9px 4px 4px 4px !important;
	padding: 5px 30px !important;
	text-shadow: none !important;
	font-size: 15px !important;
}
.ld-course-list-content .ld_course_grid {
	border: 1px solid #707070 !important;
	box-shadow: none !important;
	overflow: visible !important;
}
.ld-course-list-items div.ld_course_grid .thumbnail.course a.btn, .ld_course_grid .thumbnail a.btn, #et-boc .ld_course_grid .thumbnail a.btn, .entry-content div.ld_course_grid .thumbnail a.btn {
	width: auto;
	font-weight: 400 !important;
}
.list-count {
	display: none;
}
.ld_course_grid_btmtext .scoredivs span {
	display: inline-block;
	min-height: 28px;
	vertical-align: middle;
}
#learndash_next_prev_link a.prev-link, #learndash_next_prev_link a.next-link {
	padding: .5em 1em;
	text-decoration: none;
}
#learndash_back_to_lesson, .learndash_topic_dots {
	display: none !important;
}
/*
.learndash-wrapper.learndash-wrap.learndash-shortcode-wrap {
display: none;
}
*/
.button-default.fusion-button {
	border: 1px solid #009881 !important;
}
.fusion-alignleft {
	margin-bottom: 10px;
}
a.ld-button {
	background: transparent !important;
	border-radius: 0 !important;
	border: 1px solid #01a088 !important;
	color: #01a088 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	padding: 10px !important;
	font-size: 20px !important;
}
a.ld-button:hover {
	background: #01a088 !important;
	color: #fff !important;
}
#cyustomgroup .ld_course_grid .ribbon, #cyustomgroup .ld_course_grid img, #cyustomgroup .ld_course_grid .ld_course_grid_button {
	display: none !important;
}
#cyustomgroup .ld_course_grid article {
	flex-direction: row;
	align-items: center;
}
.page-id-1949 .ld-course-list-content .ld_course_grid {
	border: none !important;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon,
body .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price, #et-boc .ld_course_grid .thumbnail.course .ld_course_grid_price {
	top: -1px;
	left: -1px;
	width: max-content;
	position: absolute;
	z-index: 9;
}
.with_frm_style form .frm_inside_container > textarea,
.with_frm_style form .frm_inside_container > input {
	background: #eee;
	border: none !important;
	height: 51px;
	border-radius: 0 !important;
	font-size: 14px !important;
	padding: 16px !important;
	font-family: 'FFMetaWebProNormal', sans-serif !important;
}
.with_frm_style form .frm_inside_container > textarea{
	height: auto;
}
.with_frm_style form .frm_inside_container > textarea:focus,
.with_frm_style form .frm_inside_container > input:focus {
	background: #eee !important;
}
.with_frm_style .frm_inside_container > label {
	font-size: 14px !important;
	padding: 0 !important;
	left: 22px !important;
	margin-top: 0px;
}
.frm_style_divi.with_frm_style .form-field {
	margin-bottom: 10px !important;
}
#form_contact-form button.frm_button_submit.frm_final_submit {
	background-color: transparent !important;
	color: #009881 !important;
	border-color: rgba(50,154,137,1) !important;
	border-radius: 0 !important;
	font-family: 'FFMetaWebProBold', sans-serif !important;
}
.with_frm_style .frm_inside_container.frm_label_float_top > label {
	top: 0 !important;
	left: 0 !important;
	margin-top: -5px;
}
.with_frm_style .frm_inside_container.frm_label_float_top > input::placeholder {
	color: #a1a1a1 !important;
}
.with_frm_style .frm_inside_container.frm_label_float_top > input[type=checkbox] {
	background: #eee !important;
	border: none !important;
}
.frm_style_dra.with_frm_style .form-field input:not([type=file]):focus {
	box-shadow: none !important;
	background: #eee !important;
	border: none !important;
}
#loginform .login-username, 
#loginform .login-password,
.frm_style_dra.with_frm_style .form-field {
	position: relative;
}
.learndash-wrapper form input{
	box-shadow: none !important;
	border: 1px solid #707070 !important;
	border-radius: 10px !important;
	min-height: 70px;
	padding: 20px 20px 10px !important;
	font-size: 18px !important;
	color: #575756 !important;
	background: transparent;
	height: 51px;
	font-size: 16px !important;
}
.learndash-wrapper form {
	display: flex;
	flex-wrap: wrap;
}
.learndash-wrapper #learndash-registration-wrapper {
	max-width: 100%;
}
.learndash-wrapper form.ldregister .learndash-registration-field {
	width: 50%;
	padding: 0 10px;
	position: relative;
	margin-top: 20px;
}
.learndash-wrapper form #wp-submit {
	max-width: 300px !important;
	height: auto;
	border-radius: 0 !important;
	background: transparent !important;
	border: 1px solid #009881 !important;
	color: #009881 !important;
	padding: 10px 30px !important;
}
#loginform input#wp-submit:hover {
	background: #009881 !important;
}
.learndash-wrapper form label {
	margin: 0;
	position: absolute;
	left: 25px;
	top: 10px;
	font-size: 14px;
}
.learndash-wrapper form .frm_label_float_top label {
	top: -28px;
	left: 12px;
}
.learndash-wrapper form #wp-submit:hover {
	background: #009881 !important;
	color: #fff !important;
}
.ld-course-list-items .ld_course_grid .thumbnail > a img {
	width: 100%;
}
.ld-content-action:first-child, .ld-content-action:nth-child(2) {
	display: none;
}
.learndash-wrapper .ld-content-actions {
	border-top: 0;
	justify-content: end;
}
.learndash-wrapper .ld-content-actions .ld-content-action .ld-icon {
	display: none;
}
#cyustomgroup .ld_course_grid a {
	position: absolute;
	top: calc(100% - 35px) !important;
	right: 0;
	z-index: 99;
	width: 100%;
	height: 100%;
}
.learndash-wrapper .ld-topic-status{
	display: none;
}
.mobile-nav-wrapper button.toggler {
	display: none;
	z-index: 999999;
}
.single-sfwd-courses .learndash_course_content {
	padding: 50px !important;
	background: url(https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2024/09/profile-bg.png);
	background-size: cover !important;
}
@media(max-width: 767px){
	#loginform .login-username, #loginform .login-password, #lostpasswordform p,
	.learndash-wrapper form.ldregister .learndash-registration-field {
		width: 100%;
	}

	.wpProQuiz_content .wpProQuiz_question ul.wpProQuiz_questionList {
		padding-left: 0 !important
	}
	.logged-in .header .toggler {
		top: -5px;
	}
	.mobile-nav-wrapper button.toggler {
		display: block;
	}
	#mobile-menu-hauptnavigation .menu-text {
		display: block !important;
		font-size: 16px;
		padding: 5px 10px;
	}
	.collapse-menu.active .fusion-mobile-nav-holder {
		display: block !important;
		top: 40px;
	}
	.text-block{
		padding: 15px !important;
	}
	.text-block p strong {
		font-weight: 400 !important;
		font-size: 26px !important;
	}
	p.price .highlight {
		font-size: 70px !important;
	}
	p.price .top {
		top: -20px !important;
	}
}


/* Code Added on 01 May 2024 Quiz template */

.sfwd-quiz-template-default #wrapper #main .post.sfwd-quiz > h1 {
	background-color: #00988114 !important;
	color: #00988114 !important;
	font-size: 0px !important;
	height: 150px !important;
	/* Set background image */
	background-image: url('https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2024/05/Gruppe-616.png');  
	background-size: inherit;
	background-position: center !important;
	min-height: 150px !important;   
}
.wpProQuiz_button {
	background: #009881 !important;
	border-radius: 0px !important;
}
.wpProQuiz_header {
	color: #009881 !important;
}
.learndash-wrapper .course_progress .sending_progress_bar {
	background: #009881 !important;
	height: 22px !important;
}
.wpProQuiz_sortStringItem.ui-sortable-handle {
	background: #99C216 !important;
	color: #fff;
	border-radius: 5px !important;
	border: none !important;
	padding: 7px 10px !important;
}
.wpProQuiz_text .wpProQuiz_button[value="Start Test"] {
	background: transparent !important;
	color: #009881 !important;
	border: 1px solid #009881 !important;
}
.wpProQuiz_text .wpProQuiz_button[value="Start Test"]:hover {
	background: #009881 !important;
	color: #fff !important;
}
.wpProQuiz_question_text p {
	text-align: center;
	font-size: 18px;
	color: #009881 !important;
	font-weight: bold;
}

[data-type="single"] .wpProQuiz_question_text, [data-type="multiple"] .wpProQuiz_question_text {
	padding-bottom: 48px;
	border-bottom: 1px solid #707070;
	position: relative;
	margin-bottom: 43px !important;
}

[data-type="single"] .wpProQuiz_question_text blockquote, [data-type="multiple"] .wpProQuiz_question_text blockquote {
	margin-bottom: 0;
}

[data-type="single"] .wpProQuiz_question_text:after {
	content:'';
	position:absolute;
	height: 30px;
	width: 90px;
	background: #ffffff url(https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2024/05/check.svg) no-repeat center;
	background-size: auto;
	left:50%;
	transform: translateX(-50%);
	bottom: -14px;
	display: block;
	z-index: 1;
}

[data-type="multiple"] .wpProQuiz_question_text:after {
	content:'';
	position:absolute;
	height: 50px;
	width: 90px;
	background: #ffffff url(https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2024/05/checkbox.svg) no-repeat center;
	background-size: auto;
	left:50%;
	transform: translateX(-50%);
	bottom: -25px;
	display: block;
	z-index: 1;
}

[data-type="matrix_sort_answer"] .wpProQuiz_matrixSortString {
	padding-bottom: 48px !important;
	border-bottom: 1px solid #707070 !important;
	position: relative;
	margin-bottom: 43px !important;
	overflow: visible !important
}

[data-type="matrix_sort_answer"] .wpProQuiz_matrixSortString:after {
	content:'';
	position:absolute;
	height: 35px;
	width: 90px;
	background: #ffffff url(https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2024/05/export.svg) no-repeat center;
	background-size: auto;
	left:50%;
	transform: translateX(-50%);
	bottom: -14px;
	display: block;
	z-index: 1;

}
.wpProQuiz_questionList {
	overflow: hidden
}

.wpProQuiz_content .wpProQuiz_questionList label {
	margin-left: 80px !important;
}

.wpProQuiz_questionList label {
	position:relative;   
	cursor:pointer;
	line-height: 32px !important;
}

.wpProQuiz_questionList .wpProQuiz_questionListItem label {
	padding:0 0 0 50px !important;
	position: relative;
	line-height: 32px !important;
}

.wpProQuiz_questionList .wpProQuiz_questionListItem [type="radio"],
.wpProQuiz_questionList .wpProQuiz_questionListItem [type="checkbox"]{
	display:none; 
}

.wpProQuiz_questionList .wpProQuiz_questionListItem  [type="radio"] + label:before,
.wpProQuiz_questionList .wpProQuiz_questionListItem  [type="checkbox"] + label:before,
.wpProQuiz_questionList .wpProQuiz_questionListItem :checked + label:before {
	content: '';
	position: absolute;
	left: 0;
	top:0;
	width: 32px;
	height: 32px;
	border: 2px solid #707070;
	border-radius: 100%;
}
.wpProQuiz_questionList [type="radio"] + label,
.wpProQuiz_questionList [type="checkbox"] + label{
	display:inline-block;
	padding:1em;
}
.wpProQuiz_questionList :checked + label:after {
	content: '';
	position: absolute;
	left: 8px;
	top:8px;
	width: 16px;
	height: 16px;
	background: #009881;
	display: block;
	border-radius: 100%
}


/* developer CSS  */
.fusion-main-menu>ul>li {
	padding-right: 30px !important;
}

.cart-icon {
	display: inline-flex;
	padding-top: 36px !important;
	position: absolute;
	padding-right: 30px !important;
}

[data-type="multiple"] .wpProQuiz_questionList .wpProQuiz_questionListItem  [type="checkbox"] + label:before,
[data-type="multiple"] .wpProQuiz_questionList .wpProQuiz_questionListItem :checked + label:before {
	content: '';
	position: absolute;
	left: 0;
	top:0;
	width: 32px;
	height: 32px;
	border: 2px solid #707070;
	border-radius: 0;
}
[data-type="multiple"] .wpProQuiz_questionList :checked + label::after {
	content: '';
	position: absolute;
	left: 6px;
	top: 5px;
	width: 22px;
	height: 22px;
	display: block;
	border-radius: 0;
	background: url(https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2024/05/check-icon.svg) no-repeat center;
}

.ldx-plugin .learndash .wpProQuiz_content .wpProQuiz_questionListItem label {
	background: transparent !important;
	box-shadow: none !important;
	font-size: 18px;
	color: #575756 !important;
	margin: 5px 0 !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem > table td:first-child {
	border-right: none;
}
.ldx-plugin .learndash .wpProQuiz_content .wpProQuiz_questionList[data-type="matrix_sort_answer"] .wpProQuiz_questionListItem > table {
	border: 1px dashed #707070;
}
.wpProQuiz_results {
	margin: 30px 0;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 12px #00000029;
	border-radius: 10px;
	padding: 60px;
}
.wpProQuiz_results > p {
	border: 1px solid #707070;
	padding: 10px 15px;
	border-radius: 5px;
	margin: 0 0 15px;
}

.wpProQuiz_results > h4 {
	text-align: center;
}

.wpProQuiz_matrixSortString {
	text-align: center;
}

.wpProQuiz_matrixSortString ul.wpProQuiz_sortStringList.ui-sortable {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion) {
	background :#009881 !important
}

input.wpProQuiz_button_reShowQuestion {
	background: #575756 !important
}

p.wpProQuiz_points {
	border: 1px solid #707070 !important;
	padding: 10px 15px !important;
	border-radius: 5px !important;
	margin: 15px 0 15px !important;
	background: transparent !important;
	max-width: 100% !important;
	text-align: left !important;
}
.page-id-14276 .ld-course-list-items .ld_course_grid .thumbnail.course, #cyustomgroup .ld_course_grid article {
	background-image: url("https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2020/12/pattern-bg-300x89-1.png") !important;
}
.wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink {
	background: url(https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2024/08/right-arrow-gray.svg) no-repeat center !important;
}
.wp-pagenavi a.previouspostslink:hover, .wp-pagenavi a.nextpostslink:hover {
	background: url(https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2024/08/right-arrow-pri.svg) no-repeat center !important;
}
.ld-course-list-items div.ld_course_grid .thumbnail.course .caption .entry-title, .ld_course_grid .thumbnail .caption .entry-title {
	word-break: break-word !important;
	-webkit-hyphens: inherit !important;
	-moz-hyphens: inherit !important;
	-ms-hyphens: inherit !important;
	hyphens: inherit !important;
}
.page .with_frm_style .frm_inside_container .frm_primary_label {
	position: absolute !important;
	top: 44px !important;
	left: 16px !important;
}
.page .with_frm_style .frm_inside_container.frm_label_float_top > label {
	top: 0 !important;
}

@media(max-width: 767px) {
	.wpProQuiz_questionList .wpProQuiz_questionListItem label {
		margin-left: 0 !important
	}
	#learndash_next_prev_link {
		max-width: 100%;
		margin: -110px auto 40px;
		padding: 0 40px;
		width: 100%;
	}
	#learndash_next_prev_link a {
		width: 100%;
		display: block;
		text-align: center;
		position: relative;
		z-index: 99;
	}
}
@media(max-width: 640px) {
	#learndash_next_prev_link {
		margin: -80px auto 40px;
	}
	.page-id-14276 div.ld-course-list-items div.ld_course_grid .thumbnail .caption .entry-title {
		word-break: break-word !important;
		-webkit-hyphens: inherit !important;
		-moz-hyphens: inherit !important;
		-ms-hyphens: inherit !important;
		hyphens: inherit !important;
	}
	#content {
		padding: 0 25px;
	}
	.page .with_frm_style .frm_inside_container .frm_primary_label {
		top: 42px !important;
	}
}


.fusion-menu-cart:hover .fusion-menu-cart-items {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	z-index: 999;
	border: 1px solid #707070 !important;
}

/* By default, hide the dropdown */
.fusion-menu-cart-items {
	display: none; /* Hide by default */
	visibility: hidden; /* Make sure it's hidden */
	opacity: 0; /* Make sure it's not visible */
	position: absolute; /* Position dropdown properly */
	top: 100%; /* Position the dropdown below the icon */
	right: 0; /* Align the dropdown to the right */
	background: #fff; /* Set background color */
	padding: 15px; /* Add padding for better UI */
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); /* Add shadow for a better effect */
	transition: opacity 0.3s ease-in-out; /* Smooth transition effect */
}

/* Ensure the cart items inside the dropdown are styled nicely */
.fusion-menu-cart-item {
	display: inline-block;
	padding: 10px 0;
	width: 100%;
}

.fusion-menu-cart-item img {
	margin-right: 10px;
}

.fusion-menu-cart-item-details {
	flex-grow: 1;
}

.fusion-menu-cart-checkout {
	margin-top: 15px;
}

/* Customize the cart and checkout link */
.fusion-menu-cart-checkout-link a,
.fusion-menu-cart-link a {
	display: block;
	padding: 10px;
	background: #333;
	color: #fff;
	text-align: center;
	text-decoration: none;
	border-radius: 5px;
}

.fusion-menu-cart-checkout-link a:hover,
.fusion-menu-cart-link a:hover {
	background: #444;
}
.fusion-main-menu .fusion-widget-cart-counter > a::before {
	content: url('https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2024/10/Warenkorb.svg') !important;
	height: 30px !important;
	width: 30px !important;
	float: left;
}
.fusion-main-menu .fusion-widget-cart-counter > a .fusion-widget-cart-number {
	background: #D80303;
	color: #fff !important;
	font-size: 14px;
	height: 10px;
	width: 10px !important;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: -15px;
	right: 0;
	z-index: 9999999999;
}
.fusion-menu-cart-items {
	width: 410px !important;
}
ul#menu-hauptnavigation li .fusion-menu-cart-checkout a span {
	color: #fff !important;
}
.fusion-menu-cart-item img {
	max-width: 60px !important;
}
.fusion-menu-cart-item a {
	width: 100% !important;
}
.fusion-menu-cart-item-details {
	max-width: calc(100% - 80px) !important;
}
ul#menu-hauptnavigation li span.fusion-menu-cart-item-title {
	color: #000 !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	margin: 0 !important;
}
ul#menu-hauptnavigation li.fusion-menu-cart a {
	margin: -6px 0 0 !important;
	display: inline-block;
	padding: 0;
}
.fusion-menu-cart-checkout-link, .fusion-menu-cart-link {
	padding: 0 !important;
}
.fusion-menu-cart-totals span {
	font-size: 20px;
	color: #000 !important;
	font-weight: 600;
}
.fusion-menu-cart-subtotal {
	display: block;
	width: 100%;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
}
.fusion-menu-cart-total {
	display: block;
	width: 100%;
	padding: 10px 0 0;
}
.fusion-menu-cart-totals span.vat-included {
	display: block;
	font-size: 14px;
	font-weight: 400 !important;
	margin: 0 0 30px;
}
.woocommerce-Price-amount.amount {
	float: right;
}
.fusion-menu-cart-item-quantity {
	display: none !important;
}
ul#menu-hauptnavigation li.fusion-menu-cart .fusion-menu-cart-checkout a {
	padding: 10px;
}
.fusion-menu-cart-item img {
	float: left;
}
.is-large.wc-block-cart .wc-block-components-sidebar {
	margin-top: 0;
	background: #5757560D;
	padding: 20px;
}
.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
	background: #000;
	border: 1px solid #000 !important;
	color: #fff;
	transition: all 0.3s ease-in-out;
}
.is-large.wc-block-cart .wc-block-cart__totals-title {
	font-size: 20px !important;
}
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
	background: #000;
	color: #fff;
	border: 1px solid #000;
	transition: all 0.3s ease-in-out;
}
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover, .wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained:hover {
	background: transparent;
	color: #000;
	text-decoration: none;
}
.wc-block-cart-items__header th {
	font-size: 16px;
	font-weight: 500 !important;
}
.wc-block-cart-items__header-image {
	width: 30% !important;
}
.wc-block-components-product-name {
	font-size: 20px !important;
	color: #000;
}
.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
	color: #575756;
	font-size: 18px;
	font-weight: 600 !important;
}
.wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-sale-badge, .wc-block-components-product-badge.wc-block-components-sale-badge {
	margin-top: 4px;
	padding: 7px 15px 5px !important;
	font-size: 12px;
	line-height: 1.6;
}
.wc-block-components-product-metadata {
	display: none;
}
.wc-block-components-quantity-selector {
	order: 2;
	margin: 0 0 0 15px !important;
}
.wc-block-cart-item__remove-link {
	order: 1;
	display: flex !important;
	justify-content: center;
	align-items: center;
	font-size: 16px !important;
	text-decoration: none !important;
	position: relative;
}
.wp-block-woocommerce-cart.alignwide {
	width: 100% !important;
}
.wc-block-cart-item__quantity {
	display: flex;
	margin: 5px 0 0 !important;
}
.wc-block-cart-item__remove-link::before {
	content: url('https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2024/09/delete-icon.png');
	margin: 0 0 -3px;
}
.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.wc-block-components-checkout-place-order-button--full-width.contained {
	border: 1px solid #009881;
	color: #fff !important;
	background: #009881;
	font-size: 18px;
	width: auto;
	padding: 13px 20px 12px;
	line-height: 1.4 !important;
	min-height: 0;
	transition: all 0.3s ease-in-out;
}
.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.wc-block-components-checkout-place-order-button--full-width.contained:hover {

	color: #009881 !important;
	background: transparent;
}
.woocommerce-checkout  h2{  color: #009881 !important;}
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
	width: 100% !important;
}
.product .price {
	min-height: 0;
	font-size: 30px;
	margin: 30px 0 !important;
}
.product-border.fusion-separator.sep-double.sep-solid {
	display: none;
}
.single-product #main .product .product_title,
.product_title.entry-title.fusion-responsive-typography-calculated {
	font-size: 24px !important;
	color: #009881 !important;
	font-family: "Meta Web 2" !important;
}
.single_add_to_cart_button.button.alt {
	padding: 10px 25px !important;
	width: auto !important;
	text-transform: capitalize;
	font-size: 16px !important;
	border: 1px solid #009881 !important;
	transition: all 0.3s ease-in-out;
}
.single_add_to_cart_button.button.alt:hover {
	background: transparent !important;
}
.custom-single-lesson h3.fusion-responsive-typography-calculated {
	margin: 0;
}
.custom-single-lesson h3.fusion-responsive-typography-calculated a {
	font-size: 22px;
	color: #009881 !important;
	text-decoration: none;
}
.custom-single-lesson h2.fusion-responsive-typography-calculated {
	border-bottom: 5px solid #009881;
	padding-bottom: 10px !important;
	display: inline-block;
	width: 100%;
	margin: 0 0 30px;
}
.custom-single-lesson h2.fusion-responsive-typography-calculated a {
	color: #009881 !important;
	font-size: 30px;
	text-decoration: none;
	max-width: calc(100% - 40px);
	display: inline-block;
}
.lesson-click-link {
	width: 30px;
	float: right;
}
.lesson-click-link img {
	max-width: 30px !important;
	cursor: pointer;
}
.custom-single-lesson article.type-sfwd-topic {
	position: relative;
}
.lesson-hover-list-outer {
	position: relative;
}
.lesson-hover-list ul {
	display: inline-block;
	width: 100%;
}
.lesson-hover-list {
	position: absolute;
	right: 0;
	margin: 0;
	border: 1px solid #E2E0E0;
	background: #fff;
	top: -30px;
	padding: 10px 0;
	list-style: none;
	z-index: 9999;
	width: 100%;
	max-width: 400px;
	display: none;
}
.lesson-hover-list li {
	display: inline-block;
	width: 100%;
	margin: 0;
}
.lesson-hover-list a {
	text-decoration: none !important;
	padding: 10px 20px;
	width: 100%;
	float: left;
	line-height: 1;
}
.lesson-hover-list a:hover {
	background: #DBDBDB;
	color: #000;
	font-weight: 600;
}
.lesson-hover-list > li > a {
	color: #009881;
	font-size: 24px;
}
.lesson-hover-list-one, .lesson-hover-list-two {
	padding: 0;
	list-style: none;
}
.lesson-hover-list-two > li > a {
	color: #009881;
	font-size: 20px;
}
.lesson-hover-list-three {
	list-style: none;
	padding: 0 25px;
}
.lesson-hover-list-three a {
	font-size: 16px;
	color: #626262;
	width: 100%;
	padding: 5px 15px;
	font-family: revert !important;
}
.lesson-hover-list-three a
.single-lesson-bottom h1 {
	margin: 0 !important;
}
.lesson-hover-list a:hover,
.lesson-hover-list a.active {
	background: #e7f5ec !important;
}
.single-lesson-bottom h1 span {
	font-size: 22px !important;
	color: #A12953 !important;
}
.payment-card-list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	width: 100%;
}
.payment-card-list li {
	width: 25%;
	float: left;
	padding: 5px;
}
.payment-card-list-outer h3 {
	font-size: 24px !important;
	color: #000 !important;
}
.payment-card-list-outer {
	display: inline-block;
	width: 100%;
	margin: 20px 0 0;
}
.learndash_course_content .type-sfwd-courses .caption {
	background: #009881;
	text-align: center;
	border-radius: 0 0 10px 10px;
}
#learndash_course_content.learndash_course_content .type-sfwd-courses .caption h3 {
	min-height: 0 !important;
	height: auto !important;
	line-height: 24px !important;
	margin: 0 0 10px !important;
}
#learndash_course_content.learndash_course_content .type-sfwd-courses .caption h3 a {
	color: #fff !important;
	font-size: 20px;
	text-decoration: none;
}
#learndash_course_content.learndash_course_content .type-sfwd-courses .caption .ld_course_grid_btmtext {
	display: inline-block;
	color: #fff;
}
#learndash_course_content.learndash_course_content .type-sfwd-courses .caption .ld_course_grid_btmtext span.scoredivs {
	display: block;
	width: 100%;
}
#learndash_course_content.learndash_course_content .type-sfwd-courses .caption .ld_course_grid_btmtext span.scoredivs span {
	background: none;
	margin: 0 !important;
}
.learndash_course_content .ld_course_grid.col-lg-4.col-md-6 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.woocommerce-shop .products-4 > li {
	width: 33.33%;
}
.woocommerce-shop .products-4 > li .product-title a {
	font-size: 24px;
	color: #009881;
}
.woocommerce-shop .products-4 > li .price {
	font-size: 20px;
	margin: 10px 0 !important;
	font-weight: 600;
}
.woocommerce-shop .products-4 > li .product-buttons .fusion-content-sep.sep-double.sep-solid {
	display: none;
}
.profile-custom-accordion .card {
	border-radius: 0 !important;
	border: none;
	box-shadow: none;
	display: inline-block;
	width: 100%;
	text-align: left;
}
.profile-custom-accordion .card-header {
	background: transparent;
	border-radius: 0 !important;
}
.profile-custom-accordion .card-header h2 .btn.btn-link {
	width: 100%;
	text-align: left !important;
	border-bottom: 5px solid;
	border-radius: 0;
	padding: 0 0 15px;
	font-size: 28px;
	background: transparent;
}
.profile-custom-accordion .card .btn-link::after {
	top: 15px;
}
.custom-brown-theme h2.title-heading-left {
	color: #009881 !important;
}
body .custom-brown-theme .fusion-text .ld_course_grid .ld_course_grid_price.custom {
	background: #A12953 !important;
	font-size: 16px;
	font-weight: 600;
}
.custom-brown-theme .ld_course_grid_button {
	margin-bottom: 0;
}
body .custom-brown-theme .ld-course-list-items .ld_course_grid .thumbnail .caption {
	padding-bottom: 15px !important;
}
body .custom-brown-theme .ld-course-list-items .ld_course_grid .thumbnail .caption h3.entry-title {
	height: 100px !important;
}
body .profile-custom-accordion .ld-course-list-items .ld_course_grid .thumbnail .caption {
	padding: 0 !important;
}
#cyustomgroup .ld_course_grid .myareas-iconimage img {
	display: block !important;
	margin: 0 auto 15px;
	width: auto;
}
.profile-custom-accordion .collapse[aria-labelledby="headingOne"] .thumbnail.course h3.entry-title {
	font-size: 20px !important;
	padding: 25px 0 !important;
	height: auto !important;
}
.profile-custom-accordion .card-header h2 .btn.btn-link:hover{
	background: transparent !important;
}
.profile-custom-accordion .card-body {
	padding: 30px 0px !important;
}
.profile-custom-accordion .card-body .learndash_table, .profile-custom-accordion .profile_info.clear_both {
	max-width: 100%;
}
.profile-custom-accordion .card-body .profile-bg::before, .profile-custom-accordion .learndash_profile_with_bg:before {
	display: none;
}
.profile-custom-accordion .learndash_profile_heading {
	padding: 5px 10px 10px !important;
}
.profile-custom-accordion .ld_profile_course, .profile-custom-accordion .learndash_profile_with_bg > div, .profile-custom-accordion .profile-bg div {
	flex: 0 0 55%;
	border: none !important;
}
.profile-custom-accordion .learndash-course-Punkte, .profile-custom-accordion .ld_profile_Punkte {
	flex: 0 0 30% !important;
	display: flex;
}
.profile-custom-accordion #learndash_profile .flip, .profile-custom-accordion .ld_profile_progress, .profile-custom-accordion .profile-bg div.flip {
	flex: 0 0 15% !important;
	display: flex;
	margin: 0;
	padding: 0 !important;
}
.profile-custom-accordion .card-body .profile-bg {
	padding: 0;
}
.profile-custom-accordion .card-body .profile-bg .learndash_profile_heading span {
	color: #009881 !important;
	font-size: 20px !important;
	font-weight: 600;
}
.profile-custom-accordion .profile-bg .learndash-course-link a, .profile-custom-accordion .profile-bg div.flip div {
	font-size: 20px;
	color: #000;
	font-weight: 400 !important;
	font-family: 'FFMetaWebProNormal', sans-serif !important;
	text-decoration: none;
	display: inline;
}
.profile-custom-accordion .profile-bg div.flip div dd {
	margin: 0 0 -10px;
	background: transparent;
	text-align: right;
}
.profile-custom-accordion #course_list h4 {
	border: none;
	padding: 5px 10px 10px;
	margin: 0;
}
.profile-custom-accordion #course_list > div:nth-child(2n+1) {
	background: #5757560D;
}
#gesundheitsdaten a.anpassen_link:hover {
	background: #009881 !important;
	color: #fff !important;
}
.profile-custom-accordion .profile_info.clear_both .learndash_profile_details {
	padding: 0 !important;
}
.profile-custom-accordion .profile_info.clear_both .learndash_profile_details div {
	margin: 0 !important;
	font-size: 20px;
	padding: 0 10px;
}
.profile-custom-accordion .profile_info.clear_both .learndash_profile_details div:nth-child(2n+1), .profile-custom-accordion .learndash_profile_with_bg .editanpassdata li:nth-child(2n+1), .profile-custom-accordion .table-striped tbody tr:nth-of-type(2n+1) {
	background: #5757560D;
}
.profile-custom-accordion #learndash_profile > p {
	margin: 20px 0 0 10px;
	float: right;
}
.profile-custom-accordion #learndash_profile > p a, .profile-custom-accordion .card-body .profile-bg p a {
	text-decoration: none;
}
.profile-custom-accordion .learndash_profile_with_bg {
	padding: 0;
}
.profile-custom-accordion .learndash_profile_with_bg .editanpassdata {
	list-style: none;
	padding: 0;
}
.profile-custom-accordion .learndash_profile_with_bg .editanpassdata li {
	font-size: 20px;
	padding: 5px 10px;
	color: #000;
}
.profile-custom-accordion #wpdm-all-packages th {
	background: transparent;
	color: #009881 !important;
	font-size: 20px !important;
	font-weight: 600;
	font-family: 'FFMetaWebProNormal', sans-serif !important;
}
.profile-custom-accordion #wpdm-all-packages td {
	font-size: 16px;
}
.profile-custom-accordion #wpdm-all-packages td a.download-on-click {
	border: 1px solid #009881;
	padding: 5px 10px;
	background: #009881 !important;
	text-align: center;
	text-transform: capitalize;
	font-family: 'FFMetaWebProNormal', sans-serif !important;
	letter-spacing: 0;
}
.profile-custom-accordion #wpdm-all-packages td a.download-on-click:hover {
	color: #009881 !important;
	background: transparent !important;
}
.profile-custom-accordion .table-striped tbody tr td {
	border: none !important;
}
#gesundheitsdaten a.anpassen_link {
	line-height: 1;
}
.shab .ld-course-list-items .ld_course_grid .thumbnail.course .ribbon {
	background: #A12953 !important;
}
.shab .ld-course-list-items .ld_course_grid .thumbnail.course .caption {
	background: #fff;
	border-radius: 10px;
}
.post-content .ld-course-list-items .ld_course_grid .thumbnail.course .caption {
	background: #fff;
	border-radius: 10px;
	padding: 1em 1.5em 0.5em !important;
}
.page-template-page_template_profile .post-content .ld-course-list-items .ld_course_grid .thumbnail.course .caption {
	min-height: 160px;
	padding: .5em 1.5em 0.5em !important;
}
div.ld-course-list-items.card-box-same div.ld_course_grid .thumbnail .caption .entry-title {
	font-size: 26px !important;
}
.ld-course-list-items.card-box-same .ld_course_grid .ld_course_grid_button {
	position: relative;
}
.card-box-same .ld_course_grid_button a.iconimage {
	position: absolute;
	left: 0;
	right: auto;
	width: auto !important;
}
.card-box-same .ld_course_grid_button a.iconimage img {
	width: auto !important;
}
#invitationModal .modal-content {
	background: #E7F5EC;
	text-align: center;
	padding: 50px 20px 20px;
	box-shadow: none;
	border-radius: 0;
	border: none;
}
#invitationModal .modal-header {
	display: inline-block;
	width: 100%;
	border: none;
}
#invitationModal .modal-header h2 {
	color: #009881;
	font-size: 56px !important;
	font-weight: 600;
	line-height: 40px !important;
}
#invitationModal .modal-header h5 {
	color: #009881;
	font-size: 24px;
	font-weight: 600;
}
.fusion-imageframe img {
	cursor: pointer;
}
.invitationModal-footer {
	display: flex;
}
.invitationModal-footer input {
	border: none !important;
	background: #fff !important;
	height: 40px !important;
	position: relative;
}
.invitationModal-footer button {
	color: #009881;
	border-radius: 0;
	height: 40px;
	margin: 0 0 0 -1px !important;
}
#invitationModal .modal-header .close {
	position: absolute;
	top: 20px;
	right: 20px;
	opacity: 1;
}
#invitationModal .modal-header .close img {
	max-width: 25px;
	transition: all 0.5s ease-in-out;
}
#invitationModal .modal-header .close:hover img {
	transform: rotate(180deg);
}
.modal-open #invitationModal.modal {
	z-index: 9999999;
}
.is-large.wc-block-cart .wc-block-cart-items td:last-child {
	vertical-align: bottom;
}
.wc-block-formatted-money-amount, .wc-block-components-product-price__value, .wc-block-components-product-price__regular {
	position: relative;
}
.wc-block-formatted-money-amount::after, .wc-block-components-product-price__value:after, .wc-block-components-product-price__regular:after {
	content: '€';
	position: relative;
	background: #fff;
	right: 13px;
	width: 22px;
	display: inline-block;
	text-align: left;
	top: -3px;
}
.wc-block-formatted-money-amount.wc-block-components-totals-item__value::after, .wc-block-formatted-money-amount.wc-block-components-totals-footer-item-tax-value::after {
	background: #F6F6F6;
}
.woocommerce-checkout .wc-block-formatted-money-amount.wc-block-components-totals-item__value::after, .woocommerce-checkout .wc-block-formatted-money-amount.wc-block-components-totals-footer-item-tax-value::after {
	background: #fff;
}
.wc-block-components-sale-badge .wc-block-formatted-money-amount.wc-block-components-formatted-money-amount::after {
	right: 8px;
}
.wc-block-components-order-summary-item__individual-prices.price.wc-block-components-product-price .wc-block-components-product-price__regular.wc-block-components-order-summary-item__regular-individual-price::after, .wc-block-components-order-summary-item__individual-prices.price.wc-block-components-product-price .wc-block-components-product-price__value.is-discounted.wc-block-components-order-summary-item__individual-price::after {
	position: absolute;
	right: -12px;
}
.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
	top: -8px;
	position: relative;
	left: -4px;
}
.iconimage {
	position: absolute;
	left: 20px;
	bottom: 10px;
	z-index: 9999;
}
#course-filter-form option {
	font-size: 20px;
	color: #000;
	border-bottom: 1px solid #009881;
	padding: 5px 10px;
}
.custom-coaching-outer {
	display: inline-block;
	width: 100%;
	margin: 0 0 20px;
}
.custom-coaching {
	font-size: 24px;
	color: #009881;
	font-weight: 600;
}
.custom-coaching1 {
	font-size: 30px;
	color: #009881;
	font-weight: 500;
	font-family: "Meta Web 2";
	line-height: 1;
}
#wrapper #main .post.sfwd-courses > h1.fusion-post-title {
	max-width: 100%;
	margin: 0 auto !important;
	height: auto !important;
	min-height: 350px !important;
	background-size: cover !important;
}
#learndash_course_content h3 {
	font-size: 24px;
	margin: 0;
	color: #A12953;
}
#learndash_course_content .learndash-incomplete .caption {
	background: #009881;
	border-radius: 0 0 10px 10px;
	padding: 20px 15px;
	transition: all 0.3s ease-in-out;
}
#learndash_course_content .learndash-incomplete:hover .caption {
	background: #087d6c;
}
#learndash_course_content .ld-course-list-items .ld_course_grid {
	margin: 15px 0;
}
#learndash_course_content .learndash-incomplete .caption h3 a {
	font-size: 24px !important;
}
.single-sfwd-courses .custom-reviews {
	display: none;
}
.footermenu a {
	font-family: 'FFMetaWebProNormal' !important;
}
a.profile-page-btn,
.login-section .btn-login {
	padding: 8px 10px !important;
	margin: 0 !important;
}
#wrapper #main .fullwidth-box.custom-brown-theme .fusion-row {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.invitationModal-footer .btn-outline-success {
	border-color: #009881;
}
.invitationModal-footer .btn-outline-success:hover {
	background: #009881;
}
#copyMessage {
	color: #009881 !important;
}
.page-id-1949 #cyustomgroup .ld-course-list-content .ld_course_grid {
	flex: 0 0 25%;
	max-width: 25%;
	margin-right: 0 !important;
	padding: 0 10px;
	background: transparent;
}
.page-id-1949 #cyustomgroup .ld-course-list-items.row {
	margin: 0 -10px;
}
.page-id-1949 #main .fusion-row {
	max-width: 100%;
}
.card-inner {
	max-width: 1080px;
	margin: 0 auto;
}
.profile-custom-accordion .card.card-one:has(.collapse.show) {
	background: url('https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2024/09/profile-bg.png');
	padding: 30px 0 0;
}
.page-id-1875 .ld-course-list-items.row {
	margin: 0;
}
#course-filter-form .select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #707070 !important;
	border-radius: 7px;
	cursor: pointer;
	padding: 10px 10px 10px 20px !important;
	min-height: 54px !important;
	font-size: 16px;
	color: #000 !important;
}
.select2-results__option[aria-selected], .select2-results__option[data-selected] {
	font-size: 20px !important;
	color: #000;
	border-bottom: 2px solid #00a48b;
	padding: 8px 0;
	background: transparent !important;
}
#select2-statusFilter-results, .select2-container--default .select2-results > .select2-results__options {
	padding: 0 15px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #fff !important;
	color: #000 !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
	padding-left: 20px !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	margin: 5px 5px 5px 0 !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
	margin-top: 0;
}
#course-filter-form .form-group label {
	color: #009881;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
}
.page-id-1875 .myareas-iconimage {
	display: none;
}
#form_anmelden .frm_checkbox input {
	display: none !important;
}
.page-id-1875 .fusion-title.title.fusion-title-1.fusion-title-text.fusion-title-size-two {
	display: none;
}
.page-id-1875 .fusion-column-wrapper > .fusion-text.fusion-text-1 > p {
	display: none;
}
.page-id-1875 .post-content .ld-course-list-items .ld_course_grid .thumbnail.course .caption {
	background: #E7F5EC;
	border-radius: 0 0 5px 5px;
}
.shab.fusion-fullwidth.fullwidth-box.fusion-parallax-none.weitere-wrap.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-no-small-visibility, .page-template-page_template_profile .fusion-fullwidth.fullwidth-box.fusion-parallax-none.weitere-wrap.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-no-small-visibility.custom-brown-theme {
	background: url('https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2024/09/profile-bg.png') !important;
	background-size: cover !important;
}
.learndash-pager span.pager-left {
	background: url('https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2024/09/left-arrow.png');
	background-size: 100% !important;
}
.learndash-pager span.pager-right {
	background: url('https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2024/09/right-arrow.png');
	background-size: 100% !important;
}
.type-product .product_meta .posted_in {
	display: none;
}
#cyustomgroup .fusion-imageframe.imageframe-none.imageframe-1.hover-type-none.invitefriends {
	width: 100%;
	padding: 0 10px;
}
#cyustomgroup .imageframe-align-center img {
	width: 100%;
}

.fusion-imageframe img {
	width: 100%;
}

.social-share {
	width: 50%;
	float: right;
	justify-content: start !important;
	border: none !important;
	margin: 20px 0 40px !important;
	position: relative;
	left: -10px;
}
.woocommerce-container .social-share li {
	width: auto !important;
	border: none !important;
	padding: 0 !important;
	margin: 0 20px 0 0 !important;
}
.woocommerce-container .social-share .fusion-woo-social-share-text {
	display: none !important;
}
.product.type-product .social-share i {
	background: #009881;
	border-color: #009881;
}
.shab .iconimage {
	display: none;
}
.course.sfwd-courses {
	overflow: hidden;
}
.show-info-content {
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 999;
	background: #E7F5EC;
	height: 100%;
	border-radius: 5px;
	transition: all 0.3s ease-in-out;
	width: 100%;
}
.show-info-content-inner {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 25px 25px 60px;
}
.show-info-content-inner h3 {
	font-size: 20px !important;
	color: #000 !important;
}
.show-info-content-inner p {
	color: #000 !important;
	font-size: 18px;
	line-height: 22px;
}
.learndash-course-Punkte progress[value] {
	--color: #009881; /* the progress color */
	--background: lightgrey; /* the background color */
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border: none;
	background: transparent;
	height: 15px;
	margin: 5px 0 0;
}
.learndash-course-Punkte progress[value]::-webkit-progress-bar {
	background: var(--background);
}
.learndash-course-Punkte progress[value]::-webkit-progress-value {
	background: var(--color);
}
.learndash-course-Punkte progress[value]::-moz-progress-bar {
	background: var(--color);
}
.page-template-page_template_profile .fusion-fullwidth.fullwidth-box.fusion-parallax-none.weitere-wrap.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-no-small-visibility.custom-brown-theme {
	padding-top: 60px !important;
}
.fusion-custom-menu-item.fusion-menu-cart.fusion-main-menu-cart.fusion-widget-cart-counter {
	margin: 0 0 0 40px;
	padding: 0 !important;
}
#form_anmelden .frm_radio input {
	display: none !important;
}
.fusion-main-menu > ul > li#menu-item-2853 {
	padding-right: 0 !important;
}
.select2-container {
	max-width: 100%;
}
#form_contact-form .frm_checkbox input {
	display: none !important;
}
.page-id-1875 .fusion-builder-row.fusion-row {
	max-width: 100% !important;
	margin:0 auto !important;
}
.page-id-1875 .shab .fusion-builder-row.fusion-row {
	max-width: 1080px;
}
.page-id-1875 .shab h2.title-heading-left.fusion-responsive-typography-calculated {
	margin: 0 auto !important;
}
.select2-container--default .select2-results__option--selected[aria-selected] {
	position: relative;
}
.select2-container--default .select2-results__option--selected[aria-selected]::after {
	content: url('https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2024/09/663722247-check.svg');
	right: 0px;
	position: absolute;
	top: 15px;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	background: #009881;
	color: #fff;
	border-color: #009881;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #fff !important;
	background: #009881 !important;
	border-color: #fff !important;
}
#download_link {
	text-align: center;
}
.download-on-clickbtn {
	height: 20px !important;
	width: 20px !important;
	margin: 0 auto;
}
.course.type-sfwd-courses {
	overflow: hidden !important;
	position: relative;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
	font-weight: normal !important;
	margin-top: 0 !important;
	font-size: 30px !important;
	top: calc(50% - 0px) !important;
	display: inline-block;
	line-height: 0 !important;
	float: left !important;
	height: auto !important;
	left: 3px;
	right: auto !important;
}
.select2.select2-container.select2-container--default::after {
	content: '';
	position: absolute;
	right: 10px;
	top: 19px;
	transition: all 0.3s ease-in-out;
	height: 20px;
	width: 20px;
	background: url('https://www.dr-ambrosius24.de/mycoach/wp-content/themes/Avada-Child-Theme/images/arrow.svg');
	background-size: cover;
	pointer-events: none;
}
.select2.select2-container.select2-container--default.select2-container--open::after {
	transform: rotate(180deg);
}
.select2-container .select2-search--inline {
	display: none;
}
.page-template-page_template_profile .show-info-content {
	display: none;
}
.select2-results__option[aria-selected]:last-child, .select2-results__option[data-selected]:last-child {
	border-bottom: none;
}
.fusion-menu-cart-checkout > div {
	width: 50%;
	padding: 0 2px !important;
}
.fusion-menu-cart-checkout a {
	background: #000;
	border-radius: 0;
	font-size: 16px;
	font-weight: 600;
	width: 100%;
	box-sizing: border-box !important;
}
.fusion-menu-cart-checkout a::before {
	display: none;
}
#invitationModal .modal-header {
	padding-bottom: 0;
}
#invitationModal .modal-body a {
	margin: 0 5px;
	padding-top: 0;
}
.postid-22111 .shab.fusion-fullwidth.fullwidth-box.fusion-parallax-none.weitere-wrap.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-no-small-visibility {
	background: #fff !important;
}
.postid-22111 .ld-course-list-items.row {
	margin: 0;
	padding: 0 10px;
}
.postid-22111 .fusion-title.title.fusion-title-size-two.fusion-border-below-title h2 {
	padding: 0 10px;
	color: #009881 !important;
}
.copyright {
	font-family: 'FFMetaWebProBold', sans-serif !important;
}
body .frm_style_divi.with_frm_style .frm_error, body .frm_style_divi.with_frm_style .frm_limit_error {
	color: #f00 !important;
}
.learndash-pager .pagedisplay {
	display: flex;
	justify-content: center;
}
.learndash-pager .pagedisplay .current_page {
	margin: 0 0 0 5px;
}
.single.single-sfwd-courses .carousel-inner {
	max-width: 1080px;
	margin: 0 auto;
}
.single.single-sfwd-courses .ld-course-list-items .ld_course_grid.col-sm-6.col-md-6 {
	flex: 0 0 32% !important;
	max-width: 32% !important;
	margin-right: 2% !important;
	margin-bottom: 2.75% !important;
}
.single.single-sfwd-courses .ld-course-list-items .ld_course_grid.col-sm-6.col-md-6:nth-child(3n) {
	margin-right: 0 !important;
}
.single.single-sfwd-courses .center-mb a.btn.btn-primary {
	margin: 0;
}


.fusion-body .quantity, .single-product .product .summary .cart .quantity, .wc-block-components-quantity-selector, .product .entry-summary .summary-container .price del, .wc-block-cart-items.wp-block-woocommerce-cart-line-items-block thead {
	display: none;
}
.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
	top: 0;
}
.wc-block-cart-item__image {
	padding-left: 0 !important;
	max-width: 180px;
}
.is-large.wc-block-cart .wc-block-cart-items, .is-large.wc-block-cart .wc-block-cart-items tr, .is-large.wc-block-cart .wc-block-cart-items td {
	border: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: flex !important;
	padding-left: 8px !important;
	white-space: nowrap !important;
	padding-right: 40px !important;
	text-overflow: ellipsis !important;
}
.fusion-custom-btn .fusion-button.button-1, .learndash_post_sfwd-courses a.fusion-button.button-flat.fusion-button-square.button-large.button-default.button-1 {
	width: auto !important;
	background: transparent !important;
	color: #009881 !important;
	font-weight: normal !important;
	padding: 10px 20px !important;
	line-height: 1.4;
	text-transform: initial;
}
.fusion-custom-btn .fusion-button.button-1:hover, .learndash_post_sfwd-courses a.fusion-button.button-flat.fusion-button-square.button-large.button-default.button-1:hover {
	color: #fff !important;
	background: #009881 !important;
}
.ld-course-list-items div.ld_course_grid .thumbnail.course .caption .entry-title a {
	color: #009881 !important;
	text-decoration: none;
	pointer-events: auto !important;
	cursor: pointer !important;
}
.ld-course-list-items div.ld_course_grid .thumbnail.course .caption .entry-title a:hover {
	color: #707070 !important;
}
.single-sfwd-courses .newlayout2022 .ld-course-list-items .ld_course_grid .learndash-available.thumbnail > a {
	height: 140px;
}
.woocommerce-order.avada-thank-you {
	border: none;
	padding: 0;
}
.woocommerce-order .thankyou-header h2, .woocommerce-order .thankyu-order-details h2, .woocommerce-order .thanku-table h2 {
	color: #009881;
	border: none;
	margin: 0;
	font-size: 20px !important;
}
.woocommerce-order .thanku-table h2 {
	color: #000;
}
.woocommerce-order .thanku-table .woocommerce-order-details__title {
	display: none;
}
.thankyu-order-details li::before {
	display: none !important;
}
.thankyu-order-details li {
	padding-left: 0 !important;
}
.woocommerce-order .avada-order-details.woocommerce-content-box.full-width {
	border: none;
	padding: 0;
}
.woocommerce-order .avada-order-details.woocommerce-content-box.full-width thead {
	display: none;
}

section.avada-customer-details.woocommerce-content-box.full-width {
	border: none;
	padding: 10px 0px;
}
section.avada-customer-details.woocommerce-content-box.full-width > header, section.avada-customer-details.woocommerce-content-box.full-width dl.customer_details {display: none !important}

section.avada-customer-details.woocommerce-content-box.full-width h3.fusion-responsive-typography-calculated {
	color: #009881;
	font-size: 20px;
	font-weight: 400 !important;
}

section.avada-customer-details.woocommerce-content-box.full-width .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
	max-width: 100%;
}


.page-id-19199 .wc-block-components-quantity-selector{display: none !important;}



/* Hide the <i> tag */
.social-share li a i {
	display: none !important;
}

/* General styles for the <a> tag */
.social-share li a {
	display: flex;
	align-items: center;
	text-decoration: none;
	color: inherit;
	position: relative; /* For precise image placement */
	padding-left: 20px; /* Adjust padding for image space */
}

/* Facebook image */
.social-share .facebook a::before {
	content: url('https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2024/11/Facebook.svg');
	position: absolute;
	left: 0; /* Align the icon to the left */
	width: 24px; /* Adjust size as needed */
	height: 24px;
}

/* Twitter image */
.social-share .twitter a::before {
	content: url('https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2024/11/X.svg');
	position: absolute;
	left: 0;
	width: 24px;
	height: 24px;
}

/* Pinterest image */
.social-share .pinterest a::before {
	content: url('https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2024/11/Pintrest.svg');
	position: absolute;
	left: 0;
	width: 24px;
	height: 24px;
}
.social-share img{display: none !important}

/* Email image */
.social-share .email a::before {
	content: url('https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2024/11/Mail.svg');
	position: absolute;
	left: 0;
	width: 24px;
	height: 24px;
}

/* Optional hover effect */
.social-share li a:hover::before {
	opacity: 0.8;
}



.page-id-19199 .wc-block-formatted-money-amount::after, .page-id-19199 .wc-block-components-product-price__value:after, .page-id-19199 .wc-block-components-product-price__regular:after,
.page-id-19200 .wc-block-formatted-money-amount::after, .page-id-19200 .wc-block-components-product-price__value:after, .page-id-19200 .wc-block-components-product-price__regular:after
{top: 0px !important}

.woocommerce-order-received .product-info a {
	color: #000 !important;
}
.fusion-custom-menu-item.fusion-menu-cart.fusion-main-menu-cart {
	padding: 0 !important;
	margin: 0 0 0 40px !important;
}
.fusion-main-menu .fusion-main-menu-cart:not(.menu-item-type-custom) > a::before {
	content: url('https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2024/10/Warenkorb.svg') !important;
	height: 30px !important;
	width: 30px !important;
	float: left;
}
.fusion-main-menu .fusion-main-menu-cart:not(.menu-item-type-custom) > a::after {
	display: none;
}
.learndash-pager span.pager-left a {
	background: none !important;
}

.logged-in .fusion-custom-menu-item.fusion-menu-cart.fusion-main-menu-cart {
	display: block !important;
}
.logged-in #menu-hauptnavigation {
	display: flex !important;
}
#password-lost-form-wrap .lostpassword-submit #reset-pass-submit, .page-id-8533 .gesundhe-bt button.frm_button_submit.frm_final_submit {
	width: auto !important;
	max-width: 100% !important;
	padding: 8px 20px !important;
	line-height: 30px;
	border: 1px solid #009881;
	background: #009881;
	color: #ffffff !important;
	transition: .3s;
	text-align: center;
	display: inline-block;
	font-weight: normal !important;
	font-size: 20px !important;
	font-family: 'FFMetaWebProNormal' !important;
	cursor: pointer;
	border-radius: 0 !important;
}
#password-lost-form-wrap #reset-pass-submit:hover {
	color: #009881 !important;
}
.page-id-1875 #content .shab h2.title-heading-left.fusion-responsive-typography-calculated, .page-id-1875 #post-1875 .post-content h2.title-heading-left.fusion-responsive-typography-calculated, .page-id-14276 #post-14276 .post-content h2.title-heading-left.fusion-responsive-typography-calculated, .page-id-1949 #post-1949 .post-content h2.title-heading-left.fusion-responsive-typography-calculated, .page-id-1949 #post-1949 .learndash_profile_heading {
	font-family: 'FFMetaWebProBold', sans-serif !important;
}
.learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action:last-child .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent) {
	background: transparent !important;
}
.learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action:last-child .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent):hover {
	background: #009881 !important;
}
.single.single-sfwd-courses .shab .ld-course-list-content div.ld-course-list-items .ld_course_grid .entry-title {
	padding: 0 0 20px !important;
	display: inline-block;
	width: 100%;
	min-height: 0 !important;
}
body ul#menu-hauptnavigation li.fusion-menu-cart a .fusion-widget-cart-number {
	height: 25px !important;
	width: 25px !important;
}
.learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions {
	border: none;
}
body .custom-single-lesson #learndash_next_prev_link {
	float: left !important;
	padding: 4px;
}
.custom-single-lesson .ld-content-actions {
	float: right;
}

#menu-item-51 a .menu-text, #menu-ambrosius-main-navigation .special-menu a .menu-text{background-image: none !important;}
/*
#menu-item-51, #menu-item-2912{ display: none; } */

.fusion-main-menu > ul > li:nth-child(2) a{ background: none !important;}

#sfwd-mark-complete, article .prev-link{ display: none !important;}

#content div#ult-login-no-setup-notice, #content .uo_loginForm, .__dt_file_count.small-txt, .__dt_download_count.small-txt {
	display: none;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 0 !important;
	padding: 5px 4px !important;
	color: #000000 !important;
	margin: 0 !important
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	color: #000000 !important;
	border: transparent !important
}

.wp-pagenavi a.page, .wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a.extend, .wp-pagenavi a.last, .wp-pagenavi span.last  {
	display: none !important;
}
.wp-pagenavi {
	display: flex;
	justify-content: flex-end
}

.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.nextpostslink
{
	order: 0;
	font-size: 0;
	width: 20px;
	background: url(https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2021/11/right-arrow-gray.svg) no-repeat center;
	background-size: 8px auto;
}

.wp-pagenavi a.previouspostslink:hover,
.wp-pagenavi a.nextpostslink:hover {
	background: url(https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2020/07/right-arrow-pri.svg) no-repeat center;
	background-size: 8px auto;
}

.wp-pagenavi a.previouspostslink {
	transform: rotate(-180deg)
}

.wp-pagenavi span.pages {
	order: 1
}

.wp-pagenavi a.nextpostslink {
	order: 2
}
a.package-title{     pointer-events: none;
	cursor: default;}


.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon {

	top: -1px;
	left: -1px;
	background: #99C216 !important;
	box-shadow: none;
	border-radius: 9px 4px 4px 4px;
	padding: 5px 30px;
	text-shadow: none !important;
	font-size: 15px !important;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon:before{display: none !important}

.page-id-14276 .shabnamnew{display: none !important}
.page-id-1949 .ld-course-list-content .ld_course_grid {
	border: none;
	box-shadow: 0 0 10px #ccc;
}
.page-id-1949 .ld-course-list-items .ld_course_grid .thumbnail .caption {
	padding: 40px 10px !important;
}
.page-id-1949 #cyustomgroup .ld_course_grid .caption h3 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	line-height: 1 !important;
	padding: 5px 0 0;
	color: #009881 !important;
}
.page-id-1949 #cyustomgroup .ld_course_grid:hover .caption h3 {
	color: #929292 !important;
}
.page-id-1949 .ld-course-list-items.row {
	margin: 0;
}

input#btn-join {
	color: #009881;
	background-color: transparent;
	border-color: #009881;
	border-radius: 0;
	padding: 10px 20px;
	border: 1px solid;
}

#form_anmelden .frm_submit .frm_final_submit:hover, #form_contact-form .frm_submit .frm_final_submit:hover {
	background: #009881 !important;
	color: #fff !important;
}

.page-id-1997 .shabnamnew{display: none !important;}
.page-id-1997 #form_anmelden .frm_submit .frm_final_submit{color: #fff !important;}

.page-id-1997 .generalmsg{display: none;}
.page-id-1997 .editprofilemsg{display: block !important;}

.page-id-1997 button#reset-pass-submit {
	background: #329a89 !important;
	font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
	font-size: 15px !important;
	max-width: 157px !important;
	padding: 17px !important;
}

.page-id-8533 .ribbon{display: none;}

.page-id-8533  .ld-course-list-items div.ld_course_grid .thumbnail a img, .page-id-8533  .ld_course_grid .thumbnail a img, #et-boc .ld_course_grid .thumbnail a img, .page-id-8533 .entry-content div.ld_course_grid .thumbnail a img{width: 100% !important;}



#password-lost-form-wrap #reset-pass-submit {
	width: 170px !important;
	max-width: 100% !important;
}
.page-id-1997 .fusion-responsive-typography-calculated {
	margin: 40px 0 0;
}
.page-id-1997 form .frm_form_fields .frm_radio label input, .page-id-2862 form .frm_form_fields .frm_radio label input, .page-id-2862 form .frm_form_fields .frm_checkbox label input {
	display: none !important;
}
.with_frm_style .frm_inside_container .frm_primary_label {
	position: absolute !important;
	top: 35px !important;
}
.with_frm_style .frm_inside_container.frm_label_float_top > label {
	top: 0 !important;
}
.custom-single-lesson article.type-sfwd-topic h3 {
	margin-bottom: -10px;
}
.custom-single-lesson article.type-sfwd-topic h3 a{
	font-size: 22px;
	color: #009881 !important;
	text-decoration: none;
}
.custom-single-lesson article.type-sfwd-topic h2 a {
	color: #009881 !important;
	font-size: 30px;
	text-decoration: none;
	max-width: calc(100% - 40px);
	display: inline-block;
}
.custom-single-lesson article.type-sfwd-topic h2{
	border-bottom: 5px solid #009881;
	padding-bottom: 10px !important;
	display: inline-block;
	width: 100%;
	margin: 0 0 30px;
}
.custom-single-lesson article.type-sfwd-topic .single-lesson-bottom h1 span{
	font-size: 34px;
	font-family: 'FFMetaWebProBold';
}
.learndash_post_sfwd-courses h1,
.formheading-text h1 {
	font-size: 34px !important;
	letter-spacing: 0 !important;
	font-weight: 400 !important;
	font-family: "Meta Web 2" !important;
	margin-bottom: 15px;
}
.price ins .amount{
	color: #009881 !important;
}
@media only screen and (max-width: 767px) {
	#wrapper #main .fusion-row .post-content {
		padding: 0 25px !important;
	}
	#lostpasswordform p {
		width: 100%;
	}
	#lostpasswordform #somfrp_user_info {
		max-width: 100%;
	}
	#frm_field_1008_container {
		display: block;
	}
	#frm_field_1008_container > div:first-child {
		margin: 0 0 20px;
	}
	.page-id-2862 #main .post-content p br {
		display: none;
	}
	.lostpassword-submit {
		margin-bottom: 0;
	}
	#wrapper #main .fusion-row .single-lesson-bottom .post-content {
		padding: 0 0px !important;
	}
	.learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions .ld-content-action {
		padding: 4px;
	}
	.learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions {
		width: 100% !important;
	}
}


.page-id-14276 .ld_course_grid .ribbon, .page-id-14276 .ld_course_grid img, .page-id-14276 .ld_course_grid .ld_course_grid_button {display: none !important;}
.page-id-14276 .ld_course_grid a	{    position: absolute !important;
	top: 0;
	right: 0;
	z-index: 99;
	width: 100%;
}

.page-id-14276 .ld_course_grid .caption h3 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	line-height: 1 !important;
	padding: 5px 0 0;
	color: #009881 !important;
}
.page-id-14276 .ld_course_grid:hover .caption h3 {
	color: #929292 !important;
}

.page-id-14276  .ld-course-list-items.row {
	width: 100%;
	margin: 0px;
}
.page-id-1949 div.ld-course-list-items .ld_course_grid .entry-title, div.ld-course-list-items div.ld_course_grid .thumbnail .caption .entry-title {
	color: #009881 !important;
	font-size: 30px;
	letter-spacing: -1px;
	font-weight: 400;
}
.page-id-14276 .ld-course-list-items.row .thumbnail .caption {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
.page-id-1949 div.ld-course-list-items .ld_course_grid .entry-title, div.ld-course-list-items div.ld_course_grid .thumbnail:hover .caption .entry-title {
	color: #707070 !important;
}

.page-id-14276 .ld-course-list-items .ld_course_grid .thumbnail.course, #cyustomgroup .ld_course_grid article{


	background-color: rgba(255, 255, 255, 0);background-position: right;background-repeat: no-repeat;padding: 30px 0px 0px;margin-bottom: 0px;margin-top: 0px;border-width: 0px;border-color: rgb(234, 233, 233);border-style: solid;background-size: 150% 100%;background-image: url("https://www.dr-ambrosius24.de/mycoach/wp-content/uploads/2021/06/pattern-bg-300x89.png");border-radius: 8px;}

.menu-item-17651 span{font-weight: 700; }
.page-id-14276 .ld-course-list-content .ld_course_grid {
	border: none !important;
}
.page-id-14276 .post-content .fusion-title h2 {
	font-size: 25px !important;
}
.page-id-1875 #content .shab h2.title-heading-left.fusion-responsive-typography-calculated,.page-id-1875 #post-1875 .post-content h2.title-heading-left.fusion-responsive-typography-calculated, .page-id-14276 #post-14276 .post-content h2.title-heading-left.fusion-responsive-typography-calculated, .page-id-1949 #post-1949 .post-content h2.title-heading-left.fusion-responsive-typography-calculated, .page-id-1949 #post-1949 .learndash_profile_heading {
	font-family: 'FFMetaWebProNormal', sans-serif !important;
	font-weight: normal !important;
}

@media only screen and (max-width: 767px) {
	.page-id-14276 div.ld-course-list-items div.ld_course_grid .thumbnail .caption .entry-title {
		margin: 0 !important;
		padding: 0;
	}
}

.page-id-1949 div.ld-course-list-items .ld_course_grid .entry-title, div.ld-course-list-items div.ld_course_grid .thumbnail .caption .entry-title, .page-id-1949 .ld-course-list-items .ld_course_grid .thumbnail .caption{    overflow-wrap: break-word;  -webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;}


.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.enrolled {
	top: 0;
	left: 0;
}



.page-id-1949	#learndash_profile .learndash-course-link {
	width: 100%;
	float: none;
	padding: 0;
}
.page-id-1949 #learndash_profile .flip .right {
	position: relative;
	left: 0px;
	text-align: center !important;
	color: #ffffff !important;
	top: 2px;
	line-height: 22px !important;
	font-size: 50%;
}

.page-id-1949 div.ld-course-list-items .ld_course_grid .entry-title, div.ld-course-list-items div.ld_course_grid .thumbnail .caption .entry-title{     font-size: 30px !important;}


.learndash-pager{background: none !important}
.learndash-pager span.pager-legend{ flex: 0 0 120px!important;     max-width: 120px !important;}


.learndash-wrapper form .frm_checkbox label{position: inherit !important}

.learndash-wrapper form .frm_opt_container input[type="checkbox"]{padding: 0 !important; min-height: auto !important;}

.postid-16079 .frm_form_field.form-field.frm_top_container.frm12 {
	margin-bottom: 40px;
}
.postid-16079 .learndash-wrapper form label.frm_primary_label {
	padding-left: 30px !important;
	top: 13px;
}
.postid-16079 .learndash-wrapper form label.frm_switch_block {
	padding: 0 !important;
	left: 0;
}
#frm_field_2752_container {
	margin-top: 30px;
}
#frm_field_2763_container label, #frm_field_2765_container label, #frm_field_2767_container label, #frm_field_2768_container label {
	top: -23px;
	left: 0;
	padding-left: 0 !important;
}
#frm_field_2761_container {
	margin-bottom: 30px;
}
#frm_field_2767_container, #frm_field_2768_container {
	margin-top: 20px;
}
#frm_field_2745_container, #frm_field_2741_container, #frm_field_2737_container, #frm_field_2733_container, #frm_field_2728_container, #frm_field_2723_container, #frm_field_2719_container {
	margin-bottom: 0;
}
#frm_field_2745_container p, #frm_field_2741_container p, #frm_field_2737_container p, #frm_field_2733_container p, #frm_field_2728_container p, #frm_field_2723_container p, #frm_field_2719_container p {
	margin-bottom: 0;
}
#noty_layout__topRight{
	display: none;
}

ul#menu-hauptnavigation li.fusion-menu-cart a .fusion-widget-cart-number {
	background: #D80303;
	color: #fff !important;
	font-size: 14px;
	height: 20px;
	width: 20px !important;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: -17px;
	right: -8px;
	z-index: 9999999999;
}

#form_naehrwerte_koerpermanagement .frm_radio label input {
	display: none !important;
}

#wpdm-all-packages th#categories, #wpdm-all-packages th#update_date, td.__dt_col_categories, td.__dt_col_update_date{display: none !important;}



.single_add_to_cart_button.loading {
	position: relative;
	pointer-events: none;
}

.single_add_to_cart_button.loading::after {
	content: "";
	position: absolute;
	top: 50%;
	right: -7px;
	left: auto;
	width: 20px;
	height: 20px;
	border: 3px solid #ccc;
	border-top-color: #000;
	border-radius: 50%;
	animation: spin 1s linear infinite;
	transform: translate(-50%, -50%);
}

.single_add_to_cart_button.added {
	background-color: #4CAF50;
	color: white;
	pointer-events: none;
}



@keyframes spin {
	0% {
		transform: translate(-50%, -50%) rotate(0deg);
	}
	100% {
		transform: translate(-50%, -50%) rotate(360deg);
	}
}


.custom-single-lesson #learndash_next_prev_link{float: right !important}

.single-sfwd-topic .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions .ld-content-action {
	flex-basis: 220px; !important}


.single-sfwd-topic .learndash-wrapper:not(.ld-registration__outer-wrapper) a:not(.button)
{
	border-bottom: 1px solid #01a088 !important;

}

@media only screen and (max-width: 767px) {
	.custom-single-lesson h3.fusion-responsive-typography-calculated a {
		font-size: 16px;
	}
	.custom-single-lesson h2.fusion-responsive-typography-calculated a {
		font-size: 22px;
	}
	.lesson-hover-list > li > a {
		font-size: 20px;
	}
	.lesson-hover-list-two > li > a {
		font-size: 18px;
	}
	.lesson-hover-list-three a {
		font-size: 14px;
	}
	.lesson-hover-list a {
		padding: 5px 20px;
	}
	.payment-card-list li {
		width: 33.33%;
	}
	.learndash_course_content .ld_course_grid.col-lg-4.col-md-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.profile-custom-accordion .card-header h2 .btn.btn-link {
		padding: 0 0 5px;
		font-size: 20px;
	}
	.profile-custom-accordion .card .btn-link::after {
		top: 8px;
	}
	.profile-custom-accordion .card-body .profile-bg .learndash_profile_heading span {
		font-size: 14px !important;
		line-height: 1;
	}
	.profile-custom-accordion #wpdm-all-packages {
		overflow-x: scroll !important;
	}
	#menu-hauptnavigation {
		display: none;
	}
	.logged-in .header .toggler {
		top: 0;
	}
	.profile-custom-accordion #course_list h4 {
		display: inline-block !important;
	}
	.profile-custom-accordion .learndash_profile_heading {
		display: none !important;
	}
	#invitationModal .modal-header h2 {
		font-size: 42px !important;
	}
	.page-id-1949 #cyustomgroup .ld-course-list-content .ld_course_grid {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.page-id-1949 #main .fusion-row, .page-id-1949 #wrapper #main .fusion-row .post-content {
		max-width: 100% !important;
		padding: 0 !important;
	}
	.profile-custom-accordion .card.card-one:has(.collapse.show) {
		padding: 30px 20px 0;
	}
	.iconimage.info-icon img {
		width: 30px;
	}
	.fusion-menu-cart-items {
		width: 310px !important;
	}
	.single.single-sfwd-courses .ld-course-list-items .ld_course_grid.col-sm-6.col-md-6 {
		flex: 0 0 100% !important;
		max-width: 100% !important;
		margin-right: 0% !important;
	}
	.fusion-custom-menu-item.fusion-menu-cart.fusion-main-menu-cart {
		margin: 0 40px 0 0 !important;
	}
	.single_add_to_cart_button.button.alt {
		margin: 5px 10px;
	}
	.single-sfwd-courses .learndash_course_content {
		padding: 15px !important;
	}
	.single-sfwd-courses #wrapper #main .fusion-row .post-content {
		padding: 0 !important;
	}
	.single-sfwd-courses #content {
		padding: 0 15px;
	}
	.custom-coaching-outer {
		padding: 0 10px !important;
	}
	ul#menu-hauptnavigation li.fusion-menu-cart a {
		position: relative;
	}

	#main {
		min-height: 0;
	}
	.iconimage {
		bottom: 5px;
	}
	.single-sfwd-topic .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions .ld-content-action {
		flex-basis: 0 !important;
	}
	.shab.fusion-fullwidth .fusion-row {
		padding: 0 15px;
	}
}

@media only screen and (max-width: 620px) {
	.single-sfwd-courses h1.entry-title span, .single-sfwd-courses h1.entry-title img.showmobile {
		display: block !important;
	}
	.btn-blue.zertikiatebtn {
		padding: 13px 10px 10px !important;
		line-height: 1 !important;
	}
	.learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content.ld-visible .fusion-alignright {
		float: left;
		margin: 0;
	}
}

.page-id-1875 .fusion-flex-container {
	flex-direction: column !important;
}