@font-face {
  font-family: 'Gotham';
  src: url('/wp-content/themes/salient-child/inc/assets/fonts/gotham/Gotham-Light.woff2') format('woff2'),
  url('/wp-content/themes/salient-child/inc/assets/fonts/gotham/Gotham-Light.woff') format('woff'),
  url('/wp-content/themes/salient-child/inc/assets/fonts/gotham/Gotham-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('/wp-content/themes/salient-child/inc/assets/fonts/gotham/Gotham-Bold.woff2') format('woff2'),
  url('/wp-content/themes/salient-child/inc/assets/fonts/gotham/Gotham-Bold.woff') format('woff'),
  url('/wp-content/themes/salient-child/inc/assets/fonts/gotham/Gotham-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('/wp-content/themes/salient-child/inc/assets/fonts/gotham/Gotham-Medium.woff2') format('woff2'),
  url('/wp-content/themes/salient-child/inc/assets/fonts/gotham/Gotham-Medium.woff') format('woff'),
  url('/wp-content/themes/salient-child/inc/assets/fonts/gotham/Gotham-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('/wp-content/themes/salient-child/inc/assets/fonts/gotham/Gotham-Book.woff2') format('woff2'),
  url('/wp-content/themes/salient-child/inc/assets/fonts/gotham/Gotham-Book.woff') format('woff'),
  url('/wp-content/themes/salient-child/inc/assets/fonts/gotham/Gotham-Book.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.overflow-hidden {
  overflow: hidden!important;
}

.user-registration-account .woocommerce-form-login {
  padding: 16px 16px 4px !important;
  background-color: #faf8f6 !important;
  box-shadow: 2px 4px 18px rgba(0, 0, 0, 0.1);
  border-radius: 16px !important;
}


@media (max-width: 767px) {
  .user-registration-account .woocommerce-form-login {
    margin-left: -16px;
    margin-right: -16px;
    width: calc(100% + 32px);
  }

  .user-registration-account.woocommerce-account h2.n-disable-reg {
    margin-bottom: 24px!important;
  }
}

@media (min-width: 768px) {
  .user-registration-account .woocommerce-form-login {
    padding: 34px 34px 12px !important;
  }
}

.user-registration-account .woocommerce-form-login input {
  margin-bottom: 0;
  padding: 18px 16px;
  border-radius: 10px;
  border: 1px solid #D8DADC;
  background-color: #fff;
}

.woocommerce .woocommerce-form-login .form-row {
  margin-bottom: 22px;
}

@media (min-width: 768px) {
  .woocommerce .woocommerce-form-login .form-row {
    margin-bottom: 28px;
  }
}

.woocommerce .woocommerce-form-login .form-row label {
  margin: 0 0 6px;
  text-align: left;
  font-size: 14px;
  line-height: 1.25;
  text-transform: capitalize;
}

.woocommerce .woocommerce-form-login button.woocommerce-Button.button {
  width: 100%;
  max-height: 50px;
  margin: 28px 0 0;
  padding: 13px 32px !important;
  border-radius: 12px !important;
  background-color: #4A9BC4;
  color: #FFF;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: -0.36px;
  transition-duration: .25s;
  transition-property: opacity!important;
}

.user-registration-account .woocommerce .woocommerce-form-login button.woocommerce-Button.button:hover {
  background-color: #4A9BC4!important;
  opacity: .7!important;
}

.woocommerce .woocommerce-form-login .woocommerce-form__input-checkbox {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
}

.woocommerce .woocommerce-form-login .woocommerce-form__input-checkbox + .woocommerce-form__label-for-checkbox {
  position: relative;
  display: block;
  padding-left: 48px;
  font-size: 12px;
  font-weight: 300!important;
  letter-spacing: -0.24px;
  text-align: left;
  cursor: pointer;
}

.woocommerce .woocommerce-form-login .woocommerce-form__input-checkbox + .woocommerce-form__label-for-checkbox:before,
.woocommerce .woocommerce-form-login .woocommerce-form__input-checkbox + .woocommerce-form__label-for-checkbox:after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.woocommerce .woocommerce-form-login .woocommerce-form__input-checkbox + .woocommerce-form__label-for-checkbox:before {
  left: 16px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  border: 1px solid rgb(0 0 0);
  background-color: rgb(255 255 255);
  transition-duration: .25s;
}

.woocommerce .woocommerce-form-login .woocommerce-form__input-checkbox + .woocommerce-form__label-for-checkbox:after {
  left: 21px;
  width: 12px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23fff' stroke-width='1.5' d='M1.5 3 5 6.5 10.5 1'/%3E%3C/svg%3E");
  z-index: 1;
}

.woocommerce .woocommerce-form-login .woocommerce-form__input-checkbox:checked + .woocommerce-form__label-for-checkbox::before {
  background-color: rgb(0 0 0);
}

.woocommerce .woocommerce-form-login .woocommerce-SignUp a.woocommerce-Button.button {
  padding: 15px 32px !important;
  border-radius: 12px !important;
}

.user-registration-account.woocommerce-account,
.user-registration-account.woocommerce-account strong,
body.user-registration-account.woocommerce-account h4,
.user-registration-account.woocommerce-account .row .col h4 {
  font-family: 'Gotham', sans-serif;
  color: inherit;
}

.user-registration-account.woocommerce-account {
  color: #221F1F;
}

.user-registration-account.woocommerce-account .container-wrap {
  padding-bottom: 0;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--members-area {
  display: none!important;
}

@media (max-width: 768px) {
  body.user-registration-account:not(.logged-in) .woocommerce {
    padding-right: 16px;
    padding-left: 16px;
  }
  #woo_acc_nav_bar {
    padding: 0;
    margin-top: 42px;
  }
}

#woo_acc_nav_bar .mob_nav_holder,
#woo_acc_nav_bar .menu_holder {
  display: none;
}

@media (max-width: 768px) {
  #woo_acc_nav_bar .mob_nav_holder,
  #woo_acc_nav_bar .menu_holder {
    display: block;
  }
  #woo_acc_nav_bar .menu_holder {
    height: 24px;
    margin-left: auto;
    padding: 0;
  }
  #woo_acc_nav_bar .mob_nav_holder .current_page {
    display: flex;
    justify-content: center;
    cursor: pointer;
  }
  #woo_acc_nav_bar .mob_nav_holder .current_page .name {
    font-size: 22px;
    font-weight: 700;
  }
}

@media (max-width: 768px) {
  #woo_acc_nav_bar ul {
    max-width: 280px;
    height: calc(100vh - 260px);
    margin-right: auto !important;
    margin-left: auto !important;
    padding-right: 20px;
    padding-left: 20px;
    border-top: none;
    overflow-y: auto;
  }
}

.welcome-modal-wrapper {
  display: none;
  position: fixed;
  top: 100px;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  background-color: rgb(34 31 31 / 50%);
  z-index: 9999;
}

.welcome-modal-wrapper .close-modal_btn {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: transparent;
  border-width: 0;
  cursor: pointer;
}

.welcome-modal-wrapper .modal-inner {
  position: relative;
  max-height: calc(100vh - 180px);
  padding: 32px 22px;
  border-radius: 12px;
  background-color: #FFF;
  overflow-y: auto;
  text-align: left;
}

.woocommerce-MyAccount-content .welcome-modal-wrapper .modal-welcome-title {
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}

.welcome-modal-wrapper .modal-inner p,
.woocommerce-MyAccount-content .welcome-modal-wrapper .modal-inner ul {
  margin-bottom: 18px!important;
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.3;
}

.woocommerce-MyAccount-content .welcome-modal-wrapper .modal-inner .section-title {
  font-size: 16px;
}

.woocommerce-MyAccount-content .welcome-modal-wrapper .modal-inner ul {
  padding-left: 17px;
  line-height: normal;
  text-align: left;
}

.welcome-modal-wrapper .modal-inner ul li:not(:last-of-type) {
  margin-bottom: 12px;
}

.welcome-modal-wrapper__cta {
  margin-bottom: 18px;
  border-radius: 8px;
  background-color: #F7F5F1;
  overflow: hidden;
}

.welcome-modal-wrapper__cta-text {
  padding: 22px 10px 32px;
  text-align: center;
}

.welcome-modal-wrapper .modal-inner .welcome-modal-wrapper__cta-title {
  margin-bottom: 0!important;
  color: #7B9E87;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
  text-transform: uppercase;
}

.welcome-modal-wrapper .modal-inner .welcome-modal-wrapper__cta-description {
  margin: 12px 0 22px!important;
}

.welcome-modal-wrapper .modal-inner .welcome-modal-wrapper__cta-img {
  display: block;
  height: 200px;
}

.welcome-modal-wrapper .modal-inner .welcome-modal-wrapper__cta-img img {
  display: block;
  width: 100%!important;
  max-width: none!important;
  height: 100%;
  margin: 0;
  object-fit: cover;
}

@media (min-width: 768px ) {
  .welcome-modal-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .welcome-modal-wrapper .modal-inner {
    max-height: calc(100vh - 200px);
    max-width: 672px;
    padding: 32px;
  }

  .woocommerce-MyAccount-content .welcome-modal-wrapper .modal-inner ul {
    column-count: 2;
    column-gap: 36px;
  }

  .welcome-modal-wrapper__cta {
    display: grid;
    grid-template-columns: 1fr 250px;
    margin-bottom: 28px;
  }

  .welcome-modal-wrapper__cta-text {
    padding: 22px;
    text-align: left;
  }

  .welcome-modal-wrapper .modal-inner .welcome-modal-wrapper__cta-img {
    height: 100%;
  }
}

@media (min-width: 1024px) {
  .welcome-modal-wrapper {
    top: 120px;
  }

  .welcome-modal-wrapper .close-modal_btn {
    top: 34px;
    right: 34px;
  }

  .welcome-modal-wrapper .modal-inner p,
  .woocommerce-MyAccount-content .welcome-modal-wrapper .modal-inner ul {
    margin-bottom: 28px !important;
  }
}

.woocommerce-MyAccount-content .fst_client_portal .fs_table thead,
.woocommerce-MyAccount-content .fst_client_portal .fs_table tbody tr:last-of-type {
  border-bottom: none;
}

.woocommerce-MyAccount-content .fst_client_portal .fs_tk_header {
  padding: 0 0 20px;
}

.woocommerce-MyAccount-content .fst_client_portal .fs_tk_header,
.woocommerce-MyAccount-content .fst_client_portal .fs_tk_body {
  background-color: transparent;
}

.woocommerce-MyAccount-content .fst_client_portal .fs_tk_body {
  padding: 0!important;
}

.woocommerce-MyAccount-content .fs_tk_action_bar {
  gap: 24px
}

.woocommerce-MyAccount-content .fs_filters_container {
  margin-top: 24px;
  gap: 16px;
}

.woocommerce-MyAccount-content .fs_tk_action_bar,
.woocommerce-MyAccount-content .fs_filters_container {
  flex-direction: column;
}

.woocommerce-MyAccount-content .fs_filters_container .fs_right {
  gap: 16px;
}

.woocommerce-MyAccount-content .fst_client_portal .fs_button_groups {
  display: flex;
  justify-content: center;
  gap: 16px;
}

.woocommerce-MyAccount-content .fst_client_portal .fs_tk_actions .fs_tk_left,
.woocommerce-MyAccount-content .fst_client_portal .fs_tk_actions .fs_tk_right,
.woocommerce-MyAccount-content .fs_filters_container .fs_right,
.woocommerce-MyAccount-content .fs_product .el-select,
.woocommerce-MyAccount-content .fst_client_portal .fs_tk_actions .el-input-group {
  width: 100%!important;
}

.woocommerce-MyAccount-content .fs_filters_container .fs_right .fs_product {
  margin-right: 0;
}

.woocommerce-MyAccount-content .el-select__placeholder span {
  padding-left: 16px;
}

.woocommerce-MyAccount-content .fst_client_portal .fs_tk_actions .fs_search_bar {
  width: 100%;
  max-width: 330px;
  margin-top: 0;
}

.woocommerce-MyAccount-content .fs_tk_actions .fs_search_bar .el-input__inner {
  --el-input-inner-height: 38px;
}

.woocommerce-MyAccount-content .el-input-group.el-input--small .el-input__wrapper {
  padding-top: 2px;
  padding-bottom: 2px;
}
.woocommerce-MyAccount-content .el-input--small .el-input__wrapper {
  padding-top: 4px;
  padding-bottom: 4px;
}

.woocommerce-MyAccount-content .fst_client_portal .fs_tk_actions .fs_btn {
  padding: 5px 24px!important;
  background-color: #F6F6F6;
  color: #8B8E99;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.28px;
  border-width: 0;
  border-radius: 12px!important;
}

.woocommerce-MyAccount-content .fst_client_portal .fs_button_groups button.fs_btn_active {
  background-color: #8B8E99;
  color: #fff;
  box-shadow: none;
}

.woocommerce-MyAccount-content .fst_client_portal .fs_btn.fs_btn_success,
.woocommerce-MyAccount-content .fst_client_portal .el-form .el-button.el-button--success {
  height: auto;
  padding: 11px 32px;
  background-color: #4A9BC4;
  border-color: #4A9BC4;
  color: #fff;
  font-size: 18px;
  line-height: 25px;
  border-radius: 12px !important;
}

@media (max-width: 639px) {
  .woocommerce-MyAccount-content .fst_client_portal .el-form .fs_create_button {
    width: 100%;
  }
}

.woocommerce-MyAccount-content .fst_client_portal .fs_btn.fs_btn_success:hover,
.woocommerce-MyAccount-content .fst_client_portal .el-form .el-button.el-button--success:hover {
  background-color: #1585bd;
  border-color: #4A9BC4;
}

.woocommerce-MyAccount-content .val_dash_btn {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 12px;
  border-width: 1px;
  border-style: solid;
  line-height: 1.4;
  font-family: "Gotham", sans-serif;
  font-size: 16px;
  transition-duration: .3s;
  transition-property: background-color, color;
  cursor: pointer;
}

.woocommerce-MyAccount-content .val_dash_btn-blue {
  border-color: #6EAFD0;
  color: #6EAFD0;
  background-color: transparent;
}

.woocommerce-MyAccount-content .val_dash_btn-blue:hover {
  background-color: #6EAFD0;
  color: #fff;
}

.woocommerce-MyAccount-content .val_dash_btn-gray_bg {
  background-color: #BECDC3;
  border-color: #BECDC3;
  color: #221F1F;
  font-weight: 500;
}

.woocommerce-MyAccount-content .val_dash_btn-gray_bg:hover {
  background-color: #acb5af;
  color: #221F1F;
}

.woocommerce-MyAccount-content .val_dash_btn-green_border {
  border-color: #7B9E87;
  color: #7B9E87;
  font-weight: 700;
}

.woocommerce-MyAccount-content .val_dash_btn-green_border:hover {
  background-color: #7B9E87;
  color: #fff;
}

.woocommerce-MyAccount-content .medical_provider {
  display: none;
}

.woocommerce-MyAccount-content .el-select__selected-item .el-select__input,
.woocommerce-MyAccount-content .fst_client_portal .fs_tk_actions .fs_search_bar .el-input__inner,
.woocommerce-MyAccount-content .fst_client_portal .el-form input.el-input__inner,
.woocommerce-MyAccount-content .fst_client_portal .fs_tk_body {
  border-width: 0 !important;
}

.woocommerce-MyAccount-content .fst_client_portal .el-form input.el-input__inner {
  padding: 0!important;
}

.woocommerce-MyAccount-content .el-select__wrapper {
  --el-border-radius-base: 30px;
  padding-right: 0;
}

.woocommerce-MyAccount-content .el-input__inner {
  font-size: 14px!important;
}

.woocommerce-MyAccount-content .el-select__wrapper input:focus,
.woocommerce-MyAccount-content .el-input__inner {
  box-shadow: none!important;
}

.woocommerce-MyAccount-content .el-select__wrapper.is-focused {
  border-color: #D8DADC;
  box-shadow: 0 0 0 1px #D8DADC inset;
}

.woocommerce-MyAccount-content .fst_client_portal .el-input-group {
  border-radius: 30px;
  border: 1px solid #D8DADC;
  background-color: #fff;
}

.woocommerce-MyAccount-content .fst_client_portal .el-input-group .el-input__wrapper,
.woocommerce-MyAccount-content .el-input .el-input__wrapper {
  align-items: center;
  background-color: transparent;
  box-shadow: none;
  border-width: 0;
}

.woocommerce-MyAccount-content .el-input-group .el-input-group__append {
  margin-top: 2px;
}

.woocommerce-MyAccount-content .el-input-group .el-input-group__append,
.woocommerce-MyAccount-content .el-select__wrapper .el-select__suffix {
  width: 38px;
  height: 38px;
  margin-right: 3px;
  background-color: transparent;
  border-width: 0;
  box-shadow: none;
}

.woocommerce-MyAccount-content .el-input-group .el-input-group__append button,
.woocommerce-MyAccount-content .el-select__wrapper .el-select__icon {
  width: 38px;
  height: 38px;
  padding: 0;
  border-radius: 100%;
  background-color: #F6F6F6;
}

.woocommerce-MyAccount-content .fs_sorting button.el-tooltip__trigger {
  background-color: #F6F6F6;
}

.woocommerce-MyAccount-content .fst_client_portal .fs_tk_header h3 {
  color: #4A9BC4;
  font-weight: 500;
}

.woocommerce-MyAccount-content .fs_all_tickets .fs_tk_actions .fs_tk_right {
  display: none;
}

.woocommerce-MyAccount-content .fs_all_tickets .el-form-item--label-top,
.woocommerce-MyAccount-content .upload-demo {
  text-align: left;
}

.woocommerce-MyAccount-content .el-input {
  border-radius: 10px;
  border: 1px solid #D8DADC;
  background-color: #fff;
  --el-component-size: 56px;
}

.woocommerce-MyAccount-content .el-input .el-input__inner {
  padding-right: 0!important;
  padding-left: 0!important;
}

.woocommerce-MyAccount-content .el-upload {
  justify-content: flex-start;
}

.woocommerce-MyAccount-content .el-upload__tip {
  max-width: 260px;
  font-size: 12px;
  margin-top: 8px;
  line-height: 1.25;
  text-align: left;
  color: rgb(0 0 0 / 50%);
}

.woocommerce-MyAccount-content .el-upload .el-button--primary {
  padding: 18px 32px;
  background-color: #7F7F7F;
  color: #fff;
  border-width: 0;
  border-radius: 8px !important;
}

.woocommerce-MyAccount-content .fs_attachments_form {
  padding-bottom: 42px;
}

.woocommerce-MyAccount-content .el-input-group__append button.el-button:hover {
  background-color: #F6F6F6;
}

.woocommerce-MyAccount-content #add_payment_method #payment ul.woocommerce-PaymentMethods.payment_methods.methods {
  display: grid!important;
  grid-row-gap: 16px;
  margin-right: auto!important;
  margin-left: auto!important;
  padding-top: 0;
  padding-bottom: 0;
  border-width: 0;
}

@media (min-width: 769px) {
  .woocommerce-MyAccount-content #add_payment_method #payment ul.woocommerce-PaymentMethods.payment_methods.methods {
    padding-right: 0;
    padding-left: 0;
  }

  #add_payment_method {
    max-width: 600px;
    padding: 42px;
    background-color: #fff;
    border-radius: 12px;
  }
}

.woocommerce-MyAccount-content #wc-eh_authorize_net_aim_card-cc-form .form-row {
  position: relative;
}

#add_payment_method #payment ul.payment_methods::before {
  display: none;
}

.woocommerce-MyAccount-content #wc-eh_authorize_net_aim_card-cc-form #eh_authorize_net_aim_card-card-number,
.woocommerce-MyAccount-content #add_payment_method #wc-authorize-net-cim-credit-card-account-number,
.woocommerce-MyAccount-content #add_payment_method #openpath-card-number {
  background-position: right 14px center!important;
  background-size: 32px 32px!important;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' fill='none' viewBox='0 0 33 32'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23434343' d='M5.5 6c-1.645 0-3 1.355-3 3v14c0 1.645 1.355 3 3 3h22c1.645 0 3-1.355 3-3V9c0-1.645-1.355-3-3-3h-22Zm0 2h22c.565 0 1 .435 1 1v14c0 .565-.435 1-1 1h-22c-.565 0-1-.435-1-1V9c0-.565.435-1 1-1Zm14.406 4.375c-1.926 0-2.937.95-2.937 2.156 0 2.183 2.56 1.88 2.56 3 0 .193-.16.627-1.22.627s-1.75-.375-1.75-.375l-.31 1.44s.655.405 1.97.405c1.31 0 3.154-1.008 3.154-2.47 0-1.756-2.563-1.872-2.563-2.655 0-.4.34-.72 1.25-.72.594 0 1.25.47 1.25.47l.314-1.53s-.87-.345-1.72-.345l.002-.003Zm-8.218.125L10 17.438s-.084-.428-.125-.688c-.955-2.14-2.5-2.938-2.5-2.938l1.47 5.594h2l2.81-6.906h-1.967Zm2.687 0-1.094 6.906h1.846L16.22 12.5h-1.845Zm9.938 0-3 6.906h1.812l.375-.968h2.313l.187.968h1.656L26.25 12.5h-1.937Zm-18.97.03s3.597 1.105 4.438 3.814l-.623-3.125s-.275-.69-1-.69H5.344l-.001.001ZM25 14.5l.53 2.594h-1.5L25 14.5Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M.5 0h32v32H.5z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.woocommerce-MyAccount-content #wc-eh_authorize_net_aim_card-cc-form #eh_authorize_net_aim_card-card-cvc,
.woocommerce-MyAccount-content #add_payment_method #wc-authorize-net-cim-credit-card-csc,
.woocommerce-MyAccount-content #add_payment_method #openpath-card-cvc {
  background-position: right 14px center!important;
  background-size: 24px 24px!important;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' fill='none' viewBox='0 0 25 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M19.5 14v6m0 0 2-2m-2 2-2-2'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-width='1.5' d='M22.5 12c0-3.771 0-5.657-1.172-6.828C20.156 4.001 18.271 4 14.5 4m0 16h-4c-3.771 0-5.657 0-6.828-1.172C2.501 17.656 2.5 15.771 2.5 12c0-3.771 0-5.657 1.172-6.828C4.844 4.001 6.729 4 10.5 4m0 12h-4m7 0H13M2.5 10h5m15 0h-11'/%3E%3C/svg%3E");
}

.woocommerce-MyAccount-content #add_payment_method #openpath-card-cvc {
  width: 100% !important;
}

.payment_method_openpathpay > p {
  font-size: 14px!important;
}

.woocommerce-account #add_payment_method #payment .woocommerce-PaymentMethod {
  position: relative;
}

.woocommerce-account #add_payment_method #payment .woocommerce-PaymentMethod .input-radio {
  visibility: hidden;
  position: absolute;
  z-index: -1;
}

.woocommerce-account #add_payment_method #payment .woocommerce-PaymentMethod .input-radio:checked + label {
  color: #4A9BC4;
}

.woocommerce-account #add_payment_method #payment .woocommerce-PaymentMethod > label {
  position: relative;
  padding-left: 32px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 20px;
  cursor: pointer;
}

.woocommerce-account #add_payment_method #payment .woocommerce-PaymentMethod > label:before,
.woocommerce-account #add_payment_method #payment .woocommerce-PaymentMethod > label:after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: #221F1F;
}

.woocommerce-account #add_payment_method #payment .woocommerce-PaymentMethod > label:before {
  left: 0;
  width: 14px;
  height: 2px;
}

.woocommerce-account #add_payment_method #payment .woocommerce-PaymentMethod > label:after {
  left: 6px;
  height: 14px;
  width: 2px;
  transition-duration: .3s;
}

.woocommerce-account #add_payment_method #payment .woocommerce-PaymentMethod .input-radio:checked + label:after {
  opacity: 0;
}

.woocommerce-account #add_payment_method #payment div.payment_box {
  margin: 0;
  padding: 0;
  background-color: transparent;
}

.woocommerce-account #add_payment_method #payment div.payment_box::before,
.woocommerce-account #add_payment_method #payment .woocommerce-PaymentMethod label img,
ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
  display: none!important;
}

.woocommerce-account #add_payment_method #payment div.payment_box::before {
  border-bottom-color: #f9f9f9;
}

.woocommerce-account .woocommerce .payment_box p {
  padding-left: 0;
}

.woocommerce.woocommerce-account  #payment #place_order, .woocommerce-page #payment #place_order {
  float: none;
}

.woocommerce-account .woocommerce-PaymentMethod .sv-wc-payment-gateway-card-icons {
  display: none;
}

.woocommerce-account #payment ul.payment_methods li label[for='payment_method_authorize_net_cim_credit_card'] {
  row-gap: 0!important;
}

@media (min-width: 1024px) {
  .woocommerce-MyAccount-content .fs_tk_action_bar,
  .woocommerce-MyAccount-content .fs_filters_container,
  .woocommerce-MyAccount-content .fs_filters_container .fs_right {
    flex-direction: row;
  }

  .woocommerce-MyAccount-content .fst_client_portal .fs_button_groups {
    justify-content: flex-start;
  }

  .woocommerce-MyAccount-content .fs_tk_action_bar {
    margin-bottom: 64px;
  }

  .woocommerce-MyAccount-content .fs_filters_container .fs_right {
    gap: 24px;
  }

  .woocommerce-MyAccount-content .fst_client_portal .fs_tk_actions .fs_btn {
    padding: 13px 32px !important;
    font-size: 18px;
  }

  .woocommerce-MyAccount-content .el-input__inner,
  .woocommerce-MyAccount-content .el-select__placeholder {
    font-size: 18px!important;
  }

  .woocommerce-MyAccount-content .fs_sorting .el-tooltip__trigger {
    border-width: 0;
    width: 65px;
  }
}

@media (max-width: 768px) {
  .user-registration-account .vc_row.vc_row-flex.vc_row-o-equal-height>.span_12>.vc_column_container>.vc_column-inner {
    min-height: 670px;
    background-color: #FAF8F6;
  }
}

.user-registration-account .woocommerce .woocommerce-message,
.user-registration-account .woocommerce .woocommerce-error {
  background-color: #4A9BC4!important;
  color: #fff!important;
  border-radius: 8px;
}

.woocommerce-MyAccount-content {
  padding: 30px 0 42px;
  border-radius: 12px;
  background-color: #FAF8F6;
}

.woocommerce-edit-account .woocommerce-MyAccount-content,
.upload-files-page .woocommerce-MyAccount-content {
  padding-right: 20px;
  padding-left: 20px;
  background-color: #fff;
}

@media (max-width: 768px) {
  .woocommerce-edit-account .woocommerce-MyAccount-content,
  .upload-files-page .woocommerce-MyAccount-content {
    margin-top: 30px;
  }

  .user-registration-account.upload-files-page .woocommerce .woocommerce-MyAccount-content > h3 {
    text-align: center;
  }
}

.woocommerce-MyAccount-content a,
.woocommerce-MyAccount-content .val_dash_title_accent,
.woocommerce-LostPassword a {
  color: #4A9BC4;
}

.woocommerce-MyAccount-content a:hover,
.woocommerce-MyAccount-content .val_dash_title_accent:hover,
.woocommerce-LostPassword a:hover {
  color: #1585bd;
}

.woocommerce-MyAccount-navigation__header {

}

.woocommerce-MyAccount-navigation__header .navigation-header-logo__desktop,
.user-registration-account .current-user__wrapper.current-user__desktop {
  display: none;
}

.user-registration-account .current-user__wrapper {
  margin-top: 42px;
  text-align: left;
  font-size: 14px;
  font-weight: 300;
  line-height: normal;
}

.user-registration-account .current-user {
  margin-bottom: 6px;
  padding-bottom: 0;
  font-size: 24px;
  font-weight: 500;
}

.current-user_tier-wrapper {
  margin-top: 26px;
  border-radius: 12px;
  border: 1px solid #D2D2D2;
  font-size: 14px;
  line-height: normal;
}

.current-user_tier-wrapper.current-user_tier-wrapper-mobile {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  padding: 10px 20px;
  grid-gap: 12px 10px;
  align-items: center;
  justify-items: center;
  margin-bottom: 12px;
}

.current-user_tier-wrapper .current-user_discount {
  padding: 0;
  font-weight: 900;
  color: #7B9E87;
  white-space: nowrap;
}

.current-user_tier-wrapper .current-user_discount strong {
  color: #221F1F;
}

.current-user_tier-badge {
  font-size: 14px;
  line-height: normal;
  text-transform: capitalize;
}

.user-registration-account .current-user_tier-badge {
  display: grid;
  grid-row-gap: 10px;
  grid-column-start: 2;
  white-space: nowrap;
}

.user-registration-account .woocommerce .current-user_tier-badge img {
  height: 44px;
  margin-bottom: 0;
}

.user-registration-account .current-user_tier-wrapper .val_dash_block_button {
  font-size: 14px;
  white-space: nowrap;
  background-color: transparent;
}

@media (max-width: 768px) {
  .current-user_tier-wrapper.current-user_tier-wrapper-desktop {
    display: none;
  }

  .user-registration-account .current-user_tier-wrapper .val_dash_block_button {
    grid-column: 2 / 2 span;
  }
}

@media (min-width: 769px) {
  .current-user_tier-wrapper.current-user_tier-wrapper-mobile {
    display: none;
  }

  .current-user__inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .current-user_tier-wrapper.current-user_tier-wrapper-desktop {
    display: flex;
    align-items: center;
    padding: 10px 16px;
  }

  .current-user_tier-wrapper .current-user_discount {
    margin-left: 12px;
    margin-right: 22px;
  }

  .user-registration-account .woocommerce .current-user_tier-badge img {
    height: 40px;
  }
}

@media (min-width: 1280px) {
  .current-user__inner {
    margin-top: 0;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }

  .current-user_tier-wrapper.current-user_tier-wrapper-desktop {
    margin-top: 0;
  }
}

.user-registration-account .current-user span {
  color: #6EAFD0;
}

.user-registration-account .woocommerce-MyAccount-navigation__header .menu_holder {
  border-width: 0;
  background-color: transparent;
}

.user-registration-account .woocommerce-MyAccount-navigation {
  padding-top: 24px;
  border-radius: 24px;
}

.user-registration-account .woocommerce-MyAccount-navigation ul {
  width: 100%;
  border-width: 0;
}

.user-registration-account .woocommerce-MyAccount-navigation ul li {
  margin-bottom: 10px;
  border-width: 0;
}

.user-registration-account .woocommerce-MyAccount-navigation ul li a {
  display: flex;
  align-items: center;
  column-gap: 16px;
  padding: 10px 20px;
  border-radius: 12px;
  background-color: #FFF;
  color: #8B8E99;
  text-align: left;
  font-size: 14px;
  letter-spacing: 0.14px;
  line-height: normal;
  text-transform: capitalize;
  opacity: 1;
  transition-duration: .3s;
  transition-property: background-color, color;
}

.user-registration-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
  color: #EF4444;
}

.user-registration-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
  background-color: #EF4444;
  color: #fff;
}

.user-registration-account .woocommerce-MyAccount-navigation ul li a svg {
  width: 24px;
}

.user-registration-account .woocommerce-MyAccount-navigation ul li a:before {
  display: none;
}

.user-registration-account .woocommerce-MyAccount-navigation ul li a:hover,
.user-registration-account .woocommerce-MyAccount-navigation ul li.is-active a {
  background-color: #4A9BC4;
  color: #FEFDFD;
}

.user-registration-account .woocommerce-MyAccount-navigation ul li a:hover:before,
.user-registration-account .woocommerce-MyAccount-navigation ul li.is-active a:before {
  color: #FEFDFD!important;
}

.user-registration-account .woocommerce .woocommerce-MyAccount-content h2,
.user-registration-account .woocommerce .woocommerce-MyAccount-content h3,
.user-registration-account .woocommerce .woocommerce-MyAccount-content .h2,
.user-registration-account .woocommerce .woocommerce-MyAccount-content .h2-gray {
  font-size: 20px!important;
  text-align: left;
  opacity: .8;
}
.user-registration-account .woocommerce .woocommerce-MyAccount-content h2,
.user-registration-account .woocommerce .woocommerce-MyAccount-content h3,
.user-registration-account .woocommerce .woocommerce-MyAccount-content .h2 {
  color: #4A9BC4;
  font-weight: 500;
}

.user-registration-account .woocommerce .woocommerce-MyAccount-content .h2-gray {
  font-weight: 500;
  color: #221F1F;
}

.user-registration-account .woocommerce-MyAccount-content .h2,
.user-registration-account .woocommerce .woocommerce-MyAccount-content .h2-gray {
  margin-bottom: 12px;
  padding-bottom: 0;
}

.user-registration-account .woocommerce-MyAccount-content h3 + p {
  display: none;
}

.user-registration-account .woocommerce-MyAccount-content .val_dash .h2 {
  text-align: center;
}

.user-registration-account .woocommerce-MyAccount-content .viprewards h4 {
  margin-bottom: 30px;
  font-size: 18px;
}

.user-registration-account .woocommerce-MyAccount-content .viprewards h4 {
  font-weight: 500;
}

.user-registration-account .woocommerce-MyAccount-content .viprewards h4 .val_dash_title_accent {
  font-weight: 700;
  color: #000;
}

.user-registration-account .woocommerce-MyAccount-content .viprewards h5 {
  margin-bottom: 14px;
  color: #000;
  font-size: 16px;
  text-transform: capitalize;
}

.user-registration-account .val_dash_title_wrapper {
  margin-bottom: 24px;
}

.user-registration-account .val_dash_block_item .val_dash_block_title {
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}

.user-registration-account .val_dash_block_button {
  padding: 10px 20px;
  line-height: 1.4;
  border-radius: 12px;
  background-color: #FFF;
  font-size: 16px;
  color: #221F1F;
  border: 1px solid #7B9E87;
  transition-duration: .3s;
  transition-property: background-color, color;
}

.user-registration-account .val_dash_block_button:hover {
  background-color: #7B9E87;
  color: #fff;
}

.user-registration-account .val_dash_discount_info {
  display: flex;
  flex-direction: column;
  margin-bottom: 14px;
}

.user-registration-account .val_dash .viprewards h4 {
  font-weight: normal;
}

.user-registration-account .viprewards .val_dash_discount_title {
  margin-bottom: 12px;
  padding-bottom: 0;
  font-size: 16px;
}

.user-registration-account .viprewards .val_dash_discount_info img {
  width: 76px!important;
}

.user-registration-account .viprewards .viprewards_info {
  margin-bottom: 24px;
  padding-bottom: 0;
  font-weight: 300;
}

.user-registration-account .valhalla-program {
  margin-bottom: 42px;
}

.user-registration-account .valhalla-program .val_dash_blocks_wrapper .val_dash_block_title {
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 18px;
  text-transform: capitalize;
  line-height: normal;
}

.user-registration-account .woocommerce-MyAccount-content .val_dash_blocks_wrapper {
  display: flex;
  gap: 12px;
  flex-direction: column;
  text-align: center;
}

.user-registration-account .woocommerce-MyAccount-content .val_dash_block_item {
  display: flex;
  flex-direction: column;
  gap: 42px;
  flex-grow: 1;
  padding: 16px;
  background-color: #fff;
  border-radius: 12px;
}

.user-registration-account .woocommerce-MyAccount-content .val_dash_block_item_description {
  display: grid;
  grid-row-gap: 16px;
  justify-items: center;
}

.user-registration-account .woocommerce-MyAccount-content .val_dash_block_item .img {
  height: 162px;
  border-radius: 4px;
  overflow: hidden;
}

.user-registration-account .woocommerce-MyAccount-content .val_dash_block_item .img img {
  margin-bottom: 0;
  height: 100%;
  width: 100%;
  max-width: none;
  object-fit: cover;
}

.user-registration-account .woocommerce-MyAccount-content .val_dash_block_inner {
  display: grid;
  grid-row-gap: 18px;
  justify-items: center;
  padding: 16px;
  border-radius: 12px;
}

.val_dash_cta {
  margin-bottom: 42px;
  border-radius: 8px;
  background-color: #E9F2F5;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.3;
  overflow: hidden;
}

.val_dash_cta_text {
  padding: 40px 36px 42px;
}

.user-registration-account .woocommerce-MyAccount-content .val_dash_cta_text .h2 {
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}

.val_dash_cta_description {
  margin-bottom: 32px;
  padding-bottom: 0;
}

.val_dash_cta_img {
  height: 223px;
}

.user-registration-account .woocommerce-MyAccount-content .val_dash_cta_img img {
  height: 100%;
  width: 100%!important;
  max-width: none;
  margin: 0;
  object-fit: cover;
  object-position: right;
}

@media (min-width: 768px) {
  .val_dash_cta {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    text-align: left;
  }

  .user-registration-account .woocommerce-MyAccount-content .val_dash_cta_text .h2 {
    text-align: left;
  }

  .val_dash_cta_img {
    height: 100%;
  }
}

@media (min-width: 1280px) {
  .val_dash_cta {
    grid-template-columns: 1fr 430px;
    margin-bottom: 64px;
  }

  .val_dash_cta_text {
    padding: 38px 50px;
  }

  .user-registration-account .woocommerce-MyAccount-content .val_dash_cta_text .h2 {
    font-size: 22px;
  }

  .val_dash_cta_description {
    margin-bottom: 42px;
  }
}

@media (min-width: 1440px) {
  .val_dash_cta_text {
    padding-right: 130px;
  }
}

.user-registration-account .woocommerce-MyAccount-content form .form-row label {
  margin-bottom: 6px!important;
  text-align: left;
  line-height: 1.25;
  font-size: 14px!important;
  font-weight: 400!important;
  text-transform: capitalize;
}

.user-registration-account .woocommerce-MyAccount-content form .form-row label .required,
.user-registration-account .woocommerce form .form-row .required {
  color: #EB4335!important;
}

.user-registration-account .woocommerce-MyAccount-content .viprewards {
  padding: 28px 22px;
  border-radius: 20px;
  background-color: #FFF;
  font-size: 14px;
  line-height: 1.3;
}

.user-registration-account .woocommerce-MyAccount-content .viprewards .val_dash_block_button {
  display: flex;
  justify-content: center;
  width: 100%;
  font-size: 16px;
}

.user-registration-account .bookly-form select {
  border-radius: 10px!important;
  background-color: #fff!important;
}

.user-registration-account .woocommerce-MyAccount-content input,
.user-registration-account .woocommerce-MyAccount-content textarea,
.user-registration-account .woocommerce-MyAccount-content select,
.user-registration-account .woocommerce-MyAccount-content .select2-container--default .select2-selection--single,
.user-registration-account .woocommerce-MyAccount-content .everest-forms .evf-container input {
  padding: 18px 16px!important;
  background-color: #fff!important;
  border-radius: 10px;
  border: 1px solid #D8DADC!important;
  font-size: 16px!important;
  color: #221F1F;
  transition-duration: .3s;
  transition-property: border-color;
}

.user-registration-account .woocommerce-MyAccount-content input:hover,
.user-registration-account .woocommerce-MyAccount-content textarea:hover,
.user-registration-account .woocommerce-MyAccount-content select:hover,
body[data-fancy-form-rcs="1"] .woocommerce-MyAccount-content .select2-container--default .select2-selection--single:hover,
.user-registration-account .woocommerce-MyAccount-content .everest-forms .evf-container input:hover,
.user-registration-account .woocommerce-form-login input:hover {
  background-color: #fff!important;
  border-color: #cdcdcd!important;
}

body[data-fancy-form-rcs="1"] .woocommerce-MyAccount-content .select2-container--default:hover .select2-selection--single .select2-selection__rendered,
body[data-fancy-form-rcs="1"] .woocommerce-MyAccount-content .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {
  color: #221F1F!important;
}

body[data-fancy-form-rcs="1"] .select2-dropdown-open .select2-choice .select2-arrow b:after,
body[data-fancy-form-rcs="1"] .select2-container--default:hover .select2-selection--single .select2-selection__arrow b,
body[data-fancy-form-rcs="1"] .select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-bottom-color: #221F1F!important;
}

.user-registration-account .woocommerce-MyAccount-content input:focus,
.user-registration-account .woocommerce-MyAccount-content textarea:focus,
.user-registration-account .woocommerce-MyAccount-content select:focus,
.user-registration-account .woocommerce-MyAccount-content .everest-forms .evf-container input {
  border-color: #cdcdcd;
}

span.select2-selection.select2-selection--single .select2-selection__rendered {
  text-align: left!important;
}

.user-registration-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper,
.user-registration-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset {
  display: grid;
  grid-row-gap: 8px;
}

.user-registration-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.user-registration-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account > p:last-of-type {
  margin-top: 10px;
}

.user-registration-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset {
  grid-column: span 2;
}

.user-registration-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper {
  margin-bottom: 22px;
}

.user-registration-account .woocommerce-MyAccount-content form .form-row-first,
.user-registration-account .woocommerce-MyAccount-content form .form-row-last {
  width: 100%;
}

body[data-form-submit="regular"].user-registration-account .woocommerce-MyAccount-content button[type=submit],
.user-registration-account .form-row button.woocommerce-Button.button,
.woocommerce-payment-methods .woocommerce-MyAccount-content .woocommerce-info + a.button,
.user-registration-account .woocommerce-MyAccount-content .wps_wpr_view_log a {
  width: 100%;
  padding: 14px 32px!important;
  background-color: #4A9BC4!important;
  border-width: 0!important;
  border-radius: 12px!important;
  color: #fff!important;
  font-weight: 500;
  font-family: 'Gotham', sans-serif;
  font-size: 18px;
  line-height: 25px;
  transition-duration: .25s;
  transition-property: background-color;
}

body[data-form-submit="regular"] .woocommerce-MyAccount-content button[type=submit]:hover,
.user-registration-account button.woocommerce-Button.button:hover,
.user-registration-account .woocommerce .woocommerce-SignUp a.button:hover,
.woocommerce-payment-methods .woocommerce-MyAccount-content .woocommerce-info + a.button:hover,
.user-registration-account .woocommerce-MyAccount-content .wps_wpr_view_log a:hover {
  background-color: #1585bd!important;
  opacity: 1!important;
}

.user-registration-account .everest-forms #evf-22857.evf-container .evf-submit-container {
  padding-right: 0;
  padding-left: 0;
}

.user-registration-account .everest-forms #evf-22857.evf-container .evf-submit-container button[type='submit'] {
  margin-right: 0;
  margin-left: 0;
}

.woocommerce-payment-methods .woocommerce-MyAccount-content .woocommerce-info {
  display: none;
}

.user-registration-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account em {
  display: block;
  padding-top: 8px;
  font-size: 14px;
  line-height: 1.25;
  text-align: left;
  opacity: .4;
}

.user-registration-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .clear {
  display: none;
}

.woocommerce-MyAccount-content .medical_provider label {
  color: #4A9BC4;
}

.user-registration-account .woocommerce-MyAccount-content fieldset legend {
  margin-bottom: 16px;
  color: #4A9BC4;
  text-align: left;
  font-weight: 500;
}

.user-registration-account .woocommerce-MyAccount-content .evf-container {
  padding: 0!important;
}

.user-registration-account .woocommerce-MyAccount-content .wps_wpr_points_wrapper_with_exp {
  display: flex;
  justify-content: center;
  flex-direction: column;
  row-gap: 16px;
}

@media (max-width: 768px) {
  .user-registration-account .woocommerce-MyAccount-content .wps_wpr_show_points_on_account_page {
    justify-content: center;
  }
}

.user-registration-account .woocommerce-MyAccount-content  .VIPMembershipProgress .val_dash_title {
  margin-bottom: 22px;
}

.user-registration-account .woocommerce-MyAccount-content  .VIPMembershipProgress progress[value] {
  margin: 0;
  --color: #BE6A14;
}

.user-registration-account .woocommerce-MyAccount-content  .VIPMembershipProgress .currentmembership {
  display: none;
}

.user-registration-account .woocommerce-MyAccount-content  .wps_wpr_heading {
  text-transform: uppercase;
  text-align: center!important;
}

.user-registration-account .woocommerce-MyAccount-content .wps_ways_to_gain_points_section .wps_wpr_each_section {
  display: grid;
  align-items: center;
  justify-items: center;
  margin-bottom: 0!important;
  padding: 0;
  grid-gap: 18px;
  box-shadow: none;
  white-space: normal;
}

.user-registration-account .woocommerce-MyAccount-content .wps_wpr_each_section {
  border-width: 0!important;
}

.user-registration-account .wps_wpr_main_section_all_wrap .wps_wpr_each_section {
  padding: 0;
  box-shadow: none!important;
  background-color: #fff;
  border-radius: 12px;
}

.user-registration-account .wps_ways_to_gain_points_section .wps_wpr_each_section p {
  max-width: 274px;
  padding: 22px 18px!important;
  font-size: 20px;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 14px 39px 12px 0 rgba(0, 0, 0, 0.00), 9px 25px 11px 0 rgba(0, 0, 0, 0.01), 5px 14px 9px 0 rgba(0, 0, 0, 0.05), 2px 6px 7px 0 rgba(0, 0, 0, 0.09), 1px 2px 4px 0 rgba(0, 0, 0, 0.10);
}

.user-registration-account .woocommerce-MyAccount-content  .wps_wpr_each_section p strong {
  color: #4A9BC4;
}

.user-registration-account .wps_wpr_refrral_code_copy {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
}

.wps_wpr_main_section_all_wrap .referral-info {
  margin-bottom: 32px;
  padding: 0 36px;
  font-size: 12px;
  color: #8B8E99;
  line-height: normal;
  text-align: center;
}

.wps_wpr_main_section_all_wrap .referral-points-info {
  margin-bottom: 32px;
  padding-bottom: 0;
  color: #000;
  font-size: 12px;
  line-height: normal;
}

@media (max-width: 767px) {
  .user-registration-account .wps_wpr_main_section_all_wrap .referral-points-info strong {
    color: #F9A351;
  }
}

.user-registration-account .woocommerce-MyAccount-content .wps_wpr_each_section #wps_wpr_copy {
  padding: 0!important;
  float: none;
  box-shadow: none;
}

.user-registration-account .woocommerce-MyAccount-content .wps_wpr_each_section #wps_wpr_copy p {
  padding: 7px!important;
  width: auto!important;
  background-color: #EBEBEB;
  border-radius: 7px;
  word-break: break-all;
}

.user-registration-account .woocommerce-MyAccount-content .wps_ways_to_gain_points_section p {
  font-size: 16px;
  line-height: normal;
}

.user-registration-account .woocommerce-MyAccount-content .wps_ways_to_gain_points_section p strong {
  font-size: 20px;
}

.user-registration-account .woocommerce-MyAccount-content .wps_wpr_btn_copy.wps_tooltip {
  width: 70px;
  height: 40px;
  flex-shrink: 0;
  padding: 0;
  border-radius: 0!important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='69' height='38' fill='none'%3E%3Cg filter='url(%23a)'%3E%3Crect width='65' height='34' x='1' y='1' fill='%232D2D2D' rx='4'/%3E%3Cpath fill='%23fff' d='M21.542 9.292h-9c-1.036 0-1.875.839-1.875 1.874v10.501c0 1.035.84 1.875 1.875 1.875h9c1.035 0 1.875-.84 1.875-1.875v-10.5c0-1.036-.84-1.875-1.875-1.875Z'/%3E%3Cpath fill='%23fff' d='M20.25 24.333v.396a1.98 1.98 0 0 1-1.98 1.98H9.562a1.98 1.98 0 0 1-1.979-1.98V14.438a1.98 1.98 0 0 1 1.98-1.98h.308v9.208a2.674 2.674 0 0 0 2.668 2.667h7.71ZM34.028 22.144c-1.2 0-2.204-.416-3.012-1.248-.8-.832-1.2-1.856-1.2-3.072V17.8c0-1.208.404-2.232 1.212-3.072.808-.848 1.82-1.272 3.036-1.272.72 0 1.332.112 1.836.336a4.81 4.81 0 0 1 1.44.996l-.648.696a4.65 4.65 0 0 0-1.224-.852c-.408-.2-.88-.3-1.416-.3-.928 0-1.704.332-2.328.996-.616.664-.924 1.48-.924 2.448v.024c0 .976.308 1.8.924 2.472.624.664 1.4.996 2.328.996.544 0 1.024-.1 1.44-.3.416-.2.84-.504 1.272-.912l.624.612c-.472.48-.972.848-1.5 1.104-.528.248-1.148.372-1.86.372Zm7.625 0c-.92 0-1.688-.312-2.304-.936a3.171 3.171 0 0 1-.912-2.28v-.024c0-.896.308-1.66.924-2.292.616-.632 1.388-.948 2.316-.948.92 0 1.688.316 2.304.948.616.624.924 1.38.924 2.268v.024c0 .896-.312 1.66-.936 2.292-.616.632-1.388.948-2.316.948Zm.024-.828c.656 0 1.2-.232 1.632-.696.432-.464.648-1.028.648-1.692v-.024c0-.672-.224-1.244-.672-1.716a2.142 2.142 0 0 0-1.632-.708c-.656 0-1.2.236-1.632.708-.424.464-.636 1.028-.636 1.692v.024c0 .672.22 1.244.66 1.716.44.464.984.696 1.632.696Zm4.902 2.604v-8.124h.924v1.248c.648-.92 1.44-1.38 2.376-1.38.792 0 1.484.292 2.076.876.592.584.888 1.364.888 2.34v.024c0 .968-.296 1.748-.888 2.34-.592.592-1.284.888-2.076.888-.984 0-1.776-.44-2.376-1.32v3.108h-.924Zm3.132-2.616c.624 0 1.144-.216 1.56-.648.416-.432.624-1.012.624-1.74v-.024c0-.72-.212-1.3-.636-1.74a2.044 2.044 0 0 0-1.548-.66c-.592 0-1.116.228-1.572.684-.448.456-.672 1.024-.672 1.704v.024c0 .696.224 1.272.672 1.728.448.448.972.672 1.572.672Zm7.184-.336 1.992-5.172h.984l-2.604 6.408c-.256.632-.548 1.08-.876 1.344-.32.272-.716.408-1.188.408-.448 0-.888-.104-1.32-.312l.312-.732c.296.152.62.228.972.228.288 0 .524-.088.708-.264.192-.168.38-.468.564-.9l-2.82-6.18h1.02l2.256 5.172Z'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' width='69' height='38' x='0' y='0' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dx='1' dy='1'/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.18 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_360_6507'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_360_6507' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.user-registration-account .woocommerce-MyAccount-content .wps_wpr_btn_copy.wps_tooltip img {
  display: none;
}

.user-registration-account .woocommerce-MyAccount-content .wps_account_wrapper.wps_wpr_main_section_all_wrap {
  padding: 26px 22px;
  border-radius: 12px;
  background-color: #fff;
}

.wps_wpr_refrral_code_copy::after {
  display: none;
}

.user-registration-account .woocommerce-MyAccount-content .wps_account_wrapper {
  margin-top: 42px;
}

.user-registration-account .woocommerce-MyAccount-content .wps_wpr_wrapper_button {
  position: relative;
  display: inline-flex;
  justify-content: center;
  gap: 22px;
  margin: 0;
  padding: 33px 22px 12px;
  border-radius: 8px;
  box-shadow: 14px 39px 12px 0 rgba(0, 0, 0, 0.00), 9px 25px 11px 0 rgba(0, 0, 0, 0.01), 5px 14px 9px 0 rgba(0, 0, 0, 0.05), 2px 6px 7px 0 rgba(0, 0, 0, 0.09), 1px 2px 4px 0 rgba(0, 0, 0, 0.10);
  cursor: pointer;
}

.user-registration-account .woocommerce-MyAccount-content .wps_wpr_wrapper_button:before {
  content: 'Share with:';
  position: absolute;
  top: 12px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 12px;
  line-height: 1;
}

.user-registration-account .woocommerce-MyAccount-content .wps_wpr_wrapper_button #fb-root {
  position: absolute;
  visibility: hidden;
}

.user-registration-account .woocommerce-MyAccount-content .wps_wpr_wrapper_button img {
  display: none;
}

.user-registration-account .woocommerce-MyAccount-content .wps_wpr_wrapper_button a {
  display: block;
  width: 24px!important;
  height: 24px;
  margin: 0;
  background-size: contain;
  background-color: transparent!important;
}

.user-registration-account .woocommerce-MyAccount-content .wps_wpr_wrapper_button .fb-share-button {
  margin: 0;
  background-color: transparent;
}

.user-registration-account .woocommerce-MyAccount-content .wps_wpr_wrapper_button > .wps_wpr_wrapper_button {
  width: auto;
  padding: 0;
  box-shadow: none;
}

.user-registration-account .woocommerce-MyAccount-content .wps_wpr_wrapper_button > .wps_wpr_wrapper_button:before,
.user-registration-account .wps_wpr_wrapper_button > .wps_wpr_wrapper_button .wps-wpr__email-input,
.user-registration-account .referral-points-info + .wps_wpr_message,
.user-registration-account .referral-points-info + .wps_wpr_message + p {
  display: none;
}

.woocommerce-MyAccount-content .wps_wpr_wrapper_button .fb-share-button a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' fill='none'%3E%3Cpath fill='%23F9A351' d='M22.5 12c0-5.52-4.48-10-10-10s-10 4.48-10 10c0 4.84 3.44 8.87 8 9.8V15h-2v-3h2V9.5C10.5 7.57 12.07 6 14 6h2.5v3h-2c-.55 0-1 .45-1 1v2h3v3h-3v6.95c5.05-.5 9-4.76 9-9.95Z'/%3E%3C/svg%3E");
}

.woocommerce-MyAccount-content .wps_wpr_wrapper_button .wps_wpr_mail_button {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' fill='none'%3E%3Cpath fill='%23F9A351' d='M20.5 4h-16c-1.1 0-1.99.9-1.99 2L2.5 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2Zm-.4 4.25-7.07 4.42c-.32.2-.74.2-1.06 0L4.9 8.25a.85.85 0 1 1 .9-1.44L12.5 11l6.7-4.19a.85.85 0 1 1 .9 1.44Z'/%3E%3C/svg%3E");
  background-color: transparent !important;
  background-repeat: no-repeat;
  width: 24px !important;
  margin-right: 0;
}

.woocommerce-MyAccount-content .wps_wpr_wrapper_button .wps_wpr_whatsapp_share {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' fill='none'%3E%3Cpath fill='%23F9A351' d='M12.502 2c5.523 0 10 4.477 10 10s-4.477 10-10 10a9.953 9.953 0 0 1-5.03-1.355L2.506 22l1.352-4.968A9.953 9.953 0 0 1 2.502 12c0-5.523 4.477-10 10-10ZM9.094 7.3l-.2.008a.961.961 0 0 0-.372.1 1.293 1.293 0 0 0-.294.228c-.12.113-.188.211-.261.306a2.73 2.73 0 0 0-.566 1.678c.002.49.13.967.33 1.413.409.902 1.082 1.857 1.97 2.742.214.213.424.427.65.626a9.448 9.448 0 0 0 3.84 2.046l.568.087c.185.01.37-.004.556-.013a1.99 1.99 0 0 0 .833-.231c.13-.067.259-.14.383-.22 0 0 .043-.028.125-.09.135-.1.218-.171.33-.288.083-.086.155-.187.21-.302.078-.163.156-.474.188-.733.024-.198.017-.306.014-.373-.004-.107-.093-.218-.19-.265l-.582-.261s-.87-.379-1.402-.621a.498.498 0 0 0-.176-.041.483.483 0 0 0-.378.127c-.005-.002-.072.055-.795.931a.35.35 0 0 1-.368.13 1.427 1.427 0 0 1-.191-.066c-.124-.052-.167-.072-.252-.108a6.027 6.027 0 0 1-1.575-1.003c-.126-.11-.243-.23-.363-.346a6.298 6.298 0 0 1-1.02-1.268l-.059-.095a.921.921 0 0 1-.102-.205c-.038-.147.061-.265.061-.265s.243-.266.356-.41c.11-.14.203-.276.263-.373.118-.19.155-.385.093-.536-.28-.684-.57-1.365-.868-2.041-.059-.134-.234-.23-.393-.249a4.439 4.439 0 0 0-.162-.016 3.385 3.385 0 0 0-.403.004l.202-.007Z'/%3E%3C/svg%3E");
}

.woocommerce-MyAccount-content .wps_wpr_membership_list_main_wrap {
  margin-top: 42px;
}

.woocommerce-MyAccount-content .wps_wpr_membership_list_main_wrap > img {
  margin-bottom: 42px!important;
}

.user-registration-account .woocommerce-MyAccount-content .wps_wpr_upgrade_level {
  font-size: 14px;
  line-height: 1.25;
  text-align: center !important;
  margin-bottom: 16px;
}

.user-registration-account .woocommerce-MyAccount-content .wps_wpr_membership_with_img {
  border-top-color: #ececec!important;
}

.user-registration-account .woocommerce-MyAccount-content .woocommerce-MyAccount-points.shop_table.my_account_points td {
  text-align: center;
  font-size: 14px;
  line-height: normal;
}

.user-registration-account .woocommerce-MyAccount-content .woocommerce-MyAccount-points.shop_table.my_account_points th:nth-child(3),
.user-registration-account .woocommerce-MyAccount-content .woocommerce-MyAccount-points.shop_table.my_account_points td:nth-child(3) {
  width: 46px;
}

.user-registration-account .woocommerce-MyAccount-content .woocommerce-MyAccount-points.shop_table.my_account_points td:nth-child(2),
.user-registration-account .woocommerce-MyAccount-content .woocommerce-MyAccount-points.shop_table.my_account_points td:nth-child(4) {
  color: #EF9F42;
  font-weight: 600;
}

.user-registration-account .woocommerce-MyAccount-content .woocommerce-MyAccount-points.shop_table.my_account_points th {
  vertical-align: middle;
  text-align: center;
}

.user-registration-account .woocommerce-MyAccount-content .wps_wpr_membership_with_img-wrap center {
  line-height: normal;
}

.user-registration-account .woocommerce-MyAccount-content .wps_wpr_membership_with_img-wrap center a {
  color: #F9A351;
  text-decoration: underline;
}

.user-registration-account .woocommerce-MyAccount-content .wps_wpr_membership_with_img-wrap center a:hover {
  text-decoration: none;
}

.user-registration-account .woocommerce-MyAccount-content .wps_wpr_view_log_notice {
  background-color: #4a9bc4;
  color: #fff;
}

.user-registration-account .woocommerce-MyAccount-content .wps_wpr_common_table th {
  font-size: 14px;
}

.user-registration-account .woocommerce-MyAccount-content .wps_wpr_total_points td h4 {
  margin-bottom: 0;
}

.user-registration-account .woocommerce-MyAccount-content .wps_wpr_total_points td:last-of-type h4 {
  color: #EF9F42;
}

.user-registration-account .woocommerce-MyAccount-content .woocommerce-Addresses.addresses {
  display: flex;
  flex-direction: column;
  gap: 60px;
}

.user-registration-account .woocommerce-MyAccount-content .woocommerce-Addresses.addresses h2 {
  text-align: center;
}

.user-registration-account .woocommerce-MyAccount-content .woocommerce-Address {
  position: relative;
  padding-bottom: 32px;
}

.user-registration-account .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .title .edit {
  position: absolute;
  left: 50%;
  bottom: -20px;
  width: 80%;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: -0.36px;
  color: #221f1f;
  transform: translateX(-50%);
  float: none;
}

.user-registration-account .woocommerce-MyAccount-content .woocommerce_account_subscriptions .woocommerce-message,
.user-registration-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info {
  padding-bottom: 1rem!important;
  background-color: #4A9BC4!important;
  color: #fff!important;
  border-radius: 8px;
}

.user-registration-account .woocommerce-MyAccount-content .woocommerce_account_subscriptions a.button.woocommerce-Button,
.user-registration-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info a.button.woocommerce-Button {
  color: #fff!important;
}

.user-registration-account .woocommerce-MyAccount-content .woocommerce_account_subscriptions a.button.woocommerce-Button:hover,
.user-registration-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info a.button.woocommerce-Button:hover {
  background-color: transparent!important;
}

.user-registration-account .woo-nav__btn-close {
  display: none;
}

.user-registration-account .woocommerce-MyAccount-content .woocommerce-Addresses address {
  text-align: left;
  border-radius: 12px;
  background-color: #FEFDFD;
  box-shadow: 2px 4px 12px 0 rgba(0, 0, 0, 0.10);
  padding: 22px;
  font-size: 14px;
  line-height: 1;
}

.user-registration-account .woocommerce-MyAccount-content .woocommerce-Addresses address br,
.user-registration-account .woocommerce-MyAccount-content .addresses .woocommerce-column--billing-address br,
.user-registration-account .woocommerce-MyAccount-content .addresses .woocommerce-column--shipping-address br {
  content: "";
  display: block;
  margin: 8px;
}

.main-content .woocommerce-MyAccount-content .woocommerce-orders-table {
  margin-top: 20px;
}

body:not(.woocommerce-cart) .main-content .woocommerce-MyAccount-content table tr:nth-child(2n+1) {
  background-color: #fff;
}

.user-registration-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions .button {
  display: block;
  max-width: 104px;
  margin-right: auto;
  margin-left: auto;
  padding: 6px 32px;
  border-radius: 8px;
  background-color: #4A9BC4;
  font-size: 16px;
  line-height: 1.25;
}

.user-registration-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions .button:hover {
  background-color: #1585bd!important;
}

body:not(.woocommerce-cart) .main-content .woocommerce-MyAccount-content td,
body:not(.woocommerce-cart) .main-content .woocommerce-MyAccount-content th {
  font-size: 16px;
  line-height: 1.25;
  color: #221F1F;
}

.user-registration-account .woocommerce-MyAccount-content .woocommerce-customer-details .addresses:before,
.user-registration-account .woocommerce-MyAccount-content .woocommerce-customer-details .addresses:after {
  display: none;
}

.user-registration-account .woocommerce-MyAccount-content .woocommerce-customer-details .addresses {
  display: grid;
  grid-row-gap: 20px;
}

.user-registration-account .woocommerce-MyAccount-content .addresses .woocommerce-column--billing-address,
.user-registration-account .woocommerce-MyAccount-content .addresses .woocommerce-column--shipping-address {
  width: 100%;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  line-height: normal;
}

.user-registration-account .woocommerce-MyAccount-content .woocommerce-customer-details .addresses address {
  flex-grow: 1;
  padding: 22px;
  border-radius: 12px;
  border-width: 0;
  background-color: #fff;
}

.user-registration-account .woocommerce-MyAccount-content  > table.woocommerce-table.shop_table.order_details:last-of-type th {
  font-size: 14px;
  font-weight: 400 !important;
}

.user-registration-account .woocommerce-MyAccount-content  > table.woocommerce-table.shop_table.order_details:last-of-type td {
  font-weight: 500;
}

.user-registration-account .woocommerce-view-order .woocommerce-MyAccount-content > p {
  font-size: 16px !important;
}
.user-registration-account .membership-benefits__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 52px 25px;
  margin-top: 28px;
  margin-bottom: 42px;
  padding: 24px 8px;
  background-color: #fff;
  border-radius: 12px;
}

.user-registration-account .membership-benefits__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.user-registration-account .membership-benefits__item svg {
  height: 40px;
  margin-bottom: 16px;
}

.user-registration-account .membership-benefits__item .title {
  margin-bottom: 10px;
  padding: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.user-registration-account .membership-benefits__item .description {
  max-width: 230px;
  margin-right: auto;
  margin-left: auto;
  font-size: 12px;
  line-height: normal;
}

.user-registration-account span.wps_wpr_upgrade_level {
  display: none !important;
}

.user-registration-account .wps_wpr_membership_with_img-wrap {
  margin-top: 28px;
}

.user-registration-account .account-points-table td .wps_wpr_level_benefits {
  display: none;
}

.user-registration-account .row .col .account-points-table td .wps_wpr_tick {
  position: relative;
  margin-bottom: 0;
}

.user-registration-account .wps_wpr_each_section_wrap {
  margin-top: 24px;
}

.user-registration-account .woocommerce form .show-password-input,
.woocommerce-page.user-registration-account  form .show-password-input {
  top: 50%;
  right: 16px;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
}

.user-registration-account .woocommerce form .show-password-input::after,
.user-registration-account .woocommerce-page form .show-password-input::after,
.user-registration-account .woocommerce form .show-password-input.display-password::after,
.user-registration-account .woocommerce-page form .show-password-input.display-password::after {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  margin: 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.user-registration-account .woocommerce form .show-password-input::after,
.user-registration-account .woocommerce-page form .show-password-input::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none' viewBox='0 0 25 25'%3E%3Cpath fill='%238B8E99' d='M3.936 3.648a.599.599 0 1 0-.848.848l4.25 4.257c-1.435.928-2.868 2.219-4.282 3.924a.585.585 0 0 0 0 .768c3.092 3.732 6.28 5.629 9.443 5.629 1.36 0 2.718-.374 4.077-1.07l4.488 4.495a.596.596 0 0 0 .848 0 .601.601 0 0 0 0-.849L3.936 3.648Zm8.563 13.025a3.593 3.593 0 0 1-2.924-5.68l.868.87c-.213.356-.34.766-.34 1.21 0 1.32 1.078 2.4 2.396 2.4.444 0 .854-.127 1.21-.34l.867.868c-.586.418-1.3.672-2.077.672Zm-.922-7.068L9.575 7.6c4.135-1.5 8.317.192 12.368 5.076a.585.585 0 0 1 0 .768c-1.079 1.308-2.181 2.388-3.284 3.252l-2.696-2.7c.084-.288.132-.6.132-.924 0-1.992-1.606-3.6-3.596-3.6-.323 0-.635.048-.922.132Z'/%3E%3C/svg%3E");
}

.user-registration-account .woocommerce form .show-password-input.display-password::after,
.user-registration-account .woocommerce-page form .show-password-input.display-password::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' fill='none' viewBox='0 0 25 24'%3E%3Cpath fill='%238B8E99' d='M12.531 18c4.101 0 7.95-2.425 10.032-5.969C19.345 6.559 12.28 4.321 6.79 7.492 4.96 8.55 3.51 10.29 2.5 12.031 4.582 15.513 8.368 18 12.531 18Zm0-10.757c3.534 0 6.814 1.804 8.707 4.788-3.028 4.725-9.337 6.218-14.195 3.233-1.325-.87-2.461-1.927-3.281-3.233 1.893-2.984 5.173-4.788 8.77-4.788Z'/%3E%3Cpath fill='%238B8E99' d='M12.532 15.761c2.082 0 3.785-1.678 3.785-3.73S14.614 8.3 12.532 8.3s-3.786 1.678-3.786 3.73 1.704 3.73 3.786 3.73Z'/%3E%3C/svg%3E");
  background-position: top 1px center;
}

.user-registration-account .everest-forms #evf-22857.evf-container .everest-forms-uploader {
  margin-bottom: 0;
  padding: 18px 16px;
  border-style: solid;
  border-color: #D8DADC;
  border-radius: 10px;
  line-height: 1.25;
}
.user-registration-account .everest-forms #evf-22857.evf-container .everest-forms-uploader .everest-forms-upload-title {
  padding-bottom: 8px;
}

.user-registration-account .everest-forms .evf-field-container .evf-frontend-row .everest-forms-uploader .dz-message svg {
  margin-bottom: 2px;
}

.user-registration-account .everest-forms #evf-22857.evf-container .everest-forms-uploader .everest-forms-upload-title,
.user-registration-account .everest-forms #evf-22857.evf-container .everest-forms-uploader .everest-forms-upload-hint,
.user-registration-account .everest-forms #evf-22857.evf-container .everest-forms-uploader .dz-details span {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.50);
}

.val_dash_rating_wrapper {
  width: calc(100% - 44px);
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 24px;
  padding: 28px 22px;
  border-radius: 20px;
  background-color: #FFF;
  text-align: center;
  color: #221F1F;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.3;
  box-shadow: 14px 39px 12px 0 rgba(0, 0, 0, 0.00), 9px 25px 11px 0 rgba(0, 0, 0, 0.01), 5px 14px 9px 0 rgba(0, 0, 0, 0.05), 2px 6px 7px 0 rgba(0, 0, 0, 0.09), 1px 2px 4px 0 rgba(0, 0, 0, 0.10);
}

.user-registration-account .woocommerce-MyAccount-content .val_dash_rating_wrapper .val_dash_rating_title {
  margin-bottom: 2px;
  font-size: 22px!important;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.3;
  opacity: 1;
}

.val_dash_rating_wrapper .val_dash_rating_text {
  margin-bottom: 30px;
}

.ratingmodal {
  display: none; /* Hidden by default */
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5); /* Black with opacity */
}

.ratingmodal .modal-content {
  background-color: #fff;
  margin: 120px auto 0;
  padding: 20px;
  border-radius: 8px;
  width: 80%;
  max-width: 500px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

.ratingmodal .close {
  float: right;
  cursor: pointer;
}

.ratingmodal .close:hover,
.ratingmodal .close:focus {
  color: #000;
  text-decoration: none;
}

#fluent_support_client_app .el-table__inner-wrapper table {
  width: 100%!important;
}

#fluent_support_client_app .fs_search_filter .el-input {
  --el-component-size: 46px;
}

#fluent_support_client_app .fs_client_portal .fs_ticket_wrapper {
  padding: 0;
}

#fluent_support_client_app .fs_search_filter .el-input__inner {
  border-width: 0!important;
}

.woocommerce-MyAccount-content #fluent_support_client_app .el-select__placeholder {
  font-size: 16px !important;
}

@media (max-width: 768px) {
  .desktop-visible {
    display: none;
  }

  .user-registration-account .woo-nav-wrapper {
    position: absolute;
    width: 100%;
    padding: 42px 24px;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #fff;
    overflow-y: auto;
    border-radius: 24px;
    transform: translateX(-100vw);
    transition-duration: .3s;
  }

  .user-registration-account.nav-opened {
    overflow: hidden;
  }

  .user-registration-account.nav-opened .woo-nav-wrapper {
    transform: translateX(0);
    z-index: 10;
  }

  .user-registration-account .woo-nav__btn-close {
    display: flex;
    margin-left: auto;
    margin-bottom: 30px;
    align-items: center;
    gap: 15px;
    padding: 0;
    background-color: transparent;
    border-width: 0;
    font-family: 'Gotham', sans-serif;
    font-size: 15px;
  }

  .user-registration-account .woocommerce .woocommerce-MyAccount-content .registration-page__title {
    margin-bottom: 30px;
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
  }
}

@media (min-width: 691px) and (max-width: 760px) {
  .user-registration-account #woo_acc_nav_bar {
    width: 100%;
    margin-left: 0;
  }
}

@media (min-width: 769px) {
  .user-registration-account .woocommerce::before,
  .user-registration-account .woocommerce::after {
    display: none;
  }

  .woocommerce-account .woocommerce-MyAccount-content,
  .upload-files-page .woocommerce-MyAccount-content {
    padding-right: 20px;
    padding-left: 20px;
  }

  body.user-registration-account.member-logged-in .woocommerce,
  body.user-registration-account.logged-in .woocommerce {
    display: grid;
    grid-template-columns: 240px 1fr;
    grid-column-gap: 24px;
    align-items: start;
  }

  .woocommerce-account.user-registration-account .woocommerce-MyAccount-navigation {
    padding-right: 12px;
    padding-left: 12px;
    border-radius: 12px;
    background-color: #fff;
  }

  .user-registration-account .woocommerce-MyAccount-navigation .current-user__mobile {
    display: none;
  }

  .woocommerce-MyAccount-navigation__header .navigation-header-logo__desktop {
    display: block;
  }

  .user-registration-account .current-user__wrapper.current-user__desktop {
    display: grid;
    margin-bottom: 56px;
    margin-top: 0;
  }

  .woocommerce-MyAccount-navigation__header {
    justify-content: center;
    margin-bottom: 40px;
  }

  .user-registration-account .woocommerce-MyAccount-content {
    border-radius: 12px;
  }

  .user-registration-account .woocommerce-MyAccount-navigation,
  .user-registration-account .woocommerce-MyAccount-content {
    width: 100%;
    float: none;
  }

  .user-registration-account .woocommerce-MyAccount-content  .everest-forms .evf-field-container {
    padding-left: 0;
    padding-right: 0;
  }

  .user-registration-account .val_dash_blocks_wrapper {
    flex-wrap: wrap;
  }

  .user-registration-account .woocommerce-MyAccount-content .val_dash_blocks_wrapper {
    flex-direction: row;
    flex-wrap: wrap;
  }

  .user-registration-account .membership-benefits__wrapper {
    grid-template-columns: repeat(3, 1fr);
  }

  .user-registration-account .woocommerce-MyAccount-content .wps_wpr_points_wrapper_with_exp {
    flex-direction: row;
    justify-content: space-between;
  }

  .user-registration-account .woocommerce-MyAccount-content .val_dash .h2 {
    text-align: left;
    color: #221F1F;
  }
}

@media (min-width: 1024px) {
  .user-registration-account .woocommerce-MyAccount-content .woocommerce-Address {
    width: 100%!important;
  }

  .user-registration-account .woocommerce-MyAccount-content .woocommerce-customer-details .addresses {
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
  }

  .user-registration-account .membership-benefits__wrapper {
    margin-bottom: 96px;
    grid-gap: 75px 52px;
  }

  .user-registration-account .membership-benefits__item svg {
    height: 80px;
  }

  .user-registration-account .membership-benefits__item .title {
    font-size: 18px;
  }

  .user-registration-account .woocommerce-MyAccount-content .wps_wpr_membership_list_main_wrap {
    margin-top: 94px;
  }

  .user-registration-account .woocommerce-MyAccount-content .wps_account_wrapper {
    margin-top: 68px;
  }

  .user-registration-account .woocommerce-account #add_payment_method #payment .woocommerce-PaymentMethod > label {
    justify-content: space-between;
  }

  .user-registration-account .woocommerce-MyAccount-content .viprewards {
    display: grid;
    grid-template-columns: 132px 1fr;
    grid-column-gap: 32px;
    grid-auto-flow: column;
    padding: 32px;
    text-align: left;
  }

  .user-registration-account .val_dash .viprewards h4 {
    margin-bottom: 24px;
    grid-column-start: 2;
    line-height: normal;
  }

  .user-registration-account .viprewards .val_dash_discount_info {
    margin-bottom: 0;
    grid-column-start: 1;
    grid-row: span 2;
    text-align: center;
  }

  .user-registration-account .viprewards .val_dash_discount_info img {
    width: 94px !important;
  }

  .user-registration-account .woocommerce-MyAccount-content .viprewards .val_dash_block_button {
    display: inline-flex;
    width: auto;
  }

  .user-registration-account .viprewards .val_dash_block_button_wrapper {
    display: flex;
    justify-content: flex-end;
  }

  .user-registration-account .val_dash_block_item .val_dash_block_title {
    margin-bottom: 24px;
  }

  .user-registration-account .woocommerce-MyAccount-content .wps_account_wrapper.wps_wpr_main_section_all_wrap {
    background-color: transparent;
  }

  .user-registration-account .woocommerce-MyAccount-content .wps_ways_to_gain_points_section .wps_wpr_each_section {
    grid-template-columns: repeat(3, 1fr);
  }

  .user-registration-account .woocommerce-MyAccount-content .wps_ways_to_gain_points_section .wps_wpr_each_section p {
    height: 100%;
  }

  .user-registration-account .wps_wpr_main_section_all_wrap .wps_wpr_each_section {
    margin-top: 28px;
    margin-bottom: 0!important;
    padding: 40px 24px;
  }

  .wps_wpr_main_section_all_wrap .referral-info,
  .wps_wpr_main_section_all_wrap .referral-points-info {
    font-size: 14px;
  }

  .user-registration-account .everest-forms .evf-field-container .evf-frontend-row .evf-grid-1,
  .user-registration-account .everest-forms #evf-22857.evf-container .evf-submit-container:not(.everest-forms-multi-part-actions) {
    width: 50%;
  }

  .user-registration-account .everest-forms #evf-22857.evf-container .evf-submit-container:not(.everest-forms-multi-part-actions) {
    padding-right: 15px;
  }

  .woocommerce-account.user-registration-account .woocommerce-MyAccount-content,
  .upload-files-page .woocommerce-MyAccount-content {
    min-height: 100%;
    background-color: #FAF8F6;
    padding: 56px 30px 38px;
  }

  .woocommerce-account.user-registration-account .woocommerce-MyAccount-content .registration-page__title,
  .woocommerce-account.upload-files-page .woocommerce .woocommerce-MyAccount-content > h3 {
    margin-bottom: 0;
    padding: 32px 18px 16px;
    background-color: #fff;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
    line-height: normal;
  }

  .user-registration-account form.woocommerce-EditAccountForm.edit-account,
  .upload-files-page .woocommerce-MyAccount-content .everest-forms {
    padding-right: 18px;
    padding-left: 18px;
    padding-bottom: 32px;
    background-color: #fff;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
  }

  .ratingmodal .modal-content {
    margin-top: 160px;
  }
}

@media (min-width: 1280px) {
  .user-registration-account  .vc_row.vc_row-flex>.span_12>.vc_column_container>.vc_column-inner {
    max-width: 1370px;
    margin-right: auto;
    margin-left: auto;
  }

  body.user-registration-account.member-logged-in .woocommerce,
  body.user-registration-account.logged-in .woocommerce {
    grid-template-columns: 280px 1fr;
  }

  .woocommerce-account.user-registration-account .woocommerce-MyAccount-navigation {
    padding-right: 20px;
    padding-left: 20px;
  }

  .user-registration-account .woocommerce-MyAccount-content .h2.text-center {
    margin-bottom: 24px;
  }

  .user-registration-account .current-user__desktop .current-user {
    font-size: 32px;
  }

  .user-registration-account .valhalla-program {
    margin-bottom: 65px;
  }

  .user-registration-account .woocommerce-MyAccount-content .val_dash_blocks_wrapper {
    flex-wrap: nowrap;
    gap: 12px;
  }

  .user-registration-account .woocommerce-MyAccount-content .wps_ways_to_gain_points_section p {
    font-size: 18px;
    line-height: 1.25;
  }

  .user-registration-account .woocommerce-MyAccount-content .wps_ways_to_gain_points_section p strong {
    font-size: 24px;
  }

  .user-registration-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account {
    display: grid;
  }

  .user-registration-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper,
  .user-registration-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account,
  .user-registration-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px 10px;
  }

  .user-registration-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper,
  .user-registration-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset {
    align-items: end;
  }

  .user-registration-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset .woocommerce-form-row:last-of-type {
    grid-column-start: 2;
  }

  .user-registration-account .woocommerce-MyAccount-content  .woocommerce-address-fields__field-wrapper {
    margin-bottom: 28px;
  }

  body[data-form-submit="regular"] .woocommerce-MyAccount-content button[type=submit] {
    width: 50%;
  }

  .user-registration-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account p:last-of-type:not(.form-row) {
    grid-column-start: 2;
  }

  .user-registration-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account p:last-of-type:not(.form-row) .button {
    width: 100%;
  }

  .user-registration-account .woocommerce-MyAccount-content .woocommerce-Addresses.addresses {
    flex-direction: row;
  }

  .user-registration-account .woocommerce-MyAccount-content .woocommerce-Addresses:before,
  .user-registration-account .woocommerce-MyAccount-content .woocommerce-Addresses:after {
    display: none;
  }

  .user-registration-account .woocommerce-MyAccount-content .woocommerce-Addresses.addresses h2 {
    text-align: left;
  }

  .user-registration-account .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .title .edit {
    left: 0;
    transform: translateX(0);
    text-align: left;
  }

  .user-registration-account .wps_wpr_membership_with_img-wrap {
    margin-top: 48px;
  }

  .user-registration-account .woocommerce-account #add_payment_method #payment .woocommerce-PaymentMethod label img {
    width: 40px!important;
  }

  .user-registration-account .wps_wpr_each_section_wrap {
    margin-top: 24px;
  }

  .user-registration-account .woocommerce-MyAccount-content .wps_ways_to_gain_points_section .wps_wpr_each_section p {
    width: 100%;
  }

  .user-registration-account .woocommerce-MyAccount-content .wps_account_wrapper.wps_wpr_main_section_all_wrap {
    max-width: calc(100% - 200px);
    margin-right: auto;
    margin-left: auto;
    padding: 0 0 0 200px;
    box-shadow: none;
    background-image: url("/wp-content/themes/salient-child/inc/assets/img/device.svg");
    background-repeat: no-repeat;
    background-size: contain;
  }

  #fluent_support_client_app .fs_all_tickets .el-form {
    max-width: 695px;
  }

  .val_dash_rating_wrapper {
    display: flex;
    width: 100%;
    padding: 42px 50px;
    align-items: center;
    text-align: left;
    border-radius: 8px;
  }

  .val_dash_rating_wrapper .val_dash_rating_img {
    margin-right: 24px;
  }

  .val_dash_rating_wrapper .val_dash_rating_img img {
    margin-bottom: 0!important;
  }

  .val_dash_rating_wrapper .val_dash_rating_text {
    margin-bottom: 0;
    order: 1;
  }

  .user-registration-account .woocommerce-MyAccount-content .val_dash_rating_wrapper .val_dash_rating_title {
    margin-bottom: 6px;
  }

  .val_dash_rating_wrapper .val_dash_btn {
    margin-left: auto;
    order: 2;
  }

}

@media (min-width: 1440px) {
  .wps_wpr_badge_way_points_main_wrap,
  .wps_wpr_membership_list_main_wrap {
    padding-left: 100px;
    padding-right: 100px;
  }

  .wps_ways_to_gain_points_section {
    padding: 0 60px;
  }
}