/*
Theme Name: Glozin Child
Theme URI: https://wpglozin.com/
Author: UIXThemes
Author URI: https://uix.store
Description: Multipurpose WooCommerce WordPress Theme (child)
Version: 1.0.0
Template: glozin
Text Domain: glozin
*/

/* === Mega menu === */
.mega-menu ul.mega-menu__column .menu-item--widget-image .menu-widget-image__button {
  min-width: 0;
  height: 30px;
}

/* === Page Panier (ID 1685) : cacher le "sauvegarder" === */
body.page-id-1685 .glozin-price-saved { display: none; }

/* === Container desktop full width === */
@media (min-width: 1025px) {
  body .container { max-width: none; }
}

/* === Neutraliser le rouge des prix promo === */
.woocommerce .gz-price ins,
.woocommerce .price ins,
.woocommerce ul.product_list_widget li ins .woocommerce-Price-amount,
.woocommerce .woocommerce-cart table.woocommerce-cart-form__contents td.product-price ins {
  color: inherit;
}

/* === Prix en flex === */
.woocommerce .price,
.price {
  display: inline-flex;
  align-items: baseline;
  gap: .5rem;
  flex-wrap: wrap;
}

/* Promo en premier */
.woocommerce .price ins,
.price ins {
  order: 1;
  color: inherit;
}

/* Ancien prix en second */
.woocommerce .price del,
.price del {
  order: 2;
  opacity: .7;
}

/* Pourcentage en dernier */
.woocommerce .price .price-discount,
.price .price-discount {
  order: 3;
  margin-left: .25rem;
  color: #000;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
}

/* Masquer badge "on sale" image */
.woocommerce-badges .onsale { display: none; }

/* === Cacher desc courte et icônes <768px === */
@media (max-width: 767px) {
  .glozin-shop-content ul.products.product-card-layout-list li.product .short-description,
  .glozin-shop-content ul.products.product-card-layout-list li.product .product-list-featured-icons {
    display: none;
  }
}

/* Attributs produit : label fin */
.woocommerce-product-attributes-item__label { font-weight: 100; }

/* Couleur principale */
.bg-primary { background-color: #000; }

/* Fix margin-bottom: none → 0 */
.single-product .glozin-product-price .price { margin-bottom: 0; }

/* Header sticky */
#site-header { position: sticky; top: 0; z-index: 1000; }

/* Menu mobile */
.hamburger-panel ul.menu li.menu-item-has-children.submenu--open > ul.sub-menu {
  min-height: 100svh;
}

/* Stock badge */
.summary .woocommerce-badges .stock-badge { display: none; }

/* Galeries Woo invisibles → forcer visible */
.woocommerce-product-gallery { opacity: 1  ; visibility: visible  ; }

/* CF7 submit */
.wpcf7-form .wpcf7-submit {
  align-items: flex-end;
  height: 50px;
}

/* Supprimer margin-bottom de la galerie produit (par défaut 90px) */
@media (min-width: 768px) {
  .single-product div.product .product-gallery-summary { margin-bottom: 0; }
}
.mega-menu ul.mega-menu__column .menu-item--widget-image .menu-widget-image__button {
  min-width: 0;
}
/* Bouton "Voir tout" en bas du sous-menu mobile */
.hamburger-panel ul.menu li.view-all-item > a {
  display: block;
  text-align: center;
  padding: 12px 16px;
}
/* Cible uniquement les items du menu mobile "Voir tout" */
.hamburger-panel ul.menu li.view-all-item {
  border-bottom: none  ;
}

/* Bonus : s'il y a aussi un border-top hérité */
.hamburger-panel ul.menu li.view-all-item:first-child,
.hamburger-panel ul.menu li.view-all-item:last-child {
  border-top: none  ;
  border-bottom: none  ;
}
.single-product div.product .woocommerce-Reviews .woocommerce-noreviews {
	display: none;
}
/* Page Mon Compte */
body.woocommerce-account {
  --gz-border-color: #dcdcdc;
}

/* Page Commander (Checkout) */
body.woocommerce-checkout {
  --gz-border-color: #dcdcdc;
}
/* Page "Par pièces" – widget id 27c8f06 */
.elementor-element-27c8f06 .glozin-categories-grid__button.gz-button-hover-effect {
  position: absolute  ; /* rétablit l'absolu et neutralise le relative */
}
.woo-sku-under-eco {
  padding-bottom: 20px;
}
.glozin-subscribe-box__type-row .glozin-subscribe-box__content p {
	display: flex;
}
/* ---- Formulaire Newsletter footer (PC uniquement) ---- */
@media screen and (min-width: 1025px) {
  .wpcf7-form .wpcf7-form-control-wrap {
    padding-right: 15px;
  }

  .wpcf7-form .wpcf7-list-item-label {
    max-width: 100%;
  }

  .wpcf7-form input[type="checkbox"]:before {
    display: none;
  }
}
/* Force la position absolue sur les boutons de la grille catégories */
.elementor-1211 .glozin-categories-grid__button {
  position: absolute!important;
}
/*Modifications mise en page blog*/
.entry-meta {
	display: none;
}
.container-min {
    max-width: none !important;
    margin-inline-start: 0 !important;
    margin-inline-end: 0 !important;
}
.single-post article .entry-content p:where(:not(blockquote p)) {
  margin-block-start: 0 !important;
}
.single-product div.product .woocommerce-Reviews {
	padding-top: 40px;
}
.woocommerce-badge {
	text-transform: none;
}
.list-item-empty__icon {
	display: none;
}
.single-product div.product .gz-countdown-single-product.layout-v2 {
	display: none;
}
ul.products li.product .product-inner .glozin-badges-sale__countdown {
	display: none;
}
.site-breadcrumb {
	margin-left: 20px;
}
/* Réduire la taille du logo PayPal sur la page de paiement */
#payment .payment_method_ppcp label img {
    max-width: 80px;
    height: auto;
	margin-left: 50px;
}
/* Supprimer les arrondis sur la page checkout WooCommerce */
.woocommerce-checkout img {
    border-radius: 0 !important;
}
.entry-summary .entry-meta {
  display: none;
}
.post-thumbnail.gz-ratio {
  aspect-ratio: 3 / 1;   /* long et peu haut */
  width: 100%;
}
.entry-tags {
    display: none;
}
@media (min-width: 2559px) {
  .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid.woocommerce-product-gallery--stacked .woocommerce-product-gallery__image:nth-child(3n+1) {
    max-width: calc(50% - 5px) !important;
  }
}