.elementor-22 .elementor-element.elementor-element-943d3a3{--display:flex;--min-height:82vh;--padding-top:2vw;--padding-bottom:2vw;--padding-left:6vw;--padding-right:6vw;}.elementor-22 .elementor-element.elementor-element-943d3a3:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-943d3a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-22 .elementor-element.elementor-element-873d23f .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:var( --e-global-color-fc0e7f2 );}.elementor-22 .elementor-element.elementor-element-873d23f .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-873d23f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-22 .elementor-element.elementor-element-873d23f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-22 .elementor-element.elementor-element-873d23f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-22 .elementor-element.elementor-element-873d23f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-22 .elementor-element.elementor-element-873d23f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-22 .elementor-element.elementor-element-873d23f #add_payment_method #payment #place_order{background-color:#006938;border-style:none;}.elementor-22 .elementor-element.elementor-element-873d23f > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:1vw 1vw 1vw 1vw;border-style:double;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;}.elementor-22 .elementor-element.elementor-element-873d23f{--tabs-normal-color:#000000;--tabs-hover-color:#FFFFFF;--tabs-hover-border-color:var( --e-global-color-accent );--tabs-active-color:#FDFDFD;--tabs-active-border-color:var( --e-global-color-accent );--tabs-border-type:solid;--tabs-border-color:var( --e-global-color-accent );--tabs-border-radius:5px 5px 5px 5px;--typography-section-titles-color:#000000;--general-text-color:#000000;--login-messages-color:var( --e-global-color-accent );--payment-methods-radio-buttons-color:var( --e-global-color-accent );--links-normal-color:var( --e-global-color-accent );--links-hover-color:var( --e-global-color-fc0e7f2 );--forms-columns-gap-padding-right:calc( 2px/2 );--forms-columns-gap-padding-left:calc( 2px/2 );--forms-columns-gap-margin-left:calc( -2px/2 );--forms-columns-gap-margin-right:calc( -2px/2 );--forms-rows-gap:2px;--forms-labels-color:#000000;--forms-fields-normal-color:#000000;--forms-fields-border-radius:0px 0px 0px 0px;--forms-fields-padding:0em 0em 0.3em 0.3em;--forms-buttons-normal-text-color:#FFFFFF;--tables-title-color:#000000;--tables-items-color:var( --e-global-color-primary );--tables-links-normal-color:var( --e-global-color-accent );--tables-links-hover-color:var( --e-global-color-fc0e7f2 );--tables-divider-border-color:#FFFFFF;--tables-buttons-border-type:none;}.elementor-22 .elementor-element.elementor-element-873d23f .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{border-width:1px 1px 1px 1px;}.e-woo-select2-wrapper .select2-results__option{color:#000000;}.elementor-22 .elementor-element.elementor-element-873d23f .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000000 transparent transparent transparent;}.elementor-22 .elementor-element.elementor-element-873d23f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-22 .elementor-element.elementor-element-873d23f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-22 .elementor-element.elementor-element-873d23f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-22 .elementor-element.elementor-element-873d23f .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:0px 0px 1px 0px;}.elementor-22 .elementor-element.elementor-element-873d23f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (0em*2) + 16px );padding-left:0.3em;padding-right:0em;}.elementor-22 .elementor-element.elementor-element-873d23f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (0em*2) + 16px );right:0em;}.elementor-22 .elementor-element.elementor-element-873d23f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single{height:auto;}.elementor-22 .elementor-element.elementor-element-873d23f button.button, .elementor-22 .elementor-element.elementor-element-873d23f #add_payment_method #payment #place_order{text-transform:uppercase;}.elementor-22 .elementor-element.elementor-element-873d23f .shop_table .button, .elementor-22 .elementor-element.elementor-element-873d23f .order-again .button, .elementor-22 .elementor-element.elementor-element-873d23f .woocommerce-pagination .button, .elementor-22 .elementor-element.elementor-element-873d23f .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{text-transform:uppercase;}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-873d23f */.woocommerce-MyAccount-content h2{
    margin-top: 2vh!important;
    margin-bottom: 1vh!important;
}

p.woocommerce-OrderUpdate-meta.meta{
    color: black!important;
}

.note_content{
    background-color: #00924E!important;
    color: white!important;
}

.woocommerce-MyAccount-content-wrapper div{
    margin-top: 0;
    margin-bottom: 1vh!important;
}

.woocommerce-MyAccount-content-wrapper h3{
    margin-bottom: 1px!important;    
}

.woocommerce-MyAccount-content-wrapper{
    color: black!important;
    font-size: 1.1rem!important;
}

.woocommerce-MyAccount-content-wrapper a{

    text-align: center;
    font-size: 1.1rem!important;
    font-weight:600;
    padding-top: .5em;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads, .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads.is-active{
    display: none!important;
}


.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a {
 color: #006938;   
}

.woocommerce-MyAccount-content-wrapper{
    padding: 1vw!important;
}

.woocommerce-info{
    margin-bottom:0;
}

a.woocommerce-Button.wc-forward.button,
a.button.wc-forward, a.woocommerce-button.button.view{
    color: white!important;
    border-radius: 3px;
    border: 1px solid white;
}

a.woocommerce-Button.wc-forward.button:hover{
     border: 1px solid white;   
} 

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a{
     color: #006938!important; 
}

/* VIEW ORDER */

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details,
.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields{
    padding: 1vw!important;
}


.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields th, .woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields td{
    font-size: 1rem;
    line-height: 2em;
}

address, .woocommerce-customer-details--phone, .woocommerce-customer-details--email{
    font-size: 1rem;
    line-height: 1.2em;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{
    color: white!important;
    background-color: #006938!important;
    font-size: .8rem!important;
    margin:2px;
}


/* EDIT ADDRESS */

.u-columns.woocommerce-Addresses.col2-set.addresses{
    padding: 1vw;
    border: 1px solid silver;
}

.addresses h2{
    font-size: 1.1rem;
}

.form-row-first, .form-row-last, .form-row-wide {
    min-height: 6rem!important;
    margin-bottom: .3vh!important;
}

 @media screen and (max-width: 568px) {
     .form-row-last, .form-row-first{
         display: block;
         clear: both;
         width: 100%!important;
     }
 }
 
 
 .SavedAddresses{
      padding-top: 3vh!important;     
 } 
 
 .SavedAddresses a.button{
     font-size: 1rem;
     padding: .5em;
     color: white!important;
    background-color: #006938!important;
    margin: 2px;
    border-radius: 3px;
 } 
 
 
 .SavedAddresses h3{
      font-size: 1.3rem;
      text-transform: uppercase;
 }
 
  .SavedAddresses p{
      font-size: 1rem;
      margin-bottom: 2vh!important;
 }
 
 .BillingAddresses{
     border: 1px solid silver;
     padding: 0 2vh;
 }
 
 .BillingAddresses h4{
      font-size: 1.2rem;
      margin:1vh auto 2vh 0;
      text-transform: uppercase;
 } 
 
 .ShippingAddresses{
     border: 1px solid silver;
     padding: 0 2vh;
 }
 
  .ShippingAddresses h4{
      font-size: 1.2rem;
      margin:1vh auto 2vh 0;
      text-transform: uppercase;
 } 
 
.SavedAddresses .shop_table thead th {
      border-bottom: 2px solid #d1d5db!important; 
    }
    
.SavedAddresses .shop_table tbody tr + tr td {
      border-top: 1px solid #d1d5db!important; 
    }
    
/* Make the Saved Addresses tables use fixed columns */
.SavedAddresses .shop_table {
  table-layout: fixed;
  width: 100%;
}


.SavedAddresses .shop_table thead th:nth-child(1) { width: 50%; }
.SavedAddresses .shop_table thead th:nth-child(2) { width: 10%; }
.SavedAddresses .shop_table thead th:nth-child(3) { width: 40%; }

.SavedAddresses .shop_table tbody td:nth-child(1) { width: 50%; }
.SavedAddresses .shop_table tbody td:nth-child(2) { width: 10%; }
.SavedAddresses .shop_table tbody td:nth-child(3) { width: 40%; }

.SavedAddresses .shop_table th,
.SavedAddresses .shop_table td {
  word-break: break-word;
  white-space: normal;
  font-size: .9rem!important;
  line-height: 1.1em!important;
}

@media (max-width: 768px) {
  .SavedAddresses .shop_table thead th,
  .SavedAddresses .shop_table tbody td {
    width: auto !important;
  }
}/* End custom CSS */