*:focus {
  outline-color: #4f4f4f; }

.optimizedCheckout-header {
  background-color: black;
  background-image: url();
  background-size: cover;
  border-color: #dddddd;
  color: #333333; }
  @media (min-width: 992px) {
    .optimizedCheckout-header {
      text-align: left; } }
  .optimizedCheckout-header .checkoutHeader-logo {
    max-height: 27px; }

.optimizedCheckout-headingPrimary {
  color: #2d2d2d;
  font-family: Sukhumvit Set, -apple-system, NotoSans-Regular, BlinkMacSystemFont, 'Helvetica Neue', Helvetica, Tahoma, Arial, 'PingFang SC', 'Microsoft YaHei', sans-serif !important;
  font-weight: 400; }

.optimizedCheckout-headingSecondary {
  color: #2d2d2d;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400; }

body {
  background-color: white; }

.optimizedCheckout-overlay {
  background-color: white;
  border-color: #2d2d2d;
  color: #4f4f4f; }

.optimizedCheckout-contentPrimary {
  color: #666;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400; }

.optimizedCheckout-contentSecondary {
  color: #4f4f4f;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400; }

.optimizedCheckout-buttonPrimary {
  background-color: #333333;
  border-color: #333333;
  color: white;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400; }
  .optimizedCheckout-buttonPrimary:focus, .optimizedCheckout-buttonPrimary:hover {
    background-color: #8e1419;
    border-color: rgba(0, 0, 255, 0);
    color: white; }
  .optimizedCheckout-buttonPrimary:focus {
    border-color: #4f4f4f;
    box-shadow: 0 0 3px #4f4f4f; }
  .optimizedCheckout-buttonPrimary:active {
    background-color: #8e1419;
    border-color: rgba(0, 0, 255, 0);
    color: white; }
  .optimizedCheckout-buttonPrimary[disabled], .optimizedCheckout-buttonPrimary[disabled]:hover, .optimizedCheckout-buttonPrimary[disabled]:focus, .optimizedCheckout-buttonPrimary[disabled].is-active, .optimizedCheckout-buttonPrimary[disabled].is-loading, .optimizedCheckout-buttonPrimary[disabled].active {
    background-color: #a5a5a5;
    border-color: rgba(0, 0, 255, 0);
    color: white; }

.optimizedCheckout-buttonSecondary {
  background-color: #424242;
  border-color: #424242;
  color: white;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400; }
  .optimizedCheckout-buttonSecondary:focus, .optimizedCheckout-buttonSecondary:hover {
    background-color: #0f0f0f;
    border-color: #0f0f0f;
    color: white; }
  .optimizedCheckout-buttonSecondary:focus {
    border-color: #4f4f4f;
    box-shadow: 0 0 3px #4f4f4f; }
  .optimizedCheckout-buttonSecondary:active {
    background-color: #0f0f0f;
    border-color: #0f0f0f;
    color: white; }
  .optimizedCheckout-buttonSecondary[disabled], .optimizedCheckout-buttonSecondary[disabled]:hover, .optimizedCheckout-buttonSecondary[disabled]:focus, .optimizedCheckout-buttonSecondary[disabled].is-active, .optimizedCheckout-buttonSecondary[disabled].is-loading, .optimizedCheckout-buttonSecondary[disabled].active {
    background-color: #a5a5a5;
    border-color: rgba(0, 0, 255, 0);
    color: white; }

a {
  color: #4e4e4e;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400; }
  a:focus, a:hover {
    color: #a5a5a5; }

.optimizedCheckout-orderSummary {
  background-color: white;
  border-color: #f0f0f0;
  box-shadow: 0 4px 8px rgba(240, 240, 240, 0.5);
  flex-wrap: wrap; }

.optimizedCheckout-orderSummary-cartSection {
  border-color: #f0f0f0; }

.optimizedCheckout-checkoutStep {
  border-color: #e0e0e0; }

.optimizedCheckout-step {
  background-color: #7F98AB; }
  .optimizedCheckout-step::before {
    color: white; }
  .optimizedCheckout-step svg {
    fill: white; }

.optimizedCheckout-form-label {
  color: #2d2d2d; }

.form-field--error .optimizedCheckout-form-label,
.form-field--error .form-inlineMessage {
  color: #d14343; }

.optimizedCheckout-form-input,
.optimizedCheckout-form-select {
  background-color: white;
  border-color: #a5a5a5;
  box-shadow: inset 0 1px 1px #f0f0f0;
  color: #2d2d2d; }
  .optimizedCheckout-form-input::placeholder,
  .optimizedCheckout-form-select::placeholder {
    color: #a5a5a5; }
  .form-field--error .optimizedCheckout-form-input, .form-field--error
  .optimizedCheckout-form-select {
    background-color: white;
    border-color: #d14343;
    box-shadow: 0 0 3px rgba(209, 67, 67, 0.6), inset 0 1px 1px #f0f0f0; }

.optimizedCheckout-form-input:focus,
.optimizedCheckout-form-select:focus,
.optimizedCheckout-form-select:hover {
  background-color: white;
  border-color: #4f4f4f;
  box-shadow: 0 0 3px rgba(79, 79, 79, 0.6), inset 0 1px 1px #f0f0f0; }

.optimizedCheckout-form-radio + .optimizedCheckout-form-label::before,
.optimizedCheckout-form-checkbox + .optimizedCheckout-form-label::before {
  background-color: white;
  border-color: #a5a5a5;
  box-shadow: inset 0 1px 1px #f0f0f0;
  opacity: 1; }

.optimizedCheckout-form-radio:checked + .optimizedCheckout-form-label::before,
.optimizedCheckout-form-checkbox:checked + .optimizedCheckout-form-label::before {
  background-color: #2d2d2d;
  border-color: #2d2d2d;
  box-shadow: none; }

.optimizedCheckout-form-radio:focus + .optimizedCheckout-form-label::before,
.optimizedCheckout-form-checkbox:focus + .optimizedCheckout-form-label::before {
  border-color: #4f4f4f;
  box-shadow: 0 0 3px rgba(79, 79, 79, 0.6), inset 0 1px 1px #f0f0f0; }

.optimizedCheckout-form-radio:focus:checked + .optimizedCheckout-form-label::before,
.optimizedCheckout-form-checkbox:focus:checked + .optimizedCheckout-form-label::before {
  box-shadow: 0 0 3px rgba(79, 79, 79, 0.6); }

.optimizedCheckout-discountBanner {
  background-color: #f0f0f0;
  color: #2d2d2d;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400; }
  .optimizedCheckout-discountBanner svg {
    fill: #2d2d2d; }

.optimizedCheckout-form-checklist {
  background-color: white;
  border-color: #a5a5a5;
  color: #2d2d2d; }

.optimizedCheckout-form-checklist-item {
  background-color: white;
  border-color: #a5a5a5; }

.optimizedCheckout-form-checklist-item:hover,
.optimizedCheckout-form-checklist-item--selected {
  background-color: #f0f0f0;
  border-color: #a5a5a5; }

.optimizedCheckout-form-checklist-checkbox ~ .form-label::after,
.optimizedCheckout-form-checklist-checkbox ~ .form-label::before {
  background-color: white;
  border-color: #a5a5a5; }

.optimizedCheckout-form-checklist-checkbox:focus ~ .form-label {
  box-shadow: inset 0 0 0 1px #4f4f4f; }

.optimizedCheckout-form-checklist-checkbox:checked ~ .form-label::before {
  border-color: #2d2d2d; }

.optimizedCheckout-form-checklist-checkbox:checked ~ .form-label::after {
  background: #2d2d2d; }

.optimizedCheckout-loadingToaster {
  background-color: #424242;
  color: white; }

.modal.modal--afterOpen.optimizedCheckout-contentPrimary {
  visibility: visible !important;
  display: block !important;
  max-width: 100%;
  overflow-y: scroll; }

body {
  background: #fff;
  color: #333;
  cursor: auto;
  margin: 0;
  padding: 0;
  position: relative; }

.stepHeader-body {
  width: 50%; }

.is-srOnly {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.checkoutHeader-heading {
  padding: 11px 16px;
  font-size: 0px;
  color: #fff;
  margin: 0;
  word-wrap: break-word;
  max-height: 100px; }

.checkoutHeader-content {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
  padding: 1.5rem;
  box-sizing: border-box; }
  @media (min-width: 551px) {
    .checkoutHeader-content {
      padding: 39px; } }

.checkoutHeader-content {
  padding: 0px; }

.optimizedCheckout-header {
  min-height: auto; }

.fa-times:before {
  content: '\26CC' !important; }

.uploadImage-container .uploadImage-image .delete-image {
  color: #7e7c82 !important; }

@media (max-width: 600px) {
  #checkout-app .layout-main {
    padding: 15px 16px !important; }
    #checkout-app .layout-main .checkout-step--customer .customerEmail-action {
      padding-left: 0px !important; }
    #checkout-app .layout-main .stepHeader-body {
      width: 100%;
      margin-top: 20px; }
  #checkout-app .service-data-container > :first-child::before {
    top: 53px; }
  #checkout-app .service-data-container > :nth-child(2)::before {
    top: 53px; }
  #checkout-app .stepHeader-title {
    font-size: 20px; }
  #checkout-app .checkout-step {
    position: relative; }
    #checkout-app .checkout-step .stepHeader-actions {
      position: absolute;
      right: 0; }
  .optimizedCheckout-header {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 9; }
  .containerk {
    margin-top: 60px !important; } }

#checkout-app [type="button"] {
  border-radius: 0px !important; }

#checkout-app .button--primary,
#checkout-app [data-test="step-edit-button"],
#checkout-app [data-test="sign-out-link"],
#checkout-app #checkout-payment-custom {
  background-color: var(--theme-color);
  border-color: var(--theme-color);
  font-size: 16px; }
  #checkout-app .button--primary:hover,
  #checkout-app [data-test="step-edit-button"]:hover,
  #checkout-app [data-test="sign-out-link"]:hover,
  #checkout-app #checkout-payment-custom:hover {
    background-color: var(--theme-color-light);
    color: #fff !important;
    border-color: var(--theme-color-light); }

#checkout-app .stepHeader-figure {
  margin-right: 5.5rem; }
  @media (min-width: 800px) {
    #checkout-app .stepHeader-figure {
      margin-right: 1.5rem; } }

#checkout-app [data-test="step-edit-button"] {
  font-size: 14px;
  font-weight: 700; }
  @media (min-width: 800px) {
    #checkout-app [data-test="step-edit-button"] {
      min-width: 100px;
      font-size: 16px;
      min-height: 44px; } }

#checkout-app .layout-main {
  background-color: #fff;
  padding: 40px 50px;
  max-width: 700px; }
  #checkout-app .layout-main .checkout-steps {
    padding-right: 0px; }
    #checkout-app .layout-main .checkout-steps .checkout-step {
      padding: 0px; }
    #checkout-app .layout-main .checkout-steps .stepHeader {
      padding: 40px 0px; }
  #checkout-app .layout-main .checkout-step--billing .checkout-view-content {
    margin-top: -40px; }
  @media (max-width: 600px) {
    #checkout-app .layout-main .checkout-step--billing .stepHeader {
      padding-bottom: 0px; } }
  #checkout-app .layout-main .checkout-step--billing .stepHeader-body {
    margin-bottom: 40px; }
  #checkout-app .layout-main .stepHeader-title {
    font-size: 22px;
    font-weight: 700;
    flex: 1; }
  #checkout-app .layout-main .checkout-step--customer .stepHeader {
    padding-top: 30px;
    padding-bottom: 20px;
    justify-content: space-between; }
  #checkout-app .layout-main .checkout-step--customer .customerEmail-action {
    padding-left: 30px; }
    #checkout-app .layout-main .checkout-step--customer .customerEmail-action button {
      background-color: var(--theme-color);
      border-color: var(--theme-color);
      font-size: 16px;
      text-transform: none;
      border-radius: 0; }
      #checkout-app .layout-main .checkout-step--customer .customerEmail-action button:hover {
        background-color: var(--theme-color-light);
        color: #fff !important;
        border-color: var(--theme-color-light); }
  #checkout-app .layout-main .checkout-step--customer .customerEmail-container {
    margin-bottom: 0px; }
  #checkout-app .layout-main .checkout-step--customer .customerEmail-body > :first-child {
    margin-bottom: 15px; }
  #checkout-app .layout-main .checkout-step--customer .customerEmail-body [for="shouldSubscribe"] {
    margin-bottom: 15px; }
  #checkout-app .layout-main .checkout-step--customer p {
    margin-bottom: 40px;
    color: #111; }
    #checkout-app .layout-main .checkout-step--customer p a {
      color: #3289BF;
      margin-left: 5px; }

#checkout-app .shippingOptionLabel {
  margin-top: 3px; }

#checkout-app .form-label {
  color: #111111; }

#checkout-app #email-label {
  font-size: 14px; }

#checkout-app .customerEmail-button {
  padding: 12px; }

#checkout-app .cart {
  padding: 0px 30px;
  margin-top: 0px; }
  @media (min-width: 1300px) {
    #checkout-app .cart {
      min-width: 420px; } }
  #checkout-app .cart .cart-header {
    padding: 30px 0px 20px 0px; }
  #checkout-app .cart .cart-section {
    padding: 20px 0px 20px 0px; }
  #checkout-app .cart .cart-priceItem--total {
    margin-bottom: 30px; }
  #checkout-app .cart .cart-priceItem {
    color: #111;
    font-size: 14px;
    font-weight: 400; }
  #checkout-app .cart .cart-priceItem--total [data-test="cart-price-value"] {
    font-size: 24px; }
  #checkout-app .cart .cart-priceItem-label {
    font-size: 14px; }
  #checkout-app .cart [aria-controls="redeemable-collapsable"] {
    font-size: 14px;
    color: #111; }

#checkout-app a {
  color: #3289BF; }

#checkout-app .layout-cart {
  padding-left: 60px; }
  #checkout-app .layout-cart .cart-header h3 {
    font-size: 16px;
    font-weight: 600; }
  #checkout-app .layout-cart .product-name,
  #checkout-app .layout-cart .product-quantity,
  #checkout-app .layout-cart .product-title {
    font-size: 14px;
    color: #111; }
  #checkout-app .layout-cart .product-price {
    font-size: 14px;
    font-weight: 500;
    color: #111; }

.containerk {
  margin: 0 auto;
  max-width: 92.30769rem;
  width: 100%;
  padding: 0 1.5rem 0em; }
  .containerk p {
    margin-top: 20px;
    margin-bottom: 24px; }

.kks {
  background: rgba(50, 137, 191, 0.2);
  padding: 10px 40px;
  border-radius: 4px;
  font-size: 12px;
  color: #3289BF; }
  .kks a {
    text-decoration: underline;
    font-size: 12px;
    color: #3289BF; }

#checkout-customer-cancel {
  color: var(--theme-color) !important;
  border-color: var(--theme-color) !important;
  background-color: #fff !important; }
  #checkout-customer-cancel:hover {
    color: var(--theme-color-light) !important;
    background: #fff !important;
    border-color: var(--theme-color-light) !important; }

.stepHeader-counter::before {
  height: 32px; }

.stepHeader-counter {
  min-width: 28px; }

.uploadImageTitle {
  font-size: 16px;
  font-weight: 600;
  color: #111; }

.uploadImageTexts {
  font-size: 12px;
  color: #666; }

.uploadImage-container label {
  width: 80px;
  height: 80px; }

.uploadImage-container {
  border-bottom: 1px solid #E0E0E0; }

.service-data-container {
  flex-wrap: wrap;
  border-bottom: 0px !important; }

.service-description {
  order: -1;
  margin: 20px 0px; }

.service-description > :first-child {
  font-size: 16px;
  font-weight: 600;
  color: #111; }

.service-description > :last-child {
  font-size: 12px;
  color: #666; }

.custom-service {
  background-color: #F9F9F9;
  margin-bottom: 30px; }

.checkout-step--payment {
  border-top: 1px solid #d9d9d9 !important; }

.custom-service-heading {
  margin: 30px 0px 0px 0px !important;
  padding-top: 20px;
  padding-left: 30px; }

[for="uploadImage"] {
  background-color: #fff !important;
  border: none;
  position: relative; }
  [for="uploadImage"]::before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    content: '';
    display: block;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB8SURBVHgB7dixDcAgDETRc5QBslFWyghZLVvAFtkA8ARXcIWLexKiQvpCFBaAQGvtyQWBEwIRcUHkQDEOYhzEOIhxEOMgxkGMg5jIwWp3nlnn79zHGB82rPN/uRuS6L2/uSDgR804iHEQ4yDGQYyDGAcx5YIkP2g56UFkAnR3G0a97Kj0AAAAAElFTkSuQmCC");
    width: 36px;
    height: 36px; }

.service-data-container > :first-child {
  position: relative;
  padding-left: 0px; }
  .service-data-container > :first-child::before {
    position: absolute;
    right: 16px;
    top: 35px;
    content: '';
    display: block;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjY1NjIgNy43MTA5NEMxNS45Nzk3IDcuNzEwOTQgMTYuMjQyMiA3LjQ0ODQ0IDE2LjI0MjIgNy4xMjVWNC4xMjVDMTYuMjQyMiAzLjgwMTU2IDE1Ljk3OTcgMy41MzkwNiAxNS42NTYyIDMuNTM5MDZDMTUuMzMyOCAzLjUzOTA2IDE1LjA3MDMgMy44MDE1NiAxNS4wNzAzIDQuMTI1VjcuMTI1QzE1LjA3MDMgNy40NDg0NCAxNS4zMzI4IDcuNzEwOTQgMTUuNjU2MiA3LjcxMDk0Wk04LjM0Mzc1IDcuNzEwOTRDOC42NjcxOSA3LjcxMDk0IDguOTI5NjkgNy40NDg0NCA4LjkyOTY5IDcuMTI1VjQuMTI1QzguOTI5NjkgMy44MDE1NiA4LjY2NzE5IDMuNTM5MDYgOC4zNDM3NSAzLjUzOTA2QzguMDIwMzEgMy41MzkwNiA3Ljc1NzgxIDMuODAxNTYgNy43NTc4MSA0LjEyNVY3LjEyNUM3Ljc1NzgxIDcuNDQ4NDQgOC4wMjAzMSA3LjcxMDk0IDguMzQzNzUgNy43MTA5NFoiIGZpbGw9IiM0ODVBNjciLz4KPHBhdGggZD0iTTE5LjYzMzYgNS4wMzkwNkgxNy40MTQxQzE3LjA5MDYgNS4wMzkwNiAxNi44MjgxIDUuMzAxNTYgMTYuODI4MSA1LjYyNUMxNi44MjgxIDUuOTQ4NDQgMTcuMDkwNiA2LjIxMDk0IDE3LjQxNDEgNi4yMTA5NEgxOS42MzM2QzE5LjcyNzMgNi4yMTA5NCAxOS44MDQ3IDYuMjg4MjggMTkuODA0NyA2LjM4MjAzVjkuNDkyMTlINC4xOTUzMVY2LjM4MjAzQzQuMTk1MzEgNi4yODgyOCA0LjI3MjY2IDYuMjEwOTQgNC4zNjY0MSA2LjIxMDk0SDYuNTg1OTRDNi45MDkzNyA2LjIxMDk0IDcuMTcxODggNS45NDg0NCA3LjE3MTg4IDUuNjI1QzcuMTcxODggNS4zMDE1NiA2LjkwOTM3IDUuMDM5MDYgNi41ODU5NCA1LjAzOTA2SDQuMzY2NDFDMy42MjU3OCA1LjAzOTA2IDMuMDIzNDQgNS42NDE0MSAzLjAyMzQ0IDYuMzgyMDNWMTkuMTE4QzMuMDIzNDQgMTkuODU4NiAzLjYyNTc4IDIwLjQ2MDkgNC4zNjY0MSAyMC40NjA5SDE5LjYzMzZDMjAuMzc0MiAyMC40NjA5IDIwLjk3NjYgMTkuODU4NiAyMC45NzY2IDE5LjExOFY2LjM4MjAzQzIwLjk3NjYgNS42NDE0MSAyMC4zNzQyIDUuMDM5MDYgMTkuNjMzNiA1LjAzOTA2Wk0xOS42MzM2IDE5LjI4OTFINC4zNjY0MUM0LjI3MjY2IDE5LjI4OTEgNC4xOTUzMSAxOS4yMTE3IDQuMTk1MzEgMTkuMTE4VjEwLjY2NDFIMTkuODA0N1YxOS4xMThDMTkuODA0NyAxOS4yMTE3IDE5LjcyNzMgMTkuMjg5MSAxOS42MzM2IDE5LjI4OTFaIiBmaWxsPSIjNDg1QTY3Ii8+CjxwYXRoIGQ9Ik0xMC41NzAzIDYuMjEwOTRIMTMuNDI5N0MxMy43NTMxIDYuMjEwOTQgMTQuMDE1NiA1Ljk0ODQ0IDE0LjAxNTYgNS42MjVDMTQuMDE1NiA1LjMwMTU2IDEzLjc1MzEgNS4wMzkwNiAxMy40Mjk3IDUuMDM5MDZIMTAuNTcwM0MxMC4yNDY5IDUuMDM5MDYgOS45ODQzOCA1LjMwMTU2IDkuOTg0MzggNS42MjVDOS45ODQzOCA1Ljk0ODQ0IDEwLjI0NjkgNi4yMTA5NCAxMC41NzAzIDYuMjEwOTRaTTguNDM3NSAxMi43MjY2SDYuMjgxMjVDNS45NTc4MSAxMi43MjY2IDUuNjk1MzEgMTIuOTg5MSA1LjY5NTMxIDEzLjMxMjVDNS42OTUzMSAxMy42MzU5IDUuOTU3ODEgMTMuODk4NCA2LjI4MTI1IDEzLjg5ODRIOC40Mzc1QzguNzYwOTQgMTMuODk4NCA5LjAyMzQ0IDEzLjYzNTkgOS4wMjM0NCAxMy4zMTI1QzkuMDIzNDQgMTIuOTg5MSA4Ljc2MDk0IDEyLjcyNjYgOC40Mzc1IDEyLjcyNjZaTTEzLjM4MjggMTIuNzI2NkgxMS4yMjY2QzEwLjkwMzEgMTIuNzI2NiAxMC42NDA2IDEyLjk4OTEgMTAuNjQwNiAxMy4zMTI1QzEwLjY0MDYgMTMuNjM1OSAxMC45MDMxIDEzLjg5ODQgMTEuMjI2NiAxMy44OTg0SDEzLjM4MjhDMTMuNzA2MyAxMy44OTg0IDEzLjk2ODggMTMuNjM1OSAxMy45Njg4IDEzLjMxMjVDMTMuOTY4OCAxMi45ODkxIDEzLjcwNjMgMTIuNzI2NiAxMy4zODI4IDEyLjcyNjZaTTguNDM3NSAxNS43MjY2SDYuMjgxMjVDNS45NTc4MSAxNS43MjY2IDUuNjk1MzEgMTUuOTg5MSA1LjY5NTMxIDE2LjMxMjVDNS42OTUzMSAxNi42MzU5IDUuOTU3ODEgMTYuODk4NCA2LjI4MTI1IDE2Ljg5ODRIOC40Mzc1QzguNzYwOTQgMTYuODk4NCA5LjAyMzQ0IDE2LjYzNTkgOS4wMjM0NCAxNi4zMTI1QzkuMDIzNDQgMTUuOTg5MSA4Ljc2MDk0IDE1LjcyNjYgOC40Mzc1IDE1LjcyNjZaIiBmaWxsPSIjNDg1QTY3Ii8+Cjwvc3ZnPg==");
    width: 24px;
    height: 24px;
    pointer-events: none; }

.service-data-container > :nth-child(2) {
  position: relative; }
  .service-data-container > :nth-child(2)::before {
    position: absolute;
    right: 16px;
    top: 35px;
    content: '';
    display: block;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYgOS42MzM1MkM2LjAwMDAzIDkuNTIwODYgNi4wMzcxOSA5LjQxMDczIDYuMTA2NzggOS4zMTcwNkM2LjE3NjM2IDkuMjIzMzggNi4yNzUyNSA5LjE1MDM3IDYuMzkwOTQgOS4xMDcyNUM2LjUwNjY0IDkuMDY0MTMgNi42MzM5NCA5LjA1Mjg0IDYuNzU2NzcgOS4wNzQ4QzYuODc5NTkgOS4wOTY3NiA2Ljk5MjQzIDkuMTUwOTkgNy4wODEgOS4yMzA2M0wxMS45NjQ3IDEzLjYyNDNMMTYuOTE5IDkuMTY2ODZDMTcuMDM3OCA5LjA2MDAyIDE3LjE5ODkgOSAxNy4zNjY4IDlDMTcuNTM0NyA5IDE3LjY5NTggOS4wNjAwMiAxNy44MTQ1IDkuMTY2ODZDMTcuOTMzMyA5LjI3MzcgMTggOS40MTg2IDE4IDkuNTY5N0MxOCA5LjcyMDc5IDE3LjkzMzMgOS44NjU2OSAxNy44MTQ1IDkuOTcyNTNMMTIuNDEyMiAxNC44MzI5QzEyLjM1MzQgMTQuODg1OSAxMi4yODM3IDE0LjkyNzkgMTIuMjA2OCAxNC45NTY2QzEyLjEzIDE0Ljk4NTIgMTIuMDQ3NiAxNSAxMS45NjQ1IDE1QzExLjg4MTMgMTUgMTEuNzk4OSAxNC45ODUyIDExLjcyMjEgMTQuOTU2NkMxMS42NDUzIDE0LjkyNzkgMTEuNTc1NSAxNC44ODU5IDExLjUxNjcgMTQuODMyOUw2LjE4NTUxIDEwLjAzNjRDNi4xMjY2NSA5Ljk4MzU1IDYuMDc5OTYgOS45MjA3NCA2LjA0ODEzIDkuODUxNjFDNi4wMTYyOSA5Ljc4MjQ3IDUuOTk5OTQgOS43MDgzNiA2IDkuNjMzNTJaIiBmaWxsPSIjNDg1QTY3Ii8+Cjwvc3ZnPg==");
    width: 24px;
    height: 24px;
    pointer-events: none; }

.uploadImage-container .uploadImage-image {
  width: 80px !important;
  height: 80px !important; }

.service-data-container {
  margin-left: 30px;
  margin-top: 0px; }

.swal2-styled {
  margin: 0px 10px; }

.data-message {
  color: red; }

.swal2-popup {
  width: 29.9rem !important; }

.containerk,
.swal2-container,
.swal2-title {
  font-family: "Roboto"; }

.en-font {
  font-family: Helvetica !important; }

.th {
  font-family: Sukhumvit Set, -apple-system, NotoSans-Regular, BlinkMacSystemFont, 'Helvetica Neue', Helvetica, Tahoma, Arial, 'PingFang SC', 'Microsoft YaHei', sans-serif !important; }

#checkoutShippingAddress #sameAsBilling + .form-label {
  display: none; }

.service-data-container {
  flex-wrap: wrap; }
  .service-data-container .service-description {
    width: 100%;
    margin-bottom: 3rem;
    text-align: center; }

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 1.0625em;
  transform: rotate(45deg); }

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 1em;
  transform: rotate(-45deg); }

#checkout-app {
  background-color: #F9F9F9; }
  #checkout-app .layout.optimizedCheckout-contentPrimary::before {
    content: 'Check Out';
    padding: 20px 1.5rem 24px 0;
    font-size: 30px;
    font-weight: 700;
    color: #000000; }
    @media (max-width: 600px) {
      #checkout-app .layout.optimizedCheckout-contentPrimary::before {
        margin-top: 50px; } }
  #checkout-app .cart-section-heading,
  #checkout-app .cart-header-link {
    font-size: 14px; }
  #checkout-app .product-option {
    font-size: 12px; }
  #checkout-app button {
    border-radius: 0; }

.custom-payment-modal .custom-payment-modal-content {
  height: auto;
  max-width: 420px;
  max-height: 80%;
  overflow: auto; }
  .custom-payment-modal .custom-payment-modal-content .button {
    background-color: var(--theme-color);
    border-radius: 0;
    border-color: var(--theme-color); }
