/* Woocomerce Thank you page respsoive css */
@media (max-width: 1911px){
	.elementor-5393 .elementor-element.elementor-element-fde1222 > .elementor-widget-container {
		margin: 0 0px 0px -480px !important;
	}
}


/* Woocomerce Thank you page respsoive css */
@media (max-width: 1931px){
	.elementor-5393 .elementor-element.elementor-element-fde1222 > .elementor-widget-container {
		margin: 0 0px 0px -550px !important;
	}
}


/* Woocomerce Thank you page respsoive css */
@media (max-width: 1800px){
	.elementor-5393 .elementor-element.elementor-element-1a396b8 {
		--padding-left: 300px;
	}
}


/* home page respsoive css */
@media (max-width: 1700px){
	.elementor .elementor-element.banner-sec-cls >.e-con-inner {
		margin-left: 248px;
		padding-top:200px;
	}
	.elementor .elementor-element.elementor-element-d851754 {
		width: 50%;
	}

	.elementor .elementor-element.choose-col-cls {
		width: 50%;
		padding-left: 80px;
	}

	.elementor-5393 .elementor-element.elementor-element-1a396b8 {
		--padding-left: 240px;
	}
}
@media (max-width: 1650px){

	.elementor .elementor-element.banner-sec-cls >.e-con-inner {
		margin-left: 209px;
	}

	.elementor-5393 .elementor-element.elementor-element-fde1222 > .elementor-widget-container {
		margin: 0 0px 0px -580px !important;
	}
	.elementor-5393 .elementor-element.elementor-element-1a396b8 {
		--padding-left: 210px;
	}	
}
@media (max-width: 1580px){
	.elementor .elementor-element.banner-sec-cls >.e-con-inner {
		margin-left: 176px;
	}
	.elementor .elementor-element.choose-col-cls {
		padding-left: 50px;
		padding-top: 80px;
	}

	.elementor-element.elementor-element-1a396b8.e-con-full.e-flex.e-con.e-child {
		padding-right: 30px !important;
		padding-left: 180px;
	}

	.elementor-element.elementor-element-fde1222.clip-img img {
		clip-path: polygon(26% 0, 100% 0, 100% 100%, 45% 120%);
	}	
	.elementor-5393 .elementor-element.elementor-element-fde1222 > .elementor-widget-container {
		margin: 0 0px 0px -616px !important;
	}	
}
@media (max-width: 1500px){

	.elementor .elementor-element.elementor-element-d851754 {
		width: 52%;
	}

	.elementor .elementor-element.choose-col-cls {
		width: 48%;
	}
	.elementor .elementor-element.banner-sec-cls >.e-con-inner {
		margin-left: 128px;
	}
	.elementor .elementor-element.main-heading-cls .elementor-heading-title {
		font-size: 50px  !important;
		line-height: 60px  !important;
	}
	.elementor .elementor-element.sub-heading-cls .elementor-heading-title {
		font-size: 46px;
		line-height: 56px;
	}
	.elementor .elementor-element.buy-btn-cls a {
		font-size: 18px !important;
	}


	.elementor-element.elementor-element-1a396b8.e-con-full.e-flex.e-con.e-child {
		padding-right: 30px !important;
		padding-left: 130px;
	}


	.toggle-password {
		right: 18px !important;
		top: 14px;
	}

}
@media (max-width: 1400px){

	.elementor .elementor-element.cho-list-cls .pp-icon-wrapper {
		padding: 26px 16px 26px 16px !important;
	}
	.elementor .elementor-element.choose-col-cls {
		padding: 50px 15px 0 30px;
	}
	.elementor .elementor-element.elementor-element-6e00a9e {
		background-position: center;
	}
	.elementor .elementor-element.banner-heading-cls .pp-first-text, .elementor .elementor-element.banner-heading-cls .pp-second-text {
		font-size: 50px;
		line-height: 60px;
	}
	.elementor .elementor-element.banner-sec-cls >.e-con-inner {
		margin-left: 100px;
	}

	.elementor-element.elementor-element-fde1222.clip-img img {
		clip-path: polygon(32% 0, 100% 0, 100% 100%, 62% 129%);
	}
	.elementor-5393 .elementor-element.elementor-element-fde1222 > .elementor-widget-container {
		margin: 0 0px 0px -650px !important;
	}

	full.e-flex.e-con.e-child {
		padding-right: 30px !important;
		padding-left: 110px;
	}
	.elementor-element.elementor-element-1a396b8.e-con-full.e-flex.e-con.e-child {
		padding-right: 30px !important;
		padding-left: 94px;
	}

}
@media (max-width: 1300px){
	.cho-list-cls .pp-icon-list-text {
		padding: 5px 15px;
	}
	.elementor .elementor-element.cho-list-cls .pp-icon-list-text {
		font-size: 18px;
		line-height: 27px;
	}
	.elementor .elementor-element.main-para-cls .elementor-heading-title {
		font-size: 18px;
		line-height: 25px;
	}
	.elementor .elementor-element.elementor-element-58c9718 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	.elementor .elementor-element.banner-sec-cls >.e-con-inner {
		margin-left: 45px;
	}
	.elementor .elementor-element.banner-heading-cls .pp-first-text:before {
		left: -348px;

	}
	.elementor .elementor-element.elementor-element-b76361c > .elementor-widget-container {
		margin: 16px 0px 20px 0px;

	}
	.elementor .elementor-element.cho-list-cls .pp-icon-wrapper {
		padding: 22px 16px 22px 16px !important;
	}
	.elementor .elementor-element.elementor-element-60b84c1 {
		padding: 50px 30px;
		margin: 0 15px;
	}
	.elementor .elementor-element.main-heading-cls .elementor-heading-title {
		font-size: 48px  !important;
		line-height: 58px  !important;
	}
	.elementor .elementor-element.sub-heading-cls .elementor-heading-title {
		font-size: 44px;
		line-height: 54px;
	}
	.cho-list-cls .pp-icon-list-text {
		padding: 1px 12px;
	}
	.elementor .elementor-element.elementor-element-d554531 {
		padding: 0 15px;
	}
	.elementor .elementor-element.footer-cls>.e-con-inner {
		padding: 80px 15px 20px;
	}
	.elementor .elementor-element.banner-heading-cls .pp-first-text:before{
		display:none;
	}

	.elementor .elementor-element.buy-btn-cls a {
		font-size: 16px !important;
	}

	.woocommerce-checkout .woocommerce-checkout-review-order h2 {
		font-size: 20px !important;}

	.woocommerce-checkout tr.order-summary-discount th, .woocommerce-checkout tr.order-total th, .woocommerce-checkout .coup-hed, .woocommerce-checkout td.summary-product-name {
		font-size: 18px !important;}

	.woocommerce-checkout span.woocommerce-input-wrapper input, .checkout-box span.select2-selection.select2-selection--single {
		padding: 5px;
		padding-left: 10px;
	}	

	.checkout-box input, .checkout-box .selection, .checkout-box span#select2-billing_state-container, .checkout-box span#select2-billing_country-container{

		font-size: 15px !important;
		line-height: 25px !important;}	

	.payment_methods input#Field-numberInput {
		font-size: 15px !important;
	}	

	.woocommerce-checkout button#place_order {
		line-height: 20.41px;
		font-size: 16px;
		padding: 10px !important;
	}	
	.elementor-element.elementor-element-1a396b8.e-con-full.e-flex.e-con.e-child {
		padding-right: 30px !important;
		padding-left: 54px;
	}

	.elementor-5393 .elementor-element.elementor-element-fde1222 > .elementor-widget-container {
		margin: 0 0px 0px -697px !important;
	}

	.right-courses-details .add_to_cart_button, .osha-page-cls .add_to_cart_button {
		padding: 12px 15px !important;
	}

}


@media (max-width: 1201px){
	.elementor-element.elementor-element-1a396b8.e-con-full.e-flex.e-con.e-child {
		padding-right: 30px !important;
		padding-left: 20px;
	}

	.elementor-element.elementor-element-4024963, .elementor-element.elementor-element-bb356b3.e-n-tabs-mobile.elementor-widget.elementor-widget-n-tabs {
		padding-left: 20px;
		padding-right: 20px;
	}	
	.elementor-23 .elementor-element.elementor-element-3a69c98 {
		--width: 67%;
	}	

	.button-wrp.edit-btn-g button {
		margin-right: 16px;
		padding: 14px 62px;
	}	

}	




@media (max-width: 1190px){

	body:not(.rtl) .elementor .elementor-element.elementor-element-8e5ed83 .pp-advanced-menu--layout-horizontal .pp-advanced-menu > li:not(:last-child) {
		margin-right: 28px;
	}
	.elementor .elementor-element.elementor-element-15aefa5 .elementor-button {
		padding: 14px 30px;
	}
	.elementor .elementor-element.elementor-element-ecab59f {
		width: 40%;
	}

	.elementor .elementor-element.elementor-element-3ebb293 {
		width: 25%;
	}

	.elementor .elementor-element.elementor-element-d8c3387 {
		width: 15%;
	}

	.elementor .elementor-element.elementor-element-88f5609 {
		width: 25%;

	}
	.checkout-box div#customer_details {
		width: 56% !important;
	}	
	.woocommerce-privacy-policy-text {
		left: 0%;
		width: 100%;}

	.my-courses-box .ld_course_grid p {
		font-size: 18px;}

	.certificate-card {
		width: 340px;
	}

	.elementor-23 .elementor-element.elementor-element-3a69c98 {
		--width: 70%;
	}		
}

@media (max-width: 1105px){

	.elementor-23 .elementor-element.elementor-element-299ff1d {
		--width: 3% !important;
	}	
}



@media (max-width: 1101px){
	.elementor-element.elementor-element-fde1222.clip-img img {
		clip-path: polygon(32% 0, 100% 0, 100% 100%, 84% 132%);
	}

	.elementor-5393 .elementor-element.elementor-element-fde1222 > .elementor-widget-container {
		margin: 0 0px 0px -732px !important;
	}	
	.my-courses-box .ld_course_grid h3.entry-title {
		font-size: 20px;}

	.my-courses-box .ld_course_grid h3.entry-title {
		-webkit-line-clamp: 1 !important;
		-webkit-box-orient: vertical;
		overflow: hidden;
		display: -webkit-box;
	}
	.my-courses-box .ld-progress-heading {
		margin-top: 30px !important;
	}

	.right-courses-details .add_to_cart_button {
		margin-right: 32px !important;
	}	
	.osha-page-cls .add_to_cart_button {
		margin-right: 20px !important;
	}


	.certificate-card {
		width: 330px;
	}	

	.not-logged-in .ld_course_grid_button {
		top: 30px;
	}
	.not-logged-in .my-courses-box .ld_course_grid h3.entry-title {
		font-size: 21px;
	}	

	.learndash-wrapper.learndash-widget .ld-progress {
    margin-top: 35px;
}

}


@media (max-width: 1069px){
	.certificate-card {
		width: 49%;
	}

	.certificate-bg {
		min-height: 315px;
		background-size: cover;
	}

	.certificate-user-name {
		padding-top: 109px;
	}	
	.elementor-23 .elementor-element.elementor-element-74413b2 {
		--width: 12%;
	}

	.course-name-thum p {
		font-size: 10px;
		margin-top: 8px;
	}	

}



@media (max-width: 1069px){
	.certificate-card {
		width: 48%;
		padding: 20px 20px 26px 20px;
	}
	.courses-section-box a.elementor-button.elementor-button-link.elementor-size-md {
		padding: 14px 14px !important;
	}
	.courses-section-box .elementor .elementor-element.elementor-element-b289b36 .elementor-button {
		font-size: 16px;
		line-height: 24.33px;
		margin-top: 7px;
	}

}

@media (max-width: 1024px){

	.elementor .elementor-element.elementor-element-6568f25 {
		order: 1;
	}
	.courses-cls .pp-menu-item {
		justify-content: flex-start  !important;
	}
	.elementor .elementor-element.banner-sec-cls >.e-con-inner {
		margin-left: 15px;
	}
	.elementor .elementor-element.banner-heading-cls .pp-first-text, .elementor .elementor-element.banner-heading-cls .pp-second-text {
		font-size: 45px;
		line-height: 55px;
	}
	.elementor .elementor-element.main-heading-cls .elementor-heading-title {
		font-size: 40px  !important;
		line-height: 50px  !important;
	}
	.elementor .elementor-element.elementor-element-60b84c1 {
		padding: 30px 15px;
		margin: 0 15px;
	}
	.elementor .elementor-element.sub-heading-cls .elementor-heading-title {
		font-size: 38px;
		line-height: 48px;
	}
	.elementor .elementor-element.battel-flip-cls .pp-flipbox-back .pp-flipbox-content {
		font-size: 18px;
		line-height: 26px;
	}

	.elementor .elementor-element.battel-flip-cls .pp-flipbox-back .pp-flipbox-heading ,.elementor .elementor-element.battel-flip-cls .pp-flipbox-front .pp-flipbox-heading {
		font-size: 22px !important;
		line-height: 28px !important;
	}
	.elementor .elementor-element.choose-col-cls {
		padding: 50px 15px;
	}
	.elementor .elementor-element.elementor-element-1691588>.e-con-inner {
		padding: 80px 0;
	}
	.elementor .elementor-element.elementor-element-5330327 >.e-con-inner {
		padding: 80px 15px;
	}
	.reg-form-cls input::placeholder, .login-form-cls input::placeholder {
		font-size: 18px;   
	}
	.elementor .elementor-element.elementor-element-ecab59f {
		width: 100%;
	}

	.elementor .elementor-element.elementor-element-3ebb293 {
		width: 100%;
	}

	.elementor .elementor-element.elementor-element-d8c3387 {
		width: 100%;
	}

	.elementor .elementor-element.elementor-element-88f5609 {
		width: 100%;
	}
	.elementor .elementor-element.main-btn-cls .elementor-button {
		padding: 13px 40px 13px 40px;
	}

	.woocommerce-checkout tr.order-summary-discount th, .woocommerce-checkout tr.order-total th, .woocommerce-checkout .coup-hed, .woocommerce-checkout td.summary-product-name {
		font-size: 16px !important;
		line-height: 20px;
	}

	.woocommerce-checkout .sale-price span, .discount-percentage, tr.order-total td {
		font-size: 16px ! IMPORTANT;}

	.certificate-bg {
		min-height: 315px;
		background-size: 98%;
	}	
	.download-button {
		top: 0px;
		right: 0px;
		position: relative;
		margin-top: 10px;
	}

}
@media (max-width: 980px){

	.elementor .elementor-element.battel-flip-cls .pp-flipbox-front .pp-flipbox-inner {
		padding: 12px;
	}
	.elementor .elementor-element.banner-heading-cls .pp-first-text, .elementor .elementor-element.banner-heading-cls .pp-second-text {
		font-size: 38px;
		line-height: 48px;
	}
	.elementor .elementor-element.sub-heading-cls .elementor-heading-title {
		font-size: 32px;
		line-height: 42px;
	}
	.elementor .elementor-element.main-heading-cls .elementor-heading-title {
		font-size: 38px !important;
		line-height: 48px !important;
	}
	.elementor .elementor-element.battel-flip-cls .pp-flipbox-back .pp-flipbox-heading, .elementor .elementor-element.battel-flip-cls .pp-flipbox-front .pp-flipbox-heading {
		font-size: 20px !important;
		line-height: 27px !important;
	}
	.elementor .elementor-element.cho-list-cls .pp-icon-list-text {
		font-size: 16px;
		line-height: 25px;
	}
	.elementor .elementor-element.cho-list-cls .pp-icon-wrapper {padding: 25px 12px !important;}
	.elementor .elementor-element.battel-flip-cls .pp-flipbox-back .pp-flipbox-overlay {
		padding: 15px;
	}
	.elementor .elementor-element.elementor-element-1ac597f {
		width: 100%;
	}

	.elementor .elementor-element.elementor-element-60b84c1 {
		width: 100%;
		margin: 15px 15px 0;
	}

	.elementor .elementor-element.elementor-element-92e3517 {
		width: 100%;
	}
	.elementor .elementor-element.safety-sec-cls >.e-con-inner {
		margin-top: -120px;
		flex-wrap: wrap;
	}
	.elementor .elementor-element.elementor-element-df447c7, .elementor .elementor-element.elementor-element-6e98e9e {
		justify-content: center;
	}
	.elementor .elementor-element.elementor-element-810c45a .elementor-heading-title br {
		display: none;
	}
	.elementor .elementor-element.elementor-element-ea471be {
		width: 100%;
		margin-bottom:20px;
	}

	.elementor .elementor-element.elementor-element-e353789{
		width: 49%;
	}

	.elementor .elementor-element.elementor-element-f69bee9 {
		width: 49%;
	}

	.elementor .elementor-element.elementor-element-5a3553a {
		flex-wrap: wrap;
	}

	tr.cart-item-row td.product-name {
		padding-right: 20px !important;
	}

	.ld_course_grid.col-sm-8.col-md-4 {
		max-width: 50% !important;
		flex: 50%;
	}	
	.certificate-user-name {
		padding-top: 113px;
	}
	.certificate-bg {
		background-size: 100%;
	}


	.not-logged-in .ld_course_grid_button {
		padding-top: 30px;
	}

	.my-courses-box .ld_course_grid_button:after {
		top: 44px;	
	}

	.woocommerce-checkout span.woocommerce-Price-amount.amount {
		margin-right: 10px;
	}
}


@media (max-width: 921px){
	.woocommerce-cart .woocommerce table.shop_table_responsive tr, .woocommerce-cart .woocommerce-page table.shop_table_responsive tr {
		display: flex ; 
		justify-content: space-around;
	}

	.woocommerce-cart .woocommerce table.shop_table_responsive tr td::before, .woocommerce-cart .woocommerce-page table.shop_table_responsive tr td::before{display:none}

	.woocommerce-cart .custom-cart-wrapper {display: block;}
	.woocommerce-cart .custom-cart-items{width: 100%; margin-bottom:20px}
	.woocommerce-cart .custom-cart-summary {width: 100%;}	
	.woocommerce-checkout .checkout-box div#customer_details {
		width: 100% !important;
		margin-right: 0 !important;
	}		
	.checkout-box div#order_review {
		padding: 24px 24px 40px 24px !important;
		margin-top: 20px;
	}	
	.my-courses-box .ld-progress-heading {
		margin-top: 60px !important;
	}	

}

@media (max-width: 870px){ 

	.certificate-bg {
		min-height: 260px;}

	.certificate-user-name {
		padding-top: 89px;
	}

	.course-name-thum p {
		font-size: 10px;
		margin-top: 4px;
	}	

}

@media (max-width: 812px){
	/* 	.certificate-card {
	width: 48% !important;
	max-width: 100%;
} */

	.certificate-bg {
		background-size: contain;
		background-repeat: no-repeat;
	}	

}




@media (max-width: 790px){

	.elementor .elementor-element.elementor-element-6e00a9e {
		background-position: 55%;
	}
	.elementor .elementor-element.banner-heading-cls .pp-first-text, .elementor .elementor-element.banner-heading-cls .pp-second-text {
		font-size: 32px;
		line-height: 42px;
	}
	.elementor .elementor-element.main-heading-cls .elementor-heading-title {
		font-size: 32px !important;
		line-height: 42px !important;
	}
	.elementor .elementor-element.sub-heading-cls .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	.elementor .elementor-element.elementor-element-5e96bfa .elementor-heading-title {
		font-size: 24px;
	}
	.elementor .elementor-element.course-price-cls .price-symbol {
		font-size: 16px;
		line-height: 25px;
	}
	.elementor .elementor-element.course-price-cls {
		font-size: 20px;
		line-height: 29px;
	}

	a.download-button {
		margin-top: 6px;
	}
	.certificate-user-name {
		padding-top: 63px;
	}	
	.certificate-bg {
		width: 100%;
		min-height: 190px;}	

	.course-name-thum p {
		font-size: 9px;
		margin-top: -5px;
	}

	.right-courses-details .add_to_cart_button:before, .osha-page-cls .add_to_cart_button:before {
		top: 12px;
		left: 13px;
	}	

}

@media (max-width: 766px){
	.elementor-974 .elementor-element.elementor-element-31abc8c {
		justify-content: flex-start !important;
		margin-top: 10px;
		margin-bottom: 10px;
	}


}

@media (max-width: 750px){
	.course-name-thum p {
		font-size: 9px;
		margin-top: 0px;
	}
}

@media (max-width: 767px){

	.elementor .elementor-element.elementor-element-1ac597f {
		margin: 0 15px;
	}
	.elementor .elementor-element.battel-flip-cls {
		width: 100%;
	}

	.elementor .elementor-element.elementor-element-5a3553a, .elementor .elementor-element.elementor-element-eee007e {
		max-width: 80%;
		margin: 0 auto;
	}
	.elementor .elementor-element.elementor-element-5a3553a {
		padding-top: 30px;
	}
	.elementor .elementor-element.elementor-element-eee007e{
		padding-top: 10px;

	}
	.elementor .elementor-element.elementor-element-d851754 {
		width: 100%;
	}
	.elementor .elementor-element.choose-col-cls {
		width: 100%;
	}
	.elementor .elementor-element.elementor-element-6e00a9e {
		background-position: left;
	}
	.elementor .elementor-element.banner-sec-cls >.e-con-inner {
		padding: 60px 15px 180px;
		margin: 0;
	}
	body:not(.rtl) .elementor .elementor-element.elementor-element-8332fb3 .pp-post-filters .pp-post-filter {
		margin-right: 8px;
		font-size: 16px;
	}
	.elementor .elementor-element.osha-page-cls .pp-post-wrap {
		max-width: 80%;
		margin: 0 auto;
	}
	.elementor .elementor-element.elementor-element-299c002 {
		margin-top: 30px;
	}
	.admin-cls {
		display: block !important;
	}
	.elementor .elementor-element.icon-header{
		display:none;
	}
	.admin-cls .elementor-icon-list-item {
		margin: 0 !important;
		padding:15px; 
	}
	.admin-cls .elementor-icon-list-item a {
		padding: 0;
	}
	.admin-cls .elementor-icon-list-item a:hover {
		padding: 0;
	}
	.elementor .elementor-element.elementor-element-1691588>.e-con-inner, .elementor .elementor-element.elementor-element-0bf5898>.e-con-inner {
		padding: 60px 0;
	}
	.reg-form-cls input::placeholder, .login-form-cls input::placeholder {
		font-size: 16px;   
	}
	.admin-cls .elementor-icon-list-item a {
		gap: 4px;
	}
	.admin-cls .elementor-icon-list-item a .elementor-icon-list-icon {
		height: 24px;
	}
	body:not(.rtl) .elementor .elementor-element.elementor-element-8332fb3 .pp-post-filters .pp-post-filter {
		margin-right: 10px !important;
	}
	.elementor .elementor-element.elementor-element-ea471be {
		margin-bottom:0px;
	}


	.payment_box.payment_method_stripe {
		padding-bottom: 0 !important;
		margin-bottom: 0px !important;
	}
	#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
		padding:0px !important;
	}	

	.elementor-5393 .elementor-element.elementor-element-fde1222 > .elementor-widget-container {
		margin: 10px 0px 0px 0px !important;
	}

	.elementor-element.elementor-element-1a396b8.e-con-full.e-flex.e-con.e-child {
		padding-right: 30px !important;
		padding-left: 20px;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.ld_course_grid.col-sm-8.col-md-4 {
		max-width: 100% !important;
		flex: 100%;
	}

	.my-courses-box .caption {
		margin-top: 0px;}

	.my-courses-box img.attachment-medium.size-medium.wp-post-image {
		max-height:200px !important;
	}

	.courses-section-box .elementor-974 .elementor-element.elementor-element-1b64302 {
		width: 12% !important;
	}

	.courses-section-box .elementor-974 .elementor-element.elementor-element-31abc8c {
		--width: 100%;
		--justify-content: flex-start;
	}   


	.elementor .elementor-element.elementor-element-b289b36 .elementor-button {
		padding: 11px 35px !important;
	}


	.not-logged-in .ld_course_grid_button {
		padding-top: 22px;
		top: 36px;
	}
	.my-courses-box .ld_course_grid_button:after {
		top: 36px;
	}

	li.dashboard-links{
		display:block !important;
	}

	.elementor-23 .elementor-element.elementor-element-74413b2 {
		--width: 30% !important;
	}	

	.my-courses-box .ld_course_grid h3.entry-title {
		color: #000;
		margin-top: 20px !important;
	}

	.my-courses-box .entry-content {
		color: #000 !important;
	}	
	.my-courses-box .entry-content p{
		color: #000 !important;	
	}	

	.cart-btn:after {
		left: auto;
		right: -130px;
	}


	.right-courses-details .add_to_cart_button:before, .osha-page-cls .add_to_cart_button:before {
		left: 12px;
	}
	.my-courses-box .ld_course_grid h3.entry-title {
		-webkit-line-clamp: unset !important;
		-webkit-box-orient: vertical;
		overflow: hidden;
		display: -webkit-box;
	}
}


@media (max-width: 757px){
	.certificate-info h3{
		margin-top:0px; 
	}
	.certificate-bg {
		min-height: 225px;
	}

	.certificate-user-name {
		padding-top: 76px;
	}

	.certificate-info h3 {
		margin-top: 10px;
	}


}

@media (max-width: 650px){
	.certificate-user-name {
		padding-top: 81px;
		font-size: 10px !important;
	}

	.certificate-bg {
		min-height: 161px;
	}

	.certificate-user-name {
		padding-top: 52px;
	}
	.course-name-thum p {
		font-size: 8px;
		margin-top: -8px;
	}

	.courses_structure_wrap .cart-btn:after {
		left: auto;
		right: -100px;
	}	

}


@media (max-width: 580px){
	.elementor .elementor-element.elementor-element-310f3cc .elementor-heading-title br {
		display: none;
	}
	.elementor .elementor-element.elementor-element-76019eb.pp-dual-heading-block .pp-second-text br {
		display: none;
	}
	.elementor .elementor-element.main-btn-cls .elementor-button {
		padding: 13px 25px;
	}

	.woocommerce-cart .woocommerce table.shop_table_responsive tr, .woocommerce-cart .woocommerce-page table.shop_table_responsive tr {
		display: block;}

	.woocommerce-cart .woocommerce table.shop_table_responsive tr td,  .woocommerce-cart.woocommerce-page table.shop_table_responsive tr td {
		text-align: left !important;
	}


	.woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-remove{text-align:right !important; position: absolute;
		right: 30px;}

	.woocommerce-cart .shop_table tr td {
		padding: 10px 0px 10px 0px !important;
	}

	.woocommerce-cart  tr.cart-item-row {
		border-bottom: solid 1px #e0e0e0;
	}	
	p#billing_first_name_field, p#billing_last_name_field{
		width: 100%;
	}
	.certificate-card {
		width: 47%;	}


	.not-logged-in .ld_course_grid_button {
		top: 23px;
	}	
	.certificate-user-name {
		padding-top: 54px;
		font-size: 6px !important;
	}	
}

@media (max-width: 514px){
	.woocommerce-cart .custom-cart-coupon input[type="text"] {
		width: 100%;
	}

	.custom-cart-coupon button {
		margin-top: 10px;
	}	

}


@media (max-width: 500px){
	.certificate-card {
		width: 100%;
	}

	a.download-button {
		margin-top: 6px !important;
		margin: 0px auto;
	}

	.certificate-info h3, .certificate-info p{
		text-align: center
	}	
	.certificate-bg {
		min-height: 294px;
	}	
	.certificate-user-name {
		padding-top: 102px;
		font-size: 14px !important;
	}	

	.courses-section-box .elementor-974 .elementor-element.elementor-element-31abc8c {
		--width: 100%;
		margin-top: 12px;
	}	

	.courses-section-box  .elementor .elementor-element.elementor-element-b289b36 .elementor-button {
		padding: 6px 35px !important;

	}

	.osha-page-cls .add_to_cart_button {
		margin-right: 20px !important;
		margin-left: 20px !important;
	}

	.elementor-23 .elementor-element.elementor-element-3a69c98 {
		--width: 70%;
	}	
	.course-name-thum p {
		font-size: 12px;
		margin-top: 7px;
	}

	.learndash-wrapper .ld-quiz-actions {
		flex-direction: column;}

	.learndash-wrapper .wpProQuiz_content a#quiz_continue_link {
		margin-left: 0;
	}

	input.wpProQuiz_button {
		text-align: center !important;
	}
}


@media (max-width: 450px){
	.woocommerce-checkout tr.order-summary-item td, .woocommerce-checkout tr.order-summary-item th {
		width: 325px !important;
		display: block;
		text-align: left !important;
	}

	.woocommerce-checkout	tr.coupon-discount, .woocommerce-checkout tr.order-total, .woocommerce-checkout tr.order-savings {
		display: flex;
		justify-content: space-between;
		border-bottom: solid 1px #DEE0E3;
	}	
	.woocommerce-checkout tr.order-total {
		border-bottom:0 !important;
	}	
	.woocommerce-checkout	tr.coupon-discount td, .woocommerce-checkout	tr.coupon-discount th { 
		border-bottom:0 !important}	

	.certificate-bg {
		min-height: 237px;
	}

	.certificate-user-name {
		padding-top: 78px;
	}

	.course-name-thum p {
		font-size: 12px;
		margin-top: 4px;
	}	
}




@media (max-width: 400px){
	.elementor .elementor-element.elementor-element-5a3553a, .elementor .elementor-element.elementor-element-eee007e, .elementor .elementor-element.osha-page-cls .pp-post-wrap {
		max-width: 90%;
	}
	.elementor .elementor-element.banner-heading-cls .pp-first-text, .elementor .elementor-element.banner-heading-cls .pp-second-text {
		font-size: 30px;
		line-height: 37px;
	}
	.elementor .elementor-element.sub-heading-cls .elementor-heading-title {
		font-size: 28px;
		line-height: 35px;
	}
	.elementor .elementor-element.main-heading-cls .elementor-heading-title {
		font-size: 30px !important;
		line-height: 38px !important;
	}
	.elementor .elementor-element.cho-list-cls .pp-icon-list-text {
		font-size: 16px;
		line-height: 21px;
		padding:0 8px;
	}
	.elementor .elementor-element.elementor-element-6e00a9e {
		--content-width: 100%;
	}

	.woocommerce-checkout tr.order-summary-item td, .woocommerce-checkout tr.order-summary-item th {
		width: 312px !important;
	}

	.my-courses-box img.attachment-medium.size-medium.wp-post-image {
		max-height: 237px !important;
	}



	.certificate-user-name {
		padding-top: 83px;
	}	

}
@media (max-width: 380px){

	.elementor .elementor-element.elementor-element-15aefa5 > .elementor-widget-container {
		margin: 0px 8px 0px 0px;
	}
	.elementor .elementor-element.elementor-element-15aefa5 .elementor-button {
		padding: 13px 16px;
	}
	.elementor .elementor-element.icon-btn-cls .elementor-button-icon {
		font-size: 26px;
		margin-right: 6px !important;
	}

	.woocommerce-checkout tr.order-summary-item td, .woocommerce-checkout tr.order-summary-item th {
		width: 312px !important;
	}

	.my-courses-box .ld-course-list-items .ld_course_grid .thumbnail .caption {
		padding: 0px 10px 34px 10px;

	}
	.certificate-user-name {
		padding-top: 85px;
		font-size: 9px !important;
	}	

	.course-name-thum p {
		font-size: 10px;
		margin-top: -2px;
	}	

}	

@media (max-width: 360px){
	.woocommerce-checkout tr.order-summary-item td, .woocommerce-checkout tr.order-summary-item th {
		width: 284px !important;
	}

	.checkout-box div#order_review {
		padding: 24px 24px 40px 10px !important;
	}

}

@media (max-width: 340px){
	.elementor .elementor-element.elementor-element-5a3553a, .elementor .elementor-element.elementor-element-eee007e, .elementor .elementor-element.osha-page-cls .pp-post-wrap {
		max-width: 100%;
	}
	.elementor .elementor-element.main-btn-cls .elementor-button {
		font-size: 16px;
	}
	.elementor .elementor-element.elementor-element-b289b36 .elementor-button {
		font-size: 18px;
	}
	.elementor-1036 .elementor-element.elementor-element-796b4e3 .elementor-heading-title br {
		display: none;
	}
	.woocommerce-checkout tr.order-summary-item td, .woocommerce-checkout tr.order-summary-item th {
		width: 257px !important;
	}

	.certificate-bg {
		min-height: 186px;
	}	
	.certificate-user-name {
		padding-top: 60px;
		font-size: 12px !important;
	}

	.my-courses-box .ld-progress-heading {
		margin-top: 20px !important;
	}
	.not-logged-in .ld_course_grid_button {
		padding-top: 0px;}

	.my-courses-box .ld_course_grid_button:after {
		top: 16px;
	}
	.course-name-thum p {
		font-size: 9px;
		margin-top: -6px;
	}

}
/* terms and policy page css*/
@media (max-width: 1300px){

	.elementor .elementor-element.terms-sec-cls>.e-con-inner {
		padding: 100px 15px;
		margin: 0;
	}
	.elementor .elementor-element.policy-heading-cls .elementor-heading-title {
		font-size: 36px;
		line-height: 46px;
	}
	.elementor .elementor-element.policy-sub-cls .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}

	.certificate-user-name {
		padding-top: 63px;
		font-size: 8px !important;
	}
}
@media (max-width: 1024px){
	.elementor .elementor-element.policy-heading-cls .elementor-heading-title {
		font-size: 32px;
		line-height: 42px;
	}
	.elementor .elementor-element.policy-sub-cls .elementor-heading-title {
		font-size: 28px;
		line-height: 38px;
	}
	.elementor .elementor-element.terms-bold-para .elementor-heading-title {
		font-size: 22px;
		line-height: 31px;
	}
	.elementor .elementor-element.terms-sec-cls>.e-con-inner {
		padding: 80px 15px;
		margin: 0;
	}
	.elementor .elementor-element.policy-bread-cls >.e-con-inner {
		padding: 80px 0;
	}
}
@media (max-width: 980px){
	.elementor .elementor-element.policy-heading-cls .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	.elementor .elementor-element.policy-sub-cls .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	.elementor .elementor-element.terms-para .elementor-heading-title {
		font-size: 18px;
		line-height: 25px;
	}
}
@media (max-width: 767px){

	.elementor .elementor-element.terms-sec-cls>.e-con-inner {
		padding: 50px 15px;
		margin: 0;
	}
	.elementor .elementor-element.policy-bread-cls>.e-con-inner {
		padding: 50px 0;
	}
	.elementor .elementor-element.policy-heading-cls .elementor-heading-title {
		font-size: 28px;
		line-height: 38px;
	}
	.elementor .elementor-element.policy-sub-cls .elementor-heading-title {
		font-size: 22px;
		line-height: 32px;
	}
	.elementor .elementor-element.terms-para .elementor-heading-title {
		font-size: 16px;
		line-height: 25px;
	}
	.elementor .elementor-element.terms-bold-para .elementor-heading-title {
		font-size: 19px;
		line-height: 28px;
	}
}
/* inner pages  css  */
@media (max-width: 1880px){
	.elementor .elementor-element.elementor-element-5177d25 {
		padding: 80px 80px 80px 255px;
	}
	.elementor .elementor-element.elementor-element-5a7e663 {
		padding: 90px 30px 90px 250px;
	}
}
@media (max-width: 1650px){
	.elementor .elementor-element.elementor-element-5177d25 {
		padding: 80px 80px 80px 225px;
	}
	.elementor .elementor-element.elementor-element-5a7e663 {
		padding: 80px 30px 80px 225px;
	}
}
@media (max-width: 1580px){
	.elementor .elementor-element.elementor-element-5177d25 {
		padding: 80px 80px 80px 180px;
	}
	.elementor .elementor-element.elementor-element-5a7e663 {
		padding: 80px 30px 80px 180px;
	}
}
@media (max-width: 1500px){
	.elementor .elementor-element.elementor-element-5177d25 {
		padding: 80px 80px 80px 130px;
	}	
	.elementor .elementor-element.elementor-element-5a7e663 {
		padding: 70px 30px 70px 130px;
	}
}
@media (max-width: 1400px){
	.elementor .elementor-element.elementor-element-5177d25 {
		padding: 80px 80px 80px 100px;
	}	
	.elementor .elementor-element.elementor-element-5a7e663 {
		padding: 60px 30px 60px 100px;
	}
}
@media (max-width: 1300px){
	.elementor .elementor-element.elementor-element-5177d25 {
		padding: 80px 50px 80px 50px;
	}	
	.elementor .elementor-element.elementor-element-6674012>.e-con-inner {
		padding: 20px 0;
	}
	.elementor .elementor-element.elementor-element-5a7e663 {
		padding: 60px 30px 60px 50px;
	}
	.elementor .elementor-element.elementor-element-b4bd3e6 > .elementor-widget-container {
		margin: 0;
	}

	.woocommerce-cart .custom-cart-summary h2, .woocommerce-cart td.product-name {
		font-size: 20px !important;}

	.woocommerce-cart .wc-proceed-to-checkout a {
		padding: 10px !important;
	}

}
@media (max-width: 1240px){
	.elementor .elementor-element.elementor-element-5177d25 {
		padding: 80px 50px 80px 15px;
	}	
	.elementor .elementor-element.elementor-element-5a7e663 {
		padding: 60px 30px 60px 15px;
	}
}
@media (max-width: 1024px){

	.elementor .elementor-element.elementor-element-ebc4089 .pp-gravity-form .gfield textarea {
		height: 150px;
		min-height: 150px;
	}
	.elementor .elementor-element.contact-form-cls .gform_footer .gform_button {
		padding: 13px 85px !important;
	}
	.elementor .elementor-element.elementor-element-5177d25 {
		padding: 80px 20px 80px 15px;
	}
	.elementor .elementor-element.clip-img img {
		clip-path: unset;
		display:none;
	}
	.elementor .elementor-element.elementor-element-0afde59 .elementor-heading-title br {
		display: none;
	}
	.elementor .elementor-element.elementor-element-5a7e663 {
		padding: 60px 15px 60px 15px;
	}
}
@media (max-width: 767px){

	.elementor .elementor-element.elementor-element-5177d25 {
		padding: 60px 15px;
	}
	.elementor .elementor-element.clip-img img {
		clip-path: unset;
		display:block;
	}
	.elementor .elementor-element.elementor-element-c26e9d8 {
		order: -1;
	}
}

@media (max-width: 641px){
	.elementor-974 .elementor-element.elementor-element-f5fcb03.e-con {
		justify-content: flex-start;
	}

	.courses-section-box .elementor .elementor-element.elementor-element-b289b36 .elementor-button {
		margin-top: 0;
	}	

	.courses-section-box .elementor-shortcode p {
		margin-right: 15px;
	}	


}

@media (max-width: 500px){
	.elementor .elementor-element.contact-form-cls .gform_footer .gform_button {
		padding: 13px 55px !important;
	}	
	.elementor .elementor-element.login-form-cls .show-password-reset-link {
		text-align: left;
	}
	.elementor .elementor-element.login-form-cls .login-remember {
		margin-bottom: 0px;
	}

}





/* courses pages css  */
@media (max-width: 1400px){

	.elementor .elementor-element.elementor-element-de27395>.e-con-inner {
		max-width: 80%;
	}
	.elementor .elementor-element.elementor-element-a1ef3b2>.e-con-inner {
		padding: 100px 0;
	}
	.elementor .elementor-element.elementor-element-1c104e6>.e-con-inner {
		padding: 100px 0;
	}
	.elementor .elementor-element.elementor-element-f6043ee>.e-con-inner {
		max-width: 85%;
		padding: 100px 0;
	}
	.elementor .elementor-element.elementor-element-b289b36 .elementor-button {
		padding: 13px 50px !important;
	}
	.elementor .elementor-element.elementor-element-bca00cb .pp-posts:not(.elementor-grid) .pp-post-wrap {
		padding-left: 15px;
	}
	.elementor .elementor-element.elementor-element-461b23e {
		padding: 15px;
	}

	.elementor .elementor-element.elementor-element-f5fcb03 {
		padding: 15px;
	}
	.elementor .elementor-element.elementor-element-bca00cb .pp-arrow-next {
		right: -68px;
	}
	.elementor .elementor-element.elementor-element-bca00cb .pp-arrow-prev {
		left: -80px;
	}
	.elementor .elementor-element.course-sin-para-cls .elementor-heading-title {
		font-size: 28px;
		line-height: 38px;
	}
	.elementor .elementor-element.elementor-element-5e96bfa .elementor-heading-title {
		font-size: 30px !important;
	}
}
@media (max-width: 1300px){

	.elementor .elementor-element.elementor-element-b289b36 .elementor-button {
		padding: 13px 35px !important;
	}
	.elementor .elementor-element.elementor-element-5e96bfa .elementor-heading-title {
		font-size: 27px !important;
	}
	.elementor .elementor-element.buy-btn-cls a {
		padding: 13px 15px 13px 15px !important;
	}
}
@media (max-width: 1024px){

	.elementor .elementor-element.Industries-heading .elementor-heading-title {
		font-size: 28px;
		line-height: 38px;
	}
	.elementor .elementor-element.elementor-element-1c104e6>.e-con-inner {
		padding: 80px 0;
	}

	.elementor .elementor-element.elementor-element-a1ef3b2>.e-con-inner {
		padding: 80px 0;
	}
	.elementor .elementor-element.elementor-element-bca00cb .pp-slider-arrow {
		display: none;
	}
	.elementor .elementor-element.elementor-element-bca00cb .swiper-container-wrap .swiper-pagination-bullets {
		display: block;
	}
	.elementor .elementor-element.elementor-element-f6043ee>.e-con-inner {
		max-width: 100%;
		padding: 80px 0;
	}
	.elementor .elementor-element.elementor-element-bca00cb .pp-posts:not(.elementor-grid) .pp-post-wrap {
		padding-left: 25px;
	}

	.elementor .elementor-element.course-sin-para-cls .elementor-heading-title {
		font-size: 25px;
		line-height: 35px;
	}
	.elementor .elementor-element.buy-btn-cls a {
		padding: 13px 24px 13px 24px !important;
		font-size: 18px !important;
	}
	.elementor .elementor-element.buy-btn-cls .btn-join{
		padding: 13px 45px 13px 45px !important;	
	}
	.elementor .elementor-element.cou-lesson-cls .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-name {
		font-size: 18px;
		line-height: 24px;
	}
	.elementor .elementor-element.elementor-element-8506487 {
		padding: 15px;
	}
	.elementor .elementor-element.elementor-element-bca00cb {
		width: 95%;
		margin: 0 auto;
	}
	.elementor .elementor-element.elementor-element-5e96bfa .elementor-heading-title {
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}
}
@media (max-width: 980px){

	.elementor .elementor-element.elementor-element-5e96bfa .elementor-heading-title {
		overflow: visible;
		display: block;
		-webkit-line-clamp: unset;
		-webkit-box-orient: unset;
	}
	.ld_course_grid.col-sm-8.col-md-4 {
		max-width: 100% !important;}		
}

@media (max-width:865px){
	.elementor-element.elementor-element-f71fd3a.elementor-element.buy-btn-cls a {
		padding: 13px 20px 13px 20px !important;
		font-size: 17px !important;
	}
}

@media (max-width:810px){
	/* 	.elementor-element.elementor-element-3b305bd.e-con-full.e-flex.e-con.e-child {
	flex-direction: column;
	align-items: flex-start;
} */

	.elementor-element.elementor-element-f71fd3a.buy-btn-cls.elementor-widget.elementor-widget-shortcode {
		margin-top: 26px;
		margin-bottom: 20px;
	}	
	.elementor-element.elementor-element-0d58b37.elementor-widget.elementor-widget-shortcode {
		margin-top: 12px;
	}	
}


@media (max-width: 767px){

	.elementor .elementor-element.test-sec-cls .pp-slider-arrow {
		display: none;
	}
	.elementor .elementor-element.elementor-element-de27395>.e-con-inner {
		max-width: 100%;
	}
	.elementor .elementor-element.elementor-element-9c47242 {
		order: -1;
	}
	.elementor .elementor-element.elementor-element-3d70b8a {
		order: -1;
	}
	.elementor .elementor-element.elementor-element-004d56c img, .elementor .elementor-element.elementor-element-d1fd029 img {
		width: 180px;
		height: 180px;
	}
	.elementor .elementor-element.Industries-heading .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	.elementor .elementor-element.elementor-element-3cdce6a .pp-posts:not(.elementor-grid) .pp-post-wrap {
		padding-left: 0px;
		padding: 0;
	}
	.elementor-1104 .elementor-element.elementor-element-c8521ee {
		padding: 30px 15px;
	}
	.elementor .elementor-element.elementor-element-3cdce6a .swiper-container-wrap .swiper-pagination-bullets {
		margin: 0px 0px 0px 0px !important;
	}
	.elementor .elementor-element.elementor-element-5330327 >.e-con-inner {
		padding: 60px 15px;
	}
	.elementor .elementor-element.elementor-element-8506487 {
		width: 100%;
		max-width: 468px;
	}
	.elementor .elementor-element.course-sin-para-cls .elementor-heading-title {
		font-size: 22px;
		line-height: 32px;
	}
	.elementor .elementor-element.elementor-element-f6043ee>.e-con-inner {
		padding: 60px 0;
	}
	.elementor .elementor-element.faq-cls .pp-accordion-tab-title {
		align-items: baseline;
	}
	.elementor .elementor-element.elementor-element-5e96bfa .elementor-heading-title {
		font-size: 25px !important;
	}
	.elementor .elementor-element.elementor-element-1c104e6>.e-con-inner {
		padding: 60px 0;
	}

	.woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
		text-align: left !important;
	}

	.elementor .elementor-element.footer-cls>.e-con-inner {
		padding: 60px 15px 20px;
	}

}




@media (max-width: 400px){
	.woocommerce-cart .custom-cart-wrapper {
		overflow: hidden;
	}

	.woocommerce-cart .woocommerce-cart-form td.product-name {
		width: auto;}

}
@media (max-width: 350px){
	.elementor .elementor-element.elementor-element-8506487 {
		padding: 10px;
	}
	.elementor .elementor-element.buy-btn-cls a {
		padding: 11px 20px !important;
		font-size: 16px !important;
	}
	.elementor .elementor-element.elementor-element-b289b36 .elementor-button {
		padding: 11px 40px !important;
	}
}

@media (max-width: 1500px){
	#password-change-form h3 {
		font-size: 46px !important;
		line-height: 62.8px !important;}

	form#password-change-form {
		padding: 40px 40px;
	}	
	#password-change-form input {
		padding: 10px 17px 10px 24px;
	}	
	h2.popup-heading {
		font-size: 50px;}	

}

@media (max-width: 1300px){
	.top-space .e-con-inner {
		padding-top: 60px;
	}
	.bottom-space .e-con-inner {
		padding-bottom: 60px !important;
	}

	button#change-password-button {
		font-size: 16px !important;
	}
	form#password-change-form {
		width: 600px;}	

	button#save-password-button, button#cancel-password-button{
		width:230px;		
	}	
	h2.popup-heading {
		font-size: 40px;
	}		


}


@media (max-width: 1210px){
	.pp-woo-mini-cart.pp-woo-menu-cart {
		margin-right: 50px; 
		width: 65%;
	}

	.elementor-button.elementor-size-md {
		font-size: 14px !important;
		padding: 10px 12px;
	}


}  



@media (max-width: 1100px){
	form#password-change-form {
		width: 100%;
	}
	h2.popup-heading {
		font-size: 30px;
	}


}

@media (max-width: 1025px){
	.user-profile p, .billing-address p {
		font-size: 18px;}	

	#password-change-form h3 {
		font-size: 36px !important;
		line-height: 52.8px !important;
	}	
	.elementor-23 .elementor-element.elementor-element-ba9b228 {
		justify-content: end !important;
		--width: 60%;
		margin-left: 0;
		margin-right: 2%;
	}	
	.elementor-element.elementor-element-3a69c98.e-con-full.e-flex.e-con.e-child {
		order: 3;}

	.elementor-23 .elementor-element.elementor-element-3a69c98 {
		--width: 6%;
	}	

	.elementor-23 .elementor-element.elementor-element-299ff1d {
		order: 2;
	}
	.elementor-23 .elementor-element.elementor-element-74413b2 {
		--width: 35%;
	}	
	/* .elementor-element.elementor-element-5465aa1.header-wrap.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
	overflow: hidden;
}	 */
	.woocommerce-cart p.coupontext {
		margin-top: 20px;
		margin-bottom: 20px;
	}			
}


@media (max-width: 900px){


	.elementor-23 .elementor-element.elementor-element-74413b2 {
		--width: 52%;
	}	
	.elementor-23 .elementor-element.elementor-element-299ff1d {
		margin-right: 2%;
	}	

}



@media (max-width: 1000px){
	.my-courses-box .ld-progress-heading {
		margin-top: 49px !important;
	}

	.my-courses-box .ld_course_grid_button:after {
		top: 15px;
	}	

}

@media (max-width: 850px){
	.error404 #page .site-content {
		flex-grow: 0;
	}
}


@media (max-width: 789px){
	.elementor-23 .elementor-element.elementor-element-ba9b228 {
		justify-content: end !important;
		--width: 40%;
	}	
}

@media (max-width: 767px){
	.header-wrap .e-con-inner{
		justify-content:space-between !important;		
	}
	.pp-woo-menu-cart-counter-top .pp-cart-counter {
		top: 0.3em;
		right: 1.3em;
	}	

}	

@media (max-width: 750px){
	form#password-change-form {
		max-width: 500px;}
	li.change-password-btn-wrap {
		text-align: center;
	}	
	.change-password-btn-wrap button#save-password-button {
		margin-right: 0px;
		margin-bottom: 12px;
	}

}


@media (max-width: 767px){
	.my-courses-box .ld-progress-heading {
		margin-top: 0px !important;
	}	

	.all-courses.elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
		order: unset !important;

	}	
	.all-courses.elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
		gap: 0;
		padding-left: 50px;
		padding-right: 50px;
	}


	.my-courses-box .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
		margin-block-start: 10px !important;
	}
	.my-courses-box .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
		margin-block-end: 10px !important;
	}

	.my-courses-box button#e-n-tab-title-1963025154 {
		margin-bottom: 15px;
	}

	.my-courses-box button#e-n-tab-title-1963025151 {
		margin-top: 15px;
	}



}

@media (max-width: 761px){

	.elementor .elementor-element.elementor-element-8506487 {
		width: 100%;
		max-width: 100%;
	}

	.right-courses-img .elementor-widget-image img {
		width: 100% !important;
	}	

}



@media (max-width: 640px){
	#password-change-form h3 {
		font-size: 26px !important;
		line-height: 42.8px !important;
	}

	.button-wrp.edit-btn-g button {
		margin-right: 16px;
		padding: 10px 50px;
	}

	.woocommerce-cart .shop_table tr td {
		padding: 24px 20px 24px 0px !important;
	}
	.woocommerce-cart .custom-cart-summary h2, .woocommerce-cart td.product-name {
		font-size: 17px !important;
	}	

}


@media (max-width: 581px){
	.woocommerce-cart tr.cart-item-row {
		padding-left: 20px;
	}
	.woocommerce-cart .custom-cart-coupon button.apply-coupon{
		font-size:16px !important;		
	}

}

@media (max-width: 520px){
	.user-profile strong, .billing-address strong {
		min-width: 100% !important;
		margin-bottom: 6px;
	}
	div#notification-message {
		font-size: 16px !important;}

	.notifications-toggle ul.switch-wrap {
		width: 100% !important;}	
	label.switch {
		margin-top: 10px !important;
	}	
	form#password-change-form {
		max-width: 400px;
	}

	.button-wrp {
		display: block;}

	.button-wrp.edit-btn-g button {
		margin-right: 0;
		display: block;
		width: 100%;
	}
	button#cancel-profile-button {
		margin-top: 9px;
	}
	.user-profile input.field-edit {
		width: 100%;}
	.all-courses.elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
		gap: 0;
		padding-left: 0px;
		padding-right: 0px;
	}	

	.elementor-4937 .elementor-element.elementor-element-72cd60f > .elementor-widget-container {
		padding: 0px 0px 0px 0px;}


	.woocommerce-cart .custom-cart-coupon button.apply-coupon{
		width:35%;
		margin-top:10px;
	}
	.woocommerce-cart td.summary-product-name {
		font-size: 18px;}	

	.woocommerce-cart .shop_table tr td.product-price {
		padding-top: 0 !important;
	}	

}


@media (max-width: 500px){
	label.switch {
		margin-top: 0px !important;
	}
}


@media (max-width: 450px){
	tr.order-summary-item.tax-wrap-desktop {
		display: none;
	}
	tr.order-summary-item.tax-wrap.tax-wrap-mobile {
		display: block;
	}	
}

@media (max-width: 415px){
	.user-profile p, .billing-address p, .user-profile strong {
		font-size: 16px;
	}
	.notifications-toggle .switch-text {
		font-size: 16px;}	
	.change-password-btn-wrap button#save-password-button {
		padding: 14px 30px;}

	.change-password-btn-wrap button#cancel-password-button {
		padding: 14px 75px;
	}

	form#password-change-form {
		padding: 40px 20px;
	}	

}




@media (max-width: 390px){
	.notifications-toggle ul.switch-wrap {
		width: 100% !important;
		display: block;
	}

	.custom-cart-summary {
		padding: 40px 14px;}

	.woocommerce-cart .shop_table tr td {
		padding: 24px 0px 24px 0px !important;
	}

	label.switch {
		margin-top: 10px !important;
	}		
}


@media (max-width: 389px){

	label.switch {
		margin-top: 10px !important;
	}	
}
/* sitemap css */
@media (max-width: 1800px){
	.elementor .elementor-element.elementor-element-c65bac2 {
		padding: 70px 15px 70px 250px;
	}	
}
@media (max-width: 1650px){
	.elementor .elementor-element.elementor-element-c65bac2 {
		padding: 70px 15px 70px 200px;
	}
}
@media (max-width: 1550px){
	.elementor .elementor-element.elementor-element-c65bac2 {
		padding: 70px 15px 70px 160px;
	}	
}
@media (max-width: 1450px){
	.elementor .elementor-element.elementor-element-c65bac2 {
		padding: 70px 15px 70px 120px;
	}
	.elementor .elementor-element.elementor-element-0c365a1 .pp-sitemap-wrap {
		gap: 30px;
	}
	.elementor .elementor-element.elementor-element-0c365a1 .pp-sitemap-list .pp-sitemap-item {
		font-size: 16px;
		line-height: 24px;
	}
}
@media (max-width: 1350px){
	.elementor .elementor-element.elementor-element-c65bac2 {
		padding: 70px 15px 70px 100px;
	}	
}
@media (max-width: 1290px){
	.elementor .elementor-element.elementor-element-c65bac2 {
		padding: 72px 15px 72px 80px;
	}
	.elementor .elementor-element.elementor-element-01d75e1 {
		margin-left: -380px;
	}
}
@media (max-width: 1024px){
	.elementor .elementor-element.elementor-element-c65bac2 {
		padding: 72px 15px 72px 20px;
	}
	.elementor .elementor-element.elementor-element-01d75e1 {
		margin-left: 0px;
	}
	.elementor .elementor-element.elementor-element-0c365a1 .pp-sitemap-wrap {
		gap: 0px;
	}
}
@media (max-width: 767px){

	.elementor .elementor-element.elementor-element-01d75e1 {
		order: -1;
	}
	.elementor .elementor-element.elementor-element-c65bac2 {
		padding: 50px 15px 50px 15px;
	}
	.elementor .elementor-element.elementor-element-0c365a1 .pp-sitemap-wrap {
		gap: 20px;
	}
}
@media (max-width: 585px){

	.elementor .elementor-element.elementor-element-0c365a1 .pp-sitemap-wrap {
		gap: 0px;
	}
	.elementor .elementor-element.elementor-element-c65bac2 {
		padding: 40px 15px 40px 15px;
	}
}
/* cart btn css */

@media (max-width: 1210px){
	.course-str-btn-cls .elementor-button-text {
		font-size: 16px;
		line-height: 27px;
	}
	.elementor .elementor-element.cart-btn-cls .pp-icon i {
		font-size: 16px;
		margin-top: 2px;
	}

	.elementor .elementor-element.cart-btn-cls .pp-info-box-title {
		font-size: 16px;
	}
	.course-price-cls {
		font-size: 20px !important;
	}
	.elementor .elementor-element.cart-btn-cls .pp-info-box-container {
		padding: 12px 16px;
	}
}
@media (max-width: 1024px){
	.elementor .elementor-element.course-str-btn-cls .elementor-button {
		padding: 13px 30px !important;

	}
}
@media (max-width: 500px){
	.elementor .elementor-element.course-str-btn-cls .elementor-button {
		padding: 13px 20px !important;

	}
	.courses-section-box .elementor .elementor-element.elementor-element-b289b36 .elementor-button {
		padding: 13px 20px !important;
	}

}
@media (max-width: 400px){

	.elementor .elementor-element.elementor-element-3b305bd {
		flex-flow: column;
		justify-content: left;
		align-items: baseline;
	}

	.elementor .elementor-element.elementor-element-bfa66f3 {
		width: 100%;
	}

	.elementor .elementor-element.elementor-element-1be1e9b {
		width: 100%;
		justify-content: left;
		margin-top: 10px;
	}
}	
/* reset password page css */
@media (max-width: 1024px){

	.woocommerce-lost-password h1.entry-title {
		font-size: 35px;
		line-height: 45px;
	}

	.woocommerce-lost-password .ast-container {
		max-width: 100%;
	}

}
@media (max-width: 767px){
	.woocommerce-lost-password h1.entry-title {
		font-size: 32px;
		line-height: 40px;
	}
}
