.payment_box fieldset {
    width: 100%;
}

.wp-embedded-content {
    max-width: 100%;
}
.container-fluid.about {
/*-ms-word-break: break-word;*/
 word-break: break-word;
 /*-webkit-hyphens: auto;*/
 /*-moz-hyphens: auto;*/
    /*hyphens: auto;*/
}

.container-fluid.about table select {
    width: 100%;
    max-width: 100%;
}

.woocommerce-shop .woocommerce-result-count,
.woocommerce-shop .woocommerce-ordering,
.woocommerce-shop ul.products {
    display: none !important;
    visibility: hidden;
}

.woocommerce-checkout #payment .woocommerce-form__input-checkbox {
   position: relative;
}
.tw-flex{display:flex}
.tw-items-center{align-items:center}
.tw-justify-between{justify-content:space-between}
.tw-gap-2{gap:8px}
.tw-flex-none{flex:none}
.tw-font-bold{font-weight:bold}

.tw-overflow-hidden{overflow:hidden}
.tw-cursor-pointer{cursor:pointer}


.woocommerce-checkout .blockUI.blockOverlay {
    position: fixed !important;
}
.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-error {
    width: 100%;
    float: none;
    font-weight: 700;
}

.accordion-header .accordion-header-icon-plus,
.accordion-header.collapsed .accordion-header-icon-minus {
    display: none;
}
.accordion-header.collapsed .accordion-header-icon-plus,
.accordion-header .accordion-header-icon-minus {
    display: inline-block;
}

.cpr-form-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1rem;
}

.cpr-form-col {
    width: 100%;
    padding: 0 1rem 1.75rem 1rem;
}

.cpr-form-submit-btn {
    color: #ffffff;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    padding: 0.5rem 2rem;
    display: inline-block;
    border-radius: 0.75rem;
    background-color: #ee3e41;
    border: 1px solid #a90f12;
}

.cpr-form-submit-btn:hover,
.cpr-form-submit-btn:focus {
    background-color: #a90f12;
    outline-offset: 3px;
}

@media(min-width:756px){
    .cpr-form-col-6 {
        width: 50%;
    }
}


/* checkout page start */
.woocommerce-checkout .entry-header .entry-title {
    display: none;
}
.woocommerce-checkout #customer_details {
    margin-bottom: 20px;
}
.woocommerce-checkout .input-text {
    padding: 6px 12px;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.woocommerce-checkout .woocommerce-billing-fields .form-row {
    margin-bottom: 8px !important;
}
.woocommerce-checkout .woocommerce-billing-fields label {
    margin-bottom: 0;
}
.woocommerce-checkout .wc_payment_methods {
    border-bottom: 0 !important;
}
.woocommerce-checkout #payment #place_order {
    width: 100%;
    float: none;
    padding: 16px 8px;
    font-size: 20px;
    border-radius: 6px;
    background: #ee3e41;
}
.woocommerce-checkout #payment #place_order:hover {
    background: #cb1e21;
}

.woocommerce-thankyou-order-received {
    padding-bottom: 20px;
}

#wc-stripe-payment-request-button-separator,
#wc-stripe-payment-request-button {
    display: none !important;
}

.woocommerce-checkout .woocommerce-SavedPaymentMethods-saveNew {
    display: none !important;
    visibility: hidden !important;
}
.woocommerce-checkout .payment_box.payment_method_stripe {
    margin-bottom: 0 !important;
}


@media(min-width:769px){
    .woocommerce-checkout #customer_details {
        width: 48%;
        float: left;
    }
    .woocommerce-checkout #customer_details .col-1 {
        width: 100%;
    }
    .woocommerce-checkout #order_review_heading {
        width: 50%;
        float: right;
    }
    .woocommerce-checkout .woocommerce-checkout-review-order {
        width: 50%;
        float: right;
    }
}

/* checkout page end */
