/* —---------------------------------------
 MODIFs DIVERSES SITE
—-----------------------------------------*/
/* Neutralise règle sur la balise p  */
p::first-letter { color: inherit !important; }

   /*Efface la barre tri*/
.oceanwp-toolbar 
{display:none !important;
}

/* Supprimer le total affiché à côté de l'icône du panier */
 .woo-menu-icon .amount{
  display: none !important;
}

/* Supprimer icône ou champ de recherche dans le header */
header *[class*="search"] {
    display: none !important;
}

/* Supprimer l’espace réservé au champ de recherche */
#site-header .search-form,
#site-header .search-field {
  display: none !important;
}

/* Effet demi-cercle sur image 300px */
.taille-photo { 
  width : 300px; 
  clip-path: circle(50%);
 object-fit:cover;}

/* image de fond sur tout l'ecran */
header
{background:transparent !important;}

/* ===========================
   BOUTIQUE LIVRES 
=========================== 
/* Masquer Quick View sur tous les produits */
.wpb_wl_preview {
visibility: hidden !important;
}

/* toutes les images au même format*/
body.woocommerce.archive ul.products li.product img{
	width:300px !important;
	height:350px !important;
object-fit:contain !important;
}

/* Grille et espacement général  */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	padding: 5px;
	box-sizing: border-box ;
}
/* Conteneur interne des produits */
.woocommerce ul.products li.product .product-inner,
.woocommerce ul.products li.product .product-inner.clr {
    padding:5px !important;
    margin: 0 !important;
    box-sizing: border-box !important; /* bordure légère */
    border-radius: 10px;
    min-height: 0 !important;
    background-color: #fffff0; 
}

/* Images et zone de survol */
.woocommerce ul.products li.product img {
    padding:0 !important;
    display: block;
    margin: 0 auto;
}

.woocommerce ul.products li.product:hover .product-inner {
    box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;
    transform: translateY(-2px);
    transition: all 0.3s ease;
}

/* -----  Catégorie et prix ----- */
.woocommerce ul.products li.product .cat-links,
.woocommerce ul.products li.product .posted_in,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .woocommerce-Price-amount,
.woocommerce ul.products li.product .amount {
    display: block !important;
    margin: 2px 0 !important;
    padding: 0 !important;
	margin-bottom:-1.5em!important;
	margin-top:-1.5em!important;
    font-size: 1em !important;
	font-weight:bold !important;  
    color: #555555 !important;
}

/* Encadré catégorie + prix : compacter et harmoniser */
.woocommerce ul.products li.product .woo-entry-inner-content,
.woocommerce ul.products li.product .wpb_wl_summary {
    padding: 4px 6px !important;
    margin: 0 !important;
    min-height: 0 !important;
}

/* ----- Boutons "Ajouter au panier" ----- */
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product a.button,
.woocommerce ul.products li.product .add_to_cart_button {
    background-color: #a52a2a !important;  /* bordeaux doux */
    color: #fffff0 !important;
    border-radius: 6px !important;
    padding:6px 10px!important;
    font-size: 0.95em !important;
    display: inline-block;
    margin: 0 0 6px 0 !important;
    text-align: center;
    transition: background-color 0.3s ease;
}
.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product a.button:hover {
    background-color: #7b1f1f !important;
    color: #ffffff !important;
}

/* ----- Responsive mobile ----- */
@media (max-width: 600px) {
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 1em !important;
    }
    .woocommerce ul.products li.product .cat-links,
    .woocommerce ul.products li.product .price {
        font-size: 0.95em !important;
    }
    .woocommerce ul.products li.product .product-inner {
        padding: 6px !important;
    }
}
/*  Finitions */
.woocommerce ul.products li.product .product-inner,
.woocommerce ul.products li.product .button {
    transition: all 0.3s ease;
}
/* cache la miniature autour des images*/
.woocommerce ul.products li.product:not(.product-category) .product-inner:hover .woo-product-gallery {
visibility: hidden !important;
}
/* -----------------------
   Customization Panier
-------------------------*/ 
/* couleur colonne total panier */
.woocommerce-cart .shop_table th 
{color:#FFFFF0 !important;
	vertical-align:middle !important;
}
/* customize message */
.woocommerce-message
{color:#FFFFF0;	
font-size:16px;}
/* entete panier */
.woocommerce table.shop_table thead th {
color: #fffff0 ;	
	padding: 5px solid;
	background-color:#0b3a66;
}


/*--------------------
  arrange  la barre latérale
----------------------*/
 #right-side-bar p::first-letter {color:#FFFFF0 !important;}
#right-sidebar{
	font-size: 1.5em;
	color:#fffff0;
	background:#0b3a66;
	border-radius:12px;
	box-shadow: 0 6px 25px 
rgba(0,0,0,0.5);
	font-family:calibri;
	padding:1em;
}
#right-sidebar li{
	display:flex;
}
#right-sidebar li a{
	display:flex;
	font-size:18px;
	color:#fffff0;
	line-height:1em;	
}

/* —-----------------------------------------
Gestion menu 
—------------------------------------------*/

/* Cacher l’item actif (page en cours) */
#menu-menu-site .current-menu-item {
  display: none !important;
}
/* taille et caractères du menu et hover*/ 
.dropdown-menu li a{
	font-size:18px !important;
font-family: calibri !important;
}
.dropdown-menu li a:hover{
	color:#00FF7F !important;
}
  /* Liens au survol */
  .oceanwp-mobile-menu a:hover {
color: #f5a623 !important;}

/* formulaire de contact */
form {
margin-top:-25px;
#prenom {width:145px;}
#nom {width:225px;}
#email{width:260px;}
background-color:#fffff0;}

/* customise lire la suite page humeur*/
body.page-id-6876 main a{
	padding: 1px 2px;
	border-radius:5px !important ;
	background:#fffff0 !important;
	font-family:calibri !important;
	font-weight:bold;
	text-décoration:none !important;
}
body.page-id-6876 main a:hover {
  color:black !important;
  text-decoration: underline !important;
}
/* -----------------------          Zone test 
 * ----------------------*/
.woocommerce table.shop_table td {
background: #0b3a66;
}
.woocommerce-cart table.cart td.actions {
/* border-bottom: 0; */
background-color:#fffff0;
}
ul#shipping_method li label {
color: #fffff0;
}
.woocommerce .cart-collaterals p {
padding:10px;
color:#fffff0;
}
/* -----------------------          Page Mon compte
 * ----------------------*/
/* -----------------------
   WooCommerce - Page Mon compte
----------------------- */

/* Mise en page générale */
.woocommerce-account .woocommerce {
  display: flex;
  flex-wrap: nowrap;
  gap: 20px;
  margin: 20px;
}

/* Navigation latérale */
.woocommerce-MyAccount-navigation {
  flex: 0 0 28%;
  max-width: 28%;
  color: #fffff0;
}

/* Liste du menu */
.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Items du menu */
.woocommerce-MyAccount-navigation ul li {
  margin-bottom: 10px;
}

/* Liens du menu */
.woocommerce-MyAccount-navigation ul li a {
  display: flex;
  align-items: center; /* aligne icônes et texte */
  gap: 10px; /* espace entre l'icône et le texte */
  color: #fffff0;
  text-decoration: none;
  padding: 10px 14px;
  border-radius: 6px;
  transition: all 0.3s ease;
  white-space: nowrap; /* garde chaque lien sur une ligne */
}

/* Icônes : légère réduction pour éviter la surcharge visuelle */
.woocommerce-MyAccount-navigation ul li a::before {
  font-size: 1rem !important;
  opacity: 0.8;
}

/* Hover / actif */
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a {
  background-color: #2a2a2a;
  box-shadow: 0 0 8px rgba(255, 255, 240, 0.2);
}

/* Contenu principal */
.woocommerce-MyAccount-content {
  flex: 1;
  max-width: 55%;
  color: #fffff0;
  font-size: 1.5rem;
  line-height: 1.6;
}
.woocommerce-MyAccount-content p:first-letter {font-weight:normal;}
/* Responsive : empilement sur mobile */
@media (max-width: 768px) {
  .woocommerce-account .woocommerce {
    flex-direction: column;
  }
  .woocommerce-MyAccount-navigation,
  .woocommerce-MyAccount-content {
    max-width: 100%;
  }
}

/* -----------------------
   Formulaires élégants (fond noir)
----------------------- */
.woocommerce form {
  background-color: #121212;
  border: 1px solid #2a2a2a;
  border-radius: 10px;
  padding: 25px 30px;
  max-width: 700px;
  margin: 0 auto 40px auto;
  box-shadow: 0 2px 10px rgba(255, 255, 255, 0.05);
  color: #fffff0;
  font-size: 1rem;
}

/* Titres */
.woocommerce form h2,
.woocommerce form legend {
  color: #fffff0;
  border-bottom: 1px solid #333;
  padding-bottom: 6px;
  margin-bottom: 15px;
  font-size:1.2rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

/* Labels */
.woocommerce form label {
  display: block;
  color: #fffff0;
  font-weight: 500;
  margin-bottom: 6px;
  font-size: 1rem ;
}

/* Champs */
.woocommerce form input.input-text,
.woocommerce form textarea,
.woocommerce form select {
  width: 100%;
  background-color: #1c1c1c;
  border: 1px solid #333;
  color: #fffff0;
  border-radius: 6px;
  padding: 12px 14px;
  font-size: 1rem;
  transition: all 0.3s ease;
}

/* Focus */
.woocommerce form input.input-text:focus,
.woocommerce form textarea:focus,
.woocommerce form select:focus {
  border-color: #fffff0;
  box-shadow: 0 0 6px rgba(255, 255, 240, 0.3);
  outline: none;
}

/* Boutons */
.woocommerce form button.button,
.woocommerce form input[type="submit"] {
  background-color: #202020;
  color: #fffff0;
  border: 1px solid #555;
  border-radius: 8px;
  padding: 10px 20px;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  transition: all 0.3s ease;
  cursor: pointer;
}

.woocommerce form button.button:hover,
.woocommerce form input[type="submit"]:hover {
  background-color: #3a3a3a;
  border-color: #777;
  box-shadow: 0 0 10px rgba(255, 255, 240, 0.2);
}
/* sous- titre et info couleur ivoire */
.page-subheading, .woocommerce-info,
.woocommerce-MyAccount-tabs .oceanwp-user-profile .user-info .name {color:#fffff0 !important;}