.leo-plist-style-6 .thumbnail-container .btn-product,
.leo-plist-style-6 .thumbnail-container .quick-view {
    background-color: #003e7e;      /* Bleu foncé */
    color: #ffffff;                 /* Texte blanc */
    text-transform: none;           /* Optionnel : enlève les majuscules */
    border: none;                   /* Supprime la bordure */
    border-radius: 999px;           /* Bouton très arrondi */
    padding: 12px 28px;             /* Taille du bouton */
    margin-top: 20px;
    font-weight: 600;
    transition: all 0.3s ease;      /* Animation douce */
}

.leo-plist-style-6 .thumbnail-container .btn-product:hover,
.leo-plist-style-6 .thumbnail-container .quick-view:hover {
    background-color: #002f5f;  /* Bleu légèrement plus foncé */
    color: #ffffff;
}
.thumbnail-container .product-title a {
    color: #003E7E;
    font-size: 16px;
    font-weight: 600;
}
.thumbnail-container .product-title a {
    color: #003E7E;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
}

.thumbnail-container .product-title a:hover,
.thumbnail-container .product-title a:focus,
.thumbnail-container .product-title a:active {
    color: #003E7E;          /* même couleur */
    text-decoration: none;  /* pas de soulignement */
}



.elementor-2 .elementor-element.elementor-element-d6ea52e .blog-readmore {
   .thumbnail-container .product-title a {
    color: #003E7E;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
}  }  


.thumbnail-container .product-title a:hover,
.thumbnail-container .product-title a:focus,
.thumbnail-container .product-title a:active {
    color: #003E7E;          /* même couleur */
    text-decoration: none;  /* pas de soulignement */
}

.product-price {
 
    color: #003e7e; 
}

#blockcart-modal .modal-header {
    background:#003e7e;
}

.product-add-to-cart .add-to-cart {
    background-color: #003e7e;
}

.product-tabs.tabs .nav-tabs .nav-link.active {
    border-bottom: #003e7e;
    color: #003e7e;
}


#_desktop_cart .cart-preview .header .cart-products-count {
    color:#003e7e;
  
}


.leo-megamenu .navbar-nav > li.active > a, .leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a {
    color: #003e7e;
}

:root {
  --product-button-bg-hover: #003e7e;
}


.popup-over.leo_block_top .popup-content .currency-selector li.current a {
    color: #003e7e;
}
.dropdown-menu ul.user-info li a:hover {
  color: #003e7e;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.active {
    background-color: #003e7e;
    color: #003e7e;
}
.input-group .input-group-btn > .btn.btn-default {
  background-color:  OK alors
  color: #fff;
}


.leo-plist-style-3 .thumbnail-container .product-price-and-shipping .price {
    color:  
#003e7e;
}


.product-tabs .nav-tabs .nav-link {
  border-bottom-color: transparent;
}

.product-tabs .nav-tabs .nav-link:hover,
.product-tabs .nav-tabs .nav-link.active {
  border-bottom: 2px solid #003e7e;
}

.blog-post-title a:hover,
.post-title a:hover,
.entry-title a:hover {
  color: #003e7e;
}


.sidebar .block .title_block:before {
    position: absolute;
    content: "";
    width: 3px;
    height: 14px;
    background-color: #003e7e;
}

/* Onglets produit : pas de fond au hover, uniquement le texte en bleu */
.product-tabs .nav-tabs .nav-link:hover,
.product-tabs .nav-tabs .nav-link:focus {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  color: #003e7e !important;
}

.product-tabs .nav-tabs .nav-link:hover,
.product-tabs .nav-tabs .nav-link.active {
  color: #003e7e !important;
  background: transparent !important;
}

/* Soulignement (ligne) géré par le <li> via :after */
.product-tabs.tabs .nav-tabs .nav-item::after {
  background-color: #003e7e !important;
}

/* Sécurité : si le thème utilise aussi un border-bottom sur le lien */
.product-tabs.tabs .nav-tabs .nav-link.active,
.product-tabs.tabs .nav-tabs .nav-link:hover {
  border-bottom-color: #003e7e !important;
}

/* Texte des liens du méga-menu au survol */
.leo-megamenu .dropdown-menu a:hover {
  color: #003e7e !important;
  background-color: transparent !important;
}


/* BLOG : titre bleu au survol */
.blog-item h4.title a:hover,
.blog-item .title a:hover {
  color: #003e7e !important;
}

/* Réseaux sociaux blog : bleu au survol */
.share_button a:hover,
.share_button a:hover span {
  color: #003e7e !important;
}

<div class="blog-meta">
  <span class="author"><a>Jean-Luc POIROUX</a></span>
  <span class="cat"><a>Sub Category 1</a></span>
</div>

/* BLOG meta (auteur / catégorie) : forcer le bleu (normal + hover) */
.blog-item .blog-meta {
  --link-color: #003e7e !important;
  --link-hover-color: #003e7e !important;
}

/* Forcer le bleu sur les liens auteur + catégorie (normal, hover, focus) */
body .blog-item .blog-meta span.author a,
body .blog-item .blog-meta span.cat a,
body .blog-item .blog-meta span.author a:hover,
body .blog-item .blog-meta span.cat a:hover,
body .blog-item .blog-meta span.author a:focus,
body .blog-item .blog-meta span.cat a:focus {
  color: #003e7e !important;
}

/* Si le thème colore aussi l’icône (au cas où) */
body .blog-item .blog-meta .icon-author,
body .blog-item .blog-meta .icon-list {
  color: #003e7e !important;
  fill: #003e7e !important;
}


.blog-item .blog-meta::before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 2px;
    background-color: #003e7e;
    margin-right: 10px;
}



/* BLOG – "Lire la suite" : empêcher le hover bleu (tous cas Leo) */
#module-leoblog-list .blog-item a.btn:hover,
#module-leoblog-list .blog-item a.btn:focus,
#module-leoblog-list .blog-item .btn:hover,
#module-leoblog-list .blog-item .btn:focus,
#module-leoblog-list .blog-item .read-more a:hover,
#module-leoblog-list .blog-item .read-more a:focus,
#module-leoblog-list .blog-item .blog-readmore a:hover,
#module-leoblog-list .blog-item .blog-readmore a:focus {
  background-color: #003e7e !important;
  border-color:#003e7e !important;
  color: #fff !important;
}

/* Si le bleu vient d’un pseudo-élément (rectangle) */
#module-leoblog-list .blog-item a.btn:hover::before,
#module-leoblog-list .blog-item a.btn:hover::after,
#module-leoblog-list .blog-item .read-more a:hover::before,
#module-leoblog-list .blog-item .read-more a:hover::after,
#module-leoblog-list .blog-item .blog-readmore a:hover::before,
#module-leoblog-list .blog-item .blog-readmore a:hover::after {
  background-color: #003e7e !important;
}

/* FOOTER – liens Elementor : hover BLEU (pas beige) */
footer .elementor-widget .elementor-icon-list-item:hover,
footer .elementor-widget .elementor-icon-list-item:focus {
  background-color: transparent !important;
}

/* Texte du lien */
footer .elementor-widget .elementor-icon-list-item:hover a,
footer .elementor-widget .elementor-icon-list-item:hover .elementor-icon-list-text,
footer .elementor-widget .elementor-icon-list-item:focus a,
footer .elementor-widget .elementor-icon-list-item:focus .elementor-icon-list-text {
  color: #003e7e !important;
}

/* Supprimer le surlignage beige interne */
footer .elementor-widget .elementor-icon-list-item:hover span,
footer .elementor-widget .elementor-icon-list-item:hover .list-item-text {
  background: transparent !important;
}


/* FOOTER (LeoBlockLink) : enlever le fond beige au hover */
footer .LeoBlockLink .linklist-menu .list-item:hover,
footer .LeoBlockLink .linklist-menu .list-item:hover > a,
footer .LeoBlockLink .linklist-menu .list-item:hover .item-text {
  background: transparent !important;
  background-color: transparent !important;
}

/* FOOTER (LeoBlockLink) : texte bleu au hover */
footer .LeoBlockLink .linklist-menu .list-item:hover > a.item-text,
footer .LeoBlockLink .linklist-menu .list-item:hover .item-text,
footer .LeoBlockLink .linklist-menu a.item-text:hover {
  color: #fff !important;
}

/* Si le rectangle beige vient d'un pseudo-élément */
footer .LeoBlockLink .linklist-menu .list-item::before,
footer .LeoBlockLink .linklist-menu .list-item::after,
footer .LeoBlockLink .linklist-menu .list-item:hover::before,
footer .LeoBlockLink .linklist-menu .list-item:hover::after {
  background: transparent !important;
}
/* CONTACT / upload : bouton "Choisir un fichier" en bleu */
.group-span-filestyle .btn.btn-default {
  background-color: #003e7e !important;
  border-color: #003e7e !important;
  color: #fff !important;
}

/* Hover / focus */
.group-span-filestyle .btn.btn-default:hover,
.group-span-filestyle .btn.btn-default:focus {
  background-color: #003e7e !important;
  border-color: #003e7e !important;
  color: #fff !important;
}

/* BLOG – Liens "Dans la même catégorie" & "Rapporté par mots clés" */
.extra-blogs ul li a {
  color: #003e7e !important;
  background: transparent !important;
}

/* Hover = BLEU (au lieu du beige) */
.extra-blogs ul li a:hover,
.extra-blogs ul li a:focus {
  color: #003e7e !important;
  background: transparent !important;
  text-decoration: none !important;
}
a:hover,
a:focus,
.menu-title:hover,
.menu-title:focus,
.leo-megamenu a:hover,
.leo-megamenu .menu-title:hover,
.blog-item .title a:hover,
.blog-meta a:hover,
.footer a:hover,
.elementor-widget a:hover {
    color: #003e7e !important;
}


/* FORCER le badge NOUVEAU en bleu foncé */
.product-flags li.new,
.product-flags li.new span,
.product-flags .new,
.product-flags .new span,
span.new,
.label-new {
    background: #00335f !important;
    background-color: #00335f !important;
    color: #ffffff !important;
}

/* Bouton Doulton – état normal + hover identiques */
.elementor-button,
.elementor-button:hover,
.elementor-button:focus,
.elementor-button:active {
    background-color: #0a4a7a !important; /* bleu du bouton */
    border-color: #0a4a7a !important;
    box-shadow: none !important;
}

/* Texte du bouton – toujours blanc */
.elementor-button .elementor-button-text,
.elementor-button:hover .elementor-button-text,
.elementor-button:focus .elementor-button-text,
.elementor-button:active .elementor-button-text {
    color: #ffffff !important;
}



/* ====== RESET du bloc readmore (supprime la 2e couche bleue) ====== */
.elementor-2 .blog-readmore,
.elementor-2 .blog-readmore * {
  background: transparent !important;
  box-shadow: none !important;
  filter: none !important;
}

.elementor-2 .blog-readmore::before,
.elementor-2 .blog-readmore::after,
.elementor-2 .blog-readmore *::before,
.elementor-2 .blog-readmore *::after {
  content: none !important;
  display: none !important;
}

/* supprime padding/marges qui créent un “double” décalé */
.elementor-2 .blog-readmore {
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

/* ====== LE VRAI BOUTON (couvre <a> et bouton Elementor) ====== */
.elementor-2 .blog-readmore a,
.elementor-2 .blog-readmore a:hover,
.elementor-2 .blog-readmore a:focus,
.elementor-2 .blog-readmore a:active,
.elementor-2 .blog-readmore .elementor-button,
.elementor-2 .blog-readmore .elementor-button:hover,
.elementor-2 .blog-readmore .elementor-button:focus,
.elementor-2 .blog-readmore .elementor-button:active {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 12px 28px !important;
  border-radius: 999px !important;

  background-color: #0a4a7a !important; /* bleu */
  border: 0 !important;

  color: #fff !important;              /* texte blanc */
  text-decoration: none !important;

  transform: none !important;
  transition: none !important;
  opacity: 1 !important;
  overflow: hidden !important;
}

/* wrappers internes Elementor : jamais de fond */
.elementor-2 .blog-readmore .elementor-button-content-wrapper,
.elementor-2 .blog-readmore .elementor-button-text,
.elementor-2 .blog-readmore span {
  background: transparent !important;
  color: #fff !important;
}
/* 1. Uniquement le bloc de recherche en bleu */
#search-blog.block {
    background-color: #003e7e !important;
    color: #ffffff !important;
}

/* 2. Rectangle de recherche : Bordure BLANCHE et fond bleu */
#search-blog input[type="text"] {
    background-color: #003e7e !important;
    border: 1px solid #ffffff !important; /* Rectangle blanc */
    color: #ffffff !important; /* Texte tapé en blanc */
}

/* 3. Texte "RECHERCHE" à l'intérieur en blanc */
#search-blog input::placeholder {
    color: #ffffff !important;
    opacity: 1;
}

/* 4. La petite LOUPE en blanc */
/* On cible l'icône matérielle comme vu dans ton inspecteur */
#search-blog .material-icons, 
#search-blog .material-icons::before,
#search-blog button[type="submit"] i {
    color: #ffffff !important;
}

/* 5. Les liens du premier bloc en blanc */
#search-blog a {
    color: #ffffff !important;
}