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



.ld-content .button {
	color: #0C1B21 !important;
	background-color: white !important;
	padding: .75em 5em !important;
	border-radius: 25px !important;
}

.modal-body {
	padding: 12px !important;
}
.fusion-blog-layout-grid .fusion-post-slideshow, .fusion-blog-layout-timeline .fusion-post-slideshow {
    margin-bottom: 0;
    border-bottom: 0px solid #eaeaea !important;
}


.fusion-body .fusion-flex-container.fusion-builder-row-13 {
    padding-top: 40px;
    margin-top: 0px;
    padding-right: 30px;
    padding-bottom: 40px;
    margin-bottom: 0px;
    padding-left: 30px !important;
}



.ld-alert-messages p {
    margin-bottom: 0px !important;
	font-size: 14px !important;
}

.learndash-wrapper .ld-alert {
    border: 1px solid #e2e7ed !important;

}







/*IMPORTANT - learndash sidebar Courses*/
.coming-soon-course {
    opacity: .5;
}
.img-cry2 a {
	opacity: 1;
}
.img-cry2 a:hover {
	opacity: .85;
}

.img-cry {
border-radius: 50%;}










.hs-form-a9e4a8e5-88e6-44c6-8340-7f3e5a16bb61_f4769163-cb40-4522-8fde-370414a65609 .hs-button, .hs-form-a9e4a8e5-88e6-44c6-8340-7f3e5a16bb61_f4769163-cb40-4522-8fde-370414a65609 .hs-button:hover, .hs-form-a9e4a8e5-88e6-44c6-8340-7f3e5a16bb61_f4769163-cb40-4522-8fde-370414a65609 .hs-button:hover:not(.inactive), .hs-form-a9e4a8e5-88e6-44c6-8340-7f3e5a16bb61_f4769163-cb40-4522-8fde-370414a65609 .hs-button:focus, .hs-form-a9e4a8e5-88e6-44c6-8340-7f3e5a16bb61_f4769163-cb40-4522-8fde-370414a65609 .hs-button:active, .hs-form-a9e4a8e5-88e6-44c6-8340-7f3e5a16bb61_f4769163-cb40-4522-8fde-370414a65609 .hs-button:active:not(.inactive):not(.link) {
    background: #0C1B21;
    border-color: #0C1B21;
    color: #eeeeef;
    font-size: 12px;
    line-height: 12px;
    font-family: Noto Sans;
	border-radius: 25px !important;
}









/*IMPORTANT - learndash nav menu*/
.mobile-menu-item-666666 {display: none;}
.logged-in .mobile-menu-item-666666 {display: flex;}




video {
	margin-bottom: 15px !important;
}




/*IMPORTANT - learndash sidebar lectures and quizzes*/
.sidebar .ld-progress-steps {
	display: none !important;
}

.sidebar .widget_ldcourseprogress {
	border-radius: 5px !important;
}

.fusion-pre-courses .learndash-wrapper .ld-course-navigation .ld-course-navigation-heading {
	display: none !important;
}

.fusion-pre-courses .widget-title {
    border-bottom: 2px solid #e2e7ed !important;
    padding-bottom: 12px !important;
}

.sidebar .widget-title {
	margin-top: 15px !important;
	margin-bottom: 5px !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	padding-left: 15px !important;
}


.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected, .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label:focus-within {
    border-color: #00CFBE !important;
}


.sidebar .learndash-wrapper.learndash-widget .ld-progress .ld-progress-bar {
    background-color: #ffffff !important;
}


.sidebar .ld-progress-inline {
	margin: 0px !important;
	padding: 15px !important;
}

.sidebar .ld-lesson-title {
	font-size: 13px !important;
}

.sidebar .learndash-wrapper .ld-course-navigation .ld-status-icon .ld-icon-checkmark {
    font-size: .525em !important;
}

.sidebar .learndash-wrapper .ld-course-navigation .ld-course-navigation-actions .ld-expand-button .ld-icon {
    font-size: 7px !important;
}


.sidebar .widget {
    margin-bottom: 30px !important;
    position: relative;
}


.sidebar .widget_ldcoursenavigation {
	border-radius: 5px !important;
}

.sidebar .ld-lesson-section-heading {
	font-size: 14px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}


.sidebar .learndash-wrapper .ld-course-navigation .ld-lesson-item-expanded:before {
    border-top: 8px solid #f7f9fa !important;
}

.sidebar .ld-course-navigation-actions .ld-expand-button {
	display: none !important;
}

.sidebar .ld-course-navigation-actions {
	padding-left: 15px !important;
}

.sidebar .learndash-wrapper .ld-course-navigation .ld-course-navigation-heading {
    border-bottom: 2px solid #e2e7ed !important;
    padding-bottom: 12px;
}
.sidebar .learndash-wrapper .ld-course-navigation .ld-course-navigation-heading {
    padding-bottom: 5px !important;
}

.sidebar .learndash-wrapper .ld-course-navigation .ld-lesson-item-section-heading {
    margin-top: 15px !important;
}



.sidebar .ld-lesson-section-heading {
	font-size: 13px !important;
}


.sidebar .widget_course_return {
	display: none !important;
}


.sidebar .learndash-wrapper .ld-course-navigation .ld-pagination {
    justify-content: center;
    margin: 1em 0;
	padding-top: 12px !important;
}


.sidebar .ld-icon-checkmark:before, .ld-icon-complete:before {
    content: "\e906";
    margin-top: 1px;
}


.sidebar .learndash-wrapper .ld-course-navigation .ld-table-list.ld-topic-list .ld-table-list-item .ld-table-list-item-preview {
    padding-right: 10px !important;
}


.sidebar .ld-lesson-item-preview {
	padding: 15px !important;
}














/*IMPORTANT - Insert post-id/course here - Learndash*/


.post-3445 .ld-progress-steps {
	display: none !important;
}
.post-3445 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3445 .flexslider .slides {
    height: 180px !important;
  }
}
.post-3445 .ld-section-heading h2 {
	font-size: 18px !important;
}



.post-3041 .ld-progress-steps {
	display: none !important;
}
.post-3041 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3041 .flexslider .slides {
    height: 180px !important;
  }
}
.post-3041 .ld-section-heading h2 {
	font-size: 18px !important;
}





.post-3447 .ld-progress-steps {
	display: none !important;
}
.post-3447 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3447 .flexslider .slides {
    height: 180px !important;
  }
}
.post-3447 .ld-section-heading h2 {
	font-size: 18px !important;
}



.post-3449 .ld-progress-steps {
	display: none !important;
}
.post-3449 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3449 .flexslider .slides {
    height: 180px !important;
  }
}
.post-3449 .ld-section-heading h2 {
	font-size: 18px !important;
}






.post-3451 .ld-progress-steps {
	display: none !important;
}
.post-3451 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3451 .flexslider .slides {
    height: 180px !important;
  }
}
.post-3451 .ld-section-heading h2 {
	font-size: 18px !important;
}






.post-3453 .ld-progress-steps {
	display: none !important;
}
.post-3453 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3453 .flexslider .slides {
    height: 180px !important;
  }
}
.post-3453 .ld-section-heading h2 {
	font-size: 18px !important;
}






/*Learndash* quizzess*/
.post-3545 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3545 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3551 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3551 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3556 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3556 .flexslider .slides {
    height: 180px !important;
  }
}


.post-3564 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3564 .flexslider .slides {
    height: 180px !important;
  }
}













/*Learndash* lectures*/
.post-3076 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3076 .flexslider .slides {
    height: 180px !important;
  }
}


.post-3078 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3078 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3080 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3080 .flexslider .slides {
    height: 180px !important;
  }
}


.post-3082 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3082 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3084 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3084 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3086 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3086 .flexslider .slides {
    height: 180px !important;
  }
}


.post-3088 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3088 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3090 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3090 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3092 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3092 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3094 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3094 .flexslider .slides {
    height: 180px !important;
  }
}


.post-3284 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3284 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3286 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3286 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3288 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3288 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3290 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3290 .flexslider .slides {
    height: 180px !important;
  }
}


.post-3295 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3295 .flexslider .slides {
    height: 180px !important;
  }
}


.post-3297 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3297 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3304 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3304 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3306 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3306 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3308 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3308 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3310 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3310 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3312 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3312 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3314 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3314 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3318 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3318 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3322 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3322 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3324 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3324 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3327 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3327 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3329 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3329 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3331 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3331 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3333 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3333 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3335 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3335 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3338 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3338 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3340 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3340 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3344 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3344 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3346 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3346 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3348 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3348 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3350 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3350 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3352 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3352 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3354 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3354 .flexslider .slides {
    height: 180px !important;
  }
}

.post-3356 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-3356 .flexslider .slides {
    height: 180px !important;
  }
}


.post-4106 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-4106 .flexslider .slides {
    height: 180px !important;
  }
}


.post-4158 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-4158 .flexslider .slides {
    height: 180px !important;
  }
}

.post-4137 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-4137 .flexslider .slides {
    height: 180px !important;
  }
}
.post-4193 .flexslider {
    padding: 0;
    margin: 0 0 0px !important;
    background-color: transparent;
    position: relative;
	margin-top: 44px !important;
}
@media only screen and (min-width: 600px) {
.post-4193 .flexslider .slides {
    height: 180px !important;
  }
}





/*Learndash* login*/

.learndash-wrapper .ld-login-modal .ld-login-field, .learndash-wrapper .ld-login-modal .ld-password-field, .learndash-wrapper .ld-login-modal input[type=email], .learndash-wrapper .ld-login-modal input[type=password], .learndash-wrapper .ld-login-modal input[type=text] {
    border: 1px solid #e2e7ed !important;
}




.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-password:before {
    top: 3em !important;
}

.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-username:before {
    top: 3em !important;
}

.learndash-wrapper.ld-modal-open .ld-modal {
    z-index: 999999 !important;
}

.learndash-wrapper .ld-login-modal .ld-login-modal-register #wp-submit {
    border: 2px solid #fff !important;
}



/*Learndash* overall*/



.sidebar .learndash-wrapper .ld-course-navigation .ld-lesson-item-section-heading .ld-lesson-section-heading {
    font-weight: 600 !important;
}

.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
    font-weight: 600 !important;
}


.learndash-wrapper .ld-content-actions {
    margin-top: 40px !important;
}

.learndash-wrapper .ld-tabs .ld-tabs-navigation {
    position: relative;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
	font-size: 14px !important;
}

.learndash-wrapper .ld-table-list .ld-table-list-header {

    color: #fff;
    font-weight: 700;
	font-size: 14px !important;
    padding: 15px 17px !important;
}

.wpProQuiz_questionList {
	font-size: 14px !important;
}
.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab:after {
    height: 2px !important;
}

.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a {
    font-weight: 600 !important;
}
.learndash-wrapper .ld-item-list .ld-item-list-item {
    border: 1px solid #e2e7ed;
    border-radius: 6px;
    margin: 1em 0;
    background: #fcfcfc !important;
}


.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
    padding: 15px !important;
}

.ld-course-step-back {
	display: none !important;
}

.wpProQuiz_content .wpProQuiz_question_text {
    margin-bottom: 10px;
    font-weight: 600 !important;
}

.learndash-wrapper .ld-course-status.ld-course-status-enrolled {
    border-radius: 0px 0px 5px 5px !important;
	padding-top: 15px;
	padding-bottom: 15px;
}
.learndash-wrapper .ld-breadcrumbs {
		padding-top: 15px;
	padding-bottom: 15px;
    border-radius: 0px 0px 5px 5px !important;
}

.learndash-wrapper .ld-lesson-status {
    border-radius: 0px 0px 5px 5px !important;

}

.learndash-wrapper .ld-item-list .ld-item-list-item {
    border: 1px solid #e2e7ed !important;
    border-radius: 5px !important;

}
.ld-lesson-progression {
	padding-left: 30px !important;
	padding-right: 30px !important;
	padding-top: 14px !important;
	padding-bottom: 14px !important;
	border: 1px #e2e7ed solid;
	border-radius: 5px !important;
}

.ld-tabs-content {
    margin-top: 35px;
}

.ld-item-title {
	margin-top: 3px;
	margin-left: 10px;
	font-weight: 600 !important;
}

.learndash-wrapper .ld-item-list.ld-course-list .ld-lesson-section-heading, .learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading {
    font-size: 16px !important;
    display: block;
    margin: 1em 0 .5em;
    font-weight: 600 !important;
}

.learndash-wrapper .ld-content-actions {
    clear: both;
    border-top: 1px solid #e2e7ed !important;

}
.learndash-wrapper .ld-table-list .ld-table-list-items {
    padding: 0 20px;
    border: 1px solid #e2e7ed;
    border-top: 0;
    border-bottom: 0;
    font-size: .875em;
    overflow: hidden;
}

.learndash-wrapper .ld-table-list.ld-no-pagination {
    border-bottom: 1px solid #e2e7ed;
}

.learndash-wrapper .ld-table-list {
    border-radius: 5px !important;
    overflow: hidden;
    margin: 1.5em 0;
}


.learndash-wrapper .wpProQuiz_content .wpProQuiz_response {
    border-radius: 5px !important;
border: 1px solid #e2e7ed !important;
    min-height: 0px !important;
    padding: 15px !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label {

    border: 1px solid #e2e7ed;
    border-radius: 5px !important;

}

.learndash-wrapper .ld-item-icon {
    margin-right: 20px !important;
}


.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled {
    margin: 0px !important;
    border-radius: 0px 0px 5px 5px !important;
}


.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled>* {
    border-right: 1px solid #bec5cb;
}


.ld-course-status-seg-price {
	display: none !important;
}

.learndash-wrapper .ld-tabs .ld-tabs-navigation:after {

    height: 1px !important;
}











/*Learndash profile remember; CHANGE ID*/

.post-5045 .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-label {
    font-weight: 400 !important;
}

.post-5045 .ld-profile-heading {
	 display: none !important;
}


.post-5045 .ld-profile-stat-courses {
	 border-right: 1px solid #e2e7ed !important;
}

.post-5045 .ld-profile-stat-certificates {
	display: none !important;
}



.post-5045 .learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat {
    flex: 0 0 90px;
    text-align: center;
    border-right: 0px solid #e2e7ed;
    padding: 0 15px !important;
    min-width: 130px;
}

@media (max-width: 640px)
.post-5045 .learndash-wrapper #ld-profile .ld-profile-stats .ld-profile-stat {
    width: 30% !important;
    text-align: center;
    border-right: 0px solid #e2e7ed;
    padding: 0 15px !important;
    min-width: 118px !important;
}

.post-5045 .learndash-wrapper .ld-profile-summary {
    margin: 1em 0 !important;
}
.post-5045 .learndash-wrapper #ld-profile .ld-section-heading {
    margin-bottom: 14px !important;
}


.post-5045 .ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password input[type=password] {
    padding-right: 50px;
    border-radius: 25px !important;
}


.post-5045 .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement, .ur-frontend-form .ur-form-row .ur-form-grid input[type=date], .ur-frontend-form .ur-form-row .ur-form-grid input[type=email], .ur-frontend-form .ur-form-row .ur-form-grid input[type=number], .ur-frontend-form .ur-form-row .ur-form-grid input[type=password], .ur-frontend-form .ur-form-row .ur-form-grid input[type=phone], .ur-frontend-form .ur-form-row .ur-form-grid input[type=text], .ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker], .ur-frontend-form .ur-form-row .ur-form-grid input[type=url], .ur-frontend-form .ur-form-row .ur-form-grid select, .ur-frontend-form .ur-form-row .ur-form-grid textarea {
    display: block;
    width: 100%;
    padding: 4px 8px;
    border-radius: 0;
    min-height: 36px;
    margin-bottom: 10px;
    line-height: 1.5;
    border-radius: 25px !important;
}

.post-5045 .learndash-wrapper .ld-item-list {
    margin: 30px 0 1em;
}


.post-5045 .learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat span {
     font-size: 13px !important;
}


.post-5045 .learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat strong {
    display: block;
    font-size: 30px !important;
    margin-bottom: 8px;
    font-weight: 800;
}

.post-5045 .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-item-contents {
    padding: 30px !important;
}

.post-5045 .learndash-wrapper .ld-table-list {
    border-radius: 5px !important;
    overflow: hidden;
    margin: 0px !important;
}

.post-5045 .learndash-wrapper .ld-progress {
    display: flex;
    flex-direction: column;
    margin: 0px;
}

.post-5045 .ld-profile-edit-link {
	display: none !important;
}




.post-5045 .learndash-wrapper .ld-alert {
    padding: 25px 15px 25px 75px;
    background-color: #f0f3f6;
    border-radius: 5px !important;
    margin: 1em 0;
    border: 1px solid #e2e7ed !important;
    color: #728188;
    position: relative;
    min-height: 85px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.post-5045 .ld-section-heading h3 {
	font-size: 18px !important;
}


.post-5045 .ld-profile-avatar {
	display: none !important;
}

.post-5045 .learndash-wrapper .ld-profile-summary {
	margin-top: 40px !important;
	padding-bottom: 60px !important;
	border-bottom: 1px solid #e2e7ed !important;
}

.post-5045 .learndash-wrapper .ld-profile-summary .ld-profile-card {
	margin-top: 0px !important;
}





.post-5045 .ld-status-icon {
	margin-right: 10px;
}


.post-5045 .ld-course-title {
    margin-top: 3px;
    margin-left: 10px;
    font-weight: 600 !important;
}



.post-5045 .learndash-wrapper .ld-alert .ld-alert-icon.ld-icon-alert {
    font-size: 30px !important;
	margin-left: 5px;
}


.post-5045 .ld-progress-steps {
	display: none !important;
}

.post-5045 .learndash-wrapper .ld-table-list .ld-table-list-footer {
	display: none !important;
}

.post-5045 .learndash-wrapper .ld-table-list .ld-table-list-items {
    border-bottom: 1px solid #e2e7ed !important;
}

.post-5045 .ld-profile-stat-points {
	display: none !important;
}



.post-5045 .ld-search-prompt {
	display: none !important;
}

.post-5045 .ld-column-stats {
	display: none !important;
}

.post-5045 .ld-table-list-column-stats {
	display: none !important;
}









/*Blog elements*/


.related-articles-trading-tools {
background: #000000 !important;
border-radius: 5px 5px 0px 0px;
border: 1px #2c323d solid;}
.related-articles-trading-tools-more {
background: #000000 !important;
border-radius: 0px 0px 5px 5px;
border: 1px #2c323d solid;}

@media only screen and (min-width: 800px) {
  .single-post #content {
padding-left: 15% !important;
padding-right: 15% !important;
  }
}
/*search page*/
.fusion-blog-layout-grid h2 {
	font-size: 21px !important;
}



.fusion-blog-layout-grid .fusion-post-grid .flexslider, .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper, .fusion-blog-layout-timeline .fusion-post-grid, .fusion-blog-layout-timeline .fusion-post-grid .flexslider, .fusion-blog-layout-timeline .fusion-timeline-arrow, .fusion-blog-layout-timeline .fusion-timeline-date, .fusion-blog-layout-timeline .fusion-timeline-line, .fusion-blog-timeline-layout .fusion-post-grid, .fusion-blog-timeline-layout .fusion-post-grid .flexslider, .fusion-blog-timeline-layout .fusion-post-grid .fusion-content-sep, .fusion-events-shortcode .fusion-events-thumbnail, .fusion-events-shortcode .fusion-layout-column, .product-buttons, .product-buttons-container, .products li .fusion-product-wrapper {
    border-color: #d7d7d785 !important;
    border-radius: 5px !important;
    background: white !important;
}
.blog h2 {
    color: #212934;
	font-size: 21px !important;
}

.page-id-27 h2 {
    font-size: 21px !important;
}




.fusion-blog-layout-grid .fusion-post-wrapper:not(.fusion-masonary-is-transparent) {
    border: 1px solid #e3e3e3 !important;
    border-bottom-width: 1px !important;
}

.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content.post-content {
    margin-bottom: 0px !important;
}



.fusion-body .fusion-content-sep.sep-solid, .fusion-body .fusion-separator-border.sep-solid, .fusion-body .fusion-separator.sep-solid {
    display: none !important;
}

.avada-blog-archive-layout-grid .fusion-blog-archive .fusion-blog-layout-grid .post .fusion-post-content-wrapper, .avada-blog-archive-layout-masonry .fusion-blog-archive .fusion-blog-layout-masonry .post .fusion-post-content-wrapper, .avada-blog-archive-layout-timeline .fusion-blog-archive .fusion-blog-layout-timeline .post .fusion-post-content-wrapper, .avada-blog-layout-grid .fusion-blog-archive .fusion-blog-layout-grid .post .fusion-post-content-wrapper, .avada-blog-layout-masonry .fusion-blog-archive .fusion-blog-layout-masonry .post .fusion-post-content-wrapper, .avada-blog-layout-timeline .fusion-blog-archive .fusion-blog-layout-timeline .post .fusion-post-content-wrapper {
    padding: 25px 30px 30px 30px !important;
}




.flexslider .slides {
    overflow: hidden;
    border-radius: 5px 5px 0px 0px !important;
}

.blog #main {
    background-color: #f5f5f5 !important;
}

.auth-archive h2  {
font-size: 21px !important;
}


.rcp h4 {
font-size: 20px !important;
}

.about-author {
    margin-top: 35px;
	margin-bottom: 30px;
}


.fusion-footer {
	font-size: 14px !important;
}

.read-more-wrap p {
		font-weight: 600 !important;
}
.read-more-wrap p {
		margin-bottom: 0px !important;
}

.read-more-wrap .avatar {
    margin-bottom: 10px !important;
    height: 80px !important;
    width: 80px !important;
    padding: 10px !important;
    margin-left: -10px !important;
}

.read-more-wrap .avatar {
    vertical-align: -webkit-baseline-middle !important;
}


.read-more-trigger_closed {
	display: none !important;
}

.fusion-megamenu p {
	margin-top: 0px !important;
	margin-bottom: -10px !important;
}

.fusion-megamenu-title a {
	color: #222222 !important;
}
.fusion-megamenu-title :hover {
	color: #0C1B21 !important;
}
.fusion-megamenu-title {
	padding-bottom: 10px !important;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu {
    display: block;
    float: none;
    padding: 25px 0 !important;
    border-right: 1px solid transparent;
    background-size: cover;
}




.flex-active {
    background: #00cfbe !important;
}
.fusion-body .flex-control-paging li a {
    display: block;
    background: #00cfbe38;
}

.box-partners div {

	border-radius: 5px !important;
}

.bb div {
	background: white !important;
	border-radius: 5px !important;
	border: 1px #f0f0f0 solid;
}

.bbb {
	background: white !important;
	border-radius: 5px !important;
	border: 1px white solid !important;
}

.fusion-alert, .tribe-events-notices {
    clear: both;
    position: relative;
    padding-top: 19px !important;
	padding-bottom: 15px !important;
    margin-bottom: 15px !important;
    margin-top: 15px !important;;
    text-shadow: none;
}

.avada-menu-highlight-style-bar:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a {
    border-top-width: 1px !important;
    border-top-style: solid;
}


/*Language Switcher - Blog archives*/
body.category-8 .wpml-ls-item {
    display: none !important;
}