@charset "UTF-8";
/**
 * Objects
 */
/**
 * Password strength meter
 */
.woocommerce-password-strength {
  font-weight: 600;
  margin: 10px 0;
  font-size: 1em;
}

.woocommerce-password-strength.short,
.woocommerce-password-strength.bad {
  color: #ff2626;
}

.woocommerce-password-strength.good,
.woocommerce-password-strength.strong {
  color: #5fb258;
}

.woocommerce-account fieldset {
  margin: 0;
  padding: 0;
}

.woocommerce-password-hint {
  margin: 0.5em 0 0;
  display: block;
}

.woocommerce form .password-input {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  /* Hide the Edge "reveal password" native button */
}
.woocommerce form .password-input input[type=password] {
  padding-right: 2.5rem;
}
.woocommerce form .password-input input::-ms-reveal {
  display: none;
}

.woocommerce-page form .show-password-input {
  position: absolute;
  right: 0.7em;
  top: 0.65em;
  cursor: pointer;
}

.woocommerce form .show-password-input:after,
.woocommerce-page form .show-password-input:after {
  content: "";
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M2.036 12.322a1.012 1.012 0 010-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178z' /%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15 12a3 3 0 11-6 0 3 3 0 016 0z' /%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M2.036 12.322a1.012 1.012 0 010-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178z' /%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15 12a3 3 0 11-6 0 3 3 0 016 0z' /%3E%3C/svg%3E");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 1em;
  mask-size: 1em;
  min-height: 1.2em;
  min-width: 1.2em;
  top: 0;
  z-index: 1;
  background: #999;
}

.eb-login-form-container {
  border: 1px solid var(--ebx-border-color);
  padding: 40px;
  margin-bottom: 40px;
  border-radius: var(--ebx-rounded--sm);
}

@media only screen and (min-width: 768px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 25%;
  }
  .woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 65%;
  }
}
.woocommerce-account .envisionx-page-content {
  padding-bottom: 64px;
}

.woocommerce-form-login__rememberme {
  margin-bottom: 20px;
  margin-top: 8px;
  font-weight: normal;
  font-size: 1rem;
}
.woocommerce-form-login__rememberme span {
  line-height: 1.3;
  text-transform: none;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  width: 100%;
}

.woocommerce-MyAccount-navigation {
  margin-bottom: 34px;
}
.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding-left: 0;
}
.woocommerce-MyAccount-navigation ul li {
  border-bottom: 1px solid var(--ebx-border-color);
}
.woocommerce-MyAccount-navigation ul li:last-child {
  border-bottom: none;
}
.woocommerce-MyAccount-navigation li {
  padding: 12px 0;
  font-size: 0.875rem;
  color: var(--ebx-text-color);
}
.woocommerce-MyAccount-navigation li a {
  color: inherit;
}
.woocommerce-MyAccount-navigation li a:hover {
  color: var(--ebx-primary-color);
}
.woocommerce-MyAccount-navigation li:last-child {
  padding-bottom: 0;
}
.woocommerce-MyAccount-navigation a {
  text-decoration: none;
}
.woocommerce-MyAccount-navigation-link.is-active a {
  color: var(--ebx-primary-color);
}

.woocommerce table.my_account_orders {
  font-size: 0.85em;
}
.woocommerce table.my_account_orders th,
.woocommerce table.my_account_orders td {
  padding: 4px 8px;
  vertical-align: middle;
}
.woocommerce table.my_account_orders .button {
  white-space: nowrap;
}
.woocommerce table.woocommerce-MyAccount-downloads td,
.woocommerce table.woocommerce-MyAccount-downloads th {
  vertical-align: top;
  text-align: center;
}
.woocommerce table.woocommerce-MyAccount-downloads td:first-child,
.woocommerce table.woocommerce-MyAccount-downloads th:first-child {
  text-align: left;
}
.woocommerce table.woocommerce-MyAccount-downloads td:last-child,
.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
  text-align: left;
}
.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,
.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
  content: "↓";
  display: inline-block;
}

.woocommerce-account .woocommerce {
  *zoom: 1;
}
.woocommerce-account .woocommerce::before, .woocommerce-account .woocommerce::after {
  content: " ";
  display: table;
}
.woocommerce-account .woocommerce::after {
  clear: both;
}
.woocommerce-account .addresses .title {
  *zoom: 1;
}
.woocommerce-account .addresses .title::before, .woocommerce-account .addresses .title::after {
  content: " ";
  display: table;
}
.woocommerce-account .addresses .title::after {
  clear: both;
}
.woocommerce-account .addresses .title h3 {
  float: left;
}
.woocommerce-account ol.commentlist.notes li.note p.meta {
  font-weight: 700;
  margin-bottom: 0;
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
  margin-bottom: 0;
}
.woocommerce-account ul.digital-downloads {
  margin-left: 0;
  padding-left: 0;
}
.woocommerce-account ul.digital-downloads li {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.woocommerce-account ul.digital-downloads li::before {
  font-family: "WooCommerce";
  speak: never;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "\e00a";
  text-decoration: none;
}
.woocommerce-account ul.digital-downloads li .count {
  float: right;
}

.woocommerce-MyAccount-content h2 {
  font-size: 1.5rem;
}

.col2-set#customer_login,
.col2-set.addresses {
  float: left;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}

.col2-set#customer_login .col-1,
.col2-set.addresses .col-1,
.woocommerce-MyAccount-navigation {
  float: left;
  width: 41.1764705882%;
  margin-right: 5.8823529412%;
}

.col2-set#customer_login .col-2,
.col2-set.addresses .col-2 {
  float: right;
  width: 52.9411764706%;
  margin-right: 0;
}

/* Responsive Styles 
/*-------------------------------------------------------*/
@media only screen and (max-width: 767px) {
  .woocommerce table.shop_table_responsive table.my_account_orders tr td.order-actions,
  .woocommerce-page table.shop_table_responsive table.my_account_orders tr td.order-actions {
    text-align: left;
  }
  .woocommerce table.shop_table_responsive table.my_account_orders tr td.order-actions::before,
  .woocommerce-page table.shop_table_responsive table.my_account_orders tr td.order-actions::before {
    display: none;
  }
  .woocommerce table.shop_table_responsive table.my_account_orders tr td.order-actions .button,
  .woocommerce-page table.shop_table_responsive table.my_account_orders tr td.order-actions .button {
    float: none;
    margin: 0.125em 0.25em 0.125em 0;
  }
  .woocommerce .lost_reset_password .form-row-first,
  .woocommerce .lost_reset_password .form-row-last,
  .woocommerce-page .lost_reset_password .form-row-first,
  .woocommerce-page .lost_reset_password .form-row-last {
    width: 100%;
    float: none;
    margin-right: 0;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation,
  .woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
  }
}