.elementor-3434 .elementor-element.elementor-element-690b69a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3434 .elementor-element.elementor-element-364cf89{text-align:center;}@media(min-width:768px){.elementor-3434 .elementor-element.elementor-element-690b69a3{--content-width:1300px;}}/* Start custom CSS for shortcode, class: .elementor-element-67f5e67e */#vat_self_certify_accessing, #vat_self_certify_shipping {
    display: inline-block;
    margin: 5px 0;
}
#vat_self_certify_field label[for="vat_self_certify_accessing"]:first-of-type {
  position: relative;
  z-index: 10;
  margin-bottom: 5px;
}
#woocommerce_eu_vat_compliance_vat_number input {
    width:50% !important;
}
#woocommerce_eu_vat_compliance_vat_number p.vat-number{
    padding:0 !important;
}
#woocommerce_eu_vat_compliance_vat_number p{
    font-size:.9rem;
}
.payment_method_ew_wise img{
    display: none;
}

/*.ast-modern-checkout .woocommerce form.woocommerce-checkout #billing_city_field, .ast-modern-checkout .woocommerce form.woocommerce-checkout #shipping_city_field {
    width: 66.67% !important;
}*/

.woocommerce-privacy-policy-text p{
    font-size:.9rem;
    margin-bottom:0;
}
#cust_checkout .woocommerce-checkout #payment #place_order, #cust_checkout .mollie-components{
    margin-top:15px;
}
#cust_checkout #place_order{
    color:#000;
    background-color: #ffbb00;
}


.ast-modern-checkout .woocommerce #payment ul.payment_methods div.payment_box {
    background-color: #ffbb0012;
}

/* === Payment Method Logos / Icons === */
.woocommerce-checkout #payment ul.payment_methods li.payment_method_ppcp-gateway,
.woocommerce-checkout #payment ul.payment_methods li.payment_method_mycryptocheckout {
    position: relative;
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_ppcp-gateway label,
.woocommerce-checkout #payment ul.payment_methods li.payment_method_mycryptocheckout label {
    display: block;
    position: relative;
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_ppcp-gateway label {
    padding-right: 60px;
}
.woocommerce-checkout #payment ul.payment_methods li.payment_method_mycryptocheckout label {
    padding-right: 80px;
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_ppcp-gateway label img,
.woocommerce-checkout #payment ul.payment_methods li.payment_method_mycryptocheckout label .mcc_currency_icons {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_mycryptocheckout label .mcc_currency_icons {
    display: flex;
    gap: 4px;
}

.woocommerce-checkout #payment ul.payment_methods li img {
    margin: 2px 0 0 0.5em !important;
    max-height: 25px;
}


/* === Custom Checkout Layout === */
#cust_checkout .woocommerce-checkout .tm-cart-edit-options {
    display: none;
    margin: 0;
}

#cust_checkout .tc-associated-table-product-indent {
    line-height: 1.45em;
}

#cust_checkout .tc-associated-table-product-indent .product-quantity {
    display: none;
}

#cust_checkout .order-total .includes_tax {
    display: block;
    margin-top: 0.3em;
    font-size: 0.75em;
    line-height: 1.2;
}

#cust_checkout .order-total th {
    width: 50%;
}

#cust_checkout .component_table_item .component_table_item_indent{
    padding-left:0 !important;
}
#cust_checkout .component dt{
    font-size: .9em;
    line-height: 1.45em;
}
#cust_checkout .component_table_item_subtotal{
    display: none;
}
#cust_checkout .component_table_item .product-quantity, #cust_checkout .component_table_item a.remove{
    display:none;
}
#cust_checkout .component_table_item .component-Processor, #cust_checkout .component_table_item .component-Graphics{
    background-color: #4B4B4B;
    width: fit-content;
    padding: 2px 8px;
    color:#fff;
    text-transform: uppercase;
    font-size: .8em;
}
#cust_checkout .woocommerce-cart-form .ast-product-name a{
    color:var(--ast-global-color-0);
    padding-bottom: 0;
}

/* === Review Table Flex Layout === */
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr {
    display: flex;
}

.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-name {
    flex: 0 0 140%;
}

.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-total {
    flex: 0 0 40%;
}
@media screen and (max-width: 767px) {
#cust_checkout .component_table_item .product-remove, #cust_checkout .component_table_item .product-subtotal, #cust_checkout .component_table_item .product-price{
    display: none;
}}

.component_table_item .backorder_notification{
    color: #000 !important;
    background-color: #ffaa33;
    border-radius: 4px;
    padding: 1px 4px;
    border: 2px #d48b27 solid;
    font-weight: 500;
    width: fit-content;
}/* End custom CSS */