.my-account .woocommerce .u-columns .u-column2 {
  float: unset;
  clear: both;
  width: 100%;
  max-width: 540px;
  margin: 0 auto;
}
.woocommerce-account .addresses .title .edit {
  float: unset !important;
  clear: both;
  margin-left: 16px;
}
.my-account > p {
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px; 
}
.my-account > p a {
  color: #808080;
  text-decoration-line: underline;
}
.my-account > p a:focus,
.my-account > p a:focus-visible {
  outline: none;
  border: none;
}
.woocommerce-edit-account .my-account > .woocommerce {
  display: unset;
}
.woocommerce-edit-account .my-account > .woocommerce .woocommerce-MyAccount-navigation,
.woocommerce-edit-account .my-account > .woocommerce .woocommerce-MyAccount-content {
  float: unset;
}


.my-account .woocommerce .u-columns h2 {
  color: #333;
  font-family: "Nanum Myeongjo", serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 56px;
  text-transform: capitalize;
}
.my-account .woocommerce #customer_login::before,
.my-account .woocommerce #customer_login::after,
.my-account .woocommerce form .form-row::before,
.my-account .woocommerce form .form-row::after {
  content: unset;
}
.my-account .woocommerce #customer_login {
  width: 100%;
  display: flex;
  gap: 80px;
}
.my-account .woocommerce form.login,
.my-account .woocommerce form.register {
  padding: 40px 32px;
  border-radius: 5px;
  border: 1px solid var(--Grey-Grey-400, #BEBEBE);
  margin-top: 24px;
}
.my-account .woocommerce form.login p,
.my-account .woocommerce form.register p {
  margin-bottom: 24px;
}
.my-account .woocommerce form.login p:last-of-type,
.my-account .woocommerce form.register p:last-of-type {
  margin-bottom: 0;
}
.my-account .woocommerce form .form-row {
  padding: 0;
}
.my-account .woocommerce form.login p.form-row:nth-child(3) {
  display: flex;
  flex-direction: row-reverse;
  gap: 16px;
  justify-content: flex-end;
  align-items: center;
}
.my-account .woocommerce .u-columns form label {
  color: #404040;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: unset;
  margin-bottom: 6px;
}
.my-account .woocommerce .u-columns form input {
/*   padding: 12px 16px; */
  border-radius: 4px;
  border: 1px solid #BEBEBE;
  background: #FFF;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}
.my-account .woocommerce .u-columns form .woocommerce-form-login__submit,
.my-account .woocommerce .u-columns form .woocommerce-form-register__submit {
  width: fit-content;
  margin: 0;
  padding: 6px 24px;
  color: #fff;
  font-size: 20px;
  font-weight: 800;
  line-height: 30px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  font-family: 'Noto Sans';
  border-radius: 12px;
  background: #4EB0E9;
}
.my-account .woocommerce form.register p:nth-child(2) {
  font-style: italic;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  }
.my-account .woocommerce .u-columns form .woocommerce-form-register__submit {
  margin-top: 24px;
}

.my-account .woocommerce .u-columns form .woocommerce-form-login__submit:hover,
.my-account .woocommerce .u-columns form .woocommerce-form-register__submit:hover {
  background: #6BBC9F;
}
.my-account .woocommerce .u-columns form .woocommerce-form-login__submit:active,
.my-account .woocommerce .u-columns form .woocommerce-form-register__submit:active {
  background: #3498D2;
}

.my-account .woocommerce .u-columns form .woocommerce-form-login__rememberme{
  color: #404040;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-transform: capitalize;

}
.my-account .woocommerce .u-columns form .lost_password {
  color: #4169E1;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}

.my-account-container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}


.my-account-container .woocommerce-MyAccount-navigation ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.my-account-container .woocommerce-MyAccount-navigation ul li a{
  position: relative;
  display: flex;
  align-items: center;
  padding: 10px 12px;
  gap: 12px;
  color:#141414;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
}
.page-template-my-account .woocommerce-breadcrumb {
  max-width: 1200px;
}
.my-account-container .woocommerce-MyAccount-navigation ul li.is-active a,
.my-account-container .woocommerce-MyAccount-navigation ul li a:hover {
  background: #F4F4F4;
}
.my-account-container .woocommerce-MyAccount-navigation ul li a:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='22' height='22' rx='11' fill='%234EB0E9'/%3E%3Cpath d='M11.42 15.5L16.5 11M16.5 11L11.42 6.5M16.5 11H5.5' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 22px;
  height: 22px;
  display: block;
}
.my-account-container .woocommerce-MyAccount-navigation ul li:last-of-type {
  margin-top: 24px;
}
.my-account-container .woocommerce-MyAccount-navigation ul li:last-of-type a:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M6.25 26.25C5.5625 26.25 4.97417 26.0054 4.485 25.5163C3.99583 25.0271 3.75083 24.4383 3.75 23.75V6.25C3.75 5.5625 3.995 4.97417 4.485 4.485C4.975 3.99583 5.56333 3.75083 6.25 3.75H15V6.25H6.25V23.75H15V26.25H6.25ZM20 21.25L18.2812 19.4375L21.4688 16.25H11.25V13.75H21.4688L18.2812 10.5625L20 8.75L26.25 15L20 21.25Z' fill='%23fff'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  background-size: cover;
  display: block;
}
.my-account-container .woocommerce-MyAccount-navigation ul li:last-of-type a {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px; 
}
.page-template-my-account.logged-in .my-account-container .woocommerce {
  display: flex;
  gap: 80px;
}
.my-account-container .woocommerce::before,
.my-account-container .woocommerce::after {
  content:  unset !important;
}
.my-account-container .woocommerce-MyAccount-content > p {
  color: #404040;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}
.my-account-container .woocommerce-MyAccount-content p:first-of-type {
  margin-bottom: 32px;
}
.my-account-container .woocommerce-MyAccount-content p:first-of-type strong {
  text-transform: capitalize;
}
.my-account-container .woocommerce-MyAccount-content p:last-of-type {
  color: #404040;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 28px;
}

.my-account-container .woocommerce-MyAccount-content p:last-of-type a {
  color: #4169E1 !important;
}
.my-account-container .woocommerce table.shop_table  {
  border: unset !important;
}
.my-account-container .woocommerce table.shop_table thead th span {
  color: #404040;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.96px;
  text-transform: uppercase;
}
.my-account-container .woocommerce table.shop_table td {
  padding: 8px 0;
}
.my-account-container .woocommerce table.shop_table tbody td,
.my-account-container .woocommerce table.shop_table tbody td * {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.my-account-container .woocommerce table.shop_table .woocommerce-orders-table__cell-order-actions a {
  padding: 2px 12px;
  border-radius: 6px;
  background: #000 !important;
  color: #fff;
  font-family: "Noto Sans";
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.36px;
  text-transform: uppercase;
}
.page-template-my-account.woocommerce-edit-address .my-account-container .woocommerce-MyAccount-content p {
  font-style: normal;
  font-weight: 700;
}
.my-account .woocommerce .u-columns.addresses .woocommerce-Address {
  max-width: 100%;
}
.my-account .woocommerce .u-columns.addresses .woocommerce-Address address {
  color: #404040;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  font-style: normal;
  
}
.my-account .woocommerce .u-columns.addresses .woocommerce-Address:last-of-type address {
  margin-bottom: 0;
}
.my-account .woocommerce .u-columns.addresses .woocommerce-Address .title h3 {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}
.my-account .woocommerce .u-columns.addresses .woocommerce-Address .title a {
  color: #4169E1;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}
.my-account .woocommerce .woocommerce-EditAccountForm p input {
  padding: 12px 16px;
  border-radius: 2px;
  border: 1px solid #BEBEBE;
  background: #FFF;
}
.my-account .woocommerce .woocommerce-EditAccountForm p label {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 1.28px;
  text-transform: uppercase;
}
.my-account .woocommerce .woocommerce-EditAccountForm p {
  margin-bottom: 24px;
  font-style: normal !important;
}
.my-account .woocommerce .woocommerce-EditAccountForm p:last-of-type {
  margin-bottom: 0px;
}
.my-account .woocommerce .woocommerce-EditAccountForm fieldset {
  border-radius: 6px;
  border: 1px solid #C2C2C2;
  padding: 84px 24px 136px 24px;
  position: relative;
}
.my-account .woocommerce .woocommerce-EditAccountForm fieldset legend {
  position: absolute;
  top: 24px;
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  text-transform: capitalize;
  padding: 0;
  color: #000;
}
.my-account .woocommerce .woocommerce-EditAccountForm p .woocommerce-Button{
  border-radius: 200px;
  background:  #000;
  color: #fff;
  text-align: center;
  font-family: "Noto Sans";
  font-size: 18px;
  font-weight: 600;
  line-height: 24px; /* 133.333% */
  letter-spacing: 0.36px;
  text-transform: uppercase;
  margin-top: 24px;
  border: solid 1px transparent;
  transition: all ease-in-out 200ms;
}
.my-account .woocommerce .woocommerce-EditAccountForm p .woocommerce-Button:hover {
  background: #9B874D;
  color: #fff;
}
.my-account .woocommerce .woocommerce-EditAccountForm p .woocommerce-Button:active {
  background: transparent !important;
  color: #000 !important;
  border: solid 1px #000;
}
.my-account .woocommerce .woocommerce-EditAccountForm {
  position: relative;
}
.my-account .woocommerce .woocommerce-EditAccountForm > p:last-of-type {
  position: absolute;
  bottom: 24px;
  left: 24px;
}
.my-account .woocommerce .woocommerce-EditAccountForm > p > span {
  margin-top: 12px;
  display: block;
  color: #404040;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}
.my-account .woocommerce .woocommerce-EditAccountForm > p > span a {
  color: #404040 !important;
  text-decoration-line: underline;
}
.my-account-container .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout > a {
  padding: 14px 24px;
  display: flex;
  gap: 12px;
  border-radius: 40px;
  background: #000;
  justify-content: center;
  color: #fff;
  font-family: "Noto Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 133.333% */
  letter-spacing: 0.36px;
  text-transform: uppercase;
  border: solid 1px transparent;
  transition: all ease-in-out 200ms;
}
.my-account-container .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout > a:hover {
  background: #9B874D;
  color: #fff;
}
.my-account-container .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout > a:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M6.25 26.25C5.5625 26.25 4.97417 26.0054 4.485 25.5163C3.99583 25.0271 3.75083 24.4383 3.75 23.75V6.25C3.75 5.5625 3.995 4.97417 4.485 4.485C4.975 3.99583 5.56333 3.75083 6.25 3.75H15V6.25H6.25V23.75H15V26.25H6.25ZM20 21.25L18.2812 19.4375L21.4688 16.25H11.25V13.75H21.4688L18.2812 10.5625L20 8.75L26.25 15L20 21.25Z' fill='%23fff'/%3E%3C/svg%3E");
}
.my-account-container .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout > a:active {
  background: transparent;
  color: #000;
  border: solid 1px #000;
}
.my-account-container .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout > a:active:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M6.25 26.25C5.5625 26.25 4.97417 26.0054 4.485 25.5163C3.99583 25.0271 3.75083 24.4383 3.75 23.75V6.25C3.75 5.5625 3.995 4.97417 4.485 4.485C4.975 3.99583 5.56333 3.75083 6.25 3.75H15V6.25H6.25V23.75H15V26.25H6.25ZM20 21.25L18.2812 19.4375L21.4688 16.25H11.25V13.75H21.4688L18.2812 10.5625L20 8.75L26.25 15L20 21.25Z' fill='%23000'/%3E%3C/svg%3E");
}
.my-account-container .lost_password a {
  color: #1057C0;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  text-decoration-line: underline;
}

.my-account-container .woocommerce-order-details > h2.woocommerce-order-details__title {
  color: #000;
  font-family: "Nanum Myeongjo", serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 44px;
}
.my-account-container .woocommerce-order-details .woocommerce-table__product-name.product-name * {
  color: #000 !important;
  font-family: "Nanum Myeongjo", serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}
.my-account-container .woocommerce-order-details .order_details tr th {
  padding-left: 0 !important;
}
.my-account-container .woocommerce-order-details .order_details tbody tr td.product-total *{
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}
.my-account-container .order_details tfoot tr:nth-of-type(4) th {
  color: #000;
  font-size: 26px;
  font-weight: 500 !important;
  line-height: 34px;
  text-transform: capitalize;
}
.my-account-container tfoot tr:nth-of-type(4) .woocommerce-Price-amount.amount,
.my-account-container tfoot tr:nth-of-type(4) .woocommerce-Price-amount.amount *{
  color: #000;
  font-family: "Nanum Myeongjo", serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 44px;
  text-transform: capitalize;
}
.my-account-container  .woocommerce-customer-details .woocommerce-column__title {
  color: #000;
  font-family: "Nanum Myeongjo", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 20px;
}
.my-account-container address p {
  margin-bottom: 0 !important;
}
.woocommerce-edit-address .woocommerce-MyAccount-content h3 {
  color: #000;
  font-family: "Nanum Myeongjo", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 20px;
}
.woocommerce-edit-address .woocommerce-MyAccount-content .button {
  background: #000;
  border-radius: 200px;
  color: #fff;
  display: block;
  font-family: Noto Sans;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.02em;
  padding: 14px 32px;
  border: solid 1px transparent;
  transition: all ease-in-out 200ms;
  text-transform: uppercase;
  margin-top: 16px;
}
.woocommerce-MyAccount-content .button:hover {
  background: #9B874D !important;
  color: #fff !important;
}
.woocommerce-edit-address .woocommerce-MyAccount-content .button:active {
  background: transparent !important;
  color: #000 !important;
  border: solid 1px #000;
}
.woocommerce-edit-address .woocommerce-address-fields__field-wrapper > p {
  margin-bottom: 20px !important;
}
.woocommerce-lost-password .my-account-container {
  max-width: 100%;
}
.woocommerce-lost-password .my-account-container .my-account > .woocommerce {
  gap: 0px;
  flex-direction: column;
}
.woocommerce-lost-password .my-account-container .my-account > .woocommerce form.lost_reset_password p:first-of-type{
  margin-bottom: 16px;
}
.woocommerce-lost-password .my-account-container .my-account > .woocommerce .woocommerce-form-row .woocommerce-Button.button {
  background: #FAE100;
  border-radius: 200px;
  color: #000;
  display: block;
  font-family: Noto Sans;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.02em;
  padding: 14px 32px;
  border: solid 1px transparent;
  transition: all ease-in-out 200ms;
  text-transform: uppercase;
  margin-top: 16px;
}
.woocommerce-lost-password .my-account-container .my-account > .woocommerce .woocommerce-form-row .woocommerce-Button.button:hover {
  background: #000;
  color: #fff;
}
.woocommerce-lost-password .my-account-container .my-account > .woocommerce .woocommerce-form-row .woocommerce-Button.button:active {
  background: transparent;
  color: #000;
  border: solid 1px #000;
}
.my-account-container .woocommerce-customer-details--email,
.my-account-container .woocommerce-customer-details--phone {
	font-style: normal !important;
	font-size: 16px !important;
}
.select2-container .select2-selection--single {
  height: unset !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding: 14px 20px !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 0;
  bottom: 0;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  .page-template-my-account.logged-in .my-account-container .woocommerce {
    flex-direction: column;
    gap: 32px;
  }
  
  .my-account-container .woocommerce-MyAccount-navigation ul li a {
    font-size: 18px;
    line-height: 26px;
  }
  .my-account-container .woocommerce-MyAccount-navigation ul li:last-of-type {
    margin-top: 16px;
  }
  .my-account-container .woocommerce-MyAccount-content p:first-of-type {
    margin-bottom: 16px;
  }
  .my-account-container .woocommerce-MyAccount-navigation ul li:last-of-type a,
  .my-account-container .woocommerce-MyAccount-content p:last-of-type {
    font-size: 18px;
    line-height: 26px;
  }
  .my-account-container .woocommerce table.shop_table tbody .woocommerce-orders-table__row {
    border-radius: 6px;
    border: 1px solid #C4C4C4;
    background: #FFF;
    margin-bottom: 16px;
    padding: 16px 12px;
  }
  .my-account-container .woocommerce table.shop_table tbody .woocommerce-orders-table__row td:first-of-type {
    border-top: unset !important;
    padding-top: unset !important;
  }
  .my-account-container .woocommerce table.shop_table tbody td,
  .my-account-container .woocommerce table.shop_table tbody td * {
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    background: transparent !important;
  }
  .my-account-container .woocommerce table.shop_table tbody td:before {
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.56px;
    text-transform: uppercase;
  }
  .my-account .woocommerce .woocommerce-EditAccountForm p label {
    font-size: 15px;
    line-height: 23px;
  }
  .my-account .woocommerce .woocommerce-EditAccountForm > p > span > em {
    font-size: 14px;
    line-height: 22px; 
  }
  .my-account .woocommerce .woocommerce-EditAccountForm fieldset {
    padding: 74px 12px 146px 12px;

  }
  .my-account .woocommerce .woocommerce-EditAccountForm p .woocommerce-Button {
    padding: 6px 24px;
  }
  .my-account .woocommerce .woocommerce-EditAccountForm > p:last-of-type {
    left: 16px;
    right: 16px;
  }
  .my-account .woocommerce #customer_login {
    flex-direction: column;
    gap: 32px;
  }
  .my-account .woocommerce .u-columns h2 {
    font-size: 42px;
    line-height: 42px;
  }
  .my-account .woocommerce form.login, 
  .my-account .woocommerce form.register {
    border-radius: 12px;
    padding: 20px;
    margin-bottom: 0;
    margin-top: 8px;

  }
  .my-account .woocommerce form.login p.form-row:nth-child(3) {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .my-account .woocommerce .u-columns form .woocommerce-form-login__submit, 
  .my-account .woocommerce .u-columns form .woocommerce-form-register__submit {
    width: 100%;
  }
  .page-template-my-account #primary #main .woocommerce form input.input-text {
    padding: 8px 12px !important;
  }
  .my-account .woocommerce form.login p, 
  .my-account .woocommerce form.register p {
    margin-bottom: 12px;
  }
  .my-account .woocommerce-privacy-policy-text p {
    color: #818181;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; 
  }
  .my-account-container .woocommerce-order-details > h2.woocommerce-order-details__title {
      font-size: 34px;
      line-height: 38px;
  }
  .my-account-container .woocommerce-order-details .woocommerce-table__product-name.product-name * {
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
  }

  .my-account-container .woocommerce-order-details .order_details tbody tr td.product-total * {
    font-size: 16px;
    line-height: 20px;
  }
  .my-account-container tfoot tr:nth-of-type(4) .woocommerce-Price-amount.amount, 
  .my-account-container tfoot tr:nth-of-type(4) .woocommerce-Price-amount.amount * {
    font-size: 30px;
    font-weight: 400;
    line-height: 34px;
  }
  .my-account-container .order_details tfoot tr:nth-of-type(4) th {
    font-size: 16px;
    line-height: 24px;
  }
   .my-account-container .woocommerce-column--billing-address {
    margin-bottom: 16px;
  }
  .woocommerce-edit-address .woocommerce-MyAccount-content .button {
    width: 100%;
  }
  .woocommerce-edit-address .woocommerce-address-fields__field-wrapper > p:last-of-type {
    margin-bottom: 0 !important;
  }
  .woocommerce-lost-password .my-account-container .my-account > .woocommerce .woocommerce-form-row .woocommerce-Button.button {
    width: 100%;
  }
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.cart-main {
  padding: 80px 20px;
}

.cart-main .cart-wrap {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
}

.cart-main .cart-wrap .top-details-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 80px;
}

.cart-main .cart-wrap .top-details-wrap > p {
  color: #000;
  font-family: "Nanum Myeongjo", serif;
  font-size: 38px;
  font-weight: 800;
  line-height: 56px;
  text-transform: capitalize;
}

.cart-main .cart-wrap .top-details-wrap .button-wrap > a {
  color: #222;
  font-family: "Noto Sans";
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.72px;
  text-transform: uppercase;
}
.cart-main .cart-wrap .shop_table thead th {
  color: #000;
  font-family: "Nanum Myeongjo", serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}
.cart-main .cart-wrap .shop_table thead th.product-subtotal {
  text-align: right;
}

.cart-main .cart-wrap .shop_table td.product-thumbnail.product-name {
  display: flex;
  align-items: center;
  gap: 20px;
  width: 100%;
}
.cart-main .cart-wrap .shop_table td.product-thumbnail.product-name > a:nth-child(1) {
  display: flex;
  width: 120px;
  height: 120px;
}
.cart-main .cart-wrap .shop_table td.product-thumbnail.product-name > a:nth-child(1) > img {
  width: 100%;
  object-fit: cover;  
}
.cart-main .cart-wrap .shop_table td.product-thumbnail.product-name > a:nth-child(2){
  color: #000;
    font-family: "Nanum Myeongjo", serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
}

.cart-main .cart-wrap .shop_table tbody td.product-price {
  color: #525252;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.cart-main .cart-wrap .shop_table tbody td.product-subtotal {
  color: #000;
  text-align: right;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
}

.cart-main .cart-wrap .shop_table tbody td.product-remove > a:hover {
  background: transparent;
}

.cart-main .cart-wrap .cart-collaterals .wc-proceed-to-checkout .checkout-button {
  padding: 10px 24px;
  border-radius: 40px;
  background: #000000;
  color: #fff;
  text-align: center;
  font-family: "Noto Sans";
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  text-transform: uppercase;
  border: solid 1px transparent;
  transition: all ease 200ms;
}
.cart-main .cart-wrap .cart-collaterals .wc-proceed-to-checkout .checkout-button:hover {
  border: solid 1px transparent;
  background: #9B874D;
  color: #fff;
}
.cart-main .cart-wrap .cart-collaterals .wc-proceed-to-checkout .checkout-button:active {
  border: solid 1px #000;
  background: transparent;
  color: #000;
}
.cart-main .cart-wrap .cart-collaterals .cart-subtotal td,
.cart-main .cart-wrap .cart-collaterals .order-total td {
  text-align: right;
}

.cart-main .cart-wrap .cart-collaterals .cart-subtotal th,
.cart-main .cart-wrap .cart-collaterals .order-total th,
.cart-main .cart-wrap .cart-collaterals .shipping th {
  color: #939393;
  font-family: Noto Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-transform: capitalize;
}

.cart-main .cart-wrap .cart-collaterals .cart-subtotal td {
  color:#000;
  font-family: Noto Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-transform: capitalize;
}
.cart-main .cart-wrap .cart-collaterals .order-total td * {
  color: #000;
  font-family: "Nanum Myeongjo", serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 34px;
  text-transform: capitalize;
}
.cart-main .woocommerce table.shop_table {
  border: unset;
}
.cart-main .woocommerce .quantity .qty {
  color: #000;
  text-align: center;
  font-family: Noto Sans;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
}
.cart-main .woocommerce .cart-totals-title {
  color: #000;
  font-family: "Nanum Myeongjo", serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}
.woocommerce ul#shipping_method li label {
  display: inline;
  color:  #000;
  font-family: Noto Sans;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  text-transform: capitalize;
  letter-spacing: unset;
}

/* .cart-main .woocommerce .shipping_method {
  accent-color: #FAE100;
} */
.woocommerce .woocommerce-shipping-methods [type="radio"]:checked,
.woocommerce .woocommerce-shipping-methods [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.woocommerce .woocommerce-shipping-methods [type="radio"]:checked + label,
.woocommerce .woocommerce-shipping-methods [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
.woocommerce .woocommerce-shipping-methods [type="radio"]:checked + label:before,
.woocommerce .woocommerce-shipping-methods [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #B1B1B1;
    border-radius: 100%;
    background: #fff;
}
.woocommerce .woocommerce-shipping-methods [type="radio"]:checked + label:before {
  border: 1px solid #000 !important;
}
.woocommerce .woocommerce-shipping-methods [type="radio"]:checked + label:after,
.woocommerce .woocommerce-shipping-methods [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #FAE100;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.woocommerce .woocommerce-shipping-methods [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.woocommerce .woocommerce-shipping-methods [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.cart-main .woocommerce .woocommerce-shipping-destination {
  color: #58585A;
  font-family: Noto Sans;
  font-size: 16px;
  font-style: italic; 
  font-weight: 400;
  line-height: 26px;
}
.woocommerce .shipping-calcuNoto Sansr-button {
    color: inherit !important;
	 text-decoration: underline;
}

@media screen and (max-width: 767px) {
  .cart-main {
    padding: 40px 20px;
  }
  .cart-main .cart-wrap .top-details-wrap > p {
    font-size: 34px;
    line-height: 38px;
  }
  .cart-main .cart-wrap .top-details-wrap {
    flex-direction: column;
    gap: 16px;
    margin-bottom: 32px;
    align-items: flex-start;
  }
  .cart-main .cart-wrap .shop_table td.product-thumbnail.product-name {
    background: transparent;
  }
  .cart-main .cart-wrap .shop_table td.product-thumbnail.product-name > a:nth-child(1) {
    min-width: 120px;
  }
  .cart-main .cart-wrap .shop_table td.product-thumbnail.product-name > a:nth-child(2) {
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 40px;
	width: 100%;
    max-width: calc(100% - 168px);
    display: block;
  }
  .cart-main .cart-wrap .shop_table tbody td {
    background: transparent !important;
    border: unset;
    
  }
  .cart-main .cart-wrap .shop_table tbody td.product-quantity {
    width: fit-content;
    margin-left: 128px;
    order: 2;
    padding-top: 0;
    margin-top: -46px;
  }
  .cart-main .cart-wrap .shop_table tbody td::before,
  .cart-main .cart-wrap .shop_table td.product-thumbnail.product-name::before,
  .cart-main .cart-wrap .shop_table tbody td.product-price::before {
    content: unset;
  }
  .cart-main .cart-wrap .shop_table tbody td.product-subtotal {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    background: transparent;
    width: 100%;
    order: 4;
  }
  .cart-main .cart-wrap .shop_table tbody tr.cart_item {
    position: relative;
    min-height: 120px;
    border-bottom: solid 1px #d8d8d4;
    display: flex;
    flex-wrap: wrap;
  }
  .cart-main .cart-wrap .shop_table tbody .product-remove {
    position: absolute;
    right: 0;
    top: 0;
    background: transparent;
    border: unset;
  }
  .cart-main .cart-wrap .shop_table tbody td.product-price {
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    width: 100%;
    order: 3;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-top: 0;
    margin-top: -46px;
  }
  .cart-main .woocommerce-shipping-totals.shipping > td {
    text-align: left !important;
  }
  .cart-main .woocommerce .cart-totals-title {
    font-size: 24px;
    line-height: 26px;
  }
  .cart-main td.actions {
    padding: 16px 0 0 0 !important;
  }
  .cart-main td.actions > button {
    padding: 10px 24px !important;
    border-radius: 40px;
    font-family: "Noto Sans";
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    text-transform: uppercase;
  }
  .cart-main .cart-wrap .cart-collaterals .cart-subtotal,
  .cart-main .cart-wrap .cart-collaterals .shipping,
  .cart-main .cart-wrap .cart-collaterals .order-total {
    display: flex;
    justify-content: space-between;
  }
   .cart-main .cart-wrap .cart-collaterals .cart-subtotal > th,
  .cart-main .cart-wrap .cart-collaterals .shipping > th ,
  .cart-main .cart-wrap .cart-collaterals .order-total > th {
    display: block;
    color: #939393;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; 
  }
  .cart-main .cart-wrap .cart-collaterals .cart-subtotal > td,
  .cart-main .cart-wrap .cart-collaterals .shipping > td ,
  .cart-main .cart-wrap .cart-collaterals .order-total > td  {
    width: 100%;
  }
  .cart-main .cart-wrap .cart-collaterals .shipping > td {
    padding-left: 0;
    padding-right: 0;
  }
  .cart-main .cart-wrap .cart-collaterals .shipping > td > ul li {
    margin-bottom: 6px !important;
  }
  .woocommerce ul#shipping_method li label,
  .cart-main .woocommerce .woocommerce-shipping-destination{
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
  }
  .cart-main .cart-wrap .cart-collaterals .cart-subtotal td {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }
  .woocommerce .shipping-calcuNoto Sansr-button {
    margin-top: 5px !important;
  }
}




/* Checkout */
.main-checkout {
  padding: 80px 20px;
}

.main-checkout h1 {
  color: #000;
  font-family: "Nanum Myeongjo", serif;
  font-size: 38px;
  font-weight: 800;
  line-height: 56px;
  text-transform: capitalize;
}
.main-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 14px;
  right: 10px;
  width: 20px;
}
.checkout-main-wrap {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.checkout-main-wrap .top-text {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.checkout-main-wrap .top-text p {
  color: #000;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.checkout-main-wrap .top-text p a {
  color: #808080;
  text-decoration: underline;
}
.checkout-main-wrap .woocommerce-checkout {
  display: flex;
  flex-wrap: wrap;
}
.checkout-main-wrap .woocommerce-checkout #byconsolewooodt_checkout_field {
  width: 100%;
}
.checkout-main-wrap .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
	width: 100%;
}
.checkout-main-wrap .woocommerce-checkout #byconsolewooodt_add_tips_field {
  margin-bottom: 24px;
}
.checkout-main-wrap #place_order {
  padding: 12px 32px;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  border-radius: 200px;
  background:#000000;
  font-family: Noto Sans;
  color: #fff;
  margin-top: 16px;
  border: solid 1px transparent;
  transition: all ease 200ms;
}
.checkout-main-wrap #place_order:hover {
  border: solid 1px transparent;
  background: #9B874D;
}

.checkout-main-wrap #place_order:active {
  background: transparent;
  color: #000;
  border: solid 1px #000;
}
.checkout-main-wrap #customer_details {
  margin-right: 20px;
  max-width: 50%;
}
.checkout-main-wrap .payment-method-wrap {
  margin-left: 20px;
  max-width: 45%;
}
.checkout-main-wrap #customer_details .col-2 {
  width: 100%;
}
.checkout-main-wrap #customer_details .col-2 .woocommerce-additional-fields > h3 {
	display: none;
}
.checkout-main-wrap #customer_details .col-1 {
  width: 100%;
}
.checkout-main-wrap .form-row label {
  color: #404040;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: unset;
  text-transform: unset;
  margin-bottom: 0px;
}
.checkout-main-wrap .select2-container .select2-selection--single {
  height: unset;
/*   padding: 12px 16px; */
}

.checkout-main-wrap #customer_details .col-1 input {
  padding: 12px 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.checkout-main-wrap  h3 {
  color: #000;
  font-family: "Nanum Myeongjo", serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 20px;
}
.checkout-main-wrap .woocommerce-shipping-fields #ship-to-different-address {
  display: none;
}

.checkout-main-wrap #wc-stripe-cc-form .wc-stripe-elements-field {
  padding: 12px 16px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  border-radius: 2px;
}
.main-checkout .woocommerce table.shop_table {
  border: unset;
}
.main-checkout .woocommerce table.shop_table .product-thumbnail img {
  max-width: 100px;
 }
.main-checkout .woocommerce-info{
  border-top-color: #000;
  background: #f5fbff !important;
}
.woocommerce-message {
  border-top-color: #000 !important;
}
.woocommerce-message::before {
  color: #000 !important;
}
.woocommerce-info {
  border-top-color: #000 !important;
}
.woocommerce-info::before {
  color: #000 !important;
}
.woocommerce-notices-wrapper a,
.woocommerce-info > a {
	color: inherit !important;
	text-decoration: underline;
}
.woocommerce-page form .form-row {
  padding: 0;
}
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width: 50% !important;
  padding: 0 !important;
}
.woocommerce-page form .form-row-first {
  padding-right: 6px !important;
}

.woocommerce-page form .form-row-last,
.woocommerce-page .cart_item .product-total {
  padding-left: 6px !important;
}
.woocommerce-page .cart_item .product-name,
.woocommerce-page .cart_item .product-name.product-quantity,
.woocommerce-page .cart_item .product-total .amount {
  color: #000 !important;
  font-family: "Nanum Myeongjo", serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.woocommerce-page.page-template-checkout .cart_item .product-name,
.woocommerce-page.page-template-checkout .cart_item .product-total,
.woocommerce-page tfoot .tax-rate > th,
.woocommerce-page tfoot .tax-rate > td  {
  border-top: unset !important;
}
.woocommerce-page .cart_item .product-name.product-thumbnail {
  display: flex;
  align-items: center;
  gap: 20px;
}
.woocommerce-page tbody .product-total * {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px; 
}
.woocommerce-page tfoot tr.cart-subtotal th,
.woocommerce-page tfoot tr.order-total th,
.woocommerce-page tfoot tr.shipping th {
  color: #000;
  font-size: 26px;
  font-weight: 500 !important;
  line-height: 34px;
  text-transform: capitalize;
}
.woocommerce-page tfoot tr.cart-subtotal td,
.woocommerce-page tfoot tr.order-total td {
  padding-left: 6px !important;
  text-align: right;
}
.woocommerce-page tfoot tr.cart-subtotal td * {
  color: #000;
  font-family: "Nanum Myeongjo", serif !important;
  font-size: 28px;
  font-weight: 800;
  line-height: 36px;
  text-transform: capitalize;
}
.woocommerce-page tfoot tr.order-total td *{
  color: #000;
  font-family: "Nanum Myeongjo", serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 44px;
  text-transform: capitalize;
}
.woocommerce-page .woocommerce-form-coupon-toggle {
  /* display: none; */
}
.woocommerce-additional-fields .woocommerce-input-wrapper input{
  padding: 12px 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}
.woocommerce-page tfoot tr td {
  column-span: 2;
}
#payment ul li label {
	color: #000;
	letter-spacing: unset;
}
.woocommerce-checkout form.login p:first-of-type {
  margin-bottom: 12px;
}
.lost_password {
  margin-top: 24px;
}
.woocommerce-checkout form.login p.lost_password > a {
  color: #000;
  text-decoration: underline;
}
.woocommerce-checkout form.login p.form-row > input,
.woocommerce-checkout form.login p.form-row .password-input > input {
  padding: 14px 16px;
  border-radius: 4px;
  border: 1px solid #BEBEBE;
  background: #FFF;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}
.woocommerce-checkout form.login p.form-row:nth-of-type(4) {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-top: 24px;
}
.woocommerce-checkout form.login p.form-row > button {
  background: #000;
  border-radius: 200px;
  font-family: 'Noto Sans', sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.02em;
  padding: 14px 32px;
  border: solid 1px #000;
  text-transform: uppercase;
  color: #fff;
	transition: all ease 200ms;
}
.woocommerce-checkout form.login p.form-row > button:hover {
  background: #9B874D;
  border: solid 1px #9B874D;
  color: #fff;
}
.woocommerce-checkout form.login p.form-row > button:active {
  background: transparent;
  color: #000;
  border: solid 1px #000;
}
.woocommerce-checkout #payment .wc_payment_methods.payment_methods.methods .payment_box{
  padding: 0;
  background: transparent;
}
.woocommerce-checkout #payment .wc_payment_methods.payment_methods.methods .payment_box::before {
  content: unset;
}
.woocommerce-checkout #payment .wc_payment_methods.payment_methods.methods fieldset {
  border: none;
  padding: 0;
}
.woocommerce-checkout #payment .wc_payment_methods.payment_methods.methods input[type='radio'],
.woocommerce-checkout #payment .wc_payment_methods.payment_methods.methods fieldset input[type='checkbox'] {
  margin-right: 6px;
}
@media screen and (max-width: 767px) {
  .checkout-main-wrap #customer_details {
    margin-right: 0px;
    max-width: 100%;
  }
  .checkout-main-wrap .payment-method-wrap {
    margin-left: 0px;
    max-width: 100%;
    margin-top: 24px;
  }
  .checkout-main-wrap {
    gap: 24px;
  }
  .main-checkout {
    padding: 40px 20px;
  }
  .main-checkout h1 {
    color: #000;
    font-size: 42px;
    line-height: 42px;
  }
  .checkout-main-wrap h3 {
    font-size: 24px;
    line-height: 26px;
  }
  .woocommerce-page form .form-row-first, 
  .woocommerce-page form .form-row-last {
    width: 100% !important;
  }
  .woocommerce-page form .form-row-last, 
  .woocommerce-page .cart_item .product-total,
  .woocommerce table.shop_table th,
  .woocommerce-page .cart_item .product-name, 
  .woocommerce-page .cart_item .product-name.product-quantity, 
  .woocommerce-page .cart_item .product-total .amount {
    padding-left: 0 !important;
  }
  .woocommerce-page .cart_item .product-name, 
  .woocommerce-page .cart_item .product-name.product-quantity, 
  .woocommerce-page .cart_item .product-total .amount {
    font-size: 16px;
    line-height: 20px;
  }
  .woocommerce-page tbody .product-total * {
    font-size: 16px;
    line-height: 20px;
  }
  .woocommerce-page .cart_item .product-name {
    text-align: left !important; 
  }
  .woocommerce-page tfoot tr.cart-subtotal th, 
  .woocommerce-page tfoot tr.order-total th, 
  .woocommerce-page tfoot tr.shipping th {
    color: #939393;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
  }
  #order_review table tfoot tr.cart-subtotal td,
  .woocommerce-page tfoot tr.order-total td {
    text-align: right;
  }
  #order_review table tfoot tr.cart-subtotal td * {
    text-align: right;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
  }
  .woocommerce-page tfoot tr.order-total td * {
    font-size: 28px;
    line-height: 32px;
  }
  .woocommerce-checkout form.login p.form-row:nth-of-type(4) {
    flex-direction: column-reverse;
  }
  .woocommerce-checkout form.login p.form-row > button {
    width: 100%;
    margin-right: 0;
  }
  .woocommerce-checkout  .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: block;
    width: 100%;
  }
}


/* Thank your order has been received */
.woocommerce-order-received .woocommerce-order {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received {
  order: 1;
  color: #222;
  font-family: "Noto Sans";
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details {
  order: 2;
  padding-left: 0;
  margin-bottom: 12px;
}

.woocommerce-order-received .woocommerce-order > p:nth-child(3) {
 order: 3;
}
.woocommerce-order-received .woocommerce-order > p:nth-child(4) {
  order: 4;
}
.woocommerce-order-received .woocommerce-order > p:nth-child(5) {
  order:5;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details {
  order:6;
   margin-bottom: 0;
}
.woocommerce-order-received .woocommerce-order .collection-date {
  order: 7;
  margin-bottom: 8px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-customer-details {
  order: 8;
  margin-bottom: 0;
}

.woocommerce-order-received .woocommerce-order .woocommerce-order-details > h2 {
  color: #000;
  font-family: "Nanum Myeongjo", serif;
  font-size: 38px;
  font-weight: 800;
  line-height: 46px;
  text-transform: capitalize;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__product-name.product-name * {
  color: #000 !important;
  font-family: "Nanum Myeongjo", serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column__title {
  color: #000;
  font-family: "Nanum Myeongjo", serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 20px;

}
.woocommerce-order-received .woocommerce-order .order_details tfoot tr:nth-of-type(4) th {
  color: #000;
  font-size: 26px;
  font-weight: 500 !important;
  line-height: 34px;
  text-transform: capitalize;
}
.woocommerce-order-received .woocommerce-order tfoot tr:nth-of-type(4)  .woocommerce-Price-amount.amount,
.woocommerce-order-received .woocommerce-order tfoot tr:nth-of-type(4)  .woocommerce-Price-amount.amount * {
  color: #000;
  font-family: "Nanum Myeongjo", serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 44px;
  text-transform: capitalize;
}



@media screen and (max-width: 767px) {
  .woocommerce-order-received .woocommerce-order .woocommerce-order-details > h2 {
    font-size: 34px;
    line-height: 38px;
  }
  .woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__product-name.product-name * {
    font-size: 18px;
    font-weight: 800;
    line-height: 22px;
  }
  .woocommerce-order-received .woocommerce-order tfoot tr:nth-of-type(4) .woocommerce-Price-amount.amount, 
  .woocommerce-order-received .woocommerce-order tfoot tr:nth-of-type(4) .woocommerce-Price-amount.amount * {
    font-size: 30px;
    font-weight: 400;
    line-height: 34px;
  }
  .woocommerce-order-received .woocommerce-order .order_details tfoot tr:nth-of-type(4) th {
    font-size: 16px;
    line-height: 24px;
  }
  .woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details {
    display: flex;
    gap: 12px;
    flex-direction: column;
  }
  .woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details li {
    border-right: unset;
  }
  .woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details::before,
  .woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details::after {
    content: unset;
  }
  .woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received {
    font-size: 16px;
    line-height: 24px;
  }
}
/* Thank your order has been received end */

.page-template-my-account #primary {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
}
.page-template-my-account #primary #main {
  width: 100%;
  max-width: 1440px;
  padding: 80px 100px;
}
.page-template-my-account #primary #main .woocommerce form input.input-text {
  padding: 14px 20px!important;
}
.page-template-my-account #primary #main .woocommerce-breadcrumb {
  margin-bottom: 20px;
}
.page-template-my-account #primary #main .woocommerce form label {  
    color: #404040;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: unset;
    margin-bottom: 0px;
    text-transform: capitalize;
}
.page-template-my-account #primary #main .woocommerce form .woocommerce-form-register__submit {
  margin-top: 24px;
}

.page-template-my-account #primary #main .woocommerce form .woocommerce-button {
    background: #FAE100;
    border-radius: 200px;
    font-family: 'Noto Sans', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.02em;
    padding: 14px 32px;
    border: solid 1px #FAE100;
    text-transform: uppercase;
    color: #000;
}

.page-template-my-account #primary #main .woocommerce form .woocommerce-button:hover {
  background: #000;
  color: #fff;
  border-color: #000;
}
.page-template-my-account #primary #main .woocommerce form .woocommerce-button:focus {
  background: transparent;
  border-color: #000;
  color: #000;
}
@media only screen and (max-width: 1439px) {
  .page-template-my-account #primary #main {
    padding: 80px 20px;
  }
}
@media only screen and (max-width: 1279px) {
  .page-template-my-account #primary #main {
    padding: 60px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .page-template-my-account #primary #main {
    padding: 40px 20px;
  }
}

.page-template-my-account.logged-in .my-account-container .woocommerce:before,
.page-template-my-account.logged-in .my-account-container .woocommerce:after {
  display: none;
}
.site-main .woocommerce-breadcrumb {
  margin-bottom: 40px;
    font-family: 'Bebas Neue', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: #000;
}
.site-main .woocommerce-breadcrumb a {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: #858585;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    border-radius: 12px;
    border: 1px solid #9C9C9C;
    background: #FFF;
    width: 100% !important;
    max-width: 340px;
    padding: 32px 24px;
    height: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  margin: 0;
  list-style: none;
  padding-left: 0;
}

.my-account-container .woocommerce-MyAccount-navigation ul li a:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='22' height='22' rx='11' fill='%23000'/%3E%3Cpath d='M11.42 15.5L16.5 11M16.5 11L11.42 6.5M16.5 11H5.5' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 22px;
  height: 22px;
  display: block;
}
.my-account-container .woocommerce-MyAccount-navigation ul li.is-active a,
.my-account-container .woocommerce-MyAccount-navigation ul li a:hover {
  background: #F4F4F4;
}

.my-account-container .woocommerce-MyAccount-navigation ul li:last-of-type {
    margin-top: 24px;
}
@media screen and (max-width: 767px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    padding: 20px;
    border-radius: 12px;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation {
    max-width: 100%;
  }
  .page-template-my-account #primary #main .woocommerce-breadcrumb {
    margin-bottom: 32px;
  }
}
.cart_totals h2 {
  display: none;
}

.return-to-shop .button.wc-backward {
	background: #000;
  border-radius: 200px;
  color: #fff;
  display: block;
  font-family: Noto Sans;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.02em;
  padding: 14px 32px;
  border: solid 1px transparent;
  transition: all ease-in-out 200ms;
  width: fit-content;
	text-transform: uppercase;
}

.return-to-shop .button.wc-backward:hover {
  background: #9B874D;
  color: #fff;
}
.return-to-shop .button.wc-backward:active {
  background: transparent;
  color: #000;
  border: solid 1px #000;
}

@media screen and (max-width: 767px) {
	.return-to-shop .button.wc-backward {
		width: 100%;
		text-align: center;
	}
  .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    margin-top: 20px;
  }
}

.woocommerce-cart .woocommerce-shipping-destination, .woocommerce-cart .woocommerce-shipping-calcuNoto Sansr{
	    display: none !important;
}

/* 
Coupon code apply style
*/

#order_review .coupon-form {
  display: flex !important;
  justify-content: center;
  gap: 12px;
  margin-bottom: 26px;
}

#order_review .coupon-form #coupon_code {
  padding: 14px 20px;
  font-size: 16px;
  line-height: 26px;
  border-color: #CCCCCC;
  border-radius: 5px
}

#order_review .coupon-form .coupon-code-input {
  width: 100% !important;
  max-width: 289px !important;
  display: block;
  float: unset !important;
  margin: 0 !important;
  padding: 0 !important;
}

#order_review .coupon-form .coupon-apply-btn {
  display: flex;
  justify-content: flex-end;
  width: fit-content !important;
  padding: 0 !important;
  margin: 0;
}

#order_review .coupon-form .button {
  background: #000000;
  border-radius: 200px;
  padding: 16px 60px;
  font-family: Noto Sans;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  text-transform: uppercase;
  color: #fff;
  display: block;
  width: 100%;
  max-width: 212px;
}


#order_review .cart-discount {
  
}

#order_review .cart-discount th {
  font-family: Noto Sans;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0;
  color: #000;
  
}

#order_review .cart-discount > td,
#order_review .cart-discount > td * {
  font-family: "Nanum Myeongjo", serif !important;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0;
  text-align: right;
  text-transform: capitalize;
  color: #000000;
}

#order_review .cart-discount > td .woocommerce-Price-amount.amount {
  margin-left: 3px;
}

#order_review .cart-discount > td .woocommerce-remove-coupon {
  display: none;
}

#order_review .cart-discount th .promo-code {
  background: #033360;
  padding: 6px 23px;
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0;
  color: #fff;
  display: flex;
  align-items: center;
  gap: 10px;
  border-radius: 60px;
  margin-top: 10px;
  text-transform: uppercase;
  width: fit-content;
}

#order_review .cart-discount th .promo-code::before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.7832 0.500977C9.04113 0.500977 8.32351 0.7646 7.78125 1.30664L1.33301 7.75391L1.1377 7.9707C0.287363 9.01528 0.287381 10.5335 1.1377 11.5781L1.33301 11.7949L6.20605 16.667C7.24771 17.7083 8.91099 17.7735 10.0303 16.8623L10.2461 16.667L16.6943 10.2197C17.2366 9.67751 17.5 8.95989 17.5 8.21777V2.72266C17.4999 1.51054 16.5222 0.465609 15.2412 0.50293V0.500977H9.7832ZM12.8965 4.39551C13.2697 4.39551 13.5693 4.71063 13.5693 5.06738C13.5693 5.45053 13.2798 5.73926 12.8965 5.73926C12.5398 5.73899 12.2247 5.44028 12.2246 5.06738C12.2246 4.72099 12.55 4.39581 12.8965 4.39551Z' stroke='white'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: contain;

}

@media screen and (max-width: 767px) {
  #order_review .coupon-form {
    flex-direction: column;
  }
  #order_review .coupon-form .coupon-apply-btn,
  #order_review .coupon-form .button,
  #order_review .coupon-form .coupon-code-input {
    width: 100% !important;
    max-width: 100% !important;
  }

  #order_review .coupon-form #coupon_code {
    text-align: center;
  }

  #order_review .cart-discount th {
    color: #939393;
    font-size: 10px;
    line-height: 18px;
  }

  #order_review .cart-discount th .promo-code {
    font-size: 8px;
    line-height: 16px;
    margin-top: 6px;;
  }

  #order_review .cart-discount > td, 
  #order_review .cart-discount > td * {
    font-size: 12px;
    line-height: 20px;
  }
    
}