#main-content .container {
  width: 100%;
  max-width: 100%; }
  #main-content .container:before {
    background-color: transparent !important; }
    @media (min-width: 981px) {
      #main-content .container:before {
        background-color: transparent !important; } }

#left-area {
  width: 100% !important;
  float: none !important;
  padding: 0 !important; }
  #left-area > article {
    background-color: #ddd; }
  #left-area .entry-content {
    background-color: #fff; }
    #left-area .entry-content .woocommerce {
      width: 90%;
      max-width: 1080px;
      margin: 0 auto;
      background-color: #f1f1f1; }
  #left-area h1.main_title {
    width: 90%;
    max-width: 1080px;
    margin: 0 auto;
    padding: .8em 1.5em; }

#dpcs_ec_account_sidebar {
  width: 30%;
  float: right; }
  #dpcs_ec_account_sidebar nav {
    float: none;
    width: 100%; }

.woocommerce-MyAccount-content {
  float: left !important;
  width: 66% !important;
  min-height: 70vh;
  background-color: #ffffff; }

/* account -------------------------------------------------*/
.woocommerce-MyAccount-content a:after {
  display: none !important; }

#customer_login {
  background-color: #f0f2f5;
  color: #000 !important; }

#customer_login .u-column1 {
  background-color: #f0f2f5;
  padding: 1.5em 0 1.5em 3em; }

#customer_login .u-column2 {
  background-color: #ddd;
  padding: 1.5em 3em; }

#customer_login form.login,
#customer_login form.register {
  border: none;
  padding: 0;
  margin: 0;
  border-radius: 0; }

.woocommerce h1 {
  font-size: 250% !important;
  padding-bottom: 0 !important; }

#customer_login h2 {
  font-size: 22px;
  line-height: 1.2;
  color: #fff;
  background: #333;
  padding: .5em .7em;
  display: block; }

.woocommerce .form-start-text {
  padding: 1em; }

.woocommerce a.button,
.woocommerce input.button,
.woocommerce input.submit {
  font-size: 150% !important;
  margin: 0 1em 0 0 !important;
  line-height: 1;
  cursor: pointer;
  text-decoration: none;
  border: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  white-space: nowrap;
  background-image: none;
  box-shadow: none;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4) !important;
  letter-spacing: .03em !important;
  font-weight: bold !important;
  display: inline-block !important;
  float: left !important;
  background: #a08e68 !important;
  color: #fff !important;
  padding: .4em 2em !important; }

.woocommerce a.button:hover,
.woocommerce input.submit:hover,
.woocommerce input.button:hover {
  border: 0 !important;
  background: #58595b !important; }

.woocommerce-MyAccount-content table.dashboard-display {
  margin-top: 1em !important; }

.woocommerce-MyAccount-content table.dashboard-display,
.woocommerce-MyAccount-content table.dashboard-display tr,
.woocommerce-MyAccount-content table.dashboard-display td {
  border: none !important;
  padding: .5em 0 !important; }

.woocommerce-MyAccount-content table.dashboard-display a {
  display: block !important;
  padding: .4em 1em !important;
  margin: 3px 1em !important;
  letter-spacing: .03em !important;
  font-weight: bold !important;
  background: #a08e68 !important;
  color: #fff !important;
  font-size: 1.5em !important;
  min-height: 3em !important;
  vertical-align: middle !important; }

.woocommerce-MyAccount-content table.dashboard-display a:hover {
  background-color: #58595b !important; }

.woocommerce-MyAccount-content .last-login {
  border-bottom: 1px dotted #ccc !important; }

.woocommerce-MyAccount-content,
.woocommerce-MyAccount-navigation {
  font-family: 'helvetica-neue-light', 'open sans', arial, sans-serif !important; }

.woocommerce-MyAccount-navigation h2 {
  font-size: 2em;
  margin-bottom: 0;
  color: #000;
  padding: .4em .6em .4em !important; }

.woocommerce-MyAccount-navigation a {
  display: block !important;
  padding: .4em 1em !important;
  margin: 3px 1em !important;
  letter-spacing: .03em !important;
  font-weight: bold !important;
  background: #a08e68 !important;
  color: #fff !important;
  font-size: 120% !important; }

.woocommerce-MyAccount-navigation a:hover {
  background-color: #58595b !important; }

.woocommerce-MyAccount-navigation li.is-active a {
  background-color: #444 !important;
  cursor: default !important; }

.woocommerce-MyAccount-navigation > ul,
.woocommerce-MyAccount-navigation li {
  border: none !important;
  border-bottom: none !important;
  border-radius: 0 !important; }

#sidebar .widget_product_categories {
  padding: 1.5em !important; }

.woocommerce-account .woocommerce-info,
.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-error {
  color: #000 !important;
  background-color: #f4de99 !important;
  margin-bottom: 1em !important;
  text-align: center !important; }

form.woocommerce-EditAccountForm {
  padding: 1em 2em 2em 2em !important;
  background-color: #efefef !important;
  color: #000 !important; }

form.woocommerce-EditAccountForm .woocommerce-Button {
  float: none !important; }

form.woocommerce-EditAccountForm fieldset {
  padding: 1em !important;
  background-color: #ddd !important;
  clear: both !important;
  position: relative !important;
  margin: 1em 0 !important;
  border: 1px dotted #666; }

form.woocommerce-EditAccountForm fieldset h3 {
  padding: 0 0 .6em !important;
  font-weight: bold !important;
  font-size: 150% !important;
  position: relative !important; }

.woocommerce-MyAccount-content .woocommerce-orders-table {
  font-size: 1em !important;
  color: #000 !important; }

.woocommerce-MyAccount-content .woocommerce-orders-table th {
  color: #000 !important;
  background-color: #efefef !important; }

.woocommerce-MyAccount-content .woocommerce-orders-table a.button {
  display: block !important;
  padding: .4em 1em !important;
  letter-spacing: .03em !important;
  font-weight: bold !important;
  background: #a08e68 !important;
  color: #fff !important;
  font-size: 100% !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  border: 0 !important;
  text-align: center !important;
  margin: 3px auto !important; }

.woocommerce-MyAccount-content .woocommerce-orders-table a.button:hover {
  border: 0 !important;
  background: #58595b !important; }

.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number a,
.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number a:hover {
  background: none !important;
  color: #000 !important;
  text-shadow: none !important;
  text-align: left !important; }

.woocommerce-MyAccount-content .order_details {
  margin-bottom: 0 !important; }

.woocommerce-MyAccount-content .confirm-page-layout .shop_table.order_details {
  background-color: #eee !important;
  color: #000 !important;
  border: none !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0 !important;
  padding: 1em !important; }

.woocommerce-MyAccount-content .confirm-page-layout td.product-total {
  vertical-align: top !important;
  padding: 1.2em .5em !important; }

.woocommerce-MyAccount-content .confirm-page-layout .shop_table.order_details th {
  border: none !important; }

.woocommerce-MyAccount-content .confirm-page-layout .shop_table.order_details tbody {
  padding-bottom: 1em !important; }

.woocommerce-MyAccount-content .woocommerce-customer-details h2 {
  padding-top: 1em !important; }

.woocommerce-MyAccount-content .shop_table.customer_details {
  background-color: #eee !important;
  color: #000 !important;
  border: none !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0 !important;
  padding: 1em !important; }

.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
  float: none !important;
  width: 100% !important;
  font-size: 120% !important;
  color: #000 !important;
  background-color: #eee !important;
  padding: 1em !important;
  margin-bottom: 1em !important;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address h3 {
  font-size: 150% !important;
  border-bottom: 1px dotted #ccc !important;
  margin-bottom: .4em !important; }

.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address {
  font-style: normal !important; }

.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title a {
  display: block !important;
  padding: .4em 1em !important;
  margin: 3px .5em !important;
  letter-spacing: .03em !important;
  font-weight: bold !important;
  background: #a08e68 !important;
  color: #fff !important;
  font-size: 100% !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  border: 0 !important; }

.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title a:hover {
  border: 0 !important;
  background: #58595b !important; }

.woocommerce-edit-address .woocommerce-MyAccount-content form {
  padding: 1.2em !important;
  background-color: #eee !important;
  color: #000 !important; }

th.wc-authorize-net-cim-payment-method-actions {
  display: none; }

td.wc-authorize-net-cim-payment-method-actions {
  display: none; }

.woocommerce-MyAccount-content table.wc-authorize-net-cim-my-payment-methods {
  font-size: 100% !important;
  color: #000 !important;
  border: 1px solid #666;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important; }

.woocommerce-MyAccount-content table.wc-authorize-net-cim-my-payment-methods th {
  background-color: #efefef !important; }

.woocommerce .shop_table.order_details tbody td.ec-order-divider {
  padding: 1px !important; }

.woocommerce-customer-details {
  text-align: center;
  padding-bottom: 2em; }

/*# sourceMappingURL=ec-account.css.map */
