div#monograph-cart-preview td {
    border: none !important;
    background: #222f30;
}
/*h3#order_review_heading {
    display: none;
}*/
/*span.woocommerce-Price-amount.amount {
    display: none;
}*/
#monograph-cart-preview tr.cart_item[data-product_id="6063"]:not([class*="scaled"]) {
    display: none !important;
}
/* Hide row using the unique product link slug */
.woocommerce-cart-form tr.cart_item:has(td.product-name a[href*="read-across-assessment-justification-for-analogues"]),
.woocommerce-cart-form tr.woocommerce-cart-form__cart-item:has(td.product-name a[href*="read-across-assessment-justification-for-analogues"]) {
    display: none !important;
}

p#instructional {
    color: #ffffff !important;
    font-style: italic;
    font-size: 14px;
    margin-top: -33px!important;
    font-family: "Aspekta Font", Sans-serif;
}
tr.desktop-next-wrapper.visible-desktop:hover {
    background: #f7f7f5;
}
.checkout-back-button img {
    transition: transform 0.2s ease;
}
.checkout-back-button:hover img {
    transform: translateX(-4px);
}

.checkout-back-button img {
    background: #222f30;
    padding: 10px;
    width: 47px !important;
    border-radius: 8px !Important;
}
tr.desktop-next-wrapper.visible-desktop {
    margin-top: 30px;
}
/*div#monograph-cart-preview th {
    display: none !important;
}*/
table#compound-table {
    background: #222F30;
    padding: 25px;
    border-radius: 25px;
}
button.remove-row.button {
    background: #a8d37a;
    color: #222f30;
    font-size: 16px;
    FONT-WEIGHT: 400;
    font-family: "Roboto Mono", monospace;
    height: 42px;
}
.woocommerce-additional-fields__field-wrapper {
    margin-bottom: 30px;
}
#compound-table input, #compound-table textarea {
    width: 100%;
    border: none;
    border-radius: 5px;
    padding: .5rem 1rem;
    transition: all .3s;
    background: #1E2729;
    height: 43px;
        color: #a0bfa0;
}

#compound-table td{border: 0;
    padding-bottom: 0px!important;
    padding-left: 0;
    padding-top: 5px !important;}
    
    #compound-table td {
    text-align: left;
    vertical-align: top!important;
}

.read-across-table#compound-table td {text-align: center;vertical-align: center!important;}
.read-across-table#compound-table td {
   text-align: right;
    vertical-align: middle !important;
    box-sizing: border-box;
    background: #222f30;
    height: 0;
}

button.add-row.button {
    margin-top: 30px;
    background: #222f30;
    color: #a8d37a;
    padding: 15px;
    border-radius: 8px;
    font-family: "Roboto Mono", monospace;
    font-size: 14px;
    FONT-WEIGHT: 400;
    text-transform: uppercase;
}

#compound-table th {color: #a8d37a;  font-family: "Roboto Mono", monospace;
    font-size: 14px;
    FONT-WEIGHT: 400;
    text-transform: uppercase;
    border: none;
}
p.monograph-instruction {
margin: 0 !important;
}

/*strong.product-quantity {
    display: none;
}*/
.elementor-456 .elementor-element.elementor-element-ad20f7f .woocommerce-checkout-review-order-table .cart_item td {
    font-family: "Aspekta Font", Sans-serif;
    padding: 0 !important;
}

.monograph-compounds-table td.product-name {
    font-family: "Roboto Mono", Sans-serif;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
    color: #a0bfa0 !important;
}
#payment #place_order:hover {
    background-color: #222f30 !important;
    color: #a8d37a !important;
}


/* Expand product column to full width */
.woocommerce-checkout-review-order-table th.product-name,
.woocommerce-checkout-review-order-table td.product-name {
    width: 100% !important;
}

.e-checkout__order_review {
    background: #222F30 !important;
}

.woocommerce-error {
    border-color: #222f30;
    border: 1px solid;
    border-radius: 25px;
    background: #222f30;
    color: white;
    font-family: "Roboto Mono", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}



h3#order_review_heading {
    color: #a8d37a;
}

/*ul.wc_payment_methods.payment_methods.methods {
    display: none;
}

.woocommerce-terms-and-conditions-wrapper {
    display: none;
}*/

.custom-remove-msg {
    background: #111;
    color: #fff;
    padding: 10px 15px;
    margin-bottom: 15px;
    font-size: 14px;
    border-radius: 6px;
}


div#payment {
    padding: 0 !important;
  
}

#payment #place_order {
    background-color: #a8d37a !important;
    color: #222f30 !important;
    border-radius:25px !important;
    border: none !important;
}

p#billing_address_2_field {
    display: none;
}

.woocommerce-billing-fields label {
    display: none !important;
}

/*Extra fields*/
div#monograph-options-section, #customized-options-section {
    margin-bottom: 30px;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    border-radius: 8px!important;
}

div#monograph-options-section h3, #customized-options-section h3 {
    font-family: "Roboto Mono", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    color: #a8d37a;
        margin-bottom: 35px;
}
#customized-options-section h3 {
    margin-bottom: 20px;
}

.shop_table td {
    text-align: right;
}

tfoot tr:hover{background:none !Important; color:#a8d37a !Important;}
tfoot td:hover{background:none !Important; color:#a8d37a !Important;}
/* Apply to all tfoot spans except the button label */
tfoot span:not(.btn_label) {
    background: none !important;
    color: #a8d37a !important;
}

/* Optional: prevent hover color changes as well */
tfoot span:not(.btn_label):hover {
    background: none !important;
    color: #a8d37a !important;
}

.monograph-section, .custom-section {
    background: #1E2729;
    padding: 25px;
    border-radius: 25px;
    color: #E8F5E9;
    border: 1px solid #3C4F48;
    margin-bottom: 30px;
     font-family: "Aspekta Font", Sans-serif !important;
}
.woocommerce-message {
    display: none;
}



.monograph-section p, .custom-section p {
    font-family: "Roboto Mono", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #a0bfa0;
    margin-bottom: 5px;
}

select.ti-derivation-trigger, select.custom-ti-trigger {
    border-radius: 25px;
    border: none;
}

.order-total th {border:none !Important;} 
#monograph-options-section > div.monograph-section.ti-derivation > div > label:nth-child(14) {
    margin-top: 15px;
}

tr.order-total:hover {background:none;color:#cef782;}
tr.order-total:hover td {
 
  color: #a8d37a !important;  }


#monograph-options-section > div.monograph-section.ti-derivation > div > p {
    margin-top: 15px;
}

h3#order_review_heading {
    border-bottom: 1px solid;
    padding-bottom: 10px;
   
}

table.shop_table.woocommerce-checkout-review-order-table thead {
    display: none;
}
div#monograph-cart-preview thead {
    display: none;
}
.shop_table tr {
        width: 100% !Important;
}
tr.cart-subtotal {
    display: none;
}
.order-total td {
    text-align: right;
}
label.option-row:hover {
    color: #add489;
    cursor: pointer;
}
#monograph-cart-preview .product-name:hover {
    color: #a0bfa0 !important;
}
#monograph-cart-preview .product-name {
    color: #a0bfa0 !Important;}
    td.product-remove {
    padding: 0px !important;
    margin: 0 !important;
}
td.product-price {
    padding: 0 !important;
}
/*Order*/
.e-checkout {
    display: flex;
    flex-direction: column;
}
tr.fees-spacer {
    display: none;
}

.e-checkout__column.e-checkout__column-end {
    order: -1;
}

.e-checkout__order_review-2 {
    margin-top: 30px;
}



li.wc_payment_method.payment_method_cod {
    display: none;
}
