/* 
* Dashboard Main Stylesheet
* 
* This file contains all the main styles for the dashboard 
* for Deskto and Mobile Version
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Login
# Forgot password
--------------------------------------------------------------*/
/** Login Page **/
.form-block .lpl-form.elementor-widget-pp-login-form .pp-login-form-wrap .elementor-form .elementor-field-group:last-child{
	margin-bottom: 0px;
}
.form-block .lpl-form.elementor-widget-pp-login-form .pp-login-form-wrap .elementor-form .elementor-field-type-text .elementor-field-label:after{
	content: "*";
	color: #C6A166;
	display: inline-block;
}
.form-block .lpl-form.elementor-widget-pp-login-form .pp-login-form-wrap .elementor-form .elementor-field-group .elementor-button{
	min-width: 199px;
}
.form-block .lpl-form .pp-login-form-wrap .pp-lf-error,
.form-block .lpl-form .lpl-error{
	color: #f44336;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	line-height: 21px;
	margin-top: 5px;
}
.form-block .lpl-form .lpl-error{
	margin: 0px 0px 5px;
}
.form-block .lpl-form .pp-login-form-wrap .pp-lf-error strong{
	font-weight: 600;
}
.form-block .lpl-form.elementor-widget-pp-login-form .pp-login-form-wrap .elementor-form .elementor-field-group .elementor-field{
	min-height: 61px;
	outline: none !important;
	box-shadow: none !important;
}
.form-block .lpl-form.elementor-widget-pp-login-form .pp-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-required{
	order: 1;
	margin-bottom: 24px;
}
.form-block .lpl-form.elementor-widget-pp-login-form .pp-form .elementor-form-fields-wrapper .elementor-field-group.form-field-password{
	order: 2;
	margin-bottom: 36px;
}
.form-block .lpl-form.elementor-widget-pp-login-form .pp-form .elementor-form-fields-wrapper .elementor-field-group.elementor-remember-me{
	order: 3;
	width: 50%;
}
.form-block .lpl-form.elementor-widget-pp-login-form .pp-form .elementor-form-fields-wrapper .elementor-field-group.pp-login-form-links{
	order: 4;
	width: 50%;
	justify-content: flex-end;
}
.form-block .lpl-form.elementor-widget-pp-login-form .pp-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-submit{
	order: 5;
	margin-top: 36px;
}
.form-block .lpl-form.elementor-widget-pp-login-form .pp-form .elementor-form-fields-wrapper .elementor-field-group{
	position: relative;
	margin: 0;
}
.form-block .lpl-form.elementor-widget-pp-login-form .pp-form .elementor-form-fields-wrapper .elementor-field-group.elementor-remember-me label{
	display: flex;
	align-items: center;
	cursor: pointer;
}
.form-block .lpl-form.elementor-widget-pp-login-form .pp-form .elementor-form-fields-wrapper .elementor-field-group.elementor-remember-me label input[type=checkbox]{
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 16px;
	height: 16px;
	border: 1px solid #C3C0BC;
	margin-right: 13px;
	background-color: transparent;
	cursor: pointer;
	position: relative;
	transition: all .35s ease;
}
.form-block .lpl-form.elementor-widget-pp-login-form .pp-form .elementor-form-fields-wrapper .elementor-field-group.elementor-remember-me label input[type=checkbox]:checked {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M0 0V16H16V0H0ZM6.53846 12.0146L3.43846 8.56962L4.35346 7.74615L6.50731 10.1392L11.6154 4.05615L12.5592 4.84615L6.53846 12.0146Z' fill='%2318191A'/%3E%3C/svg%3E") center center no-repeat #fff;
	border: 0px;
}
.form-block .lpl-form.elementor-widget-pp-login-form .pp-form .elementor-form-fields-wrapper .elementor-field-group.pp-login-form-links .elementor-lost-password{
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: 1px;
	text-underline-offset: 1px;
	text-underline-position: from-font;
	transition: all .35s ease;
}
.form-block .lpl-form.elementor-widget-pp-login-form .pp-form .elementor-form-fields-wrapper .elementor-field-group.pp-login-form-links .elementor-lost-password:hover{
	color: #C6A166;
}
.form-block .lpl-form.elementor-widget-pp-login-form .elementor-login__logged-in-message a{
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: 1px;
	text-underline-offset: 1px;
	text-underline-position: from-font;
	color: #C6A166;
}
/** Forgot password page **/
.form-block #password-lost-form-wrap{
	padding: 54px 0px 0px;
}
.form-block .account-page-form fieldset{
	border: 0px;
	padding: 0px;
	border-radius: 0px;
}
.form-block .account-page-form fieldset legend,
.form-block .account-page-form fieldset .somfrp-lost-pass-form-text{
	display: none;
}
.form-block .account-page-form fieldset p,
.form-block .account-page-form fieldset p.no-margin{
	margin: 0px;
}
.form-block .account-page-form fieldset .somfrp-password-wrapper{
	width: 100%;
	max-width: 100%;
	margin: 0px;
}
.form-block .account-page-form fieldset p label,
.form-block .account-page-form fieldset .somfrp-password-wrapper label,
.form-block .account-page-form fieldset div label{
	color: #18191A;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	cursor: auto;
	position: relative;
}
.form-block .account-page-form fieldset p label:after{
	content: "*";
	color: #C6A166;
	display: inline-block;
}
.form-block .account-page-form fieldset .somfrp-password-wrapper .somfrp-eye-toggle:before{
	display: none;
}
.form-block .account-page-form fieldset .somfrp-password-wrapper .somfrp-eye-toggle{
	background: none;
}
.form-block .account-page-form fieldset .somfrp-password-wrapper .somfrp-eye-toggle svg.somfrp-eye path,
.form-block .account-page-form fieldset .somfrp-password-wrapper .somfrp-eye-toggle svg.somfrp-eye-off path{
	fill: #C3C0BC;
}
.form-block .account-page-form fieldset p input,
.form-block .account-page-form fieldset div input{
	border: 0px;
	border-bottom: 1px solid #000;
	outline: none !important;
	box-shadow: none !important;
	width: 100% !important;
	border-radius: 0px;
	padding: 16px 0px;
	height: 61px;
	color: #18191A;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	width: 100% !important;
	max-width: 100% !important;
}
.form-block .account-page-form fieldset div input{
	padding-right: 30px;
}
.form-block .account-page-form fieldset .lostpassword-submit{
	margin: 36px 0 0;
}
.form-block .account-page-form fieldset .lostpassword-submit .button{
	display: flex;
	align-items: center;
	justify-content: center;
	background: #1C1C1C;
	color: #F5EFE7;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-style: normal;
	font-weight: 500;
	text-transform: capitalize;
	border-radius: 0;
	border: 0px;
	width: auto;
	min-width: 277px;
	padding: 16px 15px;
	margin: 0px !important;
	transition: all .35s ease;
}
.form-block .account-page-form fieldset .lostpassword-submit .button:hover{
	background: #C6A166;
}
.form-block #password-lost-form-wrap .som-password-sent-message{
	margin: 0px 0px 16px;
	border-radius: 0px;
	background: none;
	border: 0px;
	color: #f44336;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	padding: 0px;
}
.form-block .account-page-form fieldset .somfrp-password-wrapper input#som_new_user_pass{
	margin: 0px 0px 24px;
}
/** Password Changed page **/
.notifications .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-icon-wrap{
	display: flex;
	align-items: center;
	justify-content: center;
}
.notifications .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-icon-wrap .pp-info-box-icon svg{
	width: auto;
	height: auto;
}
.nav-breadcrumb .nav-bd.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:not(:last-child)::after{
	content: "";
	display: inline-block;
	width: 1px;
	height: 16px;
	background: #8E8B86;
	transform: rotate(20deg);
	margin: 0 6px;
}
.nav-breadcrumb .nav-bd.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:last-child .elementor-icon-list-text{
	color: #3A3A3A;
}
/** Sign Up page **/
.elementor .form-block .font-16.elementor-widget-text-editor a,
.elementor .form-block .txt-link.elementor-widget-text-editor a{
	text-decoration: none;
	position: relative;
}
.elementor .form-block .font-16.elementor-widget-text-editor a:after,
.elementor .form-block .txt-link.elementor-widget-text-editor a:after{
	content: "";
	width: 0px;
	height: 1px;
	display: inline-block;
	background: currentcolor;
	position: absolute;
	left: 0px;
	bottom: 0px;
	transition: all 0.35s ease;
}
.elementor .form-block .font-16.elementor-widget-text-editor a:hover:after{
	width: 100%;
}
.form-block .signup-form.elementor-widget-pp-gravity-forms .gform_wrapper .gform_heading p{
	margin: 0px;
}
.form-block .signup-form.elementor-widget-pp-gravity-forms .gform_wrapper .gform_heading .gform_required_legend{
	display: none;
}
.form-block .signup-form.elementor-widget-pp-gravity-forms .gform_wrapper .gform-body .gform_fields{
	grid-row-gap: 36px !important;
	grid-column-gap: 36px !important;
}
.form-block .signup-form.elementor-widget-pp-gravity-forms .gform_wrapper .gform-footer{
	padding: 0px;
	margin: 0px;
}
.form-block .signup-form.elementor-widget-pp-gravity-forms .gform_wrapper .gform-body .gform_fields .gfield .ginput_container_select .pp-gf-select-custom select{
	background-position-x: 100%;
}
.form-block .signup-form.elementor-widget-pp-gravity-forms .gform_wrapper .gform-body .gform_fields .gfield .ginput_container_select .pp-gf-select-custom:after{
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" fill="none"><path d="M10.3641 0L6 4.57213L1.63594 0L0 1.71393L6 8L12 1.71393L10.3641 0Z" fill="%2318191A"/></svg>');
	width: 12px;
	right: 0px;
	display: none;
}
.form-block .signup-form.elementor-widget-pp-gravity-forms .gform_wrapper .gform-body .gform_fields .gfield .validation_message{
	border: 0px;
	background: none;
	padding: 0px;
}
.form-block .signup-form.elementor-widget-pp-gravity-forms .gform_wrapper .gform-body .gform_fields .gfield.gfield--type-password{
	display: none;
}
.form-block .signup-form.elementor-widget-pp-gravity-forms .gform_wrapper .gform_validation_errors{
	border-radius: 0px;
	border: 1px solid #f44336;
	outline: none;
	box-shadow: none;
	margin: 0px 0px 15px;
}
.form-block .signup-form.elementor-widget-pp-gravity-forms .gform_wrapper .gform_validation_errors:focus{
	outline: none;
	box-shadow: none;
}
.form-block .signup-form.elementor-widget-pp-gravity-forms .gform_wrapper .gform-body .gform_fields .gfield .gfield_label .gfield_required{
	padding: 0px;
}
.form-block .signup-form.elementor-widget-pp-gravity-forms .gform_wrapper .gform_validation_errors .gform_submission_error{
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	color: #f44336;
}

.elementor .lpl-condition-guide{
	position: relative;
	padding: 8px 0px 0px;
}
.elementor .lpl-condition-guide .labels{
	display:grid;
	grid-template-columns:repeat(5, 1fr);
}
.elementor .lpl-condition-guide:before{
	content: "";
	width: 100%;
	background: #E5E5E5;
	height: 8px;
	display: inline-block;
	position: absolute;
    top: 0px;
    left: 0px;
}
.elementor .lpl-condition-guide .labels span{
	color: #8E8B86;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 21px;
	width: 100%;
	display: block;
	position: relative;
}
.elementor .lpl-condition-guide .labels span:before{
	content: "";
	width: 100%;
	background: transparent;
	height: 8px;
	display: inline-block;
	position: absolute;
    top: -8px;
    left: 0px;
}
.elementor .lpl-condition-guide .labels span.active{
	color: #1C1C1C;
}
.elementor .lpl-condition-guide .labels span.active:before{
	background: #C6A166;
}
.elementor-57362 .elementor-element.elementor-element-8931ae6{
	border-bottom: 0px !important;
}

/** Responsive **/
@media (max-width:1680px) {
	.elementor .elementor-element.form-block > .e-con-inner{
		padding: 115px 0px;
	}
	.elementor .form-block .font-40.elementor-widget-heading .elementor-heading-title,
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title{
		font-size: 39px;
		line-height: 51px;
	}
	.form-block .lpl-form.elementor-widget-pp-login-form .pp-login-form-wrap .elementor-form .elementor-field-group .elementor-field,
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-body .gform_fields .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-body .gform_fields .gfield select,
	.form-block .account-page-form fieldset p input, 
	.form-block .account-page-form fieldset div input{
		min-height: 60px;
		height: auto;
	}
	.form-block .notification-box.elementor-element-fef124d.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-description{
		margin-bottom: 0px !important;
	}
	.form-block .account-page-form fieldset .lostpassword-submit,
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-footer input[type="submit"],
	.form-block .lpl-form.elementor-widget-pp-login-form .pp-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-submit{
		margin: 35px 0 0 !important;
	}
	.form-block .account-page-form fieldset .lostpassword-submit .button,
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-footer input[type="submit"]{
		min-width: 270px !important;
		width: auto !important;
	}
	.form-block #password-lost-form-wrap,
	.elementor .form-block .signup-form.elementor-widget-pp-gravity-forms > .elementor-widget-container,
	.elementor .form-block .lpl-form.elementor-widget-pp-login-form > .elementor-widget-container{
		padding: 52px 0px 0px 0px;
	}
}

@media (max-width:1600px) {
	.elementor .elementor-element.form-block > .e-con-inner{
		padding: 110px 20px;
	}
	.elementor .form-block .font-40.elementor-widget-heading .elementor-heading-title,
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title{
		font-size: 38px;
		line-height: 50px;
	}
	.elementor .elementor-element.nav-breadcrumb > .e-con-inner{
		padding: 18px 20px;
	}
}

@media (max-width:1534px) {
	.elementor .elementor-element.form-block > .e-con-inner{
		padding: 105px 20px;
	}
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-footer .pp-info-box-button{
		min-width: 260px;
		width: auto;
	}
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-icon-wrap{
		margin-bottom: 30px;
	}
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title{
		margin-bottom: 30px;
		font-size: 37px;
		line-height: 48px;
	}
	.elementor .form-block .font-40.elementor-widget-heading .elementor-heading-title,
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title{
		font-size: 37px;
		line-height: 48px;
	}
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-description{
		margin-bottom: 35px;
	}
	.elementor .form-block .font-16h.elementor-widget-text-editor > .elementor-widget-container{
		padding: 28px 0px 0px 0px;
	}
	.form-block #password-lost-form-wrap,
	.elementor .form-block .signup-form.elementor-widget-pp-gravity-forms > .elementor-widget-container,
	.elementor .form-block .lpl-form.elementor-widget-pp-login-form > .elementor-widget-container{
		padding: 50px 0px 0px;
	}
	.form-block .lpl-form.elementor-widget-pp-login-form .pp-login-form-wrap .elementor-form .elementor-field-group .elementor-field, 
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-body .gform_fields .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-body .gform_fields .gfield select, 
	.form-block .account-page-form fieldset p input, 
	.form-block .account-page-form fieldset div input{
		min-height: 58px;
	}
	.form-block .account-page-form fieldset .lostpassword-submit .button, 
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-footer input[type="submit"]{
		min-width: 260px !important;
	}
	.form-block .lpl-form.elementor-widget-pp-login-form .pp-form .elementor-form-fields-wrapper .elementor-field-group.form-field-password{
		margin-bottom: 35px;
	}
}

@media (max-width:1370px) {
	.elementor .elementor-element.form-block > .e-con-inner{
		padding: 100px 20px;
	}
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title{
		margin-bottom: 28px;
		font-size: 36px;
		line-height: 46px;
	}
	.elementor .form-block .font-40.elementor-widget-heading .elementor-heading-title,
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title{
		font-size: 36px;
		line-height: 46px;
	}
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-description{
		margin-bottom: 34px;
	}
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-footer .pp-info-box-button{
		min-width: 250px;
	}
	.form-block .lpl-form.elementor-widget-pp-login-form .pp-login-form-wrap .elementor-form .elementor-field-group .elementor-field, 
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-body .gform_fields .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-body .gform_fields .gfield select, 
	.form-block .account-page-form fieldset p input, 
	.form-block .account-page-form fieldset div input{
		padding: 15px 0px;
		min-height: 55px;
	}
	.form-block .account-page-form fieldset .lostpassword-submit .button, 
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-footer input[type="submit"]{
		min-width: 250px !important;
	}
	.form-block #password-lost-form-wrap,
	.elementor .form-block .signup-form.elementor-widget-pp-gravity-forms > .elementor-widget-container,
	.elementor .form-block .lpl-form.elementor-widget-pp-login-form > .elementor-widget-container{
		padding: 45px 0px 0px;
	}
	.form-block .account-page-form fieldset .lostpassword-submit,
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-footer input[type="submit"]{
		margin: 30px 0 0 !important;
	}
	.elementor .form-block .txt-link.elementor-widget-text-editor > .elementor-widget-container{
		margin: -48px 0px 0px 0px;
	}
}

@media (max-width:1280px) {
	.elementor .elementor-element.form-block > .e-con-inner{
		padding: 95px 20px;
	}
	.elementor .elementor-element.nav-breadcrumb > .e-con-inner{
		padding: 17px 20px;
	}
	.nav-breadcrumb .nav-bd.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item > a,
	.nav-breadcrumb .nav-bd.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text{
		font-size: 14px;
		line-height: 18px;
	}
	.nav-breadcrumb .nav-bd.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:not(:last-child)::after{
		height: 14px;
		margin: 0 5px;
	}
}

@media (max-width:1024px) {
	.elementor .elementor-element.form-block > .e-con-inner{
		padding: 90px 20px;
	}
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title{
		margin-bottom: 28px;
		font-size: 35px;
		line-height: 45px;
	}
	.elementor .form-block .font-40.elementor-widget-heading .elementor-heading-title,
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title{
		font-size: 35px;
		line-height: 45px;
	}
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-footer .pp-info-box-button{
		min-width: 240px;
	}
	.form-block .account-page-form fieldset .lostpassword-submit .button, 
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-footer input[type="submit"]{
		min-width: 240px !important;
	}
}

@media (max-width:992px) {
	.elementor .elementor-element.form-block > .e-con-inner{
		padding: 80px 20px;
	}
	.elementor .elementor-element.nav-breadcrumb > .e-con-inner{
		padding: 16px 20px;
	}
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title{
		margin-bottom: 26px;
		font-size: 34px;
		line-height: 44px;
	}
	.elementor .form-block .font-40.elementor-widget-heading .elementor-heading-title,
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title{
		font-size: 34px;
		line-height: 44px;
	}
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-icon-wrap{
		margin-bottom: 28px;
	}
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-description{
		margin-bottom: 32px;
	}
	.form-block .lpl-form.elementor-widget-pp-login-form .pp-login-form-wrap .elementor-form .elementor-field-group .elementor-field, 
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-body .gform_fields .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-body .gform_fields .gfield select, 
	.form-block .account-page-form fieldset p input, 
	.form-block .account-page-form fieldset div input{
		padding: 12px 0px;
		min-height: 52px;
	}
	.form-block .account-page-form fieldset .lostpassword-submit,
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-footer input[type="submit"]{
		margin: 28px 0 0 !important;
	}
}

@media (max-width:840px) {
	.elementor .elementor-element.form-block > .e-con-inner{
		padding: 75px 20px;
	}
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-footer .pp-info-box-button{
		min-width: 230px;
	}
	.form-block .account-page-form fieldset .lostpassword-submit .button, 
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-footer input[type="submit"]{
		min-width: 230px !important;
	}
}

@media (max-width:768px) {
	.elementor .elementor-element.form-block > .e-con-inner{
		padding: 70px 20px;
		width: 100%;
		max-width: 100%;
	}
	.elementor .form-block .notification-box.elementor-widget-pp-info-box{
		width: 100%;
		max-width: 100%;
	}
	.elementor .form-block .font-16h.elementor-widget-text-editor > .elementor-widget-container{
		padding: 25px 0px 0px 0px;
	}
	.form-block #password-lost-form-wrap,
	.elementor .form-block .signup-form.elementor-widget-pp-gravity-forms > .elementor-widget-container,
	.elementor .form-block .lpl-form.elementor-widget-pp-login-form > .elementor-widget-container{
		padding: 40px 0px 0px;
	}
	.form-block .lpl-form.elementor-widget-pp-login-form .pp-login-form-wrap .elementor-form .elementor-field-group .elementor-field, 
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-body .gform_fields .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-body .gform_fields .gfield select, 
	.form-block .account-page-form fieldset p input, 
	.form-block .account-page-form fieldset div input{
		min-height: 50px;
	}
	.form-block .account-page-form fieldset .lostpassword-submit .button, 
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-footer input[type="submit"]{
		min-width: 220px !important;
	}
	.form-block .lpl-form.elementor-widget-pp-login-form .pp-form .elementor-form-fields-wrapper .elementor-field-group.form-field-password{
		margin-bottom: 30px;
	}
	.form-block .lpl-form.elementor-widget-pp-login-form .pp-form .elementor-form-fields-wrapper .elementor-field-group.elementor-remember-me label input[type=checkbox]{
		margin-right: 12px;
	}
	.form-block .lpl-form.elementor-widget-pp-login-form .pp-login-form-wrap .elementor-form .elementor-field-group .elementor-button{
		min-width: 190px;
	}
	.elementor .lpl-condition-guide{
		padding: 0px 0px 0px 20px;
	}
	.elementor .lpl-condition-guide:before{
		width: 8px;
		height: 100%;
	}
	.elementor .lpl-condition-guide .labels{
		grid-template-columns: repeat(1, 1fr);
	}
	.elementor .lpl-condition-guide .labels span{
		padding: 15px 0px;
		text-align: left;
	}
	.elementor .lpl-condition-guide .labels span:before{
		width: 8px;
		height: 100%;
		top: 0px;
		left: -20px;
	}
}

@media (max-width:736px) {
	.elementor .elementor-element.form-block > .e-con-inner{
		padding: 65px 20px;
	}
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title{
		margin-bottom: 25px;
		font-size: 33px;
		line-height: 43px;
	}
	.elementor .form-block .font-40.elementor-widget-heading .elementor-heading-title,
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title{
		font-size: 33px;
		line-height: 43px;
	}
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-icon-wrap{
		margin-bottom: 26px;
	}
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-description{
		margin-bottom: 30px;
	}
}

@media (max-width:636px) {
	.elementor .elementor-element.form-block > .e-con-inner{
		padding: 60px 20px;
	}
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-footer .pp-info-box-button{
		min-width: 220px;
	}
	.form-block .lpl-form.elementor-widget-pp-login-form .pp-login-form-wrap .elementor-form .elementor-field-group .elementor-field, 
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-body .gform_fields .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-body .gform_fields .gfield select, 
	.form-block .account-page-form fieldset p input, 
	.form-block .account-page-form fieldset div input{
		min-height: 48px;
	}
	.elementor .form-block .txt-link.elementor-widget-text-editor > .elementor-widget-container{
		margin: 40px 0px 0px 0px;
		text-align: left;
	}
}

@media (max-width:534px) {
	.elementor .elementor-element.form-block > .e-con-inner{
		padding: 50px 20px;
	}
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title{
		margin-bottom: 25px;
		font-size: 32px;
		line-height: 42px;
	}
	.elementor .form-block .font-40.elementor-widget-heading .elementor-heading-title,
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title{
		font-size: 32px;
		line-height: 42px;
	}
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-footer .pp-info-box-button{
		min-width: 210px;
	}
	.elementor .form-block .txt-link.elementor-widget-text-editor > .elementor-widget-container{
		margin: 35px 0px 0px 0px;
	}
	.form-block .account-page-form fieldset .lostpassword-submit .button, 
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-footer input[type="submit"]{
		min-width: 210px !important;
	}
	.form-block .lpl-form.elementor-widget-pp-login-form .pp-login-form-wrap .elementor-form .elementor-field-group .elementor-field, 
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-body .gform_fields .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-body .gform_fields .gfield select, 
	.form-block .account-page-form fieldset p input, 
	.form-block .account-page-form fieldset div input{
		min-height: 45px;
		padding: 6px 0px;
	}
	.form-block #password-lost-form-wrap,
	.elementor .form-block .signup-form.elementor-widget-pp-gravity-forms > .elementor-widget-container,
	.elementor .form-block .lpl-form.elementor-widget-pp-login-form > .elementor-widget-container{
		padding: 35px 0px 0px;
	}
	.elementor .form-block .txt-link.elementor-widget-text-editor > .elementor-widget-container{
		margin: 30px 0px 0px 0px;
	}
	.form-block .signup-form.elementor-widget-pp-gravity-forms .gform_wrapper .gform_validation_errors .gform_submission_error,
	.form-block .signup-form.elementor-widget-pp-gravity-forms .gform_wrapper .gform-body .gform_fields .gfield .validation_message{
		font-size: 15px;
	}
	.form-block .lpl-form.elementor-widget-pp-login-form .pp-login-form-wrap .elementor-form .elementor-field-group .elementor-button{
		min-width: 180px;
	}
}

@media (max-width:434px) {
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title{
		margin-bottom: 22px;
		font-size: 30px;
		line-height: 40px;
	}
	.elementor .form-block .font-40.elementor-widget-heading .elementor-heading-title,
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title{
		font-size: 30px;
		line-height: 40px;
	}
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-description{
		margin-bottom: 28px;
	}
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-icon-wrap{
		margin-bottom: 24px;
	}
	.elementor .elementor-element.nav-breadcrumb > .e-con-inner{
		padding: 16px 15px;
	}
	.elementor .elementor-element.form-block > .e-con-inner{
		padding: 50px 15px;
	}
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-footer .pp-info-box-button{
		min-width: 200px;
		padding: 15px 15px;
	}
	.form-block .account-page-form fieldset .lostpassword-submit .button, 
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-footer input[type="submit"]{
		min-width: 200px !important;
		padding: 15px 15px !important;
	}
	.elementor .form-block .font-16h.elementor-widget-text-editor > .elementor-widget-container{
		padding: 22px 0px 0px 0px;
	}
	.form-block .lpl-form.elementor-widget-pp-login-form .pp-login-form-wrap .elementor-form .elementor-field-group .elementor-field, 
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-body .gform_fields .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-body .gform_fields .gfield select, 
	.form-block .account-page-form fieldset p input, 
	.form-block .account-page-form fieldset div input{
		min-height: 42px;
	}
	.form-block .account-page-form fieldset .lostpassword-submit,
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-footer input[type="submit"]{
		margin: 25px 0 0 !important;
	}
	.form-block .lpl-form.elementor-widget-pp-login-form .pp-form .elementor-form-fields-wrapper .elementor-field-group.elementor-remember-me label input[type=checkbox]{
		margin-right: 10px;
	}
}

@media (max-width:396px) {
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title{
		margin-bottom: 20px;
		font-size: 28px;
		line-height: 37px;
	}
	.elementor .form-block .font-40.elementor-widget-heading .elementor-heading-title,
	.form-block .notification-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title{
		font-size: 28px;
		line-height: 37px;
	}
	.form-block .lpl-form.elementor-widget-pp-login-form .pp-login-form-wrap .elementor-form .elementor-field-group .elementor-field, 
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-body .gform_fields .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
	.form-block .signup-form.elementor-widget-pp-gravity-forms .pp-gravity-form form .gform-body .gform_fields .gfield select, 
	.form-block .account-page-form fieldset p input, 
	.form-block .account-page-form fieldset div input{
		min-height: 40px;
	}
}
.db-main .db-acd .acd-form .elementor-widget-pp-gravity-forms .pp-gravity-form .gform-body .gfield.db-read-only input[type="email"], 
.db-main .db-acd .acd-form .gform_wrapper.gravity-theme .ginput_container_password>span input{
	pointer-events: none;
	cursor: default;
	background: #F5EFE7 !important;
}