/* ============================================
   5. PAGE D'ACCUEIL (HOME)
   ============================================ */

/* Cache l'en-tête de page sur la page d'accueil (ID 374) */
.page-id-374 .page-header.page-header--page {
    display: none !important;
}

.page-id-374 #site-content {
    padding-top: 0 !important;
}

.page-id-374 h2 {
    color:#ddab2c;
}

.page-id-374 div.glozin-heading{
    color:#f5ecd6;
}

/* ============================================
   5. PAGE D'ACCUEIL (SLIDE 1)
   ============================================ */

.slide-header img {
    filter: brightness(60%);
}

.slide-header .star-rating {
    display:none
}

.slide-header .glozin-slide__sub-description--text {
    width:100%;
}

.slide-header .glozin-slide__sub-description {
    text-align:center !important
}

.slide-header .glozin-slide__before-title{
    color:#ddab2c !important;
        font-weight:normal !important;
    letter-spacing : 0.35em !important;
    border: 1px solid #ddab2c;
    padding : 8px 20px;
    border-radius:99px;
    font-size:0.8em !important
}

.slide-header .glozin-slide__title{
    color:#ddab2c !important;
    font-size:5em !important;
    font-weight:800;
}

.slide-header .glozin-slide__title .diff{
    color:#f5ecd6 !important;
}

.slide-header .glozin-slide__description,
.slide-header .glozin-slide__sub-description--text {
    color:#f5ecd6 !important;
}

.slide-header .glozin-slide__button.gz-button {
    border-radius:0 !important;
    padding: 20px 34px;
    background :#ddab2c;
    border:4px solid #ddab2c;
    color:#000;
    letter-spacing:0.2em;
    transition: background 0.6s ease;
    text-transform:uppercase;
    font-weight:600;
}

.slide-header .glozin-slide__button.gz-button:hover {
    background:none;
    color:#ddab2c;
     transition: background 0.6s ease;
}


/* ============================================
   5. PAGE D'ACCUEIL (SLIDE 2)
   ============================================ */

.slide-vie img {
    filter: brightness(60%);
}

.slide-vie .glozin-slide__before-title{
    color:#ddab2c !important;
        font-weight:normal !important;
    letter-spacing : 0.35em !important;
}

.slide-vie .glozin-slide__title{
    color:#ddab2c !important;
    font-size:4em !important;
}

.slide-vie .glozin-slide__title .diff{
    color:#f5ecd6 !important;
}

.slide-vie .glozin-slide__description {
    color:#aea899 !important;
}

.slide-vie .glozin-slide__button.gz-button {
    border-radius:0 !important;
    padding: 20px 34px;
    background :#ddab2c;
    border:4px solid #ddab2c;
    color:#000;
    font-weight:normal;
    letter-spacing:0.035em;
    transition: background 0.6s ease;
}

.slide-vie .glozin-slide__button.gz-button:hover {
    background:none;
    color:#ddab2c;
     transition: background 0.6s ease;
}



/* ============================================
   6. BOUTIQUE - CATÉGORIES
   ============================================ */

/* Style du texte des catégories en haut de la boutique */
.catalog-top-categories__text {
    text-align: center;
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: 700;
}



/* ============================================
   7. SLIDES & IMAGES ARRONDIES
   ============================================ */

/* Supprime les bordures arrondies sur les slides et images */
.glozin-slide__image .elementor .elementor-element img,
.gz-image-rounded,
.glozin-slide__image img {
    border-radius: 0 !important;
}

/* ============================================
   8. BOUTONS PRODUITS + CAT (WooCommerce)
   ============================================ */

/* Bouton "Ajouter au panier" */
.single_add_to_cart_button, .glozin-categories-grid__button .gz-button-light {
    background-color: #ddab2c;
    color: #000;
    width:100% !important
}

.glozin-categories-grid__button .gz-button-light {
    padding:10px 34px !important;
}

.glozin-categories-grid__button .gz-button-light:hover {
    color:#fff;
}

/* Style du banner "Bientôt disponible" WooCommerce */
.woocommerce-coming-soon-default div {
    color: #000 !important;
}

/* ============================================
   9. FOOTER
   ============================================ */

#site-content {
    padding-bottom:40px;
}

#site-footer {
    border-top: 1px solid #252525;
}

/* Titres du footer */
#site-footer .glozin-heading,
#site-footer .glozin-navigation-menu__title {
    color: #ddab2c;
}

/* Liens du footer */
#site-footer li a {
    color: #f5ecd6;
}


/* Liens du footer au survol */
#site-footer li a:hover {
    color: #ddab2c;
}

/* Sous-footer */
.sub-footer .glozin-heading {
    color: #888888 !important;
    font-size: 0.85em;
}

/* ============================================
   10. VIGNETTES PRODUITS (THUMBNAILS)
   ============================================ */

.product .product-inner{
     display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
    background: #111111;
    border: 1px solid #181818;
    border-radius:12px;
    /* Transition fluide de la bordure au survol */
    transition: border-color 0.3s ease;
    padding-bottom:16px;
      overflow: hidden;
}

.product .product-inner:hover {
    border: 1px solid #ddab2c;
    border-radius:12px;
}


.product-inner .product-summary {
    padding:0 16px;
}

.woocommerce-loop-product__link, .woocommerce-loop-product__link:hover {
    color:#f5ecd6;
    line-height:1.5em;
  
}

.price span{
    color:#ddab2c;
}

.add_to_cart_button {
    background:#ddab2c;
}

.stock-badge p{
    background:#f5ecd6;
    color:#000;
    font-weight:600;
}


/* ============================================
   PAGINATION CARROUSEL PRODUCTS
   ============================================ */


.swiper-pagination {
    margin-bottom:40px;
    padding-top:20px;
}

/* Conteneur : espace entre les bullets */
.swiper-pagination.swiper-pagination-bullets {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
}

/* Suppression de l'ancien point central */
.swiper-pagination .swiper-pagination-bullet::before,
.swiper-pagination .swiper-pagination-bullet::after {
  content: none !important;
  display: none !important;
}

/* Bullets non actives */
.swiper-pagination .swiper-pagination-bullet {
  width: 12px !important;
  height: 12px !important;

  background: #444444 !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;

  border-radius: 50% !important;
  opacity: 1 !important;

  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

/* Bullet active */
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #ddab2c !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}



/* ============================================
   HOME - BOITE ICONES
   ============================================ */

.glozin-icon-box {
    border:1px solid #181818;
    padding:30px;
    border-radius:10px;
    background: #111111;
    color: #888888;
}

.glozin-icon-box path {
    color: #ddab2c !important;
}

.glozin-icon-box h3 {
    color: #f5ecd6;
    margin-top:20px;
    font-size:1.5em;
}




/* ============================================
   TOOLBAR - VIEW + FILTER
   ============================================ */

#glozin-toolbar-view svg {
    color:#ddab2c;
}

#glozin-toolbar-view a.current svg {
    color:#444444;
}

.catalog-toolbar__toolbar {
    color:#888888;
}

.catalog-toolbar__orderby-list {
    background:#000;
    border:1px solid #222;
    border-top:0;
    border-radius:0;
}

.catalog-toolbar__orderby-default {
    border:1px solid #222;
    padding:0 8px
}

.catalog-toolbar__orderby-list a{
    color:#f5ecd6;
}

.catalog-toolbar__orderby-list a:hover, .catalog-toolbar__orderby-list a.selected{
    color:#ddab2c;
}

/* ============================================
  PRODUCTS GRID PAGINATION
   ============================================ */

.page-numbers.current {
    background:#181818 !important;
}

a.page-numbers {
    background: #f5ecd6 !important;
    border:1px solid #222 !important;
}


a.page-numbers:hover {
    background:#181818 !important;
}


/* ============================================
  BREADCRUMB
   ============================================ */

.woocommerce-breadcrumb, .site-breadcrumb {
    color:#fff !important;
}


/* ============================================
  TOP CATEGORIES
   ============================================ */

.catalog-top-categories__item .catalog-top-categories__inner  {
    border:1px solid #181818;
    border-radius:12px !important;
}

.catalog-top-categories__item .catalog-top-categories__inner:hover {
      border:1px solid #ddab2c;
}


.catalog-top-categories__item .text-dark{
    color:#f5ecd6 !important;
    letter-spacing: 0.085em;
}

.catalog-top-categories__item .text-dark:hover{
    color:#ddab2c !important;
}


/* ============================================
  WHISHLIST - CARD
   ============================================ */


.added {
    background:#cc0000 !important;
    border:0 !important;
}    
    /* ============================================
  WHISHLIST - PAGE
   ============================================ */

.wocommerce-wishlist .product-summary h2 {
        font-size:inherit;
    }
    
.wocommerce-wishlist .glozin-svg-icon--close,
.wocommerce-wishlist .glozin-quickview-button {
    color:#000;
}

.wocommerce-wishlist .product-remove:hover .glozin-svg-icon--close,
.wocommerce-wishlist .glozin-quickview-button:hover svg {
    color:#fff;
}
    
.wcboost-wishlist-share.wcboost-wishlist-share .wcboost-wishlist-share-link {
   background:#f5ecd6;
    margin-bottom:40px
}
    
.wcboost-wishlist-share.wcboost-wishlist-share .wcboost-wishlist-share-link:hover{
   background:#ddab2c;
} 

.wishlist-share__title {
    color:#fff;
    margin-top:-35px !important
}
    
       
    
/* ============================================
  AUTRES PAGES STATIQUES
   ============================================ */

.type-page h2 {
    color :#ddab2c;
    font-size:1.5em;
}

.type-page p, .type-page li {
    color : #aea899;
}

.type-page a {
    color : #f5ecd6;
}


/* ============================================
  QUICK VIEW
   ============================================ */

.modal__container.modal__container--quickview  .product-gallery-summary {
    background:#111111;
    border-radius:0;

}

.modal__container.modal__container--quickview {
    border:2px solid #333 !important;
    padding:0;
    border-radius:20px;
}

.modal__container.modal__container--quickview h3 {
color:#f5ecd6;
}


.gz-tooltip-inside:not(.loading)::after {
   --transform-x: 0% !important;
}

#quick-view-modal .single_add_to_cart_button.button {
    border:0
}

#quick-view-modal .single_add_to_cart_button.button:hover {
  background:#fff;
    color:#000;
}

#quick-view-modal .product-featured-icons.product-featured-icons--single-product a{
    border:0;
}

#quick-view-modal .view-full-details-button {
    color:#fff;
}

#quick-view-modal .view-full-details-button:hover {
    color:#ddab2c;
}

