/*
Theme Name: Magnitude - Child Theme
Version: 1.0.0
Tested up to: 6.1
Requires PHP: 7.4
Theme URI: https://magnitude.jegtheme.com/
Description: A basic starter child theme for customization purpose of Magnitude theme.
Author: Jegtheme
Author URI: https://themeforest.net/user/jegtheme
Template: magnitude-theme
License: http://themeforest.net/licenses/
License URI: http://themeforest.net/licenses/
Text Domain: magnitude-child
*/

body {
    --magnitude-primary-color: #005582;
    --magnitude-second-color: #1C99D5;
    --magnitude-txt-color: #1a1a1a;
}

.tutor-single-course-sidebar {
    overflow-y: visible !important;
}

.tutor-fs-1, .tutor-fs-2, .tutor-fs-3, .tutor-fs-4, .tutor-fs-5, .tutor-fs-6, .tutor-fs-7, .tutor-fs-8, .tutor-fs-9 {
    line-height: 1.5 !important;
}

.tutor-fs-6 {
    font-size: inherit !important;
}

.tutor-color-secondary {
    color: #1a1a1a;
}
/*TUTOR INSIDE*/
.tutor-course-single-sidebar-wrapper {
    background-color: transparent;
}

.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header .tutor-course-topic-title {
    font-size: 1.2rem;
    font-weight: 600;
}

.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header {
    background-color: transparent;
	padding: 25px 45px 25px 16px;
}

.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header:hover,
.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header.is-active,
.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header.is-active:after {
    background-color: #f7f9fb !important;
}

.tutor-accordion-item-body > .tutor-course-topic-item:last-child {
    border-bottom: 1px solid #e0e2ea !important;
}

.tutor-course-single-sidebar-wrapper .tutor-accordion-item-body {
    padding-bottom: 0 !important; 
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header {
    height: 60px;
}

.tutor-container h2 {
    font-size: 1.4rem;
    font-weight: 500;
}

.tutor-container h3 {
    font-size: 1rem;
	color: #986f02;
    font-weight: 500;
}

.tutor-container .references{
	border: 1px solid #dce4ec; 
	border-left: 4px solid #275f95; 
	border-radius: 8px; 
	padding: 0.5rem 1rem;
	margin-bottom:0.9rem;
	
}


@media (min-width: 1200px) {
    .tutor-col-xl-8 {
        flex: none;
        width: 90%;
    }
}

.post-thumbnail {
	display:none;
}

/* General website modifications */
.post-summary .read-more-button {
    background: var(--e-global-color-text) !important;
    border-radius: 2rem;
}

/*Contains the dynamic sentence of hero section*/
/* ES */
body.page-id-2637 span.dynamic-text {
    overflow-wrap: break-word !important;
    white-space: normal !important;
}

/* EL */
body.page-id-2949 span.dynamic-text {
    overflow-wrap: break-word !important;
    white-space: normal !important;
}

/* IT */
body.page-id-3142 span.dynamic-text {
    overflow-wrap: break-word !important;
    white-space: normal !important;
}

/* Mobile menu hamburger icon turned to visible color */
svg.e-font-icon-svg.e-fas-bars {
    fill: #efefef !important;
}

/* Force visible dark labels on registration form */
.tutor-form-group label {
    color: #002b45 !important;
}

/* Fix input text color (typed value) on registration + login forms + border and responsive border radius around fields */
.tutor-form-group input:not([type="button"]):not([type="submit"]),
.tutor-form-control {
    color: #005582 !important;
    border: 1px solid #005582 !important;
    border-radius: 2rem !important;
}

/* Style the Tutor LMS registration wrapper on this page only */
#tutor-registration-wrap {
    padding: 2rem;
    border-radius: 3rem;
}

/* Harmonizes the login form container appearance with the registration page. */
.tutor-login-wrap {
    border-radius: 3rem;
    margin: auto;
    background-color: #f3fcff;
	    padding: 0.5rem;
}

/* Force full width and text color for primary Tutor LMS buttons on both forms */
.tutor-btn.tutor-btn-primary.tutor-btn-block,
.tutor-btn-primary {
    width: 100% !important;
    color: #efefef;
}

/* Button hover state: gold background, dark text */
#tutor-registration-form .tutor-btn.tutor-btn-primary.tutor-btn-block:hover, #tutor-registration-form .tutor-btn-primary:hover, #tutor-login-form .tutor-btn.tutor-btn-primary.tutor-btn-block:hover, #tutor-login-form .tutor-btn-primary:hover {
    background-color: #d6a627 !important;
    color: #090423 !important;
}

/* Set background color for registration + log in form */
#tutor-registration-wrap,
.tutor-login-wrap{
    background-color: #f3fcff;
}

/* Override muted label color for "Keep me signed in" */
label.tutor-color-muted{
    color: #005582 !important;
}

/* Adds a 1px accent blue border to checkbox for contrast on muted backgrounds */
.tutor-form-check-input{
    border: 1px solid #005582 !important;
    box-shadow: none !important;
 //   width: 2rem !important;
 //   height: 2rem !important;
}

/* Dark gold link hover for lesson pages, login page (ID 2492) & dashboard re-log in prompt (ID 2277), excluding WP block buttons */
body.lesson-template-default a:hover:not([class^="wp-block-button"]){
    color: #41454f !important;
}

/*Back to lesson blocking page button*/
body.lesson-template-default a.tutor-btn.tutor-btn-primary.tutor-mt-36:not(:hover) {
    color: #efefef !important;
}

/* Override quiz previous button hover state on quiz pages */
body.tutor_quiz-template-default button.tutor-quiz-answer-previous-btn:hover {
    background-color: #efefef !important;
    color: #002B45 !important;
}

/* Override submit/other button focus state on quiz pages */
body.tutor_quiz-template-default button:focus,
body.tutor_quiz-template-default [type=submit]:focus {
    background-color: #005582 !important;
    color: #fff !important;
}

/* Retake course button hover & focus override on single course pages */
body.courses-template-default button.tutor-course-retake-button:hover,
body.courses-template-default button.tutor-course-retake-button:focus {
    background-color: #005582 !important;
    color: #fff !important;
}

/* 2.2. A2FINTECS registration/login custom classes for intro block*/
/* Container for both title and description */
.a2fintecs-registration-intro {
    text-align: center !important;
}

/* Main heading for both registration and login pages */
.a2fintecs-registration-heading {
    color: #002b45 !important;
    font-weight: 600 !important;
	font-size:2em !important;
}

/* Description + subtitle below the title */
.a2fintecs-registration-desc {
    color: #002b45 !important;
    text-align: center !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
}

/*Login prompt styling within registration description (page-id-2278) */
.a2fintecs-registration-desc span {
    font-size: 0.95rem !important;
    font-style: italic !important;
}

.a2fintecs-registration-desc a {
    font-size: 0.95rem !important;
    font-weight: 600;
    font-style: italic !important;
}

.a2fintecs-registration-desc a:hover:not([class^="wp-block-button"]) {
    color: #d6a627 !important;
}

/*Forgot password*/
.tutor-forgot-password-form .tutor-form-group #user_login {
    border: solid 1px gray;
    color: black;
}

.tutor-forgot-password-form .tutor-form-group .tutor-btn-primary{
background-color: var(--e-global-color-text) !important;
}

.tutor-forgot-password-form .tutor-form-group .tutor-btn-primary:hover{
	color: var(--e-global-color-primary) !important;
}


/*Focus state color override*/
.tutor-iconic-btn:focus {
    background-color: #005582 !important;
}

/* Fix visibility of notification icon on student dashboard (page 2277) */
button.tutor-iconic-btn.tutor-iconic-btn-secondary.tutor-iconic-btn-lg.btn-offcanvas-open.tutor-position-relative {
    background: var(--e-global-color-b6c109b);
}

/* On single course and quiz pages (applies to templates using courses-template-default and tutor_quiz-template-default) Override button and tutor-btn link text color to ensure proper visibility */
body.courses-template-default button,
body.courses-template-default a.tutor-btn,
body.tutor_quiz-template-default button,
body.tutor_quiz-template-default a.tutor-btn {
    color: #fff !important;
}

/* On quiz pages Make skip quiz button background transparent and set text color for visibility */
body.tutor_quiz-template-default button.skip-quiz-btn {
    background-color: transparent !important;
    color: #002b45 !important;
}

/* On quiz pages Harmonize button hover state with brand palette by using lighter shade of #002B45 */
body.tutor_quiz-template-default button[type=submit]:not(:disabled):hover {
    background-color: #005582 !important;
}

/* On quiz pages, override tutor-btn link color only when nested inside a td element with data-title="Details" */
body.tutor_quiz-template-default td[data-title="Details"] a.tutor-btn {
    color: #002B45 !important;
}

/* Review pop up button hover color */
body .tutor-review-popup-cancel:hover,
body .tutor_submit_review_btn:hover {
    background-color: #005582 !important;
}

/* Reduce modal close button font size inside course review popup form */
.tutor-modal button.tutor-modal-close-o {
    font-size: 8px !important;
}

/* Certificate page buttons background override (normal state only) */
.tutor-dc-button-group button {
    background-color: #F3FCFF !important;
}

/* Remove background override on hover so theme/other rules apply */
.tutor-dc-button-group button:hover {
    background-color: #005582 !important;
}

/* Force notification close icon color to white */
.tutor-notification-close {
    color: #fff !important;
}

.tutor-enroll-course-button[type="submit"]:hover,
button.tutor-enroll-course-button:hover {
    background-color: #52400F !important;
}

.tutor-course-topic-single-header.tutor-single-page-top-bar 
  button.tutor-topbar-mark-btn[name="complete_course"]:hover {
    background-color: #efefef !important;
		color: #005582 !important;
}
