.dashboard-container {
    max-width: 1370px;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    position: relative;
    margin-top: 100px;
}

.overflow-hidden {
    overflow: hidden !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;
}

@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;
    }
}

@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 .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 .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;
}

.sf-menu a .menu-member:hover {
    color: #999999 !important;
}

.sf-menu a .menu-member {
    color: #000000 !important;
    position: initial !important;
}

#top nav>ul>li>a.menu-member:before,
nav .sf-menu li .menu-member::before,
.sf-menu .menu-item a.menu-member:before {
    border: 2px solid #999999;
    background-color: #ffffff !important;
    display: block;
    position: absolute;
    left: 0;
    padding-bottom: 10px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    width: 100%;
    height: 43px !important;
    content: ' ';
    z-index: -1;
    box-sizing: border-box;
    transition: border-color .2s ease;
    color: #000000 !important;
    border-radius: 200px;
    margin-top: -3px;
}

@media (min-width: 769px) {
    #dashboard_sidebar {
        width: 250px;
        background-color: rgb(255, 255, 255) !important;
        background-color: #f7f5f1;
        border-radius: 12px;
        /*border: 1px solid rgba(0, 0, 0);*/
        padding-left: 20px;
        padding-right: 20px;
    }

    #dashboard_sidebar #content {
        margin-left: 250px;
    }

    #dashboard_sidebar .navigation-header-logo__desktop {
        display: block;
        padding: 30px 0;
    }

    #dashboard_sidebar .navigation-header-logo__desktop svg {
        vertical-align: middle;
        display: block;
        margin: auto;
    }

    #dashboard_sidebar ul {
        margin-left: 0;
    }

    #dashboard_sidebar ul li {
        list-style: none;
        position: relative;
        padding-bottom: 10px;
    }

    #dashboard_sidebar 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-property: background-color, color;
    }

    #dashboard_sidebar ul li a svg {
        width: 24px;
    }

    #dashboard_sidebar .is-active a {
        background-color: rgb(74, 155, 196);
        color: rgb(254, 253, 253);
    }

    #dashboard_sidebar .nav-item:hover a {
        background-color: rgb(74, 155, 196);
        color: rgb(254, 253, 253);
    }

    .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;
}

.woocommerce-account .payment_method_discount {
    padding-right: 8px;
}

@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;
    text-align: left;
}

.current-user_tier-wrapper.current-user_tier-wrapper-mobile {
    display: flex;
    flex-direction: column;
    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-column-gap: 12px;
    grid-template-columns: 40px 1fr;
    grid-column-start: 2;
    align-items: center;
    white-space: nowrap;
}

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

.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;
        column-gap: 42px;
        padding: 18px 16px;
    }

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

@media (min-width: 1280px) {
    #dashboard_sidebar {
        padding-right: 20px;
        padding-left: 20px;
        margin-left: 20px;
    }

    .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,
.user-registration-account .woocommerce-MyAccount-content fieldset legend {
    font-family: 'Gotham', sans-serif;
    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,
.user-registration-account .woocommerce-MyAccount-content fieldset legend {
    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,
.user-registration-account .woocommerce-form-login 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 .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_main_section_all_wrap .wps_wpr_each_section .wps_wpr_message,
.user-registration-account .wps_wpr_main_section_all_wrap .wps_wpr_each_section .wps_wpr_message+p {
    display: none;
}

.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 0px rgba(0, 0, 0, 0.00), 9px 25px 11px 0px rgba(0, 0, 0, 0.01), 5px 14px 9px 0px rgba(0, 0, 0, 0.05), 2px 6px 7px 0px rgba(0, 0, 0, 0.09), 1px 2px 4px 0px rgba(0, 0, 0, 0.10);
}

.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 .woocommerce-MyAccount-content .wps_wpr_wrapper_button>.wps_wpr_wrapper_button .wps-wpr__email-input {
    display: none;
}

.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;
}

.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 {
    width: 24px !important;
    margin-right: 0;
    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;
}

.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 {
    max-width: 670px !important;
    margin-right: auto;
    margin-bottom: 40px !important;
    margin-left: auto;
    border-top-color: #ececec !important;
}

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

.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;
    font-size: 12px;
}

.wps_wpr_membership_with_img tbody tr td:nth-child(1) {
    text-align: center;
}

.wps_wpr_membership_with_img tbody tr td:nth-child(1):before {
    width: 24px;
    height: 24px;
    margin-bottom: 0;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
}

.wps_wpr_membership_with_img tr:nth-child(1) td:nth-child(1):before {
    content: "";
    background-image: url(/wp-content/uploads/2024/03/vip_bronze.png);
}

.wps_wpr_membership_with_img tr:nth-child(2) td:nth-child(1):before {
    content: "";
    background-image: url(/wp-content/uploads/2024/03/vip_silver.png);
}

.wps_wpr_membership_with_img tr:nth-child(3) td:nth-child(1):before {
    content: "";
    background-image: url(/wp-content/uploads/2024/03/vip_gold.png);
}

.wps_wpr_membership_with_img tr:nth-child(4) td:nth-child(1):before {
    content: "";
    background-image: url(/wp-content/uploads/2024/03/vip_platinum.png);
}

.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;
}

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-top: -6px;
    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;
    padding: 28px 22px;
    border-radius: 20px;
    background-color: #FFF;
    text-align: center;
    color: #221F1F;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.3;
}

.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;
}

@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_description {
        max-width: 310px;
    }

    .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;
        text-align: left;
    }

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

    body:not(.woocommerce-cart).user-registration-account .main-content table {
        max-width: calc(100% - 40px);
        margin: 40px 20px;
        outline: 20px solid #fff;
        border-radius: 4px;
    }

    .user-registration-account .membership-benefits__wrapper {
        padding-right: 24px;
        padding-left: 24px;
    }

    .user-registration-account .woocommerce-MyAccount-content .wps_wpr_membership_with_img {
        margin-right: auto !important;
        margin-left: auto !important;
        box-shadow: 31px 35px 13px 14px rgba(0, 0, 0, 0.00), 20px 22px 12px 14px rgba(0, 0, 0, 0.01), 11px 8px 10px 14px rgba(0, 0, 0, 0.05), 5px 6px 8px 14px rgba(0, 0, 0, 0.09), 1px 1px 4px 14px rgba(0, 0, 0, 0.10);
    }

    .user-registration-account .woocommerce-MyAccount-content .woocommerce-MyAccount-points.shop_table.my_account_points th {
        font-size: 16px;
    }

    .wps_wpr_membership_with_img tbody tr td:nth-child(1) {
        text-align: left
    }

    .wps_wpr_membership_with_img tbody tr td:nth-child(1):before {
        display: inline-block;
        margin-bottom: -8px;
    }

}

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

    .wps_ways_to_gain_points_section {
        padding: 0 60px;
    }
}


.main-content>.row>#breadcrumbs.yoast {
    display: none
}

label span {
    color: #000000
}

.container-wrap select {
    font-size: 18px
}

.ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-next,
.ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-prev,
.ur-frontend-form.ur-frontend-form--rounded form button[type=submit],
.ur-frontend-form.ur-frontend-form--rounded form input[type=submit] {
    color: #000
}

.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid label {
    color: black !important;
    font-size: 16px
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message {
    color: black !important
}

.nectar-quick-view-box .single_add_to_cart_button_wrap a.single_add_to_cart_button span,
.woocommerce .woocommerce-error a,
.woocommerce .woocommerce-info a,
.woocommerce-MyAccount-content .woocommerce-message a.button,
.woocommerce-message a {
    color: black !important
}

.kivi-widget .widget-layout .widget-tabs .tab-item[data-check=false] .tab-link p {
    color: black !important
}

.kivi-widget .widget-layout .tab-item[data-check=false] .tab-link .sidebar-heading-text {
    color: black !important
}


body .page-submenu li a {
    color: #ffffff
}

body .page-submenu li a {
    opacity: 1
}

.nectar-quick-view-box .single_add_to_cart_button_wrap a.single_add_to_cart_button span,
.woocommerce .woocommerce-error a,
.woocommerce .woocommerce-info a,
.woocommerce-MyAccount-content .woocommerce-message a.button,
.woocommerce-message a {
    font-weight: 800 !important
}

.fc-license-message {
    display: none !important
}

.page-id-30786 #header-space,
.page-id-30786 #header-outer {
    display: none !important;
}

.page-id-30786 #footer-outer {
    display: none !important;
}

.order-total.recurring-total {
    display: none !important
}

a.featured {
    display: none !important
}

a.all-articles {
    display: none !important
}

/*Alteration to Referral Link box on Points and Rewards */
#wps_wpr_copy {
    float: right;
    width: calc(100% - 44px);
}

/*Alteration to Email Share Image - Referral Link */
.wps_wpr_wrapper_button .wps_wpr_mail_button img {
    margin-top: 0;
    height: 20px;
}

/* Rounded Category Image Corners */
.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
    border-radius: 10px 10px 10px 10px;
}

/* Removing Product Category Titles */

.woocommerce ul.products li.product .woocommerce-loop-category__title {
    padding: 0.25em 0;
    margin: 0;
    font-size: 0em;
}

.row .col img {
    margin-bottom: 15px;
    max-width: 100%;
    height: auto
}

span.woocommerce-Price-amount.amount {
    color: #000 !important;
}