/**
 * Single Jewelry Specific Styles
 */
.aqyu-jewelry-title {
    text-align: center;
    height: 80px;
    align-items: center;
    justify-content: center;
    display: flex;
}

.aqyu-jewelry-media .entry-media img {
    width: 100%;
}
/* Animation douce sur l'image */
.aqyu-image-container img {
    transition: transform 0.4s ease, box-shadow 0.4s ease;
}

.aqyu-image-container:hover img {
    transform: scale(1.02);
    box-shadow: 0 15px 30px rgba(0,0,0,0.15);
}

/* Effet spécifique sur le prix */
.aqyu-price-display {
    position: relative;
    display: inline-block;
}

/* Classe utilitaire pour JS (ex: bouton d'achat dynamique) */
.aqyu-js-action-btn {
    cursor: pointer;
    opacity: 0;
    transform: translateY(10px);
    transition: all 0.3s ease;
}

.aqyu-js-loaded .aqyu-js-action-btn {
    opacity: 1;
    transform: translateY(0);
}

/* Masque spécifiquement le header doublon de Kadence sur les pages Jewelry */
body.single-jewelry header.entry-header.jewelry-title,
body.single-jewelry header.entry-header .entry-title {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

/* Optionnel : Remonte votre contenu personnalisé pour combler l'espace */
body.single-jewelry .aqyu-jewelry-wrapper {
    margin-top: 0;
}

/* 1. Reset total des conteneurs principaux pour les pages Jewelry */
body.single-jewelry #primary,
body.single-jewelry .site-container,
body.single-jewelry .content-container,
body.single-jewelry .aqyu-content {
    padding-top: 0 !important;
    margin-top: 0 !important;
}
/* 2. Supprimer l'espace laissé par le titre Kadence (même s'il est caché) */
body.single-jewelry header.entry-header,
body.single-jewelry .kb-article-header {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 0 !important;
    display: none !important; /* Force la disparition totale de l'espace */
}

/* 3. S'assurer que votre wrapper personnalisé commence à 0 */
body.single-jewelry .aqyu-jewelry-wrapper {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* 4. Nettoyage du premier élément dans le contenu */
body.single-jewelry .entry-content > *:first-child,
body.single-jewelry .aqyu-jewelry-grid {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
body.single-jewelry .entry-content.single-content {
    margin: 0px;
}
.wp-block-aqyu-container .wp-block-heading {
    margin-top: 0px;
}

.aqyu-jewelry-details {
    margin-top: 40px;
}

/* 1. Configuration de la ligne en mode "Flexbox" pour l'alignement */
.aqyu-spec-row {
    display: flex;
    align-items: baseline; /* Aligne le texte sur la ligne de base */
    margin-bottom: 12px; /* Espace entre chaque ligne (Métal, Pierre, etc.) */
    width: 100%;
}

/* 2. Bloc 1 : L'étiquette (Metal, Stone, etc.) */
.aqyu-spec-label {
    font-weight: 700; /* Texte en GRAS */
    width: 120px; /* Largeur FIXE pour aligner toutes les valeurs */
    flex-shrink: 0; /* Empêche le bloc de rétrécir */
    color: #333; /* Couleur sombre pour contraste (à ajuster) */
}

/* 3. Bloc 2 : La valeur (Or, Diamant, etc.) */
.aqyu-spec-value {
    font-weight: 400; /* Texte NORMAL */
    flex-grow: 1; /* Prend tout l'espace restant */
    color: #555; /* Couleur légèrement plus douce (à ajuster) */
}

/* Optionnel : Style spécifique pour le prix (si vous voulez le mettre en évidence) */
.aqyu-price-row .aqyu-spec-value {
    font-weight: 700;
    font-size: 1.1em;
    color: #000;
}

.aqyu-actions {
    margin-top: 20px;
}

.aqyu-contact-section {
    margin-top: 40px;
    padding: 30px;
    background: #f9f9f9;
    border-radius: 8px;
    border: 1px solid #eee;
}

.aqyu-contact-inner h3 {
    margin-top: 0;
    margin-bottom: 10px;
}

.aqyu-contact-intro {
    margin-bottom: 20px;
    font-style: italic;
    color: #666;
}

.aqyu-inquiry-form .aqyu-form-group {
    margin-bottom: 15px;
}

.aqyu-inquiry-form label {
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
}

.aqyu-inquiry-form input,
.aqyu-inquiry-form textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-family: inherit;
}