.elementor-16 .elementor-element.elementor-element-ba3d009{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-ba3d009:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-ba3d009 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-16 .elementor-element.elementor-element-ba3d009::before, .elementor-16 .elementor-element.elementor-element-ba3d009 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-ba3d009 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-ba3d009 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-ba3d009 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-ba3d009 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-16 .elementor-element.elementor-element-71a4d26{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-f823f54{text-align:left;}.elementor-16 .elementor-element.elementor-element-f823f54 .elementor-heading-title{font-family:var( --e-global-typography-a1e31cf-font-family ), Sans-serif;font-size:var( --e-global-typography-a1e31cf-font-size );font-weight:var( --e-global-typography-a1e31cf-font-weight );line-height:var( --e-global-typography-a1e31cf-line-height );}.elementor-16 .elementor-element.elementor-element-85225d4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-d5e4907 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#000000;}.elementor-16 .elementor-element.elementor-element-d5e4907 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-d5e4907{--tab-content-spacing:0px;--tabs-container-justify-content:center;--tab-width:auto;--tabs-normal-color:#FFFFFF;--tabs-hover-color:#FFFFFF;--tabs-active-color:#000000;--tabs-border-radius:3px 3px 3px 3px;--tabs-padding:10px 10px 10px 10px;--tabs-spacing:20px;--sections-background-color:#FFFFFF;--sections-border-type:none;--sections-padding:50px 0px 0px 0px;--edit-link-margin-top:50px;--edit-link-margin-start:0px;--typography-section-titles-color:#000000;--section-title-spacing:0px;--general-text-color:var( --e-global-color-primary );--links-normal-color:#000000;--forms-columns-gap-padding-right:calc( 0px/2 );--forms-columns-gap-padding-left:calc( 0px/2 );--forms-columns-gap-margin-left:calc( -0px/2 );--forms-columns-gap-margin-right:calc( -0px/2 );--order-summary-rows-gap-top:calc( 0px/2 );--order-summary-rows-gap-bottom:calc( 0px/2 );--tables-divider-border-type:none;}.elementor-16 .elementor-element.elementor-element-d5e4907 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:var( --e-global-typography-66f98db-font-family ), Sans-serif;font-size:var( --e-global-typography-66f98db-font-size );font-weight:var( --e-global-typography-66f98db-font-weight );line-height:var( --e-global-typography-66f98db-line-height );border-width:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-d5e4907 .woocommerce-MyAccount-navigation ul li.is-active a{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-16 .elementor-element.elementor-element-d5e4907 .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 50px + 40px );}.elementor-16 .elementor-element.elementor-element-d5e4907 .woocommerce-pagination{padding-bottom:0px;}.elementor-16 .elementor-element.elementor-element-d5e4907 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-16 .elementor-element.elementor-element-d5e4907 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:var( --e-global-typography-4016490-font-family ), Sans-serif;font-size:var( --e-global-typography-4016490-font-size );font-weight:var( --e-global-typography-4016490-font-weight );}.elementor-16 .elementor-element.elementor-element-d5e4907 .order_details thead th, .elementor-16 .elementor-element.elementor-element-d5e4907 .order_details tfoot td, .elementor-16 .elementor-element.elementor-element-d5e4907 .order_details tfoot th, .elementor-16 .elementor-element.elementor-element-d5e4907 .nobr{font-family:var( --e-global-typography-4016490-font-family ), Sans-serif;font-size:var( --e-global-typography-4016490-font-size );font-weight:var( --e-global-typography-4016490-font-weight );}.elementor-16 .elementor-element.elementor-element-d5e4907 .e-my-account-tab__orders tbody td, .elementor-16 .elementor-element.elementor-element-d5e4907 .e-my-account-tab__downloads tbody td, .elementor-16 .elementor-element.elementor-element-d5e4907 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-16 .elementor-element.elementor-element-d5e4907 .woocommerce-table--order-downloads tbody td, .elementor-16 .elementor-element.elementor-element-d5e4907 .woocommerce-table--order-details td a, .elementor-16 .elementor-element.elementor-element-d5e4907 td.product-total, .elementor-16 .elementor-element.elementor-element-d5e4907 td.payment-method-method, .elementor-16 .elementor-element.elementor-element-d5e4907 td.payment-method-expires{font-family:var( --e-global-typography-4016490-font-family ), Sans-serif;font-size:var( --e-global-typography-4016490-font-size );font-weight:var( --e-global-typography-4016490-font-weight );}.elementor-16 .elementor-element.elementor-element-d5e4907 .wc-item-meta{font-family:var( --e-global-typography-4016490-font-family ), Sans-serif;font-size:var( --e-global-typography-4016490-font-size );font-weight:var( --e-global-typography-4016490-font-weight );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-f823f54 .elementor-heading-title{font-size:var( --e-global-typography-a1e31cf-font-size );line-height:var( --e-global-typography-a1e31cf-line-height );}.elementor-16 .elementor-element.elementor-element-d5e4907 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-66f98db-font-size );line-height:var( --e-global-typography-66f98db-line-height );}.elementor-16 .elementor-element.elementor-element-d5e4907 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-16 .elementor-element.elementor-element-d5e4907 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-4016490-font-size );}.elementor-16 .elementor-element.elementor-element-d5e4907 .order_details thead th, .elementor-16 .elementor-element.elementor-element-d5e4907 .order_details tfoot td, .elementor-16 .elementor-element.elementor-element-d5e4907 .order_details tfoot th, .elementor-16 .elementor-element.elementor-element-d5e4907 .nobr{font-size:var( --e-global-typography-4016490-font-size );}.elementor-16 .elementor-element.elementor-element-d5e4907 .e-my-account-tab__orders tbody td, .elementor-16 .elementor-element.elementor-element-d5e4907 .e-my-account-tab__downloads tbody td, .elementor-16 .elementor-element.elementor-element-d5e4907 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-16 .elementor-element.elementor-element-d5e4907 .woocommerce-table--order-downloads tbody td, .elementor-16 .elementor-element.elementor-element-d5e4907 .woocommerce-table--order-details td a, .elementor-16 .elementor-element.elementor-element-d5e4907 td.product-total, .elementor-16 .elementor-element.elementor-element-d5e4907 td.payment-method-method, .elementor-16 .elementor-element.elementor-element-d5e4907 td.payment-method-expires{font-size:var( --e-global-typography-4016490-font-size );}.elementor-16 .elementor-element.elementor-element-d5e4907 .wc-item-meta{font-size:var( --e-global-typography-4016490-font-size );}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-ba3d009{--padding-top:05px;--padding-bottom:05px;--padding-left:05px;--padding-right:05px;}.elementor-16 .elementor-element.elementor-element-f823f54 > .elementor-widget-container{margin:0px 0px 10px 05px;}.elementor-16 .elementor-element.elementor-element-f823f54 .elementor-heading-title{font-size:var( --e-global-typography-a1e31cf-font-size );line-height:var( --e-global-typography-a1e31cf-line-height );}.elementor-16 .elementor-element.elementor-element-d5e4907{--tab-content-spacing:0px;}.elementor-16 .elementor-element.elementor-element-d5e4907 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-66f98db-font-size );line-height:var( --e-global-typography-66f98db-line-height );}.elementor-16 .elementor-element.elementor-element-d5e4907 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-16 .elementor-element.elementor-element-d5e4907 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-4016490-font-size );}.elementor-16 .elementor-element.elementor-element-d5e4907 .order_details thead th, .elementor-16 .elementor-element.elementor-element-d5e4907 .order_details tfoot td, .elementor-16 .elementor-element.elementor-element-d5e4907 .order_details tfoot th, .elementor-16 .elementor-element.elementor-element-d5e4907 .nobr{font-size:var( --e-global-typography-4016490-font-size );}.elementor-16 .elementor-element.elementor-element-d5e4907 .e-my-account-tab__orders tbody td, .elementor-16 .elementor-element.elementor-element-d5e4907 .e-my-account-tab__downloads tbody td, .elementor-16 .elementor-element.elementor-element-d5e4907 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-16 .elementor-element.elementor-element-d5e4907 .woocommerce-table--order-downloads tbody td, .elementor-16 .elementor-element.elementor-element-d5e4907 .woocommerce-table--order-details td a, .elementor-16 .elementor-element.elementor-element-d5e4907 td.product-total, .elementor-16 .elementor-element.elementor-element-d5e4907 td.payment-method-method, .elementor-16 .elementor-element.elementor-element-d5e4907 td.payment-method-expires{font-size:var( --e-global-typography-4016490-font-size );}.elementor-16 .elementor-element.elementor-element-d5e4907 .wc-item-meta{font-size:var( --e-global-typography-4016490-font-size );}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-d5e4907 *//* Hide the first column of the table with ID rx-order-table */
#rx-order-table th:first-child,
#rx-order-table td:first-child {
    display: none;
}
.woocommerce thead:first-child tr:first-child th {
    padding: 5px !important;
    margin: 0!important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button{
    background: black;
    color: white;
}
#rx-order-table td {
    color: black !important;
    font-family: 'Outfit';
}
.reviewx-order-table p a {
font-weight: 300;
    
}
.reviewx-order-table .woocommerce-orders-table__cell p{
    font-weight: 300;  font-family: 'Outfit';
     color: black !important;
}
.woocommerce-js table.shop_table .woocommerce-Price-amount, .woocommerce-page table.shop_table .woocommerce-Price-amount{
    font-weight: 300;
}
address{
    font-size: 14px;
    color: black;
    font-family: 'Outfit';
    font-weight: 300;
    font-style: normal;
    line-height: 17px;
  border: 5px solid red;
    border: 1px solid #e2e8f0 !important;
    padding-left: 8px !important;
        height: 140px !important;
}

.edit{
    background: #000000;
    color: white !important;
    font-weight: 300;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content h2:first-of-type {
    margin-top: 0;
}
 .woocommerce-Address address {
    padding-top: 55px;
}

.elementor-16 .elementor-element.elementor-element-90558e9 .e-my-account-tab__edit-address .woocommerce-Address address {
    padding-top: 12px;
}

/* Move Edit Billing and Shipping Address buttons below the address properly */

/* Ensure the buttons are displayed after the address and aligned properly */
.woocommerce-Address .edit {
    display: inline-block; /* Keeps buttons inline and prevents full-width stretching */
    margin-top: 10px; /* Adjust the space between the address and button */
    clear: both; /* Ensure buttons appear below any floated content */
}

/* Optional: Adjust button width or alignment if necessary */
.woocommerce-Address .edit a {
    display: block; /* Ensures the button takes up its own space */
    padding: 10px 20px; /* Adds padding around the button */
    background-color: #000; /* You can set this to any color */
    color: #fff; /* Button text color */
    text-decoration: none; /* Remove underline */
    border-radius: 5px; /* Adds rounded corners */
    width: fit-content; /* Ensures the button doesn't stretch too far */
}

/* Optional: Ensure proper layout on smaller screens */
@media screen and (max-width: 768px) {
    .woocommerce-Address {
        width: 100%;
        margin-bottom: 20px;
    }

    .woocommerce-Address .edit a {
        width: 100%; /* Full-width buttons on mobile */
    }
}
.button{
    background: black !important;
    color: white !important;
    border-color: black !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row label {
    color: #000000;
    margin-bottom: var(--forms-label-spacing, 0);
    font-family: 'Outfit';
    font-weight: 300;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address .edit, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses .edit{
    position:unset !important;
    margin: 0!important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content h2:first-of-type {
    margin-top: 0 !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row label {
    color: #000000;
    margin-bottom: var(--forms-label-spacing, 0);
}

.elementor-widget-woocommerce-my-account .woocommerce-Addresses .woocommerce-Address-title, .elementor-widget-woocommerce-my-account table.shop_table thead, .elementor-widget-woocommerce-my-account .woocommerce-page table.shop_table thead, .elementor-widget-woocommerce-cart table.shop_table thead {
    background: #f1f3f7;
}
.woocommerce-MyAccount-paymentMethods{
    margin: auto !important;
}
.account-payment-methods-table{
    padding-bottom: 20px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(odd)>td{
    padding: 5px !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(odd)>td {
   
    color: #000;
}
.reviewx-order-table .woocommerce-orders-table__cell p {
    
    font-size: 14px;
}
#rx-order-table td {
    font-size: 14px;
    
}

.elementor-16 .elementor-element.elementor-element-90558e9 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
    
    font-weight: 500;
}


.elementor-16 .elementor-element.elementor-element-90558e9 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a {
    font-weight: 500;
    
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination .button {
    
    font-family: 'Outfit';
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address .edit, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses .edit {
    font-size: 16px;
    
    font-weight: 500;
}


.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button {
    font-family: 'Outfit';
    
}
cite, dfn, em, i {
    font-style: normal;
}
 .woocommerce-Address address {
    padding-top: 0!important;
    height:100%!important;
}
p{font-family:Outfit;
    font-size:14px;
    font-weight: 300;
     
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content p:last-of-type {
    padding-top: 10px;
}

p > img{
    width: 40% !important;
}

.login , .register{
 padding: 0 !important;   
}/* End custom CSS */