/* Remove the line height for every icon with the same class. */

/* This is a line height fix that was broken for some reason, set to 75px */
html, body {
	line-height: 1.5em !important;
}

/* This is to hide the price of courses in LearnDash */
.ld-course-status-seg-price {
	display: none;
}

.icon {
    line-height: 0;
}
ul.wedocs-docs-list.col-2 {
	max-width: 100% !important;	
}

ul.wedocs-docs-list.col-1 {
	max-width: 100% !important;	
}

ul.wedocs-docs-list.col-3 {
	max-width: 100% !important;	
}

.wedocs-search-input {
	width: 100% !important;
}

.wedocs-single-wrap {
	padding: 2em;
}

ul.children a {
	font-weight: normal;
}

li.page_item_has_children {
	margin-bottom: 12px;
}

div.article-child a {
	font-weight: normal !important;	
}

div.article-child h3 {
	display: none;	
}

h1.entry-title {
	font-family: Poppins, Roboto;
	font-size: 1.8em;
}

li.current-page-item a {
	font-weight: normal !important;
}

h3.widget-title {
	font-family: Poppins, Roboto;
	font-size: 1.4em;
	font-weight: 800;
	line-height: 1.2em;
}

.wedocs-single-content {
	padding-left: 3em !important;
	padding-right: 3em !important;
}

a.wedocs-print-article {
	display: none;
}

li.wedocs-docs-single h3 {
	font-family: Poppins, Roboto;	
}

.bullet ul {
    padding-left: 20px; /* Indent the entire list */
}

.bullet ul li {
    list-style: disc; /* Keep the bullet style */
    margin-left: 0; /* Reset any default margin */
}

/* Hide the entire MemberPress form */
.acf-user-register-fields {
    display: none !important;
}

/* Optionally, hide specific fields if needed */

/* Hide the Password field */
.acf-field-password[data-key="field_66fe9d3fc5533"] {
    display: none !important;
}

/* Hide the Country field */
.acf-field-text[data-key="field_66fe9da5c5534"] {
    display: none !important;
}

/* Hide the Primary Language field */
.acf-field-text[data-key="field_66fe9df4c5535"] {
    display: none !important;
}

/* Hide the Secondary Language field */
.acf-field-text[data-key="field_66fe9e11c5536"] {
    display: none !important;
}
.learndash-wrap h2 {
    display: none !important;
}
.ld-registration__register {
    display: none !important;
}
/* Style for the Register submit button */
.ld-registration__register-submit-wrapper #wp-submit-register {
    background-color: #A553E5; /* Use the button color from Elementor */
    color: #ffffff; /* Text color */
    padding: 10px 20px; /* Adjust padding for a nice button size */
    font-size: 16px; /* Match font size */
    font-weight: 600; /* Bold text */
    border: none; /* Remove default border */
    border-radius: 5px; /* Rounded corners */
    cursor: pointer; /* Pointer cursor on hover */
    text-align: center; /* Center the text */
    display: inline-block; /* Inline block for proper alignment */
    transition: background-color 0.3s ease, transform 0.2s ease; /* Add smooth transitions */
}

/* Hover effect for the button */
.ld-registration__register-submit-wrapper #wp-submit-register:hover {
    background-color: #A553E5; /* Slightly darker green on hover */
    transform: scale(1.05); /* Slight zoom effect */
}

/* Disabled button style */
.ld-registration__register-submit-wrapper #wp-submit-register:disabled {
    background-color: #A553E5; /* Gray color for disabled state */
    color: #FFFFFF; /* Dimmed text color */
    cursor: not-allowed; /* No pointer on disabled */
    transform: none; /* No scale effect */
}

/* Alignment and layout tweaks */
.ld-registration__register-submit-wrapper {
    text-align: center; /* Center the button */
    margin-top: 20px; /* Add spacing above */
}

/* Style for the Show password button */
.ld-form__field-password-wrapper .ld-button__password-visibility-toggle {
    background-color: #A553E5; /* Green background for a positive action */
    color: #ffffff; /* White text color */
    padding: 8px 12px; /* Add padding for better button sizing */
    font-size: 14px; /* Font size for a balanced look */
    font-weight: 600; /* Bold text */
    border: 2px solid #A553E5; /* Border matching the background color */
    border-radius: 5px; /* Rounded corners for a modern appearance */
    cursor: pointer; /* Pointer cursor on hover */
    text-align: center; /* Center text inside the button */
    display: inline-block; /* Inline block to fit alongside other elements */
    transition: background-color 0.3s ease, transform 0.2s ease; /* Smooth transitions */
    outline: none; /* Remove the default outline */
}

/* Hover effect for the Show password button */
.ld-form__field-password-wrapper .ld-button__password-visibility-toggle:hover {
    background-color: #A553E5; /* Darker green on hover */
    border-color: #A553E5; /* Border color changes to match the new background */
    transform: scale(1.05); /* Slight zoom effect on hover */
}

/* Focus effect for accessibility */
.ld-form__field-password-wrapper .ld-button__password-visibility-toggle:focus {
    outline: 3px solid #A553E5; /* Light outline when focused */
    box-shadow: 0 0 5px rgba(40, 167, 69, 0.5); /* Glow effect for better visibility */
}

#wpadminbar {
    display: none !important;
}

/* Ensure SVGs in Elementor image widgets display at their intrinsic size, excluding the site logo widget */
.elementor-widget-image img[src$=".svg"]:not(.custom-logo):not(.site-logo):not(.elementor-widget-theme-site-logo img) {
    width: auto !important;  /* Use intrinsic width */
    height: auto !important; /* Maintain aspect ratio */
    max-width: 100% !important; /* Ensure they don't overflow container */
    max-height: 100% !important; /* Ensure they don't overflow container */
}
.interaction-area .bubble {
    display: none !important;
}

/* Hide course title on mobile */
@media only screen and (max-width: 768px) {
    .page-header {
        display: none !important;
    }
}

/* Add top margin for lesson progress on mobile */
@media only screen and (max-width: 768px) {
    .learndash-wrapper.learndash-wrap.learndash-shortcode-wrap {
        margin-top: 20px !important;
    }
}

/* Hide View Questions of Quizzes on mobile */
@media only screen and (max-width: 768px) {
    .wpProQuiz_button.wpProQuiz_button_reShowQuestion {
        display: none !important;
    }
}

/* Hide progress steps on profile */
.ld-progress-steps {
    display: none !important;
}

/* Center the Start Quiz button */
.wpProQuiz_text {
    display: flex;
    justify-content: center;
    align-items: center;
}

.wpProQuiz_text .wpProQuiz_button {
    margin: 0 auto; /* Ensure the button is centered within its container */
}
