/*
Theme Name: Digital Download Child
Theme URI: https://digital.padmakara.fr
Description: Thème enfant de Digital Download. Porte les personnalisations de Digital Padmakara, à l'abri des mises à jour du thème parent.
Author: Padmakara
Template: digital-download
Version: 1.2.0
License: GNU General Public License v3 or later
Text Domain: digital-download-child
*/

/*
 * Bloc repris verbatim du style.css du thème parent en production
 * (instantané du 2026-09-12). Déplacé tel quel, sans correction : une
 * migration et un nettoyage ne se mélangent pas. L'amélioration viendra
 * dans une passe séparée.
 */

/********************************************************
 * 
 *   CODE RAJOUTE PAR JEREMY
 * 
 *******************************************************/

.header-navigation a {
  transition: opacity 0.3s ease;
}

.header-navigation a:hover {
  opacity: 0.7;
}

.download-view-btn {
  transition: all 0.2s ease-in-out;
}
.download-view-btn:hover {
  filter: contrast(0.8);
}
.site-branding img {
	width: 160px;
}
.site-branding .site-title {
	width: 200px;
	line-height: 1.1em;
}
header .right {
	clear: both;
}

input[name="subscribe-email"] {
	width: 100%;
}

span.price.free {
    left: 66% !important;
    right: -7px !important;
    line-height: 2.1em !important;
    margin-top: 1em;
    position: relative;
    top: -17px !important;
}

.edd_price {
    position: relative;
    text-align: center;
}

h3.edd_download_title.product-title {
    width: 100% !important;
}

.edd_download_title a {
    text-decoration: none;
}

.edd_download_inner {
    border: 2px solid rgba(127,127,127,0.2);
    border-radius: 4px;
    box-shadow: 0 0 10px #d7d7d7;
}
.edd_downloads_list {
    display: grid !important;
	margin: 0 15px !important;
}
.edd_downloads_list.edd_download_columns_3.item-holder {
    align-items: stretch;
    justify-content: stretch;
}

.edd_download_image.img-holder {
    border-bottom: 2px solid #eee;
}

span.price.free {
    display: none;
}

h3.edd_download_title.product-title a {
    padding: 15px;
    display: inline-block;
    width: 100%;
}

body:not(.rightsidebar) div#primary {
    float: none;
    width: 100%;
    margin: 0 2.5%;
}

img.attachment-digital-download-related.size-digital-download-related.wp-post-image {
    width: 100%;
}

.item-holder .item {
    width: 100% !important;
	font-size: 1.1em;
	text-align: center;
}

.entry-header {
	text-align: center;
	margin-bottom: 4em;
}

.current_page_item {
	font-weight: bold;
}

article .edd_download_purchase_form a {
	width: 100%;
}

/*
 * ---------------------------------------------------------------------------
 * Corrections d'interface — lot A
 * ---------------------------------------------------------------------------
 */

/*
 * Le formulaire de téléchargement était rendu deux fois sur une fiche produit :
 * une fois dans le contenu, une fois dans la colonne latérale sous le prix.
 * On garde celui de la colonne latérale, qui est apparié au libellé « Gratuit »
 * et forme donc un ensemble cohérent.
 */
.entry-content .somdn-download-wrap-outer {
  display: none;
}

/*
 * ---------------------------------------------------------------------------
 * Présentation des cartes produit — lot B
 * ---------------------------------------------------------------------------
 */

/* --- Couvertures : textes et livres audio ------------------------------- */

/*
 * Le thème impose une hauteur fixe et un recadrage en paysage. Une couverture
 * est en portrait : on lui rend ses proportions et on la contient plutôt que
 * de la rogner.
 */
.padmakara-card--cover .edd_download_image {
  background: #f7f7f5;
  border-bottom: none;
  padding: 1.25rem 1.25rem 0;
  /*
   * Bande d'image de hauteur fixe : chaque couverture ayant son propre ratio,
   * sans cela les titres flottent à des hauteurs différentes et la grille
   * paraît bancale. La couverture est centrée dans la bande, entière.
   */
  height: 320px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.padmakara-card--cover .edd_download_image img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  margin: 0;
  display: block;
  object-fit: contain;
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.2);
}

/* Cartes de hauteur égale, titre calé en bas. */
.padmakara-card--cover .edd_download_inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.padmakara-card--cover h3.edd_download_title {
  margin-top: auto;
}

/* Carte sans couverture : typographique, sans zone d'image vide. */
.padmakara-card--cover .edd_download_image:not(:has(img)) {
  display: none;
}

/* --- Retraites Lembrun : liste, pas grille ------------------------------ */

/*
 * Vingt-neuf enregistrements portant le même lotus. Une liste se parcourt du
 * regard pour trouver une date ; une grille d'images identiques se subit.
 */
/*
 * Retraites Lembrun : l'image seule est retirée.
 *
 * Les vingt-neuf enregistrements portent tous le même lotus, qui n'identifie
 * rien. Les cartes restent dans la grille du thème.
 *
 * Une disposition en liste a été tentée puis abandonnée : le balisage d'EDD
 * et les anciennes personnalisations (prix positionné en absolu, hauteurs de
 * rangée réservées par la grille) produisaient des rangées de 171 px pour une
 * ligne de texte et un artefact visuel non isolé. Retirer l'image est déjà
 * l'essentiel du gain ; la liste mérite une passe dédiée, pas un forçage.
 */
.padmakara-card--none .edd_download_image {
  display: none !important;
}

/*
 * Le préfixe « Protégé : » est supprimé côté PHP. Aucun pictogramme ne le
 * remplace : dans ces listes, TOUS les éléments sont protégés — un marqueur
 * répété sur chaque ligne n'apprend rien. L'information reste portée par
 * l'intitulé accessible du lien.
 */
.padmakara-lock {
  display: none;
}

/* --- En-tête ------------------------------------------------------------ */

/*
 * Le bouton LOGIN dominait l'en-tête alors qu'il ne concerne que les clients
 * déjà inscrits. Il reste affirmé, mais cesse d'être l'élément le plus fort
 * de la page.
 */
.btn-login.btn-primary {
  background: transparent;
  color: #2f6fb3;
  border: 1px solid rgba(47, 111, 179, 0.45);
  box-shadow: none;
  font-weight: 600;
}

.btn-login.btn-primary:hover,
.btn-login.btn-primary:focus {
  background: #2f6fb3;
  color: #fff;
  border-color: #2f6fb3;
}

/* Le panier n'a rien à faire là où le téléchargement est direct et gratuit. */
.padmakara-no-cart .cart {
  display: none;
}

/* --- Mobile ------------------------------------------------------------- */

@media (max-width: 767px) {
  .padmakara-card--cover .edd_download_image {
    height: 260px;
  }

  .padmakara-card--none .edd_download_inner {
    gap: 0.4rem;
  }

  .padmakara-card--none .edd_price,
  .padmakara-card--none .edd_download_purchase_form {
    text-align: left;
    flex-basis: 100%;
  }
}
