.accordion-item {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 16px;
    width: 100%;
    border: 1px solid #BEBEBE;
}
.accordion-title {
    font-family: 'Electrolize';
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 54px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 16px;
    padding-bottom: 16px;
    color: #121212;
    font-size: 24px;
    font-weight: 400;
    background-color: rgba(30, 215, 96, 0.05);
    line-height: 24px;
    text-transform: uppercase;
}
.accordion-title:before {
    margin-right: 20px;
    float: right;
    border: 2px solid #121212;
    color: #121212;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    line-height: 38px;
    font-size: 14px;
    text-align: center;
}
.information-accordion:before {
    content: '1';
}
.billing-shipping-accordion::before {
    content: '2';
}
.woocommerce-checkout .payment-accordion::before {
    content: '3';
}
.woocommerce-checkout .edit-button {
    display: none;
    border: 1px solid #393939;
    height: 32px;
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #393939;
    max-width: 57px;
    width: 100%;
    border-radius: 1px;
    cursor: pointer;
    margin-left: auto;
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.08) inset, 0px 1px 2px 0px rgba(0, 0, 0, 0.12);
    border-radius: 4px;
}
.accordion-title.completed .edit-button,.information-content-preview.completed .edit-button,.billing-shippiing-content-preview.completed .edit-button {
    display: flex;
    justify-content: center;
    align-items: center;
}
.billing-shippiing-content-preview.completed .edit-button{
    position: relative;
    bottom: 70px;
    margin: 0;
    float: right;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    text-align: center;
    color: #393939;
}
.billing-shipping-content-preview.billing-shippiing-content-preview.completed {
    width: 100%;
    padding: 30px 40px 0px 41px;
    background-color: #FFFFFF;
}
.information-content-preview.completed {
    padding: 20px 40px 20px 41px;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    background-color: #FFFFFF;
}
.accordion-content.billing-shipping-accordion-content,.accordion-content.payment-accordion-content.don-blaze-test {
    background-color: #FFFFFF;
}
li.wc_payment_method.payment_method_stripe,li.wc_payment_method.payment_method_afterpay,li.wc_payment_method.payment_method_poli {
    background-color: #FFFFFF;
}
.accordion-title.completed::before {
    padding-top: 2px;
    /* content: url(https://cart.byronbaycandles-bc-v1.blz.onl/wp-content/uploads/2024/08/Shape.png); */
    border: 2px solid #1ED760;
    background-color: #1ED760;
}
h5.blaze-checkout-shipping-heading {
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    text-align: left;
    margin: 0;
}
hr.checkout-shipping-hr {
    margin: 10px 0;
    color: #BEBEBE;
}
.woocommerce-billing-fields__field-wrapper p > label, .woocommerce-shipping-fields__field-wrapper p > label {
    color: #020202;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
}
.woocommerce-billing-fields__field-wrapper > p > span > input, #billing_state, .woocommerce-shipping-fields__field-wrapper > p > span > input {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px !important;
    text-align: left;
    color: #020202;
}
.express-checkout-container {
    text-align: left;
    align-items: center;
    justify-content: center;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
}
.express-title {
    width: 100%;
    align-items: center;
    justify-content: center;
}
.woocommerce-checkout .line {
    display: block;
}
.woocommerce-checkout .form-checkout .line {
    margin-top: 20px;
    margin-bottom: 20px;
}
.woocommerce-checkout .line h2 {
    border-bottom: 1px solid #E8E8E8;
    position: relative;
    font-weight: 400;
    font-size: 14px !important;
    text-align: center;
    color: #020202;
    line-height: 20px;
    margin: 0;
}
.woocommerce-checkout .line h2 span {
    background-color: #f8f8f8;
    position: relative;
    top: 10px;
    padding: 0 10px;
}
.woocommerce-checkout .express-content {
    border-left: 1px solid #E8E8E8;
    border-right: 1px solid #E8E8E8;
    border-bottom: 1px solid #E8E8E8;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

.information-accordion-content .guest-form .btn-checkout-as-guest {
    font-family: 'Electrolize';
    display: flex;
    align-items: center;
    justify-content: center;
    background: #1ED760;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #121212;
    text-transform: uppercase;
    text-decoration: none;
    height: 44px;
    width: 100%;
    margin-top: 23px;
    text-align: center;
    border-radius: 9999px;
    border: 0px solid  #888;
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.08) inset, 0px 1px 2px 0px rgba(0, 0, 0, 0.12);
}
.information-content-preview span {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #020202;
}

/* Accordion Content */
.accordion-content {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.user-email,#customer_details > div.accordion-item > div.accordion-content.information-accordion-content > div > div > label > span {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #020202;
}
.billing-shipping-accordion-content .btn-continue {
    font-family: 'Electrolize';
    display: flex;
    align-items: center;
    justify-content: center;
    background: #1ED760;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #121212;
    text-transform: uppercase;
    text-decoration: none;
    height: 44px;
    width: 100%;
    text-align: center;
    margin-top: 18px;
    margin-bottom: 20px;
    border: 0px solid  #E3E4E5;
    border-radius: 9999px;
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.08) inset, 0px 1px 2px 0px rgba(0, 0, 0, 0.12);
}
.billing-shipping-accordion-content .btn-continue:hover {
    background: linear-gradient(0deg, var(--Primary-90, rgba(30, 215, 96, 0.90)) 0%, var(--Primary-90, rgba(30, 215, 96, 0.90)) 100%), #FFF;
}

.woocommerce-checkout .error-message, .woocommerce-checkout .field-error {
    font-size: 14px;
    color: red;
}

.woocommerce-checkout .accordion-content {
    display: none;
}
.woocommerce-checkout .information-accordion-content {
    display: block;
    background-color: #FFFFFF;
}
.woocommerce-checkout .billing-shippiing-content-preview span {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #020202;
    display: block;
}
/* Payment methods */
.woocommerce-checkout-payment ul li.wc_payment_method {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #E7E7E7;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 13px 20px !important;
    margin: 0 0 0.5em !important;
    transition: border-color 0.3s ease;
}
.woocommerce-checkout #place_order {
    font-family: 'Electrolize';
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
    color: #111111;
    text-align: center;
    padding: 10px 40px !important;
    outline: none;
    display: flex;
    flex-direction: row;
    justify-content: center;
    background: #1ED760;

    border: 0px solid #888;
    border-radius: 9999px;
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.08) inset, 0px 1px 2px 0px rgba(0, 0, 0, 0.12);
}
.woocommerce-checkout ul#shipping_method li {
    margin: 0 0 0.5em !important;
    line-height: 1.5em;
    list-style: none outside;
    text-indent: 0 !important;
    background-color: #FFFFFF !important;
}
.woocommerce-shipping-totals.shipping ul li {
    border: 2px solid #E7E7E7;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 12px 20px !important;
}
.woocommerce-shipping-totals.shipping ul li.selected {
    border: 2px solid #1ED760;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 12px 20px !important;
}
#shipping_method > li > label {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #746A5F;
}
/* .woocommerce-shipping-totals.shipping ul li.selected {
    box-shadow: 0px 3px 6px rgb(0 0 0 / 20%);
    border: 1px solid #555555;
} */
table.blaze-online-checkout.select-shipping-method, table.blaze-online-checkout.select-shipping-method td {
    border: 0;
}
table.blaze-online-checkout.select-shipping-method th {
    font-family: 'Electrolize';
    text-align: left;
    padding: 10px 0 10px 0;
    border-right: 0;
    color: #020202;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    border-color: #E7E7E7;
    border-width: 0px 0px 1px 0px !important;
    margin: 0 0 24px 0;
}
h2.blz-payment-class{
    text-align: left;
    border-right: 0;
    color: #111;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    border-bottom: 1px solid #E7E7E7;
    padding: 32px 0 10px 0;
    margin: 0 0 32px 0 !important; 
}
.woocommerce ul#shipping_method {
    margin: 32px 0 0 0 !important;
}
table.blaze-online-checkout.select-shipping-method {
    margin: 20px 0 0 0;
}
div.blaze-online-checkout-order-review-wrap > div.cart-count-container > p {
    color: #746A5F;
    margin-bottom: 0;
    border: 1px solid #1ED760;
    padding: 4px 12px;
    border-radius: 4px;
    font-size: 14px;
}
#customer_details > div.accordion-item > div.accordion-content.information-accordion-content > div.form-checkout > div > a > svg {
    margin-left: 10px;
}
.woocommerce table.shop_table td{
    border: none !important;
}
.cart-count-container {
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    gap: 0 20px;
    justify-content: space-between;
}
.cart-count-container h2 {
    margin: 0;
}
.cart-count-container a {
    width: 20%;
    text-align: center;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-color: #1e73be;
    border-right-color: #1e73be;
    border-bottom-color: #1e73be;
    border-left-color: #1e73be;
    border-radius: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #1e73be;
    font-size: 15px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
}
.woocommerce-page.woocommerce-checkout form .blaze-online-checkout-order-review-wrap #order_review_heading,
.woocommerce-page.woocommerce-checkout form .blaze-online-checkout-order-review-wrap #order_review {
    width: 100%;
    float: none;
    border-top: none;
    /* margin-top: 30px; */
}
.woocommerce-checkout .col2-set{
    /* width: 58% !important; */
    margin-right: 0 !important;
}
.blaze-online-checkout-order-review-wrap {
    margin-bottom: 40px;
    border: 1px solid #E7E7E7;
    padding: 32px 32px 0 32px;
}

/* Checkout my account tabs */
.blaze-checkout-signin {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    color: #888;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; 
    align-items: center;
}
div.blaze-checkout-signin > div > span:nth-child(1) {
    cursor: pointer;
}
div.blaze-checkout-signin > div > span:nth-child(2) {
    display: none;
    text-decoration: underline;
    cursor: pointer;
}
.blaze-checkout-showhide {
    display: flex;
    flex-direction: column;
}
div.blaze-checkout-signin > div > span:nth-child(1) {
    display: flex;
    font-size: 14px;
    font-weight: 400;
    gap: 0 5px;
    border: 1px solid #1ED760;
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.08) inset, 0px 1px 2px 0px rgba(0, 0, 0, 0.12);
    border-radius: 9999px;
    padding: 8px;
    color: #020202;
}
div.blaze-checkout-signin > div > span:nth-child(1):hover{
    border: none;
    background: #1ED760;
    color: #020202;
}
div.blaze-checkout-signin > div > span:nth-child(1):hover svg path{
    fill: #020202;
}
div.blaze-checkout-signin > div > span.active {
    display: none;
}

div.blaze-checkout-signin > div > span.show-close {
    display: block !important;
}

.checkout-account-tabs {
    opacity: 0;    /* Start with opacity 0 */
    height: 0;     /* Set initial height to 0 */
    overflow: hidden; /* Hide overflow */
    transition: opacity 0.5s ease-in-out, height 0.5s ease-in-out; /* Smooth transition */
}

.checkout-account-tabs.show {
    opacity: 1;      /* Set opacity to 1 to make it visible */
    height: auto;    /* Set height to auto to allow content to expand */
}

.checkout-account-tabs ul.tabs.login-register {
    list-style: none;
    margin: 0;
    display: flex;
    padding-left: 0px;
}
.checkout-account-tabs ul.tabs.login-register li {
    flex: 1;
    border-bottom: 1px solid #E7E7E7;
    display: flex;
    align-items: center;
    justify-content: center;
}
.checkout-account-tabs ul.tabs.login-register li a {
    font-family: 'Electrolize';
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    color: #020202;
    padding: 20px 0;
    cursor: pointer;
    width: 100%;
    text-decoration: none;
}
.tab-panes .tab-pane {
    display: none;
    padding: 20px 0 0 0;
}
.tab-panes .tab-pane.active {
    display: block;
}
.woocommerce .checkout-account-tabs .tab-pane form {
    border: none;
    padding: 0;
    margin: 0;
}
p.mailchimp-newsletter > label > span , #ship-to-different-address > label > span {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #6E6E6E;
}
#ship-to-different-address span{
    color: #111;
}
#ship-to-different-address > label > input {
    margin-right: 3px;
}
p.form-row.form-row-wide.mailchimp-newsletter {
    margin: 0;
    padding: 3px 3px 0 3px;
}
#ship-to-different-address {
    padding: 0 3px 3px 3px;
}
#payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label:before {
    content: none !important;
}
#payment .payment_methods>.wc_payment_method>label {
    background-color: transparent !important;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600 !important;
    color: #6E6E6E;
}
#payment .payment_methods li.wc_payment_method>input[type=radio]:first-child{
    accent-color: rgba(116, 106, 95, 1);
}
#payment .payment_methods>.wc_payment_method>label:before {
    content: none !important;
}
#shipping_method > li > input[type=radio]{
    accent-color: rgba(116, 106, 95, 1);
    width: 13px;
    height: 13px;
    margin: 4px 20px 4px 0 !important;
}
.payment_box.payment_method_poli p , div#stripe-payment-data  p{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #6E6E6E;
}
body.page-id-12 > div.site-footer > div > div.gb-container.gb-container-b28dac93 {
    display: none !important;
}
body.page-id-1225 > div#page > div#content {
    padding: 46px 40px 100px 40px;
}
body.page-id-1225 > div#page,body.page-id-1225 {
    background-color: #F7F7F7 !important;
}
.gb-container.gb-container-3aca0523.alignfull {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.2) !important;
}
#post-1225 > div > header > h1 {
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    text-align: center;
    color: #191E34;
    padding-bottom: 36px;
    border-bottom: 1px solid #BEBEBE;
}
h2.blaze-order-heading {
    font-weight: 500;
    font-size: 28px;
    line-height: 28px;
}
hr.blaze-hr {
    /* background-color: #1ED760;
    border-radius: 9999px;
    width: 45%;
    height: 5px;
    margin: 20px 0 0 0;
    position: absolute; */
}
td.blaze-coupon-container {
    border-top: 1px solid #BEBEBE !important;
    border-bottom: 1px solid #BEBEBE !important;
}
.blaze-form-toggle {
    display: none;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}
.blaze-form-toggle.show {
    display: block;
    opacity: 1;
}
.blaze-coupon-toggle {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjcwNzExIDAuMjkyODkzQzEuMzE2NTggLTAuMDk3NjMxMSAwLjY4MzQxNyAtMC4wOTc2MzExIDAuMjkyODkzIDAuMjkyODkzQy0wLjA5NzYzMTEgMC42ODM0MTcgLTAuMDk3NjMxMSAxLjMxNjU4IDAuMjkyODkzIDEuNzA3MTFMNi4yOTI4OSA3LjcwNzExQzYuNjgzNDIgOC4wOTc2MyA3LjMxNjU4IDguMDk3NjMgNy43MDcxMSA3LjcwNzExTDEzLjcwNzEgMS43MDcxMUMxNC4wOTc2IDEuMzE2NTggMTQuMDk3NiAwLjY4MzQxNyAxMy43MDcxIDAuMjkyODkzQzEzLjMxNjYgLTAuMDk3NjMxMSAxMi42ODM0IC0wLjA5NzYzMTEgMTIuMjkyOSAwLjI5Mjg5M0w3IDUuNTg1NzlMMS43MDcxMSAwLjI5Mjg5M1oiIGZpbGw9IiM2RTZFNkUiLz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-position: center right;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #111;
    font-size: 16px;
    font-style: normal;
}
.blaze-coupon-toggle.toggled {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik03LjcwNzExIDAuMjkyODkzQzcuMzE2NTggLTAuMDk3NjMxMSA2LjY4MzQyIC0wLjA5NzYzMTEgNi4yOTI4OSAwLjI5Mjg5M0wwLjI5Mjg5MyA2LjI5Mjg5Qy0wLjA5NzYzMTEgNi42ODM0MiAtMC4wOTc2MzExIDcuMzE2NTggMC4yOTI4OTMgNy43MDcxMUMwLjY4MzQxNyA4LjA5NzYzIDEuMzE2NTggOC4wOTc2MyAxLjcwNzExIDcuNzA3MTFMNyAyLjQxNDIxTDEyLjI5MjkgNy43MDcxMUMxMi42ODM0IDguMDk3NjMgMTMuMzE2NiA4LjA5NzYzIDEzLjcwNzEgNy43MDcxMUMxNC4wOTc2IDcuMzE2NTggMTQuMDk3NiA2LjY4MzQyIDEzLjcwNzEgNi4yOTI4OUw3LjcwNzExIDAuMjkyODkzWiIgZmlsbD0iIzZFNkU2RSIvPgo8L3N2Zz4K");
}
.woocommerce table.shop_table th {
    background-color: transparent !important;
}
table.shop_table.woocommerce-checkout-review-order-table {
    border-collapse: collapse !important;
}
.blaze-top-border {
    border-top: 1px solid #E7E7E7;
}
.blaze-border {
    border-bottom: 1px solid #E7E7E7;
}
tr.order-total{
    vertical-align: text-top;
}
#order_review > table > tfoot > tr.cart-subtotal > td {
    text-align: right;
    padding: 16px 0px 0px 0px !important;
    color: #111111;
}
#order_review > table > tfoot > tr > th {
    padding: 16px 0px 0px 0px !important;
    color: #111111;
}
#order_review > table > tfoot > tr.cart-discount > th {
    font-weight: 400;
}
#order_review > table > tfoot > tr.cart-subtotal.blaze-border.blaze-shipping-review > th {
    padding-bottom: 16px !important;
}
#order_review > table > tfoot > tr.cart-subtotal.blaze-border.blaze-shipping-review > td {
    padding-bottom: 16px !important;
}
#order_review > table > tfoot > tr.cart-subtotal.blaze-shipping-review > th {
    padding-bottom: 20px;
    color: #111111;
}
#order_review > table > tfoot > tr.cart-subtotal.blaze-border.blaze-shipping-review > td {
    padding-bottom: 20px;
}
#order_review > table > tfoot > tr.order-total > th {
    padding-top: 20px;
}
#order_review > table > tfoot > tr.order-total > td {
    text-align: right;
    color: #111111;
    padding: 16px 0px 0px 0px !important;
}
#order_review > table > tfoot > tr.order-total > td > strong > span > bdi {
    font-size: 28px;
}
/* #order_review > table > tfoot > tr.order-total.blaze-border > td ,#order_review > table > tfoot > tr.order-total.blaze-border > th {
    padding-bottom: 50px;
} */
tr.blaze-border th {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #191E34 !important;
}
tr.blaze-border td {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: right;
    color: #191E34 !important;
}
tr.cart-subtotal.blaze-border.blaze-shipping-review td{
    font-weight: 400;
}
tr.cart_item.bundled_table_item > td.product-thumbnail {
    display: none;
}
tr.cart_item.bundled_table_item > td.product-row > div.product-content > .product-thumbnail , tr.cart_item.bundled_table_item > td.product-row > div.product-content > .product-name-container > .product-total {
    display: none;
}
.product-content {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0 20px;
}
#order_review > table > tbody > tr > td > div > div.product-thumbnail img {
    border-radius: 8px;
    border: 1px;
    width: 100%;
}
#order_review > table > tbody > tr > td > div > div.product-name-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    width: 70%;
    gap: 10px 0;
}
#order_review > table > tbody > tr > td > div > div.product-thumbnail {
    width: 30%;
}
#order_review .ct-checkout-cart-item-title {
    font-family: 'Electrolize';
    display: flex;
    gap: 20px;
    font-size: 18px !important;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 28px;
    color: #020202 !important;
    width: 100%;
}
#order_review span.woocommerce-Price-amount.amount {
    font-family: 'Electrolize';
    color:  #020202;
    font-size:  18px;
    font-style: normal;
    font-weight: 700;
    line-height:24px;
    text-align: right;
}

/* .product-total, */#order_review > table > tbody > tr > td > div > div.product-name-container > div.product-total > strong {
    font-size: 14px !important;
    font-weight: 300;
    line-height: 22px;
    color: #393939 !important;
    width: 100%;
}
tr.cart_item.bundled_table_item td {
    padding: 5px 20px 20px 20px !important;
}
tr.cart_item.bundle_table_item td {
    padding: 15px 20px 5px 20px !important;
}
tr.cart_item.bundle_table_item > td.product-row > div.product-content > div.product-name-container > div.product-name {
    padding-bottom: 10px;
}
#customer_details > div.accordion-item > div.accordion-content.information-accordion-content > div.form-checkout > h2 {
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    padding-bottom: 10px;
    border-bottom: 1px solid #020202;
}
#customer_details > div.accordion-item > div.accordion-content.information-accordion-content > div.form-checkout > p , #customer_details > div.accordion-item > div.accordion-content.information-accordion-content > div.form-checkout > div > label > span {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #020202;
}
label.label-guest_email,#checkout-login > div > p:nth-child(1) > label,#checkout-login > div > p:nth-child(2) > label,
#checkout-register > div > p:nth-child(1) > label,#checkout-register > div > p:nth-child(2) > label,#checkout-register > div > p:nth-child(3) > label {
    color: #020202;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
}
.woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper{
    margin-bottom: 0px !important;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
    gap: 0 10px;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    color: #020202;
}
#extra_consent_field label, #extra_consent_field label a {
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    color: #020202;
}
#guest_email::placeholder,input#coupon-code-input::placeholder,
input#username::placeholder,input#password::placeholder,
input#reg_username::placeholder,input#reg_email::placeholder,input#reg_password::placeholder {
    color: #020202;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
}
.guest-form {
    margin-bottom: 24px;
}
button.woocommerce-button.button.woocommerce-form-login__submit , button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    width: 100%;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-transform: uppercase;
    text-align: center;
    color: #020202;
    background: #1ED760;
    padding: 5px 0;
    border-radius: 9999px;
    border:  1px solid  #393939;
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.08) inset, 0px 1px 2px 0px rgba(0, 0, 0, 0.12);
}
button.woocommerce-button.button.woocommerce-form-login__submit:hover , button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover {
    border:  1px solid  #C1B19E;
    background: #C1B19E;
    color: #FFFFFF;
}
#checkout-login > div > div:nth-child(5) > label > span,#checkout-login > div > div:nth-child(5) > a {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #111;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    display: flex;
    align-items: center;
    gap: 0 10px;
}
#checkout-register > div > div.woocommerce-privacy-policy-text > p{
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    color: #6E6E6E;
}
.information-accordion-content .guest-form .btn-checkout-as-guest:hover{
    background: linear-gradient(0deg, var(--Primary-90, rgba(30, 215, 96, 0.90)) 0%, var(--Primary-90, rgba(30, 215, 96, 0.90)) 100%), #FFF;
}
.line-container {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 40px 0 30px 0;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
}
.line-container::before, .line-container::after {
    content: '';
    flex: 1;
    border-top: 1px solid #CDCDCD;
    margin: 0 10px;
}
.woocommerce-form-login-toggle,.woocommerce-account-fields {
    display: none;
}
#ship-to-different-address {
    padding: 0 3px 3px 3px;
}
.coupon-code-form.blaze-form-toggle.show {
    display: flex !important;
    width: 100%;
    gap: 10px 0;
    flex-direction: column;
    padding-top: 20px;
}
input#coupon-code-input {
    width: 100%;
    border-radius: 9999px;
    border: 1px solid #E7E7E7;
}
button.coupon-code-apply-button {
    font-family: 'Electrolize';
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    width: 100%;
    font-size: 14px;
    background: transparent;
    border-radius: 4px;
    color: #020202;
    border: 1px solid #1ED760;
    border: none;
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.08) inset, 0px 1px 2px 0px rgba(0, 0, 0, 0.12);
    padding: 8px 20px;
    border-radius: 9999px;
}
button.coupon-code-apply-button:hover{
    color: #020202;
    background: #1ED760;
}
button.coupon-code-apply-button:hover svg path {
    fill: #020202;
}
body.page-template-default.page.page-id-12.logged-in > div#page > div#content > div#primary>main#main > #post-1225 > div > div > div > form > #customer_details > div.accordion-item > div.accordion-content.information-accordion-content > div.blaze-checkout-signin{
    display:none !important;
}

body.logged-in>div>div>div>main>article>div>div>div>form>#customer_details > div.accordion-item > div.accordion-content.information-accordion-content > div.blaze-checkout-signin {
    display: none;
}
span.select2-selection.select2-selection--single {
    display: flex;
    height: 43px;
    align-items: center;
    border-radius: 1px;
    background-color: #FFFFFF;
}
.select2-container .select2-selection--single .select2-selection__rendered{
    padding-left: 15px !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px !important;
    text-align: left;
    color: #6E6E6E !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 8px !important;
    right: 9px !important;
}
select#billing_country,select#billing_state,select#shipping_country,select#shipping_state {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px !important;
    text-align: left;
    color: #6E6E6E !important;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select{
    background-color: #FFFFFF !important;
}
a.btn-continue:hover,.woocommerce-checkout #place_order:hover {
    background: linear-gradient(0deg, var(--Primary-90, rgba(30, 215, 96, 0.90)) 0%, var(--Primary-90, rgba(30, 215, 96, 0.90)) 100%), #FFF;
}
@media screen and (min-width: 1024px) {
    .blaze-online-checkout-order-review-wrap {
        /* width: 40%; */
        float: right;
    }
}

@media screen and (min-width: 769px) and (max-width: 1023px){
    .woocommerce-checkout .col2-set{
        width: 100% !important;
        margin: 0 !important;
    }
}
@media screen and (max-width: 768px){
    .woocommerce-checkout .col2-set{
        width: 100% !important;
    }
    #customer_details > div.accordion-item > div.accordion-content.information-accordion-content > div.form-checkout > div > label > span{
        font-size: 12px;
    }
    .information-accordion-content .guest-form .btn-checkout-as-guest,.billing-shipping-accordion-content .btn-continue,.woocommerce-checkout #place_order{
        font-size: 14px !important;
    }
}

@media screen and (max-width: 454px) {
    #payment_method_poli {
        top: 37px;
    }
}
@media screen and (max-width: 451px) {
    input#payment_method_afterpay {
        top: 37px;
    }
}
@media screen and (max-width: 406px) {
    input#payment_method_stripe {
        top: 37px;
    }
}
@media screen and (max-width: 450px) and (min-width:380px) {
    .information-accordion-content .guest-form .btn-checkout-as-guest{
        font-size: 11px !important;
    }
}
@media screen and (max-width: 379px) {
    .information-accordion-content .guest-form .btn-checkout-as-guest{
        font-size: 9px !important;
    }
}
#customer_details > div.accordion-item > div.accordion-content.information-accordion-content > div.blaze-checkout-signin > span {
    width: 36%;
}


.woocommerce-form-coupon-toggle {
    display: none !important;
}
span.optional {
    display: none;
}
#billing_state_field > label::after,#shipping_state_field > label::after {
    content: "*";
    color: red;
    font-size: 17px;
}
#billing_state_field > label > abbr,#shipping_state_field > label > abbr {
    display: none;
}
#billing_company_field > label > span {
    display: block;
}
#billing_company_field > label {
    display: flex;
}
#shipping_company_field > label > span {
    display: block;
}
#shipping_company_field > label {
    display: flex;
}
body.page-id-12 > #secondary-navigation {
    display: none;
}
#order_review > table > tfoot > tr.order-total > td > small {
    display: none;
}
tr.cart-coupon {
    border-top: 1px solid #E7E7E7;
}
#customer_details > div.checkout-form > div > div.accordion-content.payment-accordion-content > table > tbody > tr.woocommerce-shipping-totals.shipping > td {
    padding: 0;
}
.woocommerce-checkout-payment ul li.wc_payment_method.test-border {
    border: 1px solid #1ED760;
}
.blz-optional-company{
    display: inline-flex !important;
    word-break: unset;
}
.blaze-order-p{
    margin-bottom: 0px;
    border: 1px solid #020202;
    border-radius: 9999px;
    padding: 8px 12px;
}
.ux-free-shipping__bar {
    background: #ddd;
    border-radius: 5px;
    height: 8px
}
.ux-free-shipping__bar--striped {
    background-image: linear-gradient(135deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-size: 30px 30px
}
.ux-free-shipping__bar-progress {
    background: #1ED760;
    border-radius: 5px;
    display: block;
    height: 8px
}
.woocommerce-checkout .ux-free-shipping {
    padding: 30px 0;
    font-family: 'Electrolize';
}
.blaze-online-checkout-order-review-wrap .ct-order-review {
    border: none !important;
    padding: 0 !important;
}