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

#wrapper #content .fusion-row .member-heading h4, #wrapper #content .fusion-row .member-heading h6  { font-family: 'Roboto', sans-serif;}

.single-lp_course .course-summary:after, .single-lp_course .course-aside ul.section-content li:after, .scroll-con:after, .course-reviews-list li:after, #course-reviews:after, #tab-courses .inner-course:after, .manage-block:After, #course-reviews#after{ font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both;}
.single-lp_course.logged-in #main .fusion-row{ margin:0 auto; max-width:1170px; padding:0 15px; width:100%;}
.single-lp_course.logged-in #main .fusion-row .post-content{ margin:0 -15px;}
.single-lp_course.logged-in #main .learnpress-content{ padding:0 15px;}
.single-lp_course.logged-in .course-learning-summary{ float:left; padding:0 15px; width:75%; margin-bottom:30px;}
.single-lp_course.logged-in .course-aside{ float:left; padding:0 15px; width:25%;}
.single-lp_course.logged-in .course-aside .sidebar{ float:none; width:100%;}
.single-lp_course.logged-in .course-aside .curriculum-sections, .single-lp_course.logged-in .course-aside .section-content, .single-lp_course.logged-in .course-aside .course-reviews-list{ margin-top:0; padding-left:0;}
.single-lp_course.logged-in .post-content h3{ color:#16405b; font-size:22px; line-height:normal;}
.single-lp_course.logged-in .post-content .course-curriculum-title{ background:#314b5b; color:#fff; margin:0; padding:20px;}
.single-lp_course.logged-in .course-aside ul.section-content li .course-item-title{ font-family:Lato;}
.single-lp_course.logged-in .course-item-meta .lp-label{ font-family:Lato; font-size:12px; margin-left:5px; padding:5px 8px;}
.single-lp_course.logged-in .lp-course-progress{ clear:both;}
.single-lp_course.logged-in .lp-course-progress .lp-course-progress-heading{ font-size:18px; line-height:normal;}
.single-lp_courselp_course.logged-in #learn-press-finish-course{ background:#64bc62; border:none; border-radius:5px; color:#fff; cursor:pointer; line-height:28px; padding:6px 20px;}
.single-lp_course.learnpress.logged-in .course-review-head{ margin:20px 0 10px;}

#log_forms{border:0; padding:0; margin:0 0 40px 0; }
#log_forms input[type="submit"]{background:#64bc62; border:none; color:#fff; font-size:13px; line-height:100%; margin:0; padding: 10px 20px; text-shadow: none; text-transform: uppercase; width:auto; cursor:pointer; }
#log_forms input[type="submit"]:hover{background:#323945; color:#fff;}
.green-btn{background:#64bc62; border:none; color:#fff; font-size:13px; line-height:100%; margin:0; padding: 10px 20px; text-shadow: none; text-transform: uppercase; width:auto; cursor:pointer;}
.green-btn:hover{background:#323945; color:#fff;}
.fb-login{text-align:center;}

#free_membership, #paid_membership{max-width:600px; width:100%; margin:0 auto;}
.members-button {max-width:600px; width:100%; margin:0 auto;}
.members-button a{background-color:#83897d; display:inline-block; color: white; font-weight:bold; border-radius: 5px; padding:8px 15px; font-weight:normal; text-transform:uppercase; color:#FFF; font-size:18px; margin:0 5px; cursor:pointer; font-family: 'Gudea',Arial,Helvetica,sans-serif;}
.members-button a.active{background-color:#f69448; color:#FFF;}
.members-button a:hover{color:#FFF;}

.post-content div.s2member-pro-paypal-form-registration-section-title, .post-content div.s2member-pro-paypal-form-custom-fields-section-title, .post-content div.s2member-pro-paypal-form-captcha-section-title, .post-content div.s2member-pro-paypal-form-billing-method-section-title, .post-content div.s2member-pro-paypal-form-billing-address-section-title{background:none; border-bottom:0; font-family:'Gudea',Arial,Helvetica,sans-serif; font-size:20px; color:#333;}
.post-content .s2member-pro-paypal-form-section{margin-bottom:40px;}
.post-content div.s2member-pro-paypal-form-submission-section-title, .post-content div#s2member-pro-paypal-checkout-form-submission-section-title{display:none;}

#s2member-pro-paypal-registration-submit, #s2member-pro-paypal-checkout-submit{background:#a0ce4e; color:#fff; border-radius:2px; padding:13px 29px; line-height:17px;  font-size:14px; border:0; cursor:pointer; font-family:'PT Sans',Arial,Helvetica,sans-serif; font-weight:700; text-transform:uppercase;}
#s2member-pro-paypal-registration-submit:hover, #s2member-pro-paypal-checkout-submit:hover{background:#96c346;}

.course-list{float:left; width:31%; margin:0 1% 20px; padding:20px 1%; box-shadow:0 2px 2px rgba(0,0,0,0.15);}
.course-list:hover{box-shadow:0 2px 2px rgba(0,0,0,0.25);}
.course-list p{margin-bottom:0;}
.course-list h3{margin:0 0 15px 0; font-weight:bold;}
.course-list .course-thumbnail{display:block;}
.archive .learnpress-content .lp_course .course-introduce{display:none;}
.archive .learnpress-content .lp_course .course-price{display:none;}
.archive .learnpress-content .lp_course .course-students{display:none;}
.archive .learnpress-content .lp_course .course-instructor:before{content:'Instructor : '; font-weight:bold;}

#learn-press-popup-certificate, #learn-press-finish-course, #popup_ok, .complete-lesson-button, .write-a-review, #popup_cancel {background:#a0ce4e; color:#fff; border-radius:2px; padding:11px 29px; line-height:17px;  font-size:14px; border:0; cursor:pointer; font-family:'PT Sans',Arial,Helvetica,sans-serif; font-weight:700; text-transform:uppercase;}
#learn-press-popup-certificate:hover, #learn-press-finish-course:hover, #popup_ok:hover, .complete-lesson-button:hover, .write-a-review:hover, #popup_cancel:hover {background:#96c346;}
.complete-lesson-button{width:100%; margin:20px 0;}
.single-lp_course .learning-course #content{float:none; width:100%;}
.fusion-main-menu li.link-profile{padding-right:10px;}
.link-logout a{display:block; text-indent:-10000px; background:url(images/logout-ico.png) no-repeat center center; width:10px; }
.link-logout a:hover{border-color:#FFF!important;}
/*.learnpress .author {margin-bottom: 20px; float: right; font-style: italic; color: #878787;}*/

#scroll_header{ background: #fff; width:100%; }
.scroll-con{max-width:1100px; margin:0 auto;}
#scroll_header.fixed{position:fixed; top:65px; box-shadow: 0 1px 2px #ddd; left:0; right:0; }
#scroll_header .purchase-course {float:right; margin:3px 0;}
#scroll_header .purchase-course .purchase-button{background:#a0ce4e; color:#fff; border-radius:2px; padding:13px 29px; line-height:17px;  font-size:14px; border:0; cursor:pointer; font-family:'PT Sans',Arial,Helvetica,sans-serif; font-weight:700; text-transform:uppercase;}
#scroll_header .purchase-course .purchase-button:hover{background:#96c346;}
#scroll_header .course-price{display:none;}
#scroll_header ul.tab-btns li{display: inline-block; margin-right: 25px;}
#scroll_header ul.tab-btns li a{border-bottom:2px solid transparent; padding: 15px 0;}
#scroll_header ul.tab-btns li a.active, #scroll_header ul.tab-btns li a:hover{color: #64bc62; border-color:#64bc62;}

.course-price{display:none;}
.course-landing-summary .purchase-course{display:none;}
.course-landing-summary .course-thumbnail{display:none;}
span.stars{text-indent:-10000px;}
#course-reviews{clear:both;}
#course-reviews h3{line-height:1.6em; font-size:24px; margin-top:20px; margin-bottom:10px; border-bottom:1px solid #eee; padding-bottom:15px;}
.course-review-wrapper .review-fields{padding:0;}
.course-review-wrapper .review-fields label{font-size:14px;}
.course-review-wrapper .review-fields textarea{border:1px solid #d2d2d2; padding: 12px 20px;}
.course-review-wrapper .review-stars{padding:0;}
.course-review-wrapper .submit-review{background:#a0ce4e; color:#fff; border-radius:2px; padding:6px 25px; font-size:13px; border:0; cursor:pointer; font-family:'PT Sans',Arial,Helvetica,sans-serif; font-weight:700; text-transform:uppercase;}
.course-review-wrapper .submit-review:hover{background:#96c346;}
.course-review-wrapper .review-actions .close{display:none;}
#course-reviews{margin-top:30px;}
#course-reviews .course-average-rate{font-weight:bold;}
.course-reviews-list{padding:0;}
.course-reviews-list li {margin-bottom:25px;}
.course-reviews-list li .user-avatar { width: 80px;  float: left;}
.course-reviews-list li .review-right {width:calc(100% - 80px); width:-webkit-calc(100% - 80px);width:-moz-calc(100% - 80px);float: left;}
.course-reviews-list li .loginname{color:#858585; font-size:12px; padding:10px 20px; text-transform:uppercase;}
.course-reviews-list li .loginname I{margin-right:15px;}
.course-reviews-list li .review-content{color:#858585; font-size:12px; padding:0 20px 10px;}
.course-reviews-list li h6{font-weight: bold; font-size: 16px; margin:0 0 10px 0; }
.course-reviews-list li .stars{float:right; width:auto;}

#learn-press-user-profile .learn-press-tabs{display:none;}
.tabs.learn-press-tabs {display:none;}

.user-avatar{width: 80px; float:left;}
.user-right{width:calc(100% - 80px); width:-webkit-calc(100% - 80px);width:-moz-calc(100% - 80px);float: left;}
.user-right h5{padding:0 20px 10px; color:#858585!important; font-size:16px!important; margin:0 0 10px 0; font-weight:bold!important;}
.user-right p{padding:0 20px 10px; color:#858585; font-size:13px;}

.wp-social-login-provider-list .wp-social-login-provider-facebook{background:url(images/facebook-login.png) no-repeat; width:207px; height:45px; display:block; text-indent:-10000px; margin:0 auto;}
#login .log-form-group.extra-links{float:right; margin-top:-25px;}
.forgot-pass-form{float:left; max-width:500px; width:100%;}
.forgot-pass-form-group input[type=email]{margin:0px 0 0px; width:100%; padding:7px 0 7px 4px; border: 1px solid #E3E3E3;}
.forgot-pass-form .forgot-pass-form-group input[type=submit]{background:#a0ce4e; color:#fff; border-radius:2px; padding:6px 25px; font-size:13px; border:0; cursor:pointer; font-family:'PT Sans',Arial,Helvetica,sans-serif; font-weight:700; text-transform:uppercase;}
.forgot-pass-form .forgot-pass-form-group input[type=submit]:hover{background:#96c346;}

#tab-courses .tab-headings{font-size:30px; margin:50px 0 15px 0; font-weight:bold;}
#tab-courses .profile-courses{padding:0;}
#tab-courses .profile-courses li{float:left; width:31%; margin:0 1% 20px; padding:20px 1%; box-shadow:0 2px 2px rgba(0,0,0,0.15);}
#tab-courses .profile-courses li:hover{box-shadow:0 2px 2px rgba(0,0,0,0.25);}
#tab-courses .profile-courses li h3{margin:0 0 15px 0; font-weight:bold; font-size:18px;}
#tab-courses .profile-courses li .course-status{display:none;}

.manage-block .user-basic-info{float:left; width:calc(100% - 250px); width:-webkit-calc(100% - 250px);width:-moz-calc(100% - 250px);}
.manage-block .manage-account{float:left; width:250px; float:left; background:#e8e8e8; padding:20px 20px 35px 20px; text-align:center;}
.manage-block .manage-account h3{margin:0 0 20px 0; font-size:16px; }
.manage-block .manage-account a{background:#a0ce4e; color:#fff; border-radius:2px; padding:11px 25px; line-height:17px;  font-size:13px; border:0; cursor:pointer; font-family:'PT Sans',Arial,Helvetica,sans-serif; font-weight:700; text-transform:uppercase;}
.manage-block .manage-account a:hover{background:#96c346;}
.book-headering.su-heading {background:none; padding:0px; border:none;}
.book-headering .su-heading-inner {font-size:18px; font-family:"Gudea",Arial,Helvetica,sans-serif; border-top:none!important; color:#16405b;} 
.book-list {margin-bottom:55px;}
.curriculum-sections h4.section-header{font-size:16px; text-transform:capitalize;}
.upgrade-mem{text-align:center;}
.course-item-12637 .course-item-meta, .course-item-12651 .course-item-meta  {display:none!important;}
.download-courses {margin-bottom: 20px;}
.promo-sections { padding-top:100px!important; background:#3498DB!important; text-align:center; background-size:cover;}   
.promo-sections .fusion-column {width:100%;}
.promo-sections .fusion-content-boxes {margin-bottom:0px;}
.home #sliders-container {display:none;}
.promo-sections video {background:#000;}
.join-now { background-color:#a0ce4e; padding-bottom:0.6em; padding-left:1.5em; padding-right:1.5em; padding-top:0.6em; font-size:20px; margin:15px 0 0;	display:inline-block; color:#fff; text-transform:capitalize;}  
.join-now:hover {background:#01b169; color:#fff;}
.promo-sections h1 {font-size: 32px; margin-bottom: 15px; color:#fff!important;} 
.promo-sections p {color: #fff; font-size:18px; margin-bottom:35px;}

#popup_title {background:none; color:#545454; margin-bottom:0px; padding:10px 20px 0;}
#popup_ok:focus{ outline:0;}
#popup_container.ui-draggable {min-width:345px!important;} 

.page-id-12680 #main {padding-top:0px;}
.page-id-12680 .fusion-page-title-bar {border-bottom:none;} 
.membership-row .fusion-row {max-width:1060px !important; width:100%; margin:0 auto;}   
.membership-row .fusion-column-wrapper {background:#fff;}
.member-heading{ background:#a0ce4e; padding:18px 0px; text-align:center; color:#fff;} 
#wrapper #content .fusion-row .member-heading h4 {margin:0px; font-size:24px; font-weight:400; margin:0 0 5px;  color: #ffffff;}
#wrapper #content .fusion-row .member-heading  h6 {margin:8px 0 0; font-size:15px; color:#fff;} 
#wrapper #content .membership-row .fusion-column-wrapper ul {padding:45px 25px 20px; margin:0px; min-height:277px;}
#wrapper #content .membership-row .fusion-column-wrapper ul li {font-size:16px; color:#314b5b; background:url(images/member-list.png) no-repeat left 3px; list-style:none; padding-left:42px; border-bottom:1px solid #f4f2f2; padding-bottom:15px; margin-bottom:12px;} 
#wrapper #content .membership-row {padding-top:55px!important; padding-bottom:55px!important;} 
#wrapper #content .membership-row .fusion-content-boxes, #wrapper #content .membership-row .fusion-column  { margin-bottom:0px!important;}

.get-membership {background-color:#f3f3f3; padding:16px 0px; text-align:center;}
.get-membership a {font-size:17px; color:#fff; background:#3498db; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:11px 18px; display:inline-block;}
.get-membership.bottom-btn a {background-color:#a0ce4e;}
.get-membership.bottom-btn a:hover {background-color:#3498db;}      
.get-membership a:hover {color:#fff; background:#a0ce4e;}  

#wrapper #content .membership-row .fusion-column-wrapper ul li:last-child {border-bottom:none;} 
#wrapper #content .membership-row {background:url(images/courses-bg.jpg) no-repeat center top; background-size:cover;} 
#wrapper #content .all-courses-row h2, #wrapper #content .member-downloads .heading-title h2, #wrapper #content .member-book .heading-title h2  {color: #074168; font-size:21px!important;  font-weight: 500; margin-bottom:35px;} 
#wrapper #content .all-courses-row .course-list:first-child {margin-left:0px;}
#wrapper #content .all-courses-row {padding:40px 0px;}
#wrapper #content .all-courses-row .course-list {box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);} 
#wrapper #content .all-courses-row.content-boxes {background:url(images/member-border.jpg) repeat-x left bottom;}
#wrapper #content .member-downloads .heading-title h2, #wrapper #content .member-book .heading-title h2  { margin-bottom:0px;} 
#wrapper #content .member-downloads .fusion-content-boxes.fusion-columns-1 .fusion-column {margin-bottom:0px;}
#wrapper #content .member-downloads .fusion-content-boxes, #wrapper #content .member-book  .fusion-content-boxes.content-boxes {margin-bottom:30px!important; }
#wrapper #content .member-downloads .fusion-row {background:url(images/member-border.jpg) repeat-x left bottom;}
#wrapper #content .member-book .fusion-row {background:url(images/member-border.jpg) repeat-x left bottom;}   
.get-membership.bottom-btn {background:none;}
.get-membership.bottom-btn a:first-child {margin-right:27px;}
.get-membership.bottom-btn a strong {display:block; font-weight:300;}        
.get-membership.bottom-btn a {line-height: 23px; padding:10px 34px;} 
.get-membership.bottom-btn a.free-stuff {background:#3498db;}
.get-membership.bottom-btn a.free-stuff:hover {background:#a0ce4e ;}      
.page-id-12801 #paid_membership { display: block;}
.only-loggedin, .logged-in .without-login {display:none;}
.logged-in .only-loggedin{ display: block;}
.fb-cont .wp-social-login-provider-list .wp-social-login-provider-facebook {background:url(images/connect-with-facebook.png) no-repeat; width:259px; height:57px;  display:block;}
.free-prof-cont .fusion-column  {border-right:1px solid #d2d2d2;}
.fb-cont {  margin-top:50px; text-align:center;}
#main #content .fb-cont h3 { color: #333333; font-family: "Gudea",Arial,Helvetica,sans-serif;  font-size: 18px;  text-transform: capitalize;}
.fb-cont .wp-social-login-provider-list {padding-left:0px; padding-top:0px;}
.fb-cont .wp-social-login-provider-list {padding-right:0px;}
.course-lesson-description li {list-style:inside; margin-bottom:5px;}
.course-lesson-description ul {padding:0px;} 
#content .member-heading h3 { margin:5px 0; font-size: 17px; color: #fff; font-weight: 400;}             
#content .member-heading a {color:#fff;}
#content .member-heading a:hover {color:#3498db;}
#content .member-heading p {margin-bottom:0px;}
.page-id-3211 #content .post-content h3 {margin-bottom:5px;}
.fusion-one-half.free-membership-col {width:45%;} 
.fusion-one-half.paid-membership-col { width:50%;}      
.gray-section {text-align:center; background: #f3f3f3; padding:9px 0;} 
#main #content .gray-section h3 {margin:0 0 3px; }
#main #content .gray-section small {font-size:12px; font-weight:400;}
#main #content .gray-section p {margin:0px;}
#wrapper #content .membership-row .free-membership-col ul {min-height: 585px;}

.archive.category .fusion-flexslider.flexslider {float:left; width:240px; margin-right:40px;}

/* 12- 1 - 2018 */
.fusion-button.button-1, .fusion-button.button-1 .fusion-button-text{font-weight: bold;}
.table-1.write-off-table  tr td strong  {color:#5d88da; size:15px; line-height:26px;}




/* Responsive */
	
@media (min-width: 768px) and (max-width: 1070px) {

.single-lp_course.logged-in .course-aside {width:35%;}	
.single-lp_course.logged-in .course-learning-summary {width: 65%;}	
.membership-row .fusion-row {max-width:100% !important; padding:0 25px!important; box-sizing:border-box;}
.course-title  {font-size:16px;}  
.app-button-row .fusion-column.content-box-column {float:left; width: auto!important;}  
}

@media (min-width: 768px) and (max-width: 979px) {
#wrapper .fusion-main-menu > ul > li {padding-right:20px;}
#wrapper .fusion-main-menu > ul > li > a {font-size:13px;}	
.membership-row .fusion-row {max-width:100% !important; padding:0 25px!important; box-sizing:border-box;}
.course-title  {font-size:14px;}   
.wpProQuiz_reviewQuestion{ max-height:none;}
.promo-sections video{ width:100%!important; height:auto!important;}
.fusion-column.content-box-column-last{ width:100%!important;}   
}	

@media (max-width:800px) {
.mb-spacing .fusion-footer-widget-column .size-medium.wp-image-13.alignleft {float:none; display:block;} 
.mb-spacing .fusion-spacing-yes .su-list ul, .mb-spacing .fusion-spacing-yes  {margin-bottom:0px!important;}
.mb-spacing .fusion-spacing-yes p {margin-bottom:0px!important;}
.mb-spacing .fusion-separator.sep-single {margin-bottom:25px;}
.disclamier-text { margin-bottom:0 !important; margin-top:26px !important;}  	
} 

@media (max-width:767px) {
.all-courses-row, .member-downloads, .member-book, .page-id-3801 .post-content  {text-align:center;}
.free-prof-cont .fusion-column {border-right:none; border-bottom:1px solid #d2d2d2;}	
.free-prof-cont .fusion-content-boxes, .free-prof-cont .fusion-column {margin-bottom:0px!important;}
#main #content .fb-cont h3 {font-size:15px;}
.course-list {width:100%; padding:0px; margin:0px auto 50px; float:none; display:inline-block;}
#wrapper #content  .course-list {box-shadow: 0 0 0 rgba(0, 0, 0, 0.15)!important;}
.course-list .course-thumbnail {display:inline-block;}	
.get-membership.bottom-btn a:first-child {margin-right:0px; margin-bottom:20px;}
#main .fullwidth-box.membership-row .fusion-row {padding-left: 15px; padding-right: 15px;}
.single-lp_course.logged-in .course-learning-summary, .single-lp_course.logged-in .course-aside  {width:100%;}
.promo-sections video {width:100%!important; height:auto!important;}
#tab-courses .profile-courses li {min-height:224px;} 
#scroll_header.fixed{top:0;}
#scroll_header.fixed .purchase-course .purchase-button{padding:8px 15px; font-size:12px; margin-right: 3px;}
.learnpress ul {float:left; width:auto;}
.fusion-column-wrapper iframe {width:100%;} 
.app-button-row .fusion-column.content-box-column {float:left; width: auto; padding:0;} 
.wpProQuiz_reviewQuestion {max-height:none;}
#black-studio-tinymce-2 p {clear:both; overflow:hidden;}
.promo-sections video{ width:100%!important; height:auto!important;}  
.post-content h1{ font-size:24px; line-height:normal;}	
.wp-video, .wp-video-shortcode{ width:100%!important; height:auto;}

}

@media (max-width:520px) {
#tab-courses .profile-courses li {display: inline-block;float: none; width: auto;} 	
#tab-courses .profile-courses, .tab-headings  {text-align:center;}
.fusion-column-wrapper iframe {width:100%; height: auto;} 
.archive.category .fusion-flexslider.flexslider {float:none; width:100%; margin-right:0px;} 
}

@media (max-width:420px) {
#wrapper #content .fusion-row .member-heading h6 {font-size:12px;}	
#wrapper #content .fusion-row .member-heading h4 {font-size:20px;}
.get-membership a {font-size:15px;}
}	

@media (max-width:370px) {
.single.single-lp_course #popup_container.ui-draggable {max-width:300px!important;  min-width: 300px!important; left:11px!important;}
}
.hidden-block{display:none!important; }

/* 01-06-2018 */
.fusion-page-title-captions {display: table-cell;vertical-align: middle;}
