/* FastFold UK — basket, checkout and account pages in the site's colours. */
.woocommerce-cart .site-content, .woocommerce-checkout .site-content, .woocommerce-account .site-content { background:#09110D; }
.woocommerce table.shop_table, .woocommerce-page table.shop_table { border:1px solid #243329; border-radius:8px; overflow:hidden; border-collapse:separate; }
.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th { background:#111c16; color:#fff; font-weight:600; border-color:#243329; }
.woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce-page table.shop_table td { border-color:#243329; }
.woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tfoot td { color:#fff; }
.woocommerce-cart td.product-thumbnail { width:150px; }
.woocommerce-cart td.product-thumbnail img.ffuk-config-thumb, .woocommerce-cart td.product-thumbnail img { width:130px !important; max-width:130px !important; height:auto !important; background:#fff; border-radius:6px; padding:4px; }
.woocommerce-cart .product-name > a:first-child { color:#fff; font-weight:600; font-size:17px; }
.woocommerce a.ffuk-edit-config { display:inline-block; margin:6px 0 8px; color:#0CBB07; font-weight:600; text-decoration:underline; }
.woocommerce td.product-name dl.variation { margin-top:6px; }
.woocommerce td.product-name dl.variation dt { color:#9db3a5; font-weight:600; }
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dd p { color:#fff; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { background:#0f1813; border:1px solid #243329; border-radius:8px; padding:0 0 20px; }
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2 { background:#111c16; color:#fff; margin:0; padding:18px 20px; border-radius:8px 8px 0 0; font-size:22px; }
.woocommerce .cart-collaterals .cart_totals table.shop_table { border:0; }
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout { padding:0 20px; }
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.checkout-button, .woocommerce #place_order, .woocommerce-page a.button, .woocommerce-page button.button { background:#0CBB07 !important; border-color:#0CBB07 !important; color:#fff !important; border-radius:6px; font-weight:600; }
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce a.checkout-button:hover, .woocommerce #place_order:hover { background:#099606 !important; border-color:#099606 !important; }
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] { opacity:.5; }
.woocommerce .woocommerce-shipping-destination, .woocommerce .woocommerce-shipping-calculator a, .woocommerce-shipping-methods label { color:#d9e4dd; }
.woocommerce a, .woocommerce-page .woocommerce a:not(.button) { color:#0CBB07; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select, .woocommerce .coupon input.input-text, .select2-container--default .select2-selection--single { background:#fff; color:#111; border:1px solid #cfd8d3; border-radius:6px; }
.woocommerce form .form-row label, .woocommerce-checkout h3, .woocommerce-checkout #order_review_heading { color:#fff; }
.woocommerce-checkout #payment { background:#0f1813; border:1px solid #243329; border-radius:8px; }
.woocommerce-checkout #payment div.form-row, .woocommerce-checkout #payment ul.payment_methods { border-color:#243329; }
.woocommerce-checkout #payment div.payment_box { background:#18241d; color:#e5ece8; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { border-radius:6px; }
.ffuk-quote-note, .ffuk-quote-note a { color:#d9e4dd; }
@media (max-width:768px){ .woocommerce-cart td.product-thumbnail img { width:110px !important; max-width:110px !important; } .woocommerce table.shop_table_responsive tr td::before { color:#9db3a5; } }
/* Readable text on the dark basket, checkout, order and account pages. */
.woocommerce-cart .site-content, .woocommerce-checkout .site-content, .woocommerce-account .site-content { color:#e5ece8; }
.woocommerce-cart .site-content .entry-title, .woocommerce-checkout .site-content .entry-title, .woocommerce-account .site-content .entry-title, .woocommerce-checkout .site-content h1, .woocommerce-checkout .site-content h2, .woocommerce-checkout .site-content h3, .woocommerce-account .site-content h1, .woocommerce-account .site-content h2, .woocommerce-account .site-content h3 { color:#fff; }
.woocommerce-checkout .site-content p, .woocommerce-checkout .site-content li, .woocommerce-checkout .site-content address, .woocommerce-account .site-content p, .woocommerce-account .site-content li, .woocommerce-account .site-content address { color:#e5ece8; }
.woocommerce ul.order_details li, .woocommerce .woocommerce-order-overview li { color:#9db3a5; border-color:#243329; }
.woocommerce ul.order_details li strong, .woocommerce .woocommerce-order-overview li strong { color:#fff; }
.woocommerce table.shop_table td, .woocommerce table.shop_table th { color:#e5ece8; }
.woocommerce .woocommerce-customer-details address { border-color:#243329; }
.woocommerce-checkout #ship-to-different-address label, .woocommerce-checkout #ship-to-different-address span, .woocommerce form .woocommerce-form__label-for-checkbox span, .woocommerce-checkout #payment ul.payment_methods li label { color:#fff; }
.woocommerce-checkout #payment .woocommerce-privacy-policy-text p, .woocommerce-checkout .woocommerce-terms-and-conditions-wrapper { color:#d9e4dd; }
.woocommerce-checkout #payment ul.payment_methods { border-bottom-color:#243329; }
.ffuk-pay-summary__title { color:#fff; }
.woocommerce .woocommerce-order-details__title, .woocommerce .woocommerce-column__title, .woocommerce-page .woocommerce-order-details__title, .woocommerce-page .woocommerce-column__title { background:#111c16 !important; color:#fff !important; border-color:#243329 !important; }
.woocommerce .woocommerce-order-details, .woocommerce .woocommerce-customer-details, .woocommerce-page .woocommerce-order-details, .woocommerce-page .woocommerce-customer-details { border-color:#243329 !important; }

.woocommerce .cart_totals .woocommerce-Price-amount, .woocommerce .woocommerce-checkout-review-order-table .woocommerce-Price-amount, .woocommerce table.shop_table tfoot .woocommerce-Price-amount{white-space:nowrap}
