/*
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
*/

.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-align: center; position: absolute; top: 20px; left: 0; right: 0; }
#courses-header .courses-header-title h1{ text-align: center; font-size:46px; font-family:"Meta Web 2";  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: "Meta Web 2";   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: "Meta Web 2";}
.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;}



.postid-2013 #courses-header{background:none !important;}
.frm_style_dra.with_frm_style .form-field {
    position: relative;
}
.frm_label_float_top label {
    top: -28px !important;
    left: 0px !important;
}
.frm_style_dra.with_frm_style .form-field {
    margin-bottom: 40px !important;
}
.frm_style_dra.with_frm_style .form-field.vertical_radio {
    margin-bottom: 20px !important;
}
button.frm_button_submit.frm_final_submit {
    font-size: 18px !important;
}
.with_frm_style input:focus {
    border-color: #99c216 !important;
}

@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;  }

}