.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), dm sans;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-5886768{--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-widget-woocommerce-my-account .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-my-account .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-my-account.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), dm sans;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-my-account .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-my-account .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-55b35a2 );}.elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-28 .elementor-element.elementor-element-44242e3 #add_payment_method #payment #place_order{background-color:var( --e-global-color-c4a7c0b );}.elementor-28 .elementor-element.elementor-element-44242e3{--tabs-container-justify-content:center;--tab-width:auto;--tabs-normal-color:var( --e-global-color-text );--tabs-hover-color:var( --e-global-color-c4a7c0b );--tabs-active-color:var( --e-global-color-c4a7c0b );--tabs-border-radius:50px 50px 50px 50px;--tabs-spacing:5px;--tabs-divider-weight:0px;--sections-background-color:var( --e-global-color-55b35a2 );--links-normal-color:var( --e-global-color-c4a7c0b );--links-hover-color:var( --e-global-color-text );--forms-labels-color:var( --e-global-color-text );--forms-fields-normal-color:var( --e-global-color-text );--forms-buttons-normal-text-color:var( --e-global-color-55b35a2 );--forms-buttons-hover-text-color:var( --e-global-color-55b35a2 );--order-summary-rows-gap-top:calc( 25px/2 );--order-summary-rows-gap-bottom:calc( 25px/2 );--tables-title-color:var( --e-global-color-text );--tables-items-color:var( --e-global-color-text );--variations-color:var( --e-global-color-c4a7c0b );--tables-links-normal-color:var( --e-global-color-text );--tables-links-hover-color:var( --e-global-color-text );--tables-button-normal-text-color:var( --e-global-color-text );--tables-buttons-border-type:solid;}.elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:var( --e-global-typography-text-font-family ), dm sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:var( --e-global-typography-text-font-family ), dm sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-44242e3 .woocommerce-MyAccount-content > div > p, .elementor-28 .elementor-element.elementor-element-44242e3 address, .elementor-28 .elementor-element.elementor-element-44242e3 .woocommerce-EditAccountForm fieldset legend, .elementor-28 .elementor-element.elementor-element-44242e3 .woocommerce-ResetPassword p:nth-child(1), .elementor-28 .elementor-element.elementor-element-44242e3 .woocommerce-OrderUpdate{font-family:var( --e-global-typography-text-font-family ), dm sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-family:var( --e-global-typography-text-font-family ), dm sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-44242e3 .woocommerce-form__label-for-checkbox span{font-family:var( --e-global-typography-text-font-family ), dm sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-44242e3 .woocommerce-PaymentMethod .input-radio + label{font-family:var( --e-global-typography-secondary-font-family ), dm sans;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-28 .elementor-element.elementor-element-44242e3 .woocommerce-form-row label, .elementor-28 .elementor-element.elementor-element-44242e3 .woocommerce-address-fields label{font-family:var( --e-global-typography-text-font-family ), dm sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-28 .elementor-element.elementor-element-44242e3 ::placeholder, .elementor-28 .elementor-element.elementor-element-44242e3 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab__payment-methods input[type=text]{font-family:var( --e-global-typography-text-font-family ), dm sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-44242e3 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-44242e3 button.button, .elementor-28 .elementor-element.elementor-element-44242e3 #add_payment_method #payment #place_order{font-family:var( --e-global-typography-text-font-family ), dm sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-44242e3 .order_details thead th, .elementor-28 .elementor-element.elementor-element-44242e3 .order_details tfoot td, .elementor-28 .elementor-element.elementor-element-44242e3 .order_details tfoot th, .elementor-28 .elementor-element.elementor-element-44242e3 .nobr{font-family:var( --e-global-typography-text-font-family ), dm sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab__orders tbody td, .elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab__downloads tbody td, .elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-28 .elementor-element.elementor-element-44242e3 .woocommerce-table--order-downloads tbody td, .elementor-28 .elementor-element.elementor-element-44242e3 .woocommerce-table--order-details td a, .elementor-28 .elementor-element.elementor-element-44242e3 td.product-total, .elementor-28 .elementor-element.elementor-element-44242e3 td.payment-method-method, .elementor-28 .elementor-element.elementor-element-44242e3 td.payment-method-expires{font-family:var( --e-global-typography-secondary-font-family ), dm sans;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-28 .elementor-element.elementor-element-44242e3 .wc-item-meta{font-family:var( --e-global-typography-text-font-family ), dm sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-44242e3 .shop_table .button, .elementor-28 .elementor-element.elementor-element-44242e3 .order-again .button, .elementor-28 .elementor-element.elementor-element-44242e3 .woocommerce-pagination .button, .elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-family:var( --e-global-typography-accent-font-family ), dm sans;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{border-width:1px 1px 1px 1px;}.elementor-28 .elementor-element.elementor-element-44242e3 {--tables-buttons-border-color:#C9C9C9;}.elementor-28 .elementor-element.elementor-element-5fd5ee0{--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-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-55b35a2 );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-28 .elementor-element.elementor-element-dc9bae4 #add_payment_method #payment #place_order{background-color:var( --e-global-color-c4a7c0b );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:var( --e-global-typography-text-font-family ), dm sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-dc9bae4{--tabs-normal-color:var( --e-global-color-text );--tabs-hover-color:var( --e-global-color-c4a7c0b );--tabs-active-color:var( --e-global-color-c4a7c0b );--tabs-border-radius:50px 50px 50px 50px;--tabs-spacing:5px;--tabs-divider-weight:0px;--sections-background-color:var( --e-global-color-55b35a2 );--links-normal-color:var( --e-global-color-c4a7c0b );--links-hover-color:var( --e-global-color-text );--forms-labels-color:var( --e-global-color-text );--forms-fields-normal-color:var( --e-global-color-text );--forms-buttons-normal-text-color:var( --e-global-color-55b35a2 );--forms-buttons-hover-text-color:var( --e-global-color-55b35a2 );--order-summary-rows-gap-top:calc( 25px/2 );--order-summary-rows-gap-bottom:calc( 25px/2 );--tables-title-color:var( --e-global-color-text );--tables-items-color:var( --e-global-color-text );--variations-color:var( --e-global-color-c4a7c0b );--tables-links-normal-color:var( --e-global-color-text );--tables-links-hover-color:var( --e-global-color-text );--tables-button-normal-text-color:var( --e-global-color-text );--tables-buttons-border-type:solid;}.elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:var( --e-global-typography-text-font-family ), dm sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .woocommerce-MyAccount-content > div > p, .elementor-28 .elementor-element.elementor-element-dc9bae4 address, .elementor-28 .elementor-element.elementor-element-dc9bae4 .woocommerce-EditAccountForm fieldset legend, .elementor-28 .elementor-element.elementor-element-dc9bae4 .woocommerce-ResetPassword p:nth-child(1), .elementor-28 .elementor-element.elementor-element-dc9bae4 .woocommerce-OrderUpdate{font-family:var( --e-global-typography-text-font-family ), dm sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-family:var( --e-global-typography-text-font-family ), dm sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .woocommerce-form__label-for-checkbox span{font-family:var( --e-global-typography-text-font-family ), dm sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .woocommerce-PaymentMethod .input-radio + label{font-family:var( --e-global-typography-secondary-font-family ), dm sans;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .woocommerce-form-row label, .elementor-28 .elementor-element.elementor-element-dc9bae4 .woocommerce-address-fields label{font-family:var( --e-global-typography-text-font-family ), dm sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-28 .elementor-element.elementor-element-dc9bae4 ::placeholder, .elementor-28 .elementor-element.elementor-element-dc9bae4 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab__payment-methods input[type=text]{font-family:var( --e-global-typography-text-font-family ), dm sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-dc9bae4 button.button, .elementor-28 .elementor-element.elementor-element-dc9bae4 #add_payment_method #payment #place_order{font-family:var( --e-global-typography-text-font-family ), dm sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .order_details thead th, .elementor-28 .elementor-element.elementor-element-dc9bae4 .order_details tfoot td, .elementor-28 .elementor-element.elementor-element-dc9bae4 .order_details tfoot th, .elementor-28 .elementor-element.elementor-element-dc9bae4 .nobr{font-family:var( --e-global-typography-text-font-family ), dm sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab__orders tbody td, .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab__downloads tbody td, .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-28 .elementor-element.elementor-element-dc9bae4 .woocommerce-table--order-downloads tbody td, .elementor-28 .elementor-element.elementor-element-dc9bae4 .woocommerce-table--order-details td a, .elementor-28 .elementor-element.elementor-element-dc9bae4 td.product-total, .elementor-28 .elementor-element.elementor-element-dc9bae4 td.payment-method-method, .elementor-28 .elementor-element.elementor-element-dc9bae4 td.payment-method-expires{font-family:var( --e-global-typography-secondary-font-family ), dm sans;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .wc-item-meta{font-family:var( --e-global-typography-text-font-family ), dm sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .shop_table .button, .elementor-28 .elementor-element.elementor-element-dc9bae4 .order-again .button, .elementor-28 .elementor-element.elementor-element-dc9bae4 .woocommerce-pagination .button, .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-family:var( --e-global-typography-accent-font-family ), dm sans;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{border-width:1px 1px 1px 1px;}.elementor-28 .elementor-element.elementor-element-dc9bae4 {--tables-buttons-border-color:#C9C9C9;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-44242e3{--tab-content-spacing:17px;--tabs-spacing:30px;}.elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-44242e3 .woocommerce-MyAccount-content > div > p, .elementor-28 .elementor-element.elementor-element-44242e3 address, .elementor-28 .elementor-element.elementor-element-44242e3 .woocommerce-EditAccountForm fieldset legend, .elementor-28 .elementor-element.elementor-element-44242e3 .woocommerce-ResetPassword p:nth-child(1), .elementor-28 .elementor-element.elementor-element-44242e3 .woocommerce-OrderUpdate{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-44242e3 .woocommerce-form__label-for-checkbox span{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-44242e3 .woocommerce-form-row label, .elementor-28 .elementor-element.elementor-element-44242e3 .woocommerce-address-fields label{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-28 .elementor-element.elementor-element-44242e3 ::placeholder, .elementor-28 .elementor-element.elementor-element-44242e3 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-44242e3 button.button, .elementor-28 .elementor-element.elementor-element-44242e3 #add_payment_method #payment #place_order{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-44242e3 .order_details thead th, .elementor-28 .elementor-element.elementor-element-44242e3 .order_details tfoot td, .elementor-28 .elementor-element.elementor-element-44242e3 .order_details tfoot th, .elementor-28 .elementor-element.elementor-element-44242e3 .nobr{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-44242e3 .wc-item-meta{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-dc9bae4{--tabs-alignment:start;}.elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .woocommerce-MyAccount-content > div > p, .elementor-28 .elementor-element.elementor-element-dc9bae4 address, .elementor-28 .elementor-element.elementor-element-dc9bae4 .woocommerce-EditAccountForm fieldset legend, .elementor-28 .elementor-element.elementor-element-dc9bae4 .woocommerce-ResetPassword p:nth-child(1), .elementor-28 .elementor-element.elementor-element-dc9bae4 .woocommerce-OrderUpdate{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .woocommerce-form__label-for-checkbox span{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .woocommerce-form-row label, .elementor-28 .elementor-element.elementor-element-dc9bae4 .woocommerce-address-fields label{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-28 .elementor-element.elementor-element-dc9bae4 ::placeholder, .elementor-28 .elementor-element.elementor-element-dc9bae4 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-dc9bae4 button.button, .elementor-28 .elementor-element.elementor-element-dc9bae4 #add_payment_method #payment #place_order{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .order_details thead th, .elementor-28 .elementor-element.elementor-element-dc9bae4 .order_details tfoot td, .elementor-28 .elementor-element.elementor-element-dc9bae4 .order_details tfoot th, .elementor-28 .elementor-element.elementor-element-dc9bae4 .nobr{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .wc-item-meta{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-44242e3{--tab-content-spacing:11px;--tabs-padding:10px 15px 10px 15px;--tabs-spacing:0px;}.elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-44242e3 .woocommerce-MyAccount-content > div > p, .elementor-28 .elementor-element.elementor-element-44242e3 address, .elementor-28 .elementor-element.elementor-element-44242e3 .woocommerce-EditAccountForm fieldset legend, .elementor-28 .elementor-element.elementor-element-44242e3 .woocommerce-ResetPassword p:nth-child(1), .elementor-28 .elementor-element.elementor-element-44242e3 .woocommerce-OrderUpdate{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-44242e3 .woocommerce-form__label-for-checkbox span{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-44242e3 .woocommerce-form-row label, .elementor-28 .elementor-element.elementor-element-44242e3 .woocommerce-address-fields label{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-28 .elementor-element.elementor-element-44242e3 ::placeholder, .elementor-28 .elementor-element.elementor-element-44242e3 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-44242e3 button.button, .elementor-28 .elementor-element.elementor-element-44242e3 #add_payment_method #payment #place_order{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-44242e3 .order_details thead th, .elementor-28 .elementor-element.elementor-element-44242e3 .order_details tfoot td, .elementor-28 .elementor-element.elementor-element-44242e3 .order_details tfoot th, .elementor-28 .elementor-element.elementor-element-44242e3 .nobr{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-44242e3 .wc-item-meta{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .woocommerce-MyAccount-content > div > p, .elementor-28 .elementor-element.elementor-element-dc9bae4 address, .elementor-28 .elementor-element.elementor-element-dc9bae4 .woocommerce-EditAccountForm fieldset legend, .elementor-28 .elementor-element.elementor-element-dc9bae4 .woocommerce-ResetPassword p:nth-child(1), .elementor-28 .elementor-element.elementor-element-dc9bae4 .woocommerce-OrderUpdate{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .woocommerce-form__label-for-checkbox span{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .woocommerce-form-row label, .elementor-28 .elementor-element.elementor-element-dc9bae4 .woocommerce-address-fields label{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-28 .elementor-element.elementor-element-dc9bae4 ::placeholder, .elementor-28 .elementor-element.elementor-element-dc9bae4 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-dc9bae4 button.button, .elementor-28 .elementor-element.elementor-element-dc9bae4 #add_payment_method #payment #place_order{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .order_details thead th, .elementor-28 .elementor-element.elementor-element-dc9bae4 .order_details tfoot td, .elementor-28 .elementor-element.elementor-element-dc9bae4 .order_details tfoot th, .elementor-28 .elementor-element.elementor-element-dc9bae4 .nobr{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-dc9bae4 .wc-item-meta{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-44242e3 */@media (max-width: 767px) {
    .e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul {
        display: flex
;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: stretch;
    }
    
    .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table th {
    border-top: 0px !important;
            border-left: 0px !important;
        border-right: 0px !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce th, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tr {
    border: 1px solid #c9c9c9 !important;
    border-bottom: 0px !important;
    padding:10px !important;
}
.b2bking_myaccount_individual_offer_container {
    min-width: 329px !important;
}

.b2bking_myaccount_individual_offer_container {
        margin-left: -14px ! IMPORTANT;
    }
button.b2bking_bulkorder_clear {
        left: 72% !important;
        margin-top: -42px !important;
    }
}

@media (max-width: 1024px) {
  .e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul {
      display: flex;
      flex-wrap: wrap;
      align-content: center;
      justify-content: center;
      align-items: stretch;
  }
}



.woocommerce-MyAccount-content-wrapper {
    font-family: 'DM Sans' !important;
    font-size: 18px !important;
}


/*conversation boxes*/

.b2bking_myaccount_individual_conversation_container {
    background: #fff !important;
    box-shadow: none !important;
    border: 1px solid #c9c9c9 !important;
}

.b2bking_myaccount_individual_conversation_top {
    color: #000 !important;
    font-weight: 500 !important;
    background: #fff !important;
    border-radius: 5px 5px 0 0;
}

button.b2bking_myaccount_view_conversation_button {
    background: #FFF !important;
     color: #000 !important;
    box-shadow: none !important;
    border: 1px solid #c9c9c9 !important;
    border-radius: 5px !important;
}

svg.b2bking_myaccount_view_conversation_button_icon,
svg.b2bking_myaccount_view_conversation_button_icon * {
  stroke: #000 !important; /* in case the icon uses strokes */
}

.b2bking_myaccount_new_conversation_top {
    color: #000 !important;
    background: #fff !important;
    border-radius: 5px 5px 0 0;
    border: 1px solid #c9c9c9 !important;
    border-radius: 5px 5px 0 0 !important;
    border-left: 0px !important;
    border-right: 0px !important;
    border-top: 0px !important;
}

.b2bking_myaccount_new_conversation_close {
    border-radius: 3px;
    background: #fff !important;
    padding: 0 15px;
    font-weight: 500;
    color: #cb102e;
}

.b2bking_myaccount_new_conversation_container {
    background: #fff !important;
    border: 1px solid #c9c9c9 !important;
}

button#b2bking_conversation_message_submit {
    vertical-align: middle !important;
    display: flex
;
    flex-direction: row !important;
    align-items: center !important;
    color: #fff !important;
}

#b2bking_myaccount_conversation_endpoint_container_top button {

    background: #fff !important;
    color: #000 !important;
    box-shadow: none !important;
    border: 1px solid #c9c9c9 !important;
    padding-right: 25px !important;
}

table#b2bking_purchase_lists_table thead tr th {
    background: #fff !important;
    color: #000 !important;
    border: 1px solid #c9c9c9 !important;
    border-left: 0px !important;
    border-right: 0px !important;
    border-top: 0px !important;
}

button.b2bking_purchase_lists_view_list {
    color: #000 !important;
    background: #fff ! IMPORTANT;
    border: 1px solid #c9c9c9 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

img.b2bking_list_download,
img.b2bking_list_view {
  filter: brightness(0) saturate(100%) !important; /* Makes SVG black */
  width: 14px;
  height: 14px;
  margin-right: 6px;
  opacity: 1;
  vertical-align: middle;
}

.b2bking_bulkorder_form_container_top {
   
    color: #000 !important;
    height: 45px !important;
    background: #fff !important;
    border-radius: 12px 12px 0 0 !important;
    font-weight: 500 !important;
    border: 1px solid #c9c9c9;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    
}

.b2bking_bulkorder_form_container_content {
    background: #fff !important;
}


#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_newline_button, .b2bking_bulkorder_form_container_newline_button {
    background: #fff !important;

    color: #000 !important;
    box-shadow: none !important;
}

/* Make the Bulk Order Form "New Line" SVG icon black */
svg.b2bking_bulkorder_form_container_newline_button_icon path {
  fill: #000000 !important; /* Black color */
}

button.b2bking_bulkorder_form_container_bottom_add_button {
    background: #cb102e !important;
}

button.b2bking_bulkorder_form_container_bottom_save_button {
    background: #fff !important;
    box-shadow: none !important;
    color: #000 !important;
    border: 1px solid #c9c9c9 !important;
}

/* Make the "Save list" SVG icon black */
svg.b2bking_bulkorder_form_container_bottom_save_button_icon path {
  fill: #000000 !important; /* Black color */
}

button.b2bking_bulkorder_form_container_bottom_update_button{
     background: #fff !important;
    box-shadow: none !important;
    color: #000 !important;
    border: 1px solid #c9c9c9 !important;
}

button.b2bking_bulkorder_form_container_bottom_delete_button{
    background: #fff !important;
    box-shadow: none !important;
    color: #000 !important;
    border: 1px solid #c9c9c9 !important;
}

/* Make both Update and Trash icons black */
svg.b2bking_bulkorder_form_container_bottom_update_button_icon path,
svg.b2bking_bulkorder_form_container_bottom_delete_button_icon path {
  fill: #000000 !important; /* Black color */
}

/* Optional: hover effect - turns white on hover */
button.b2bking_bulkorder_form_container_bottom_update_button:hover svg.b2bking_bulkorder_form_container_bottom_update_button_icon path,
button.b2bking_bulkorder_form_container_bottom_delete_button:hover svg.b2bking_bulkorder_form_container_bottom_delete_button_icon path {
  fill: #ffffff !important;
}

#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_product, .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_product {
    color: black !important;
    font-weight: 400 !important;
    }
    
    .b2bking_bulkorder_clear {

    color: #cb102e !important;
    background: none !important;
}

#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_qty, .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_qty {
    
    color: #000 !important;
  
}

#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line_subtotal, .b2bking_bulkorder_form_container_content_line_subtotal {
    color: #000 !important;
}

.b2bking_bulkorder_form_container_top {
    text-transform: capitalize;
}


/* Default icon color (optional - gray or any tone you like) */
svg.b2bking_bulkorder_form_container_bottom_update_button_icon path,
svg.b2bking_bulkorder_form_container_bottom_delete_button_icon path {
  fill: #555555 !important; /* Default gray color */
  transition: fill 0.3s ease; /* Smooth color change */
}

/* On hover — make both icons black */
button.b2bking_bulkorder_form_container_bottom_update_button:hover svg.b2bking_bulkorder_form_container_bottom_update_button_icon path,
button.b2bking_bulkorder_form_container_bottom_delete_button:hover svg.b2bking_bulkorder_form_container_bottom_delete_button_icon path {
  fill: #000000 !important; /* Black on hover */
}


.woocommerce-info {
    border-top-color: #cb102e !important;
    color: #000 !important;
}

a.button.wc-forward {
    color: #000 !important;
}

.woocommerce-info::before {
    color: #000 !important;
}


/* Add better spacing and readability to Edit Address links */
.woocommerce-Address a.edit {
         /* Space between words */
  color: #cb201e !important;  /* Make it black */
  text-transform: capitalize !important; /* Capitalize first letters */
  transition: color 0.3s ease !important;
}

a.add.button.wc-address-book-add-billing-button{
  font-weight: 500 !important;           /* Slightly bolder text */
  text-transform: capitalize !important; /* Capitalize first letters */
  transition: color 0.3s ease !important;
  color: #cb201e !important;
  background: #fff !important;
  border: none !important;
}

a.add.button.wc-address-book-add-shipping-button{
  text-transform: capitalize !important; /* Capitalize first letters */
  transition: color 0.3s ease !important;
  color: #cb201e !important;
    background: #fff !important;
    border: none !important;

}

.elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper {
    padding: 0px !important;
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
    padding: 20px !important;
}

a.woocommerce-button.button.order-again {
    margin-left: 10px !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper {
    font-size: 14px;
    border: none !important;
}


/* Completed orders - Green */
.woocommerce-orders-table__row--status-completed td.woocommerce-orders-table__cell-order-status {
  color: #1fa055 !important;
  font-weight: 600;
}

/* On hold orders - Orange */
.woocommerce-orders-table__row--status-on-hold td.woocommerce-orders-table__cell-order-status {
  color: #ff8c00 !important;
  font-weight: 600;
}

/* Processing orders - Yellow */
.woocommerce-orders-table__row--status-processing td.woocommerce-orders-table__cell-order-status {
  color: #007BFF !important;
  font-weight: 600;
}


.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a {
    color: #000 !important;
    font-weight: 600 !important;
}


#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_product, .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_product {
    background: #fff !important;
    border: 1px solid #c9c9c9 !important;
}

#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_qty, .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_qty{
    background: #fff !important;
    border: 1px solid #c9c9c9 !important;
}
.b2bking_myaccount_individual_offer_top {
    
    color: #000 !important;
    background: #fff !important;
    text-transform: capitalize;
    border: 1px solid #c9c9c9 !important;
    border-left: 0px !important;
    border-right: 0px !important;
    border-top: 0px !important;
    
}


.b2bking_myaccount_individual_offer_container {
    background: #fff !important;
    box-shadow: none !important;
    border: 1px solid #c9c9c9 !important;
}

.woocommerce-MyAccount-content,
.woocommerce-MyAccount-content-wrapper {
  font-family: 'DM Sans', sans-serif !important;
}

.woocommerce-MyAccount-content-wrapper address {
  font-style: normal !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h2, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h3 {
    color: var(--typography-section-titles-color, #000);
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 0;
}


.woocommerce-account .address_book header {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 0em !Important;
    padding-top: 40px !important;
}

.elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3 {
    font-size: 24px !important;
}

.wc-address-book-meta {
    padding: 20px;
}

.b2bking_myaccount_individual_conversation_content_item {
    padding-left: 31px !important;
} 

select#b2bking_bulkorder_searchby_select {
    background: #fff !important;
    box-shadow: none !important;
    color: #000 !important;
    border-radius: 3px !important;
    border: 1px solid #c9c9c9 !important;
}

.b2bking_bulkorder_form_container {
    background: #fff !important;
    box-shadow: none !important;
    border-radius: 5px;
    min-height: 150px;
    position: relative;
    margin-bottom: 40px;
    display: grid
;
    border: 1px solid #c9c9c9 !important;
}

.b2bking_bulkorder_form_container_content_line_livesearch {
    background: #fff !important;
    color: #000 !important;
    border: 1px solid #c9c9c9 !important;
}

.b2bking_bulkorder_clear {
    padding: 1px 50px !important;
    text-transform: lowercase !important;
}

.b2bking_livesearch_product_result:hover {
    background-color: #c9c9c9 !important;
    cursor: pointer;
    border-radius: 3px;
}


#b2bking_auto_add_to_cart_checkbox:focus, #b2bking_auto_add_to_cart_checkbox:target, #b2bking_cream_add_selected:focus, #b2bking_cream_add_selected:target, #b2bking_cream_view_cart:focus, #b2bking_cream_view_cart:target, #b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_newline_button:focus, .b2bking_bulkorder_form_container_newline_button:focus, .b2bking_bulkorder_indigo_name.b2bking_bulkorder_cream_name:focus, .b2bking_cream_select_checkbox:focus, .b2bking_cream_select_checkbox:target, .b2bking_cream_select_checkbox:visited, .b2bking_cream_select_checkbox_all:focus, .b2bking_cream_select_checkbox_all:target, .b2bking_cream_select_checkbox_all:visited, button.b2bking_bulkorder_form_container_bottom_add_button:focus, button.b2bking_bulkorder_form_container_bottom_delete_button:focus, button.b2bking_bulkorder_form_container_bottom_save_button:focus, button.b2bking_bulkorder_form_container_bottom_update_button:focus, button.b2bking_cream_input_button:active, button.b2bking_cream_input_button:focus, button.b2bking_cream_input_button:target, button.b2bking_cream_input_button:visited, select#b2bking_bulkorder_searchby_select:focus {
    outline: 0;
    padding: -2px !important;
}

.b2bking_bulkorder_form_container_bottom_update_button_icon:hover,
.b2bking_bulkorder_form_container_bottom_update_button_icon:focus,
.b2bking_bulkorder_form_container_bottom_update_button_icon:active,
.b2bking_bulkorder_form_container_bottom_update_button_icon:focus-visible {
  fill: #000 !important;
  stroke: #000 !important;
  color: #000 !important;
}


.b2bking_subaccounts_new_account_container_top {
    color: #000 !important;
    background: #fff !important;
    border: 1px solid #c9c9c9 !important;
    border-left: 0px !important;
    border-top: 0px !important;
    border-right: 0px !important;
}

.b2bking_subaccounts_edit_account_container_top_close, .b2bking_subaccounts_new_account_container_top_close {
    background: #fff !important;
    color: #cb102e !important;
}


.b2bking_subaccounts_new_account_container_content_element input.b2bking_subaccounts_new_account_container_content_element_text {
    background: #fff !important;
    border: 1px solid #c9c9c9 !important;
}

.b2bking_subaccounts_new_account_container_content {
    background: #fff !important;
}

.b2bking_subaccounts_new_account_container_content {
    background: #fff !important;
    border: 1px solid #c9c9c9 !important;
    border-top: 0px !important;
    border-left: 0px !important;
    border-bottom: 0px !important;
    border-right: 0px !important;
}

.b2bking_subaccounts_new_account_container_content_element_checkbox {
    background: #fff !important;
    border-radius: 3px;
    margin-top: 12px;
    justify-content: space-between;
    display: flex
;
    align-items: center;
    padding: 0 15px;
    min-height: 40px;
    border: 1px solid #c9c9c9 !important;
}

.b2bking_subaccounts_new_account_container {
    margin-bottom: 30px;
    background: #fff !important;
    box-shadow: none !important;
    border-radius: 5px;
    display: none;
    border: 1px solid #c9c9c9 !important;
}

body:not(.woocommerce-block-theme-has-button-styles) .woocommerce a.button,
body:not(.woocommerce-block-theme-has-button-styles) .woocommerce button.button,
body:not(.woocommerce-block-theme-has-button-styles) .woocommerce input.button,
body:not(.woocommerce-block-theme-has-button-styles) .woocommerce #respond input#submit {
  background-color: transparent !important;
  border: 0px solid #c9c9c9 !important;
  text-decoration: none !important;
  font-weight: 400 !important;
  /*letter-spacing: 0.001em !important;*/

}

/* Only buttons inside the Orders table (My Account → Orders) */
/* Apply only inside My Account > Orders table */
.woocommerce-account .woocommerce-orders-table .woocommerce-button.button.view,
.woocommerce-account .woocommerce-orders-table .woocommerce-button.button.order-again {
  border: 1px solid #c9c9c9 !important;
}



input#b2bking_myaccount_title_conversation_start, select#b2bking_myaccount_conversation_type {
    border-radius: 4px;
    background: #fff !important;
    border: 1px solid #c9c9c9 !important;
}


#b2bking_myaccount_textarea_conversation_start {
    background: #fff !important;
    border: 1px solid #c9c9c9 !important;
}



.b2bking_myaccount_new_conversation_container {
    box-shadow: none !important;
}

.elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-28 .elementor-element.elementor-element-dc9bae4 #add_payment_method #payment #place_order {
    background-color: #cb201e !important;
}


/* Increase font size for the My Account Orders Table */
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table,
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table * {
  font-size: 16px !important;
  line-height: 1.6;
}

.b2bking_myaccount_individual_offer_top_icon path {
  fill: #000 !important; /* makes the SVG black */
}


@media only screen and (max-width: 768px) {
table#b2bking_purchase_lists_table td {
    border-bottom: none !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}
    
    p.myaccount_address {
    display: flex;
    width: 100%;
    flex-direction: column;
}
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button {
    background: #c8102e !important;
    }
    
    .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button {
    background: #c8102e !important;
    }
    
@media (max-width: 767px) {
    .elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a {
        letter-spacing: 0.01em !important;
    }
}

.b2bking_myaccount_individual_offer_element_line_item {
    font-size: 16px !important;
}


p.myaccount_address {
    color: black;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for woocommerce-my-account, class: .elementor-element-dc9bae4 */.woocommerce-MyAccount-content-wrapper {
    font-family: 'DM Sans' !important;
    font-size: 18px !important;
}


/*conversation boxes*/

.b2bking_myaccount_individual_conversation_container {
    background: #fff !important;
    box-shadow: none !important;
    border: 1px solid #c9c9c9 !important;
}

.b2bking_myaccount_individual_conversation_top {
    color: #000 !important;
    font-weight: 500 !important;
    background: #fff !important;
    border-radius: 5px 5px 0 0;
}

button.b2bking_myaccount_view_conversation_button {
    background: #FFF !important;
     color: #000 !important;
    box-shadow: none !important;
    border: 1px solid #c9c9c9 !important;
    border-radius: 5px !important;
}

svg.b2bking_myaccount_view_conversation_button_icon,
svg.b2bking_myaccount_view_conversation_button_icon * {
  stroke: #000 !important; /* in case the icon uses strokes */
}

.b2bking_myaccount_new_conversation_top {
    color: #000 !important;
    background: #fff !important;
    border-radius: 5px 5px 0 0;
    border: 1px solid #c9c9c9 !important;
    border-radius: 5px 5px 0 0 !important;
    border-left: 0px !important;
    border-right: 0px !important;
    border-top: 0px !important;
}

.b2bking_myaccount_new_conversation_close {
    border-radius: 3px;
    background: #fff !important;
    padding: 0 15px;
    font-weight: 500;
    color: #cb102e;
}

.b2bking_myaccount_new_conversation_container {
    background: #fff !important;
    border: 1px solid #c9c9c9 !important;
}

button#b2bking_conversation_message_submit {
    vertical-align: middle !important;
    display: flex
;
    flex-direction: row !important;
    align-items: center !important;
    color: #fff !important;
}

#b2bking_myaccount_conversation_endpoint_container_top button {

    background: #fff !important;
    color: #000 !important;
    box-shadow: none !important;
    border: 1px solid #c9c9c9 !important;
    padding-right: 25px !important;
}

table#b2bking_purchase_lists_table thead tr th {
    background: #fff !important;
    color: #000 !important;
    border: 1px solid #c9c9c9 !important;
    border-left: 0px !important;
    border-right: 0px !important;
    border-top: 0px !important;
}

button.b2bking_purchase_lists_view_list {
    color: #000 !important;
    background: #fff ! IMPORTANT;
    border: 1px solid #c9c9c9 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

img.b2bking_list_download,
img.b2bking_list_view {
  filter: brightness(0) saturate(100%) !important; /* Makes SVG black */
  width: 14px;
  height: 14px;
  margin-right: 6px;
  opacity: 1;
  vertical-align: middle;
}

.b2bking_bulkorder_form_container_top {
   
    color: #000 !important;
    height: 45px !important;
    background: #fff !important;
    border-radius: 12px 12px 0 0 !important;
    font-weight: 500 !important;
    border: 1px solid #c9c9c9;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    
}

.b2bking_bulkorder_form_container_content {
    background: #fff !important;
}


#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_newline_button, .b2bking_bulkorder_form_container_newline_button {
    background: #fff !important;

    color: #000 !important;
    box-shadow: none !important;
}

/* Make the Bulk Order Form "New Line" SVG icon black */
svg.b2bking_bulkorder_form_container_newline_button_icon path {
  fill: #000000 !important; /* Black color */
}

button.b2bking_bulkorder_form_container_bottom_add_button {
    background: #cb102e !important;
}

button.b2bking_bulkorder_form_container_bottom_save_button {
    background: #fff !important;
    box-shadow: none !important;
    color: #000 !important;
    border: 1px solid #c9c9c9 !important;
}

/* Make the "Save list" SVG icon black */
svg.b2bking_bulkorder_form_container_bottom_save_button_icon path {
  fill: #000000 !important; /* Black color */
}

button.b2bking_bulkorder_form_container_bottom_update_button{
     background: #fff !important;
    box-shadow: none !important;
    color: #000 !important;
    border: 1px solid #c9c9c9 !important;
}

button.b2bking_bulkorder_form_container_bottom_delete_button{
    background: #fff !important;
    box-shadow: none !important;
    color: #000 !important;
    border: 1px solid #c9c9c9 !important;
}

/* Make both Update and Trash icons black */
svg.b2bking_bulkorder_form_container_bottom_update_button_icon path,
svg.b2bking_bulkorder_form_container_bottom_delete_button_icon path {
  fill: #000000 !important; /* Black color */
}

/* Optional: hover effect - turns white on hover */
button.b2bking_bulkorder_form_container_bottom_update_button:hover svg.b2bking_bulkorder_form_container_bottom_update_button_icon path,
button.b2bking_bulkorder_form_container_bottom_delete_button:hover svg.b2bking_bulkorder_form_container_bottom_delete_button_icon path {
  fill: #ffffff !important;
}

#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_product, .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_product {
    color: black !important;
    font-weight: 400 !important;
    }
    
    .b2bking_bulkorder_clear {

    color: #cb102e !important;
    background: none !important;
}

#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_qty, .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_qty {
    
    color: #000 !important;
  
}

#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line_subtotal, .b2bking_bulkorder_form_container_content_line_subtotal {
    color: #000 !important;
}

.b2bking_bulkorder_form_container_top {
    text-transform: capitalize;
}


/* Default icon color (optional - gray or any tone you like) */
svg.b2bking_bulkorder_form_container_bottom_update_button_icon path,
svg.b2bking_bulkorder_form_container_bottom_delete_button_icon path {
  fill: #555555 !important; /* Default gray color */
  transition: fill 0.3s ease; /* Smooth color change */
}

/* On hover — make both icons black */
button.b2bking_bulkorder_form_container_bottom_update_button:hover svg.b2bking_bulkorder_form_container_bottom_update_button_icon path,
button.b2bking_bulkorder_form_container_bottom_delete_button:hover svg.b2bking_bulkorder_form_container_bottom_delete_button_icon path {
  fill: #000000 !important; /* Black on hover */
}


.woocommerce-info {
    border-top-color: #cb102e !important;
    color: #000 !important;
}

a.button.wc-forward {
    color: #000 !important;
}

.woocommerce-info::before {
    color: #000 !important;
}


/* Add better spacing and readability to Edit Address links */
.woocommerce-Address a.edit {
         /* Space between words */
  color: #cb201e !important;  /* Make it black */
  text-transform: capitalize !important; /* Capitalize first letters */
  transition: color 0.3s ease !important;
}

a.add.button.wc-address-book-add-billing-button{
  font-weight: 500 !important;           /* Slightly bolder text */
  text-transform: capitalize !important; /* Capitalize first letters */
  transition: color 0.3s ease !important;
  color: #cb201e !important;
  background: #fff !important;
  border: none !important;
}

a.add.button.wc-address-book-add-shipping-button{
  text-transform: capitalize !important; /* Capitalize first letters */
  transition: color 0.3s ease !important;
  color: #cb201e !important;
    background: #fff !important;
    border: none !important;

}

.elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper {
    padding: 0px !important;
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
    padding: 20px !important;
}

a.woocommerce-button.button.order-again {
    margin-left: 10px !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper {
    font-size: 14px;
    border: none !important;
}


/* Completed orders - Green */
.woocommerce-orders-table__row--status-completed td.woocommerce-orders-table__cell-order-status {
  color: #1fa055 !important;
  font-weight: 600;
}

/* On hold orders - Orange */
.woocommerce-orders-table__row--status-on-hold td.woocommerce-orders-table__cell-order-status {
  color: #ff8c00 !important;
  font-weight: 600;
}

/* Processing orders - Yellow */
.woocommerce-orders-table__row--status-processing td.woocommerce-orders-table__cell-order-status {
  color: #007BFF !important;
  font-weight: 600;
}


.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a {
    color: #000 !important;
    font-weight: 600 !important;
}


#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_product, .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_product {
    background: #fff !important;
    border: 1px solid #c9c9c9 !important;
}

#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_qty, .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_qty{
    background: #fff !important;
    border: 1px solid #c9c9c9 !important;
}
.b2bking_myaccount_individual_offer_top {
    
    color: #000 !important;
    background: #fff !important;
    text-transform: capitalize;
    border: 1px solid #c9c9c9 !important;
    border-left: 0px !important;
    border-right: 0px !important;
    border-top: 0px !important;
    
}


.b2bking_myaccount_individual_offer_container {
    background: #fff !important;
    box-shadow: none !important;
    border: 1px solid #c9c9c9 !important;
}

.woocommerce-MyAccount-content,
.woocommerce-MyAccount-content-wrapper {
  font-family: 'DM Sans', sans-serif !important;
}

.woocommerce-MyAccount-content-wrapper address {
  font-style: normal !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h2, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h3 {
    color: var(--typography-section-titles-color, #000);
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 0;
}


.woocommerce-account .address_book header {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 0em !Important;
    padding-top: 40px !important;
}

.elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3 {
    font-size: 24px !important;
}

.wc-address-book-meta {
    padding: 20px;
}

.b2bking_myaccount_individual_conversation_content_item {
    padding-left: 31px !important;
} 

select#b2bking_bulkorder_searchby_select {
    background: #fff !important;
    box-shadow: none !important;
    color: #000 !important;
    border-radius: 3px !important;
    border: 1px solid #c9c9c9 !important;
}

.b2bking_bulkorder_form_container {
    background: #fff !important;
    box-shadow: none !important;
    border-radius: 5px;
    min-height: 150px;
    position: relative;
    margin-bottom: 40px;
    display: grid
;
    border: 1px solid #c9c9c9 !important;
}

.b2bking_bulkorder_form_container_content_line_livesearch {
    background: #fff !important;
    color: #000 !important;
    border: 1px solid #c9c9c9 !important;
}

.b2bking_bulkorder_clear {
    padding: 1px 50px !important;
    text-transform: lowercase !important;
}

.b2bking_livesearch_product_result:hover {
    background-color: #c9c9c9 !important;
    cursor: pointer;
    border-radius: 3px;
}


#b2bking_auto_add_to_cart_checkbox:focus, #b2bking_auto_add_to_cart_checkbox:target, #b2bking_cream_add_selected:focus, #b2bking_cream_add_selected:target, #b2bking_cream_view_cart:focus, #b2bking_cream_view_cart:target, #b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_newline_button:focus, .b2bking_bulkorder_form_container_newline_button:focus, .b2bking_bulkorder_indigo_name.b2bking_bulkorder_cream_name:focus, .b2bking_cream_select_checkbox:focus, .b2bking_cream_select_checkbox:target, .b2bking_cream_select_checkbox:visited, .b2bking_cream_select_checkbox_all:focus, .b2bking_cream_select_checkbox_all:target, .b2bking_cream_select_checkbox_all:visited, button.b2bking_bulkorder_form_container_bottom_add_button:focus, button.b2bking_bulkorder_form_container_bottom_delete_button:focus, button.b2bking_bulkorder_form_container_bottom_save_button:focus, button.b2bking_bulkorder_form_container_bottom_update_button:focus, button.b2bking_cream_input_button:active, button.b2bking_cream_input_button:focus, button.b2bking_cream_input_button:target, button.b2bking_cream_input_button:visited, select#b2bking_bulkorder_searchby_select:focus {
    outline: 0;
    padding: -2px !important;
}

.b2bking_bulkorder_form_container_bottom_update_button_icon:hover,
.b2bking_bulkorder_form_container_bottom_update_button_icon:focus,
.b2bking_bulkorder_form_container_bottom_update_button_icon:active,
.b2bking_bulkorder_form_container_bottom_update_button_icon:focus-visible {
  fill: #000 !important;
  stroke: #000 !important;
  color: #000 !important;
}


.b2bking_subaccounts_new_account_container_top {
    color: #000 !important;
    background: #fff !important;
    border: 1px solid #c9c9c9 !important;
    border-left: 0px !important;
    border-top: 0px !important;
    border-right: 0px !important;
}

.b2bking_subaccounts_edit_account_container_top_close, .b2bking_subaccounts_new_account_container_top_close {
    background: #fff !important;
    color: #cb102e !important;
}


.b2bking_subaccounts_new_account_container_content_element input.b2bking_subaccounts_new_account_container_content_element_text {
    background: #fff !important;
    border: 1px solid #c9c9c9 !important;
}

.b2bking_subaccounts_new_account_container_content {
    background: #fff !important;
}

.b2bking_subaccounts_new_account_container_content {
    background: #fff !important;
    border: 1px solid #c9c9c9 !important;
    border-top: 0px !important;
    border-left: 0px !important;
    border-bottom: 0px !important;
    border-right: 0px !important;
}

.b2bking_subaccounts_new_account_container_content_element_checkbox {
    background: #fff !important;
    border-radius: 3px;
    margin-top: 12px;
    justify-content: space-between;
    display: flex
;
    align-items: center;
    padding: 0 15px;
    min-height: 40px;
    border: 1px solid #c9c9c9 !important;
}

.b2bking_subaccounts_new_account_container {
    margin-bottom: 30px;
    background: #fff !important;
    box-shadow: none !important;
    border-radius: 5px;
    display: none;
    border: 1px solid #c9c9c9 !important;
}

body:not(.woocommerce-block-theme-has-button-styles) .woocommerce a.button,
body:not(.woocommerce-block-theme-has-button-styles) .woocommerce button.button,
body:not(.woocommerce-block-theme-has-button-styles) .woocommerce input.button,
body:not(.woocommerce-block-theme-has-button-styles) .woocommerce #respond input#submit {
  background-color: transparent !important;
  border: 0px solid #c9c9c9 !important;
  text-decoration: none !important;
  font-weight: 400 !important;
  /*letter-spacing: 0.001em !important;*/

}

/* Only buttons inside the Orders table (My Account → Orders) */
/* Apply only inside My Account > Orders table */
.woocommerce-account .woocommerce-orders-table .woocommerce-button.button.view,
.woocommerce-account .woocommerce-orders-table .woocommerce-button.button.order-again {
  border: 1px solid #c9c9c9 !important;
}



input#b2bking_myaccount_title_conversation_start, select#b2bking_myaccount_conversation_type {
    border-radius: 4px;
    background: #fff !important;
    border: 1px solid #c9c9c9 !important;
}


#b2bking_myaccount_textarea_conversation_start {
    background: #fff !important;
    border: 1px solid #c9c9c9 !important;
}



.b2bking_myaccount_new_conversation_container {
    box-shadow: none !important;
}

.elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-28 .elementor-element.elementor-element-dc9bae4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-28 .elementor-element.elementor-element-dc9bae4 #add_payment_method #payment #place_order {
    background-color: #cb201e !important;
}


/* Increase font size for the My Account Orders Table */
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table,
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table * {
  font-size: 16px !important;
  line-height: 1.6;
}

.b2bking_myaccount_individual_offer_top_icon path {
  fill: #000 !important; /* makes the SVG black */
}


@media only screen and (max-width: 768px) {
table#b2bking_purchase_lists_table td {
    border-bottom: none !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}
    
    p.myaccount_address {
    display: flex;
    width: 100%;
    flex-direction: column;
}
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button {
    background: #c8102e !important;
    }
    
    .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button {
    background: #c8102e !important;
    }
    
@media (max-width: 767px) {
    .elementor-28 .elementor-element.elementor-element-44242e3 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a {
        letter-spacing: 0.01em !important;
    }
}

.b2bking_myaccount_individual_offer_element_line_item {
    font-size: 16px !important;
}


p.myaccount_address {
    color: black;
    font-weight: 400;
}


/* Apply only on tablet and desktop screens */
@media (min-width: 768px) {
  form.woocommerce-form-login {
    width: 50% !important;
    align-self: center !important;
    margin: 0 auto !important;
  }
}/* End custom CSS */