.elementor-5411 .elementor-element.elementor-element-fd55186{--display:flex;}.elementor-5411 .elementor-element.elementor-element-c751153 .elementor-heading-title{font-family:var( --e-global-typography-3f1fff9-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-3f1fff9-font-size );font-weight:var( --e-global-typography-3f1fff9-font-weight );color:var( --e-global-color-primary );}.elementor-5411 .elementor-element.elementor-element-6daad1d{--display:flex;}.elementor-5411 .elementor-element.elementor-element-128ce6d{--display:flex;}.elementor-5411 .elementor-element.elementor-element-9aab3cb{--spacer-size:50px;}@media(max-width:1024px){.elementor-5411 .elementor-element.elementor-element-c751153 .elementor-heading-title{font-size:var( --e-global-typography-3f1fff9-font-size );}}@media(max-width:767px){.elementor-5411 .elementor-element.elementor-element-c751153 .elementor-heading-title{font-size:var( --e-global-typography-3f1fff9-font-size );}}/* Start custom CSS for pms-account, class: .elementor-element-231322c *//* =========================
NAVIGATION
========================= */

.pms-account-navigation li.pms-account-navigation-link a {
color: #424A52 !important;
opacity: 0.8;
text-decoration: none !important;
padding-bottom: 8px;
display: inline-block;
font-weight: 400;
box-shadow: inset 0 0 0 0 #044973;
transition: color 0.2s ease, box-shadow 0.25s ease;
}

.pms-account-navigation li.pms-account-navigation-link a:hover,
.pms-account-navigation li.pms-account-navigation-link a.pms-account-navigation-link--active {
color: #044973 !important;
opacity: 1;
box-shadow: inset 0 -2px 0 0 #044973;
}


.pms-register-page-link {
  color: #D10373 !important;
  font-weight: 400;
  text-decoration: none;
}

.pms-register-page-link:hover {
  color: #D10373 !important;
  background: yellow;
  text-decoration: underline;
}





/* =========================
LOGOUT BUTTON not required as on menu
========================= */

.pms-account-navigation-link--logout {
    display: none !important;
}



/* =========================
TABLE / LAYOUT
========================= */

.pms-form-design-wrapper .pms-account-navigation {
margin-bottom: 15px !important;
}

.pms-form-design-wrapper .pms-account-subscription-details-table {
border: 1px solid #E5E7EB;
border-radius: 8px;
border-collapse: separate;
}

.pms-form-design-wrapper .pms-account-subscription-details-table td,
.pms-form-design-wrapper #pms-payment-history td {
padding: 10px 0;
color: #424A52;
}

.pms-form-design-wrapper #pms-payment-history {
border: none !important;
}


/* =========================
EDIT PROFILE (FINAL FIX)
========================= */

.pms-form-design-wrapper input[name="pms_edit_profile"],
.pms-form-design-wrapper input[name="pms_edit_profile"]:hover,
.pms-form-design-wrapper input[name="pms_edit_profile"]:active,
.pms-form-design-wrapper input[name="pms_edit_profile"]:focus {

  /* remove button styling */
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  height: auto !important;

  /* text styling */
  color: #D10373 !important;
  font-weight: 500 !important;
  font-size: 16px;
  text-decoration: none !important;

  cursor: pointer;
}

/* Hover / Active visual */
.pms-form-design-wrapper input[name="pms_edit_profile"]:hover,
.pms-form-design-wrapper input[name="pms_edit_profile"]:active {

  background: yellow !important;
  color: #D10373 !important;
  text-decoration: underline !important;
}


/* =========================
PMS SUCCESS MESSAGE (BRAND ALIGNED)
========================= */

/* Reset wrapper */
.pms_success-messages-wrapper {
  background: none !important;
  border: none !important;
   padding: 0 !important;
   margin-bottom: 15px !important;
 }


.pms_success-messages-wrapper p {
    background-color: #d0e3cd !important;
    color: #424A52 !important;
    border: 1.5px solid #044973 !important;
    border-radius: 30px !important;
    padding: 14px 22px !important;
    margin: 0 auto;
    display: inline-flex;
    justify-content: center;
    /* align-items: center; */
    line-height: 1.4;
}

/*keep the banner centred */
.pms_success-messages-wrapper {
  text-align: center;
}

.pms_success-messages-wrapper p::before {
    content: none !important;
    display: none !important;
}

.pms_success-messages-wrapper .pms-notice-title {
    color: #424A52 !important;
}

/* spacing between SUCCESS and text */
.pms_success-messages-wrapper .pms-notice-title {
    margin-right: 12px;
}





/* THIS IS TO CONFIRM CANCELATION OF SUB */


/* =========================
CANCEL CONFIRMATION LINKS (REFINED)
========================= */

.pms-form-design-wrapper input[name="pms_confirm_cancel_subscription"],
.pms-form-design-wrapper input[name="pms_redirect_back"] {

  display: inline-flex;             
  align-items: center;

  padding: 0 !important;
  margin: 0 12px 0 0 !important;

  border: none !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;

  height: auto !important;
  appearance: none;
  -webkit-appearance: none;

  color: #D10373 !important;         
  font-weight: 500 !important;
  font-size: 16px;
  line-height: 1;                   
  text-decoration: none !important;

  cursor: pointer;
}

/* Hover */
.pms-form-design-wrapper input[name="pms_confirm_cancel_subscription"]:hover,
.pms-form-design-wrapper input[name="pms_redirect_back"]:hover {

  background: yellow !important;
  color: #D10373 !important;        /* ?? fixes white text */
  text-decoration: underline !important;
}


/* =========================
GO BACK BUTTON - FIX ACTIVE STATE
========================= */

.pms-form-design-wrapper input[name="pms_redirect_back"]:active,
.pms-form-design-wrapper input[name="pms_redirect_back"]:focus {

    color: #D10373 !important;
    background: yellow !important;
    text-decoration: underline !important;
}





/* =========================
CHANGE + CANCEL (FINAL FIX - COMPLETE)
========================= */

/* Base styling (kill button look) */
.pms-form-design-wrapper table.pms-account-subscription-details-table 
tr.pms-account-subscription-details-table__actions 
td:last-of-type a.pms-account-subscription-action-link {

  display: inline !important;
  padding: 0 !important;
  height: auto !important;

  border: none !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;

  color: #D10373 !important;
  font-size: 16px;
  font-weight: 500 !important;
  text-decoration: none !important;
}

/* ?? Remove icon (match SAME specificity so it sticks) */
.pms-form-design-wrapper table.pms-account-subscription-details-table 
tr.pms-account-subscription-details-table__actions 
td:last-of-type a.pms-account-subscription-action-link::before,
.pms-form-design-wrapper table.pms-account-subscription-details-table 
tr.pms-account-subscription-details-table__actions 
td:last-of-type a.pms-account-subscription-action-link::after {

  content: none !important;
  display: none !important;
}

/* ?? Hover override (same specificity as plugin) */
.pms-form-design-wrapper table.pms-account-subscription-details-table 
tr.pms-account-subscription-details-table__actions 
td:last-of-type a.pms-account-subscription-action-link:hover {

  background: yellow !important;
  color: #D10373 !important;
  font-size: 16px;
  border: none !important;
  text-decoration: underline !important;
}

/* spacing */
.pms-form-design-wrapper table.pms-account-subscription-details-table 
tr.pms-account-subscription-details-table__actions 
td:last-of-type a.pms-account-subscription-action-link + 
.pms-form-design-wrapper table.pms-account-subscription-details-table 
tr.pms-account-subscription-details-table__actions 
td:last-of-type a.pms-account-subscription-action-link {
  margin-left: 12px;
}

/* Fix purple flash on click (MATCH FULL SELECTOR) */
.pms-form-design-wrapper table.pms-account-subscription-details-table 
tr.pms-account-subscription-details-table__actions 
td:last-of-type a.pms-account-subscription-action-link,
.pms-form-design-wrapper table.pms-account-subscription-details-table 
tr.pms-account-subscription-details-table__actions 
td:last-of-type a.pms-account-subscription-action-link:visited,
.pms-form-design-wrapper table.pms-account-subscription-details-table 
tr.pms-account-subscription-details-table__actions 
td:last-of-type a.pms-account-subscription-action-link:active,
.pms-form-design-wrapper table.pms-account-subscription-details-table 
tr.pms-account-subscription-details-table__actions 
td:last-of-type a.pms-account-subscription-action-link:focus {

    color: #D10373 !important;
    text-decoration: none !important;
}



/* =========================
PAYMENT METHOD - UPDATE LINK
========================= */

.pms-form-design-wrapper table.pms-account-subscription-details-table 
a {

  color: #D10373 !important;
  text-decoration: none;
  font-weight: 500;
}

/* Hover */
.pms-form-design-wrapper table.pms-account-subscription-details-table 
a:hover {

  color: #D10373 !important;
    background-color: yellow !important;
  text-decoration: underline;
}


/* ===========================================
UPDATE PAYMENT METHOD 
============================================== */

.pms-form-design-wrapper input[name="pms_update_payment_method"] {

  background-color: #044973  !important;
  color: #f3f3f3 !important;

  border: none;
  border-radius: 25px;
  padding: 12px 26px;

  font-weight: 600;
  font-size: 16px;

  cursor: pointer;
  transition: all 0.2s ease;
}

/* Hover (override PMS purple) */
.pms-form-design-wrapper input[name="pms_update_payment_method"]:hover {

  background-color: #89f684 !important;
  color: #424a52!important;
  
  transition: background-color 0.2s ease, color 0.2s ease;
}


/* ====================================
CHANGE SUBSCRIPTION TYPE 
============================= */
/* change the button colouring */

.pms-form-design-wrapper input[name="pms_change_subscription"] {

  background-color: #044973 !important;
  color: #89F684 !important;
  -webkit-text-fill-color: #89F684 !important;

  border: none !important;
  border-radius: 25px;
  padding: 12px 26px;

  font-weight: 600 !important;
  font-size: 16px;

  cursor: pointer;
  transition: all 0.2s ease;
}

/* Hover */
.pms-form-design-wrapper input[name="pms_change_subscription"]:hover {

  background-color: #89F684 !important;
  color: #424A52 !important;
  -webkit-text-fill-color: #424A52 !important;
}
/*  remove the paypal option */
#pms-paygates-wrapper {
    display: none !important;
}

#pms-stripe-connect li:first-child {
    display: none !important;
}


/* =========================
CHANGE LINK (FINAL CLEAN FIX)
========================= */

a.pms-account-subscription-action-link__change,
a.pms-account-subscription-action-link__change:link,
a.pms-account-subscription-action-link__change:visited,
a.pms-account-subscription-action-link__change:active,
a.pms-account-subscription-action-link__change:focus {

    color: #D10373 !important;
    text-decoration: none !important;
}

/* Hover */
a.pms-account-subscription-action-link__change:hover {

    background: yellow !important;
    color: #D10373 !important;
    text-decoration: underline !important;
    border: none !important;
}


/* =========================
CANCEL LINK - FINAL OVERRIDE
========================= */

.pms-form-design-wrapper table.pms-account-subscription-details-table 
tr.pms-account-subscription-details-table__actions 
td:last-of-type a.pms-account-subscription-action-link.pms-account-subscription-action-link__cancel,
.pms-form-design-wrapper table.pms-account-subscription-details-table 
tr.pms-account-subscription-details-table__actions 
td:last-of-type a.pms-account-subscription-action-link.pms-account-subscription-action-link__cancel:link,
.pms-form-design-wrapper table.pms-account-subscription-details-table 
tr.pms-account-subscription-details-table__actions 
td:last-of-type a.pms-account-subscription-action-link.pms-account-subscription-action-link__cancel:visited,
.pms-form-design-wrapper table.pms-account-subscription-details-table 
tr.pms-account-subscription-details-table__actions 
td:last-of-type a.pms-account-subscription-action-link.pms-account-subscription-action-link__cancel:focus,
.pms-form-design-wrapper table.pms-account-subscription-details-table 
tr.pms-account-subscription-details-table__actions 
td:last-of-type a.pms-account-subscription-action-link.pms-account-subscription-action-link__cancel:active {

    color: #D10373 !important;
    text-decoration: none !important;
}

/* Hover + Active */
.pms-form-design-wrapper table.pms-account-subscription-details-table 
tr.pms-account-subscription-details-table__actions 
td:last-of-type a.pms-account-subscription-action-link.pms-account-subscription-action-link__cancel:hover,
.pms-form-design-wrapper table.pms-account-subscription-details-table 
tr.pms-account-subscription-details-table__actions 
td:last-of-type a.pms-account-subscription-action-link.pms-account-subscription-action-link__cancel:active {

    background: yellow !important;
    color: #D10373 !important;
    text-decoration: underline !important;
    border: none !important;
}





/* =========================
DISABLE NATIVE LINK STATES (FINAL FIX)
========================= */

.pms-form-design-wrapper a.pms-account-subscription-action-link {
    color: #D10373 !important;
}

/* Force ALL states */
.pms-form-design-wrapper a.pms-account-subscription-action-link:link,
.pms-form-design-wrapper a.pms-account-subscription-action-link:visited,
.pms-form-design-wrapper a.pms-account-subscription-action-link:active,
.pms-form-design-wrapper a.pms-account-subscription-action-link:focus {
    color: #D10373 !important;
}

/* Remove tap highlight (mobile + some browsers) */
.pms-form-design-wrapper a.pms-account-subscription-action-link {
    -webkit-tap-highlight-color: transparent;
}

/* Prevent browser applying default active styles */
.pms-form-design-wrapper a.pms-account-subscription-action-link:active {
    background: yellow !important;
    color: #D10373 !important;
}


/* =========================
CONFIRM CANCEL BUTTON (FINAL FIX)
========================= */

.pms-form-design-wrapper input[name="pms_confirm_cancel_subscription"],
.pms-form-design-wrapper input[name="pms_confirm_cancel_subscription"]:hover,
.pms-form-design-wrapper input[name="pms_confirm_cancel_subscription"]:active,
.pms-form-design-wrapper input[name="pms_confirm_cancel_subscription"]:focus {

    /* kill button styling */
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;

    /* text style */
    color: #D10373 !important;
    font-weight: 500 !important;
    text-decoration: none !important;

    cursor: pointer;
}

.pms-form-design-wrapper input[name="pms_confirm_cancel_subscription"]:hover,
.pms-form-design-wrapper input[name="pms_confirm_cancel_subscription"]:active {

    background: yellow !important;
    color: #D10373 !important;
    text-decoration: underline !important;
}

/* =========================
RENEW BUTTON (WRAPPER APPROACH - FINAL)
========================= */

/* Wrap container (we create button look here) */
.pms-account-subscription-action-link__renew {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 25px;
  background-color: #044973;
  transition: all 0.2s ease;
}

/* Force text inside to behave */
.pms-account-subscription-action-link__renew {
  color: #89F684 !important;
  -webkit-text-fill-color: #89F684 !important;
  text-decoration: none !important;
  font-weight: 600;
}

/* Hover */
.pms-account-subscription-action-link__renew:hover {
  background-color: #89F684;
}

.pms-account-subscription-action-link__renew:hover {
  color: #424A52 !important;
  -webkit-text-fill-color: #424A52 !important;
}
/* =========================
FIX RENEW COLOUR ONLY
========================= */

.pms-account-subscription-action-link__renew,
.pms-account-subscription-action-link__renew:link,
.pms-account-subscription-action-link__renew:visited,
.pms-account-subscription-action-link__renew:active,
.pms-account-subscription-action-link__renew:focus {

  color: #D10373 !important;
  -webkit-text-fill-color: #D10373 !important;
}


/* =========================
KILL PMS PURPLE ACTIVE STATE (FINAL)
========================= */

.pms-form-design-wrapper a.pms-account-subscription-action-link,
.pms-form-design-wrapper a.pms-account-subscription-action-link:active,
.pms-form-design-wrapper a.pms-account-subscription-action-link:focus {

    color: #D10373 !important;
    -webkit-text-fill-color: #D10373 !important;

    background: yellow !important;
    text-decoration: underline !important;
    border: none !important;
}

/* =========================
FIX UPDATE LINK STUCK HOVER
========================= */

.pms-form-design-wrapper 
table.pms-account-subscription-details-table 
a:not(:hover) {

  background: none !important;
  text-decoration: none !important;
}


/* =========================
RENEW SUBSCRIPTION BUTTON
========================= */

.pms-form-design-wrapper input[name="pms_renew_subscription"] {

  background-color: #044973 !important;
  color: #89F684 !important;
  -webkit-text-fill-color: #89F684 !important;

  border: none !important;
  border-radius: 25px;
  padding: 12px 26px;

  font-weight: 600 !important;
  font-size: 16px;

  cursor: pointer;
  transition: all 0.2s ease;
}

/* Hover */
.pms-form-design-wrapper input[name="pms_renew_subscription"]:hover {

  background-color: #89F684 !important;
  color: #424A52 !important;
  -webkit-text-fill-color: #424A52 !important;
}/* End custom CSS */