﻿/* IntÃ©gration ViewerForPiwigo dans Piwigo */
.vfp-title {
    font-size: 1.1em;
    font-weight: 600;
    margin-bottom: 4px;
    color: #ffffff;
}
.vfp-description {
    font-size: 0.95em;
    color: #dddddd;
    line-height: 1.4;
}
/* Auteur : information secondaire trÃ¨s discrÃ¨te, sur la mÃªme ligne que le
   titre quand la place le permet (simple retour Ã  la ligne naturel du texte
   sinon, sans JS ni media query nÃ©cessaire pour ce cas prÃ©cis). */
.vfp-author {
    font-size: 0.85em;
    font-weight: 400;
    color: #bbbbbb;
    margin-left: 4px;
}
/* Description longue : tronquÃ©e visuellement Ã  quelques lignes pour ne pas
   encombrer la visionneuse, avec un lien "Voir plus" vers la page photo. */
.vfp-description-clamped {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.vfp-see-more {
    display: inline-block;
    margin-top: 2px;
    font-size: 0.85em;
    color: #cfe8ff;
    text-decoration: underline;
}
.vfp-see-more:hover,
.vfp-see-more:focus {
    color: #ffffff;
}
/* Mobile : encore plus compact pour laisser la place Ã  la photo. */
@media (max-width: 600px) {
    .vfp-title {
        font-size: 1em;
    }
    .vfp-description {
        font-size: 0.85em;
    }
    .vfp-description-clamped {
        -webkit-line-clamp: 2;
    }
    .vfp-author {
        display: block;
        margin-left: 0;
    }
    /* Fancybox affiche 3 boutons de zoom sÃ©parÃ©s (zoomIn / zoomOut /
       toggleFull) contre un seul cÃ´tÃ© PhotoSwipe. Sur petit Ã©cran, Ã§a peut
       dÃ©border la barre d'outils et pousser le bouton de fermeture hors de
       l'Ã©cran. On garde seulement "toggleFull" (Ã©quivalent du bouton unique
       PhotoSwipe). SÃ©lecteurs vÃ©rifiÃ©s dans le DOM rendu (attribut
       data-panzoom-action), pas devinÃ©s. */
    button[data-panzoom-action="zoomIn"],
    button[data-panzoom-action="zoomOut"] {
        display: none !important;
    }
}
.f-button svg {
    vertical-align: middle;
}

/* --- PhotoSwipe (moteur experimental 0.0.3) --- */
.pswp {
    /* Piwigo (menu compte, barre de thÃ¨me, etc.) peut dÃ©finir des Ã©lÃ©ments Ã 
       z-index trÃ¨s Ã©levÃ© ; on s'assure que la visionneuse reste toujours au
       dessus de tout le reste de la page. */
    --pswp-root-z-index: 999999999;
}
.pswp button[class*="fbv-"],
.pswp a[class*="fbv-"] {
    color: var(--pswp-icon-color, #fff);
}
.pswp button[class*="fbv-"].fbv-playing {
    color: #4caf50;
}

/* FlÃ¨ches de navigation sur mobile : masquÃ©es par dÃ©faut sur Fancybox (comme
   PhotoSwipe le fait dÃ©jÃ  nativement via .pswp--touch), sauf si l'option
   "Afficher les flÃ¨ches de navigation sur mobile" est activÃ©e (classe
   vfp-mobile-arrows ajoutÃ©e via l'option mainClass des deux moteurs). */
@media (max-width: 600px) {
    .fancybox__container:not(.vfp-mobile-arrows) .f-button.is-arrow {
        display: none;
    }
}
.pswp.vfp-mobile-arrows.pswp--touch .pswp__button--arrow {
    visibility: visible;
}

/* Fancybox : flÃ¨ches discrÃ¨tes, sans fond circulaire (variables CSS natives
   du thÃ¨me Fancybox : --f-arrow-bg vaut par dÃ©faut rgba(54,54,54,.65) avec
   --f-arrow-border-radius: 50%). */
.fancybox__container {
	background-color:yellow ;
}
.fancybox__container.vfp-flat-arrows {
    --f-arrow-bg: transparent;
    --f-arrow-hover-bg: transparent;
    --f-arrow-active-bg: transparent;
    --f-arrow-border-radius: 0;
}

/* Bouton indiquant que la photo s'ouvre dans la visionneuse. Position
   calculÃ©e en JS via getBoundingClientRect() plutÃ´t qu'en CSS relatif Ã  un
   conteneur : jamais insÃ©rÃ© comme enfant de #theMainImage ni de la barre
   d'outils, donc aucun risque de casser leur mise en page propre au thÃ¨me. */
.vfp-open-hint {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    padding: 0;
    border: 0;
    border-radius: 6px;
    background: rgba(0, 0, 0, 0.55);
    cursor: pointer;
}
.vfp-open-hint--corner {
    position: absolute;
    z-index: 999;
}
.vfp-open-hint--toolbar {
    margin: 0 4px;
    vertical-align: middle;
}
/* Mode "disparaÃ®t" uniquement : visible briÃ¨vement au chargement puis au
   survol de la photo ou du bouton (classe ajoutÃ©e en JS, voir
   mouseenter/mouseleave et le setTimeout initial). Le mode "toujours
   visible" n'a pas ce modificateur. */
.vfp-open-hint--fade {
    opacity: 0;
    transition: opacity 0.15s ease;
}
.vfp-open-hint--fade.vfp-open-hint--visible {
    opacity: 1;
}
.fancybox_container{
 fancybox-background-bg: red;
}
