/*
 * GalleryFP Component for Joomla! 5.x / 6.x
 * Version 6.1.3
 * Creation date: Septembre 2026
 * Author: Fabrice4821 - https://creation-web.pro/
 * Author email: contact@creation-web.pro
 * License GNU/GPL
 */
/*
 * GalleryFP Component for Joomla! 5.x / 6.x
 * Version 6.1.3
 * Creation date: Septembre 2026
 * Author: Fabrice4821 - https://creation-web.pro/
 * Author email: contact@creation-web.pro
 * License GNU/GPL
 */
/*
* Module GalleryFP pour Joomla! 6.x
* Version 6.0.0
* Creation date: Août 2026
* Author: Fabrice4821 - https://creation-web.pro/
* Author email: support@creation-web.pro
* License GNU/GPL
*/
.galleryfp-polaroid .polaroid  div, .galleryfp-polaroid .polaroid  img, .galleryfp-polaroid .polaroid  iframe, .galleryfp-polaroid .polaroid  p { padding:0; margin:0; }
.galleryfp-polaroid .polaroid p { text-align:center; font-family:Georgia,serif; color:#2E2E2E; }

.galleryfp-polaroid .polaroid.s400 { width:368px; height:376px; background-image:url(polaroid-bg_400.png); display: inline-block; margin: 20px; }
.galleryfp-polaroid .polaroid.s400 img { width:335px; height:275px; margin:25px 0 0 15px; }
.galleryfp-polaroid .polaroid.s400 iframe { width:335px; height:275px; margin:25px 0 0 15px; }
.galleryfp-polaroid .polaroid.s400 p { font-size:20px;  margin-top:10px; }

.galleryfp-polaroid .polaroid.s350 { width:318px; height:325px; background-image:url(polaroid-bg_400.png); background-size: contain; display: inline-block; margin: 18px; }
.galleryfp-polaroid .polaroid.s350 img { width:288px; height:236px; margin:23px 0 0 14px; }
.galleryfp-polaroid .polaroid.s350 iframe { width:288px; height:236px; margin:23px 0 0 14px; }
.galleryfp-polaroid .polaroid.s350 p { font-size:19px;  margin-top:15px; }

.galleryfp-polaroid .polaroid.s300 { width:268px; height:274px; background-image:url(polaroid-bg_300.png); display: inline-block; margin: 15px; }
.galleryfp-polaroid .polaroid.s300 img { width:242px; height:196px; margin:21px 0 0 13px; }
.galleryfp-polaroid .polaroid.s300 iframe { width:242px; height:196px; margin:21px 0 0 13px; }
.galleryfp-polaroid .polaroid.s300 p { font-size:18px;  margin-top:15px; }

.galleryfp-polaroid .polaroid.s250 { width:218px; height:213px; background-image:url(polaroid-bg_300.png); background-size: contain; display: inline-block; margin: 11px; }
.galleryfp-polaroid .polaroid.s250 img { width:197px; height:164px; margin:17px 0 0 10px; }
.galleryfp-polaroid .polaroid.s250 iframe { width:197px; height:164px; margin:17px 0 0 10px; }
.galleryfp-polaroid .polaroid.s250 p { font-size:17px;  margin-top:2px; }

.galleryfp-polaroid .polaroid.s200 { width:168px; height:172px; background-image:url(polaroid-bg_200.png); display: inline-block; margin: 8px; }
.galleryfp-polaroid .polaroid.s200 img { width:152px; height:132px; margin:13px 0 0 8px; }
.galleryfp-polaroid .polaroid.s200 iframe { width:152px; height:132px; margin:13px 0 0 8px; }
.galleryfp-polaroid .polaroid.s200 p { font-size:16px;  margin-top:0px; }

.galleryfp-polaroid .polaroid.s150 { width:118px; height:120px; background-image:url(polaroid-bg_200.png); background-size: contain; display: inline-block; margin: 5px; }
.galleryfp-polaroid .polaroid.s150 img { width:106px; height:91px; margin:9px 0 0 6px; }
.galleryfp-polaroid .polaroid.s150 iframe { width:106px; height:91px; margin:9px 0 0 6px; }
.galleryfp-polaroid .polaroid.s150 p { font-size:11px;  margin-top:0px; }

.galleryfp-polaroid .polaroid.s100 { width:68px; height:69px; background-image:url(polaroid-bg_100.png); display: inline-block; margin: 2px; }
.galleryfp-polaroid .polaroid.s100 img { width:62px; height:50px; margin:5px 0 0 3px; }
.galleryfp-polaroid .polaroid.s100 iframe { width:62px; height:50px; margin:5px 0 0 3px; }
.galleryfp-polaroid .polaroid.s100 p { font-size:7px;  margin-top:-3px; color:#000; }

/* Lightbox autonome GalleryFP. */
.galleryfp-lightbox {align-items:center;background:rgba(0,0,0,.9);display:none;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100000;}
.galleryfp-lightbox.is-open{display:flex}.galleryfp-lightbox__content{max-height:94vh;max-width:94vw;text-align:center}.galleryfp-lightbox__image{display:block;margin:0 auto;max-height:84vh;max-width:90vw}.galleryfp-lightbox__caption{color:#fff;margin-top:10px}.galleryfp-lightbox__close,.galleryfp-lightbox__prev,.galleryfp-lightbox__next{background:transparent;border:0;color:#fff;cursor:pointer;position:fixed}.galleryfp-lightbox__close{font-size:40px;right:18px;top:10px}.galleryfp-lightbox__prev,.galleryfp-lightbox__next{font-size:52px;top:50%;transform:translateY(-50%)}.galleryfp-lightbox__prev{left:14px}.galleryfp-lightbox__next{right:14px}

.galleryfp-polaroid-link { color: inherit; display: block; text-decoration: none; }
