:root {

    --color-revendeur: #2F6F95;
    --color-revendeur-light : #A9D4E8;      /* colors revendeurs */

}

/* Wrapper pleine hauteur */
.login-wrapper {
    min-height: 100vh; /* pleine hauteur */
    background: var(--color-revendeur-light); /* ou couleur/gradient de ton choix */
}

.is-revendeur .subheader {
  background-color: var(--color-revendeur-light) !important ;
}

/* Backgrounds */
.is-revendeur .bg-brand-light {
  background-color: var(--color-revendeur-light);
}

.is-revendeur .table-success {
  --bs-table-bg: var(--color-revendeur-light);
  --bs-table-border-color: var(--color-revendeur-light);
}

/* Liens */
.is-revendeur .current_page_item a,
.is-revendeur a:hover,
.is-revendeur a:focus {
  color: var(--color-revendeur-light) !important;
}

/* Messages WooCommerce */
.is-revendeur .woocommerce-error,
.is-revendeur .woocommerce-info,
.is-revendeur .woocommerce-message {
  border-top: 3px solid var(--color-revendeur-light);
}

/* Tags produits */
.is-revendeur .product-tag {
  background-color: var(--color-revendeur-light);
}

/* Add to cart capsule */
.is-revendeur .add-to-cart::before {
  background-color: var(--color-revendeur-light);
}

.is-revendeur .add-to-cart i {
  background-color: var(--color-revendeur-light);
}

.is-revendeur .add-to-cart::after {
  background-color: var(--color-revendeur-light);
}

/* Add to cart custom */
.is-revendeur .custom-add-to-cart,
.is-revendeur .searchwp-form-input-container {
  background-color: var(--color-revendeur-light);
}

/* Accordéon */
.is-revendeur .accordion-button:not(.collapsed) {
  background-color: var(--color-revendeur-light) !important;
}

/* Checkout / paiement */
.is-revendeur #add_payment_method #payment,
.is-revendeur .woocommerce-cart #payment,
.is-revendeur .woocommerce-checkout #payment {
  background: var(--color-revendeur-light) !important;
}

/* Table ING */
.is-revendeur #ing table tr:first-child {
  background-color: var(--color-revendeur-light);
}

/* WPForms */
.is-revendeur div.wpforms-container-full 
.wpforms-field.wpforms-field-checkbox ul li input + label {
  background-color: var(--color-revendeur-light);
  border: 2px solid var(--color-revendeur-light);
}

/* Layout */
.is-revendeur .subheader {
  background-color: var(--color-revendeur-light);
}

.is-revendeur .login-wrapper {
  background: var(--color-revendeur-light);
}


/* Backgrounds */
.is-revendeur .bg-success,
.is-revendeur .btn-success,
.is-revendeur .feedback-btn,
.is-revendeur .table-brand-light,
.is-revendeur .bg-brand {
  background-color: var(--color-revendeur) !important;
}

/* Home icons */
.is-revendeur .home-icons .icon-box:hover i,
.is-revendeur .home-icons .icon-box:hover .icon-label,
.is-revendeur .home-icons .active i,
.is-revendeur .home-icons .active .icon-label {
  color: var(--color-revendeur);
}

/* Texte / liens */
.is-revendeur .color-brand {
  color: var(--color-revendeur);
}

.is-revendeur .btn-link,
.is-revendeur .text-brand {
  color: var(--color-revendeur) !important;
}

.is-revendeur .secondary-nav > li > a:hover,
.is-revendeur .secondary-nav > li.current-menu-item > a {
  color: var(--color-revendeur);
}

/* Variations produits */
.is-revendeur .woo-variation-swatches 
.variable-items-wrapper 
.variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
  background-color: var(--color-revendeur) !important;
  color: white !important;
  border: none !important;
}

/* Add to cart hover */
.is-revendeur .add-to-cart:hover i,
.is-revendeur .add-to-cart:hover::before,
.is-revendeur .add-to-cart:hover::after {
  background-color: var(--color-revendeur);
}

/* Add to cart custom */
.is-revendeur .custom-add-to-cart .single_add_to_cart_button:hover::before {
  background-color: var(--color-revendeur) !important;
}

/* Cart / checkout buttons */
.is-revendeur .woocommerce .cart .button:hover,
.is-revendeur .woocommerce .cart input.button:hover,
.is-revendeur .checkout-button:hover,
.is-revendeur .button.alt:hover,
.is-revendeur .wc-proceed-to-checkout a:hover {
  background-color: var(--color-revendeur) !important;
}

/* Checkout / paiement */
.is-revendeur .shipping_method:checked,
.is-revendeur .form-check-input:checked {
  background-color: var(--color-revendeur) !important;
  border-color: var(--color-revendeur) !important;
}

/* Messages WooCommerce */
.is-revendeur .woocommerce-error,
.is-revendeur .woocommerce-info,
.is-revendeur .woocommerce-message {
  background-color: var(--color-revendeur) !important;
}

/* Swiper */
.is-revendeur .swiper-pagination-bullet-active {
  background: var(--color-revendeur) !important;
}

/* Catégories */
.is-revendeur .product-tabs .nav-link.active::after,
.is-revendeur .home-categories .category-name {
  background-color: var(--color-revendeur);
}

/* Top ventes */
.is-revendeur .section-top-ventes .badge-format.bg-white {
  background: var(--color-revendeur) !important;
}

.is-revendeur .section-top-ventes .add-to-cart i,
.is-revendeur .section-top-ventes .add-to-cart::before,
.is-revendeur .section-top-ventes .add-to-cart::after {
  background: var(--color-revendeur) !important;
}

.is-revendeur .floating-add-to-cart,
.is-revendeur .add-to-cart-wrapper input.qty,
.is-revendeur.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
  background-color: var(--color-revendeur-light) !important;
}


.is-revendeur .product-tabs .nav-link.active {
  color: var(--color-revendeur) !important;
}