/*
 Theme Name:   Filione
 Theme URI:    https://www.filione.ro
 Description:  www.filione.ro - Creare magazin online - Creare site de prezentare - Creare tur virtual 360째 - Creare logo si graphic design
 Author:       Filione
 Author URI:   https://www.filione.ro
 Template:     hello-elementor
 Version:      10.0
 License:      Filione
 License URI:  https://www.filione.ro
 Tags:         www.filione.ro, Creare magazin online, Creare site de prezentare, Creare tur virtual 360, Creare logo si graphic design
 Text Domain:  Filione
*/


/* General */
.elementor-loop-container script, .elementor-loop-container button#wishlist_button{
	display: none !important;
}
:focus-visible {
    outline: none !important;
}
.ANPC .elementor-icon svg{
	width: 100% !important;
}
/* Cost livrare */
.wfacp_shipping_price {
    display: none;
}
tr.shipping_total_fee {
    display: none;
}
label[for="shipping_method_0_flat_rate3"]::after {
  content: "Costul livrării se va stabili individual și se va comunica înainte de expedierea produselor.";
  display: block;
  font-size: 11px;
  color: #838E9C;
  margin-top: 4px;
  line-height: 1.4;
}


li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2563 {
    background-color: #FDDD10;
    border-radius: 10px;
}
.elementor-36 .elementor-element.elementor-element-ec4c2f6 .elementor-icon svg{
	height: 100% !important;
}
.elementor-598 .elementor-element.elementor-element-8ecd2e4 #wfacp-e-form .wfacp_main_form.woocommerce .form-row label.checkbox .optional{
	display: none;
}
/* Ascunde secțiunea CodProdusSimplu doar pentru produsele variabile */
.variations_form + .CodProdusSimplu {
    display: none;
}
/* Ascunde SKU-ul pentru produsele variabile, dar nu și pentru cele simple */
.product-sku {
    display: none; /* Ascunde din start */
}
.woocommerce a.button.added::after, a.added_to_cart.wc-forward{
	display: none !important;
}
.elementor-button-icon-qty[data-counter]{
    font-family: var(--e-global-typography-text-font-family) !important;
    font-size: 14px !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    opacity: 0.8 ;
}
a#elementor-menu-cart__toggle_button:focus {
    background: transparent;
}
.LogoFilione img{
	margin-bottom: -3px;
}
.woocommerce .woocommerce-breadcrumb{
	margin: 0 !important;
}
@media (max-width: 767px) {
    .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        padding: 0 !important;
    }
}
.woocommerce-info {
    margin: 0;
}

#customer_details .input-text{
	font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
}
.checkout-button {
    font-size: var(--e-global-typography-768238f-font-size) !important;
}
.marquee ul.elementor-icon-list-items.elementor-inline-items{
	flex-wrap: nowrap !important;
}
.marquee {
  overflow: hidden;
  display: flex;
  width: 100%; /* Lățimea containerului */
}
small.includes_tax{
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.marquee ul {
  display: flex;
  padding: 0;
  margin: 0;
  white-space: nowrap; /* Previne trecerea pe rânduri */
}

.marquee li {
  list-style: none;
  margin-right: 20px; /* Spațiu între elemente */
}

.marquee .elementor-icon-list-icon {
  margin-right: 10px; /* Spațiu între iconițe și text */
}
button.button.added::after{
	display: none;
}

/* Ascunde overflow-ul, pentru a evita sări */
.marquee ul {
  will-change: transform; /* Optimizează pentru animații continue */
}


/* Favorite */
.tinv-header {
    display: none;
}
a.tinvwl_add_to_wishlist_button.tinvwl-icon-custom.tinvwl-position-shortcode.tinvwl-product-in-list {
    display: flex;
    align-items: center;
}


/* Beneficii */
button.wll-welcome-signup-button, button.wll-stick-bottom-sign-in-button {
    border: none;
    border-radius: 500px !important;
}
button.ajs-button.ajs-ok, div#wlr-button-action-1, button#wll-points_conversion-redeem-button {
    border: none;
    border-radius: 500px !important;
}
button.wll-welcome-signup-button:hover {
    background: white !important;
}
button.wll-stick-bottom-sign-in-button:hover {
    background: #F5F9FB !important;
}

#wll-site-launcher .text-black {
    font-weight: 500;
}
.wlr-message-info.wlr_points_rewards_earn_points p, .wlr-message-info.wlr_point_redeem_message {
    font-weight: 400 !important;
}
.wlr-message-info.wlr_points_rewards_earn_points {
    padding: 5px 20px !important;
}
.woocommerce-account-fields {
    margin-bottom: 15px;
}
span.wlr-signup-message {
    padding: 0 10px;
}
form.cart.e-loop-add-to-cart-form {
    display: flex;
    flex-direction: column;
}
    span.wlr-product-message {
    font-size: 12px !important;
    font-family: 'Inter';
    padding: 0 !important;
    font-weight: 500;
    color: #888ea6;
}

select#wlr_currency_list {
    display: none !important;
}
h3.wlr-heading {
    font-size: 20px !important;
    text-transform: inherit !important;
    font-weight: 600 !important;
	margin-bottom: 20px !important;
	padding-left: 0px !important;
}
.wlr-myaccount-page .wlr-heading-container .wlr-heading {
    border-left: 0px solid #141e46 !important;
}
.wlr-myaccount-page.wlr-page-myaccount {
    padding: 25px;
	font-family: 'Inter';
}
.wlr-level-details {
    margin-bottom: 20px;
}
.wlr-myaccount-page .wlr-border-color {
    border-width: 2px !important;
    border-color: var(--e-global-color-258e600) !important;
}
.wlr-myaccount-page #wlr-available-points, .wlr-myaccount-page #wlr-redeemed-points, .wlr-myaccount-page #wlr-used-rewards, .wlr-myaccount-page #wlr-levels, .wlr-myaccount-page .wlr-border-color {
    background: #F7F9FC !important;
    border: none !important;
    border-radius: 0 !important;
}
.wfacp_main_form p {
    font-family: 'Inter' !important;
}
.wlr-message-info {
    border-radius: 0px !important;
    margin: 10px 0 !important;
}



/* Butoane cantitate */
button.qty-minus,
button.qty-plus {
    background-color: #E6EBF1 !important;
    color: #202020 !important;
    border: none;
    font-size: 20px;
    width: 30px;
    height: 30px;
	padding:0 !important;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    border-radius: 50%;
    transition: background 0.3s;
}

button.qty-minus:hover,
button.qty-plus:hover {
    background-color: #202020 !important;
	color: white !important;
}


/* Ascunde săgețile pentru câmpul de cantitate */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield; /* pentru Firefox */
}


/* Aranjează butoanele lângă câmpul de cantitate */
.woocommerce div.quantity {
    display: flex;
    align-items: center;
    gap: 5px;
}
button.qty-plus {
    margin: 0 !important;
}

/* FunnelKit*/
.wfacp-form-control-wrapper, .wfacp-form-control-label{
	margin-bottom: 10px !important;
}
.wfacp-form-control-label {
    margin-bottom: 3px !important;
}
.fkcart-remove-item {
    width: 20px !important;
    height: 20px !important;
    background-color: #db0000 !important;
    color: white !important;
	border-radius:50%;
}
svg.fkcart-icon-close {
    width: 14px !important;
    height: 14px !important;
}
a.fkcart-select-options {
    display: none;
}
.elementor-5321 .elementor-element.elementor-element-407d32e #wfacp-e-form .wfacp_main_form.woocommerce .wfacp-order-place-btn-wrap button:hover:before {
    color: var(--e-global-color-primary); !important;
}
#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button:hover, .fkcart-primary-button.fkcart-coupon-button:hover, a.fkcart-primary-button.fkcart-shop-button:hover {
    opacity: 1 !important;
	background-color: var(--e-global-color-secondary) !important;
    color: #ffffff !important;
}
.fkcart-add-product-button.fkcart-button{
	background-color: var(--e-global-color-secondary) !important;
    color: #ffffff !important;
	box-shadow: none !important;
}
.fkcart-add-product-button.fkcart-button:hover{
	opacity: 1 !important;
	background-color: var( --e-global-color-primary ) !important;
	color: black !important;
}
input#fkcart-coupon__input {
    border-radius: 0 !important;
}
.fkcart-primary-button.fkcart-coupon-button {
    border-radius: 0 !important;
	border: none !important;
}
#fkcart-modal .fkcart-coupon-area .fkcart-coupon-input-wrap #fkcart-coupon__input:focus{
	border-color: #E6EBF1 !important;
}

#fkcart-checkout-button:hover .fkcart-checkout--icon svg path{
    fill: white !important;
}
#place_order:before{
	color: #3E4247 !important;
}
#place_order:hover::before {
    color: white !important;
}
#fkcart-checkout-button:hover .fkcart-checkout--text {
    color: white !important;
}
#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-remove-item span {
    background: transparent !important;
    color: white !important;
    width: 20px !important;
    height: 20px !important;
}
label.wfacp_main_form.label.label_shiping {
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    color: var(--e-global-color-b27086e) !important;
}
.wfacp_shipping_table ul#shipping_method label{
	font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
}
.value-button.wfacp_increase_item, .value-button.wfacp_decrease_item {
    background: transparent !important;
}
button.button.wfacp-coupon-btn.wfacp_coupon_button {
    border-radius: 0 !important;
}
ul#shipping_method, ul.wc_payment_methods.payment_methods.methods, li.wc_payment_method.payment_method_bacs {
    border: none !important;
    border-radius: 0px !important;
    background: #f7f9fc !important;
}

.payment_box.payment_method_bacs, .payment_box.payment_method_cod {
    border: none !important;
    border-radius: 0px !important;
    background: white !important;
}
.fkcart-shortcode-count.fkcart-item-count {
    font-family: 'Inter Tight';
    font-size: 14px !important;
    height: 19px !important;
    width: 19px !important;
    font-weight: 400 !important;
}
.wfacp_mb_cart_accordian.clearfix {
    border: none !important;
}
.wfacp_mb_mini_cart_sec_accordion_content {
    border: none !important;
}
  

/* Variatie produs */
button.reset_variations {
    display: none !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
    background-color: #B9E6F0;
	color: #141E46;
    border-radius: 50px !important;
	padding: 10px;
	box-shadow: none;
}
li.variable-item.button-variable-item.selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    background-color: #141E46 !important;
	color: white !important;
	box-shadow: none !important;
	border: none !important;
}
a.reset_variations {
    display: none !important;
}
.woocommerce-variation-description {
    font-size: 14px;
}
.woocommerce div.product form.cart .reset_variations {
    background: transparent;
    padding: 0;
    color: #c90000;
    border: none;
}
.woocommerce div.product form.cart .reset_variations:hover {
    background: transparent;
}
.woocommerce-variation-price .price {
    font-family: "Inter", Sans-serif;
    font-size: 18px !important;
    font-weight: 600;
    color: var(--e-global-color-text) !important;
}
}

/* Stoc produse */
/* Produse disponibile în stoc */
.stock.in-stoc {
    background: #2C8C00 !important;
    color: white !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    padding: 2px 15px;
    width: fit-content;
}
.stock.in-stoc,
.stock.in-stock,
.in-stoc  {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size) !important;
    width: fit-content;
    padding: 1px 10px;
    background: #F7F9FC !important;
    color: #2C8C00 !important;
    border-left: 1.5px solid #2C8C00;
}

/* Cantitate limitată, ultimul produs în stoc, precomandă definită de tine */
.stock.cantitate-unu,
.stock.cantitate-limitata,
.stock.precomanda,
.stock.available-on-backorder  {
 	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size) !important;
    width: fit-content;
    padding: 1px 10px;
    background: #F7F9FC !important;
    color: #ff8f00 !important;
    border-left: 1.5px solid #ff8f00;
}

/* Stoc epuizat */
.stock.stoc-epuizat,
.stock.out-of-stock {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size) !important;
    width: fit-content;
    padding: 1px 10px;
    background: #F7F9FC !important;
    color: #d00000 !important;
    border-left: 1.5px solid #d00000;
}



/* Cookie */
.cky-revisit-bottom-left {
    bottom: 10px !important;
    left: 10px !important;
}

.cky-notice, .cky-preference-center{
    font-family: "Inter";
}
button.cky-btn {
    padding: 8px 16px !important;
}
button.cky-accordion-btn:hover, .cky-show-desc-btn:hover {
    background-color: transparent !important;
	color: #3d3d3d !important;
}
.cky-consent-container .cky-consent-bar {
    border: 0 !important;
    padding: 20px !important;
    box-shadow: none !important;
    border-radius: 10px !important;
}
.cky-box-bottom-left {
    bottom: 20px !important;
    left: 20px !important;
}
.cky-preference-center {
    border-radius: 10px !important;
}
.cky-footer-wrapper > div:last-child{
	display: none !important;
}
.cky-revisit-bottom-left:hover::before, button.cky-btn-revisit:hover{
	background-color: #141E46 !important;
}
.cky-revisit-bottom-left:hover::after{
	border-right-color: #141E46 !important;
}
.cky-revisit-bottom-left::before{
	font-family: "Inter" !important;
}
.button.cky-btn.cky-btn-preferences:hover, .cky-btn:first-child:hover {
	background-color: #141414 !important;
	border-color: #141414 !important;
	color: white !important;
	opacity: 1;
}
 .cky-btn:last-child:hover{
	background-color: #FDDD10 !important;
	border-color: #FDDD10 !important;
	color: #141E46 !important;
	opacity: 1;
}
button.cky-btn-close:hover {
    background-color: transparent !important;
}
.cky-modal.cky-modal-open {
    max-height: 80vh;
}
.cky-box-bottom-left {
    max-width: calc(100% - 20px) !important;
    bottom: 20px !important;
    left: 50% !important;
    transform: translate(-50%, 0%) !important;
    width: 425px !important;
}
@media (max-width: 767px){
.cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper {
    padding: 0 !important;
}
}
/* Curier */
tr.shipping-pickup-store {
    display: flex;
    flex-direction: column;
}
button#select_locker, .sameday_select_locker{
	font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 10px 10px 10px 10px !important;
    color: var(--e-global-color-text);
    background: var(--e-global-color-primary);
}
button#select_locker:hover, .sameday_select_locker:hover{
	color: var(--e-global-color-a7cf8dc) !important;
    background: var(--e-global-color-text) !important;
}
#showLockerDetails {
    font-weight: 400 !important;
}
tr.shipping-pickup-store {
    margin-top: 10px !important;
}



body #wfacp-e-form .filione-free-shipping-banner .amount {
    font-weight: 700 !important;
    color: #000 !important;
}

/* Lista aniversare */
.custom_wishlists {
    background-color: #f7f9fc;
}
.custom_wishlists .elementor-element.elementor-element-44ae921.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    margin: auto;
    width: 1140px;
	padding: 50px 10px;
}
h2.wishlist_myaccount_h2, .in_list_text, .ign-wl-modal h4{
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-secondary-font-size) !important;
    font-weight: var(--e-global-typography-secondary-font-weight) !important;
    color: var(--e-global-color-text) !important;
}
.edit_wishlist_title label, .edit_wishlist_type label{
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-secondary-font-size) !important;
    font-weight: var(--e-global-typography-secondary-font-weight) !important;
    color: var(--e-global-color-text) !important;
	margin-bottom: 10px;
}
table#wishlist_table.shop_table tbody tr td, table#wishlist_table.shop_table tbody tr td a{
	color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}
input.button.update_wishlist_button, button#wishlist_add_button{
	background-color: var(--e-global-color-primary) !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    color: var(--e-global-color-secondary) !important;
    border-radius: 0px 0px 0px 0px;
}
input.button.update_wishlist_button:hover, button#wishlist_add_button:hover{
	background-color: var(--e-global-color-secondary) !important;
    color: var(--e-global-color-a7cf8dc) !important;
}
ul.your_wishlists {
    padding: 0;
}
.your_wishlists select {
    border: 0;
    background-color: #f7f9fc;
    border-radius: 0;
}
.edit_wishlist_type select {
    border: 0;
    background-color: white;
    border-radius: 0;
}
input.edit_wishlist_desc_title {
    border: 0 !important;
    background-color: white;
    border-radius: 0 !important;
}
.edit_wishlist_title{
    width: auto !important;
}
#wishlist_table {
    border: none !important;
	background: white;
    padding: 25px;
}
table#wishlist_table.shop_table,
table#wishlist_table.shop_table th,
table#wishlist_table.shop_table td {
  background: #fff !important;
  border: none !important;
}
table#wishlist_table.shop_table {
  border-collapse: separate !important;
  border-spacing: 0 !important;
}
table#wishlist_table.shop_table tbody tr td {
  border-bottom: 2px solid #F7F9FC !important;
}
table#wishlist_table.shop_table tbody tr:last-child td {
  border-bottom: 0 !important;
}
table#wishlist_table.shop_table tbody tr:hover,
table#wishlist_table.shop_table tbody tr:hover td {
  background: #fff !important;
  color: inherit !important;
}
table#wishlist_table.shop_table tbody tr:nth-child(odd),
table#wishlist_table.shop_table tbody tr:nth-child(even) {
  background: #fff !important;
}
.wishlists_notice_ul {
    margin: 0px 0 10px 5px !important;
	padding: 0 10px;
}
.wishlists_notice_ul li {
    margin-left: 0 !important;
}
.wishlists_notice_ul a, a#wishlist_button{
	color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
	text-decoration: underline !important;
	margin: 0;
}
button#wishlist_button, button#wishlist_close_button{
	background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-a7cf8dc);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    border-radius: 0px 0px 0px 0px;
	margin-top: 10px;
}
button#wishlist_button:hover, button#wishlist_close_button:hover{
	background-color: var(--e-global-color-primary);
    color: var(--e-global-color-secondary) ;
}
.in_list_text {
    margin-top: 20px;
}
.ign-wl-modal-content {
    background: #F7F9FC !important; 
    border: none !important;        
    border-radius: 0 !important;    
    box-shadow: none !important;    
    padding: 20px;
}
.ign-wl-modal-header,
.ign-wl-modal-footer {
    background: #F7F9FC !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
	padding-bottom: 0 !important;
}
.ign-wl-modal-body {
    background: #F7F9FC !important;
    border: none !important;
    border-radius: 0 !important;
}
.ign-wl-modal-content input,
.ign-wl-modal-content select,
.ign-wl-modal-content textarea {
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: #F7F9FC !important; 
}
.wishlist_existing_li, #wishlist_new_li {
    background-color: white !important;
}
.wishlist_radio_toggle, .wishlist_radio_btn {
    margin-bottom: 3px !important;
    vertical-align: middle !important;
}
.ign-wl-modal-content,
.ign-wl-modal-content * {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
}
#wishslist_entry_form ul {
    margin: 0 !important;
    padding: 0 !important;
}
.wl_result_wrap {
    color: #141414 !important;
}
.wl_result_wrap a{
    color: #DB0000 !important;
}

/* Sameday */
select#shipping_city {
    min-width: -webkit-fill-available !important;
}
span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus, span.select2.select2-container.select2-container--default {
    width: -webkit-fill-available !important;
}
/* Stil dedicat pentru butonul "Copiază linkul listei" */
.list-share-links .list-copy a {
    background: none !important;
    text-indent: 0 !important;
    width: auto !important;
    height: auto !important;
    display: inline !important;
    color: #141414 !important;      /* culoare normală */
    font-weight: 400;
    text-decoration: underline;
    cursor: pointer;
    transition: color 0.3s ease;
	margin-left: 10px;
}

li.list-copy{
	width: 100%;
    display: flex;
    justify-content: center;
}
.list-share-links .list-copy a:hover {
    color: #141414 !important;      /* culoare la hover */
}
ul.list-share-links {
    display: contents !important;
}


/* Culoare pentru stare de succes */
.list-share-links .list-copy a.copied {
    color: #1F9100 !important;      /* verde la succes */
    font-weight: 400;
}
ul.list-share-links {
    font-size: 20px;
}



/* B2B */
/* Forțează font family pe toate elementele generate de B2BKing */
.b2bking,
[class*="b2bking"],
.b2bking-container,
.b2bking-dashboard,
.b2bking-offer,
.b2bking-subaccounts,
.b2bking-purchase-list,
.woocommerce-MyAccount-content-wrapper{
    font-family: Inter !important;
}
.b2bking_myaccount_individual_conversation_top, div#b2bking_myaccount_conversation_endpoint_container_top_header, .b2bking_bulkorder_form_container_top {
    background: #141414 !important;
}
.b2bking_myaccount_individual_conversation_container, #b2bking_conversation_user_new_message, .b2bking_conversation_message_self, .b2bking_bulkorder_form_container_content {
    box-shadow: none !important;
    background: #F9FAFA !important;
}
#b2bking_myaccount_conversation_endpoint_container_top button, .b2bking_myaccount_individual_offer_bottom_line_add button.b2bking_myaccount_individual_offer_bottom_line_button, #b2bking_myaccount_conversations_container_top button, button.b2bking_myaccount_start_conversation_button, .b2bking_myaccount_conversation_endpoint_button, button.b2bking_bulkorder_form_container_bottom_add_button, button.b2bking_subaccounts_container_top_button, button.b2bking_subaccounts_new_account_container_content_bottom_button, button.b2bking_subaccounts_edit_account_container_content_bottom_button, button#b2bking_purchase_list_new_button, button.b2bking_purchase_lists_view_list, button#b2bking_reimburse_amount_button, button#b2bking_redeem_amount_button, #b2bking_return_agent, button.b2bking_bulkorder_form_container_bottom_add_button, button.b2bking_bulkorder_form_container_bottom_update_button, button.b2bking_bulkorder_form_container_bottom_delete_button, button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_add_more_button, #b2bking_cream_add_selected, #b2bking_cream_clear_all_selected, #b2bking_cream_view_cart, button#b2bking_cream_add_selected, .b2bking_bulkorder_form_container_content_line_cart_cream  button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add, .b2bking_bulkorder_form_container_content_line_cart_cream button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add:focus{
	font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    border-radius: 0 !important;
    color: #141414 !important;
    background-color: var(--e-global-color-primary) !important;
    font-weight: 400 !important;
}
button#b2bking_cream_add_selected {
    opacity: 0.5;
}
#b2bking_cream_add_selected.active{
	opacity: 1;
}
button#b2bking_cream_clear_all_selected {
    color: red !important;
}
.b2bking_bulkorder_form_container_content_header_top_cream, .b2bking_bulkorder_form_container_content_header_top #b2bking_bulkorder_search_text_indigoid.b2bking_bulkorder_search_text_cream, .b2bking_bulkorder_form_container_cream_filters.b2bking_filters_open {
    border: none !important;
    border-radius: 10px !important;
    background: #f9fafa !important;
	border-top: none !important;
    border-bottom: none !important;
	font-weight: 400 !important;
}
button.button.wfacp-coupon-btn.wfacp_coupon_button{
	border-radius: 0 !important;
}
#b2bking_myaccount_conversation_endpoint_container_top button:hover, .b2bking_myaccount_individual_offer_bottom_line_add button:hover.b2bking_myaccount_individual_offer_bottom_line_button, #b2bking_myaccount_conversations_container_top button:hover, button:hover.b2bking_myaccount_start_conversation_button, .b2bking_myaccount_conversation_endpoint_button, button:hover.b2bking_bulkorder_form_container_bottom_add_button, button:hover.b2bking_subaccounts_container_top_button, button:hover.b2bking_subaccounts_new_account_container_content_bottom_button, button:hover.b2bking_subaccounts_edit_account_container_content_bottom_button, button:hover#b2bking_purchase_list_new_button, button:hover.b2bking_purchase_lists_view_list, .b2bking_myaccount_conversation_endpoint_button:hover, button#b2bking_reimburse_amount_button:hover, #b2bking_return_agent:hover, button.b2bking_bulkorder_form_container_bottom_update_button:hover, button.b2bking_bulkorder_form_container_bottom_delete_button:hover, button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add.b2bking_add_more_button:hover, .b2bking_bulkorder_form_container_content_line_cart_cream  button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add:hover{
    color: white !important;
    background-color: var(--e-global-color-secondary) !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, #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: white !important;
}
.b2bking_bulkorder_form_container_content_header_product.b2bking_bulkorder_form_container_content_header_product_indigo.b2bking_bulkorder_form_container_content_header_product_cream, .b2bking_bulkorder_form_container_content_header_qty.b2bking_bulkorder_form_container_content_header_qty_indigo.b2bking_bulkorder_form_container_content_header_qty_cream, .b2bking_bulkorder_form_container_content_header_subtotal.b2bking_bulkorder_form_container_content_header_subtotal_indigo.b2bking_bulkorder_form_container_content_header_subtotal_cream, .b2bking_bulkorder_form_container_content_header_subtotal.b2bking_bulkorder_form_container_content_header_cart_indigo.b2bking_bulkorder_form_container_content_header_cart_cream, .b2bking_bulkorder_form_container_content_header_multiselect_cream {
    color: white !important;
}
table#b2bking_purchase_lists_table thead tr th {
    background: #fddd10;
    color: white;
    padding: 8px;
    font-weight: 500;
}

.e-my-account-tab h2, #b2bking_myaccount_conversations_title, #b2bking_myaccount_offers_title, .b2bking_purchase_lists_top_title, #b2bking_myaccount_bulkorder_title {
    margin-bottom: 10px !important;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-secondary-font-size) !important;
    font-weight: var(--e-global-typography-secondary-font-weight) !important;
    color: var(--e-global-color-text) !important;
}
#b2bking_myaccount_bulkorder_container, #b2bking_myaccount_conversation_endpoint_container, #b2bking_myaccount_conversations_container {
    margin: 0 !important;
    min-width: fit-content !important;
}
.b2bking_myaccount_individual_offer_bottom_line_add button:hover.b2bking_myaccount_individual_offer_bottom_line_button, #b2bking_myaccount_conversations_container_top button:hover, button:hover.b2bking_myaccount_start_conversation_button, .b2bking_myaccount_conversation_endpoint_button, button:hover.b2bking_bulkorder_form_container_bottom_add_button, button:hover.b2bking_subaccounts_container_top_button, button:hover.b2bking_subaccounts_new_account_container_content_bottom_button, button:hover.b2bking_subaccounts_edit_account_container_content_bottom_button, button:hover#b2bking_purchase_list_new_button, button:hover.b2bking_purchase_lists_view_list, .b2bking_myaccount_conversation_endpoint_button:hover, button#b2bking_reimburse_amount_button:hover, #b2bking_return_agent:hover {
    color: white !important;
}

button#b2bking_conversation_message_submit {
    color: white !important;
    display: flex;
    border: none;
}
button#b2bking_conversation_message_submit:hover {
    color: white !important;
}
textarea#b2bking_conversation_user_new_message {
    border: none;
}
.b2bking_bulkorder_form_container.multiselect_yes.adaptive.b2bking_bulkorder_form_container_indigo.b2bking_bulkorder_form_container_cream.b2bking_orderform_cart_container.b2bking_form_size_1050.b2bking_form_size_900 {
    border-radius: 0;
    padding: 10px;
}
.b2bking_custom_registration_container {
    width: 100%;
}
.b2bking_custom_registration_container input {
    width: 100%;
	background: #f9fafa;
    border: none !important;
    border-radius: var(--forms-fields-border-radius, 0) !important;
    color: var(--forms-fields-normal-color, #69727d) !important;
    font-size: 14px !important;
    padding: var(--forms-fields-padding, 16px) !important;
}