/*
 Theme Name:     Page Builder Framework Child
 Theme URI:      https://example.com/
 Description:    Child theme for the Page Builder Framework
 Author:         Your Name
 Author URI:     https://example.com/
 Template:       page-builder-framework
 Version:        1.0.0
 Text Domain:    page-builder-framework-child
*/

/* Custom styles can go here */

/* Slider text color */
.txt-color{
	color: #fff;
	background-color: #196944ff !important;
	padding: 6px !important;
	border-radius: 4px !important;
}
/* Sticky Header */
header#masthead {
  position: sticky !important;
  top: 0 !important;
}
#masthead {
  position: sticky;
  top: 0;
  z-index: 9999;
  background-color: transparent;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

/* When scrolled */
body.scrolled #masthead {
    background-color: #ffffffd1;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

/* Contact Form */
/* Tags */

label.contact-label{
	color: black;
	font-size: 13px;
}
/* Place Holders */
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border-radius: 10px;
	border-color: black !important;
}
textarea.wpcf7-form-control.wpcf7-textarea{
	border-radius: 10px;
	border-color: black !important;
}
/* Para */
p.contact-para {
    color: black;
	font-size: 15;
}
label.para {
    color: black;
	font-size: 15;
}
input#marketingConsent{
	color: black !important;
}
/* Submit button */
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #196944;
	color: #fff;
	border-radius: 6px;
	font-size: 15px;
	padding-left: 50px;
	padding-right: 50px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
	background-color: black;
}
input#marketingConsent {
  display: inline-block !important;
  margin-right: 8px !important;
  vertical-align: middle !important;
}

label.para {
  display: inline-block !important;
  vertical-align: middle !important;
  margin: 0 !important;
  font-size: 15px;
  cursor: pointer;
}

button#wpforms-submit-1784 {
  background-color: black;
  border: 3px solid white !important; 
  border-radius: 6px;
  color: white;           
  padding-top: 10px ;
  padding-bottom: 25px ;
  padding-left: 40px ;
  padding-right: 40px ;
}

/* CTA */
button#wpforms-submit-1811{
	border: 3px solid #1DBF73 !important;
}
button#wpforms-submit-1811:hover{
	background-color: white !important;
	color: black !important;
	border-color:  white !important;	
}
button#wpforms-submit-1811{
	font-size: 11px;
}
input#wpforms-1811-field_2 {
    font-size: 15px;
}

/* Contact form */
button#wpforms-submit-1784:hover{
	background-color: white !important;
	color: black !important;
	border-color: black !important;
}

/* Courses */
input#submit {
    background-color: black;
    color: white;
	border: 2px solid white;
	border-color: white !important;
}

input#submit {
  background-color: black;
  color: white;
  border: 2px solid white !important;
}

input#submit:hover {
  background-color: transparent;
  color: black; 
  border: 2px solid black !important;
}

a.comment-edit-link{
	color: black !important;
	font:bold;
}
a.comment-edit-link:hover {
	color: #1DBF73 !important;
	font:bold;
}
a.comment-reply-link{
	color: black !important;
	font:bold;
}
a.comment-reply-link:hover {
	color: #1DBF73 !important;
	font:bold;
}
button.write-a-review.lp-button{
	border-color: black !important;
	border: 1px solid black !important;
}
li.course-section{
	border-color: black !important;
	border: 1px solid black !important;
	color: #14293E !important;
}
.lp-single-course-main__right__inner{
	border-color: black !important;
	border: 1px solid black !important;
	color: #14293E !important;
}
.lp-course-description{
	color: #14293E !important;
}
input[type="search"]{
	border-color: black !important;
	border: 1px solid black !important;
}
button{
	border-color: black !important;
	border: 1px solid black !important;
}
.course-item{
	border-color: black !important;
	border: 1px solid black !important;
	border-radius: 6px !important;
}
.learn-press-courses .course-content .course-readmore a{
	margin-right: 10px !important;
}
.review-stars-rated{
	margin-top: 5px !important;
}
ul.course-section__items{
	padding: 20px !important;
}
.lp-course-curriculum .course-section .course-item{
	margin-bottom: 15px !important;
}
.bypostauthor{
	border-color: black !important;
	border: 1px solid black !important;
	border-radius: 6px;
}
button.lp-button.button.button-purchase-course:hover {
	background-color: black !important;
}

/* NewsLetter */
/* Tablet (max-width: 1024px) */
@media (max-width: 1024px) {
  input#wpforms-1811-field_2 {
    font-size: 12px;
  }
}


/* Scroll top button */
a.scrolltop.is-visible {
    margin-bottom: 45px;
}

/* Profile Page */

.lp-content-area.lp-profile-content-area {
    margin-top: 30px; 
	}
h2.lp-profile-username{
	color: #14293E !important;
	margin-top: 50px !important;
}
li.quizzes{
	border-color: #111 !important;
}
li.orders{
	border-color: #111 !important;
}
li.settings.has-child{
	border-color: #111 !important;
}
li.logout{
	border-color: #111 !important;
}
.lp-instructor-info{
	display: none !important;
}
.lp-section-instructor h3.section-title {
    display: none;
}
/* Login Register page */
.learn-press-form-register.learn-press-form {
	margin-left: 20px;
}

.learn-press-form-login button[type=submit],
.learn-press-form-register button[type=submit] {
	background-color: #1DBF73 !important;
}

.learn-press-form-login button[type=submit]:hover,
.learn-press-form-register button[type=submit]:hover {
    background-color: black !important;
    color: white !important;
}

.learn-press-form-login button[type=submit],
.learn-press-form-register button[type=submit] {
	font-size: 20px !important;
	border: none !important;
}

.elementor-element.elementor-element-45224039.elementor-widget.elementor-widget-text-editor{
	margin-top: 30px !important;
}
.elementor-element.elementor-element-45224039.elementor-widget.elementor-widget-text-editor .e-con-inner {
    font-family: 'Lato' !important;
}
.elementor-element.elementor-element-45224039.elementor-widget.elementor-widget-text-editor input[type="checkbox"] {
    margin-top: 30px;
}
.elementor-element.elementor-element-45224039.elementor-widget.elementor-widget-text-editor .learn-press-form .form-fields .form-field label{
	font-family: 'Lato' !important;
	color: black !important;
	font-size: 14px !important;
	font-style: normal !important;
	margin-bottom: 0px !important;
}
.elementor-widget-text-editor{
	font-family: 'Lato' !important;
}
.elementor-element.elementor-element-45224039.elementor-widget.elementor-widget-text-editor h3 {
    color: black !important;
}
.learn-press-form .form-fields .form-field input[type=text] {
    border-radius: 5px !important;
}
.learn-press-form .form-fields .form-field input[type=password] {
	border-radius: 5px !important;
}

/* Single Course page */
.lp-single-course__header {
    background: url(https://money-shiksha.com/wp-content/uploads/2025/08/Group-1000000778.png) !important;
    background-attachment: fixed;
    padding-top: 20% !important;
    margin-top: -23% !important;
}

/* Mobile (max-width: 768px) */
@media (max-width: 768px) {
  input#wpforms-1811-field_2 {
    font-size: 15px;
  }
button#wpforms-submit-1811 {
    display: block;
    margin: 0 auto; /* centers horizontally */
  }
.learn-press-form-register.learn-press-form {
     margin-left: 0px; 
}
	.learn-press-form-login, .learn-press-form-register {
		margin-bottom:20px !important;
	}
	.elementor-element.elementor-element-45224039.elementor-widget.elementor-widget-text-editor input[type="checkbox"] label {
    margin-top: 30px;		
}
	/* Single Course page */
.lp-single-course__header {
    padding-top: 23% !important;
    margin-top: -26% !important;
}
}


/* Tablet view (768px – 1024px) */
@media (min-width: 768px) and (max-width: 1024px) {
  button#wpforms-submit-1811 {
    margin: 0; 
    text-align: left; 
  }
.learn-press-form-register.learn-press-form {
     margin-left: 55px; 
}
	.elementor-element.elementor-element-45224039.elementor-widget.elementor-widget-text-editor input[type="checkbox"] {
    margin-top: 28px;
}
}
