html {
  font-size: 50.5% !important; }

body {
  box-sizing: border-box;
  color: #303030;
  font-family: "Raleway";
  font-size: 2rem !important;
  font-feature-settings: 'pnum' on, 'lnum' on; }

.format-form-wrap {
  display: block; }
  .format-form-wrap .form-cols {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: -10px 0 0 -10px; }
    .format-form-wrap .form-cols .form-col {
      display: block;
      margin: 10px 0 0 10px;
      width: calc(100% - 10px); }
  .format-form-wrap .form-rows {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: -10px 0 0 -10px; }
    .format-form-wrap .form-rows .form-row {
      display: block;
      margin: 10px 0 0 10px;
      width: calc(100% - 10px); }
      .format-form-wrap .form-rows .form-row label {
        display: block;
        cursor: pointer;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: #000000;
        padding-bottom: 5px; }
        .format-form-wrap .form-rows .form-row label .optional {
          display: none; }
        .format-form-wrap .form-rows .form-row label .required {
          color: red;
          text-decoration: none; }
  .format-form-wrap .woocommerce-invalid-required-field_123 input[type=text], .format-form-wrap .woocommerce-invalid-required-field_123 input[type=tel], .format-form-wrap .woocommerce-invalid-required-field_123 input[type=email], .format-form-wrap .woocommerce-invalid-required-field_123 input[type=number] {
    border: 1px solid #f44336; }
  .format-form-wrap .woocommerce-invalid-required-field_123 input[type=date] {
    border: 1px solid #f44336; }
  .format-form-wrap .woocommerce-invalid-required-field_123 textarea {
    border: 1px solid #f44336; }
  .format-form-wrap .button {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-top: 15px;
    width: 180px;
    max-width: 100%;
    height: 40px;
    border: none;
    background: #FFBE3E;
    cursor: pointer;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    text-align: center;
    text-decoration: none;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s; }
    .format-form-wrap .button:focus {
      outline: none; }
    .format-form-wrap .button:hover {
      color: #ffffff;
      background: #FF414D; }
    .format-form-wrap .button:active {
      box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.25); }
  .format-form-wrap .checkbox-input, .format-form-wrap .radio-input {
    display: block;
    position: relative;
    padding: 0 0 0 30px;
    margin: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .format-form-wrap .checkbox-input input, .format-form-wrap .radio-input input {
      position: absolute;
      opacity: 0;
      cursor: pointer;
      height: 0;
      width: 0; }
    .format-form-wrap .checkbox-input .label-text, .format-form-wrap .radio-input .label-text {
      display: block;
      font-weight: 400;
      font-size: 14px;
      line-height: 28px;
      color: #000000; }
    .format-form-wrap .checkbox-input .required, .format-form-wrap .radio-input .required {
      display: none; }
    .format-form-wrap .checkbox-input .checkmark, .format-form-wrap .radio-input .checkmark {
      display: block;
      position: absolute;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      top: 4px;
      left: 0;
      width: 20px;
      height: 20px;
      border: 1px solid #DFE8EE;
      background: #ffffff;
      border-radius: 0; }
    .format-form-wrap .checkbox-input .checkmark:after, .format-form-wrap .radio-input .checkmark:after {
      content: "";
      position: absolute;
      display: none;
      left: 3px;
      top: 3px;
      width: 12px;
      height: 12px;
      background: #E11E24;
      border-radius: 0; }
    .format-form-wrap .checkbox-input input:checked ~ .checkmark:after, .format-form-wrap .radio-input input:checked ~ .checkmark:after {
      display: block; }
  .format-form-wrap .radio-input .checkmark {
    border-radius: 50%; }
  .format-form-wrap .radio-input .checkmark:after {
    border-radius: 50%; }
  .format-form-wrap br, .format-form-wrap .popup-action, .format-form-wrap .ajax-loader {
    display: none !important; }
  .format-form-wrap span.wpcf7-list-item {
    margin: 0; }
  .format-form-wrap .wpcf7-form-control-wrap {
    display: block;
    position: relative;
    margin: 0;
    max-width: 100%; }
    .format-form-wrap .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
      display: block;
      position: absolute;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      left: 1px;
      top: 50%;
      width: calc(100% - 2px);
      color: #f44336;
      font-size: 12px;
      line-height: 18px;
      background-color: #ffffff;
      -moz-transform: translate(0px, -50%);
      -ms-transform: translate(0px, -50%);
      -webkit-transform: translate(0px, -50%);
      -o-transform: translate(0px, -50%);
      transform: translate(0px, -50%);
      padding: 0 15px;
      border-radius: 0; }
    .format-form-wrap .wpcf7-form-control-wrap .wpcf7-checkbox + .wpcf7-not-valid-tip {
      left: 0;
      width: 100%;
      line-height: 22px; }
  .format-form-wrap input[type=text], .format-form-wrap input[type=tel], .format-form-wrap input[type=email], .format-form-wrap input[type=number], .format-form-wrap input[type=password] {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    width: 100%;
    height: 40px;
    background-color: #ffffff;
    padding: 0 15px;
    border: 1px solid #DCDCDC;
    font-family: "Raleway";
    color: #09111F;
    font-size: 12px;
    font-weight: 400;
    border-radius: 0; }
    .format-form-wrap input[type=text]::-webkit-input-placeholder, .format-form-wrap input[type=tel]::-webkit-input-placeholder, .format-form-wrap input[type=email]::-webkit-input-placeholder, .format-form-wrap input[type=number]::-webkit-input-placeholder, .format-form-wrap input[type=password]::-webkit-input-placeholder {
      color: rgba(9, 17, 31, 0.6);
      font-family: "Raleway";
      font-size: 12px;
      font-weight: 400; }
    .format-form-wrap input[type=text]:-moz-placeholder, .format-form-wrap input[type=tel]:-moz-placeholder, .format-form-wrap input[type=email]:-moz-placeholder, .format-form-wrap input[type=number]:-moz-placeholder, .format-form-wrap input[type=password]:-moz-placeholder {
      color: rgba(9, 17, 31, 0.6);
      font-family: "Raleway";
      font-size: 12px;
      font-weight: 400; }
    .format-form-wrap input[type=text]::-moz-placeholder, .format-form-wrap input[type=tel]::-moz-placeholder, .format-form-wrap input[type=email]::-moz-placeholder, .format-form-wrap input[type=number]::-moz-placeholder, .format-form-wrap input[type=password]::-moz-placeholder {
      color: rgba(9, 17, 31, 0.6);
      font-family: "Raleway";
      font-size: 12px;
      font-weight: 400; }
    .format-form-wrap input[type=text]:-ms-input-placeholder, .format-form-wrap input[type=tel]:-ms-input-placeholder, .format-form-wrap input[type=email]:-ms-input-placeholder, .format-form-wrap input[type=number]:-ms-input-placeholder, .format-form-wrap input[type=password]:-ms-input-placeholder {
      color: rgba(9, 17, 31, 0.6);
      font-family: "Raleway";
      font-size: 12px;
      font-weight: 400; }
    .format-form-wrap input[type=text]:focus, .format-form-wrap input[type=tel]:focus, .format-form-wrap input[type=email]:focus, .format-form-wrap input[type=number]:focus, .format-form-wrap input[type=password]:focus {
      outline: none;
      border: 1px solid #09111F; }
    .format-form-wrap input[type=text].wpcf7-not-valid, .format-form-wrap input[type=tel].wpcf7-not-valid, .format-form-wrap input[type=email].wpcf7-not-valid, .format-form-wrap input[type=number].wpcf7-not-valid, .format-form-wrap input[type=password].wpcf7-not-valid {
      border: 1px solid #f44336; }
  .format-form-wrap input[type=date] {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    width: 100%;
    background-color: #ffffff;
    padding: 10px 15px;
    border: 1px solid #DCDCDC;
    font-family: "Raleway";
    color: #09111F;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    border-radius: 0; }
    .format-form-wrap input[type=date]:focus {
      outline: none;
      border: 1px solid #09111F; }
    .format-form-wrap input[type=date].wpcf7-not-valid {
      border: 1px solid #f44336; }
  .format-form-wrap textarea {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    width: 100%;
    height: 120px;
    background-color: #ffffff;
    padding: 10px 15px;
    border: 1px solid #DCDCDC;
    resize: none;
    font-family: "Raleway";
    color: #09111F;
    font-size: 12px;
    font-weight: 400;
    border-radius: 0; }
    .format-form-wrap textarea::-webkit-input-placeholder {
      color: rgba(9, 17, 31, 0.6);
      font-family: "Raleway";
      font-size: 12px;
      font-weight: 400; }
    .format-form-wrap textarea:-moz-placeholder {
      color: rgba(9, 17, 31, 0.6);
      font-family: "Raleway";
      font-size: 12px;
      font-weight: 400; }
    .format-form-wrap textarea::-moz-placeholder {
      color: rgba(9, 17, 31, 0.6);
      font-family: "Raleway";
      font-size: 12px;
      font-weight: 400; }
    .format-form-wrap textarea:-ms-input-placeholder {
      color: rgba(9, 17, 31, 0.6);
      font-family: "Raleway";
      font-size: 12px;
      font-weight: 400; }
    .format-form-wrap textarea:focus {
      outline: none;
      border: 1px solid #09111F; }
    .format-form-wrap textarea.wpcf7-not-valid {
      border: 1px solid #f44336; }
  .format-form-wrap .wpcf7-checkbox {
    display: block; }
    .format-form-wrap .wpcf7-checkbox label {
      display: flex;
      flex-direction: row-reverse;
      align-items: flex-start;
      justify-content: flex-start;
      position: relative;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      .format-form-wrap .wpcf7-checkbox label input {
        display: none;
        position: absolute;
        opacity: 0;
        cursor: pointer; }
      .format-form-wrap .wpcf7-checkbox label .checkmark {
        display: block;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 20px;
        width: 20px;
        border-radius: 0;
        border: 1px solid #DCDCDC;
        background-color: #ffffff; }
        .format-form-wrap .wpcf7-checkbox label .checkmark:after {
          content: "";
          display: none;
          position: absolute;
          left: 4px;
          top: 4px;
          width: 10px;
          height: 10px;
          background-color: #FFBE3E;
          border-radius: 0; }
      .format-form-wrap .wpcf7-checkbox label .wpcf7-list-item-label {
        display: block;
        width: calc(100% - 35px);
        margin-left: 15px;
        font-size: 10px;
        line-height: 20px;
        color: #000000; }
      .format-form-wrap .wpcf7-checkbox label input:checked ~ .checkmark {
        background-color: #FFFFFF; }
      .format-form-wrap .wpcf7-checkbox label input:checked ~ .checkmark:after {
        display: block; }
  .format-form-wrap .wpcf7-submit {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    width: 100%;
    height: 40px;
    background: #FFBE3E;
    border: none;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    color: #000000;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s; }
    .format-form-wrap .wpcf7-submit:focus {
      outline: none; }
    .format-form-wrap .wpcf7-submit:hover {
      background: #FF414D;
      color: #FFFFFF; }
    .format-form-wrap .wpcf7-submit:active {
      box-shadow: inset 0px 2px 1px rgba(0, 0, 0, 0.25); }
  .format-form-wrap .wpcf7-response-output {
    display: none !important; }
  .format-form-wrap .confirm-info {
    display: block;
    margin-top: 5px;
    padding: 0 15px;
    font-size: 10px;
    line-height: 14px;
    color: #000000; }
    .format-form-wrap .confirm-info a {
      color: #000000;
      text-decoration: underline; }
      .format-form-wrap .confirm-info a:hover {
        text-decoration: none; }

.text-format-box {
  display: block;
  max-width: 100%;
  overflow: auto; }
  .text-format-box h1 {
    display: block;
    font-weight: 900;
    font-size: 40px;
    line-height: 52px;
    color: #000000;
    margin: 0 0 2rem; }
  .text-format-box h2 {
    display: block;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0.03em;
    color: #000000;
    margin: 0 0 2rem; }
  .text-format-box h3 {
    display: block;
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    color: #000000;
    margin: 0 0 2rem; }
  .text-format-box h4 {
    display: block;
    font-size: 14px;
    line-height: 22px;
    color: #000000;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0 0 2rem; }
  .text-format-box p {
    display: block;
    font-size: 14px;
    line-height: 22px;
    color: #000000;
    margin: 0 0 2rem; }
  .text-format-box ul {
    display: block;
    margin: 0 0 2rem; }
    .text-format-box ul li {
      display: block;
      position: relative;
      margin: 0 0 1rem;
      padding-left: 30px;
      font-size: 14px;
      line-height: 22px;
      color: #000000; }
      .text-format-box ul li:last-child {
        margin: 0 0 1rem; }
      .text-format-box ul li:before {
        content: '';
        display: block;
        position: absolute;
        top: 6px;
        left: 0;
        width: 10px;
        height: 10px;
        background: #FFBE3E; }
  .text-format-box ol {
    display: block;
    list-style: none;
    counter-reset: my-awesome-counter;
    margin: 0 0 2rem; }
    .text-format-box ol li {
      counter-increment: my-awesome-counter;
      display: block;
      position: relative;
      margin: 0 0 1rem;
      padding-left: 30px;
      font-size: 14px;
      line-height: 22px;
      color: #000000; }
      .text-format-box ol li:last-child {
        margin: 0 0 1rem; }
      .text-format-box ol li:before {
        content: counter(my-awesome-counter);
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 2px;
        left: 0;
        width: 18px;
        height: 18px;
        background: #FFBE3E;
        border-radius: 50%;
        color: #ffffff;
        font-size: 12px; }
  .text-format-box a {
    color: #FF414D;
    text-decoration: underline; }
    .text-format-box a:hover {
      text-decoration: none; }
  .text-format-box table {
    margin: 0 0 2rem;
    width: 100%; }
    .text-format-box table tr th {
      border-top: 1px solid #DFE8EE;
      padding: 10px;
      font-weight: bold;
      font-size: 16px;
      line-height: 22px;
      color: #000000;
      text-align: left; }
    .text-format-box table tr td {
      border-top: 1px solid #DFE8EE;
      padding: 10px;
      font-size: 14px;
      line-height: 22px;
      color: #000000;
      text-align: left; }
  .text-format-box .wp-caption {
    display: block;
    max-width: 100%;
    margin: 0 0 2rem; }
    .text-format-box .wp-caption .wp-caption-text {
      display: block;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background: #DFE8EE;
      padding: 10px 30px;
      font-size: 14px;
      line-height: 18px;
      font-style: italic;
      color: #000000; }
  .text-format-box .gallery {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: -10px 0 2rem -10px !important;
    padding: 0 !important; }
    .text-format-box .gallery.gallery-columns-1 .gallery-item {
      width: calc(100% - 10px) !important; }
      @media (min-width: 100px) and (max-width: 767px) {
        .text-format-box .gallery.gallery-columns-1 .gallery-item {
          width: calc(50% - 10px) !important; } }
    .text-format-box .gallery.gallery-columns-2 .gallery-item {
      width: calc(50% - 10px) !important; }
      @media (min-width: 100px) and (max-width: 767px) {
        .text-format-box .gallery.gallery-columns-2 .gallery-item {
          width: calc(50% - 10px) !important; } }
    .text-format-box .gallery.gallery-columns-3 .gallery-item {
      width: calc(33.3% - 10px) !important; }
      @media (min-width: 100px) and (max-width: 767px) {
        .text-format-box .gallery.gallery-columns-3 .gallery-item {
          width: calc(50% - 10px) !important; } }
    .text-format-box .gallery.gallery-columns-4 .gallery-item {
      width: calc(25% - 10px) !important; }
      @media (min-width: 100px) and (max-width: 767px) {
        .text-format-box .gallery.gallery-columns-4 .gallery-item {
          width: calc(50% - 10px) !important; } }
    .text-format-box .gallery.gallery-columns-5 .gallery-item {
      width: calc(20% - 10px) !important; }
      @media (min-width: 100px) and (max-width: 767px) {
        .text-format-box .gallery.gallery-columns-5 .gallery-item {
          width: calc(50% - 10px) !important; } }
    .text-format-box .gallery.gallery-columns-6 .gallery-item {
      width: calc(16.6% - 10px) !important; }
      @media (min-width: 100px) and (max-width: 767px) {
        .text-format-box .gallery.gallery-columns-6 .gallery-item {
          width: calc(50% - 10px) !important; } }
    .text-format-box .gallery.gallery-columns-7 .gallery-item {
      width: calc(14.2% - 10px) !important; }
      @media (min-width: 100px) and (max-width: 767px) {
        .text-format-box .gallery.gallery-columns-7 .gallery-item {
          width: calc(50% - 10px) !important; } }
    .text-format-box .gallery.gallery-columns-8 .gallery-item {
      width: calc(12.5% - 10px) !important; }
      @media (min-width: 100px) and (max-width: 767px) {
        .text-format-box .gallery.gallery-columns-8 .gallery-item {
          width: calc(50% - 10px) !important; } }
    .text-format-box .gallery.gallery-columns-9 .gallery-item {
      width: calc(11.1% - 10px) !important; }
      @media (min-width: 100px) and (max-width: 767px) {
        .text-format-box .gallery.gallery-columns-9 .gallery-item {
          width: calc(50% - 10px) !important; } }
    .text-format-box .gallery .gallery-item {
      display: block;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: none !important;
      margin: 10px 0 0 10px !important;
      position: relative !important;
      border: 1px dotted #f7f7f7;
      padding: 0 !important;
      overflow: hidden;
      -webkit-transition-property: all;
      -moz-transition-property: all;
      -o-transition-property: all;
      transition-property: all;
      -webkit-transition-duration: 0.3s;
      -moz-transition-duration: 0.3s;
      -o-transition-duration: 0.3s;
      transition-duration: 0.3s; }
      .text-format-box .gallery .gallery-item:after {
        content: '';
        display: block;
        padding-top: 100%; }
      .text-format-box .gallery .gallery-item img {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        -o-object-fit: cover;
        border: none !important; }
      .text-format-box .gallery .gallery-item .wp-caption-text {
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        background-color: #f7f7f7;
        padding: 5px 15px;
        text-align: center;
        font-size: 14px;
        color: #000000;
        font-weight: 300;
        line-height: 20px; }
      .text-format-box .gallery .gallery-item:hover {
        border: 1px solid #FF414D; }
  .text-format-box .alignleft {
    display: block;
    float: left;
    max-width: 100%;
    margin: 0 2rem 2rem 0; }
    .text-format-box .alignleft .wp-caption-text {
      width: calc(100% - 10px); }
  .text-format-box .alignright {
    display: block;
    float: right;
    max-width: 100%;
    margin: 0 0 2rem 2rem; }
    .text-format-box .alignright .wp-caption-text {
      width: calc(100% - 10px); }
  .text-format-box .aligncenter {
    display: block;
    max-width: 100%;
    margin: 0 auto 2rem; }
    .text-format-box .aligncenter img {
      margin: 0 auto; }
  .text-format-box img {
    display: block;
    max-width: 100%;
    height: auto; }
  .text-format-box .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    padding-left: 4px;
    font-size: 12px; }

ul.woocommerce-shipping-methods li {
  padding-left: 0; }
ul.woocommerce-shipping-methods li:before {
  display: none !important; }
ul.woocommerce-shipping-methods label {
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  padding-left: 4px;
  cursor: pointer; }

ul.wc_payment_methods li {
  padding-left: 0; }
ul.wc_payment_methods li:before {
  display: none !important; }
ul.wc_payment_methods label {
  display: block;
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  cursor: pointer;
  padding-bottom: 4px; }

ul.woocommerce-order-overview li {
  padding-left: 0; }
ul.woocommerce-order-overview li:before {
  display: none !important; }

.woocommerce-notices-wrapper .woocommerce-message {
  padding: 30px 0;
  font-size: 14px;
  line-height: 20px;
  color: #000000; }

.woocommerce-NoticeGroup .woocommerce-error, .woocommerce-notices-wrapper .woocommerce-error {
  color: #FF414D; }
  .woocommerce-NoticeGroup .woocommerce-error li, .woocommerce-notices-wrapper .woocommerce-error li {
    color: #FF414D; }
    .woocommerce-NoticeGroup .woocommerce-error li:before, .woocommerce-notices-wrapper .woocommerce-error li:before {
      background: #FF414D; }

.woocommerce-LostPassword {
  text-align: right; }

.wc-checkout-fields-block {
  display: block; }
  .wc-checkout-fields-block .wc-checkout-fields-cols {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap; }
    .wc-checkout-fields-block .wc-checkout-fields-cols .wc-checkout-fields-col {
      display: block;
      width: calc(50% - 25px); }
      @media (max-width: 767px) {
        .wc-checkout-fields-block .wc-checkout-fields-cols .wc-checkout-fields-col {
          width: calc(100% - 25px); } }
  .wc-checkout-fields-block .wc-checkout-fields-group {
    display: block;
    margin-top: 50px; }
    @media (max-width: 767px) {
      .wc-checkout-fields-block .wc-checkout-fields-group {
        margin-top: 36px; } }
    .wc-checkout-fields-block .wc-checkout-fields-group:first-child {
      margin-top: 0; }
    .wc-checkout-fields-block .wc-checkout-fields-group > .wc-checkout-fields-group {
      margin-top: 0; }
    .wc-checkout-fields-block .wc-checkout-fields-group.full {
      width: 100%; }
    .wc-checkout-fields-block .wc-checkout-fields-group .wc-checkout-fields-group-heading {
      display: block;
      font-weight: bold;
      font-size: 18px;
      line-height: 26px;
      color: #000000;
      padding-bottom: 10px; }
    .wc-checkout-fields-block .wc-checkout-fields-group #billing_country_field {
      display: none; }

.myaccount-block {
  display: block;
  margin-top: 50px;
  width: 100%; }
  @media (max-width: 767px) {
    .myaccount-block {
      margin-top: 36px; } }
  .myaccount-block > .woocommerce {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%; }
    @media (max-width: 767px) {
      .myaccount-block > .woocommerce {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start; } }
  .myaccount-block .woocommerce-notices-wrapper {
    width: 100%; }
    .myaccount-block .woocommerce-notices-wrapper .woocommerce-error {
      margin: 0 0 30px; }
    .myaccount-block .woocommerce-notices-wrapper .woocommerce-message {
      margin: 0 0 30px;
      font-weight: bold;
      font-size: 18px;
      line-height: 26px;
      color: #000000; }
  .myaccount-block .woocommerce-MyAccount-navigation {
    display: block;
    width: 270px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .myaccount-block .woocommerce-MyAccount-navigation {
        width: 180px; } }
    @media (max-width: 767px) {
      .myaccount-block .woocommerce-MyAccount-navigation {
        width: 100%; } }
    .myaccount-block .woocommerce-MyAccount-navigation ul {
      display: block; }
      @media (max-width: 767px) {
        .myaccount-block .woocommerce-MyAccount-navigation ul {
          display: flex;
          flex-direction: row;
          align-items: center;
          justify-content: flex-start; } }
      .myaccount-block .woocommerce-MyAccount-navigation ul li {
        display: block;
        margin-top: 10px; }
        @media (max-width: 767px) {
          .myaccount-block .woocommerce-MyAccount-navigation ul li {
            margin: 0 10px 0 0; } }
        .myaccount-block .woocommerce-MyAccount-navigation ul li:first-child {
          margin-top: 0; }
        .myaccount-block .woocommerce-MyAccount-navigation ul li a {
          display: flex;
          flex-direction: row;
          align-items: center;
          justify-content: flex-start;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          width: 100%;
          height: 56px;
          padding: 0 20px;
          border: 1px solid #3D7DAE;
          font-weight: 500;
          font-size: 16px;
          line-height: 24px;
          color: #3D7DAE;
          background: #ffffff;
          cursor: pointer;
          text-decoration: none;
          -webkit-transition-property: all;
          -moz-transition-property: all;
          -o-transition-property: all;
          transition-property: all;
          -webkit-transition-duration: 0.3s;
          -moz-transition-duration: 0.3s;
          -o-transition-duration: 0.3s;
          transition-duration: 0.3s; }
          @media (max-width: 767px) {
            .myaccount-block .woocommerce-MyAccount-navigation ul li a {
              width: auto;
              font-size: 12px;
              line-height: 16px;
              padding: 6px 18px;
              height: auto; } }
          .myaccount-block .woocommerce-MyAccount-navigation ul li a:hover {
            color: #FFFFFF;
            background: #3D7DAE;
            border-color: #3D7DAE; }
        .myaccount-block .woocommerce-MyAccount-navigation ul li.is-active a {
          color: #FFFFFF;
          background: #3D7DAE;
          border-color: #3D7DAE; }
  .myaccount-block .woocommerce-MyAccount-content {
    display: block;
    width: calc(100% - 320px); }
    @media (min-width: 768px) and (max-width: 991px) {
      .myaccount-block .woocommerce-MyAccount-content {
        width: calc(100% - 200px); } }
    @media (max-width: 767px) {
      .myaccount-block .woocommerce-MyAccount-content {
        width: 100%;
        margin-top: 36px; } }
  .myaccount-block .woocommerce-order-details {
    display: block;
    margin-top: 30px; }
    .myaccount-block .woocommerce-order-details .woocommerce-order-details__title {
      display: block;
      font-weight: 600;
      font-size: 18px;
      line-height: 26px;
      color: #000000; }
    .myaccount-block .woocommerce-order-details .woocommerce-table {
      width: 100%;
      margin-top: 10px; }
      .myaccount-block .woocommerce-order-details .woocommerce-table thead tr th {
        border-top: 1px solid #DFE8EE;
        padding: 10px;
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        color: #000000;
        text-align: left; }
        .myaccount-block .woocommerce-order-details .woocommerce-table thead tr th:last-child {
          text-align: right; }
      .myaccount-block .woocommerce-order-details .woocommerce-table tbody tr td {
        border-top: 1px solid #DFE8EE;
        padding: 10px;
        text-align: left;
        font-size: 14px;
        line-height: 26px;
        color: #000000; }
        .myaccount-block .woocommerce-order-details .woocommerce-table tbody tr td a {
          color: #000000;
          text-decoration: underline; }
          .myaccount-block .woocommerce-order-details .woocommerce-table tbody tr td a:hover {
            text-decoration: none; }
        .myaccount-block .woocommerce-order-details .woocommerce-table tbody tr td strong {
          font-weight: bold; }
        .myaccount-block .woocommerce-order-details .woocommerce-table tbody tr td:last-child {
          text-align: right; }
      .myaccount-block .woocommerce-order-details .woocommerce-table tfoot tr th {
        padding: 10px;
        text-align: right;
        font-size: 14px;
        line-height: 26px;
        color: #000000;
        border-top: 1px solid #DFE8EE; }
        .myaccount-block .woocommerce-order-details .woocommerce-table tfoot tr th a {
          color: #000000;
          text-decoration: underline; }
          .myaccount-block .woocommerce-order-details .woocommerce-table tfoot tr th a:hover {
            text-decoration: none; }
        .myaccount-block .woocommerce-order-details .woocommerce-table tfoot tr th strong {
          font-weight: bold; }
      .myaccount-block .woocommerce-order-details .woocommerce-table tfoot tr td {
        border-top: 1px solid #DFE8EE;
        padding: 10px;
        text-align: right; }
    .myaccount-block .woocommerce-order-details .woocommerce-Price-amount {
      font-weight: bold;
      font-size: 16px;
      color: #000000; }
  .myaccount-block .woocommerce-customer-details {
    display: block;
    margin-top: 30px;
    font-size: 14px;
    line-height: 26px;
    color: #000000; }
    .myaccount-block .woocommerce-customer-details .woocommerce-column__title {
      display: block;
      font-weight: 600;
      font-size: 18px;
      line-height: 26px;
      color: #000000; }
  .myaccount-block #billing_country_field {
    display: none; }
  .myaccount-block .u-columns {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%; }
    @media (max-width: 767px) {
      .myaccount-block .u-columns {
        flex-direction: column; } }
    .myaccount-block .u-columns .u-column1, .myaccount-block .u-columns .u-column2 {
      display: block;
      width: calc(50% - 25px); }
      @media (max-width: 767px) {
        .myaccount-block .u-columns .u-column1, .myaccount-block .u-columns .u-column2 {
          width: 100%; } }

/*# sourceMappingURL=format.css.map */
