/* Import Satoshi-Regular.ttf */
@font-face {
  font-family: "Satoshi";
  src: url("../fonts/Satoshi-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "GeneralSans";
  src: url("../fonts/GeneralSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

:root {
  --roboto-font: "Roboto", serif;
  --satoshi-font: "Satoshi", sans-serif;
  --generalSans-font: "GeneralSans", sans-serif;
  --font-size-13px: 13px;
  --font-size-14px: 14px;
  --font-size-16px: 16px;
  --font-size-18px: 18px;
  --font-size-20px: 20px;
  --font-size-21px: 21px;
  --font-size-24px: 24px;
  --font-size-28px: 28px;
  --font-size-32px: 32px;
  --font-size-40px: 40px;
  --font-size-45px: 45px;
  --font-size-52px: 52px;
  --font-size-58px: 58px;
  --dark-liver-color: #4d4d4d;
}

.header-woocommerce {
  padding-top: calc(4rem + 2rem);
}

#post-586 .entry-title,
#post-585 .entry-title {
  display: none;
}

#post-586 .post-edit-link,
#post-585 .post-edit-link {
  display: none;
}

.wp-block-woocommerce-checkout {
  margin: 0;
  padding-top: 0px !important;
  padding-bottom: 75px;
}

.wc-block-components-title.wc-block-components-title {
  font-family: var(--roboto-font) !important;
  font-size: var(--font-size-28px) !important;
  font-weight: 400 !important;
  line-height: 50px;
  color: #000;
}

.wc-block-components-checkout-step__description,
.wc-block-components-checkbox__label {
  font-family: var(--satoshi-font);
  font-size: var(--font-size-18px) !important;
  font-weight: 400 !important;
  color: #000 !important;
}

.wc-block-components-form .wc-block-components-text-input input[type="email"],
.wc-block-components-form .wc-block-components-text-input input[type="number"],
.wc-block-components-form
  .wc-block-components-text-input
  input[type="password"],
.wc-block-components-form .wc-block-components-text-input input[type="tel"],
.wc-block-components-form .wc-block-components-text-input input[type="text"],
.wc-block-components-form .wc-block-components-text-input input[type="url"],
.wc-block-components-text-input input[type="email"],
.wc-block-components-text-input input[type="number"],
.wc-block-components-text-input input[type="password"],
.wc-block-components-text-input input[type="tel"],
.wc-block-components-text-input input[type="text"],
.wc-block-components-text-input input[type="url"] {
  border-radius: 8px !important;
  font-family: var(--satoshi-font) !important;
  font-size: var(--font-size-18px) !important;
  font-weight: 400 !important;
}

.wc-block-components-form .wc-block-components-text-input label,
.wc-block-components-text-input label {
  font-family: var(--satoshi-font) !important;
  font-size: var(--font-size-18px) !important;
  font-weight: 400 !important;
  line-height: 25px !important;
  color: #4d4d4d !important;
}

.wc-block-components-checkout-place-order-button,
.wc-block-cart__submit-button {
  font-family: var(--satoshi-font);
  font-size: var(--font-size-20px);
  font-weight: 500;
  color: #fff;
  text-decoration: none;
  background-color: #ff0000;
  border: solid 1.5px #ff0000;
  border-radius: 5px;
  min-width: 250px;
  padding: 16.5px;
}


table.wc-block-cart-items .wc-block-cart-items__header th {
    font-family: var(--roboto-font) !important;
  font-size: var(--font-size-18px);
  font-weight: 400;
  color: #4d4d4d;
}

.whmc_ft-buttons-con a {
  font-family: var(--satoshi-font);
  font-size: var(--font-size-20px);
  font-weight: 500;
  color: #fff;
  text-decoration: none;
  background-color: #ff0000 !important;
  border: solid 1.5px #ff0000 !important;
  border-radius: 5px;
  padding: 16.5px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.whmc_ft-buttons-con a:hover, #whmckeepshooping:hover {
    opacity: 1;
}

.whmc-cart-item-wrap .cart-item-data-field a,
.whmc-cart-item-wrap .whmc-item-price span,
.whmc-buy-summary .whmc-total-label,
.whmc-buy-summary small,
.whmc-buy-summary bdi,
.whmc-cart-total-wrap bdi,
.whmc-cart-total-wrap label {
    font-family: var(--satoshi-font) !important;
}

.whmc_top_part .whmtopcatrs .carttxtbtnwraptct .whmtitr {
    font-family: var(--roboto-font);
    font-size: 21px;
    font-weight: 500;
    color: #000;
    padding-left: 5px;
}

.whmc_top_part {
    padding: 11px 0;
}


