/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
.prdlogin.dark label {
	color: #FFF;
}
.prdlogin.dark input.button, .prdlogin.dark a:link {
	border-color: #FFF;
  color: #FFF;
}

.prdlogin.dark input.button:hover {
	border-color: #FFF;
  background-color: #FFBD1F;
  color: #0D2B56;
}

.ld-breadcrumbs a {
	color: #448cd3;
}

/*
 * HOME
 * */
body.home div#quiz_progress_details, 
body.home div#prd_course_wrapper, body.single-sfwd-lessons .ld-navigation.ld-navigation--lesson, body.single-sfwd-courses .ld-accordion__section.ld-accordion__section--lessons, body.single-sfwd-courses .ld-accordion__section.ld-accordion__section--quizzes, body.single-sfwd-quiz .wpProQuiz_content {
    padding: 30px;
    border-radius: 30px;
    box-shadow: 0px 4px 11px -2px rgb(0 0 0 / 51%);
}
@media screen AND (max-width:640px) {
    body.home div#quiz_progress_details, 
    body.home div#prd_course_wrapper, body.single-sfwd-lessons .ld-navigation.ld-navigation--lesson, body.single-sfwd-courses .ld-accordion__section.ld-accordion__section--lessons, body.single-sfwd-courses .ld-accordion__section.ld-accordion__section--quizzes, body.single-sfwd-quiz .wpProQuiz_content {
        padding: 15px;
    }   
}

body.home a.learndash-profile-course-certificate-link {
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin: 10px auto;
}

/*
    formattazione
*/

body.home #ld_course_info h4 {
	font-size: 1.5em;
	font-weight: 600;
}
body.home h2.ld-entry-title.entry-title {
	font-size: 1.2em !important;
	font-weight: bold;
	line-height: 0.8em;
}
body.home #course_progress_details {
	margin-top: 40px;
}

/*
 * registrazione
 * */
.prdstd-jot-messages {
    margin: 20px 0;
}

.prdstd-jot-message {
    padding: 16px 18px;
    border-radius: 6px;
    margin-bottom: 12px;
    font-size: 15px;
    line-height: 1.5;
    border: 1px solid transparent;
}

.prdstd-jot-message strong {
    display: block;
    margin-bottom: 6px;
    font-size: 16px;
}

.prdstd-jot-message--success {
    background: #e7f7ed;
    border-color: #b7e4c7;
    color: #0f5132;
}

.prdstd-jot-message--error {
    background: #fdecea;
    border-color: #f5c2c7;
    color: #842029;
}

.prdstd-jot-message--info {
    background: #e7f1ff;
    border-color: #b6d4fe;
    color: #448cd3;
}

#prd_logged * {
	color: #0d2b56;
}

/*
 * corsi
 *
 * */

@media screen AND (max-width: 1200px){
	body.single-sfwd-lessons #content {
		margin: auto 16px;
	}
}
#ld-tab-panel-content .grassblade {
  max-width: 100vw;
}
#ld-tab-panel-content .grassblade_iframe {
  max-width: 95vw;
}
@media screen AND (max-width: 600px){
  #ld-tab-panel-content .grassblade_iframe {
  max-height: 300px;
  }  
	body.single-sfwd-lessons #content {
		margin: auto 0;
	}
}

#ld_course_info, body.single-sfwd-quiz main#content {
	font-family: "Poppins", Sans-serif;
	color: #0d2b56;
}
#ld_course_info a {
	color: #448cd3;
}
#ld_course_info a:hover {
	color: #ffbc4a;
}
body.single-sfwd-courses h1.entry-title, body.single-sfwd-courses h2.ld-accordion__heading, body.single-sfwd-lessons h1.entry-title, body.single-sfwd-quiz h1.entry-title {
    font-weight: bold;
    color: #0d2b56;
}
body.single-sfwd-courses main#content, body.single-sfwd-lessons main#content, body.single-sfwd-quiz main#content {
    margin: 60px auto;
}
@media screen AND (max-width: 1200px){
    body.single-sfwd-courses main#content, body.single-sfwd-lessons main#content, body.single-sfwd-quiz main#content {
        margin: 60px 10px;
    }
}
body.home .prd_row {
    display: flex;
}
.prd_icons {
	padding-right: 30px;
}
body.home .prd_icons svg {
	width: 104px;
}
@media screen AND (max-width:640px) {
    body.home .prd_row {
    flex-direction: column;
    }
    body.home .prd_icons  {
    max-width: 180px;
    align-self: center;
    }  
}
body.single-sfwd-lessons main#content {
    font-family: "Poppins", sans-serif;
}
body.single-sfwd-lessons h1.entry-title {
    font-size: 1.8em !important;
}
@media screen AND (max-width:640px) {
    body.single-sfwd-lessons h1.entry-title {
        font-size: 1em !important;
    }
}

/*
    Questionario
*/
body.single-sfwd-quiz h1.entry-title {
	font-weight: 600 !important;
}
body.single-sfwd-quiz .learndash-wrapper .ld-breadcrumbs {
	background: #448cd3;
	margin: 20px auto 40px;
}
body.single-sfwd-quiz .learndash-wrapper .ld-breadcrumbs * {
	color: #FFF;
    font-size: 1em;
}

body.single-sfwd-quiz .wpProQuiz_button {
	padding: 14px !important;
	font-size: 18px !important;
	background-color: #448cd3 !important;
	font-weight: normal !important;
}
body.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="assessment_answer"] .wpProQuiz_questionListItem {
	border: none;
    padding: 1em 0;
}
body.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="assessment_answer"] .wpProQuiz_questionListItem p{
	color: #448cd3;
}
body.post-type-archive-sfwd-courses .ld-item-list-item {
	background: #448cd3 !important;
	border: none !important;
}
body.post-type-archive-sfwd-courses .ld-item-list-item a{
	color: #FFF !important;
    font-weight: bold !important;
}

@media screen AND (max-width:640px) {
    body.single-sfwd-quiz .wpProQuiz_button, input.wpProQuiz_button.wpProQuiz_QuestionButton {
        float: left !important;
    }
}