/*
Theme Name: Theme Name
Template: hello-elementor
Author: The Brandesign group
Description: A child theme for Hello Elementor
Version: 1.0
*/


.page-id-2056 .bd-header{
	background-color:#000000 !important;
}


/* Hide second instructor bubble in the sidebar */
.tutor-course-details-instructors .tutor-card + .tutor-card {
    display: none !important;
}

/* The css below is for the subscription page */


.page-id-2687 .elementor-element.elementor-element-4af2b7e.elementor-widget.elementor-widget-shortcode
 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.page-id-2687 .pms-subscription-plan {
transition:all ease-in-out 0.3s !important;
    margin-bottom: 18px;
    border: 1px solid black;
    border-radius: 10px;
    padding: 10px;
    font-weight:600;
}


.page-id-2687 .pms-subscription-plan:hover {
transition:all ease-in-out 0.3s !important;
    margin-bottom: 18px;
    border: 1px solid black;
    border-radius: 10px;
    background:#edf3f5;
    padding: 10px;
    font-weight:600;
}


.page-id-2687 input#pms_subscription_plans_discount_code
 {
 	transition:all ease-in-out 0.3s !important;
    border-radius: 10px;
}


/* End */


.forminator-ui.forminator-custom-form[data-design=default] .forminator-pagination-steps {
    display: flex !important;
    margin: 0 0 20px;
    gap: 20px !important;
}


div#pms-subscription-plans-discount
 {
    gap: 20px;
    display: flex;
    align-items: center;
}


input#pms-apply-discount {
	transition:all ease-in-out 0.3s;
    background-color:#fac15f;
    color: black;
    font-weight: 500;
    border: none;
}

input#pms-apply-discount:hover{
	transition:all ease-in-out 0.3s;
	background-color:#96bdb6;
}


form#pms_new_subscription-form input[type="submit"] {
	transition:all ease-in-out 0.3s;
    background-color:#fac15f;
    color: black;
    font-weight: 500;
    border: none;
}


form#pms_new_subscription-form input[type="submit"]:hover {
	transition:all ease-in-out 0.3s;
	background-color:#96bdb6;
}


/* #pms-subscription-plans-discount-messages-wrapper {
    display: block !important;
    padding: 1em;
    margin: 1em 0;
    margin-top: 0px;
    border: 1px solid #e7e7e7;
}


#pms-subscription-plans-discount-messages
 {
    display: block !important;
}


#pms-subscription-plans-discount-messages-loading
 {
    display: block !important;
} */

.tutor-card.tutor-card-md.tutor-sidebar-card{
	display:flex;
	flex-direction:column-reverse;
}


.tutor-screen-frontend-dashboard .tutor-container
 {
    padding-top: 120px !important;
}

.tutor-screen-frontend-dashboard .bd-header{

	background-color:#000 !important;
}



.page-id-2811 .bd-header{

	background-color:#000 !important;
}


.page-id-2811 input#wp-submit
 {
 	 	transition:all ease-in-out 0.3s;
    background-color: #fdc360;
    color: black;
    border: 1px solid #fdc360;
}


.page-id-2811 input#wp-submit:hover
 {
 	transition:all ease-in-out 0.3s;
    background-color: #96bdb6;
    color: black;
    border: 1px solid #96bdb6;
}


.page-id-2811 p.login-extra a
 {
    color: #96bdb6;
}


.tutor-course-details-page.tutor-container
 {
    padding-top: 90px;
}	
.single-courses .tutor-course-details-info {
    visibility: visible;
}
.single-courses .tutor-course-details-info div:has(> a[href*="/course-category/"]) {
    display: none !important;
}


ul.tutor-ul::before {
    content: "Course Details:";
    font-size: 30px;
    font-weight: 600;
}

button.bd-modal-close {
	transition:all ease-in-out 0.3s;
    color: white;
    background-color: black;
    border: solid 1px black;
    border-radius: 50px;
}


button.bd-modal-close:hover {
	transition:all ease-in-out 0.3s;
    color: white;
    background-color: #0000008c;
    border: solid 1px black;
    border-radius: 50px;
}


:root{
  --site-color-yellow:#FDC360;
  --site-color-green:#A0CBAD;
  --site-color-blue:#00012A;
  --site-color-black:#000000;
  --site-color-white:#ffffff;
	--site-color-orange:#ED863C;
}

.tutor-course-single-pricing{
	display:none !important;
}

.tutor-fs-7.tutor-color-muted.tutor-mt-20.tutor-text-center{
	display:none !important;
}



button.tutor-btn.tutor-btn-primary.tutor-btn-lg.tutor-btn-block.tutor-mt-24.tutor-enroll-course-button.tutor-static-loader{
    background-color : #A0CBAD !important;
    color: black !important;
    border: none !important;
	transition:all ease-in-out 0.3s;
}


button.tutor-btn.tutor-btn-primary.tutor-btn-lg.tutor-btn-block.tutor-mt-24.tutor-enroll-course-button.tutor-static-loader:hover{
	background-color:#FDC360 !important;
	transition:all ease-in-out 0.3s;
}


// New css //

.page-id-2314 .bd-header{
	background-color:black !important;
}
.page-id-2687 .bd-header{
	background-color:black !important;
}


.page-id-2314 label{
	font-weight:bold;
	font-size:35px;
}

.page-id-2314 span.pms-subscription-plan-price-value,span.pms-subscription-plan-currency{
	color:green;
}

.page-id-2314 form#pms_new_subscription-form
    height: 40dvh;
}

.page-id-2314 input[type="submit"]{
	border-radius: 5px;
    background-color: #f6c360;
    border: none;
    color: black;
}



.tutor-single-course-sidebar-more.tutor-mt-24{
	display:none !important;
}

//////////////




.post-2097 .bd-header{
	background-color:black !important;
}


.tutor-wrap.tutor-full-width-course-top.tutor-course-top-info.tutor-page-wrap.tutor-wrap-parent.courses.type-courses.status-publish.has-post-thumbnail.hentry
 {
    padding-top: 120px;
    padding-bottom: 60px;
}


/* ------------------------GLOBALS ------------------------*/
#yellow-text{
  font-family: "Bulgatti", Sans-serif;
  color: var(--site-color-yellow);
}
#green-text{
  color: var(--site-color-green);
  font-style: italic;
}
.remove-margin p{
  margin-bottom: 0px;
}


/* ------------------------BUTTONS ------------------------*/


.blue-btn a{
  background-color: var(--site-color-blue);
  border-radius: 10px;
  color: var(--site-color-white) !important;
  padding-bottom: 15px;
  font-weight: 500;
	width: 240px;
	text-transform:uppercase;
}
.yellow-btn a{
  background-color: var(--site-color-yellow);
  border-radius: 10px;
  color: var(--site-color-blue) !important;
  padding-bottom: 15px;
  font-weight: 500;
	width: 220px !important;
		text-transform:uppercase;
}
.green-btn a{
	background-color: var(--site-color-green);
  border-radius: 10px;
  color: var(--site-color-blue) !important;
  padding-bottom: 15px;
  font-weight: 500;
	width: 210px;
		text-transform:uppercase;
}
.orange-btn a{
	background-color: var(--site-color-orange);
  border-radius: 10px;
  color: var(--site-color-blue) !important;
  padding-bottom: 15px;
  font-weight: 500;
	width: 210px;
		text-transform:uppercase;
}

/* Contact Us Form */

.contact-us .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.input-field {
  border: 0px;
  background: white;
  padding: 15px 20px;
  font-size: 14px;
	 color: var(--site-color-blue);
	margin: 5px 0px;
}
.contact-us .wpcf7-form-control.wpcf7-textarea.input-field {
  height: 150px;
	  border: 0px;
  background: white;
  padding: 15px 20px;
  font-size: 14px;
	color: var(--site-color-blue);
	
}
.contact-us .wpcf7-form-control.wpcf7-textarea.input-field:focus {
	    outline: none;
    box-shadow: none; /* optional: removes default WP Contact Form 7 shadow */
}
.contact-us .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.input-field:focus {
    outline: none;
    box-shadow: none; /* optional: removes default WP Contact Form 7 shadow */
}
.contact-us .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.input-field::placeholder {
    color: var(--site-color-blue);
}
.contact-us .wpcf7-form-control.wpcf7-textarea.input-field::placeholder {
    color: var(--site-color-blue);
}

.contact-us .wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary {
  border-radius: 10px;
  background: #fdc360;
  color: #00012A;
  border: 0px;
  font-size: 15px;
  font-weight: 500;
  padding: 8px 30px;
}

.contact-us .submit-btn.submit-field {
  align-items: center;
  display: flex;
  justify-content: center;
}


// New CSS //

.skip-quiz-btn {
    display: none !important;
}

.single-courses .bd-header{
	background-color:black !important;
	position:fixed !important;
	top:0 !important;
}


.single-lesson button.plyr__control.plyr__control--overlaid
 {
    background-color: #a0cbad !important;
	 color:black !important;
	 border:1px solid white !important;
}

.single-lesson button.plyr__controls__item.plyr__control{
	background-color: #a0cbad !important;
	 color:black !important;
	 border:1px solid white !important;
}


.single-lesson button.plyr__control{
	background-color: #a0cbad !important;
	 color:black !important;
	 border:1px solid white !important;
}


.single-lesson button.tutor-btn.tutor-btn-primary.tutor-btn-sm.tutor-lesson-comment{
	background-color: #a0cbad !important;
	 color:black !important;
	 border:1px solid white !important;
}

.tutor-course-topic{
	position:sticky;
top:0px;
}

 button.tutor-btn.tutor-btn-primary.tutor-btn-md.start-quiz-btn{
	background-color: #a0cbad !important;
	 color:black !important;
	 border:1px solid white !important;
}










/* ------------------------Media Query ------------------------*/


/* ------------------------Mobile Query------------------------*/
@media only screen and (max-width: 600px) {

    /* --------------GLOBALS --------------*/
    
    /* --------------GLOBALS --------------*/
    	.tutor-row.tutor-gx-xl-5
 		{
    	display: flex;
    	flex-direction: column-reverse;
    	gap: 50px;
    	padding-bottom: 30px;
		}

    
  }

  /* ------------------------End Mobile Query------------------------*/

  /* ------------------------Tablet Mobile Query ------------------------*/

  @media only screen and (min-width: 601px) and (max-width: 1024px) {

  }
  


@media only screen and (min-width:1025px){
	.tutor-wrap.tutor-full-width-course-top.tutor-course-top-info.tutor-page-wrap.tutor-wrap-parent.courses.type-courses.status-publish.has-post-thumbnail.hentry

 {
    padding-top: 10px;
    padding-bottom: 60px;
}
}