@-webkit-keyframes load {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes load {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

tm-input {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 1rem; }
  tm-input.form-group, tm-input .form-control {
    font-size: 1.6rem; }
  tm-input label {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 1rem; }
  tm-input .success, tm-input .error {
    margin-top: 0.5rem; }
  tm-input .alert {
    padding: 6px 12px;
    margin-bottom: 0; }
@-webkit-keyframes load {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes load {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

body.woocommerce-checkout #maps-checkout {
  width: 100%;
  height: 600px;
  display: block; }

body.woocommerce-checkout .confirm-location {
  display: none; }

body.woocommerce-checkout #singular .content {
  font-family: "PT Sans", Helvetica, Arial, sans-serif; }

body.woocommerce-checkout form.checkout {
  max-width: 1000px;
  margin: 0 auto; }
  body.woocommerce-checkout form.checkout .ordering-location .title {
    margin: 0 0 3rem 0;
    color: black;
    font-size: 40px;
    font-weight: bold; }

body.woocommerce-checkout tm-input.form-group, body.woocommerce-checkout tm-input.form-control {
  font-size: 1.8rem; }

body.woocommerce-checkout .woocommerce-billing-fields, body.woocommerce-checkout .woocommerce-additional-fields, body.woocommerce-checkout .shipping-container, body.woocommerce-checkout #payment {
  background-color: #F3F3F3;
  border-radius: 4px;
  padding: 3rem 0;
  margin-bottom: 3rem;
  display: block;
  float: left;
  width: 100%; }

body.woocommerce-checkout .want-pp-container, body.woocommerce-checkout .have-number-container {
  margin-top: 20px; }
  body.woocommerce-checkout .want-pp-container input, body.woocommerce-checkout .have-number-container input {
    margin-right: 10px; }

body.woocommerce-checkout #is_have_number_input_container {
  display: none; }

body.woocommerce-checkout .top-separate-line {
  margin-top: 2rem;
  padding-top: 2rem;
  position: relative; }
  body.woocommerce-checkout .top-separate-line:before {
    position: absolute;
    content: "";
    top: 0;
    left: 1.5rem;
    right: 1.5rem;
    height: 1px;
    background-color: #CECECE; }

body.woocommerce-checkout .shipping-container .shipping-method-container {
  margin-bottom: 3rem;
  padding: 0 15px; }
  body.woocommerce-checkout .shipping-container .shipping-method-container input {
    display: none; }
  body.woocommerce-checkout .shipping-container .shipping-method-container label {
    margin-bottom: 0; }
  body.woocommerce-checkout .shipping-container .shipping-method-container #post-method-fields input {
    display: block; }
  body.woocommerce-checkout .shipping-container .shipping-method-container .tabs {
    width: 100%;
    padding: 0;
    margin-bottom: 3rem;
    font-size: 0; }
    body.woocommerce-checkout .shipping-container .shipping-method-container .tabs .methods-package-title {
      width: 100%;
      display: inline-block;
      background-color: #fff;
      color: #000; }
      body.woocommerce-checkout .shipping-container .shipping-method-container .tabs .methods-package-title label {
        display: block;
        float: left;
        width: 100%; }
      body.woocommerce-checkout .shipping-container .shipping-method-container .tabs .methods-package-title .amount, body.woocommerce-checkout .shipping-container .shipping-method-container .tabs .methods-package-title .label {
        display: block;
        float: left;
        padding: 1rem; }
      body.woocommerce-checkout .shipping-container .shipping-method-container .tabs .methods-package-title .label {
        width: 80%;
        text-align: left; }
      body.woocommerce-checkout .shipping-container .shipping-method-container .tabs .methods-package-title .amount {
        width: 20%;
        text-align: right;
        font-weight: bold; }
      body.woocommerce-checkout .shipping-container .shipping-method-container .tabs .methods-package-title:first-child, body.woocommerce-checkout .shipping-container .shipping-method-container .tabs .methods-package-title.selected:first-child label {
        border-radius: 4px 4px 0 0; }
      body.woocommerce-checkout .shipping-container .shipping-method-container .tabs .methods-package-title:last-child, body.woocommerce-checkout .shipping-container .shipping-method-container .tabs .methods-package-title.selected:last-child label {
        border-radius: 0 0 4px 4px; }
      body.woocommerce-checkout .shipping-container .shipping-method-container .tabs .methods-package-title:first-child:last-child, body.woocommerce-checkout .shipping-container .shipping-method-container .tabs .methods-package-title.selected:first-child:last-child label {
        border-radius: 4px; }
      body.woocommerce-checkout .shipping-container .shipping-method-container .tabs .methods-package-title, body.woocommerce-checkout .shipping-container .shipping-method-container .tabs .methods-package-title label {
        cursor: pointer;
        font-size: 1.6rem; }
      body.woocommerce-checkout .shipping-container .shipping-method-container .tabs .methods-package-title:before {
        display: none; }
      body.woocommerce-checkout .shipping-container .shipping-method-container .tabs .methods-package-title.selected, body.woocommerce-checkout .shipping-container .shipping-method-container .tabs .methods-package-title.selected label {
        background-color: #0088E3;
        color: white; }
      body.woocommerce-checkout .shipping-container .shipping-method-container .tabs .methods-package-title:hover:not(.selected) .label {
        color: #0088E3; }
  body.woocommerce-checkout .shipping-container .shipping-method-container #shipping_method {
    max-height: 500px;
    width: 96% !important; }
    body.woocommerce-checkout .shipping-container .shipping-method-container #shipping_method li {
      text-indent: 0;
      padding: 0;
      margin-bottom: 1rem; }
      body.woocommerce-checkout .shipping-container .shipping-method-container #shipping_method li label {
        display: block;
        padding: 10px 15px;
        cursor: pointer;
        border-radius: 4px; }
      body.woocommerce-checkout .shipping-container .shipping-method-container #shipping_method li:before {
        display: none; }
      body.woocommerce-checkout .shipping-container .shipping-method-container #shipping_method li.selected label {
        background-color: #0088E3;
        color: white; }
      body.woocommerce-checkout .shipping-container .shipping-method-container #shipping_method li.selected .description {
        background-color: white;
        color: #333;
        padding: 10px 15px;
        font-size: 1.5rem;
        border-radius: 0 0 4px 4px;
        border-top: 4px solid #0088E3;
        margin-top: -4px; }

body.woocommerce-checkout .shipping-container #shipping_method, body.woocommerce-checkout .shipping-container .woocommerce-additional-fields {
  display: block;
  float: left;
  width: 100%; }

body.woocommerce-checkout #payment .wc_payment_methods {
  border-bottom: none;
  padding: 0 15px; }

body.woocommerce-checkout table.shop_table {
  max-width: 500px;
  margin: 0 auto 3rem auto;
  border: none; }
  body.woocommerce-checkout table.shop_table tfoot tr th {
    padding-left: 0; }
  body.woocommerce-checkout table.shop_table tfoot tr td {
    padding-right: 0; }
  body.woocommerce-checkout table.shop_table tfoot tr.order-total th, body.woocommerce-checkout table.shop_table tfoot tr.order-total td {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 3rem; }
  body.woocommerce-checkout table.shop_table tfoot tr.actions td {
    padding-left: 0;
    padding-top: 3rem; }
  body.woocommerce-checkout table.shop_table tfoot tr.actions a {
    width: 48%; }
    body.woocommerce-checkout table.shop_table tfoot tr.actions a:first-child {
      float: left; }
    body.woocommerce-checkout table.shop_table tfoot tr.actions a:last-child {
      float: right; }
  body.woocommerce-checkout table.shop_table tfoot th, body.woocommerce-checkout table.shop_table tfoot td {
    font-weight: normal;
    border: none; }
  body.woocommerce-checkout table.shop_table tfoot td {
    text-align: right; }
  body.woocommerce-checkout table.shop_table tfoot .order-total th, body.woocommerce-checkout table.shop_table tfoot .order-total td {
    font-weight: bold; }

body.woocommerce-checkout #order-confirm .products {
  width: 100%;
  margin-bottom: 3rem; }
  body.woocommerce-checkout #order-confirm .products tr:not(:last-child) td {
    border-bottom: 1px solid #dddddd; }
  body.woocommerce-checkout #order-confirm .products td {
    padding: 1.6rem 1.2rem;
    text-align: right; }
    body.woocommerce-checkout #order-confirm .products td.product-name {
      text-align: left; }
      body.woocommerce-checkout #order-confirm .products td.product-name br {
        display: none; }
    body.woocommerce-checkout #order-confirm .products td.product-quantity {
      min-width: initial; }
    body.woocommerce-checkout #order-confirm .products td.cross, body.woocommerce-checkout #order-confirm .products td.equal {
      font-size: 2rem;
      color: darkgrey; }
    body.woocommerce-checkout #order-confirm .products td:first-child {
      padding-left: 0; }
    body.woocommerce-checkout #order-confirm .products td:last-child {
      padding-right: 0; }

body.woocommerce-checkout #order-confirm .totals {
  margin-bottom: 3rem; }
  body.woocommerce-checkout #order-confirm .totals .title {
    font-weight: bold; }

body.woocommerce-checkout #order-confirm .total-points {
  background-color: #D3EFFE;
  border-radius: 4px;
  padding: 1.5rem;
  float: left;
  margin-bottom: 3rem; }

body.woocommerce-checkout #order-confirm .actions {
  display: block;
  float: left;
  width: 100%; }
  body.woocommerce-checkout #order-confirm .actions > * {
    float: left;
    margin-right: 1.5rem;
    min-width: 23rem; }
  body.woocommerce-checkout #order-confirm .actions .place-order {
    padding: 0; }
    body.woocommerce-checkout #order-confirm .actions .place-order input {
      width: 100%; }

body.woocommerce-checkout .woocommerce-terms-and-conditions, body.woocommerce-checkout .wc-terms-and-conditions {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 3rem;
  margin-top: 0; }
  body.woocommerce-checkout .woocommerce-terms-and-conditions label.checkbox, body.woocommerce-checkout .wc-terms-and-conditions label.checkbox {
    margin-top: 0; }

.wc_payment_method img {
  display: none; }

@media (max-width: 899px) {
  body.woocommerce-checkout .shipping-container .shipping-method-container .tabs .methods-package-title .label, body.woocommerce-checkout .shipping-container .shipping-method-container .tabs .methods-package-title .amount {
    display: block;
    float: left;
    width: 100%;
    text-align: center; }
  body.woocommerce-checkout .shipping-container .shipping-method-container .tabs .methods-package-title .amount {
    padding-top: 0; } }

/*# sourceMappingURL=checkout.css.map*/