div#protecto_heading > h2 > a {
    text-decoration: none;
}
article#post-8564 {
    max-width: 800px;
    padding: 20px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    margin: 0 auto;
    width: 100%;
    border-radius: 20px;
}
form#pms_recover_password_form {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 20px;
    border-radius: 20px;
}
form#pms_edit-profile-form {
     max-width: 800px;
    width: 100%;
    margin: 0 auto;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 20px;
    border-radius: 20px;
}
nav.pms-account-navigation > ul {
    justify-content: center !important;
    margin-bottom: 20px !important;
    font-size: 24px;
}
.pms-block-container > p {
    text-align: center;
}
.elementor-element.elementor-element-6128048.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    max-width: 800px;
    width: 100%;
    padding: 20px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 20px;
	margin: 0 auto;
}
li.pms-field.pms-field-subscriptions {
    text-align: start !important;
}
form#pms_login {
    padding: 20px;
    max-width: 800px;
    width: 100%;
      box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 20px;
    margin: 0 auto;
}
article#post-8564 {
    max-width: 800px;
    padding: 20px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    margin: 0 auto;
    width: 100%;
}
.pms-subscription-plan.pms-hidden.pms-subscription-plan-8576 {
    text-align: center !important;
}
.pms-subscription-plan.pms-hidden.pms-subscription-plan-8577 {
   text-align: center !important;
}
.pms-subscription-plan.pms-hidden.pms-subscription-plan-8553 {
    text-align: center !important;

}

.pms-subscription-plan-name {
    font-size: 26px !important;
}
span.pms-subscription-plan-price {
    font-size: 26px !important;
}
form#pms-retry-payment-subscription-form > p {
    text-align: center;
    margin-bottom: 26px !important;
    font-weight: 600;
    font-style: italic;
}
nav.pms-account-navigation > ul  > li > a {
    color: #000;
    font-style: italic;
}
.pms-subscription-plan input[type="radio"] {
    accent-color: #59acad;
}
p.login-extra > a {
    color: #000 !important;
}
p.login-extra  {
    margin-top: 10px !important;
}
p.login-remember {
    margin: 10px 0 !important;
}
p.pms-login-error {
    max-width: 800px;
    width: 100%;
    margin: 0 auto 15px auto !important;
    border-radius: 6px;
}
.pms_success-messages-wrapper {
    max-width: 800px;
    margin: 20px auto !important;
    text-align: center;
    font-style: italic;
}
.pms-block-container > p {
    color: #ff0000;
    font-weight: 600;
    font-style: italic;
    text-align: center;
}
@media screen and (max-width: 767px) {
nav.pms-account-navigation {
    text-align: center;
}
nav.pms-account-navigation > ul {
    font-size: 20px;
}
.pms-block-container > p:last-child {
    margin-bottom: 30px !important;
}
span.pms-subscription-plan-price {
    font-size: 20px !important;
}
.pms-subscription-plan-name {
    font-size: 20px !important;
}
}

.formFooter {
    display: none !important;
}
.form-all {
    margin: 0 auto !impoartant;
}
#post-9365 header.entry-header.ast-no-title {
    display: none !important;
}
.sc-frontend-single-event__details {
    display: none !important;
}
.single-product .site-content .ast-container .content-area .woocommerce-notices-wrapper {
    height: 250px !important;
}
a.mega-menu-link {
    font-family: 'Plus Jakarta Sans' !important;
   font-size: 16px !important;
}
#organization_focus, #organization_support {
    width: 100% !important;
    resize: horizontal;
    box-sizing: border-box;
    max-width: 900px;
    resize: vertical;
}
#potential_collaboration {
    min-height: 160px;
}
.pms-field.pms-field-subscriptions::marker {
    font-size: 0;
}
select#potential_collaboration {
    overflow: hidden;
    padding: 0 0 0 20px;
}
#potential_collaboration {
    -webkit-appearance: none; 
    -moz-appearance: none;    
    appearance: none;         
    background: #fff;          
}
.pms-subscription-plan-auto-renew label{
    justify-content: center !important;
}
article#post-8564 {
    box-shadow: none;
}

form#otp-password-reset-form {
    max-width: 800px;
    margin: 0 auto;
    padding: 20px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 25px;
}
#send_otp {
    margin: 10px 0;
    background: #000;
}
.reset_password {
    margin-top: 10px;
    background: #000;
}
.reset_password:hover{
    background-color: transparent;
    background-image: linear-gradient(249deg, #9EAFAF 0%, #59ACAD 100%);
}
#send_otp:hover{
    background-color: transparent;
    background-image: linear-gradient(249deg, #9EAFAF 0%, #59ACAD 100%);
}
#otp-message, #reset-message {
    color: red;
    font-size: 16px;
    font-style: italic;
}
.custom_button {
    background: #fff;
    border-radius: 50px;
}

.product.type-product .elementor-widget-theme-post-featured-image {
    max-height: 350px;
    height: 100%;
}

.product.type-product .elementor-widget-theme-post-featured-image img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.product.type-product .product_title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2; 
    -webkit-box-orient: vertical;
}
#organization_focus, #organization_support {
    max-width: 100% !important;
}