.woocommerce-checkout * {
    box-sizing: border-box;
}

.woocommerce-checkout>.qodef-wrapper>.qodef-wrapper-inner .qodef-content-inner {
    width: 90%;
    margin: 50px auto;
    max-width: 1300px;
}

.woocommerce-checkout .thwmscp-new-layout-styles.thwmscp-accordion-classic .thwmsc-tab-panel {
    box-shadow: none;
    border: 1px solid rgb(230, 230, 230);
    padding: 12px 0px;
}

.woocommerce-checkout #thwmsc_wrapper {
    float: none;
    max-width: 900px;
    margin: 0 auto;
}

.woocommerce-checkout .thwmsc-accordion-step .thwmsc-order-review-right {
    width: 100%;
    border: 1px solid rgb(230, 230, 230);
    padding: 12px 24px;
    border-radius: 10px;
}

.woocommerce-checkout.qodef-woocommerce-page .woocommerce-error,
.woocommerce-checkout.qodef-woocommerce-page .woocommerce-info,
.woocommerce-checkout.qodef-woocommerce-page .woocommerce-message {
    padding: 0 20px;
    border-radius: 8px;
}

.woocommerce-checkout.qodef-woocommerce-page .woocommerce-error {
    color: crimson;
    border: 1px solid crimson;
}

.woocommerce-page .qodef-content input[type=email],
.woocommerce-page .qodef-content input[type=password],
.woocommerce-page .qodef-content input[type=tel],
.woocommerce-page .qodef-content input[type=text],
.woocommerce-page .qodef-content textarea,
div.woocommerce input[type=email],
div.woocommerce input[type=password],
div.woocommerce input[type=tel],
div.woocommerce input[type=text],
div.woocommerce textarea {
    font-family: 'SanFrancisco', sans-serif !important;
    font-size: 14px !important;
}

body.woocommerce-checkout .select2-container--default .select2-selection--single {
    border: 1px solid #e1e1e1;
    color: black;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 42px !important;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow:before {
    font-size: 24px !important;
}

body .select2-container--default .select2-selection--single .select2-selection__clear {
    margin: 0 15px 0 0 !important;
    font-size: 24px !important;
}

body.woocommerce-checkout .select2-container--default .select2-search--dropdown,
body.woocommerce-checkout .select2-container--default .select2-results {
    border: 1px solid #e1e1e1;
}

.woocommerce-checkout .thwmscp-new-layout-styles.thwmscp-accordion-classic .thwcfd-field-number {
    display: flex;
    flex-direction: column;
}

.woocommerce-checkout .thwmscp-new-layout-styles.thwmscp-accordion-classic .thwcfd-field-number .woocommerce-input-wrapper input {
    width: 100%;
    padding: 12px 16px;
    line-height: calc(52px - (12px * 2) - 2px);
    color: #000;
    background-color: transparent;
    border: 1px solid #e1e1e1;
    font-size: 14px;
}

.woocommerce-checkout .thwmscp-new-layout-styles.thwmscp-accordion-classic .thwmsc-tab-panel a.active .thwmsc-accordion-arrow {
    filter: grayscale(1);
}

.woocommerce-checkout .thwcfd-field-datetime_local {
    display: flex;
    flex-direction: column;
}

.woocommerce-checkout .thwcfd-field-datetime_local .woocommerce-input-wrapper input {
    padding: 12px 16px;
    width: 100%;
    font-family: 'SanFrancisco', sans-serif !important;
    font-size: 14px !important;
    background-color: transparent;
    border: 1px solid #e1e1e1;
}