body.woocommerce-page {
  font-size: 18px;
}

body.woocommerce-page .woocommerce-info,
body.woocommerce-page .woocommerce-error {
  margin-bottom: 0;
}

body.woocommerce-page .woocommerce-MyAccount-content {
  width: 100% !important;
}

body.woocommerce-page .woocommerce-MyAccount-content .sec-dashboard .sec-body .c2 {
  display: none;
}

body.woocommerce-page .sec-dashboard {
  background: linear-gradient(to bottom, #007aa5 50%, #fff 50%);
  color: #fff;
}

body.woocommerce-page .sec-dashboard h4 {
  color: inherit;
}

body.woocommerce-page .sec-dashboard .sec-body {
  margin-top: 60px;
  margin-bottom: 60px;
}

body.woocommerce-page .sec-dashboard .sec-body .cell {
  padding: 26px 16px 20px;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
  max-width: 320px;
  color: #333;
}

body.woocommerce-page .sec-dashboard .sec-body .cell .ad {
  justify-content: flex-end;
}

body.woocommerce-page .sec-dashboard .sec-body .cell img {
  align-self: center;
  margin-bottom: 26px;
}

body.woocommerce-page .sec-dashboard .sec-body .cell h1 {
  font-weight: bold;
  font-size: 20px;
}

body.woocommerce-page .sec-dashboard .sec-body .cell h1 i {
  font-weight: normal;
}

body.woocommerce-page .sec-dashboard .sec-body .cell p:last-of-type {
  flex: 1 1 auto;
}

body.woocommerce-page .sec-dashboard .sec-body .cell button {
  padding-top: 10px;
  padding-bottom: 8px;
  line-height: normal;
}

body.woocommerce-page .sec-login,
body.woocommerce-page .sec-register,
body.woocommerce-page .sec-lost-password {
  background: linear-gradient(to bottom, #007aa5 50%, #fff 50%);
}

body.woocommerce-page .sec-login .sec-body,
body.woocommerce-page .sec-register .sec-body,
body.woocommerce-page .sec-lost-password .sec-body {
  margin-top: 60px;
  margin-bottom: 60px;
}

body.woocommerce-page .sec-login .sec-body h2,
body.woocommerce-page .sec-register .sec-body h2,
body.woocommerce-page .sec-lost-password .sec-body h2 {
  font-size: 36px;
  margin-bottom: 36px;
}

body.woocommerce-page .sec-login .sec-body .c1,
body.woocommerce-page .sec-register .sec-body .c1,
body.woocommerce-page .sec-lost-password .sec-body .c1 {
  padding: 36px 42px 32px;
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
}

body.woocommerce-page .sec-login .sec-body .c1 input[type=submit],
body.woocommerce-page .sec-register .sec-body .c1 input[type=submit],
body.woocommerce-page .sec-lost-password .sec-body .c1 input[type=submit] {
  margin-top: 30px;
  margin-right: 12px;
}

body.woocommerce-page .sec-login .sec-body .c2,
body.woocommerce-page .sec-register .sec-body .c2,
body.woocommerce-page .sec-lost-password .sec-body .c2 {
  justify-content: center;
}

body.woocommerce-page .sec-login img,
body.woocommerce-page .sec-register img,
body.woocommerce-page .sec-lost-password img {
  align-self: center;
}

body.woocommerce-page .sec-edit-account .sec-head {
  width: 100%;
  color: #fff;
  padding-top: 54px;
  background-color: #007aa5;
  background-image: url(../images/woocommerce/profile/bg-1.png);
  background-position: bottom 6px center;
  background-repeat: no-repeat;
}

body.woocommerce-page .sec-edit-account .sec-body {
  padding-top: 36px;
  padding-left: 30px;
  padding-right: 30px;
}

body.woocommerce-page .sec-edit-account .sec-body legend {
  font-size: 36px;
  padding-top: 46px;
  font-weight: 400;
  margin-left: -30px;
  border: none;
}

body.woocommerce-page .sec-edit-account .sec-body form {
  margin-bottom: 60px;
}

body.woocommerce-page .sec-edit-account .sec-body .hint {
  color: #f46e88;
  font-weight: 300;
  font-size: 16px;
}

body.woocommerce-page .sec-edit-account .sec-body .cntr-action {
  padding-top: 30px;
}

body.woocommerce-page .sec-thank-you,
body.woocommerce-page .sec-checkout {
  color: #fff;
  background-image: url(../images/shop/bg-1.png), linear-gradient(to bottom, #007aa5 200px, #fff 0);
  background-position: top 0 center;
  background-repeat: no-repeat;
  margin-bottom: 36px;
}

body.woocommerce-page .sec-thank-you .header,
body.woocommerce-page .sec-checkout .header {
  padding-top: 36px;
}

body.woocommerce-page .sec-thank-you .header h1,
body.woocommerce-page .sec-checkout .header h1 {
  padding-top: 12px;
  margin-top: 0;
}

body.woocommerce-page .sec-thank-you .sec-body,
body.woocommerce-page .sec-checkout .sec-body {
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
  color: #333;
  padding: 36px 52px;
}

body.woocommerce-page .sec-thank-you .label-header,
body.woocommerce-page .sec-checkout .label-header {
  color: #ee8022;
  font-weight: 500;
}

body.woocommerce-page .sec-thank-you .purchase-opt .woocommerce-notice--error,
body.woocommerce-page .sec-checkout .purchase-opt .woocommerce-notice--error {
  background: #e67676;
  border-radius: 4px;
  color: #fff;
  padding: 10px 16px;
  line-height: normal;
}

body.woocommerce-page .sec-thank-you .purchase-opt .btn:not(first-of-type),
body.woocommerce-page .sec-checkout .purchase-opt .btn:not(first-of-type) {
  margin-top: 4px;
}

body.woocommerce-page .sec-thank-you .order_details td,
body.woocommerce-page .sec-thank-you .woocommerce-checkout-review-order-table td,
body.woocommerce-page .sec-checkout .order_details td,
body.woocommerce-page .sec-checkout .woocommerce-checkout-review-order-table td {
  padding: 18px 0 18px 0;
}

body.woocommerce-page .sec-thank-you .woocommerce-billing-fields__field-wrapper,
body.woocommerce-page .sec-checkout .woocommerce-billing-fields__field-wrapper {
  margin-bottom: 36px;
}

body.woocommerce-page .sec-thank-you .woocommerce-billing-fields__field-wrapper input,
body.woocommerce-page .sec-checkout .woocommerce-billing-fields__field-wrapper input {
  padding: 1px 0;
}

body.woocommerce-page .sec-thank-you .woocommerce-billing-fields__field-wrapper .form-row,
body.woocommerce-page .sec-checkout .woocommerce-billing-fields__field-wrapper .form-row {
  margin-bottom: 16px;
}

body.woocommerce-page .sec-thank-you .woocommerce-billing-fields__field-wrapper .select2-container .select2-selection--single,
body.woocommerce-page .sec-checkout .woocommerce-billing-fields__field-wrapper .select2-container .select2-selection--single {
  height: 36px;
}

body.woocommerce-page .sec-thank-you .woocommerce-billing-fields__field-wrapper .select2-container .select2-selection--single .select2-selection__arrow,
body.woocommerce-page .sec-checkout .woocommerce-billing-fields__field-wrapper .select2-container .select2-selection--single .select2-selection__arrow {
  height: 36px;
}

body.woocommerce-page .sec-thank-you .woocommerce-billing-fields__field-wrapper .select2-container .select2-selection--single .select2-selection__rendered,
body.woocommerce-page .sec-checkout .woocommerce-billing-fields__field-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
  height: 36px;
  padding-top: 4px;
}

body.woocommerce-page .sec-thank-you .woocommerce-message a,
body.woocommerce-page .sec-checkout .woocommerce-message a {
  display: none;
}

body.woocommerce-page .sec-thank-you .woocommerce-info,
body.woocommerce-page .sec-checkout .woocommerce-info {
  display: none;
}

body.woocommerce-page .sec-thank-you #billing_email_field,
body.woocommerce-page .sec-checkout #billing_email_field {
  float: left;
  width: 100%;
}

body.woocommerce-page .sec-thank-you .code-container,
body.woocommerce-page .sec-checkout .code-container {
  display: flex;
  flex-flow: row-reverse;
}

body.woocommerce-page .sec-thank-you .code-container input[type="submit"],
body.woocommerce-page .sec-checkout .code-container input[type="submit"] {
  float: none;
  padding: 6px 26px;
  line-height: normal;
  height: 55px;
  border-radius: 3px 0 0 3px;
}

body.woocommerce-page .sec-thank-you .code-container input[type=text],
body.woocommerce-page .sec-checkout .code-container input[type=text] {
  border: 1px solid #c8c8c8;
}

body.woocommerce-page label {
  font-weight: 500;
}

body.woocommerce-page h1 {
  padding-top: 0px;
}

@media (max-width: 767px) {
  .sec-checkout .coupon-container {
    display: flex;
    flex-flow: column;
    min-height: 94px;
    padding-top: 16px;
  }
  .sec-checkout .coupon-container .pull-right {
    padding-left: 0;
  }
  .sec-checkout .coupon-container .code-container {
    position: absolute;
    justify-content: flex-end;
    min-width: 308px;
  }
}

/*------------------------------------------
 Low Resolution Phone
------------------------------------------*/
