/*!
Styles For Account page
Version: 1.5.2
 */
/**
 * Foundation for Sites by ZURB
 * Version 6.5.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
.page.woocommerce-account article > header {
  margin: 2rem 1rem 0; }

.page.woocommerce-account h1.entry-title {
  font-size: 1.375rem;
  text-align: left;
  text-transform: uppercase; }

.page.woocommerce-account .woocommerce h2 {
  font-size: 1.125rem;
  margin: 1.125rem 1rem 0;
  text-align: left;
  text-transform: uppercase; }

.page.woocommerce-account .woocommerce .login {
  background-color: #ececec;
  border-left: 4px solid #0B2D3D;
  border-radius: 0;
  box-sizing: border-box;
  color: #0B2D3D;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  list-style: none outside;
  max-width: 47.5rem;
  margin: 2rem auto;
  position: relative;
  word-wrap: break-word; }
  .page.woocommerce-account .woocommerce .login .form-row-wide {
    padding: 0 1rem;
    width: calc(100% - 1rem); }
    @media print, screen and (min-width: 40em) {
      .page.woocommerce-account .woocommerce .login .form-row-wide {
        width: calc(50% - 1rem); } }
  .page.woocommerce-account .woocommerce .login .form-row:not(.form-row-wide) {
    margin: 0.75rem auto;
    padding: 0 1rem;
    width: calc(100% - 1rem); }
    @media print, screen and (min-width: 40em) {
      .page.woocommerce-account .woocommerce .login .form-row:not(.form-row-wide) {
        width: calc(50% - 1rem); } }
    .page.woocommerce-account .woocommerce .login .form-row:not(.form-row-wide) button[type=submit] {
      width: 100%; }
  .page.woocommerce-account .woocommerce .login .lost_password {
    padding: 0 1rem;
    width: calc(100% - 1rem);
    text-align: center; }

.woocommerce-account .woocommerce form.login,
.woocommerce-account .woocommerce form.register {
  background: #FFFFFF;
  border-radius: 0;
  margin: 1.25rem auto;
  padding: 0.9375rem;
  width: 100%; }
  @media print, screen and (min-width: 40em) {
    .woocommerce-account .woocommerce form.login,
    .woocommerce-account .woocommerce form.register {
      width: 100%; } }
  .woocommerce-account .woocommerce form.login > h3,
  .woocommerce-account .woocommerce form.login > div,
  .woocommerce-account .woocommerce form.register > h3,
  .woocommerce-account .woocommerce form.register > div {
    padding: 0.9375rem; }

.woocommerce-account.logged-in .woocommerce {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  padding-bottom: 2.5rem;
  padding-top: 2.5rem; }
  .woocommerce-account.logged-in .woocommerce > .woocommerce-MyAccount-navigation {
    width: calc(100% - 1.25rem);
    margin-right: 0.625rem;
    margin-left: 0.625rem;
    margin-bottom: 1rem;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
    @media screen and (max-width: 39.99875em) {
      .woocommerce-account.logged-in .woocommerce > .woocommerce-MyAccount-navigation ul {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        padding-bottom: 0 !important; }
        .woocommerce-account.logged-in .woocommerce > .woocommerce-MyAccount-navigation ul li {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          text-align: center;
          width: 20%; }
          .woocommerce-account.logged-in .woocommerce > .woocommerce-MyAccount-navigation ul li a {
            font-size: 0.75rem;
            margin: auto;
            padding: 0.25rem 0 !important; } }
    @media print, screen and (min-width: 40em) {
      .woocommerce-account.logged-in .woocommerce > .woocommerce-MyAccount-navigation {
        width: calc(25% - 1.875rem);
        margin-right: 0.9375rem;
        margin-left: 0.9375rem;
        margin-bottom: 0;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1; } }
  .woocommerce-account.logged-in .woocommerce > .woocommerce-MyAccount-content {
    width: calc(100% - 1.25rem);
    margin-right: 0.625rem;
    margin-left: 0.625rem;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
    @media print, screen and (min-width: 40em) {
      .woocommerce-account.logged-in .woocommerce > .woocommerce-MyAccount-content {
        width: calc(75% - 1.875rem);
        margin-right: 0.9375rem;
        margin-left: 0.9375rem;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2; } }
  .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation {
    background-color: #F6F5F3; }
    .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul {
      border: 1px solid #F6F5F3;
      list-style: none;
      margin: 0;
      padding-bottom: 2rem;
      padding-left: 0;
      text-align: right; }
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li {
        text-transform: uppercase;
        border-bottom: 1px solid #F6F5F3; }
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li a {
          color: #000;
          display: block;
          padding: 0.25rem 1.5rem;
          text-decoration: none;
          width: 100%; }
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li:first-child a {
          padding-top: 0.75rem; }
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li:last-child a {
          padding-bottom: 0.75rem; }
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li.is-active {
          background-color: #0B2D3D; }
          .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
            color: #fff; }
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li:hover {
          background-color: #0B2D3D; }
          .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li:hover a {
            color: #fff; }
  .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content p mark {
    background-color: #F6F5F3;
    color: #000;
    font-weight: bold;
    padding: 0.125rem;
    text-decoration: underline; }

.woocommerce table.my_account_orders {
  font-size: .85em;
  border: 0.0625rem solid rgba(0, 0, 0, 0.1);
  margin: 0 -0.0625rem 1.5rem 0;
  text-align: left;
  width: 100%;
  border-collapse: separate; }
  .woocommerce table.my_account_orders td,
  .woocommerce table.my_account_orders th {
    padding: 0.25rem 0.5rem;
    vertical-align: middle; }
  .woocommerce table.my_account_orders th {
    font-weight: 700;
    padding: 0.5625rem 0.75rem;
    line-height: 1.5em; }
  .woocommerce table.my_account_orders td {
    border-top: 0.0625rem solid rgba(0, 0, 0, 0.1);
    padding: 0.5625rem 0.75rem;
    vertical-align: middle;
    line-height: 1.5em; }

.woocommerce .woocommerce-order-details {
  background-color: #F6F5F3;
  padding: 1rem; }
  .woocommerce .woocommerce-order-details table {
    font-size: .85em;
    border: 0.0625rem solid rgba(0, 0, 0, 0.1);
    margin: 0 -0.0625rem 1.5rem 0;
    text-align: left;
    width: 100%;
    border-collapse: separate; }
    .woocommerce .woocommerce-order-details table td,
    .woocommerce .woocommerce-order-details table th {
      padding: 0.25rem 0.5rem;
      vertical-align: middle; }
    .woocommerce .woocommerce-order-details table th {
      font-weight: 700;
      padding: 0.5625rem 0.75rem;
      line-height: 1.5em; }
    .woocommerce .woocommerce-order-details table td {
      border-top: 0.0625rem solid rgba(0, 0, 0, 0.1);
      padding: 0.5625rem 0.75rem;
      vertical-align: middle;
      line-height: 1.5em; }

.woocommerce .woocommerce-customer-details {
  background-color: #F6F5F3;
  margin-top: 1rem;
  padding: 1rem; }

.woocommerce .addresses.col2-set {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .woocommerce .addresses.col2-set .col-1,
  .woocommerce .addresses.col2-set .col-2 {
    width: calc(100% - 1rem); }
    @media print, screen and (min-width: 40em) {
      .woocommerce .addresses.col2-set .col-1,
      .woocommerce .addresses.col2-set .col-2 {
        width: calc(50% - 1rem); } }
    .woocommerce .addresses.col2-set .col-1 header,
    .woocommerce .addresses.col2-set .col-2 header {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin-top: 1.75rem; }
      @media print, screen and (min-width: 40em) {
        .woocommerce .addresses.col2-set .col-1 header,
        .woocommerce .addresses.col2-set .col-2 header {
          margin-top: 0; } }
      .woocommerce .addresses.col2-set .col-1 header a,
      .woocommerce .addresses.col2-set .col-2 header a {
        width: calc(50% - 1rem);
        padding-right: 2rem;
        text-align: right;
        text-decoration: underline; }

.woocommerce .woocommerce-MyAccount-content form.edit-account {
  background-color: #f2f2f2;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .woocommerce .woocommerce-MyAccount-content form.edit-account .form-row {
    margin: auto;
    width: calc(100% - 1rem); }
  .woocommerce .woocommerce-MyAccount-content form.edit-account fieldset {
    margin: auto;
    width: calc(100%); }
  .woocommerce .woocommerce-MyAccount-content form.edit-account .form-row-first,
  .woocommerce .woocommerce-MyAccount-content form.edit-account .form-row-last {
    margin: auto;
    width: calc(50% - 1rem); }
  .woocommerce .woocommerce-MyAccount-content form.edit-account .form-row label {
    font-size: 0.875rem; }
  .woocommerce .woocommerce-MyAccount-content form.edit-account p:not(.form-row) {
    width: 100%; }
    .woocommerce .woocommerce-MyAccount-content form.edit-account p:not(.form-row) button[type=submit] {
      margin-left: auto; }