.elementor-9 .elementor-element.elementor-element-81e3062{--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-9 .elementor-element.elementor-element-ff28968 .elementor-heading-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-160b259c{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-1a97a2b1 *//* MY ACCOUNT WRAPPER */
.woocommerce-account .woocommerce {
    color: #AAB4C5;
}

/* LEFT MENU */
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    background: #05070B;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    color: #AAB4C5;
    padding: 0px 20px 10px 20px;
    display: block;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
    color: #245BFF;
    background: #0A101A;
}

/* ACTIVE MENU ITEM */
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    background: #245bff;
    color: #ffffff;
}

/* MAIN CONTENT */
.woocommerce-account .woocommerce-MyAccount-content {
    color: #AAB4C5;
}

/* LINKS */
.woocommerce-account .woocommerce-MyAccount-content a {
    color: #245bff;
}

.woocommerce-account .woocommerce-MyAccount-content a:hover {
    color: #245BFF;
}

/* HEADINGS */
.woocommerce-account h2,
.woocommerce-account h3 {
    color: #ffffff;
}

/* TABLES */
.woocommerce-account table {
    background: #05070B;
    border: 1px solid rgba(36, 91, 255,.35);
}

.woocommerce-account table th {
    background: #0A101A;
    color: #ffffff;
}

.woocommerce-account table td {
    color: #AAB4C5;
    border-color: rgba(95,135,224,.2);
}

/* FORMS */
.woocommerce-account input,
.woocommerce-account textarea,
.woocommerce-account select {
    background: #0A101A;
    color: #ffffff;
    border: 1px solid rgba(95,135,224,.35);
}

/* BUTTONS */
.woocommerce-account .button,
.woocommerce-account button,
.woocommerce-account input[type="submit"] {
    background: #245BFF;
    color: #ffffff;
    border: none;
}

.woocommerce-account .button:hover,
.woocommerce-account button:hover,
.woocommerce-account input[type="submit"]:hover {
    background: #ffffff;
    color: #245BFF;
}

/* Remove WooCommerce account menu icons */
.woocommerce-MyAccount-navigation li:before,
.woocommerce-MyAccount-navigation li:after,
.woocommerce-MyAccount-navigation li a:before,
.woocommerce-MyAccount-navigation li a:after {
    display: none !important;
    content: none !important;
}

/* Tighten My Account menu spacing */
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding: 0 !important;
    margin: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.2 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    padding: 12px 20px !important;
    margin: 0 !important;
    line-height: 1.2 !important;
}

/* Active item */
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    padding: 12px 20px !important;
}

/* Remove line break spacing inside My Account menu */
.woocommerce-MyAccount-navigation ul li a br {
    display: none !important;
}

/* Rebalance menu item spacing */
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    padding: 12px 20px !important;
    line-height: 1.2 !important;
    display: block !important;
}

/* WooCommerce Info Notice */
.woocommerce-info {
    background: #0A101A !important;
    border: 1px solid rgba(95,135,224,.35) !important;
    border-left: 4px solid #65C13C !important;
    color: #AAB4C5 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* Remove default WooCommerce icon */
.woocommerce-info:before {
    color: #65C13C !important;
}

/* Browse Products button */
.woocommerce-info .button,
.woocommerce-info .wc-forward {
    background: #245BFF !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 6px !important;
    padding: 10px 18px !important;
    text-decoration: none !important;
    transition: none !important;
}

/* Button hover */
.woocommerce-info .button:hover,
.woocommerce-info .wc-forward:hover {
    background: #ffffff !important;
    color: #245BFF !important;
}

/* Fix WooCommerce notice layout */
.woocommerce-info {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 20px !important;
    padding: 16px 20px !important;
}

/* Prevent button from overlapping border */
.woocommerce-info .button,
.woocommerce-info .wc-forward {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    margin: 0 !important;
    flex-shrink: 0 !important;
}


/* BULK ORDER TAB - REMOVE EXTRA SPACING */
#b2bking_myaccount_bulkorder_container br,
#b2bking_myaccount_bulkorder_container > p,
.b2bking_bulkorder_container_final > p {
  display: none !important;
}

#b2bking_myaccount_bulkorder_title {
  color: #ffffff !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  margin: 0 0 22px !important;
}

/* BULK ORDER FORM WRAPPER */
.b2bking_bulkorder_form_container {
  background: #05070B !important;
  border: 1px solid rgba(95,135,224,.35) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin-top: 0 !important;
}

/* HEADER / FILTER BAR */
.b2bking_bulkorder_cream_header_container,
.b2bking_bulkorder_form_container_content_header_top,
.b2bking_bulkorder_form_container_top {
  background: #0A101A !important;
  border-color: rgba(95,135,224,.25) !important;
  color: #ffffff !important;
}

/* SEARCH + INPUTS */
#b2bking_bulkorder_search_text_indigoid,
.b2bking_bulkorder_form_container input {
  background: #05070B !important;
  color: #ffffff !important;
  border: 1px solid rgba(95,135,224,.35) !important;
}

#b2bking_bulkorder_search_text_indigoid::placeholder {
  color: #AAB4C5 !important;
}

/* TABLE AREA */
.b2bking_bulkorder_form_cream_main_container,
.b2bking_bulkorder_form_cream_main_container_content,
.b2bking_bulkorder_form_container_content {
  background: #05070B !important;
  color: #AAB4C5 !important;
}

/* TABLE HEADERS */
.b2bking_bulkorder_form_container_top div {
  color: #ffffff !important;
  font-weight: 700 !important;
}

/* FILTER PANEL */
.b2bking_bulkorder_form_container_cream_filters {
  background: #0A101A !important;
  color: #ffffff !important;
  border-color: rgba(95,135,224,.25) !important;
}

.b2bking_bulkorder_form_container_cream_filters li,
.b2bking_bulkorder_filter_header {
  color: #AAB4C5 !important;
}

/* CART TOTAL AREA */
.b2bking_orderform_cart,
#b2bking_bulkorder_cream_filter_cart_text,
.b2bking_cream_cart_button_price,
.b2bking_cream_cart_button_items {
  background: #0A101A !important;
  color: #ffffff !important;
}

/* BUTTONS */
.b2bking_bulkorder_form_container button,
.b2bking_bulkorder_form_container .button,
.b2bking_bulkorder_form_container input[type="submit"] {
  background: #245BFF !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 6px !important;
}

.b2bking_bulkorder_form_container button:hover,
.b2bking_bulkorder_form_container .button:hover,
.b2bking_bulkorder_form_container input[type="submit"]:hover {
  background: #ffffff !important;
  color: #245BFF !important;
}

/* PRODUCT NAMES */
.b2bking_bulkorder_form_container_content a,
.b2bking_bulkorder_form_container_content span,
.b2bking_bulkorder_form_container_content div {
    color: #FFFFFF !important;
}

/* SKU / VARIATION TEXT */
.b2bking_bulkorder_form_container_content small,
.b2bking_bulkorder_form_container_content .b2bking_bulkorder_product_name {
    color: #AAB4C5 !important;
}

/* PRICES */
.b2bking_bulkorder_form_container_content .woocommerce-Price-amount,
.b2bking_bulkorder_form_container_content .amount,
.b2bking_bulkorder_form_container_content .price {
    color: #FFFFFF !important;
    font-weight: 600 !important;
}

/* TABLE HEADERS */
.b2bking_bulkorder_form_container_top div {
    color: #AAB4C5 !important;
    font-weight: 700 !important;
}

/* FILTER TEXT */
.b2bking_bulkorder_filter_header,
.b2bking_bulkorder_form_container_cream_filters li {
    color: #AAB4C5 !important;
}

/* SEARCH/FILTER/CART TEXT */
.b2bking_bulkorder_search_text_cream,
#b2bking_bulkorder_cream_filter_cart_text,
.b2bking_cream_cart_button_price {
    color: #FFFFFF !important;
}

/* CART ITEM COUNT */
.b2bking_cream_cart_button_items {
    color: #AAB4C5 !important;
}

/* VIEW OPTIONS BUTTON */
.b2bking_bulkorder_form_container .button,
.b2bking_bulkorder_form_container button {
    background: #245BFF !important;
    color: #FFFFFF !important;
    border: none !important;
    box-shadow: none !important;
}

.b2bking_bulkorder_form_container .button:hover,
.b2bking_bulkorder_form_container button:hover {
    background: #FFFFFF !important;
    color: #245BFF !important;
}

/* FORCE B2BKING BULK ORDER TEXT COLORS */
#b2bking_myaccount_bulkorder_container,
#b2bking_myaccount_bulkorder_container *,
.b2bking_bulkorder_form_container,
.b2bking_bulkorder_form_container * {
  color: #AAB4C5 !important;
}

/* Product names */
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content a,
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content div {
  color: #ffffff !important;
}

/* Headers + labels */
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_top *,
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_header_product,
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_header_qty,
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_header_subtotal {
  color: #AAB4C5 !important;
}

/* Prices */
#b2bking_myaccount_bulkorder_container .woocommerce-Price-amount,
#b2bking_myaccount_bulkorder_container .woocommerce-Price-currencySymbol,
#b2bking_myaccount_bulkorder_container bdi {
  color: #ffffff !important;
}

/* Button text */
#b2bking_myaccount_bulkorder_container .button,
#b2bking_myaccount_bulkorder_container button,
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container button *,
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container .button * {
  color: #ffffff !important;
  background: #245BFF !important;
}

/* Button hover */
#b2bking_myaccount_bulkorder_container .button:hover,
#b2bking_myaccount_bulkorder_container button:hover {
  color: #245BFF !important;
  background: #ffffff !important;
}

/* BULK ORDER SEARCH WRAPPER */
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_header_top_cream {
  background: #05070B !important;
  border: 1px solid rgba(95,135,224,.45) !important;
  box-shadow: none !important;
}

/* BULK ORDER SEARCH INPUT */
#b2bking_myaccount_bulkorder_container input#b2bking_bulkorder_search_text_indigoid {
  background-color: #05070B !important;
  color: #ffffff !important;
  border: none !important;
  box-shadow: none !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* PLACEHOLDER */
#b2bking_myaccount_bulkorder_container input#b2bking_bulkorder_search_text_indigoid::placeholder {
  color: #AAB4C5 !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #AAB4C5 !important;
}

/* SEARCH ICON AREA */
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_cream_search_icon {
  background: #05070B !important;
  border-left: 1px solid rgba(95,135,224,.35) !important;
}

/* Remove dark search field wrapper */
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_header_top,
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_header_top * {
    background-color: transparent !important;
}

/* Then explicitly style the actual search input */
#b2bking_bulkorder_search_text_indigoid {
    background: #05070B !important;
    color: #ffffff !important;
}

/* Remove empty paragraphs B2BKing adds */
.b2bking_bulkorder_form_container_content_header_top p {
    display: none !important;
}

/* Search wrapper */
.b2bking_bulkorder_form_container_content_header_top_cream {
    background: #05070B !important;
    padding: 0 !important;
}

/* Search input */
#b2bking_bulkorder_search_text_indigoid,
.b2bking_bulkorder_search_text_indigo,
.b2bking_bulkorder_search_text_cream {
    background: #05070B !important;
    background-color: #05070B !important;
}

/* Search icon container */
.b2bking_bulkorder_cream_search_icon {
    background: #05070B !important;
}
.b2bking_bulkorder_search_text_indigo,
.b2bking_bulkorder_search_text_cream {
    background-image: none !important;
    background: #05070B !important;
}

/* BULK ORDER TOP BAR CLEANUP */
.b2bking_bulkorder_cream_header_container {
  display: grid !important;
  grid-template-columns: 130px 1fr 145px !important;
  gap: 6px !important;
  background: #05070B !important;
  padding: 6px !important;
}

/* Each top box */
.b2bking_bulkorder_form_container_content_header_top_cream {
  background: #05070B !important;
  border: 1px solid rgba(95,135,224,.45) !important;
  height: 48px !important;
  min-height: 48px !important;
  display: flex !important;
  align-items: center !important;
  padding: 0 12px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

/* Remove weird injected spacing */
.b2bking_bulkorder_cream_header_container p {
  display: none !important;
}

/* Search input */
#b2bking_bulkorder_search_text_indigoid {
  width: 100% !important;
  height: 100% !important;
  background: transparent !important;
  color: #ffffff !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 12px !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

#b2bking_bulkorder_search_text_indigoid::placeholder {
  color: #AAB4C5 !important;
  opacity: 1 !important;
}

/* Search icon */
.b2bking_bulkorder_cream_search_icon {
  flex: 0 0 34px !important;
  width: 34px !important;
  height: 100% !important;
  background: transparent !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Filter and cart sections */
.b2bking_orderform_filters,
.b2bking_orderform_cart {
  color: #ffffff !important;
}

/* Mobile */
@media (max-width: 767px) {
  .b2bking_bulkorder_cream_header_container {
    grid-template-columns: 1fr !important;
  }

  .b2bking_bulkorder_form_container_content_header_top_cream {
    width: 100% !important;
  }
}

/* Additional Address Buttons */
.thwma_my_acnt .button,
.thwma_my_acnt .button.primary,
.thwma_my_acnt a.button,
.thwma_my_acnt a.button.primary {
    background: #245BFF !important;
    color: #ffffff !important;
    border: none !important;
    text-decoration: none !important;
    font-weight: 600 !important;
}

/* Hover */
.thwma_my_acnt .button:hover,
.thwma_my_acnt .button.primary:hover,
.thwma_my_acnt a.button:hover,
.thwma_my_acnt a.button.primary:hover {
    background: #ffffff !important;
    color: #245BFF !important;
}

/* Plus icon */
.thwma_my_acnt .button i,
.thwma_my_acnt a.button i {
    color: inherit !important;
}

/* Billing/Shipping Address Form Labels */
.woocommerce-address-fields label,
.woocommerce-address-fields .form-row label,
.woocommerce-address-fields__field-wrapper label {
    color: #ffffff !important;
    font-weight: 600 !important;
}

/* Optional text */
.woocommerce-address-fields label .optional {
    color: #AAB4C5 !important;
}

/* Required asterisk */
.woocommerce-address-fields label .required {
    color: #65C13C !important;
}

/* Select2 Dropdown Text */
.select2-selection__rendered,
.select2-selection__placeholder {
    color: #ffffff !important;
}

/* Select2 Field Background */
.select2-selection--single {
    background: #0A101A !important;
    border: 1px solid rgba(95,135,224,.35) !important;
    color: #ffffff !important;
}

/* Form Section Headings */
.woocommerce-address-fields h2,
.woocommerce-MyAccount-content h2 {
    color: #ffffff !important;
}

/* Address form descriptions */
.woocommerce-MyAccount-content p {
    color: #AAB4C5;
}

/* ACCOUNT DETAILS FORM LABELS */
.woocommerce-EditAccountForm label,
.woocommerce-EditAccountForm fieldset legend {
    color: #ffffff !important;
    font-weight: 600 !important;
}

.woocommerce-EditAccountForm .required {
    color: #65C13C !important;
}

.woocommerce-EditAccountForm em,
.woocommerce-EditAccountForm span,
.woocommerce-EditAccountForm p {
    color: #AAB4C5 !important;
}

/* PASSWORD FIELD WRAPPER */
.woocommerce-EditAccountForm .password-input {
    position: relative !important;
    display: block !important;
}

/* MAKE PASSWORD INPUT ROOM FOR EYE BUTTON */
.woocommerce-EditAccountForm .password-input input {
    padding-right: 52px !important;
}

/* FIX EYE BUTTON SIZE / POSITION */
.woocommerce-EditAccountForm .show-password-input {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    padding: 0 !important;
    border-radius: 6px !important;
    background: #245BFF !important;
    color: #ffffff !important;
    position: absolute !important;
    right: 4px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* EYE ICON COLOR */
.woocommerce-EditAccountForm .show-password-input::after,
.woocommerce-EditAccountForm .show-password-input::before {
    color: #ffffff !important;
}

/* PASSWORD BUTTON HOVER */
.woocommerce-EditAccountForm .show-password-input:hover {
    background: #ffffff !important;
    color: #245BFF !important;
}/* End custom CSS */