.elementor-1356 .elementor-element.elementor-element-132d94d{--display:flex;--min-height:70vh;--margin-top:60px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-4eaa26f );}.elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-4eaa26f );}.elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-1356 .elementor-element.elementor-element-221e40f #add_payment_method #payment #place_order{background-color:var( --e-global-color-4eaa26f );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-1356 .elementor-element.elementor-element-221e40f #add_payment_method #payment #place_order:hover{background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{background-color:var( --e-global-color-4eaa26f );border-width:1px 1px 1px 1px;}.elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover, .elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover, .elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button:hover, .elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button:hover{background-color:var( --e-global-color-secondary );}.elementor-1356 .elementor-element.elementor-element-221e40f{--tab-content-spacing:40px;--tabs-alignment:start;--tabs-hover-color:var( --e-global-color-secondary );--tabs-hover-border-color:var( --e-global-color-3c1c500 );--tabs-active-color:var( --e-global-color-secondary );--tabs-active-border-color:var( --e-global-color-3c1c500 );--tabs-border-type:solid;--tabs-border-color:#72787624;--tabs-padding:15px 0px 15px 0px;--tabs-spacing:0px;--sections-background-color:var( --e-global-color-4eaa26f );--sections-border-type:none;--typography-section-titles-color:var( --e-global-color-primary );--general-text-color:var( --e-global-color-primary );--login-messages-color:var( --e-global-color-primary );--checkboxes-color:var( --e-global-color-primary );--payment-methods-radio-buttons-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-secondary );--links-hover-color:var( --e-global-color-6902676 );--forms-labels-color:var( --e-global-color-primary );--forms-buttons-normal-text-color:var( --e-global-color-primary );--forms-buttons-hover-text-color:var( --e-global-color-4eaa26f );--forms-buttons-border-radius:3px 3px 3px 3px;--order-summary-rows-gap-top:calc( 60px/2 );--order-summary-rows-gap-bottom:calc( 60px/2 );--tables-title-color:var( --e-global-color-primary );--tables-items-color:var( --e-global-color-primary );--tables-links-normal-color:var( --e-global-color-secondary );--tables-links-hover-color:var( --e-global-color-6902676 );--tables-divider-border-type:solid;--tables-divider-border-color:var( --e-global-color-3c1c500 );--tables-button-normal-text-color:var( --e-global-color-primary );--tables-buttons-border-type:solid;--tables-button-border-radius:3px 3px 3px 3px;--tables-button-padding:10px 20px 10px 20px;}.elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:16px;font-weight:500;border-width:0px 0px 1px 0px;}.elementor-1356 .elementor-element.elementor-element-221e40f button.button, .elementor-1356 .elementor-element.elementor-element-221e40f #add_payment_method #payment #place_order{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-1356 .elementor-element.elementor-element-221e40f .shop_table .button, .elementor-1356 .elementor-element.elementor-element-221e40f .order-again .button, .elementor-1356 .elementor-element.elementor-element-221e40f .woocommerce-pagination .button, .elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-1356 .elementor-element.elementor-element-221e40f .shop_table .button:hover, .elementor-1356 .elementor-element.elementor-element-221e40f .woocommerce-pagination .button:hover, .elementor-1356 .elementor-element.elementor-element-221e40f .order-again .button:hover, .elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button:hover{color:var( --e-global-color-4eaa26f );}.elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover, .elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover, .elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination .button:hover, .elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab__payment-methods:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper .button:hover{border-color:var( --e-global-color-secondary );}.elementor-1356 .elementor-element.elementor-element-221e40f {--tables-buttons-border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1356 .elementor-element.elementor-element-132d94d{--margin-top:20px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1356 .elementor-element.elementor-element-221e40f{--tabs-alignment:center;--order-summary-rows-gap-top:calc( 20px/2 );--order-summary-rows-gap-bottom:calc( 20px/2 );}}@media(max-width:767px){.elementor-1356 .elementor-element.elementor-element-132d94d{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1356 .elementor-element.elementor-element-221e40f .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:14px;}}/* Start custom CSS *//* SETTING MIN HEIGHT FOR MY ACCOUNT */

.e-my-account-tab.e-my-account-tab__ .woocommerce {
    min-height: 70vh;
}

.woocommerce-MyAccount-content {
    min-height: 75vh;
}

/* STYLING OF ACCOUNT DETAILS */



/* PROFILE PICTURE */

/* Style form */
#basic-user-avatar-form {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

#basic-user-avatar-form p {
    margin-top: 10px;
    display: flex;
    align-items: center;
}

label[for="basic-user-avatar-erase"] {
  padding-left: 10px;
}

@media (max-width: 767px) {
   #basic-local-avatar {
   width: 100%;
}
}

/* Style profile picture header text */

.woocommerce-MyAccount-content-wrapper p.profile-picture {
    font-size: 18px;
    font-weight: 500;
}

/* Add margin below Profile picture block */

form#basic-user-avatar-form {
    margin-bottom: 70px !important;
}

/*Style update avatar button */

#basic-user-avatar-form input[type="submit"] {
    background-color: white ;
    border-color: #727876;
    color: #727876;
    font-size: 14px;
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    margin-top: 10px;
    padding-left: 30px;
    padding-right: 30px;
}

#basic-user-avatar-form input[type="submit"]:hover {
    background-color: #4EC3B1 ;
    border-color: #4EC3B1;
    color: white;
}

@media (max-width: 767px) {
    #basic-user-avatar-form input[type="submit"] {
        width: 100% ;
    }
}

/* Hide "No local avatar is set" copy */

#basic-user-avatar-form p.description {
    display: none;
}

/* STYLE PERSONAL INFORMATION */

.woocommerce-EditAccountForm::before {
    content:'Personal details';
    color: #727876;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 20px;
}

/* Style account details fields */

.woocommerce-MyAccount-content-wrapper form.woocommerce-EditAccountForm {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.woocommerce-form-row {
    width: 100% !important;
} 


/* Display save changes button full width on mobile */

@media (max-width: 767px) {
.woocommerce-Button.button {
    width: 100%;
}
    
.woocommerce-EditAccountForm p:nth-child(4) {
    margin-right: 0 !important;
}

.woocommerce-EditAccountForm p:nth-of-type(4) {
   margin-right: 0 !important;
}

}

/* STYLING OF THE PASSWORD RESET FORM */

@media (min-width: 1025px) {
.woocommerce-ResetPassword.lost_reset_password {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 70vh;
}
}

@media (min-width: 768px) {
.woocommerce-ResetPassword.lost_reset_password {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 70vh;
}
}

@media (max-width: 767px) {
.woocommerce-ResetPassword.lost_reset_password {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 70vh;
}
}

/* Adjust the form width */

form.woocommerce-ResetPassword.lost_reset_password {
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 768px) {
    form.woocommerce-ResetPassword.lost_reset_password {
    padding-top: 160px !important;
    }
}

form.woocommerce-ResetPassword.lost_reset_password p:first-child {
    font-size: 15px;
}

form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    text-align: center;
    margin-bottom: 40px;
    max-width: 500px;
}

.woocommerce-ResetPassword input[type="text"] {
  font-size: 16px !important;
}

form.woocommerce-ResetPassword.lost_reset_password p:first-child {
    margin-right: 0 !important;
}


p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first label {
    display: none;
}


/* ORDERS VIEW BUTTON */

a.woocommerce-button.button.view:hover {
    color: white !important;
    background-color: #4EC3B1 !important;
    border-color: #4EC3B1 !important;
}

a.woocommerce-button.button.view:focus {
    color: white !important;
    background-color: #4EC3B1 !important;
    border-color: #4EC3B1 !important;
}


/* ORDER DETAILS 

    * Hide order again button */
P.order-again {
    display: none;
}

/*
    * Hide membership and courses associated with the product */
    
.llms-wc-associations-wrap {
    display: none;
}

/*
    * Change margin above and below Billing details */
    
section.woocommerce-customer-details h2.woocommerce-column__title {
    margin-top: 60px !important;
    margin-bottom: 25px !important;
}

/*  
    * Refund request button styling */
    
input.btn.button {
    color: #727876;
    background-color: white;
    border-color: #727876;
    font-weight: 500;
}

input.btn.button:hover {
    color: white;
    background-color: #4EC3B1;
    border-color: #4EC3B1;
    font-weight: 500;
}

input.btn.button:focus {
    color: white;
    background-color: #4EC3B1;
    border-color: #4EC3B1;
    font-weight: 500;
}

form p {
    float: right !important;
    margin-right: 30px;
}

.woocommerce-order-details form {
    margin-bottom: 130px;
}

/* REFUND REQUEST FORM STYLING
    * Hide header 
*/

.wps_rma_ul_wrap_info {
    display: none !important;
}

/* Remove form border*/

.wps_rma_refund_info_wrap.wps_rma_ret_ex_info_wrap.active-tab {
    border: none ;
}

/* Remove h2 title */

.wps_rma_refund_info_wrap.wps_rma_ret_ex_info_wrap.active-tab h2 {
    display: none;
}

/* Add Refund form title */

.wps_rma_refund_info_wrap.wps_rma_ret_ex_info_wrap.active-tab::before {
    content: "Refund request";
    font-size: 2rem;
    margin-left: -15px;
}

.wps_rma_refund_info_wrap.wps_rma_ret_ex_info_wrap.active-tab p {
    margin-top: 40px;
    margin-left: 15px;
}


/* Refund table styling */

.wps_rma_refund_info_wrap.wps_rma_ret_ex_info_wrap.active-tab table {
    margin-left: 15px;
}


/* Hide table header */

.wps_rma_refund_info_wrap.wps_rma_ret_ex_info_wrap.active-tab table thead {
    display: none;
}

/* Hide last table row: refund amount */

.wps_rma_refund_info_wrap.wps_rma_ret_ex_info_wrap.active-tab tbody tr:nth-child(2) {
    display: none;
}

.wps_rma_refund_info_wrap.wps_rma_ret_ex_info_wrap.active-tab table td:first-child, table th:first-child {
    width:318px;
}

/* Increase font size of product and price refunded */

.wps_rma_refund_info_wrap.wps_rma_ret_ex_info_wrap.active-tab tbody tr:nth-child(1) {
    font-size: 14px;
    color: #727876;
}

.wps_rma_refund_info_wrap.wps_rma_ret_ex_info_wrap.active-tab tbody tr:nth-child(1) a {
    color: #727876;
}

.wps_rma_refund_info_wrap.wps_rma_ret_ex_info_wrap.active-tab tbody tr:nth-child(1) a:hover {
    color: #727876;
}

/* Reduce distance between table and update request button */
.wps_rma_refund_info_wrap.wps_rma_ret_ex_info_wrap.active-tab table {
    padding-bottom: 0 ;
    margin-bottom: 0;
}

.wps_rma_refund_info_wrap input.btn.button {
    margin-top: 0;
}

.wps_rma_refund_info_wrap form p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/*.wps_rma_refund_info_wrap form {
    float: right;
    padding-right: 305px;
}
*/

/* MOBILE NAV DISPLAY MENU HORIZONTALLY */

@media (max-width: 767px) {
.e-my-account-tab .woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    display: flex !important;
    flex-direction: row !important;
}
} 

/*TABLET FIX NAV DISPLAY MENU HORIZONTALLY */

@media (max-width: 1024px) {
.e-my-account-tab .woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    display: flex !important;
    flex-direction: row !important;
}
} 

/* DESKTOP REDUCE WIDTH OF ORDER COLUMN IN ORDERS TAB */

@media (min-width: 769px) {
.woocommerce-orders-table__header-order-number,
.woocommerce-orders-table__cell-order-number {
  max-width: 100px;
  min-width: 65px;
  overflow: hidden;
  white-space: nowrap;
}
}

/* TABLET REARANGE ORDERS TABLE */

@media (max-width: 1024px) {

tr.woocommerce-orders-table__row {
    margin-bottom: 60px;
    margin-left: 100px;
    margin-right: 100px;
}
}

@media (max-width: 767px) {

tr.woocommerce-orders-table__row {
    margin-bottom: 60px;
    margin-left: 10px;
    margin-right: 10px;
}
}


/* TABLET ORDER DETAILS ADD MARGIN */

@media (max-width: 1024px) {
.woocommerce-MyAccount-content-wrapper {
    margin-left: 60px;
    margin-right: 60px;
}
}

@media (max-width: 767px) {
.woocommerce-MyAccount-content-wrapper {
    margin-left: 0px;
    margin-right: 0px;
}
}

/* SEND REFUNDED PRICE TO NEXT LINE*/
tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell ins {
    display: flex;
    text-decoration: none;
}


/* HIDE UPDATE REFUND REQUEST BUTTON */

.wps_rma_refund_info_wrap.wps_rma_ret_ex_info_wrap.active-tab form {
    display: none;
}

/* SET MIN-WIDTH FOR ORDER DETAILS TOTAL COLUMN ON MOBILE */

.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tbody tr td.woocommerce-table__product-total {
    min-width: 85px;
}


/* Style WooCommerce login form displayed on my account for non login users */


@media (min-width: 1024px) {
.e-my-account-tab.e-my-account-tab__edit-account .woocommerce h2 {
    margin-left: 330px;
}
    
div.woocommerce form.woocommerce-form.woocommerce-form-login.login {
	margin-left: 300px !important;
	margin-right: 300px;
}
}

@media screen and (max-width: 1024px) and (min-width: 767px) {

.e-my-account-tab.e-my-account-tab__edit-account .woocommerce h2 {
    margin-left: 180px;
    margin-top: 50px !important;
}

div.woocommerce form.woocommerce-form.woocommerce-form-login.login {
	margin-left: 150px !important;
	margin-right: 150px;
}
}


@media screen and (max-width: 767px) {

.e-my-account-tab.e-my-account-tab__edit-account .woocommerce h2 {
    margin-left: 30px;
    margin-top: 30px !important;
}
}


div.woocommerce form.woocommerce-form.woocommerce-form-login.login p.form-row {
    display: flex;
    flex-direction: column;
    width: 100%;
}

button.woocommerce-button.button.woocommerce-form-login__submit {
    margin-right: 0px !important;
    margin-top: 20px;
}

div.woocommerce form.woocommerce-form.woocommerce-form-login.login p.woocommerce-LostPassword.lost_password {
    margin-right: 0 !important;
    margin-bottom: 50px !important;
}

div.woocommerce form.woocommerce-form.woocommerce-form-login.login p.woocommerce-LostPassword.lost_password a {
    font-weight: 600;
}/* End custom CSS */