html,
p,
a,
li,
span,
input,
textarea,
label,
select,
button,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Plus Jakarta Sans", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0.6em;
}

h1 {
  font-size: 3.75rem;
  font-style: normal;
  line-height: 4.5rem; /* 120% */
  letter-spacing: -0.075rem;
}

h2,
.h2 {
  font-size: 3rem;
  font-style: normal;
  line-height: 3.75rem; /* 125% */
  letter-spacing: -0.06rem;
}

h3,
.h3 {
  font-size: 2.25rem;
  font-style: normal;
  line-height: 2.75rem; /* 122.222% */
  letter-spacing: -0.045rem;
}

h4,
.h4 {
  font-size: 1.875rem;
  font-style: normal;
  line-height: 2.375rem;
}

h5 {
  font-size: 1.875rem;
  font-style: normal;
  line-height: 2.375rem;
}

h6 {
  font-size: 1.875rem;
  font-style: normal;
  line-height: 2.375rem;
}

.equivalent-to-h4-h5-h6 {
  font-size: 1.875rem;
  font-style: normal;
  line-height: 2.375rem;
}

.size-ultra-huge {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
}

.size-huge {
  font-size: 1.25rem;
  font-style: normal;
  line-height: 1.875rem;
}

.size-large {
  font-size: 1.125rem;
  font-style: normal;
  line-height: 1.75rem;
}

.size-normal,
.label label {
  font-size: 1rem;
  font-style: normal;
  line-height: 1.5rem;
}

.size-small {
  font-size: 0.875rem;
  font-style: normal;
  line-height: 1.25rem; /* 142.857% */
}

.size-extra-small {
  font-size: 0.875rem;
  font-style: normal;
  line-height: 1.25rem;
}

.extra-extra-small {
  font-size: 0.75rem;
  font-style: normal;
  line-height: 1.125rem;
}

.product-badge-font {
  font-size: 0.875rem;
  font-style: normal;
  line-height: 1.375rem;
}

.product-badge-title {
  font-size: 1.25rem;
  font-style: normal;
}

.product-badge-size {
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.0075rem;
}

.product-badge-price {
  font-size: 1rem;
  font-style: normal;
  line-height: 1.5rem;
}

.product-sort-p {
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem; /* 160% */
  letter-spacing: -0.00938rem;
}

.product_title {
  font-size: 3rem;
  font-style: normal;
  font-weight: 700;
  line-height: 108%; /* 2.7rem */
}

.label-font {
  text-align: center;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.375rem;
  letter-spacing: -0.00813rem;
}

.product_meta {
  color: #232226;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.00938rem;
}

.infos p {
  /* color: #232226; */
  font-size: 1rem;
  font-style: normal;
  /* font-weight: 400; */
  line-height: 1.84375rem; /* 184.375% */
  letter-spacing: -0.01rem;
}

.marime {
  font-size: 0.9375rem;
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
}

.tab_title {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.75rem;
}

.counter_items {
  text-align: center;
  font-size: 0.65rem;
  font-style: normal;
  font-weight: 600;
}

.nav_total_price {
  text-align: center;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
}

.coupon_p {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem; /* 171.429% */
  letter-spacing: -0.00875rem;
}

.shop_table .product-name-label,
.shop_table .product-price-label,
.shop_table .product-subtotal-label {
  color: #000;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.75rem; /* 155.556% */
  letter-spacing: -0.01125rem;
}

.cos-h2 {
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.75rem; /* 127.273% */
  letter-spacing: -0.01375rem;
}

.livrare-p {
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem; /* 160% */
  letter-spacing: -0.00938rem;
}

.livrare-value-item {
  font-size: 1.05rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.375rem; /* 130.952% */
}

.cod-p {
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem; /* 160% */
  letter-spacing: -0.00938rem;
}

.cod-p-value-item {
  font-size: 1.05rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.375rem;
}

.woocommerce-Price-currencySymbol {
  text-transform: uppercase;
}

.order-total-heading {
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.75rem; /* 127.273% */
  letter-spacing: -0.01375rem;
}

.discret-heading {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem;
}

.discret-p {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}

.customer_h2 {
  color: #17161a;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.75rem;
  letter-spacing: -0.01375rem;
}

.checkout_h2 {
  color: #17161a;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.75rem; /* 127.273% */
  letter-spacing: -0.01375rem;
}

.product_checkout_title {
  color: #232226;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem; /* 160% */
  letter-spacing: -0.00938rem;
}

.product_checkout_name {
  color: #232226;
  font-size: 1.05rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.375rem; /* 130.952% */
}

.product_checkout_livrare_title {
  color: #232226;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem; /* 160% */
  letter-spacing: -0.00938rem;
}

.product_checkout_text {
  color: #17161a;
  font-size: 1.05rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.375rem; /* 130.952% */
}

.product_checkout_total {
  font-size: 1.05rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.375rem; /* 130.952% */
}

.thank-you-h1 {
  color: #17161a;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.75rem; /* 127.273% */
  letter-spacing: -0.01375rem;
}

.details .label {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem; /* 162.5% */
  letter-spacing: -0.01rem;
  color: #828084;
}
.adresa_facturare {
  color: #17161a;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.75rem; /* 127.273% */
  letter-spacing: -0.01375rem;
}

.custom_register h1 {
  color: #101828;
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.375rem;
}

.custom_register .p_custom {
  color: #667085;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

.custom_register label {
  color: #344054;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem; /* 142.857% */
  margin-bottom: 0;
}

.custom_register .already p,
.custom_register .already a {
  font-size: 0.875rem;
  font-style: normal;
  line-height: 1.25rem; /* 142.857% */
}

.custom_register .already a {
  font-weight: 500;
  text-decoration-line: underline;
  color: #010101;
  transition: all 0.3s ease-in-out;
}

.custom_register .already a:hover {
  color: #101828;
}

@media screen and (max-width: 750px) {
  h1 {
    font-size: 2.25rem;
    font-style: normal;
    line-height: 2.75rem; /* 122.222% */
    letter-spacing: -0.045rem;
  }

  h2,
  .h2 {
    font-size: 1.775rem;
    font-style: normal;
    line-height: 2.375rem; /* 126.667% */
  }

  h3,
  .h3 {
    font-size: 1.625rem;
    font-style: normal;
    line-height: 2rem; /* 123.077% */
  }

  h4,
  .h4 {
    font-size: 1.25rem;
    font-style: normal;
    line-height: 1.75rem; /* 140% */
  }

  h5 {
    font-size: 1.25rem;
    font-style: normal;
    line-height: 1.75rem; /* 140% */
  }

  h6 {
    font-size: 1.25rem;
    font-style: normal;
    line-height: 1.75rem; /* 140% */
  }

  .equivalent-to-h4-h5-h6 {
    font-size: 1.25rem;
    font-style: normal;
    line-height: 1.75rem; /* 140% */
  }

  .size-huge {
    font-size: 1.125rem;
    font-style: normal;
    line-height: 1.75rem; /* 155.556% */
  }

  .size-large {
    font-size: 1rem;
    font-style: normal;
    line-height: 1.5rem; /* 150% */
  }

  .size-normal {
    font-size: 1rem;
    font-style: normal;
    line-height: 1.5rem; /* 150% */
  }

  .size-small {
    font-size: 0.875rem;
    font-style: normal;
    line-height: 1.25rem; /* 142.857% */
  }

  .size-extra-small {
    font-size: 0.75rem;
    font-style: normal;
    line-height: 1.125rem;
  }

  .product-badge-font {
    font-size: 0.69913rem;
    font-style: normal;
    line-height: 1.00438rem;
  }

  .product-badge-title {
    font-size: 1rem;
    font-style: normal;
  }

  .product-badge-size {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 600;
  }
  .product-badge-price {
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
  }

  .product_title {
    font-size: 1.45rem;
    font-style: normal;
    font-weight: 600;
    line-height: 108%; /* 1.08rem */
  }

  .marime {
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5rem; /* 150% */
  }

  .counter_items {
    font-size: 0.5rem;
    font-style: normal;
    font-weight: 600;
  }

  .customer_h2 {
    font-size: 1.375rem;
    line-height: 1.75rem; /* 127.273% */
    letter-spacing: -0.01375rem;
  }

  .h1_mobile_cart_checkout {
    font-size: 1.875rem;
    line-height: 2.375rem; /* 126.667% */
  }
}

@media screen and (max-width: 400px) {
  h1 {
    font-size: 2.025rem;
    font-style: normal;
    line-height: 2.75rem; /* 122.222% */
    letter-spacing: -0.045rem;
  }

  h2 {
    font-size: 1.5975rem;
    font-style: normal;
    line-height: 2.375rem; /* 126.667% */
  }

  h3 {
    font-size: 1.4625rem;
    font-style: normal;
    line-height: 2rem; /* 123.077% */
  }

  h4 {
    font-size: 1.125rem;
    font-style: normal;
    line-height: 1.75rem; /* 140% */
  }

  h5 {
    font-size: 1.125rem;
    font-style: normal;
    line-height: 1.75rem; /* 140% */
  }

  h6 {
    font-size: 1.125rem;
    font-style: normal;
    line-height: 1.75rem; /* 140% */
  }

  .size-huge {
    font-size: 1.0125rem;
    font-style: normal;
    line-height: 1.75rem; /* 155.556% */
  }

  .size-large {
    font-size: 1rem;
    font-style: normal;
    line-height: 1.5rem; /* 150% */
  }

  .size-normal {
    font-size: 1rem;
    font-style: normal;
    line-height: 1.5rem; /* 150% */
  }

  .size-small {
    font-size: 0.875rem;
    font-style: normal;
    line-height: 1.25rem; /* 142.857% */
  }

  .size-extra-small {
    font-size: 0.75rem;
    font-style: normal;
    line-height: 1.125rem;
  }

  .product_title {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 108%; /* 1.08rem */
  }
}
