FooGallery – Image Gallery WordPress Plugin - Version 1.9.8

Version Description

  • New : Added RankMath compatibility - sitemap image indexing.
  • New : Added new setting under Hover Effects : Invert Color. Invert the caption icon colors from dark to light.
  • New : All hover and loading icons converted to SVG format.
  • New : Lazy load gallery images when editing a gallery (improved performance for large galleries in the admin). [//]: # fs_premium_only_begin
  • New : FooGallery PRO Lightbox added!!
  • New : Lightbox settings tab for PRO lightbox, including thumb slider, autoprogress and many more!
  • New : Added new setting under Advanced : Thumbnail Cropping. Allow for background fill with a custom color and no cropping.
  • New : Added new setting under Captions : Caption Type. Allow for custom captions. [//]: # fs_premium_only_end
  • Fix : Previews not updating in some cases.
  • Update : FooGallery client side 1.4.0 (MAJOR UPDATE).
Download this release

Release Info

Developer bradvin
Plugin Icon 128x128 FooGallery – Image Gallery WordPress Plugin
Version 1.9.8
Comparing to
See all releases

Code changes from version 1.8.18 to 1.9.8

Files changed (73) hide show
  1. README.txt +56 -6
  2. css/admin-foogallery.css +23 -1
  3. extensions/albums/admin/class-metaboxes.php +1 -1
  4. extensions/albums/class-albums-extension.php +13 -0
  5. extensions/default-templates/functions.php +2 -2
  6. extensions/default-templates/shared/css/admin-foogallery.css +39 -21
  7. extensions/default-templates/shared/css/foogallery.css +227 -353
  8. extensions/default-templates/shared/css/foogallery.min.css +1 -1
  9. extensions/default-templates/shared/img/circle-plus.png +0 -0
  10. extensions/default-templates/shared/img/circle-plus@2x.png +0 -0
  11. extensions/default-templates/shared/img/circle-plus@3x.png +0 -0
  12. extensions/default-templates/shared/img/external.png +0 -0
  13. extensions/default-templates/shared/img/external@2x.png +0 -0
  14. extensions/default-templates/shared/img/external@3x.png +0 -0
  15. extensions/default-templates/shared/img/eye.png +0 -0
  16. extensions/default-templates/shared/img/eye@2x.png +0 -0
  17. extensions/default-templates/shared/img/eye@3x.png +0 -0
  18. extensions/default-templates/shared/img/icons.svg +168 -0
  19. extensions/default-templates/shared/img/image.png +0 -0
  20. extensions/default-templates/shared/img/image@2x.png +0 -0
  21. extensions/default-templates/shared/img/image@3x.png +0 -0
  22. extensions/default-templates/shared/img/plus.png +0 -0
  23. extensions/default-templates/shared/img/plus@2x.png +0 -0
  24. extensions/default-templates/shared/img/plus@3x.png +0 -0
  25. extensions/default-templates/shared/img/video-1.png +0 -0
  26. extensions/default-templates/shared/img/video-1@2x.png +0 -0
  27. extensions/default-templates/shared/img/video-1@3x.png +0 -0
  28. extensions/default-templates/shared/img/video-2.png +0 -0
  29. extensions/default-templates/shared/img/video-2@2x.png +0 -0
  30. extensions/default-templates/shared/img/video-2@3x.png +0 -0
  31. extensions/default-templates/shared/img/video-3.png +0 -0
  32. extensions/default-templates/shared/img/video-3@2x.png +0 -0
  33. extensions/default-templates/shared/img/video-3@3x.png +0 -0
  34. extensions/default-templates/shared/img/video-4.png +0 -0
  35. extensions/default-templates/shared/img/video-4@2x.png +0 -0
  36. extensions/default-templates/shared/img/video-4@3x.png +0 -0
  37. extensions/default-templates/shared/img/video-default.png +0 -0
  38. extensions/default-templates/shared/img/video-default@2x.png +0 -0
  39. extensions/default-templates/shared/img/video-default@3x.png +0 -0
  40. extensions/default-templates/shared/img/zoom.png +0 -0
  41. extensions/default-templates/shared/img/zoom2.png +0 -0
  42. extensions/default-templates/shared/img/zoom2@2x.png +0 -0
  43. extensions/default-templates/shared/img/zoom2@3x.png +0 -0
  44. extensions/default-templates/shared/img/zoom3.png +0 -0
  45. extensions/default-templates/shared/img/zoom3@2x.png +0 -0
  46. extensions/default-templates/shared/img/zoom3@3x.png +0 -0
  47. extensions/default-templates/shared/img/zoom@2x.png +0 -0
  48. extensions/default-templates/shared/img/zoom@3x.png +0 -0
  49. extensions/default-templates/shared/js/foogallery.js +2937 -1727
  50. extensions/default-templates/shared/js/foogallery.min.js +4 -4
  51. extensions/default-templates/thumbnail/class-thumbnail-gallery-template.php +15 -0
  52. foogallery.php +321 -321
  53. gutenberg/class-foogallery-blocks.php +4 -5
  54. gutenberg/dist/blocks.build.js +1 -1
  55. gutenberg/dist/blocks.editor.build.css +2 -2
  56. gutenberg/src/block/edit/components/inspector-controls/editor.scss +1 -1
  57. gutenberg/src/block/index.js +3 -0
  58. includes/admin/class-gallery-metabox-items.php +4 -0
  59. includes/class-foogallery-common-fields.php +22 -2
  60. includes/class-foogallery-datasource-media_library.php +12 -4
  61. includes/class-foogallery-upgrade.php +3 -14
  62. includes/class-foogallery.php +7 -0
  63. includes/compatibility/class-foobox-compatibility.php +1 -1
  64. includes/functions.php +21 -1
  65. includes/includes.php +2 -1
  66. includes/public/class-foogallery-template-loader.php +28 -0
  67. includes/public/class-public.php +1 -0
  68. includes/public/class-rank-math-seo-sitemaps.php +42 -0
  69. includes/public/class-yoast-seo-sitemaps.php +1 -1
  70. includes/render-functions.php +93 -72
  71. js/admin-foogallery-attachment-autosave.js +16 -27
  72. js/admin-foogallery.js +41 -13
  73. js/foogallery.admin.min.js +1 -1
README.txt CHANGED
@@ -1,18 +1,22 @@
1
- === WordPress Responsive Gallery Plugin - FooGallery ===
2
Contributors: bradvin, steveush, fooplugins
3
Donate link: http://fooplugins.com
4
- Tags: gallery, image gallery, photo gallery, responsive gallery, masonry gallery
5
Requires at least: 3.9
6
- Tested up to: 5.3.2
7
Stable tag: trunk
8
License: GPLv2 or later
9
License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
11
- Why choose FooGallery? Stunning image gallery layouts, responsive, retina-ready, lightning fast, easy to use. Gutenberg Ready!
12
13
== Description ==
14
15
- Why choose FooGallery? Stunning image gallery layouts, responsive, retina-ready, lightning fast, easy to use. Gutenberg Ready! Built to be highly configurable and extensible for developers or freelancers.
16
17
[View the FooGallery Homepage](http://fooplugins.com/foogallery)
18
@@ -46,6 +50,7 @@ Why choose FooGallery? Stunning image gallery layouts, responsive, retina-ready,
46
47
**PRO Features**
48
49
* Polaroid PRO Gallery Template - [demo](https://fooplugins.com/foogallery/wordpress-polaroid-gallery/)
50
* Grid PRO Gallery Template - [demo](https://fooplugins.com/foogallery/wordpress-grid-gallery/)
51
* Slider PRO Gallery Template - [demo](https://fooplugins.com/foogallery/wordpress-slider-gallery/)
@@ -143,7 +148,7 @@ Do you have any caching setup at your website host? If so, clear/purge those cac
143
First thing to do is restore your site to it's previous working state.
144
1. Get access to your site via FTP, or SFTP.
145
2. Navigate to the wp-content/plugins folder.
146
- 3. Rename the foogallery folder to foogallery1 in order to deactivate the pluing.
147
4. At this point, your site should be working again.
148
5. Please contact our support and provide the following info:
149
* What version of WordPress you are running.
@@ -167,6 +172,11 @@ Have you enabled retina support for your galleries? To enable retina support, ed
167
168
Yes, video is supported in FooGallery PRO!
169
170
= How do I get albums working? =
171
172
Simply go to the FooGallery extensions page and activate the Albums extension. If you do not see a button to activate the albums extension, reload the extensions list by clicking the reload button.
@@ -185,15 +195,55 @@ Update now to get all the latest features, bug fixes and improvements!
185
186
== Changelog ==
187
188
= 1.8.18 =
189
* New : Elementor compatibility - gallery previews in Elementor editor work, and added a FooGallery widget to the Elementor editor
190
* Fix : Images in Yoast SEO sitemaps pull correctly for all types of gallery embedding
191
* Fix : Lazy-load issues on certain browsers (reverted back to old logic)
192
* Fix : Updated WPThumb so that images with querystrings in the URL will work
193
* Fix : Minor security issue fixed on the FooGallery settings page (only exploitable by administrators)
194
195
= 1.8.14 =
196
* New : Added setting to move "Add Media" button to front of attachment listing (Advanced tab in FooGallery Settings)
197
* Fix : Lazy-load issues with Gutenberg Editor
198
* Fix : Simple portfolio layout issue with certain themes
199
* Update : FooGallery client side 1.3.4
1
+ === WordPress Gallery Plugin - FooGallery ===
2
Contributors: bradvin, steveush, fooplugins
3
Donate link: http://fooplugins.com
4
+ Tags: gallery, image gallery, wordpress gallery plugin, responsive gallery, best gallery plugin
5
Requires at least: 3.9
6
+ Tested up to: 5.4
7
Stable tag: trunk
8
License: GPLv2 or later
9
License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
11
+ FooGallery is an easy-to-use WordPress gallery plugin, with stunning gallery layouts. It is also responsive, retina-ready and supports lazy loading for lightning fast photo galleries.
12
13
== Description ==
14
15
+ FooGallery is an easy-to-use WordPress gallery plugin, with stunning gallery layouts. It is also responsive, retina-ready and supports lazy loading for lightning fast photo galleries.
16
+
17
+ Live previews are available while creating a gallery, and also within the Gutenberg block editor with our FooGallery Block. FooGallery was built to be highly configurable and extendable for developers or freelancers.
18
+
19
+ We have done the research and compared the best free gallery plugins out there, and we know that the free version of FooGallery is the best gallery plugin available!
20
21
[View the FooGallery Homepage](http://fooplugins.com/foogallery)
22
50
51
**PRO Features**
52
53
+ * FooGallery PRO Lightbox built in!
54
* Polaroid PRO Gallery Template - [demo](https://fooplugins.com/foogallery/wordpress-polaroid-gallery/)
55
* Grid PRO Gallery Template - [demo](https://fooplugins.com/foogallery/wordpress-grid-gallery/)
56
* Slider PRO Gallery Template - [demo](https://fooplugins.com/foogallery/wordpress-slider-gallery/)
148
First thing to do is restore your site to it's previous working state.
149
1. Get access to your site via FTP, or SFTP.
150
2. Navigate to the wp-content/plugins folder.
151
+ 3. Rename the foogallery folder to foogallery1 in order to deactivate the plugin.
152
4. At this point, your site should be working again.
153
5. Please contact our support and provide the following info:
154
* What version of WordPress you are running.
172
173
Yes, video is supported in FooGallery PRO!
174
175
+ = Do I need to install a separate plugin to show a lightbox? =
176
+
177
+ For the Free version of FooGallery - Yes, you will need to install FooBox Image Lightbox.
178
+ For the PRO version of FooGallery - No, we have built in a uniquely beautiful lightbox!
179
+
180
= How do I get albums working? =
181
182
Simply go to the FooGallery extensions page and activate the Albums extension. If you do not see a button to activate the albums extension, reload the extensions list by clicking the reload button.
195
196
== Changelog ==
197
198
+ = 1.9.8 =
199
+ * New : Added RankMath compatibility - sitemap image indexing.
200
+ * New : Added new setting under Hover Effects : Invert Color. Invert the caption icon colors from dark to light.
201
+ * New : All hover and loading icons converted to SVG format.
202
+ * New : Lazy load gallery images when editing a gallery (improved performance for large galleries in the admin).
203
+ [//]: # fs_premium_only_begin
204
+ * New : FooGallery PRO Lightbox added!!
205
+ * New : Lightbox settings tab for PRO lightbox, including thumb slider, autoprogress and many more!
206
+ * New : Added new setting under Advanced : Thumbnail Cropping. Allow for background fill with a custom color and no cropping.
207
+ * New : Added new setting under Captions : Caption Type. Allow for custom captions.
208
+ [//]: # fs_premium_only_end
209
+ * Fix : Previews not updating in some cases.
210
+ * Update : FooGallery client side 1.4.0 (MAJOR UPDATE).
211
+
212
+ = 1.8.20 =
213
+ * Fix : Fix for Masonry template layout issue in Firefox
214
+ [//]: # fs_premium_only_begin
215
+ * Fix : Fixed Media Library issues in WP 5.3
216
+ * New : Instagram datasource - now works with Video
217
+ * Fix : Instagram datasource - fixed a bunch of issues and changed how it pulls data from Instagram.
218
+ * Fix : Post Query datasource - fixed a few UI bugs.
219
+ * Fix : fixed video bugs, and better support for videos in dynamic galleries
220
+ * Fix : better support for FooBox sharing with albums
221
+ [//]: # fs_premium_only_end
222
+ * Update : FooGallery client side 1.3.6
223
+
224
= 1.8.18 =
225
* New : Elementor compatibility - gallery previews in Elementor editor work, and added a FooGallery widget to the Elementor editor
226
+ [//]: # fs_premium_only_begin
227
+ * New : Instagram datasource - populate galleries from your Instagram account
228
+ * New : Post Query datasource - populate galleries with the featured images from your posts/pages
229
+ * Fix : Images not being resized for certain datasources
230
+ * Fix : Caching issues when using taxonomy attributes in shortcode e.g. media_tags=cars
231
+ [//]: # fs_premium_only_end
232
* Fix : Images in Yoast SEO sitemaps pull correctly for all types of gallery embedding
233
* Fix : Lazy-load issues on certain browsers (reverted back to old logic)
234
* Fix : Updated WPThumb so that images with querystrings in the URL will work
235
* Fix : Minor security issue fixed on the FooGallery settings page (only exploitable by administrators)
236
237
= 1.8.14 =
238
+ [//]: # fs_premium_only_begin
239
+ * New : Better messages for Media Tags & Categories datasources
240
+ * New : Ability to reload datasource modal without refreshing
241
+ [//]: # fs_premium_only_end
242
* New : Added setting to move "Add Media" button to front of attachment listing (Advanced tab in FooGallery Settings)
243
+ [//]: # fs_premium_only_begin
244
+ * Fix : Real Media Library was not picking up featured images
245
+ * Fix : Albums were not working correctly with galleries that load from other datasources
246
+ [//]: # fs_premium_only_end
247
* Fix : Lazy-load issues with Gutenberg Editor
248
* Fix : Simple portfolio layout issue with certain themes
249
* Update : FooGallery client side 1.3.4
css/admin-foogallery.css CHANGED
@@ -188,6 +188,12 @@
188
margin-bottom: 10px;
189
}
190
191
.foogallery_metabox_field-htmlicon input:checked + label {
192
border:solid 3px #444;
193
background: #888;
@@ -291,7 +297,7 @@
291
.foogallery-metabox-settings th {
292
font-weight: normal;
293
padding: 10px;
294
- width: 180px;
295
}
296
297
.foogallery-metabox-settings tr {
@@ -525,4 +531,20 @@ button[data-balloon]{overflow:visible}[data-balloon]{position:relative}[data-bal
525
left: 300px;
526
right: 0;
527
}
528
}
188
margin-bottom: 10px;
189
}
190
191
+ .foogallery_template_field_id-lightbox_custom_button_theme .foogallery_metabox_field-htmlicon label,
192
+ .foogallery_template_field_id-lightbox_custom_button_highlight .foogallery_metabox_field-htmlicon label
193
+ {
194
+ padding:0px;
195
+ }
196
+
197
.foogallery_metabox_field-htmlicon input:checked + label {
198
border:solid 3px #444;
199
background: #888;
297
.foogallery-metabox-settings th {
298
font-weight: normal;
299
padding: 10px;
300
+ width: 200px;
301
}
302
303
.foogallery-metabox-settings tr {
531
left: 300px;
532
right: 0;
533
}
534
+ }
535
+
536
+ .foogallery-attachments-list {
537
+ max-height: 486px;
538
+ /*max-height: 324px;*/
539
+ /*max-height: 162px;*/
540
+ overflow: hidden auto;
541
+ list-style: none;
542
+ border: 1px solid #ccd0d4;
543
+ padding: 10px;
544
+ }
545
+ .foogallery-attachments-list:after,
546
+ .foogallery-attachments-list-bar:after {
547
+ content: '';
548
+ display: block;
549
+ clear: both;
550
}
extensions/albums/admin/class-metaboxes.php CHANGED
@@ -231,7 +231,7 @@ if ( ! class_exists( 'FooGallery_Admin_Album_MetaBoxes' ) ) {
231
<div class="thumbnail" style="display: table;">
232
<div style="display: table-cell; vertical-align: middle; text-align: center;">
233
<img src="<?php echo $img_src; ?>"/>
234
- <h3><?php echo $title; ?>
235
<span><?php echo $images; ?></span>
236
</h3>
237
</div>
231
<div class="thumbnail" style="display: table;">
232
<div style="display: table-cell; vertical-align: middle; text-align: center;">
233
<img src="<?php echo $img_src; ?>"/>
234
+ <h3><?php echo esc_html( $title ); ?>
235
<span><?php echo $images; ?></span>
236
</h3>
237
</div>
extensions/albums/class-albums-extension.php CHANGED
@@ -34,6 +34,19 @@ if ( ! class_exists( 'FooGallery_Albums_Extension' ) ) {
34
add_action( 'foogallery_extension_activated-albums', array( $this, 'flush_rewrite_rules' ) );
35
add_filter( 'foogallery_alter_album_template_field', array( $this, 'alter_gallery_template_field' ), 10, 2 );
36
add_filter( 'foogallery_albums_supports_video-stack', '__return_true' );
37
}
38
39
function includes() {
34
add_action( 'foogallery_extension_activated-albums', array( $this, 'flush_rewrite_rules' ) );
35
add_filter( 'foogallery_alter_album_template_field', array( $this, 'alter_gallery_template_field' ), 10, 2 );
36
add_filter( 'foogallery_albums_supports_video-stack', '__return_true' );
37
+
38
+ add_filter( 'fooboxshare_use_permalink', array( $this, 'check_for_albums_for_fooboxshare' ) );
39
+ }
40
+
41
+ function check_for_albums_for_fooboxshare( $default ) {
42
+
43
+ $album_gallery = foogallery_album_get_current_gallery();
44
+
45
+ if ( !empty( $album_gallery) ) {
46
+ return false;
47
+ }
48
+
49
+ return $default;
50
}
51
52
function includes() {
extensions/default-templates/functions.php CHANGED
@@ -7,7 +7,7 @@
7
* Enqueue the core FooGallery stylesheet used by all default templates
8
*/
9
function foogallery_enqueue_core_gallery_template_style() {
10
- $filename = foogallery_get_setting( 'enable_debugging', false ) ? '' : '.min';
11
$css = apply_filters( 'foogallery_core_gallery_style', FOOGALLERY_DEFAULT_TEMPLATES_EXTENSION_SHARED_URL . 'css/foogallery' . $filename . '.css' );
12
foogallery_enqueue_style( 'foogallery-core', $css, array(), FOOGALLERY_VERSION );
13
}
@@ -16,7 +16,7 @@ function foogallery_enqueue_core_gallery_template_style() {
16
* Enqueue the core FooGallery script used by all default templates
17
*/
18
function foogallery_enqueue_core_gallery_template_script() {
19
- $filename = foogallery_get_setting( 'enable_debugging', false ) ? '' : '.min';
20
$js = apply_filters( 'foogallery_core_gallery_script', FOOGALLERY_DEFAULT_TEMPLATES_EXTENSION_SHARED_URL . 'js/foogallery' . $filename . '.js' );
21
wp_enqueue_script( 'foogallery-core', $js, array('jquery'), FOOGALLERY_VERSION );
22
}
7
* Enqueue the core FooGallery stylesheet used by all default templates
8
*/
9
function foogallery_enqueue_core_gallery_template_style() {
10
+ $filename = foogallery_is_debug() ? '' : '.min';
11
$css = apply_filters( 'foogallery_core_gallery_style', FOOGALLERY_DEFAULT_TEMPLATES_EXTENSION_SHARED_URL . 'css/foogallery' . $filename . '.css' );
12
foogallery_enqueue_style( 'foogallery-core', $css, array(), FOOGALLERY_VERSION );
13
}
16
* Enqueue the core FooGallery script used by all default templates
17
*/
18
function foogallery_enqueue_core_gallery_template_script() {
19
+ $filename = foogallery_is_debug() ? '' : '.min';
20
$js = apply_filters( 'foogallery_core_gallery_script', FOOGALLERY_DEFAULT_TEMPLATES_EXTENSION_SHARED_URL . 'js/foogallery' . $filename . '.js' );
21
wp_enqueue_script( 'foogallery-core', $js, array('jquery'), FOOGALLERY_VERSION );
22
}
extensions/default-templates/shared/css/admin-foogallery.css CHANGED
@@ -1,56 +1,52 @@
1
.foogallery-setting-caption_icon,
2
.foogallery-setting-loading_icon,
3
- .foogallery-setting-video_overlay {
4
content: "";
5
display: inline-block;
6
position: relative;
7
- width: 40px;
8
- height: 40px;
9
margin: 0;
10
background: transparent no-repeat center center;
11
- background-size: 40px 40px;
12
vertical-align: middle;
13
}
14
.foogallery-setting-caption_icon.fg-hover-zoom {
15
- background-image: url('../img/zoom.png');
16
}
17
.foogallery-setting-caption_icon.fg-hover-zoom2 {
18
- background-image: url('../img/zoom2.png');
19
}
20
.foogallery-setting-caption_icon.fg-hover-zoom3 {
21
- background-image: url('../img/zoom3.png');
22
}
23
.foogallery-setting-caption_icon.fg-hover-plus {
24
- background-image: url('../img/plus.png');
25
}
26
.foogallery-setting-caption_icon.fg-hover-circle-plus {
27
- background-image: url('../img/circle-plus.png');
28
}
29
.foogallery-setting-caption_icon.fg-hover-eye {
30
- background-image: url('../img/eye.png');
31
}
32
.foogallery-setting-caption_icon.fg-hover-external {
33
- background-image: url('../img/external.png');
34
}
35
-
36
.foogallery-setting-video_overlay.fg-video-default {
37
- background-image: url('../img/video-default.png');
38
}
39
-
40
.foogallery-setting-video_overlay.fg-video-1 {
41
- background-image: url('../img/video-1.png');
42
}
43
-
44
.foogallery-setting-video_overlay.fg-video-2 {
45
- background-image: url('../img/video-2.png');
46
}
47
-
48
.foogallery-setting-video_overlay.fg-video-3 {
49
- background-image: url('../img/video-3.png');
50
}
51
-
52
.foogallery-setting-video_overlay.fg-video-4 {
53
- background-image: url('../img/video-4.png');
54
}
55
56
.foogallery_template_field_type-htmlicon.foogallery_template_field_id-loading_icon td label {
@@ -96,4 +92,26 @@
96
97
.fg-item-inner {
98
margin: 0;
99
}
1
.foogallery-setting-caption_icon,
2
.foogallery-setting-loading_icon,
3
+ .foogallery-setting-video_overlay,
4
+ .foogallery-setting-panel_theme {
5
content: "";
6
display: inline-block;
7
position: relative;
8
+ width: 32px;
9
+ height: 32px;
10
margin: 0;
11
background: transparent no-repeat center center;
12
+ background-size: 32px 32px;
13
vertical-align: middle;
14
}
15
.foogallery-setting-caption_icon.fg-hover-zoom {
16
+ background-image: url('../img/icons.svg#zoom-light');
17
}
18
.foogallery-setting-caption_icon.fg-hover-zoom2 {
19
+ background-image: url('../img/icons.svg#zoom2-light');
20
}
21
.foogallery-setting-caption_icon.fg-hover-zoom3 {
22
+ background-image: url('../img/icons.svg#zoom3-light');
23
}
24
.foogallery-setting-caption_icon.fg-hover-plus {
25
+ background-image: url('../img/icons.svg#plus-light');
26
}
27
.foogallery-setting-caption_icon.fg-hover-circle-plus {
28
+ background-image: url('../img/icons.svg#circle-plus-light');
29
}
30
.foogallery-setting-caption_icon.fg-hover-eye {
31
+ background-image: url('../img/icons.svg#eye-light');
32
}
33
.foogallery-setting-caption_icon.fg-hover-external {
34
+ background-image: url('../img/icons.svg#external-light');
35
}
36
.foogallery-setting-video_overlay.fg-video-default {
37
+ background-image: url('../img/icons.svg#video-default-light');
38
}
39
.foogallery-setting-video_overlay.fg-video-1 {
40
+ background-image: url('../img/icons.svg#video-1-light');
41
}
42
.foogallery-setting-video_overlay.fg-video-2 {
43
+ background-image: url('../img/icons.svg#video-2-light');
44
}
45
.foogallery-setting-video_overlay.fg-video-3 {
46
+ background-image: url('../img/icons.svg#video-3-light');
47
}
48
.foogallery-setting-video_overlay.fg-video-4 {
49
+ background-image: url('../img/icons.svg#video-4-light');
50
}
51
52
.foogallery_template_field_type-htmlicon.foogallery_template_field_id-loading_icon td label {
92
93
.fg-item-inner {
94
margin: 0;
95
+ }
96
+
97
+ .foogallery-setting-panel_theme.fg-light {
98
+ background-color: #fff;
99
+ }
100
+ .foogallery-setting-panel_theme.fg-dark {
101
+ background-color: #292929;
102
+ }
103
+ .foogallery-setting-panel_theme.fg-blue {
104
+ background-color: #3079ed;
105
+ }
106
+ .foogallery-setting-panel_theme.fg-purple {
107
+ background-color: #6816c2;
108
+ }
109
+ .foogallery-setting-panel_theme.fg-green {
110
+ background-color: #027339;
111
+ }
112
+ .foogallery-setting-panel_theme.fg-red {
113
+ background-color: #c22b24;
114
+ }
115
+ .foogallery-setting-panel_theme.fg-orange {
116
+ background-color: #e57731;
117
}
extensions/default-templates/shared/css/foogallery.css CHANGED
@@ -32,33 +32,20 @@
32
border: solid 0 transparent;
33
}
34
35
- .foogallery .fg-item.fg-loading,
36
- .foogallery .fg-item.fg-error {
37
- background: no-repeat center;
38
- }
39
-
40
- .foogallery .fg-item.fg-error {
41
- background-image: url('../img/image.png');
42
- }
43
-
44
- /* @2x Images (Pixel Ratio of 1.25+) */
45
- @media only screen and (-o-min-device-pixel-ratio: 5/4),
46
- only screen and (-webkit-min-device-pixel-ratio: 1.25),
47
- only screen and (min-device-pixel-ratio: 1.25),
48
- only screen and (min-resolution: 1.25dppx) {
49
- .foogallery .fg-item.fg-error {
50
- background-image: url('../img/image@2x.png');
51
- }
52
- }
53
-
54
- /* @3x Images (Pixel Ratio of 2.25+) */
55
- @media only screen and (-o-min-device-pixel-ratio: 9/4),
56
- only screen and (-webkit-min-device-pixel-ratio: 2.25),
57
- only screen and (min-device-pixel-ratio: 2.25),
58
- only screen and (min-resolution: 2.25dppx) {
59
- .foogallery .fg-item.fg-error {
60
- background-image: url('../img/image@3x.png');
61
- }
62
}
63
64
.foogallery .fg-item.fg-loaded {
@@ -89,6 +76,22 @@ only screen and (min-resolution: 2.25dppx) {
89
text-decoration: none;
90
box-shadow: none;
91
}
92
.foogallery .fg-image-wrap {
93
display: block;
94
position: relative;
@@ -233,163 +236,33 @@ only screen and (min-resolution: 2.25dppx) {
233
.fg-loading-default .fg-loader {
234
border-radius: 50%;
235
text-indent: -9999em;
236
- -webkit-animation: loading-default 1.1s infinite ease;
237
- animation: loading-default 1.1s infinite ease;
238
}
239
240
@-webkit-keyframes loading-default {
241
- 0%,
242
- 100% {
243
- box-shadow: 0 -2.6em 0 0 rgba(130, 130, 130, 1),
244
- 1.8em -1.8em 0 0 rgba(130, 130, 130, 0.2),
245
- 2.5em 0 0 0 rgba(130, 130, 130, 0.2),
246
- 1.75em 1.75em 0 0 rgba(130, 130, 130, 0.2),
247
- 0 2.5em 0 0 rgba(130, 130, 130, 0.2),
248
- -1.8em 1.8em 0 0 rgba(130, 130, 130, 0.2),
249
- -2.6em 0 0 0 rgba(130, 130, 130, 0.5),
250
- -1.8em -1.8em 0 0 rgba(130, 130, 130, 0.7);
251
- }
252
- 12.5% {
253
- box-shadow: 0 -2.6em 0 0 rgba(130, 130, 130, 0.7),
254
- 1.8em -1.8em 0 0 rgba(130, 130, 130, 1), 2.5em 0 0 0 rgba(130, 130, 130, 0.2),
255
- 1.75em 1.75em 0 0 rgba(130, 130, 130, 0.2),
256
- 0 2.5em 0 0 rgba(130, 130, 130, 0.2),
257
- -1.8em 1.8em 0 0 rgba(130, 130, 130, 0.2),
258
- -2.6em 0 0 0 rgba(130, 130, 130, 0.2),
259
- -1.8em -1.8em 0 0 rgba(130, 130, 130, 0.5);
260
- }
261
- 25% {
262
- box-shadow: 0 -2.6em 0 0 rgba(130, 130, 130, 0.5),
263
- 1.8em -1.8em 0 0 rgba(130, 130, 130, 0.7),
264
- 2.5em 0 0 0 rgba(130, 130, 130, 1), 1.75em 1.75em 0 0 rgba(130, 130, 130, 0.2),
265
- 0 2.5em 0 0 rgba(130, 130, 130, 0.2),
266
- -1.8em 1.8em 0 0 rgba(130, 130, 130, 0.2),
267
- -2.6em 0 0 0 rgba(130, 130, 130, 0.2),
268
- -1.8em -1.8em 0 0 rgba(130, 130, 130, 0.2);
269
- }
270
- 37.5% {
271
- box-shadow: 0 -2.6em 0 0 rgba(130, 130, 130, 0.2),
272
- 1.8em -1.8em 0 0 rgba(130, 130, 130, 0.5),
273
- 2.5em 0 0 0 rgba(130, 130, 130, 0.7),
274
- 1.75em 1.75em 0 0 rgba(130, 130, 130, 1), 0 2.5em 0 0 rgba(130, 130, 130, 0.2),
275
- -1.8em 1.8em 0 0 rgba(130, 130, 130, 0.2),
276
- -2.6em 0 0 0 rgba(130, 130, 130, 0.2),
277
- -1.8em -1.8em 0 0 rgba(130, 130, 130, 0.2);
278
- }
279
- 50% {
280
- box-shadow: 0 -2.6em 0 0 rgba(130, 130, 130, 0.2),
281
- 1.8em -1.8em 0 0 rgba(130, 130, 130, 0.2),
282
- 2.5em 0 0 0 rgba(130, 130, 130, 0.5),
283
- 1.75em 1.75em 0 0 rgba(130, 130, 130, 0.7),
284
- 0 2.5em 0 0 rgba(130, 130, 130, 1), -1.8em 1.8em 0 0 rgba(130, 130, 130, 0.2),
285
- -2.6em 0 0 0 rgba(130, 130, 130, 0.2),
286
- -1.8em -1.8em 0 0 rgba(130, 130, 130, 0.2);
287
- }
288
- 62.5% {
289
- box-shadow: 0 -2.6em 0 0 rgba(130, 130, 130, 0.2),
290
- 1.8em -1.8em 0 0 rgba(130, 130, 130, 0.2),
291
- 2.5em 0 0 0 rgba(130, 130, 130, 0.2),
292
- 1.75em 1.75em 0 0 rgba(130, 130, 130, 0.5),
293
- 0 2.5em 0 0 rgba(130, 130, 130, 0.7),
294
- -1.8em 1.8em 0 0 rgba(130, 130, 130, 1), -2.6em 0 0 0 rgba(130, 130, 130, 0.2),
295
- -1.8em -1.8em 0 0 rgba(130, 130, 130, 0.2);
296
- }
297
- 75% {
298
- box-shadow: 0 -2.6em 0 0 rgba(130, 130, 130, 0.2),
299
- 1.8em -1.8em 0 0 rgba(130, 130, 130, 0.2),
300
- 2.5em 0 0 0 rgba(130, 130, 130, 0.2),
301
- 1.75em 1.75em 0 0 rgba(130, 130, 130, 0.2),
302
- 0 2.5em 0 0 rgba(130, 130, 130, 0.5),
303
- -1.8em 1.8em 0 0 rgba(130, 130, 130, 0.7),
304
- -2.6em 0 0 0 rgba(130, 130, 130, 1), -1.8em -1.8em 0 0 rgba(130, 130, 130, 0.2);
305
}
306
- 87.5% {
307
- box-shadow: 0 -2.6em 0 0 rgba(130, 130, 130, 0.2),
308
- 1.8em -1.8em 0 0 rgba(130, 130, 130, 0.2),
309
- 2.5em 0 0 0 rgba(130, 130, 130, 0.2),
310
- 1.75em 1.75em 0 0 rgba(130, 130, 130, 0.2),
311
- 0 2.5em 0 0 rgba(130, 130, 130, 0.2),
312
- -1.8em 1.8em 0 0 rgba(130, 130, 130, 0.5),
313
- -2.6em 0 0 0 rgba(130, 130, 130, 0.7),
314
- -1.8em -1.8em 0 0 rgba(130, 130, 130, 1);
315
}
316
}
317
318
@keyframes loading-default {
319
- 0%,
320
- 100% {
321
- box-shadow: 0 -2.6em 0 0 rgba(130, 130, 130, 1),
322
- 1.8em -1.8em 0 0 rgba(130, 130, 130, 0.2),
323
- 2.5em 0 0 0 rgba(130, 130, 130, 0.2),
324
- 1.75em 1.75em 0 0 rgba(130, 130, 130, 0.2),
325
- 0 2.5em 0 0 rgba(130, 130, 130, 0.2),
326
- -1.8em 1.8em 0 0 rgba(130, 130, 130, 0.2),
327
- -2.6em 0 0 0 rgba(130, 130, 130, 0.5),
328
- -1.8em -1.8em 0 0 rgba(130, 130, 130, 0.7);
329
- }
330
- 12.5% {
331
- box-shadow: 0 -2.6em 0 0 rgba(130, 130, 130, 0.7),
332
- 1.8em -1.8em 0 0 rgba(130, 130, 130, 1), 2.5em 0 0 0 rgba(130, 130, 130, 0.2),
333
- 1.75em 1.75em 0 0 rgba(130, 130, 130, 0.2),
334
- 0 2.5em 0 0 rgba(130, 130, 130, 0.2),
335
- -1.8em 1.8em 0 0 rgba(130, 130, 130, 0.2),
336
- -2.6em 0 0 0 rgba(130, 130, 130, 0.2),
337
- -1.8em -1.8em 0 0 rgba(130, 130, 130, 0.5);
338
- }
339
- 25% {
340
- box-shadow: 0 -2.6em 0 0 rgba(130, 130, 130, 0.5),
341
- 1.8em -1.8em 0 0 rgba(130, 130, 130, 0.7),
342
- 2.5em 0 0 0 rgba(130, 130, 130, 1), 1.75em 1.75em 0 0 rgba(130, 130, 130, 0.2),
343
- 0 2.5em 0 0 rgba(130, 130, 130, 0.2),
344
- -1.8em 1.8em 0 0 rgba(130, 130, 130, 0.2),
345
- -2.6em 0 0 0 rgba(130, 130, 130, 0.2),
346
- -1.8em -1.8em 0 0 rgba(130, 130, 130, 0.2);
347
- }
348
- 37.5% {
349
- box-shadow: 0 -2.6em 0 0 rgba(130, 130, 130, 0.2),
350
- 1.8em -1.8em 0 0 rgba(130, 130, 130, 0.5),
351
- 2.5em 0 0 0 rgba(130, 130, 130, 0.7),
352
- 1.75em 1.75em 0 0 rgba(130, 130, 130, 1), 0 2.5em 0 0 rgba(130, 130, 130, 0.2),
353
- -1.8em 1.8em 0 0 rgba(130, 130, 130, 0.2),
354
- -2.6em 0 0 0 rgba(130, 130, 130, 0.2),
355
- -1.8em -1.8em 0 0 rgba(130, 130, 130, 0.2);
356
- }
357
- 50% {
358
- box-shadow: 0 -2.6em 0 0 rgba(130, 130, 130, 0.2),
359
- 1.8em -1.8em 0 0 rgba(130, 130, 130, 0.2),
360
- 2.5em 0 0 0 rgba(130, 130, 130, 0.5),
361
- 1.75em 1.75em 0 0 rgba(130, 130, 130, 0.7),
362
- 0 2.5em 0 0 rgba(130, 130, 130, 1), -1.8em 1.8em 0 0 rgba(130, 130, 130, 0.2),
363
- -2.6em 0 0 0 rgba(130, 130, 130, 0.2),
364
- -1.8em -1.8em 0 0 rgba(130, 130, 130, 0.2);
365
- }
366
- 62.5% {
367
- box-shadow: 0 -2.6em 0 0 rgba(130, 130, 130, 0.2),
368
- 1.8em -1.8em 0 0 rgba(130, 130, 130, 0.2),
369
- 2.5em 0 0 0 rgba(130, 130, 130, 0.2),
370
- 1.75em 1.75em 0 0 rgba(130, 130, 130, 0.5),
371
- 0 2.5em 0 0 rgba(130, 130, 130, 0.7),
372
- -1.8em 1.8em 0 0 rgba(130, 130, 130, 1), -2.6em 0 0 0 rgba(130, 130, 130, 0.2),
373
- -1.8em -1.8em 0 0 rgba(130, 130, 130, 0.2);
374
- }
375
- 75% {
376
- box-shadow: 0 -2.6em 0 0 rgba(130, 130, 130, 0.2),
377
- 1.8em -1.8em 0 0 rgba(130, 130, 130, 0.2),
378
- 2.5em 0 0 0 rgba(130, 130, 130, 0.2),
379
- 1.75em 1.75em 0 0 rgba(130, 130, 130, 0.2),
380
- 0 2.5em 0 0 rgba(130, 130, 130, 0.5),
381
- -1.8em 1.8em 0 0 rgba(130, 130, 130, 0.7),
382
- -2.6em 0 0 0 rgba(130, 130, 130, 1), -1.8em -1.8em 0 0 rgba(130, 130, 130, 0.2);
383
}
384
- 87.5% {
385
- box-shadow: 0 -2.6em 0 0 rgba(130, 130, 130, 0.2),
386
- 1.8em -1.8em 0 0 rgba(130, 130, 130, 0.2),
387
- 2.5em 0 0 0 rgba(130, 130, 130, 0.2),
388
- 1.75em 1.75em 0 0 rgba(130, 130, 130, 0.2),
389
- 0 2.5em 0 0 rgba(130, 130, 130, 0.2),
390
- -1.8em 1.8em 0 0 rgba(130, 130, 130, 0.5),
391
- -2.6em 0 0 0 rgba(130, 130, 130, 0.7),
392
- -1.8em -1.8em 0 0 rgba(130, 130, 130, 1);
393
}
394
}
395
.fg-loading-bars .fg-loader,
@@ -727,12 +600,22 @@ only screen and (min-resolution: 2.25dppx) {
727
border: none;
728
text-align: center;
729
cursor: pointer;
730
}
731
.foogallery .fg-caption a {
732
text-decoration: none;
733
color: #fff;
734
border-bottom: 1px solid #FFF;
735
}
736
.foogallery .fg-caption a:hover {
737
border-bottom: none;
738
}
@@ -776,192 +659,182 @@ only screen and (min-resolution: 2.25dppx) {
776
left: 0;
777
transform: translateY(-50%);
778
}
779
- .foogallery.fg-caption-hover .fg-item.fg-loaded .fg-thumb:before {
780
display: none;
781
}
782
/* Icon & Overlay */
783
- .foogallery.fg-hover-zoom .fg-thumb:before,
784
- .foogallery.fg-hover-zoom2 .fg-thumb:before,
785
- .foogallery.fg-hover-zoom3 .fg-thumb:before,
786
- .foogallery.fg-hover-plus .fg-thumb:before,
787
- .foogallery.fg-hover-circle-plus .fg-thumb:before,
788
- .foogallery.fg-hover-eye .fg-thumb:before,
789
- .foogallery.fg-hover-external .fg-thumb:before,
790
- .foogallery.fg-hover-tint .fg-thumb:before {
791
content: "";
792
display: block;
793
position: absolute;
794
- visibility: hidden;
795
- opacity: 0;
796
- top: 0;
797
- bottom: 0;
798
- left: 0;
799
- right: 0;
800
- z-index: 8;
801
- background: rgba(0,0,0,0.5) no-repeat center center;
802
background-size: 32px 32px;
803
}
804
-
805
- .foogallery.fg-hover-zoom .fg-item-inner:hover .fg-thumb:before,
806
- .foogallery.fg-hover-zoom2 .fg-item-inner:hover .fg-thumb:before,
807
- .foogallery.fg-hover-zoom3 .fg-item-inner:hover .fg-thumb:before,
808
- .foogallery.fg-hover-plus .fg-item-inner:hover .fg-thumb:before,
809
- .foogallery.fg-hover-circle-plus .fg-item-inner:hover .fg-thumb:before,
810
- .foogallery.fg-hover-eye .fg-item-inner:hover .fg-thumb:before,
811
- .foogallery.fg-hover-external .fg-item-inner:hover .fg-thumb:before,
812
- .foogallery.fg-hover-tint .fg-item-inner:hover .fg-thumb:before,
813
- .foogallery.fg-hover-zoom .fg-thumb:focus:before,
814
- .foogallery.fg-hover-zoom2 .fg-thumb:focus:before,
815
- .foogallery.fg-hover-zoom3 .fg-thumb:focus:before,
816
- .foogallery.fg-hover-plus .fg-thumb:focus:before,
817
- .foogallery.fg-hover-circle-plus .fg-thumb:focus:before,
818
- .foogallery.fg-hover-eye .fg-thumb:focus:before,
819
- .foogallery.fg-hover-external .fg-thumb:focus:before,
820
- .foogallery.fg-hover-tint .fg-thumb:focus:before {
821
- visibility: visible;
822
- opacity: 1;
823
- }
824
-
825
- /* Support captions showing the icon */
826
- .foogallery.fg-hover-zoom .fg-caption-inner:before,
827
- .foogallery.fg-hover-zoom2 .fg-caption-inner:before,
828
- .foogallery.fg-hover-zoom3 .fg-caption-inner:before,
829
- .foogallery.fg-hover-plus .fg-caption-inner:before,
830
- .foogallery.fg-hover-circle-plus .fg-caption-inner:before,
831
- .foogallery.fg-hover-eye .fg-caption-inner:before,
832
- .foogallery.fg-hover-external .fg-caption-inner:before,
833
- .foogallery.fg-hover-tint .fg-caption-inner:before {
834
content: "";
835
- display: inline-block;
836
position: relative;
837
width: 32px;
838
height: 32px;
839
margin: 10px 0 5px 0;
840
- background: transparent no-repeat center center;
841
background-size: 32px 32px;
842
vertical-align: middle;
843
}
844
845
846
- .foogallery.fg-hover-zoom .fg-thumb:before,
847
.foogallery.fg-hover-zoom .fg-caption-inner:before {
848
- background-image: url('../img/zoom.png');
849
}
850
851
- .foogallery.fg-hover-zoom2 .fg-thumb:before,
852
.foogallery.fg-hover-zoom2 .fg-caption-inner:before {
853
- background-image: url('../img/zoom2.png');
854
}
855
856
- .foogallery.fg-hover-zoom3 .fg-thumb:before,
857
.foogallery.fg-hover-zoom3 .fg-caption-inner:before {
858
- background-image: url('../img/zoom3.png');
859
}
860
861
- .foogallery.fg-hover-plus .fg-thumb:before,
862
.foogallery.fg-hover-plus .fg-caption-inner:before {
863
- background-image: url('../img/plus.png');
864
}
865
866
- .foogallery.fg-hover-circle-plus .fg-thumb:before,
867
.foogallery.fg-hover-circle-plus .fg-caption-inner:before {
868
- background-image: url('../img/circle-plus.png');
869
}
870
871
- .foogallery.fg-hover-eye .fg-thumb:before,
872
.foogallery.fg-hover-eye .fg-caption-inner:before {
873
- background-image: url('../img/eye.png');
874
}
875
876
- .foogallery.fg-hover-external .fg-thumb:before,
877
.foogallery.fg-hover-external .fg-caption-inner:before {
878
- background-image: url('../img/external.png');
879
}
880
-
881
- /* @2x Images (Pixel Ratio of 1.25+) */
882
- @media only screen and (-o-min-device-pixel-ratio: 5/4),
883
- only screen and (-webkit-min-device-pixel-ratio: 1.25),
884
- only screen and (min-device-pixel-ratio: 1.25),
885
- only screen and (min-resolution: 1.25dppx) {
886
-
887
- .foogallery.fg-hover-zoom .fg-thumb:before,
888
- .foogallery.fg-hover-zoom .fg-caption-inner:before {
889
- background-image: url('../img/zoom@2x.png');
890
- }
891
-
892
- .foogallery.fg-hover-zoom2 .fg-thumb:before,
893
- .foogallery.fg-hover-zoom2 .fg-caption-inner:before {
894
- background-image: url('../img/zoom2@2x.png');
895
- }
896
-
897
- .foogallery.fg-hover-zoom3 .fg-thumb:before,
898
- .foogallery.fg-hover-zoom3 .fg-caption-inner:before {
899
- background-image: url('../img/zoom3@2x.png');
900
- }
901
-
902
- .foogallery.fg-hover-plus .fg-thumb:before,
903
- .foogallery.fg-hover-plus .fg-caption-inner:before {
904
- background-image: url('../img/plus@2x.png');
905
- }
906
-
907
- .foogallery.fg-hover-circle-plus .fg-thumb:before,
908
- .foogallery.fg-hover-circle-plus .fg-caption-inner:before {
909
- background-image: url('../img/circle-plus@2x.png');
910
- }
911
-
912
- .foogallery.fg-hover-eye .fg-thumb:before,
913
- .foogallery.fg-hover-eye .fg-caption-inner:before {
914
- background-image: url('../img/eye@2x.png');
915
- }
916
-
917
- .foogallery.fg-hover-external .fg-thumb:before,
918
- .foogallery.fg-hover-external .fg-caption-inner:before {
919
- background-image: url('../img/external@2x.png');
920
- }
921
-
922
}
923
924
- /* @3x Images (Pixel Ratio of 2.25+) */
925
- @media only screen and (-o-min-device-pixel-ratio: 9/4),
926
- only screen and (-webkit-min-device-pixel-ratio: 2.25),
927
- only screen and (min-device-pixel-ratio: 2.25),
928
- only screen and (min-resolution: 2.25dppx) {
929
-
930
- .foogallery.fg-hover-zoom .fg-thumb:before,
931
- .foogallery.fg-hover-zoom .fg-caption-inner:before {
932
- background-image: url('../img/zoom@3x.png');
933
- }
934
-
935
- .foogallery.fg-hover-zoom2 .fg-thumb:before,
936
- .foogallery.fg-hover-zoom2 .fg-caption-inner:before {
937
- background-image: url('../img/zoom2@3x.png');
938
- }
939
-
940
- .foogallery.fg-hover-zoom3 .fg-thumb:before,
941
- .foogallery.fg-hover-zoom3 .fg-caption-inner:before {
942
- background-image: url('../img/zoom3@3x.png');
943
- }
944
-
945
- .foogallery.fg-hover-plus .fg-thumb:before,
946
- .foogallery.fg-hover-plus .fg-caption-inner:before {
947
- background-image: url('../img/plus@3x.png');
948
- }
949
950
- .foogallery.fg-hover-circle-plus .fg-thumb:before,
951
- .foogallery.fg-hover-circle-plus .fg-caption-inner:before {
952
- background-image: url('../img/circle-plus@3x.png');
953
- }
954
955
- .foogallery.fg-hover-eye .fg-thumb:before,
956
- .foogallery.fg-hover-eye .fg-caption-inner:before {
957
- background-image: url('../img/eye@3x.png');
958
- }
959
960
- .foogallery.fg-hover-external .fg-thumb:before,
961
- .foogallery.fg-hover-external .fg-caption-inner:before {
962
- background-image: url('../img/external@3x.png');
963
- }
964
965
}
966
/* Transitions */
967
.foogallery.fg-caption-hover.fg-hover-instant .fg-caption,
@@ -974,21 +847,22 @@ only screen and (min-resolution: 2.25dppx) {
974
.foogallery.fg-caption-hover.fg-hover-colorize .fg-caption,
975
.foogallery.fg-caption-hover.fg-hover-grayscale .fg-caption,
976
.foogallery.fg-caption-hover.fg-hover-scale .fg-caption,
977
- .foogallery.fg-hover-instant .fg-thumb:before,
978
- .foogallery.fg-hover-fade .fg-thumb:before,
979
- .foogallery.fg-hover-slide-up .fg-thumb:before,
980
- .foogallery.fg-hover-slide-down .fg-thumb:before,
981
- .foogallery.fg-hover-slide-left .fg-thumb:before,
982
- .foogallery.fg-hover-slide-right .fg-thumb:before,
983
.foogallery.fg-hover-push .fg-thumb,
984
- .foogallery.fg-hover-colorize .fg-thumb:before,
985
- .foogallery.fg-hover-grayscale .fg-thumb:before,
986
.foogallery.fg-hover-scale .fg-item,
987
- .foogallery.fg-hover-scale .fg-thumb:before,
988
.foogallery.fg-hover-colorize .fg-image,
989
.foogallery.fg-hover-grayscale .fg-image {
990
transition-timing-function: ease;
991
transition-duration: 300ms;
992
}
993
/* Colorize */
994
.foogallery.fg-hover-colorize .fg-image {
@@ -1005,7 +879,7 @@ only screen and (min-resolution: 2.25dppx) {
1005
-webkit-filter: none;
1006
filter: none;
1007
}
1008
- .foogallery.fg-hover-colorize .fg-thumb:before,
1009
.foogallery.fg-caption-hover.fg-hover-colorize .fg-caption {
1010
display: block;
1011
left: 0;
@@ -1013,13 +887,13 @@ only screen and (min-resolution: 2.25dppx) {
1013
bottom: 0;
1014
transition-property: visibility, opacity, background-color;
1015
}
1016
- .foogallery.fg-hover-colorize .fg-item-inner:hover .fg-thumb:before,
1017
.foogallery.fg-caption-hover.fg-hover-colorize .fg-item-inner:hover .fg-caption {
1018
visibility: visible;
1019
opacity: 1;
1020
}
1021
/* Fade */
1022
- .foogallery.fg-hover-fade .fg-loaded .fg-thumb:before,
1023
.foogallery.fg-caption-hover.fg-hover-fade .fg-loaded .fg-caption {
1024
display: block;
1025
left: 0;
@@ -1027,7 +901,7 @@ only screen and (min-resolution: 2.25dppx) {
1027
bottom: 0;
1028
transition-property: visibility, opacity, background-color;
1029
}
1030
- .foogallery.fg-hover-fade .fg-loaded .fg-item-inner:hover .fg-thumb:before,
1031
.foogallery.fg-caption-hover.fg-hover-fade .fg-loaded .fg-item-inner:hover .fg-caption {
1032
visibility: visible;
1033
opacity: 1;
@@ -1049,7 +923,7 @@ only screen and (min-resolution: 2.25dppx) {
1049
filter: gray;
1050
opacity: 1;
1051
}
1052
- .foogallery.fg-hover-grayscale .fg-thumb:before,
1053
.foogallery.fg-caption-hover.fg-hover-grayscale .fg-caption {
1054
display: block;
1055
left: 0;
@@ -1057,13 +931,13 @@ only screen and (min-resolution: 2.25dppx) {
1057
bottom: 0;
1058
transition-property: visibility, opacity, background-color;
1059
}
1060
- .foogallery.fg-hover-grayscale .fg-item-inner:hover .fg-thumb:before,
1061
.foogallery.fg-caption-hover.fg-hover-grayscale .fg-item-inner:hover .fg-caption {
1062
visibility: visible;
1063
opacity: 1;
1064
}
1065
/* Instant */
1066
- .foogallery.fg-hover-instant .fg-loaded .fg-thumb:before,
1067
.foogallery.fg-caption-hover.fg-hover-instant .fg-loaded .fg-caption {
1068
display: block;
1069
left: 0;
@@ -1071,13 +945,13 @@ only screen and (min-resolution: 2.25dppx) {
1071
bottom: 0;
1072
transition-property: none;
1073
}
1074
- .foogallery.fg-hover-instant .fg-loaded .fg-item-inner:hover .fg-thumb:before,
1075
.foogallery.fg-caption-hover.fg-hover-instant .fg-loaded .fg-item-inner:hover .fg-caption {
1076
visibility: visible;
1077
opacity: 1;
1078
}
1079
/* Push */
1080
- .foogallery.fg-hover-push .fg-loaded .fg-thumb:before,
1081
.foogallery.fg-caption-hover.fg-hover-push .fg-loaded .fg-caption {
1082
display: block;
1083
left: 0;
@@ -1108,7 +982,7 @@ only screen and (min-resolution: 2.25dppx) {
1108
transform: scale(1.048);
1109
z-index: 10;
1110
}
1111
- .foogallery.fg-hover-scale .fg-thumb:before,
1112
.foogallery.fg-caption-hover.fg-hover-scale .fg-caption {
1113
display: block;
1114
left: 0;
@@ -1116,19 +990,19 @@ only screen and (min-resolution: 2.25dppx) {
1116
bottom: 0;
1117
transition-property: visibility, opacity, background-color;
1118
}
1119
- .foogallery.fg-hover-scale .fg-item-inner:hover .fg-thumb:before,
1120
.foogallery.fg-caption-hover.fg-hover-scale .fg-item-inner:hover .fg-caption {
1121
visibility: visible;
1122
opacity: 1;
1123
}
1124
/* Slide */
1125
- .foogallery.fg-hover-slide-up .fg-loaded .fg-thumb:before,
1126
.foogallery.fg-caption-hover.fg-hover-slide-up .fg-loaded .fg-caption,
1127
- .foogallery.fg-hover-slide-down .fg-loaded .fg-thumb:before,
1128
.foogallery.fg-caption-hover.fg-hover-slide-down .fg-loaded .fg-caption,
1129
- .foogallery.fg-hover-slide-left .fg-loaded .fg-thumb:before,
1130
.foogallery.fg-caption-hover.fg-hover-slide-left .fg-loaded .fg-caption,
1131
- .foogallery.fg-hover-slide-right .fg-loaded .fg-thumb:before,
1132
.foogallery.fg-caption-hover.fg-hover-slide-right .fg-loaded .fg-caption {
1133
display: block;
1134
left: 0;
@@ -1138,38 +1012,38 @@ only screen and (min-resolution: 2.25dppx) {
1138
visibility: visible;
1139
opacity: 1;
1140
}
1141
- .foogallery.fg-hover-slide-up .fg-loaded .fg-item-inner:hover .fg-thumb:before,
1142
.foogallery.fg-caption-hover.fg-hover-slide-up .fg-loaded .fg-item-inner:hover .fg-caption,
1143
- .foogallery.fg-hover-slide-down .fg-loaded .fg-item-inner:hover .fg-thumb:before,
1144
.foogallery.fg-caption-hover.fg-hover-slide-down .fg-loaded .fg-item-inner:hover .fg-caption,
1145
- .foogallery.fg-hover-slide-left .fg-loaded .fg-item-inner:hover .fg-thumb:before,
1146
.foogallery.fg-caption-hover.fg-hover-slide-left .fg-loaded .fg-item-inner:hover .fg-caption,
1147
- .foogallery.fg-hover-slide-right .fg-loaded .fg-item-inner:hover .fg-thumb:before,
1148
.foogallery.fg-caption-hover.fg-hover-slide-right .fg-loaded .fg-item-inner:hover .fg-caption {
1149
transform: translateY(0) translateX(0);
1150
}
1151
1152
1153
/* Slide Up */
1154
- .foogallery.fg-hover-slide-up .fg-loaded .fg-thumb:before,
1155
.foogallery.fg-caption-hover.fg-hover-slide-up .fg-loaded .fg-caption {
1156
transform: translateY(100%);
1157
}
1158
1159
/* Slide Down */
1160
- .foogallery.fg-hover-slide-down .fg-loaded .fg-thumb:before,
1161
.foogallery.fg-caption-hover.fg-hover-slide-down .fg-loaded .fg-caption {
1162
transform: translateY(-100%);
1163
}
1164
1165
/* Slide Left */
1166
- .foogallery.fg-hover-slide-left .fg-loaded .fg-thumb:before,
1167
.foogallery.fg-caption-hover.fg-hover-slide-left .fg-loaded .fg-caption {
1168
transform: translateX(100%);
1169
}
1170
1171
/* Slide Right */
1172
- .foogallery.fg-hover-slide-right .fg-loaded .fg-thumb:before,
1173
.foogallery.fg-caption-hover.fg-hover-slide-right .fg-loaded .fg-caption {
1174
transform: translateX(-100%);
1175
}
@@ -1663,7 +1537,7 @@ only screen and (min-resolution: 2.25dppx) {
1663
.foogallery.fg-masonry.fg-captions-bottom .fg-item-inner .fg-caption-inner:before {
1664
display: none;
1665
}
1666
- .foogallery.fg-masonry.fg-captions-bottom.fg-caption-hover .fg-item-inner .fg-thumb:before {
1667
display: block;
1668
}
1669
.foogallery.fg-masonry.fg-captions-bottom.fg-caption-always .fg-item-inner:hover .fg-caption {
@@ -1794,8 +1668,8 @@ only screen and (min-resolution: 2.25dppx) {
1794
1795
/* Some badly written themes apply min-width:0 and min-height:0 to every element in the page which causes layout issues with flex. */
1796
.fg-simple_portfolio .fg-thumb {
1797
- min-width: unset;
1798
- min-height: unset;
1799
}
1800
1801
/* Reset captions for the portfolio */
@@ -1837,7 +1711,7 @@ only screen and (min-resolution: 2.25dppx) {
1837
.foogallery.fg-simple_portfolio .fg-item-inner .fg-caption-inner:before {
1838
display: none;
1839
}
1840
- .foogallery.fg-simple_portfolio.fg-caption-hover .fg-item-inner .fg-thumb:before {
1841
display: block;
1842
}
1843
.foogallery.fg-simple_portfolio.fg-caption-always .fg-item-inner:hover .fg-caption {
32
border: solid 0 transparent;
33
}
34
35
+ .foogallery .fg-item.fg-error:before {
36
+ content: "";
37
+ display: block;
38
+ position: absolute;
39
+ top: 50%;
40
+ left: 50%;
41
+ transform: translateX(-50%) translateY(-50%);
42
+ width: 32px;
43
+ height: 32px;
44
+ background-image: url('../img/icons.svg#image');
45
+ background-color: transparent;
46
+ background-repeat: no-repeat;
47
+ background-position: center center;
48
+ background-size: 32px 32px;
49
}
50
51
.foogallery .fg-item.fg-loaded {
76
text-decoration: none;
77
box-shadow: none;
78
}
79
+ .foogallery .fg-image-overlay {
80
+ position: absolute;
81
+ top: 0;
82
+ right: 0;
83
+ bottom: 0;
84
+ left: 0;
85
+ z-index: 8;
86
+ visibility: hidden;
87
+ opacity: 0;
88
+ background-color: rgba(0,0,0,0.6);
89
+ color: #fff;
90
+ }
91
+ .foogallery.fg-light-overlays .fg-image-overlay {
92
+ background-color: rgba(255,255,255,0.8);
93
+ color: #333;
94
+ }
95
.foogallery .fg-image-wrap {
96
display: block;
97
position: relative;
236
.fg-loading-default .fg-loader {
237
border-radius: 50%;
238
text-indent: -9999em;
239
+ box-shadow: 0 -2.6em 0 0 rgba(130, 130, 130, 1),
240
+ 1.8em -1.8em 0 0 rgba(130, 130, 130, 0.2),
241
+ 2.5em 0 0 0 rgba(130, 130, 130, 0.2),
242
+ 1.75em 1.75em 0 0 rgba(130, 130, 130, 0.2),
243
+ 0 2.5em 0 0 rgba(130, 130, 130, 0.2),
244
+ -1.8em 1.8em 0 0 rgba(130, 130, 130, 0.2),
245
+ -2.6em 0 0 0 rgba(130, 130, 130, 0.5),
246
+ -1.8em -1.8em 0 0 rgba(130, 130, 130, 0.7);
247
+ -webkit-animation: loading-default 1.1s infinite steps(8, start);
248
+ animation: loading-default 1.1s infinite steps(8, start);
249
}
250
251
@-webkit-keyframes loading-default {
252
+ 0% {
253
+ transform: rotate(0deg);
254
}
255
+ 100% {
256
+ transform: rotate(360deg);
257
}
258
}
259
260
@keyframes loading-default {
261
+ 0% {
262
+ transform: rotate(0deg);
263
}
264
+ 100% {
265
+ transform: rotate(360deg);
266
}
267
}
268
.fg-loading-bars .fg-loader,
600
border: none;
601
text-align: center;
602
cursor: pointer;
603
+ margin: 0;
604
}
605
.foogallery .fg-caption a {
606
text-decoration: none;
607
color: #fff;
608
border-bottom: 1px solid #FFF;
609
}
610
+ .foogallery.fg-light-overlays .fg-caption {
611
+ background-color: rgba(255,255,255,0.8);
612
+ color: #333;
613
+ }
614
+ .foogallery.fg-light-overlays .fg-caption a {
615
+ color: #333;
616
+ border-bottom-color: #333;
617
+ }
618
+
619
.foogallery .fg-caption a:hover {
620
border-bottom: none;
621
}
659
left: 0;
660
transform: translateY(-50%);
661
}
662
+ .foogallery.fg-caption-hover .fg-item.fg-loaded .fg-image-overlay {
663
display: none;
664
}
665
/* Icon & Overlay */
666
+ .foogallery .fg-image-overlay:before {
667
content: "";
668
display: block;
669
position: absolute;
670
+ top: 50%;
671
+ left: 50%;
672
+ transform: translateX(-50%) translateY(-50%);
673
+ width: 32px;
674
+ height: 32px;
675
background-size: 32px 32px;
676
+ background-position: center center;
677
+ background-repeat: no-repeat;
678
}
679
+ .foogallery .fg-caption-inner:before {
680
content: "";
681
+ display: none;
682
position: relative;
683
width: 32px;
684
height: 32px;
685
margin: 10px 0 5px 0;
686
background-size: 32px 32px;
687
vertical-align: middle;
688
+ background-position: center center;
689
+ background-repeat: no-repeat;
690
+ }
691
+ .foogallery.fg-hover-zoom .fg-caption-inner:before,
692
+ .foogallery.fg-hover-zoom2 .fg-caption-inner:before,
693
+ .foogallery.fg-hover-zoom3 .fg-caption-inner:before,
694
+ .foogallery.fg-hover-plus .fg-caption-inner:before,
695
+ .foogallery.fg-hover-circle-plus .fg-caption-inner:before,
696
+ .foogallery.fg-hover-eye .fg-caption-inner:before,
697
+ .foogallery.fg-hover-external .fg-caption-inner:before,
698
+ .foogallery.fg-hover-tint .fg-caption-inner:before,
699
+ .foogallery.fg-video-default .fg-caption-inner:before,
700
+ .foogallery.fg-video-1 .fg-caption-inner:before,
701
+ .foogallery.fg-video-2 .fg-caption-inner:before,
702
+ .foogallery.fg-video-3 .fg-caption-inner:before,
703
+ .foogallery.fg-video-4 .fg-caption-inner:before {
704
+ display: inline-block;
705
}
706
707
+ .foogallery.fg-hover-zoom .fg-item-inner:hover .fg-image-overlay,
708
+ .foogallery.fg-hover-zoom2 .fg-item-inner:hover .fg-image-overlay,
709
+ .foogallery.fg-hover-zoom3 .fg-item-inner:hover .fg-image-overlay,
710
+ .foogallery.fg-hover-plus .fg-item-inner:hover .fg-image-overlay,
711
+ .foogallery.fg-hover-circle-plus .fg-item-inner:hover .fg-image-overlay,
712
+ .foogallery.fg-hover-eye .fg-item-inner:hover .fg-image-overlay,
713
+ .foogallery.fg-hover-external .fg-item-inner:hover .fg-image-overlay,
714
+ .foogallery.fg-hover-tint .fg-item-inner:hover .fg-image-overlay,
715
+ .foogallery.fg-video-default .fg-type-video .fg-item-inner:hover .fg-image-overlay,
716
+ .foogallery.fg-video-1 .fg-type-video .fg-item-inner:hover .fg-image-overlay,
717
+ .foogallery.fg-video-2 .fg-type-video .fg-item-inner:hover .fg-image-overlay,
718
+ .foogallery.fg-video-3 .fg-type-video .fg-item-inner:hover .fg-image-overlay,
719
+ .foogallery.fg-video-4 .fg-type-video .fg-item-inner:hover .fg-image-overlay {
720
+ visibility: visible;
721
+ opacity: 1;
722
+ }
723
+ .foogallery.fg-video-sticky .fg-type-video.fg-loaded .fg-item-inner .fg-image-overlay {
724
+ background-color: transparent;
725
+ visibility: visible;
726
+ opacity: 1;
727
+ }
728
+ .foogallery.fg-video-sticky .fg-type-video .fg-caption-inner:before {
729
+ display: none;
730
+ }
731
732
+ .foogallery.fg-hover-zoom .fg-image-overlay:before,
733
.foogallery.fg-hover-zoom .fg-caption-inner:before {
734
+ background-image: url('../img/icons.svg#zoom-light');
735
+ }
736
+ .foogallery.fg-light-overlays.fg-hover-zoom .fg-image-overlay:before,
737
+ .foogallery.fg-light-overlays.fg-hover-zoom .fg-caption-inner:before {
738
+ background-image: url('../img/icons.svg#zoom-dark');
739
}
740
741
+ .foogallery.fg-hover-zoom2 .fg-image-overlay:before,
742
.foogallery.fg-hover-zoom2 .fg-caption-inner:before {
743
+ background-image: url('../img/icons.svg#zoom2-light');
744
+ }
745
+ .foogallery.fg-light-overlays.fg-hover-zoom2 .fg-image-overlay:before,
746
+ .foogallery.fg-light-overlays.fg-hover-zoom2 .fg-caption-inner:before {
747
+ background-image: url('../img/icons.svg#zoom2-dark');
748
}
749
750
+ .foogallery.fg-hover-zoom3 .fg-image-overlay:before,
751
.foogallery.fg-hover-zoom3 .fg-caption-inner:before {
752
+ background-image: url('../img/icons.svg#zoom3-light');
753
+ }
754
+ .foogallery.fg-light-overlays.fg-hover-zoom3 .fg-image-overlay:before,
755
+ .foogallery.fg-light-overlays.fg-hover-zoom3 .fg-caption-inner:before {
756
+ background-image: url('../img/icons.svg#zoom3-dark');
757
}
758
759
+ .foogallery.fg-hover-plus .fg-image-overlay:before,
760
.foogallery.fg-hover-plus .fg-caption-inner:before {
761
+ background-image: url('../img/icons.svg#plus-light');
762
+ }
763
+ .foogallery.fg-light-overlays.fg-hover-plus .fg-image-overlay:before,
764
+ .foogallery.fg-light-overlays.fg-hover-plus .fg-caption-inner:before {
765
+ background-image: url('../img/icons.svg#plus-dark');
766
}
767
768
+ .foogallery.fg-hover-circle-plus .fg-image-overlay:before,
769
.foogallery.fg-hover-circle-plus .fg-caption-inner:before {
770
+ background-image: url('../img/icons.svg#circle-plus-light');
771
+ }
772
+ .foogallery.fg-light-overlays.fg-hover-circle-plus .fg-image-overlay:before,
773
+ .foogallery.fg-light-overlays.fg-hover-circle-plus .fg-caption-inner:before {
774
+ background-image: url('../img/icons.svg#circle-plus-dark');
775
}
776
777
+ .foogallery.fg-hover-eye .fg-image-overlay:before,
778
.foogallery.fg-hover-eye .fg-caption-inner:before {
779
+ background-image: url('../img/icons.svg#eye-light');
780
+ }
781
+ .foogallery.fg-light-overlays.fg-hover-eye .fg-image-overlay:before,
782
+ .foogallery.fg-light-overlays.fg-hover-eye .fg-caption-inner:before {
783
+ background-image: url('../img/icons.svg#eye-dark');
784
}
785
786
+ .foogallery.fg-hover-external .fg-image-overlay:before,
787
.foogallery.fg-hover-external .fg-caption-inner:before {
788
+ background-image: url('../img/icons.svg#external-light');
789
}
790
+ .foogallery.fg-light-overlays.fg-hover-external .fg-image-overlay:before,
791
+ .foogallery.fg-light-overlays.fg-hover-external .fg-caption-inner:before {
792
+ background-image: url('../img/icons.svg#external-dark');
793
}
794
795
+ .foogallery.fg-video-default .fg-type-video .fg-image-overlay:before,
796
+ .foogallery.fg-video-default .fg-type-video .fg-caption-inner:before {
797
+ background-image: url('../img/icons.svg#video-default-light');
798
+ }
799
+ .foogallery.fg-light-overlays.fg-video-default .fg-type-video .fg-image-overlay:before,
800
+ .foogallery.fg-light-overlays.fg-video-default .fg-type-video .fg-caption-inner:before {
801
+ background-image: url('../img/icons.svg#video-default-dark');
802
+ }
803
804
+ .foogallery.fg-video-1 .fg-type-video .fg-image-overlay:before,
805
+ .foogallery.fg-video-1 .fg-type-video .fg-caption-inner:before {
806
+ background-image: url('../img/icons.svg#video-1-light');
807
+ }
808
+ .foogallery.fg-light-overlays.fg-video-1 .fg-type-video .fg-image-overlay:before,
809
+ .foogallery.fg-light-overlays.fg-video-1 .fg-type-video .fg-caption-inner:before {
810
+ background-image: url('../img/icons.svg#video-1-dark');
811
+ }
812
813
+ .foogallery.fg-video-2 .fg-type-video .fg-image-overlay:before,
814
+ .foogallery.fg-video-2 .fg-type-video .fg-caption-inner:before {
815
+ background-image: url('../img/icons.svg#video-2-light');
816
+ }
817
+ .foogallery.fg-light-overlays.fg-video-2 .fg-type-video .fg-image-overlay:before,
818
+ .foogallery.fg-light-overlays.fg-video-2 .fg-type-video .fg-caption-inner:before {
819
+ background-image: url('../img/icons.svg#video-2-dark');
820
+ }
821
822
+ .foogallery.fg-video-3 .fg-type-video .fg-image-overlay:before,
823
+ .foogallery.fg-video-3 .fg-type-video .fg-caption-inner:before {
824
+ background-image: url('../img/icons.svg#video-3-light');
825
+ }
826
+ .foogallery.fg-light-overlays.fg-video-3 .fg-type-video .fg-image-overlay:before,
827
+ .foogallery.fg-light-overlays.fg-video-3 .fg-type-video .fg-caption-inner:before {
828
+ background-image: url('../img/icons.svg#video-3-dark');
829
+ }
830
831
+ .foogallery.fg-video-4 .fg-type-video .fg-image-overlay:before,
832
+ .foogallery.fg-video-4 .fg-type-video .fg-caption-inner:before {
833
+ background-image: url('../img/icons.svg#video-4-light');
834
+ }
835
+ .foogallery.fg-light-overlays.fg-video-4 .fg-type-video .fg-image-overlay:before,
836
+ .foogallery.fg-light-overlays.fg-video-4 .fg-type-video .fg-caption-inner:before {
837
+ background-image: url('../img/icons.svg#video-4-dark');
838
}
839
/* Transitions */
840
.foogallery.fg-caption-hover.fg-hover-instant .fg-caption,
847
.foogallery.fg-caption-hover.fg-hover-colorize .fg-caption,
848
.foogallery.fg-caption-hover.fg-hover-grayscale .fg-caption,
849
.foogallery.fg-caption-hover.fg-hover-scale .fg-caption,
850
+ .foogallery.fg-hover-instant .fg-image-overlay,
851
+ .foogallery.fg-hover-fade .fg-image-overlay,
852
+ .foogallery.fg-hover-slide-up .fg-image-overlay,
853
+ .foogallery.fg-hover-slide-down .fg-image-overlay,
854
+ .foogallery.fg-hover-slide-left .fg-image-overlay,
855
+ .foogallery.fg-hover-slide-right .fg-image-overlay,
856
.foogallery.fg-hover-push .fg-thumb,
857
+ .foogallery.fg-hover-colorize .fg-image-overlay,
858
+ .foogallery.fg-hover-grayscale .fg-image-overlay,
859
.foogallery.fg-hover-scale .fg-item,
860
+ .foogallery.fg-hover-scale .fg-image-overlay,
861
.foogallery.fg-hover-colorize .fg-image,
862
.foogallery.fg-hover-grayscale .fg-image {
863
transition-timing-function: ease;
864
transition-duration: 300ms;
865
+ backface-visibility: hidden;
866
}
867
/* Colorize */
868
.foogallery.fg-hover-colorize .fg-image {
879
-webkit-filter: none;
880
filter: none;
881
}
882
+ .foogallery.fg-hover-colorize .fg-image-overlay,
883
.foogallery.fg-caption-hover.fg-hover-colorize .fg-caption {
884
display: block;
885
left: 0;
887
bottom: 0;
888
transition-property: visibility, opacity, background-color;
889
}
890
+ .foogallery.fg-hover-colorize .fg-item-inner:hover .fg-image-overlay,
891
.foogallery.fg-caption-hover.fg-hover-colorize .fg-item-inner:hover .fg-caption {
892
visibility: visible;
893
opacity: 1;
894
}
895
/* Fade */
896
+ .foogallery.fg-hover-fade .fg-loaded .fg-image-overlay,
897
.foogallery.fg-caption-hover.fg-hover-fade .fg-loaded .fg-caption {
898
display: block;
899
left: 0;
901
bottom: 0;
902
transition-property: visibility, opacity, background-color;
903
}
904
+ .foogallery.fg-hover-fade .fg-loaded .fg-item-inner:hover .fg-image-overlay,
905
.foogallery.fg-caption-hover.fg-hover-fade .fg-loaded .fg-item-inner:hover .fg-caption {
906
visibility: visible;
907
opacity: 1;
923
filter: gray;
924
opacity: 1;
925
}
926
+ .foogallery.fg-hover-grayscale .fg-image-overlay,
927
.foogallery.fg-caption-hover.fg-hover-grayscale .fg-caption {
928
display: block;
929
left: 0;
931
bottom: 0;
932
transition-property: visibility, opacity, background-color;
933
}
934
+ .foogallery.fg-hover-grayscale .fg-item-inner:hover .fg-image-overlay,
935
.foogallery.fg-caption-hover.fg-hover-grayscale .fg-item-inner:hover .fg-caption {
936
visibility: visible;
937
opacity: 1;
938
}
939
/* Instant */
940
+ .foogallery.fg-hover-instant .fg-loaded .fg-image-overlay,
941
.foogallery.fg-caption-hover.fg-hover-instant .fg-loaded .fg-caption {
942
display: block;
943
left: 0;
945
bottom: 0;
946
transition-property: none;
947
}
948
+ .foogallery.fg-hover-instant .fg-loaded .fg-item-inner:hover .fg-image-overlay,
949
.foogallery.fg-caption-hover.fg-hover-instant .fg-loaded .fg-item-inner:hover .fg-caption {
950
visibility: visible;
951
opacity: 1;
952
}
953
/* Push */
954
+ .foogallery.fg-hover-push .fg-loaded .fg-image-overlay,
955
.foogallery.fg-caption-hover.fg-hover-push .fg-loaded .fg-caption {
956
display: block;
957
left: 0;
982
transform: scale(1.048);
983
z-index: 10;
984
}
985
+ .foogallery.fg-hover-scale .fg-image-overlay,
986
.foogallery.fg-caption-hover.fg-hover-scale .fg-caption {
987
display: block;
988
left: 0;
990
bottom: 0;
991
transition-property: visibility, opacity, background-color;
992
}
993
+ .foogallery.fg-hover-scale .fg-item-inner:hover .fg-image-overlay,
994
.foogallery.fg-caption-hover.fg-hover-scale .fg-item-inner:hover .fg-caption {
995
visibility: visible;
996
opacity: 1;
997
}
998
/* Slide */
999
+ .foogallery.fg-hover-slide-up .fg-loaded .fg-image-overlay,
1000
.foogallery.fg-caption-hover.fg-hover-slide-up .fg-loaded .fg-caption,
1001
+ .foogallery.fg-hover-slide-down .fg-loaded .fg-image-overlay,
1002
.foogallery.fg-caption-hover.fg-hover-slide-down .fg-loaded .fg-caption,
1003
+ .foogallery.fg-hover-slide-left .fg-loaded .fg-image-overlay,
1004
.foogallery.fg-caption-hover.fg-hover-slide-left .fg-loaded .fg-caption,
1005
+ .foogallery.fg-hover-slide-right .fg-loaded .fg-image-overlay,
1006
.foogallery.fg-caption-hover.fg-hover-slide-right .fg-loaded .fg-caption {
1007
display: block;
1008
left: 0;
1012
visibility: visible;
1013
opacity: 1;
1014
}
1015
+ .foogallery.fg-hover-slide-up .fg-loaded .fg-item-inner:hover .fg-image-overlay,
1016
.foogallery.fg-caption-hover.fg-hover-slide-up .fg-loaded .fg-item-inner:hover .fg-caption,
1017
+ .foogallery.fg-hover-slide-down .fg-loaded .fg-item-inner:hover .fg-image-overlay,
1018
.foogallery.fg-caption-hover.fg-hover-slide-down .fg-loaded .fg-item-inner:hover .fg-caption,
1019
+ .foogallery.fg-hover-slide-left .fg-loaded .fg-item-inner:hover .fg-image-overlay,
1020
.foogallery.fg-caption-hover.fg-hover-slide-left .fg-loaded .fg-item-inner:hover .fg-caption,
1021
+ .foogallery.fg-hover-slide-right .fg-loaded .fg-item-inner:hover .fg-image-overlay,
1022
.foogallery.fg-caption-hover.fg-hover-slide-right .fg-loaded .fg-item-inner:hover .fg-caption {
1023
transform: translateY(0) translateX(0);
1024
}
1025
1026
1027
/* Slide Up */
1028
+ .foogallery.fg-hover-slide-up .fg-loaded .fg-image-overlay,
1029
.foogallery.fg-caption-hover.fg-hover-slide-up .fg-loaded .fg-caption {
1030
transform: translateY(100%);
1031
}
1032
1033
/* Slide Down */
1034
+ .foogallery.fg-hover-slide-down .fg-loaded .fg-image-overlay,
1035
.foogallery.fg-caption-hover.fg-hover-slide-down .fg-loaded .fg-caption {
1036
transform: translateY(-100%);
1037
}
1038
1039
/* Slide Left */
1040
+ .foogallery.fg-hover-slide-left .fg-loaded .fg-image-overlay,
1041
.foogallery.fg-caption-hover.fg-hover-slide-left .fg-loaded .fg-caption {
1042
transform: translateX(100%);
1043
}
1044
1045
/* Slide Right */
1046
+ .foogallery.fg-hover-slide-right .fg-loaded .fg-image-overlay,
1047
.foogallery.fg-caption-hover.fg-hover-slide-right .fg-loaded .fg-caption {
1048
transform: translateX(-100%);
1049
}
1537
.foogallery.fg-masonry.fg-captions-bottom .fg-item-inner .fg-caption-inner:before {
1538
display: none;
1539
}
1540
+ .foogallery.fg-masonry.fg-captions-bottom.fg-caption-hover .fg-item-inner .fg-image-overlay {
1541
display: block;
1542
}
1543
.foogallery.fg-masonry.fg-captions-bottom.fg-caption-always .fg-item-inner:hover .fg-caption {
1668
1669
/* Some badly written themes apply min-width:0 and min-height:0 to every element in the page which causes layout issues with flex. */
1670
.fg-simple_portfolio .fg-thumb {
1671
+ min-width: auto;
1672
+ min-height: auto;
1673
}
1674
1675
/* Reset captions for the portfolio */
1711
.foogallery.fg-simple_portfolio .fg-item-inner .fg-caption-inner:before {
1712
display: none;
1713
}
1714
+ .foogallery.fg-simple_portfolio.fg-caption-hover .fg-item-inner .fg-image-overlay {
1715
display: block;
1716
}
1717
.foogallery.fg-simple_portfolio.fg-caption-always .fg-item-inner:hover .fg-caption {
extensions/default-templates/shared/css/foogallery.min.css CHANGED
@@ -1 +1 @@
1
- .foogallery,.foogallery *{box-sizing:border-box}.foogallery{display:block;z-index:1;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;position:relative;line-height:0;font-size:0;width:100%;max-width:100%}.foogallery .fg-item{display:inline-block;position:relative;background-color:transparent;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.foogallery .fg-item-inner{display:block;position:relative;visibility:hidden;overflow:hidden;opacity:0;z-index:3;margin:0;border:solid 0 transparent}.foogallery .fg-item.fg-error,.foogallery .fg-item.fg-loading{background:no-repeat center}.foogallery .fg-item.fg-error{background-image:url(../img/image.png)}@media only screen and (-o-min-device-pixel-ratio:5/4),only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.foogallery .fg-item.fg-error{background-image:url(../img/image@2x.png)}}@media only screen and (-o-min-device-pixel-ratio:9/4),only screen and (-webkit-min-device-pixel-ratio:2.25),only screen and (min-device-pixel-ratio:2.25),only screen and (min-resolution:2.25dppx){.foogallery .fg-item.fg-error{background-image:url(../img/image@3x.png)}}.foogallery .fg-item.fg-loaded{z-index:4}.foogallery .fg-loaded .fg-item-inner{visibility:visible;opacity:1;z-index:5}.foogallery .fg-error .fg-item-inner{pointer-events:none;cursor:default}.foogallery .fg-thumb{display:block;position:relative;border:none;outline:0;text-decoration:none;z-index:4;box-shadow:none}.foogallery .fg-thumb:focus,.foogallery .fg-thumb:hover{border:none;outline:0;text-decoration:none;box-shadow:none}.foogallery .fg-image-wrap{display:block;position:relative}.foogallery .fg-image{display:block;position:relative;border:none;outline:0;text-decoration:none;z-index:5;max-width:none;height:auto;margin:0}.foogallery .fg-loaded .fg-thumb{z-index:6}.foogallery .fg-loaded .fg-image{z-index:7}.foogallery.fg-light .fg-item-inner{background-color:#fff;color:#333;border-color:#fff}.foogallery.fg-dark .fg-item-inner{background-color:#333;color:#fff;border-color:#333}.foogallery.fg-light .fg-item.fg-error,.foogallery.fg-light .fg-item.fg-idle,.foogallery.fg-light .fg-item.fg-loading{background-color:#eee;box-shadow:inset 0 0 0 1px #ddd}.foogallery.fg-dark .fg-item.fg-error,.foogallery.fg-dark .fg-item.fg-idle,.foogallery.fg-dark .fg-item.fg-loading{background-color:#444;box-shadow:inset 0 0 0 1px #333}.foogallery.fg-border-thin .fg-item-inner{border-width:4px}.foogallery.fg-border-medium .fg-item-inner{border-width:10px}.foogallery.fg-border-thick .fg-item-inner{border-width:16px}.foogallery.fg-light.fg-shadow-outline .fg-item-inner{box-shadow:0 0 0 1px #ddd}.foogallery.fg-dark.fg-shadow-outline .fg-item-inner{box-shadow:0 0 0 1px #222}.foogallery.fg-dark.fg-shadow-small .fg-item-inner,.foogallery.fg-light.fg-shadow-small .fg-item-inner{box-shadow:0 1px 4px 0 rgba(0,0,0,.5)}.foogallery.fg-dark.fg-shadow-medium .fg-item-inner,.foogallery.fg-light.fg-shadow-medium .fg-item-inner{box-shadow:0 1px 10px 0 rgba(0,0,0,.5)}.foogallery.fg-dark.fg-shadow-large .fg-item-inner,.foogallery.fg-light.fg-shadow-large .fg-item-inner{box-shadow:0 1px 16px 0 rgba(0,0,0,.5)}.foogallery.fg-shadow-inset-large .fg-thumb:after,.foogallery.fg-shadow-inset-medium .fg-thumb:after,.foogallery.fg-shadow-inset-small .fg-thumb:after{display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:7}.foogallery.fg-dark.fg-shadow-inset-small .fg-thumb:after,.foogallery.fg-light.fg-shadow-inset-small .fg-thumb:after{box-shadow:inset 0 1px 4px 0 rgba(0,0,0,.3)}.foogallery.fg-dark.fg-shadow-inset-medium .fg-thumb:after,.foogallery.fg-light.fg-shadow-inset-medium .fg-thumb:after{box-shadow:inset 0 1px 10px 0 rgba(0,0,0,.3)}.foogallery.fg-dark.fg-shadow-inset-large .fg-thumb:after,.foogallery.fg-light.fg-shadow-inset-large .fg-thumb:after{box-shadow:inset 0 1px 16px 0 rgba(0,0,0,.3)}.foogallery.fg-round-full.fg-shadow-inset-large .fg-thumb:after,.foogallery.fg-round-full.fg-shadow-inset-medium .fg-thumb:after,.foogallery.fg-round-full.fg-shadow-inset-small .fg-thumb:after{border-radius:50%}.foogallery.fg-round-small .fg-item,.foogallery.fg-round-small .fg-item-inner{border-radius:5px}.foogallery.fg-round-medium .fg-item,.foogallery.fg-round-medium .fg-item-inner{border-radius:10px}.foogallery.fg-round-large .fg-item,.foogallery.fg-round-large .fg-item-inner{border-radius:15px}.foogallery.fg-round-full .fg-item,.foogallery.fg-round-full .fg-item-inner{border-radius:50%}.foogallery .fg-loader{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:1em;height:1em;font-size:5px;visibility:hidden;opacity:0}.foogallery .fg-loading .fg-loader{visibility:visible;opacity:1}.fg-loading-default .fg-loader{border-radius:50%;text-indent:-9999em;-webkit-animation:loading-default 1.1s infinite ease;animation:loading-default 1.1s infinite ease}@-webkit-keyframes loading-default{0%,100%{box-shadow:0 -2.6em 0 0 rgba(130,130,130,1),1.8em -1.8em 0 0 rgba(130,130,130,.2),2.5em 0 0 0 rgba(130,130,130,.2),1.75em 1.75em 0 0 rgba(130,130,130,.2),0 2.5em 0 0 rgba(130,130,130,.2),-1.8em 1.8em 0 0 rgba(130,130,130,.2),-2.6em 0 0 0 rgba(130,130,130,.5),-1.8em -1.8em 0 0 rgba(130,130,130,.7)}12.5%{box-shadow:0 -2.6em 0 0 rgba(130,130,130,.7),1.8em -1.8em 0 0 rgba(130,130,130,1),2.5em 0 0 0 rgba(130,130,130,.2),1.75em 1.75em 0 0 rgba(130,130,130,.2),0 2.5em 0 0 rgba(130,130,130,.2),-1.8em 1.8em 0 0 rgba(130,130,130,.2),-2.6em 0 0 0 rgba(130,130,130,.2),-1.8em -1.8em 0 0 rgba(130,130,130,.5)}25%{box-shadow:0 -2.6em 0 0 rgba(130,130,130,.5),1.8em -1.8em 0 0 rgba(130,130,130,.7),2.5em 0 0 0 rgba(130,130,130,1),1.75em 1.75em 0 0 rgba(130,130,130,.2),0 2.5em 0 0 rgba(130,130,130,.2),-1.8em 1.8em 0 0 rgba(130,130,130,.2),-2.6em 0 0 0 rgba(130,130,130,.2),-1.8em -1.8em 0 0 rgba(130,130,130,.2)}37.5%{box-shadow:0 -2.6em 0 0 rgba(130,130,130,.2),1.8em -1.8em 0 0 rgba(130,130,130,.5),2.5em 0 0 0 rgba(130,130,130,.7),1.75em 1.75em 0 0 rgba(130,130,130,1),0 2.5em 0 0 rgba(130,130,130,.2),-1.8em 1.8em 0 0 rgba(130,130,130,.2),-2.6em 0 0 0 rgba(130,130,130,.2),-1.8em -1.8em 0 0 rgba(130,130,130,.2)}50%{box-shadow:0 -2.6em 0 0 rgba(130,130,130,.2),1.8em -1.8em 0 0 rgba(130,130,130,.2),2.5em 0 0 0 rgba(130,130,130,.5),1.75em 1.75em 0 0 rgba(130,130,130,.7),0 2.5em 0 0 rgba(130,130,130,1),-1.8em 1.8em 0 0 rgba(130,130,130,.2),-2.6em 0 0 0 rgba(130,130,130,.2),-1.8em -1.8em 0 0 rgba(130,130,130,.2)}62.5%{box-shadow:0 -2.6em 0 0 rgba(130,130,130,.2),1.8em -1.8em 0 0 rgba(130,130,130,.2),2.5em 0 0 0 rgba(130,130,130,.2),1.75em 1.75em 0 0 rgba(130,130,130,.5),0 2.5em 0 0 rgba(130,130,130,.7),-1.8em 1.8em 0 0 rgba(130,130,130,1),-2.6em 0 0 0 rgba(130,130,130,.2),-1.8em -1.8em 0 0 rgba(130,130,130,.2)}75%{box-shadow:0 -2.6em 0 0 rgba(130,130,130,.2),1.8em -1.8em 0 0 rgba(130,130,130,.2),2.5em 0 0 0 rgba(130,130,130,.2),1.75em 1.75em 0 0 rgba(130,130,130,.2),0 2.5em 0 0 rgba(130,130,130,.5),-1.8em 1.8em 0 0 rgba(130,130,130,.7),-2.6em 0 0 0 rgba(130,130,130,1),-1.8em -1.8em 0 0 rgba(130,130,130,.2)}87.5%{box-shadow:0 -2.6em 0 0 rgba(130,130,130,.2),1.8em -1.8em 0 0 rgba(130,130,130,.2),2.5em 0 0 0 rgba(130,130,130,.2),1.75em 1.75em 0 0 rgba(130,130,130,.2),0 2.5em 0 0 rgba(130,130,130,.2),-1.8em 1.8em 0 0 rgba(130,130,130,.5),-2.6em 0 0 0 rgba(130,130,130,.7),-1.8em -1.8em 0 0 rgba(130,130,130,1)}}@keyframes loading-default{0%,100%{box-shadow:0 -2.6em 0 0 rgba(130,130,130,1),1.8em -1.8em 0 0 rgba(130,130,130,.2),2.5em 0 0 0 rgba(130,130,130,.2),1.75em 1.75em 0 0 rgba(130,130,130,.2),0 2.5em 0 0 rgba(130,130,130,.2),-1.8em 1.8em 0 0 rgba(130,130,130,.2),-2.6em 0 0 0 rgba(130,130,130,.5),-1.8em -1.8em 0 0 rgba(130,130,130,.7)}12.5%{box-shadow:0 -2.6em 0 0 rgba(130,130,130,.7),1.8em -1.8em 0 0 rgba(130,130,130,1),2.5em 0 0 0 rgba(130,130,130,.2),1.75em 1.75em 0 0 rgba(130,130,130,.2),0 2.5em 0 0 rgba(130,130,130,.2),-1.8em 1.8em 0 0 rgba(130,130,130,.2),-2.6em 0 0 0 rgba(130,130,130,.2),-1.8em -1.8em 0 0 rgba(130,130,130,.5)}25%{box-shadow:0 -2.6em 0 0 rgba(130,130,130,.5),1.8em -1.8em 0 0 rgba(130,130,130,.7),2.5em 0 0 0 rgba(130,130,130,1),1.75em 1.75em 0 0 rgba(130,130,130,.2),0 2.5em 0 0 rgba(130,130,130,.2),-1.8em 1.8em 0 0 rgba(130,130,130,.2),-2.6em 0 0 0 rgba(130,130,130,.2),-1.8em -1.8em 0 0 rgba(130,130,130,.2)}37.5%{box-shadow:0 -2.6em 0 0 rgba(130,130,130,.2),1.8em -1.8em 0 0 rgba(130,130,130,.5),2.5em 0 0 0 rgba(130,130,130,.7),1.75em 1.75em 0 0 rgba(130,130,130,1),0 2.5em 0 0 rgba(130,130,130,.2),-1.8em 1.8em 0 0 rgba(130,130,130,.2),-2.6em 0 0 0 rgba(130,130,130,.2),-1.8em -1.8em 0 0 rgba(130,130,130,.2)}50%{box-shadow:0 -2.6em 0 0 rgba(130,130,130,.2),1.8em -1.8em 0 0 rgba(130,130,130,.2),2.5em 0 0 0 rgba(130,130,130,.5),1.75em 1.75em 0 0 rgba(130,130,130,.7),0 2.5em 0 0 rgba(130,130,130,1),-1.8em 1.8em 0 0 rgba(130,130,130,.2),-2.6em 0 0 0 rgba(130,130,130,.2),-1.8em -1.8em 0 0 rgba(130,130,130,.2)}62.5%{box-shadow:0 -2.6em 0 0 rgba(130,130,130,.2),1.8em -1.8em 0 0 rgba(130,130,130,.2),2.5em 0 0 0 rgba(130,130,130,.2),1.75em 1.75em 0 0 rgba(130,130,130,.5),0 2.5em 0 0 rgba(130,130,130,.7),-1.8em 1.8em 0 0 rgba(130,130,130,1),-2.6em 0 0 0 rgba(130,130,130,.2),-1.8em -1.8em 0 0 rgba(130,130,130,.2)}75%{box-shadow:0 -2.6em 0 0 rgba(130,130,130,.2),1.8em -1.8em 0 0 rgba(130,130,130,.2),2.5em 0 0 0 rgba(130,130,130,.2),1.75em 1.75em 0 0 rgba(130,130,130,.2),0 2.5em 0 0 rgba(130,130,130,.5),-1.8em 1.8em 0 0 rgba(130,130,130,.7),-2.6em 0 0 0 rgba(130,130,130,1),-1.8em -1.8em 0 0 rgba(130,130,130,.2)}87.5%{box-shadow:0 -2.6em 0 0 rgba(130,130,130,.2),1.8em -1.8em 0 0 rgba(130,130,130,.2),2.5em 0 0 0 rgba(130,130,130,.2),1.75em 1.75em 0 0 rgba(130,130,130,.2),0 2.5em 0 0 rgba(130,130,130,.2),-1.8em 1.8em 0 0 rgba(130,130,130,.5),-2.6em 0 0 0 rgba(130,130,130,.7),-1.8em -1.8em 0 0 rgba(130,130,130,1)}}.fg-loading-bars .fg-loader,.fg-loading-bars .fg-loader:after,.fg-loading-bars .fg-loader:before{background:rgba(130,130,130,1);-webkit-animation:loading-bars 1s infinite ease-in-out;animation:loading-bars 1s infinite ease-in-out;width:1em;height:4em}.fg-loading-bars .fg-loader{color:rgba(130,130,130,1);text-indent:-9999em;font-size:4px;-webkit-animation-delay:-.16s;animation-delay:-.16s}.fg-loading-bars .fg-loader:after,.fg-loading-bars .fg-loader:before{position:absolute;top:0;content:''}.fg-loading-bars .fg-loader:before{left:-1.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.fg-loading-bars .fg-loader:after{left:1.5em}@-webkit-keyframes loading-bars{0%,100%,80%{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}@keyframes loading-bars{0%,100%,80%{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}.fg-loading-trail .fg-loader{color:#828282;font-size:20px;text-indent:-9999em;overflow:hidden;border-radius:50%;-webkit-animation:loading-trail-1 1.7s infinite ease,loading-trail-2 1.7s infinite ease;animation:loading-trail-1 1.7s infinite ease,loading-trail-2 1.7s infinite ease}@-webkit-keyframes loading-trail-1{0%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}5%,95%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}10%,59%{box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em}20%{box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em}38%{box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em}100%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}}@keyframes loading-trail-1{0%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}5%,95%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}10%,59%{box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em}20%{box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em}38%{box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em}100%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}}@-webkit-keyframes loading-trail-2{0%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(0);transform:translateX(-50%) translateY(-50%) rotate(0)}100%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(360deg);transform:translateX(-50%) translateY(-50%) rotate(360deg)}}@keyframes loading-trail-2{0%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(0);transform:translateX(-50%) translateY(-50%) rotate(0)}100%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(360deg);transform:translateX(-50%) translateY(-50%) rotate(360deg)}}.fg-loading-pulse .fg-loader,.fg-loading-pulse .fg-loader:after,.fg-loading-pulse .fg-loader:before{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:loading-pulse 1.8s infinite ease-in-out;animation:loading-pulse 1.8s infinite ease-in-out}.fg-loading-pulse .fg-loader{color:#828282;font-size:4px;text-indent:-9999em;transform:translateX(-50%) translateY(-150%);-webkit-animation-delay:-.16s;animation-delay:-.16s}.fg-loading-pulse .fg-loader:after,.fg-loading-pulse .fg-loader:before{content:'';position:absolute;top:0}.fg-loading-pulse .fg-loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.fg-loading-pulse .fg-loader:after{left:3.5em}@-webkit-keyframes loading-pulse{0%,100%,80%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}@keyframes loading-pulse{0%,100%,80%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.fg-loading-dots .fg-loader{color:#828282;font-size:5px;border-radius:50%;text-indent:-9999em;-webkit-animation:loading-dots 1.3s infinite linear;animation:loading-dots 1.3s infinite linear}@-webkit-keyframes loading-dots{0%,100%{box-shadow:0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0}12.5%{box-shadow:0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 0,2em 2em 0 .2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 .2em,-2em 2em 0 0,-3em 0 0 -1em,-2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em}75%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 .2em,-2em -2em 0 0}87.5%{box-shadow:0 -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0,-2em -2em 0 .2em}}@keyframes loading-dots{0%,100%{box-shadow:0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0}12.5%{box-shadow:0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 0,2em 2em 0 .2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 .2em,-2em 2em 0 0,-3em 0 0 -1em,-2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em}75%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 .2em,-2em -2em 0 0}87.5%{box-shadow:0 -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0,-2em -2em 0 .2em}}.fg-loading-partial .fg-loader,.fg-loading-partial .fg-loader:after{border-radius:50%;width:10em;height:10em}.fg-loading-partial .fg-loader{font-size:4px;text-indent:-9999em;border-top:1.1em solid rgba(130,130,130,.2);border-right:1.1em solid rgba(130,130,130,.2);border-bottom:1.1em solid rgba(130,130,130,.2);border-left:1.1em solid #828282;-webkit-animation:loading-partial 1.1s infinite linear;animation:loading-partial 1.1s infinite linear}@-webkit-keyframes loading-partial{0%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(0);transform:translateX(-50%) translateY(-50%) rotate(0)}100%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(360deg);transform:translateX(-50%) translateY(-50%) rotate(360deg)}}@keyframes loading-partial{0%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(0);transform:translateX(-50%) translateY(-50%) rotate(0)}100%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(360deg);transform:translateX(-50%) translateY(-50%) rotate(360deg)}}.foogallery.fg-loaded-drop .fg-item,.foogallery.fg-loaded-fade-in .fg-item,.foogallery.fg-loaded-flip .fg-item,.foogallery.fg-loaded-fly .fg-item,.foogallery.fg-loaded-scale-up .fg-item,.foogallery.fg-loaded-slide-down .fg-item,.foogallery.fg-loaded-slide-left .fg-item,.foogallery.fg-loaded-slide-right .fg-item,.foogallery.fg-loaded-slide-up .fg-item,.foogallery.fg-loaded-swing-down .fg-item{transition-timing-function:ease;transition-duration:650ms;transition-property:background-color,transform}.foogallery.fg-loaded-drop .fg-item-inner,.foogallery.fg-loaded-fade-in .fg-item-inner,.foogallery.fg-loaded-flip .fg-item-inner,.foogallery.fg-loaded-fly .fg-item-inner,.foogallery.fg-loaded-scale-up .fg-item-inner,.foogallery.fg-loaded-slide-down .fg-item-inner,.foogallery.fg-loaded-slide-left .fg-item-inner,.foogallery.fg-loaded-slide-right .fg-item-inner,.foogallery.fg-loaded-slide-up .fg-item-inner,.foogallery.fg-loaded-swing-down .fg-item-inner{transition-timing-function:ease;transition-duration:650ms}.foogallery.fg-loaded-drop .fg-item.fg-loaded,.foogallery.fg-loaded-flip .fg-item.fg-loaded,.foogallery.fg-loaded-fly .fg-item.fg-loaded,.foogallery.fg-loaded-swing-down .fg-item.fg-loaded{perspective:1300px}.foogallery.fg-loaded-fade-in .fg-item-inner{transition-property:visibility,opacity}.foogallery .fg-caption{visibility:hidden;opacity:0;background-color:rgba(0,0,0,.6);color:#fff;position:absolute;z-index:8;width:100%;max-height:100%;overflow:hidden;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.3;border:none;text-align:center;cursor:pointer}.foogallery .fg-caption a{text-decoration:none;color:#fff;border-bottom:1px solid #fff}.foogallery .fg-caption a:hover{border-bottom:none}.foogallery .fg-caption-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:400;padding:5px}.foogallery .fg-caption-desc{padding:5px}.foogallery .fg-caption-title+.fg-caption-desc{padding-top:0}.foogallery.fg-caption-always .fg-caption .fg-caption-inner:before{display:none}.foogallery.fg-caption-always .fg-item.fg-loaded .fg-caption{left:0;bottom:0;transition-timing-function:ease;transition-duration:.3s;transition-property:visibility,opacity;visibility:visible;opacity:1;text-align:left}.foogallery.fg-caption-hover .fg-caption .fg-caption-inner{width:100%;max-height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.foogallery.fg-caption-hover .fg-item.fg-loaded .fg-thumb:before{display:none}.foogallery.fg-hover-circle-plus .fg-thumb:before,.foogallery.fg-hover-external .fg-thumb:before,.foogallery.fg-hover-eye .fg-thumb:before,.foogallery.fg-hover-plus .fg-thumb:before,.foogallery.fg-hover-tint .fg-thumb:before,.foogallery.fg-hover-zoom .fg-thumb:before,.foogallery.fg-hover-zoom2 .fg-thumb:before,.foogallery.fg-hover-zoom3 .fg-thumb:before{content:"";display:block;position:absolute;visibility:hidden;opacity:0;top:0;bottom:0;left:0;right:0;z-index:8;background:rgba(0,0,0,.5) no-repeat center center;background-size:32px 32px}.foogallery.fg-hover-circle-plus .fg-item-inner:hover .fg-thumb:before,.foogallery.fg-hover-circle-plus .fg-thumb:focus:before,.foogallery.fg-hover-external .fg-item-inner:hover .fg-thumb:before,.foogallery.fg-hover-external .fg-thumb:focus:before,.foogallery.fg-hover-eye .fg-item-inner:hover .fg-thumb:before,.foogallery.fg-hover-eye .fg-thumb:focus:before,.foogallery.fg-hover-plus .fg-item-inner:hover .fg-thumb:before,.foogallery.fg-hover-plus .fg-thumb:focus:before,.foogallery.fg-hover-tint .fg-item-inner:hover .fg-thumb:before,.foogallery.fg-hover-tint .fg-thumb:focus:before,.foogallery.fg-hover-zoom .fg-item-inner:hover .fg-thumb:before,.foogallery.fg-hover-zoom .fg-thumb:focus:before,.foogallery.fg-hover-zoom2 .fg-item-inner:hover .fg-thumb:before,.foogallery.fg-hover-zoom2 .fg-thumb:focus:before,.foogallery.fg-hover-zoom3 .fg-item-inner:hover .fg-thumb:before,.foogallery.fg-hover-zoom3 .fg-thumb:focus:before{visibility:visible;opacity:1}.foogallery.fg-hover-circle-plus .fg-caption-inner:before,.foogallery.fg-hover-external .fg-caption-inner:before,.foogallery.fg-hover-eye .fg-caption-inner:before,.foogallery.fg-hover-plus .fg-caption-inner:before,.foogallery.fg-hover-tint .fg-caption-inner:before,.foogallery.fg-hover-zoom .fg-caption-inner:before,.foogallery.fg-hover-zoom2 .fg-caption-inner:before,.foogallery.fg-hover-zoom3 .fg-caption-inner:before{content:"";display:inline-block;position:relative;width:32px;height:32px;margin:10px 0 5px 0;background:transparent no-repeat center center;background-size:32px 32px;vertical-align:middle}.foogallery.fg-hover-zoom .fg-caption-inner:before,.foogallery.fg-hover-zoom .fg-thumb:before{background-image:url(../img/zoom.png)}.foogallery.fg-hover-zoom2 .fg-caption-inner:before,.foogallery.fg-hover-zoom2 .fg-thumb:before{background-image:url(../img/zoom2.png)}.foogallery.fg-hover-zoom3 .fg-caption-inner:before,.foogallery.fg-hover-zoom3 .fg-thumb:before{background-image:url(../img/zoom3.png)}.foogallery.fg-hover-plus .fg-caption-inner:before,.foogallery.fg-hover-plus .fg-thumb:before{background-image:url(../img/plus.png)}.foogallery.fg-hover-circle-plus .fg-caption-inner:before,.foogallery.fg-hover-circle-plus .fg-thumb:before{background-image:url(../img/circle-plus.png)}.foogallery.fg-hover-eye .fg-caption-inner:before,.foogallery.fg-hover-eye .fg-thumb:before{background-image:url(../img/eye.png)}.foogallery.fg-hover-external .fg-caption-inner:before,.foogallery.fg-hover-external .fg-thumb:before{background-image:url(../img/external.png)}@media only screen and (-o-min-device-pixel-ratio:5/4),only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.foogallery.fg-hover-zoom .fg-caption-inner:before,.foogallery.fg-hover-zoom .fg-thumb:before{background-image:url(../img/zoom@2x.png)}.foogallery.fg-hover-zoom2 .fg-caption-inner:before,.foogallery.fg-hover-zoom2 .fg-thumb:before{background-image:url(../img/zoom2@2x.png)}.foogallery.fg-hover-zoom3 .fg-caption-inner:before,.foogallery.fg-hover-zoom3 .fg-thumb:before{background-image:url(../img/zoom3@2x.png)}.foogallery.fg-hover-plus .fg-caption-inner:before,.foogallery.fg-hover-plus .fg-thumb:before{background-image:url(../img/plus@2x.png)}.foogallery.fg-hover-circle-plus .fg-caption-inner:before,.foogallery.fg-hover-circle-plus .fg-thumb:before{background-image:url(../img/circle-plus@2x.png)}.foogallery.fg-hover-eye .fg-caption-inner:before,.foogallery.fg-hover-eye .fg-thumb:before{background-image:url(../img/eye@2x.png)}.foogallery.fg-hover-external .fg-caption-inner:before,.foogallery.fg-hover-external .fg-thumb:before{background-image:url(../img/external@2x.png)}}@media only screen and (-o-min-device-pixel-ratio:9/4),only screen and (-webkit-min-device-pixel-ratio:2.25),only screen and (min-device-pixel-ratio:2.25),only screen and (min-resolution:2.25dppx){.foogallery.fg-hover-zoom .fg-caption-inner:before,.foogallery.fg-hover-zoom .fg-thumb:before{background-image:url(../img/zoom@3x.png)}.foogallery.fg-hover-zoom2 .fg-caption-inner:before,.foogallery.fg-hover-zoom2 .fg-thumb:before{background-image:url(../img/zoom2@3x.png)}.foogallery.fg-hover-zoom3 .fg-caption-inner:before,.foogallery.fg-hover-zoom3 .fg-thumb:before{background-image:url(../img/zoom3@3x.png)}.foogallery.fg-hover-plus .fg-caption-inner:before,.foogallery.fg-hover-plus .fg-thumb:before{background-image:url(../img/plus@3x.png)}.foogallery.fg-hover-circle-plus .fg-caption-inner:before,.foogallery.fg-hover-circle-plus .fg-thumb:before{background-image:url(../img/circle-plus@3x.png)}.foogallery.fg-hover-eye .fg-caption-inner:before,.foogallery.fg-hover-eye .fg-thumb:before{background-image:url(../img/eye@3x.png)}.foogallery.fg-hover-external .fg-caption-inner:before,.foogallery.fg-hover-external .fg-thumb:before{background-image:url(../img/external@3x.png)}}.foogallery.fg-caption-hover.fg-hover-colorize .fg-caption,.foogallery.fg-caption-hover.fg-hover-fade .fg-caption,.foogallery.fg-caption-hover.fg-hover-grayscale .fg-caption,.foogallery.fg-caption-hover.fg-hover-instant .fg-caption,.foogallery.fg-caption-hover.fg-hover-push .fg-caption,.foogallery.fg-caption-hover.fg-hover-scale .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-down .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-left .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-right .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-up .fg-caption,.foogallery.fg-hover-colorize .fg-image,.foogallery.fg-hover-colorize .fg-thumb:before,.foogallery.fg-hover-fade .fg-thumb:before,.foogallery.fg-hover-grayscale .fg-image,.foogallery.fg-hover-grayscale .fg-thumb:before,.foogallery.fg-hover-instant .fg-thumb:before,.foogallery.fg-hover-push .fg-thumb,.foogallery.fg-hover-scale .fg-item,.foogallery.fg-hover-scale .fg-thumb:before,.foogallery.fg-hover-slide-down .fg-thumb:before,.foogallery.fg-hover-slide-left .fg-thumb:before,.foogallery.fg-hover-slide-right .fg-thumb:before,.foogallery.fg-hover-slide-up .fg-thumb:before{transition-timing-function:ease;transition-duration:.3s}.foogallery.fg-hover-colorize .fg-image{filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' values=\'0\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%);-webkit-transition-property:-webkit-filter;transition-property:filter}.foogallery.fg-hover-colorize .fg-item-inner:hover .fg-image{-webkit-filter:none;filter:none}.foogallery.fg-caption-hover.fg-hover-colorize .fg-caption,.foogallery.fg-hover-colorize .fg-thumb:before{display:block;left:0;top:0;bottom:0;transition-property:visibility,opacity,background-color}.foogallery.fg-caption-hover.fg-hover-colorize .fg-item-inner:hover .fg-caption,.foogallery.fg-hover-colorize .fg-item-inner:hover .fg-thumb:before{visibility:visible;opacity:1}.foogallery.fg-caption-hover.fg-hover-fade .fg-loaded .fg-caption,.foogallery.fg-hover-fade .fg-loaded .fg-thumb:before{display:block;left:0;top:0;bottom:0;transition-property:visibility,opacity,background-color}.foogallery.fg-caption-hover.fg-hover-fade .fg-loaded .fg-item-inner:hover .fg-caption,.foogallery.fg-hover-fade .fg-loaded .fg-item-inner:hover .fg-thumb:before{visibility:visible;opacity:1}.foogallery.fg-hover-grayscale .fg-image{-webkit-filter:none;filter:none;-webkit-transition-property:-webkit-filter;transition-property:filter}.foogallery.fg-hover-grayscale .fg-item-inner:hover .fg-image{-webkit-filter:grayscale(1);-webkit-filter:grayscale(100%);filter:grayscale(100%);filter:gray;opacity:1}.foogallery.fg-caption-hover.fg-hover-grayscale .fg-caption,.foogallery.fg-hover-grayscale .fg-thumb:before{display:block;left:0;top:0;bottom:0;transition-property:visibility,opacity,background-color}.foogallery.fg-caption-hover.fg-hover-grayscale .fg-item-inner:hover .fg-caption,.foogallery.fg-hover-grayscale .fg-item-inner:hover .fg-thumb:before{visibility:visible;opacity:1}.foogallery.fg-caption-hover.fg-hover-instant .fg-loaded .fg-caption,.foogallery.fg-hover-instant .fg-loaded .fg-thumb:before{display:block;left:0;top:0;bottom:0;transition-property:none}.foogallery.fg-caption-hover.fg-hover-instant .fg-loaded .fg-item-inner:hover .fg-caption,.foogallery.fg-hover-instant .fg-loaded .fg-item-inner:hover .fg-thumb:before{visibility:visible;opacity:1}.foogallery.fg-caption-hover.fg-hover-push .fg-loaded .fg-caption,.foogallery.fg-hover-push .fg-loaded .fg-thumb:before{display:block;left:0;top:0;bottom:0;transform:translateX(100%);visibility:visible;opacity:1}.foogallery.fg-caption-hover.fg-hover-push .fg-loaded .fg-caption,.foogallery.fg-hover-push .fg-loaded .fg-thumb{transition-property:transform}.foogallery.fg-caption-hover.fg-hover-push .fg-loaded .fg-item-inner:hover .fg-caption{transform:translateY(0)}.foogallery.fg-caption-hover.fg-hover-push .fg-loaded .fg-item-inner:hover .fg-thumb,.foogallery.fg-hover-push .fg-loaded .fg-item-inner:hover .fg-thumb{transform:translateX(-100%)}.foogallery.fg-hover-scale .fg-item{transition-property:transform;z-index:4}.foogallery.fg-hover-scale .fg-item:hover{transform:scale(1.048);z-index:10}.foogallery.fg-caption-hover.fg-hover-scale .fg-caption,.foogallery.fg-hover-scale .fg-thumb:before{display:block;left:0;top:0;bottom:0;transition-property:visibility,opacity,background-color}.foogallery.fg-caption-hover.fg-hover-scale .fg-item-inner:hover .fg-caption,.foogallery.fg-hover-scale .fg-item-inner:hover .fg-thumb:before{visibility:visible;opacity:1}.foogallery.fg-caption-hover.fg-hover-slide-down .fg-loaded .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-left .fg-loaded .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-right .fg-loaded .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-up .fg-loaded .fg-caption,.foogallery.fg-hover-slide-down .fg-loaded .fg-thumb:before,.foogallery.fg-hover-slide-left .fg-loaded .fg-thumb:before,.foogallery.fg-hover-slide-right .fg-loaded .fg-thumb:before,.foogallery.fg-hover-slide-up .fg-loaded .fg-thumb:before{display:block;left:0;top:0;bottom:0;transition-property:transform,background-color,opacity,visibility;visibility:visible;opacity:1}.foogallery.fg-caption-hover.fg-hover-slide-down .fg-loaded .fg-item-inner:hover .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-left .fg-loaded .fg-item-inner:hover .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-right .fg-loaded .fg-item-inner:hover .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-up .fg-loaded .fg-item-inner:hover .fg-caption,.foogallery.fg-hover-slide-down .fg-loaded .fg-item-inner:hover .fg-thumb:before,.foogallery.fg-hover-slide-left .fg-loaded .fg-item-inner:hover .fg-thumb:before,.foogallery.fg-hover-slide-right .fg-loaded .fg-item-inner:hover .fg-thumb:before,.foogallery.fg-hover-slide-up .fg-loaded .fg-item-inner:hover .fg-thumb:before{transform:translateY(0) translateX(0)}.foogallery.fg-caption-hover.fg-hover-slide-up .fg-loaded .fg-caption,.foogallery.fg-hover-slide-up .fg-loaded .fg-thumb:before{transform:translateY(100%)}.foogallery.fg-caption-hover.fg-hover-slide-down .fg-loaded .fg-caption,.foogallery.fg-hover-slide-down .fg-loaded .fg-thumb:before{transform:translateY(-100%)}.foogallery.fg-caption-hover.fg-hover-slide-left .fg-loaded .fg-caption,.foogallery.fg-hover-slide-left .fg-loaded .fg-thumb:before{transform:translateX(100%)}.foogallery.fg-caption-hover.fg-hover-slide-right .fg-loaded .fg-caption,.foogallery.fg-hover-slide-right .fg-loaded .fg-thumb:before{transform:translateX(-100%)}.fg-paging-container,.fg-paging-container *,.fg-paging-container :after,.fg-paging-container :before{box-sizing:border-box}.fg-paging-container{display:block;padding:15px;text-align:center;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fg-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fg-paging-container .fg-dot-item,.fg-paging-container .fg-dots{display:inline-block;margin:0;padding:0;outline:0;list-style:none}.fg-paging-container .fg-dot-item .fg-dot-link{display:inline-block;margin:3px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;user-select:none;background-image:none;text-decoration:none;border:1px solid transparent;position:relative;border-radius:50%;padding:0;font-size:0;outline:0;color:transparent;box-shadow:none}.fg-paging-container .fg-dot-item .fg-dot-link:before{content:"";background-color:transparent;border:1px solid transparent;display:block;border-radius:50%;width:9px;height:9px;padding:0;margin:2px}.fg-paging-container .fg-dot-item .fg-dot-link:active,.fg-paging-container .fg-dot-item .fg-dot-link:focus,.fg-paging-container .fg-dot-item .fg-dot-link:hover{text-decoration:none;box-shadow:none;outline:0}.fg-paging-container .fg-dot-item.fg-disabled .fg-dot-link,.fg-paging-container .fg-dot-item.fg-selected .fg-dot-link{cursor:not-allowed;pointer-events:none}.fg-paging-container .fg-dot-item.fg-disabled .fg-dot-link{cursor:not-allowed;pointer-events:none;outline:0}.fg-paging-container.fg-light .fg-dot-item .fg-dot-link,.fg-paging-container.fg-light .fg-dot-item .fg-dot-link:before{transition-timing-function:ease-out;transition-duration:.3s;transition-property:color,border-color,background-color}.fg-paging-container.fg-light .fg-dot-item .fg-dot-link{background-color:#eee;border-color:#9d9d9d}.fg-paging-container.fg-light .fg-dot-item.fg-selected .fg-dot-link{border-color:#888}.fg-paging-container.fg-light .fg-dot-item .fg-dot-link:focus:before,.fg-paging-container.fg-light .fg-dot-item .fg-dot-link:hover:before,.fg-paging-container.fg-light .fg-dot-item.fg-selected .fg-dot-link:before{background-color:#666;border-color:#888}.fg-paging-container.fg-light .fg-dot-item.fg-disabled .fg-dot-link,.fg-paging-container.fg-light .fg-dot-item.fg-disabled .fg-dot-link:focus,.fg-paging-container.fg-light .fg-dot-item.fg-disabled .fg-dot-link:hover{background-color:#eee;border-color:#9d9d9d;opacity:.5}.fg-paging-container.fg-dark .fg-dot-item .fg-dot-link,.fg-paging-container.fg-dark .fg-dot-item .fg-dot-link:before{transition-timing-function:ease-out;transition-duration:.3s;transition-property:color,border-color,background-color}.fg-paging-container.fg-dark .fg-dot-item .fg-dot-link{background-color:#666;border-color:#333}.fg-paging-container.fg-dark .fg-dot-item.fg-selected .fg-dot-link{border-color:#444}.fg-paging-container.fg-dark .fg-dot-item .fg-dot-link:focus:before,.fg-paging-container.fg-dark .fg-dot-item .fg-dot-link:hover:before,.fg-paging-container.fg-dark .fg-dot-item.fg-selected .fg-dot-link:before{background-color:#333;border-color:#444}.fg-paging-container.fg-dark .fg-dot-item.fg-disabled .fg-dot-link,.fg-paging-container.fg-dark .fg-dot-item.fg-disabled .fg-dot-link:focus,.fg-paging-container.fg-dark .fg-dot-item.fg-disabled .fg-dot-link:hover{background-color:#666;border-color:#333;opacity:.5}.fg-default:after{content:'';display:block;clear:both}.fg-default .fg-item,.fg-default .fg-item-inner,.fg-default .fg-thumb{display:inline-block;vertical-align:top;max-width:100%}.fg-default .fg-image{border-radius:0;display:block;max-width:100%;height:auto;margin:0;padding:0}.fg-default .fg-image{vertical-align:top}.fg-default.fg-left{text-align:left}.fg-default.fg-center{text-align:center}.fg-default.fg-right{text-align:right}.fg-default.fg-gutter-5{padding-left:5px;margin-bottom:-5px}.fg-default.fg-gutter-5 .fg-item{margin-right:5px;margin-bottom:5px}.fg-default.fg-gutter-10{padding-left:10px;margin-bottom:-10px}.fg-default.fg-gutter-10 .fg-item{margin-right:10px;margin-bottom:10px}.fg-default.fg-gutter-15{padding-left:15px;margin-bottom:-15px}.fg-default.fg-gutter-15 .fg-item{margin-right:15px;margin-bottom:15px}.fg-default.fg-gutter-20{padding-left:20px;margin-bottom:-20px}.fg-default.fg-gutter-20 .fg-item{margin-right:20px;margin-bottom:20px}.fg-default.fg-gutter-25{padding-left:25px;margin-bottom:-25px}.fg-default.fg-gutter-25 .fg-item{margin-right:25px;margin-bottom:25px}.fg-masonry *{box-sizing:border-box}.foogallery.fg-masonry.fg-center{margin:0 auto}.fg-masonry .fg-thumb{display:block}.fg-masonry.fg-masonry-fixed .fg-thumb{display:inline-block}.fg-masonry.fg-masonry-fixed .fg-image{max-width:100%}.fg-masonry .fg-column-width{display:inline-block;visibility:hidden;height:0;border:solid 0 transparent}.fg-masonry.fg-masonry-2col .fg-image,.fg-masonry.fg-masonry-3col .fg-image,.fg-masonry.fg-masonry-4col .fg-image,.fg-masonry.fg-masonry-5col .fg-image{width:100%;height:auto;max-width:100%}.fg-masonry .fg-item{line-height:0;font-size:0}.fg-masonry.fg-masonry-fixed .fg-column-width,.fg-masonry.fg-masonry-fixed .fg-item{max-width:100%}.fg-masonry.fg-masonry-2col .fg-item{margin-bottom:1%;width:49%}.fg-masonry.fg-masonry-2col .fg-column-width{width:49%}.fg-masonry.fg-masonry-2col .fg-gutter-width{width:1%}.fg-masonry.fg-masonry-2col.fg-gutter-none .fg-item{margin-bottom:0;width:50%}.fg-masonry.fg-masonry-2col.fg-gutter-none .fg-column-width{width:50%}.fg-masonry.fg-masonry-2col.fg-gutter-none .fg-gutter-width{width:0}.fg-masonry.fg-masonry-2col.fg-gutter-large .fg-item{margin-bottom:3%;width:47%}.fg-masonry.fg-masonry-2col.fg-gutter-large .fg-column-width{width:47%}.fg-masonry.fg-masonry-2col.fg-gutter-large .fg-gutter-width{width:3%}.fg-masonry.fg-masonry-3col .fg-item{margin-bottom:1%;width:32%}.fg-masonry.fg-masonry-3col .fg-column-width{width:32%}.fg-masonry.fg-masonry-3col .fg-gutter-width{width:1%}.fg-masonry.fg-masonry-3col.fg-gutter-none .fg-item{margin-bottom:0;width:33%}.fg-masonry.fg-masonry-3col.fg-gutter-none .fg-column-width{width:33%}.fg-masonry.fg-masonry-3col.fg-gutter-none .fg-gutter-width{width:0}.fg-masonry.fg-masonry-3col.fg-gutter-large .fg-item{margin-bottom:3%;width:30%}.fg-masonry.fg-masonry-3col.fg-gutter-large .fg-column-width{width:30%}.fg-masonry.fg-masonry-3col.fg-gutter-large .fg-gutter-width{width:3%}.fg-masonry.fg-masonry-4col .fg-item{margin-bottom:1%;width:24%}.fg-masonry.fg-masonry-4col .fg-column-width{width:24%}.fg-masonry.fg-masonry-4col .fg-gutter-width{width:1%}.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-item{margin-bottom:0;width:25%}.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-column-width{width:25%}.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-gutter-width{width:0}.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-item{margin-bottom:3%;width:22%}.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-column-width{width:22%}.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-gutter-width{width:3%}.fg-masonry.fg-masonry-5col .fg-item{margin-bottom:1%;width:19%}.fg-masonry.fg-masonry-5col .fg-column-width{width:19%}.fg-masonry.fg-masonry-5col .fg-gutter-width{width:1%}.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-item{margin-bottom:0;width:20%}.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-column-width{width:20%}.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-gutter-width{width:0}.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-item{margin-bottom:3%;width:17%}.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-column-width{width:17%}.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-gutter-width{width:3%}@media screen and (max-width:720px){.fg-masonry.fg-masonry-4col .fg-item,.fg-masonry.fg-masonry-5col .fg-item{margin-bottom:1%;width:32%}.fg-masonry.fg-masonry-4col .fg-column-width,.fg-masonry.fg-masonry-5col .fg-column-width{width:32%}.fg-masonry.fg-masonry-4col .fg-gutter-width,.fg-masonry.fg-masonry-5col .fg-gutter-width{width:1%}.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-item,.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-item{margin-bottom:0;width:33%}.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-column-width,.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-column-width{width:33%}.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-gutter-width,.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-gutter-width{width:0}.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-item,.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-item{margin-bottom:3%;width:30%}.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-column-width,.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-column-width{width:30%}.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-gutter-width,.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-gutter-width{width:3%}}@media screen and (max-width:480px){.fg-masonry.fg-masonry-3col .fg-item,.fg-masonry.fg-masonry-4col .fg-item,.fg-masonry.fg-masonry-5col .fg-item{margin-bottom:1%;width:49%}.fg-masonry.fg-masonry-3col .fg-column-width,.fg-masonry.fg-masonry-4col .fg-column-width,.fg-masonry.fg-masonry-5col .fg-column-width{width:49%}.fg-masonry.fg-masonry-3col .fg-gutter-width,.fg-masonry.fg-masonry-4col .fg-gutter-width,.fg-masonry.fg-masonry-5col .fg-gutter-width{width:1%}.fg-masonry.fg-masonry-3col.fg-gutter-none .fg-item,.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-item,.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-item{margin-bottom:0;width:50%}.fg-masonry.fg-masonry-3col.fg-gutter-none .fg-column-width,.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-column-width,.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-column-width{width:50%}.fg-masonry.fg-masonry-3col.fg-gutter-none .fg-gutter-width,.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-gutter-width,.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-gutter-width{width:0}.fg-masonry.fg-masonry-3col.fg-gutter-large .fg-item,.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-item,.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-item{margin-bottom:3%;width:47%}.fg-masonry.fg-masonry-3col.fg-gutter-large .fg-column-width,.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-column-width,.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-column-width{width:47%}.fg-masonry.fg-masonry-3col.fg-gutter-large .fg-gutter-width,.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-gutter-width,.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-gutter-width{width:3%}}@media screen and (max-width:320px){.fg-masonry.fg-masonry-2col .fg-item,.fg-masonry.fg-masonry-3col .fg-item,.fg-masonry.fg-masonry-4col .fg-item,.fg-masonry.fg-masonry-5col .fg-item{margin-bottom:1%;width:100%}.fg-masonry.fg-masonry-2col .fg-column-width,.fg-masonry.fg-masonry-3col .fg-column-width,.fg-masonry.fg-masonry-4col .fg-column-width,.fg-masonry.fg-masonry-5col .fg-column-width{width:100%}.fg-masonry.fg-masonry-2col .fg-gutter-width,.fg-masonry.fg-masonry-3col .fg-gutter-width,.fg-masonry.fg-masonry-4col .fg-gutter-width,.fg-masonry.fg-masonry-5col .fg-gutter-width{width:0}.fg-masonry.fg-masonry-2col.fg-gutter-none .fg-item,.fg-masonry.fg-masonry-3col.fg-gutter-none .fg-item,.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-item,.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-item{margin-bottom:0;width:100%}.fg-masonry.fg-masonry-2col.fg-gutter-none .fg-column-width,.fg-masonry.fg-masonry-3col.fg-gutter-none .fg-column-width,.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-column-width,.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-column-width{width:100%}.fg-masonry.fg-masonry-2col.fg-gutter-none .fg-gutter-width,.fg-masonry.fg-masonry-3col.fg-gutter-none .fg-gutter-width,.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-gutter-width,.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-gutter-width{width:0}.fg-masonry.fg-masonry-2col.fg-gutter-large .fg-item,.fg-masonry.fg-masonry-3col.fg-gutter-large .fg-item,.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-item,.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-item{margin-bottom:3%;width:100%}.fg-masonry.fg-masonry-2col.fg-gutter-large .fg-column-width,.fg-masonry.fg-masonry-3col.fg-gutter-large .fg-column-width,.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-column-width,.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-column-width{width:100%}.fg-masonry.fg-masonry-2col.fg-gutter-large .fg-gutter-width,.fg-masonry.fg-masonry-3col.fg-gutter-large .fg-gutter-width,.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-gutter-width,.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-gutter-width{width:0}}.foogallery.fg-border-thin .fg-column-width{border-width:4px}.foogallery.fg-border-medium .fg-column-width{border-width:10px}.foogallery.fg-border-thick .fg-column-width{border-width:16px}.foogallery.fg-masonry.fg-captions-bottom .fg-item-inner .fg-caption{visibility:visible;opacity:1;font-size:13px;position:relative;display:block;top:auto;bottom:auto;left:auto;right:auto;width:auto;height:auto;text-transform:none;transform:none;transition:none;background-color:transparent;border-style:solid;border-color:transparent}.foogallery.fg-masonry.fg-captions-bottom .fg-item-inner:hover .fg-caption{transform:none;transition:none}.foogallery.fg-masonry.fg-captions-bottom .fg-item-inner .fg-caption-inner{display:block;position:relative;max-height:none;top:auto;bottom:auto;left:auto;right:auto;width:auto;height:auto;border:none;transform:none;transition:none}.foogallery.fg-masonry.fg-captions-bottom .fg-item-inner .fg-caption-inner:before{display:none}.foogallery.fg-masonry.fg-captions-bottom.fg-caption-hover .fg-item-inner .fg-thumb:before{display:block}.foogallery.fg-masonry.fg-captions-bottom.fg-caption-always .fg-item-inner:hover .fg-caption{visibility:visible;opacity:1}.fg-masonry.fg-captions-bottom .fg-caption-desc,.fg-masonry.fg-captions-bottom .fg-caption-title{text-align:left}.fg-masonry.fg-captions-bottom.fg-dark .fg-caption,.fg-masonry.fg-captions-bottom.fg-light .fg-caption{color:#828282}.fg-masonry.fg-captions-bottom.fg-dark .fg-caption a,.fg-masonry.fg-captions-bottom.fg-light .fg-caption a{color:#828282;border-bottom:1px solid #828282}.fg-masonry.fg-captions-bottom.fg-dark .fg-caption a:hover,.fg-masonry.fg-captions-bottom.fg-light .fg-caption a:hover{border-bottom:none}.fg-masonry.fg-captions-bottom.fg-light .fg-caption-title,.fg-masonry.fg-captions-bottom.fg-light .fg-caption-title a{color:#222}.fg-masonry.fg-captions-bottom.fg-dark .fg-caption-title,.fg-masonry.fg-captions-bottom.fg-dark .fg-caption-title a{color:#fff}.fg-masonry.fg-captions-bottom.fg-light .fg-caption-title a{border-bottom:1px solid #222}.fg-masonry.fg-captions-bottom.fg-dark .fg-caption-title a{border-bottom:1px solid #fff}.fg-masonry.fg-captions-bottom .fg-caption{border-width:10px}.fg-masonry.fg-captions-bottom .fg-caption-title+.fg-caption-desc{margin-top:4px}.fg-masonry.fg-captions-bottom.fg-border-thin .fg-caption{border-width:10px 4px 4px 4px}.fg-masonry.fg-captions-bottom.fg-border-medium .fg-caption{border-width:10px 0 0 0}.fg-masonry.fg-captions-bottom.fg-border-thick .fg-caption{border-width:16px 0 0 0}.fg-masonry.fg-captions-bottom.fg-border-thick .fg-caption-title+.fg-caption-desc{margin-top:10px}.fg-justified{box-sizing:border-box;position:relative}.foogallery.fg-justified .fg-image,.foogallery.fg-justified .fg-item,.foogallery.fg-justified .fg-item-inner,.foogallery.fg-justified .fg-thumb{box-sizing:border-box;display:block;margin:0;padding:0}.fg-justified .fg-item{visibility:visible;position:absolute}.fg-justified .fg-item-inner{position:relative;width:100%;height:100%}.fg-justified .fg-thumb{position:relative;overflow:hidden}.fg-justified .fg-image{z-index:1}.fg-justified .fg-item.fg-positioned .fg-image-wrap,.fg-justified .fg-item.fg-positioned .fg-thumb{width:100%;height:100%}.fg-justified .fg-item.fg-positioned .fg-image{width:100%;height:auto;min-height:100%;top:50%;transform:translateY(-50%)}.fg-simple_portfolio{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;align-content:center}.fg-simple_portfolio .fg-item{position:relative;flex:1;margin:10px;min-width:250px;max-width:250px}.fg-simple_portfolio .fg-item-inner{display:flex;flex-direction:column;margin:0;height:100%}.fg-simple_portfolio.fg-captions-top .fg-item-inner{flex-direction:column-reverse}.fg-simple_portfolio .fg-image{height:auto;width:100%}.fg-simple_portfolio .fg-thumb{min-width:unset;min-height:unset}.foogallery.fg-simple_portfolio .fg-item-inner .fg-caption{visibility:visible;opacity:1;font-size:13px;position:relative;display:block;top:auto;bottom:auto;left:auto;right:auto;width:100%;height:100%;text-transform:none;transform:none;transition:none;background-color:transparent;border-style:solid;border-color:transparent}.foogallery.fg-simple_portfolio .fg-item-inner:hover .fg-caption{transform:none;transition:none}.foogallery.fg-simple_portfolio .fg-item-inner .fg-caption-inner{display:block;top:auto;bottom:auto;left:auto;right:auto;width:auto;height:auto;border:none;transform:none;transition:none}.foogallery.fg-simple_portfolio .fg-item-inner .fg-caption-inner:before{display:none}.foogallery.fg-simple_portfolio.fg-caption-hover .fg-item-inner .fg-thumb:before{display:block}.foogallery.fg-simple_portfolio.fg-caption-always .fg-item-inner:hover .fg-caption{visibility:visible;opacity:1}.fg-simple_portfolio .fg-caption-title{text-align:left}.fg-simple_portfolio .fg-caption-desc{text-align:left}.fg-simple_portfolio.fg-dark .fg-caption,.fg-simple_portfolio.fg-light .fg-caption{color:#828282}.fg-simple_portfolio.fg-dark .fg-caption a,.fg-simple_portfolio.fg-light .fg-caption a{color:#828282;border-bottom:1px solid #828282}.fg-simple_portfolio.fg-dark .fg-caption a:hover,.fg-simple_portfolio.fg-light .fg-caption a:hover{border-bottom:none}.fg-simple_portfolio.fg-light .fg-caption-title,.fg-simple_portfolio.fg-light .fg-caption-title a{color:#222}.fg-simple_portfolio.fg-dark .fg-caption-title,.fg-simple_portfolio.fg-dark .fg-caption-title a{color:#fff}.fg-simple_portfolio.fg-light .fg-caption-title a{border-bottom:1px solid #222}.fg-simple_portfolio.fg-dark .fg-caption-title a{border-bottom:1px solid #fff}.fg-simple_portfolio .fg-caption{border-width:0}.fg-simple_portfolio .fg-caption-title+.fg-caption-desc{margin-top:4px}.fg-simple_portfolio.fg-border-thin .fg-caption{border-width:10px 4px 4px 4px}.fg-simple_portfolio.fg-captions-top.fg-border-thin .fg-caption{border-width:4px 4px 10px 4px}.fg-simple_portfolio.fg-border-medium .fg-caption{border-width:10px 0 0 0}.fg-simple_portfolio.fg-captions-top.fg-border-medium .fg-caption{border-width:0 0 10px 0}.fg-simple_portfolio.fg-border-thick .fg-caption{border-width:16px 0 0 0}.fg-simple_portfolio.fg-captions-top.fg-border-thick .fg-caption{border-width:0 0 16px 0}.fg-simple_portfolio.fg-border-thick .fg-caption-title+.fg-caption-desc{margin-top:10px}.foogallery.fg-preset.fg-polaroid .fg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .35s,background-color .65s}.foogallery.fg-preset.fg-polaroid .fg-item:nth-child(2n+1){-webkit-transform:rotate(3deg);transform:rotate(3deg)}.foogallery.fg-preset.fg-polaroid .fg-item:nth-child(2n){-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}.foogallery.fg-preset.fg-polaroid .fg-item:nth-child(3n){-webkit-transform:rotate(1deg);transform:rotate(1deg)}.foogallery.fg-preset.fg-polaroid .fg-item:nth-child(5n){-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}.foogallery.fg-preset.fg-polaroid .fg-item:hover{-webkit-transform:rotate(0);transform:rotate(0)}.foogallery.fg-preset.fg-polaroid .fg-caption{position:relative;width:auto;font-family:"Segoe Print Regular",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.foogallery.fg-preset.fg-polaroid .fg-caption-inner,.foogallery.fg-preset.fg-polaroid .fg-caption-title{position:relative;width:auto}.foogallery.fg-preset.fg-polaroid .fg-caption-title{text-align:center}.foogallery.fg-preset.fg-polaroid .fg-caption-desc{display:none}.foogallery.fg-light.fg-preset.fg-polaroid .fg-caption-title,.foogallery.fg-preset.fg-polaroid .fg-caption-title{color:#333}.foogallery.fg-dark.fg-preset.fg-polaroid .fg-caption-title{color:#fff}.foogallery.fg-preset.fg-polaroid .fg-caption{border-style:solid;border-color:transparent;border-width:10px}.foogallery.fg-preset.fg-polaroid .fg-caption-title+.fg-caption-desc{margin-top:4px}.foogallery.fg-preset.fg-polaroid.fg-border-thin .fg-caption{border-width:10px 4px 4px 4px}.foogallery.fg-preset.fg-polaroid.fg-captions-top.fg-border-thin .fg-caption{border-width:4px 4px 10px 4px}.foogallery.fg-preset.fg-polaroid.fg-border-medium .fg-caption{border-width:10px 0 0 0}.foogallery.fg-preset.fg-polaroid.fg-captions-top.fg-border-medium .fg-caption{border-width:0 0 10px 0}.foogallery.fg-preset.fg-polaroid.fg-border-thick .fg-caption{border-width:16px 0 0 0}.foogallery.fg-preset.fg-polaroid.fg-captions-top.fg-border-thick .fg-caption{border-width:0 0 16px 0}.foogallery.fg-preset.fg-polaroid.fg-border-thick .fg-caption-title+.fg-caption-desc{margin-top:10px}.fg-image-viewer{display:block;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif}.fg-image-viewer.fg-left{text-align:left}.fg-image-viewer.fg-center{text-align:center}.fg-image-viewer.fg-right{text-align:right}.fiv-inner{position:relative;display:inline-block;max-width:100%;overflow:hidden;z-index:6}.fiv-inner .fiv-inner-container{position:relative;overflow:hidden;max-width:100%;border-style:solid;border-width:0;border-bottom-width:4px;z-index:5}.fg-image-viewer .fiv-inner .fiv-inner-container .fg-item .fg-thumb,.fg-image-viewer .fiv-inner .fiv-inner-container .fg-item .fg-thumb:active,.fg-image-viewer .fiv-inner .fiv-inner-container .fg-item .fg-thumb:hover,.fg-image-viewer .fiv-inner .fiv-inner-container .fg-item .fg-thumb:visited{position:relative;display:block;border:none;outline:0;text-decoration:none;box-shadow:none;max-width:100%}.fg-image-viewer .fiv-inner .fiv-inner-container .fg-item{position:absolute;visibility:visible;opacity:1;border:none;outline:0;text-decoration:none;box-shadow:none;max-width:100%}.fg-image-viewer .fiv-inner .fiv-inner-container .fg-item:first-of-type{position:relative}.fg-image-viewer .fiv-inner .fiv-inner-container .fg-item .fg-thumb img{display:block;max-width:100%;height:auto;border:none;outline:0;text-decoration:none}.fg-image-viewer .fiv-inner .fiv-ctrls{display:block;text-align:center;font-size:14px;border-style:solid;line-height:34px}.fg-image-viewer .fiv-inner .fiv-ctrls:after{content:'';display:block;clear:both}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-count{display:inline-block;font-weight:400;margin:0}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-next,.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:none;min-width:80px;position:relative;overflow:hidden;transition:background-color .3s}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-next:before,.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-prev:before{display:block;position:absolute;font-size:24px;line-height:30px;top:0;left:0;width:100%;transform:translateY(0);transition:transform .3s}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-next:hover:before,.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-prev:hover:before{transform:translateY(-100%)}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-next span,.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-prev span{display:block;width:100%;transform:translateY(100%);transition:transform .3s}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-next:hover span,.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-prev:hover span{transform:translateY(0)}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-prev{float:left}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-prev:before{content:'\2190'}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-next{float:right}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-next:before{content:'\2192'}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-count span{margin:0 4px}/*!* Theme - Default (Light) *!*//*!* Theme - Dark *!*/.foogallery.fg-image-viewer.fg-caption-always .fg-item-inner .fg-caption{padding:0;border:none;background:#000;background:-moz-linear-gradient(left,rgba(0,0,0,.8) 0,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,.8) 0,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,.8) 0,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%)}.foogallery.fg-image-viewer.fg-caption-always .fg-caption-title{padding:10px 10px 10px 10px}.foogallery.fg-image-viewer.fg-caption-always .fg-caption-desc{padding:10px 10px 10px 10px}.foogallery.fg-image-viewer.fg-caption-always .fg-caption-title+.fg-caption-desc{padding:0 10px 10px 10px}.fg-image-viewer.fg-light .fiv-inner .fiv-ctrls,.fg-image-viewer.fg-light .fiv-inner .fiv-ctrls .fiv-count,.fg-image-viewer.fg-light .fiv-inner .fiv-ctrls .fiv-next,.fg-image-viewer.fg-light .fiv-inner .fiv-ctrls .fiv-prev,.fg-image-viewer.fg-light .fiv-inner .fiv-inner-container{background-color:#fff;color:#333;border-color:#fff}.fg-image-viewer.fg-light .fiv-inner .fiv-ctrls .fiv-next:hover,.fg-image-viewer.fg-light .fiv-inner .fiv-ctrls .fiv-prev:hover{background-color:#f2f2f2}.fg-image-viewer.fg-light .fiv-next,.fg-image-viewer.fg-light .fiv-prev{box-shadow:inset 0 0 0 1px #ddd}.fg-image-viewer.fg-dark .fiv-inner .fiv-ctrls,.fg-image-viewer.fg-dark .fiv-inner .fiv-ctrls .fiv-count,.fg-image-viewer.fg-dark .fiv-inner .fiv-ctrls .fiv-next,.fg-image-viewer.fg-dark .fiv-inner .fiv-ctrls .fiv-prev,.fg-image-viewer.fg-dark .fiv-inner .fiv-inner-container{background-color:#333;color:#fff;border-color:#333}.fg-image-viewer.fg-dark .fiv-inner .fiv-ctrls .fiv-next:hover,.fg-image-viewer.fg-dark .fiv-inner .fiv-ctrls .fiv-prev:hover{background-color:#444}.fg-image-viewer.fg-dark .fiv-next,.fg-image-viewer.fg-dark .fiv-prev{box-shadow:inset 0 0 0 1px #222}.foogallery.fg-image-viewer.fg-border-medium .fg-item-inner,.foogallery.fg-image-viewer.fg-border-thick .fg-item-inner,.foogallery.fg-image-viewer.fg-border-thin .fg-item-inner{border-width:0}.foogallery.fg-image-viewer .fiv-ctrls,.foogallery.fg-image-viewer.fg-border-thin .fiv-inner-container{border-width:4px}.foogallery.fg-image-viewer.fg-border-medium .fiv-ctrls,.foogallery.fg-image-viewer.fg-border-medium .fiv-inner-container{border-width:10px}.foogallery.fg-image-viewer.fg-border-thick .fiv-ctrls,.foogallery.fg-image-viewer.fg-border-thick .fiv-inner-container{border-width:16px}.foogallery.fg-image-viewer .fiv-ctrls,.foogallery.fg-image-viewer.fg-border-medium .fiv-ctrls,.foogallery.fg-image-viewer.fg-border-thick .fiv-ctrls,.foogallery.fg-image-viewer.fg-border-thin .fiv-ctrls{border-top-width:1px}.foogallery.fg-image-viewer.fg-round-small .fg-item,.foogallery.fg-image-viewer.fg-round-small .fg-item-inner,.foogallery.fg-image-viewer.fg-round-small .fiv-inner{border-radius:5px}.foogallery.fg-image-viewer.fg-round-small .fg-item,.foogallery.fg-image-viewer.fg-round-small .fg-item-inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.foogallery.fg-image-viewer.fg-round-small .fiv-next,.foogallery.fg-image-viewer.fg-round-small .fiv-prev{border-radius:3px}.foogallery.fg-image-viewer.fg-border-medium.fg-round-small .fg-item,.foogallery.fg-image-viewer.fg-border-medium.fg-round-small .fg-item-inner,.foogallery.fg-image-viewer.fg-border-medium.fg-round-small .fiv-next,.foogallery.fg-image-viewer.fg-border-medium.fg-round-small .fiv-prev,.foogallery.fg-image-viewer.fg-border-thick.fg-round-small .fg-item,.foogallery.fg-image-viewer.fg-border-thick.fg-round-small .fg-item-inner,.foogallery.fg-image-viewer.fg-border-thick.fg-round-small .fiv-next,.foogallery.fg-image-viewer.fg-border-thick.fg-round-small .fiv-prev,.foogallery.fg-image-viewer.fg-border-thin.fg-round-small .fg-item,.foogallery.fg-image-viewer.fg-border-thin.fg-round-small .fg-item-inner,.foogallery.fg-image-viewer.fg-border-thin.fg-round-small .fiv-next,.foogallery.fg-image-viewer.fg-border-thin.fg-round-small .fiv-prev{border-radius:3px}.foogallery.fg-image-viewer.fg-round-medium .fg-item,.foogallery.fg-image-viewer.fg-round-medium .fg-item-inner,.foogallery.fg-image-viewer.fg-round-medium .fiv-inner{border-radius:10px}.foogallery.fg-image-viewer.fg-round-medium .fg-item,.foogallery.fg-image-viewer.fg-round-medium .fg-item-inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.foogallery.fg-image-viewer.fg-round-medium .fiv-next,.foogallery.fg-image-viewer.fg-round-medium .fiv-prev{border-radius:5px}.foogallery.fg-image-viewer.fg-border-thin.fg-round-medium .fg-item,.foogallery.fg-image-viewer.fg-border-thin.fg-round-medium .fg-item-inner,.foogallery.fg-image-viewer.fg-border-thin.fg-round-medium .fiv-next,.foogallery.fg-image-viewer.fg-border-thin.fg-round-medium .fiv-prev{border-radius:5px}.foogallery.fg-image-viewer.fg-border-medium.fg-round-medium .fg-item,.foogallery.fg-image-viewer.fg-border-medium.fg-round-medium .fg-item-inner,.foogallery.fg-image-viewer.fg-border-medium.fg-round-medium .fiv-next,.foogallery.fg-image-viewer.fg-border-medium.fg-round-medium .fiv-prev,.foogallery.fg-image-viewer.fg-border-thick.fg-round-medium .fg-item,.foogallery.fg-image-viewer.fg-border-thick.fg-round-medium .fg-item-inner,.foogallery.fg-image-viewer.fg-border-thick.fg-round-medium .fiv-next,.foogallery.fg-image-viewer.fg-border-thick.fg-round-medium .fiv-prev{border-radius:3px}.foogallery.fg-image-viewer.fg-round-large .fg-item,.foogallery.fg-image-viewer.fg-round-large .fg-item-inner,.foogallery.fg-image-viewer.fg-round-large .fiv-inner{border-radius:15px}.foogallery.fg-image-viewer.fg-round-large .fg-item,.foogallery.fg-image-viewer.fg-round-large .fg-item-inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.foogallery.fg-image-viewer.fg-round-large .fiv-next,.foogallery.fg-image-viewer.fg-round-large .fiv-prev{border-radius:11px}.foogallery.fg-image-viewer.fg-border-thin.fg-round-large .fg-item,.foogallery.fg-image-viewer.fg-border-thin.fg-round-large .fg-item-inner,.foogallery.fg-image-viewer.fg-border-thin.fg-round-large .fiv-next,.foogallery.fg-image-viewer.fg-border-thin.fg-round-large .fiv-prev{border-radius:11px}.foogallery.fg-image-viewer.fg-border-medium.fg-round-large .fg-item,.foogallery.fg-image-viewer.fg-border-medium.fg-round-large .fg-item-inner,.foogallery.fg-image-viewer.fg-border-medium.fg-round-large .fiv-next,.foogallery.fg-image-viewer.fg-border-medium.fg-round-large .fiv-prev{border-radius:5px}.foogallery.fg-image-viewer.fg-border-thick.fg-round-large .fg-item,.foogallery.fg-image-viewer.fg-border-thick.fg-round-large .fg-item-inner,.foogallery.fg-image-viewer.fg-border-thick.fg-round-large .fiv-next,.foogallery.fg-image-viewer.fg-border-thick.fg-round-large .fiv-prev{border-radius:3px}.foogallery.fg-image-viewer.fg-round-full .fiv-inner,.foogallery.fg-image-viewer.fg-round-full .fiv-next,.foogallery.fg-image-viewer.fg-round-full .fiv-prev{border-radius:50%}.foogallery.fg-image-viewer.fg-dark.fg-shadow-large .fg-item-inner,.foogallery.fg-image-viewer.fg-dark.fg-shadow-medium .fg-item-inner,.foogallery.fg-image-viewer.fg-dark.fg-shadow-outline .fg-item-inner,.foogallery.fg-image-viewer.fg-dark.fg-shadow-small .fg-item-inner,.foogallery.fg-image-viewer.fg-light.fg-shadow-large .fg-item-inner,.foogallery.fg-image-viewer.fg-light.fg-shadow-medium .fg-item-inner,.foogallery.fg-image-viewer.fg-light.fg-shadow-outline .fg-item-inner,.foogallery.fg-image-viewer.fg-light.fg-shadow-small .fg-item-inner{box-shadow:none}.foogallery.fg-image-viewer.fg-light.fg-shadow-outline .fiv-inner{box-shadow:0 0 0 1px #ddd}.foogallery.fg-image-viewer.fg-dark.fg-shadow-outline .fiv-inner{box-shadow:0 0 0 1px #222}.foogallery.fg-image-viewer.fg-dark.fg-shadow-small .fiv-inner,.foogallery.fg-image-viewer.fg-light.fg-shadow-small .fiv-inner{box-shadow:0 1px 4px 0 rgba(0,0,0,.5)}.foogallery.fg-image-viewer.fg-dark.fg-shadow-medium .fiv-inner,.foogallery.fg-image-viewer.fg-light.fg-shadow-medium .fiv-inner{box-shadow:0 1px 10px 0 rgba(0,0,0,.5)}.foogallery.fg-image-viewer.fg-dark.fg-shadow-large .fiv-inner,.foogallery.fg-image-viewer.fg-light.fg-shadow-large .fiv-inner{box-shadow:0 1px 16px 0 rgba(0,0,0,.5)}.foogallery.fg-thumbnail,.foogallery.fg-thumbnail.fg-center{text-align:center}.foogallery.fg-thumbnail.fg-left{text-align:left}.foogallery.fg-thumbnail.fg-right{text-align:right}.foogallery.fg-thumbnail.fg-float-left{float:left;width:auto}.foogallery.fg-thumbnail.fg-float-right{float:right;width:auto}.foogallery.fg-thumbnail .fg-item{display:inline-block;vertical-align:top;max-width:100%}.foogallery.fg-thumbnail .fg-image{max-width:100%}.foogallery.fg-thumbnail .fg-st-hidden{display:none}
1
+ .foogallery,.foogallery *{box-sizing:border-box}.foogallery{display:block;z-index:1;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;position:relative;line-height:0;font-size:0;width:100%;max-width:100%}.foogallery .fg-item{display:inline-block;position:relative;background-color:transparent;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.foogallery .fg-item-inner{display:block;position:relative;visibility:hidden;overflow:hidden;opacity:0;z-index:3;margin:0;border:solid 0 transparent}.foogallery .fg-item.fg-error:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:32px;height:32px;background-image:url(../img/icons.svg#image);background-color:transparent;background-repeat:no-repeat;background-position:center center;background-size:32px 32px}.foogallery .fg-item.fg-loaded{z-index:4}.foogallery .fg-loaded .fg-item-inner{visibility:visible;opacity:1;z-index:5}.foogallery .fg-error .fg-item-inner{pointer-events:none;cursor:default}.foogallery .fg-thumb{display:block;position:relative;border:none;outline:0;text-decoration:none;z-index:4;box-shadow:none}.foogallery .fg-thumb:focus,.foogallery .fg-thumb:hover{border:none;outline:0;text-decoration:none;box-shadow:none}.foogallery .fg-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;visibility:hidden;opacity:0;background-color:rgba(0,0,0,.6);color:#fff}.foogallery.fg-light-overlays .fg-image-overlay{background-color:rgba(255,255,255,.8);color:#333}.foogallery .fg-image-wrap{display:block;position:relative}.foogallery .fg-image{display:block;position:relative;border:none;outline:0;text-decoration:none;z-index:5;max-width:none;height:auto;margin:0}.foogallery .fg-loaded .fg-thumb{z-index:6}.foogallery .fg-loaded .fg-image{z-index:7}.foogallery.fg-light .fg-item-inner{background-color:#fff;color:#333;border-color:#fff}.foogallery.fg-dark .fg-item-inner{background-color:#333;color:#fff;border-color:#333}.foogallery.fg-light .fg-item.fg-error,.foogallery.fg-light .fg-item.fg-idle,.foogallery.fg-light .fg-item.fg-loading{background-color:#eee;box-shadow:inset 0 0 0 1px #ddd}.foogallery.fg-dark .fg-item.fg-error,.foogallery.fg-dark .fg-item.fg-idle,.foogallery.fg-dark .fg-item.fg-loading{background-color:#444;box-shadow:inset 0 0 0 1px #333}.foogallery.fg-border-thin .fg-item-inner{border-width:4px}.foogallery.fg-border-medium .fg-item-inner{border-width:10px}.foogallery.fg-border-thick .fg-item-inner{border-width:16px}.foogallery.fg-light.fg-shadow-outline .fg-item-inner{box-shadow:0 0 0 1px #ddd}.foogallery.fg-dark.fg-shadow-outline .fg-item-inner{box-shadow:0 0 0 1px #222}.foogallery.fg-dark.fg-shadow-small .fg-item-inner,.foogallery.fg-light.fg-shadow-small .fg-item-inner{box-shadow:0 1px 4px 0 rgba(0,0,0,.5)}.foogallery.fg-dark.fg-shadow-medium .fg-item-inner,.foogallery.fg-light.fg-shadow-medium .fg-item-inner{box-shadow:0 1px 10px 0 rgba(0,0,0,.5)}.foogallery.fg-dark.fg-shadow-large .fg-item-inner,.foogallery.fg-light.fg-shadow-large .fg-item-inner{box-shadow:0 1px 16px 0 rgba(0,0,0,.5)}.foogallery.fg-shadow-inset-large .fg-thumb:after,.foogallery.fg-shadow-inset-medium .fg-thumb:after,.foogallery.fg-shadow-inset-small .fg-thumb:after{display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:7}.foogallery.fg-dark.fg-shadow-inset-small .fg-thumb:after,.foogallery.fg-light.fg-shadow-inset-small .fg-thumb:after{box-shadow:inset 0 1px 4px 0 rgba(0,0,0,.3)}.foogallery.fg-dark.fg-shadow-inset-medium .fg-thumb:after,.foogallery.fg-light.fg-shadow-inset-medium .fg-thumb:after{box-shadow:inset 0 1px 10px 0 rgba(0,0,0,.3)}.foogallery.fg-dark.fg-shadow-inset-large .fg-thumb:after,.foogallery.fg-light.fg-shadow-inset-large .fg-thumb:after{box-shadow:inset 0 1px 16px 0 rgba(0,0,0,.3)}.foogallery.fg-round-full.fg-shadow-inset-large .fg-thumb:after,.foogallery.fg-round-full.fg-shadow-inset-medium .fg-thumb:after,.foogallery.fg-round-full.fg-shadow-inset-small .fg-thumb:after{border-radius:50%}.foogallery.fg-round-small .fg-item,.foogallery.fg-round-small .fg-item-inner{border-radius:5px}.foogallery.fg-round-medium .fg-item,.foogallery.fg-round-medium .fg-item-inner{border-radius:10px}.foogallery.fg-round-large .fg-item,.foogallery.fg-round-large .fg-item-inner{border-radius:15px}.foogallery.fg-round-full .fg-item,.foogallery.fg-round-full .fg-item-inner{border-radius:50%}.foogallery .fg-loader{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:1em;height:1em;font-size:5px;visibility:hidden;opacity:0}.foogallery .fg-loading .fg-loader{visibility:visible;opacity:1}.fg-loading-default .fg-loader{border-radius:50%;text-indent:-9999em;box-shadow:0 -2.6em 0 0 rgba(130,130,130,1),1.8em -1.8em 0 0 rgba(130,130,130,.2),2.5em 0 0 0 rgba(130,130,130,.2),1.75em 1.75em 0 0 rgba(130,130,130,.2),0 2.5em 0 0 rgba(130,130,130,.2),-1.8em 1.8em 0 0 rgba(130,130,130,.2),-2.6em 0 0 0 rgba(130,130,130,.5),-1.8em -1.8em 0 0 rgba(130,130,130,.7);-webkit-animation:loading-default 1.1s infinite steps(8,start);animation:loading-default 1.1s infinite steps(8,start)}@-webkit-keyframes loading-default{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes loading-default{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.fg-loading-bars .fg-loader,.fg-loading-bars .fg-loader:after,.fg-loading-bars .fg-loader:before{background:rgba(130,130,130,1);-webkit-animation:loading-bars 1s infinite ease-in-out;animation:loading-bars 1s infinite ease-in-out;width:1em;height:4em}.fg-loading-bars .fg-loader{color:rgba(130,130,130,1);text-indent:-9999em;font-size:4px;-webkit-animation-delay:-.16s;animation-delay:-.16s}.fg-loading-bars .fg-loader:after,.fg-loading-bars .fg-loader:before{position:absolute;top:0;content:''}.fg-loading-bars .fg-loader:before{left:-1.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.fg-loading-bars .fg-loader:after{left:1.5em}@-webkit-keyframes loading-bars{0%,100%,80%{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}@keyframes loading-bars{0%,100%,80%{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}.fg-loading-trail .fg-loader{color:#828282;font-size:20px;text-indent:-9999em;overflow:hidden;border-radius:50%;-webkit-animation:loading-trail-1 1.7s infinite ease,loading-trail-2 1.7s infinite ease;animation:loading-trail-1 1.7s infinite ease,loading-trail-2 1.7s infinite ease}@-webkit-keyframes loading-trail-1{0%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}5%,95%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}10%,59%{box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em}20%{box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em}38%{box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em}100%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}}@keyframes loading-trail-1{0%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}5%,95%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}10%,59%{box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em}20%{box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em}38%{box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em}100%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}}@-webkit-keyframes loading-trail-2{0%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(0);transform:translateX(-50%) translateY(-50%) rotate(0)}100%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(360deg);transform:translateX(-50%) translateY(-50%) rotate(360deg)}}@keyframes loading-trail-2{0%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(0);transform:translateX(-50%) translateY(-50%) rotate(0)}100%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(360deg);transform:translateX(-50%) translateY(-50%) rotate(360deg)}}.fg-loading-pulse .fg-loader,.fg-loading-pulse .fg-loader:after,.fg-loading-pulse .fg-loader:before{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:loading-pulse 1.8s infinite ease-in-out;animation:loading-pulse 1.8s infinite ease-in-out}.fg-loading-pulse .fg-loader{color:#828282;font-size:4px;text-indent:-9999em;transform:translateX(-50%) translateY(-150%);-webkit-animation-delay:-.16s;animation-delay:-.16s}.fg-loading-pulse .fg-loader:after,.fg-loading-pulse .fg-loader:before{content:'';position:absolute;top:0}.fg-loading-pulse .fg-loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.fg-loading-pulse .fg-loader:after{left:3.5em}@-webkit-keyframes loading-pulse{0%,100%,80%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}@keyframes loading-pulse{0%,100%,80%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.fg-loading-dots .fg-loader{color:#828282;font-size:5px;border-radius:50%;text-indent:-9999em;-webkit-animation:loading-dots 1.3s infinite linear;animation:loading-dots 1.3s infinite linear}@-webkit-keyframes loading-dots{0%,100%{box-shadow:0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0}12.5%{box-shadow:0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 0,2em 2em 0 .2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 .2em,-2em 2em 0 0,-3em 0 0 -1em,-2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em}75%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 .2em,-2em -2em 0 0}87.5%{box-shadow:0 -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0,-2em -2em 0 .2em}}@keyframes loading-dots{0%,100%{box-shadow:0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0}12.5%{box-shadow:0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 0,2em 2em 0 .2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 .2em,-2em 2em 0 0,-3em 0 0 -1em,-2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em}75%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 .2em,-2em -2em 0 0}87.5%{box-shadow:0 -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0,-2em -2em 0 .2em}}.fg-loading-partial .fg-loader,.fg-loading-partial .fg-loader:after{border-radius:50%;width:10em;height:10em}.fg-loading-partial .fg-loader{font-size:4px;text-indent:-9999em;border-top:1.1em solid rgba(130,130,130,.2);border-right:1.1em solid rgba(130,130,130,.2);border-bottom:1.1em solid rgba(130,130,130,.2);border-left:1.1em solid #828282;-webkit-animation:loading-partial 1.1s infinite linear;animation:loading-partial 1.1s infinite linear}@-webkit-keyframes loading-partial{0%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(0);transform:translateX(-50%) translateY(-50%) rotate(0)}100%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(360deg);transform:translateX(-50%) translateY(-50%) rotate(360deg)}}@keyframes loading-partial{0%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(0);transform:translateX(-50%) translateY(-50%) rotate(0)}100%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(360deg);transform:translateX(-50%) translateY(-50%) rotate(360deg)}}.foogallery.fg-loaded-drop .fg-item,.foogallery.fg-loaded-fade-in .fg-item,.foogallery.fg-loaded-flip .fg-item,.foogallery.fg-loaded-fly .fg-item,.foogallery.fg-loaded-scale-up .fg-item,.foogallery.fg-loaded-slide-down .fg-item,.foogallery.fg-loaded-slide-left .fg-item,.foogallery.fg-loaded-slide-right .fg-item,.foogallery.fg-loaded-slide-up .fg-item,.foogallery.fg-loaded-swing-down .fg-item{transition-timing-function:ease;transition-duration:650ms;transition-property:background-color,transform}.foogallery.fg-loaded-drop .fg-item-inner,.foogallery.fg-loaded-fade-in .fg-item-inner,.foogallery.fg-loaded-flip .fg-item-inner,.foogallery.fg-loaded-fly .fg-item-inner,.foogallery.fg-loaded-scale-up .fg-item-inner,.foogallery.fg-loaded-slide-down .fg-item-inner,.foogallery.fg-loaded-slide-left .fg-item-inner,.foogallery.fg-loaded-slide-right .fg-item-inner,.foogallery.fg-loaded-slide-up .fg-item-inner,.foogallery.fg-loaded-swing-down .fg-item-inner{transition-timing-function:ease;transition-duration:650ms}.foogallery.fg-loaded-drop .fg-item.fg-loaded,.foogallery.fg-loaded-flip .fg-item.fg-loaded,.foogallery.fg-loaded-fly .fg-item.fg-loaded,.foogallery.fg-loaded-swing-down .fg-item.fg-loaded{perspective:1300px}.foogallery.fg-loaded-fade-in .fg-item-inner{transition-property:visibility,opacity}.foogallery .fg-caption{visibility:hidden;opacity:0;background-color:rgba(0,0,0,.6);color:#fff;position:absolute;z-index:8;width:100%;max-height:100%;overflow:hidden;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.3;border:none;text-align:center;cursor:pointer;margin:0}.foogallery .fg-caption a{text-decoration:none;color:#fff;border-bottom:1px solid #fff}.foogallery.fg-light-overlays .fg-caption{background-color:rgba(255,255,255,.8);color:#333}.foogallery.fg-light-overlays .fg-caption a{color:#333;border-bottom-color:#333}.foogallery .fg-caption a:hover{border-bottom:none}.foogallery .fg-caption-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:400;padding:5px}.foogallery .fg-caption-desc{padding:5px}.foogallery .fg-caption-title+.fg-caption-desc{padding-top:0}.foogallery.fg-caption-always .fg-caption .fg-caption-inner:before{display:none}.foogallery.fg-caption-always .fg-item.fg-loaded .fg-caption{left:0;bottom:0;transition-timing-function:ease;transition-duration:.3s;transition-property:visibility,opacity;visibility:visible;opacity:1;text-align:left}.foogallery.fg-caption-hover .fg-caption .fg-caption-inner{width:100%;max-height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.foogallery.fg-caption-hover .fg-item.fg-loaded .fg-image-overlay{display:none}.foogallery .fg-image-overlay:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:32px;height:32px;background-size:32px 32px;background-position:center center;background-repeat:no-repeat}.foogallery .fg-caption-inner:before{content:"";display:none;position:relative;width:32px;height:32px;margin:10px 0 5px 0;background-size:32px 32px;vertical-align:middle;background-position:center center;background-repeat:no-repeat}.foogallery.fg-hover-circle-plus .fg-caption-inner:before,.foogallery.fg-hover-external .fg-caption-inner:before,.foogallery.fg-hover-eye .fg-caption-inner:before,.foogallery.fg-hover-plus .fg-caption-inner:before,.foogallery.fg-hover-tint .fg-caption-inner:before,.foogallery.fg-hover-zoom .fg-caption-inner:before,.foogallery.fg-hover-zoom2 .fg-caption-inner:before,.foogallery.fg-hover-zoom3 .fg-caption-inner:before,.foogallery.fg-video-1 .fg-caption-inner:before,.foogallery.fg-video-2 .fg-caption-inner:before,.foogallery.fg-video-3 .fg-caption-inner:before,.foogallery.fg-video-4 .fg-caption-inner:before,.foogallery.fg-video-default .fg-caption-inner:before{display:inline-block}.foogallery.fg-hover-circle-plus .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-hover-external .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-hover-eye .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-hover-plus .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-hover-tint .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-hover-zoom .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-hover-zoom2 .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-hover-zoom3 .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-video-1 .fg-type-video .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-video-2 .fg-type-video .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-video-3 .fg-type-video .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-video-4 .fg-type-video .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-video-default .fg-type-video .fg-item-inner:hover .fg-image-overlay{visibility:visible;opacity:1}.foogallery.fg-video-sticky .fg-type-video.fg-loaded .fg-item-inner .fg-image-overlay{background-color:transparent;visibility:visible;opacity:1}.foogallery.fg-video-sticky .fg-type-video .fg-caption-inner:before{display:none}.foogallery.fg-hover-zoom .fg-caption-inner:before,.foogallery.fg-hover-zoom .fg-image-overlay:before{background-image:url(../img/icons.svg#zoom-light)}.foogallery.fg-light-overlays.fg-hover-zoom .fg-caption-inner:before,.foogallery.fg-light-overlays.fg-hover-zoom .fg-image-overlay:before{background-image:url(../img/icons.svg#zoom-dark)}.foogallery.fg-hover-zoom2 .fg-caption-inner:before,.foogallery.fg-hover-zoom2 .fg-image-overlay:before{background-image:url(../img/icons.svg#zoom2-light)}.foogallery.fg-light-overlays.fg-hover-zoom2 .fg-caption-inner:before,.foogallery.fg-light-overlays.fg-hover-zoom2 .fg-image-overlay:before{background-image:url(../img/icons.svg#zoom2-dark)}.foogallery.fg-hover-zoom3 .fg-caption-inner:before,.foogallery.fg-hover-zoom3 .fg-image-overlay:before{background-image:url(../img/icons.svg#zoom3-light)}.foogallery.fg-light-overlays.fg-hover-zoom3 .fg-caption-inner:before,.foogallery.fg-light-overlays.fg-hover-zoom3 .fg-image-overlay:before{background-image:url(../img/icons.svg#zoom3-dark)}.foogallery.fg-hover-plus .fg-caption-inner:before,.foogallery.fg-hover-plus .fg-image-overlay:before{background-image:url(../img/icons.svg#plus-light)}.foogallery.fg-light-overlays.fg-hover-plus .fg-caption-inner:before,.foogallery.fg-light-overlays.fg-hover-plus .fg-image-overlay:before{background-image:url(../img/icons.svg#plus-dark)}.foogallery.fg-hover-circle-plus .fg-caption-inner:before,.foogallery.fg-hover-circle-plus .fg-image-overlay:before{background-image:url(../img/icons.svg#circle-plus-light)}.foogallery.fg-light-overlays.fg-hover-circle-plus .fg-caption-inner:before,.foogallery.fg-light-overlays.fg-hover-circle-plus .fg-image-overlay:before{background-image:url(../img/icons.svg#circle-plus-dark)}.foogallery.fg-hover-eye .fg-caption-inner:before,.foogallery.fg-hover-eye .fg-image-overlay:before{background-image:url(../img/icons.svg#eye-light)}.foogallery.fg-light-overlays.fg-hover-eye .fg-caption-inner:before,.foogallery.fg-light-overlays.fg-hover-eye .fg-image-overlay:before{background-image:url(../img/icons.svg#eye-dark)}.foogallery.fg-hover-external .fg-caption-inner:before,.foogallery.fg-hover-external .fg-image-overlay:before{background-image:url(../img/icons.svg#external-light)}.foogallery.fg-light-overlays.fg-hover-external .fg-caption-inner:before,.foogallery.fg-light-overlays.fg-hover-external .fg-image-overlay:before{background-image:url(../img/icons.svg#external-dark)}.foogallery.fg-video-default .fg-type-video .fg-caption-inner:before,.foogallery.fg-video-default .fg-type-video .fg-image-overlay:before{background-image:url(../img/icons.svg#video-default-light)}.foogallery.fg-light-overlays.fg-video-default .fg-type-video .fg-caption-inner:before,.foogallery.fg-light-overlays.fg-video-default .fg-type-video .fg-image-overlay:before{background-image:url(../img/icons.svg#video-default-dark)}.foogallery.fg-video-1 .fg-type-video .fg-caption-inner:before,.foogallery.fg-video-1 .fg-type-video .fg-image-overlay:before{background-image:url(../img/icons.svg#video-1-light)}.foogallery.fg-light-overlays.fg-video-1 .fg-type-video .fg-caption-inner:before,.foogallery.fg-light-overlays.fg-video-1 .fg-type-video .fg-image-overlay:before{background-image:url(../img/icons.svg#video-1-dark)}.foogallery.fg-video-2 .fg-type-video .fg-caption-inner:before,.foogallery.fg-video-2 .fg-type-video .fg-image-overlay:before{background-image:url(../img/icons.svg#video-2-light)}.foogallery.fg-light-overlays.fg-video-2 .fg-type-video .fg-caption-inner:before,.foogallery.fg-light-overlays.fg-video-2 .fg-type-video .fg-image-overlay:before{background-image:url(../img/icons.svg#video-2-dark)}.foogallery.fg-video-3 .fg-type-video .fg-caption-inner:before,.foogallery.fg-video-3 .fg-type-video .fg-image-overlay:before{background-image:url(../img/icons.svg#video-3-light)}.foogallery.fg-light-overlays.fg-video-3 .fg-type-video .fg-caption-inner:before,.foogallery.fg-light-overlays.fg-video-3 .fg-type-video .fg-image-overlay:before{background-image:url(../img/icons.svg#video-3-dark)}.foogallery.fg-video-4 .fg-type-video .fg-caption-inner:before,.foogallery.fg-video-4 .fg-type-video .fg-image-overlay:before{background-image:url(../img/icons.svg#video-4-light)}.foogallery.fg-light-overlays.fg-video-4 .fg-type-video .fg-caption-inner:before,.foogallery.fg-light-overlays.fg-video-4 .fg-type-video .fg-image-overlay:before{background-image:url(../img/icons.svg#video-4-dark)}.foogallery.fg-caption-hover.fg-hover-colorize .fg-caption,.foogallery.fg-caption-hover.fg-hover-fade .fg-caption,.foogallery.fg-caption-hover.fg-hover-grayscale .fg-caption,.foogallery.fg-caption-hover.fg-hover-instant .fg-caption,.foogallery.fg-caption-hover.fg-hover-push .fg-caption,.foogallery.fg-caption-hover.fg-hover-scale .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-down .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-left .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-right .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-up .fg-caption,.foogallery.fg-hover-colorize .fg-image,.foogallery.fg-hover-colorize .fg-image-overlay,.foogallery.fg-hover-fade .fg-image-overlay,.foogallery.fg-hover-grayscale .fg-image,.foogallery.fg-hover-grayscale .fg-image-overlay,.foogallery.fg-hover-instant .fg-image-overlay,.foogallery.fg-hover-push .fg-thumb,.foogallery.fg-hover-scale .fg-image-overlay,.foogallery.fg-hover-scale .fg-item,.foogallery.fg-hover-slide-down .fg-image-overlay,.foogallery.fg-hover-slide-left .fg-image-overlay,.foogallery.fg-hover-slide-right .fg-image-overlay,.foogallery.fg-hover-slide-up .fg-image-overlay{transition-timing-function:ease;transition-duration:.3s;backface-visibility:hidden}.foogallery.fg-hover-colorize .fg-image{filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' values=\'0\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%);-webkit-transition-property:-webkit-filter;transition-property:filter}.foogallery.fg-hover-colorize .fg-item-inner:hover .fg-image{-webkit-filter:none;filter:none}.foogallery.fg-caption-hover.fg-hover-colorize .fg-caption,.foogallery.fg-hover-colorize .fg-image-overlay{display:block;left:0;top:0;bottom:0;transition-property:visibility,opacity,background-color}.foogallery.fg-caption-hover.fg-hover-colorize .fg-item-inner:hover .fg-caption,.foogallery.fg-hover-colorize .fg-item-inner:hover .fg-image-overlay{visibility:visible;opacity:1}.foogallery.fg-caption-hover.fg-hover-fade .fg-loaded .fg-caption,.foogallery.fg-hover-fade .fg-loaded .fg-image-overlay{display:block;left:0;top:0;bottom:0;transition-property:visibility,opacity,background-color}.foogallery.fg-caption-hover.fg-hover-fade .fg-loaded .fg-item-inner:hover .fg-caption,.foogallery.fg-hover-fade .fg-loaded .fg-item-inner:hover .fg-image-overlay{visibility:visible;opacity:1}.foogallery.fg-hover-grayscale .fg-image{-webkit-filter:none;filter:none;-webkit-transition-property:-webkit-filter;transition-property:filter}.foogallery.fg-hover-grayscale .fg-item-inner:hover .fg-image{-webkit-filter:grayscale(1);-webkit-filter:grayscale(100%);filter:grayscale(100%);filter:gray;opacity:1}.foogallery.fg-caption-hover.fg-hover-grayscale .fg-caption,.foogallery.fg-hover-grayscale .fg-image-overlay{display:block;left:0;top:0;bottom:0;transition-property:visibility,opacity,background-color}.foogallery.fg-caption-hover.fg-hover-grayscale .fg-item-inner:hover .fg-caption,.foogallery.fg-hover-grayscale .fg-item-inner:hover .fg-image-overlay{visibility:visible;opacity:1}.foogallery.fg-caption-hover.fg-hover-instant .fg-loaded .fg-caption,.foogallery.fg-hover-instant .fg-loaded .fg-image-overlay{display:block;left:0;top:0;bottom:0;transition-property:none}.foogallery.fg-caption-hover.fg-hover-instant .fg-loaded .fg-item-inner:hover .fg-caption,.foogallery.fg-hover-instant .fg-loaded .fg-item-inner:hover .fg-image-overlay{visibility:visible;opacity:1}.foogallery.fg-caption-hover.fg-hover-push .fg-loaded .fg-caption,.foogallery.fg-hover-push .fg-loaded .fg-image-overlay{display:block;left:0;top:0;bottom:0;transform:translateX(100%);visibility:visible;opacity:1}.foogallery.fg-caption-hover.fg-hover-push .fg-loaded .fg-caption,.foogallery.fg-hover-push .fg-loaded .fg-thumb{transition-property:transform}.foogallery.fg-caption-hover.fg-hover-push .fg-loaded .fg-item-inner:hover .fg-caption{transform:translateY(0)}.foogallery.fg-caption-hover.fg-hover-push .fg-loaded .fg-item-inner:hover .fg-thumb,.foogallery.fg-hover-push .fg-loaded .fg-item-inner:hover .fg-thumb{transform:translateX(-100%)}.foogallery.fg-hover-scale .fg-item{transition-property:transform;z-index:4}.foogallery.fg-hover-scale .fg-item:hover{transform:scale(1.048);z-index:10}.foogallery.fg-caption-hover.fg-hover-scale .fg-caption,.foogallery.fg-hover-scale .fg-image-overlay{display:block;left:0;top:0;bottom:0;transition-property:visibility,opacity,background-color}.foogallery.fg-caption-hover.fg-hover-scale .fg-item-inner:hover .fg-caption,.foogallery.fg-hover-scale .fg-item-inner:hover .fg-image-overlay{visibility:visible;opacity:1}.foogallery.fg-caption-hover.fg-hover-slide-down .fg-loaded .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-left .fg-loaded .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-right .fg-loaded .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-up .fg-loaded .fg-caption,.foogallery.fg-hover-slide-down .fg-loaded .fg-image-overlay,.foogallery.fg-hover-slide-left .fg-loaded .fg-image-overlay,.foogallery.fg-hover-slide-right .fg-loaded .fg-image-overlay,.foogallery.fg-hover-slide-up .fg-loaded .fg-image-overlay{display:block;left:0;top:0;bottom:0;transition-property:transform,background-color,opacity,visibility;visibility:visible;opacity:1}.foogallery.fg-caption-hover.fg-hover-slide-down .fg-loaded .fg-item-inner:hover .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-left .fg-loaded .fg-item-inner:hover .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-right .fg-loaded .fg-item-inner:hover .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-up .fg-loaded .fg-item-inner:hover .fg-caption,.foogallery.fg-hover-slide-down .fg-loaded .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-hover-slide-left .fg-loaded .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-hover-slide-right .fg-loaded .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-hover-slide-up .fg-loaded .fg-item-inner:hover .fg-image-overlay{transform:translateY(0) translateX(0)}.foogallery.fg-caption-hover.fg-hover-slide-up .fg-loaded .fg-caption,.foogallery.fg-hover-slide-up .fg-loaded .fg-image-overlay{transform:translateY(100%)}.foogallery.fg-caption-hover.fg-hover-slide-down .fg-loaded .fg-caption,.foogallery.fg-hover-slide-down .fg-loaded .fg-image-overlay{transform:translateY(-100%)}.foogallery.fg-caption-hover.fg-hover-slide-left .fg-loaded .fg-caption,.foogallery.fg-hover-slide-left .fg-loaded .fg-image-overlay{transform:translateX(100%)}.foogallery.fg-caption-hover.fg-hover-slide-right .fg-loaded .fg-caption,.foogallery.fg-hover-slide-right .fg-loaded .fg-image-overlay{transform:translateX(-100%)}.fg-paging-container,.fg-paging-container *,.fg-paging-container :after,.fg-paging-container :before{box-sizing:border-box}.fg-paging-container{display:block;padding:15px;text-align:center;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fg-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fg-paging-container .fg-dot-item,.fg-paging-container .fg-dots{display:inline-block;margin:0;padding:0;outline:0;list-style:none}.fg-paging-container .fg-dot-item .fg-dot-link{display:inline-block;margin:3px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;user-select:none;background-image:none;text-decoration:none;border:1px solid transparent;position:relative;border-radius:50%;padding:0;font-size:0;outline:0;color:transparent;box-shadow:none}.fg-paging-container .fg-dot-item .fg-dot-link:before{content:"";background-color:transparent;border:1px solid transparent;display:block;border-radius:50%;width:9px;height:9px;padding:0;margin:2px}.fg-paging-container .fg-dot-item .fg-dot-link:active,.fg-paging-container .fg-dot-item .fg-dot-link:focus,.fg-paging-container .fg-dot-item .fg-dot-link:hover{text-decoration:none;box-shadow:none;outline:0}.fg-paging-container .fg-dot-item.fg-disabled .fg-dot-link,.fg-paging-container .fg-dot-item.fg-selected .fg-dot-link{cursor:not-allowed;pointer-events:none}.fg-paging-container .fg-dot-item.fg-disabled .fg-dot-link{cursor:not-allowed;pointer-events:none;outline:0}.fg-paging-container.fg-light .fg-dot-item .fg-dot-link,.fg-paging-container.fg-light .fg-dot-item .fg-dot-link:before{transition-timing-function:ease-out;transition-duration:.3s;transition-property:color,border-color,background-color}.fg-paging-container.fg-light .fg-dot-item .fg-dot-link{background-color:#eee;border-color:#9d9d9d}.fg-paging-container.fg-light .fg-dot-item.fg-selected .fg-dot-link{border-color:#888}.fg-paging-container.fg-light .fg-dot-item .fg-dot-link:focus:before,.fg-paging-container.fg-light .fg-dot-item .fg-dot-link:hover:before,.fg-paging-container.fg-light .fg-dot-item.fg-selected .fg-dot-link:before{background-color:#666;border-color:#888}.fg-paging-container.fg-light .fg-dot-item.fg-disabled .fg-dot-link,.fg-paging-container.fg-light .fg-dot-item.fg-disabled .fg-dot-link:focus,.fg-paging-container.fg-light .fg-dot-item.fg-disabled .fg-dot-link:hover{background-color:#eee;border-color:#9d9d9d;opacity:.5}.fg-paging-container.fg-dark .fg-dot-item .fg-dot-link,.fg-paging-container.fg-dark .fg-dot-item .fg-dot-link:before{transition-timing-function:ease-out;transition-duration:.3s;transition-property:color,border-color,background-color}.fg-paging-container.fg-dark .fg-dot-item .fg-dot-link{background-color:#666;border-color:#333}.fg-paging-container.fg-dark .fg-dot-item.fg-selected .fg-dot-link{border-color:#444}.fg-paging-container.fg-dark .fg-dot-item .fg-dot-link:focus:before,.fg-paging-container.fg-dark .fg-dot-item .fg-dot-link:hover:before,.fg-paging-container.fg-dark .fg-dot-item.fg-selected .fg-dot-link:before{background-color:#333;border-color:#444}.fg-paging-container.fg-dark .fg-dot-item.fg-disabled .fg-dot-link,.fg-paging-container.fg-dark .fg-dot-item.fg-disabled .fg-dot-link:focus,.fg-paging-container.fg-dark .fg-dot-item.fg-disabled .fg-dot-link:hover{background-color:#666;border-color:#333;opacity:.5}.fg-default:after{content:'';display:block;clear:both}.fg-default .fg-item,.fg-default .fg-item-inner,.fg-default .fg-thumb{display:inline-block;vertical-align:top;max-width:100%}.fg-default .fg-image{border-radius:0;display:block;max-width:100%;height:auto;margin:0;padding:0}.fg-default .fg-image{vertical-align:top}.fg-default.fg-left{text-align:left}.fg-default.fg-center{text-align:center}.fg-default.fg-right{text-align:right}.fg-default.fg-gutter-5{padding-left:5px;margin-bottom:-5px}.fg-default.fg-gutter-5 .fg-item{margin-right:5px;margin-bottom:5px}.fg-default.fg-gutter-10{padding-left:10px;margin-bottom:-10px}.fg-default.fg-gutter-10 .fg-item{margin-right:10px;margin-bottom:10px}.fg-default.fg-gutter-15{padding-left:15px;margin-bottom:-15px}.fg-default.fg-gutter-15 .fg-item{margin-right:15px;margin-bottom:15px}.fg-default.fg-gutter-20{padding-left:20px;margin-bottom:-20px}.fg-default.fg-gutter-20 .fg-item{margin-right:20px;margin-bottom:20px}.fg-default.fg-gutter-25{padding-left:25px;margin-bottom:-25px}.fg-default.fg-gutter-25 .fg-item{margin-right:25px;margin-bottom:25px}.fg-masonry *{box-sizing:border-box}.foogallery.fg-masonry.fg-center{margin:0 auto}.fg-masonry .fg-thumb{display:block}.fg-masonry.fg-masonry-fixed .fg-thumb{display:inline-block}.fg-masonry.fg-masonry-fixed .fg-image{max-width:100%}.fg-masonry .fg-column-width{display:inline-block;visibility:hidden;height:0;border:solid 0 transparent}.fg-masonry.fg-masonry-2col .fg-image,.fg-masonry.fg-masonry-3col .fg-image,.fg-masonry.fg-masonry-4col .fg-image,.fg-masonry.fg-masonry-5col .fg-image{width:100%;height:auto;max-width:100%}.fg-masonry .fg-item{line-height:0;font-size:0}.fg-masonry.fg-masonry-fixed .fg-column-width,.fg-masonry.fg-masonry-fixed .fg-item{max-width:100%}.fg-masonry.fg-masonry-2col .fg-item{margin-bottom:1%;width:49%}.fg-masonry.fg-masonry-2col .fg-column-width{width:49%}.fg-masonry.fg-masonry-2col .fg-gutter-width{width:1%}.fg-masonry.fg-masonry-2col.fg-gutter-none .fg-item{margin-bottom:0;width:50%}.fg-masonry.fg-masonry-2col.fg-gutter-none .fg-column-width{width:50%}.fg-masonry.fg-masonry-2col.fg-gutter-none .fg-gutter-width{width:0}.fg-masonry.fg-masonry-2col.fg-gutter-large .fg-item{margin-bottom:3%;width:47%}.fg-masonry.fg-masonry-2col.fg-gutter-large .fg-column-width{width:47%}.fg-masonry.fg-masonry-2col.fg-gutter-large .fg-gutter-width{width:3%}.fg-masonry.fg-masonry-3col .fg-item{margin-bottom:1%;width:32%}.fg-masonry.fg-masonry-3col .fg-column-width{width:32%}.fg-masonry.fg-masonry-3col .fg-gutter-width{width:1%}.fg-masonry.fg-masonry-3col.fg-gutter-none .fg-item{margin-bottom:0;width:33%}.fg-masonry.fg-masonry-3col.fg-gutter-none .fg-column-width{width:33%}.fg-masonry.fg-masonry-3col.fg-gutter-none .fg-gutter-width{width:0}.fg-masonry.fg-masonry-3col.fg-gutter-large .fg-item{margin-bottom:3%;width:30%}.fg-masonry.fg-masonry-3col.fg-gutter-large .fg-column-width{width:30%}.fg-masonry.fg-masonry-3col.fg-gutter-large .fg-gutter-width{width:3%}.fg-masonry.fg-masonry-4col .fg-item{margin-bottom:1%;width:24%}.fg-masonry.fg-masonry-4col .fg-column-width{width:24%}.fg-masonry.fg-masonry-4col .fg-gutter-width{width:1%}.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-item{margin-bottom:0;width:25%}.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-column-width{width:25%}.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-gutter-width{width:0}.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-item{margin-bottom:3%;width:22%}.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-column-width{width:22%}.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-gutter-width{width:3%}.fg-masonry.fg-masonry-5col .fg-item{margin-bottom:1%;width:19%}.fg-masonry.fg-masonry-5col .fg-column-width{width:19%}.fg-masonry.fg-masonry-5col .fg-gutter-width{width:1%}.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-item{margin-bottom:0;width:20%}.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-column-width{width:20%}.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-gutter-width{width:0}.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-item{margin-bottom:3%;width:17%}.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-column-width{width:17%}.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-gutter-width{width:3%}@media screen and (max-width:720px){.fg-masonry.fg-masonry-4col .fg-item,.fg-masonry.fg-masonry-5col .fg-item{margin-bottom:1%;width:32%}.fg-masonry.fg-masonry-4col .fg-column-width,.fg-masonry.fg-masonry-5col .fg-column-width{width:32%}.fg-masonry.fg-masonry-4col .fg-gutter-width,.fg-masonry.fg-masonry-5col .fg-gutter-width{width:1%}.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-item,.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-item{margin-bottom:0;width:33%}.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-column-width,.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-column-width{width:33%}.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-gutter-width,.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-gutter-width{width:0}.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-item,.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-item{margin-bottom:3%;width:30%}.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-column-width,.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-column-width{width:30%}.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-gutter-width,.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-gutter-width{width:3%}}@media screen and (max-width:480px){.fg-masonry.fg-masonry-3col .fg-item,.fg-masonry.fg-masonry-4col .fg-item,.fg-masonry.fg-masonry-5col .fg-item{margin-bottom:1%;width:49%}.fg-masonry.fg-masonry-3col .fg-column-width,.fg-masonry.fg-masonry-4col .fg-column-width,.fg-masonry.fg-masonry-5col .fg-column-width{width:49%}.fg-masonry.fg-masonry-3col .fg-gutter-width,.fg-masonry.fg-masonry-4col .fg-gutter-width,.fg-masonry.fg-masonry-5col .fg-gutter-width{width:1%}.fg-masonry.fg-masonry-3col.fg-gutter-none .fg-item,.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-item,.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-item{margin-bottom:0;width:50%}.fg-masonry.fg-masonry-3col.fg-gutter-none .fg-column-width,.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-column-width,.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-column-width{width:50%}.fg-masonry.fg-masonry-3col.fg-gutter-none .fg-gutter-width,.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-gutter-width,.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-gutter-width{width:0}.fg-masonry.fg-masonry-3col.fg-gutter-large .fg-item,.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-item,.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-item{margin-bottom:3%;width:47%}.fg-masonry.fg-masonry-3col.fg-gutter-large .fg-column-width,.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-column-width,.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-column-width{width:47%}.fg-masonry.fg-masonry-3col.fg-gutter-large .fg-gutter-width,.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-gutter-width,.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-gutter-width{width:3%}}@media screen and (max-width:320px){.fg-masonry.fg-masonry-2col .fg-item,.fg-masonry.fg-masonry-3col .fg-item,.fg-masonry.fg-masonry-4col .fg-item,.fg-masonry.fg-masonry-5col .fg-item{margin-bottom:1%;width:100%}.fg-masonry.fg-masonry-2col .fg-column-width,.fg-masonry.fg-masonry-3col .fg-column-width,.fg-masonry.fg-masonry-4col .fg-column-width,.fg-masonry.fg-masonry-5col .fg-column-width{width:100%}.fg-masonry.fg-masonry-2col .fg-gutter-width,.fg-masonry.fg-masonry-3col .fg-gutter-width,.fg-masonry.fg-masonry-4col .fg-gutter-width,.fg-masonry.fg-masonry-5col .fg-gutter-width{width:0}.fg-masonry.fg-masonry-2col.fg-gutter-none .fg-item,.fg-masonry.fg-masonry-3col.fg-gutter-none .fg-item,.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-item,.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-item{margin-bottom:0;width:100%}.fg-masonry.fg-masonry-2col.fg-gutter-none .fg-column-width,.fg-masonry.fg-masonry-3col.fg-gutter-none .fg-column-width,.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-column-width,.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-column-width{width:100%}.fg-masonry.fg-masonry-2col.fg-gutter-none .fg-gutter-width,.fg-masonry.fg-masonry-3col.fg-gutter-none .fg-gutter-width,.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-gutter-width,.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-gutter-width{width:0}.fg-masonry.fg-masonry-2col.fg-gutter-large .fg-item,.fg-masonry.fg-masonry-3col.fg-gutter-large .fg-item,.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-item,.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-item{margin-bottom:3%;width:100%}.fg-masonry.fg-masonry-2col.fg-gutter-large .fg-column-width,.fg-masonry.fg-masonry-3col.fg-gutter-large .fg-column-width,.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-column-width,.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-column-width{width:100%}.fg-masonry.fg-masonry-2col.fg-gutter-large .fg-gutter-width,.fg-masonry.fg-masonry-3col.fg-gutter-large .fg-gutter-width,.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-gutter-width,.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-gutter-width{width:0}}.foogallery.fg-border-thin .fg-column-width{border-width:4px}.foogallery.fg-border-medium .fg-column-width{border-width:10px}.foogallery.fg-border-thick .fg-column-width{border-width:16px}.foogallery.fg-masonry.fg-captions-bottom .fg-item-inner .fg-caption{visibility:visible;opacity:1;font-size:13px;position:relative;display:block;top:auto;bottom:auto;left:auto;right:auto;width:auto;height:auto;text-transform:none;transform:none;transition:none;background-color:transparent;border-style:solid;border-color:transparent}.foogallery.fg-masonry.fg-captions-bottom .fg-item-inner:hover .fg-caption{transform:none;transition:none}.foogallery.fg-masonry.fg-captions-bottom .fg-item-inner .fg-caption-inner{display:block;position:relative;max-height:none;top:auto;bottom:auto;left:auto;right:auto;width:auto;height:auto;border:none;transform:none;transition:none}.foogallery.fg-masonry.fg-captions-bottom .fg-item-inner .fg-caption-inner:before{display:none}.foogallery.fg-masonry.fg-captions-bottom.fg-caption-hover .fg-item-inner .fg-image-overlay{display:block}.foogallery.fg-masonry.fg-captions-bottom.fg-caption-always .fg-item-inner:hover .fg-caption{visibility:visible;opacity:1}.fg-masonry.fg-captions-bottom .fg-caption-desc,.fg-masonry.fg-captions-bottom .fg-caption-title{text-align:left}.fg-masonry.fg-captions-bottom.fg-dark .fg-caption,.fg-masonry.fg-captions-bottom.fg-light .fg-caption{color:#828282}.fg-masonry.fg-captions-bottom.fg-dark .fg-caption a,.fg-masonry.fg-captions-bottom.fg-light .fg-caption a{color:#828282;border-bottom:1px solid #828282}.fg-masonry.fg-captions-bottom.fg-dark .fg-caption a:hover,.fg-masonry.fg-captions-bottom.fg-light .fg-caption a:hover{border-bottom:none}.fg-masonry.fg-captions-bottom.fg-light .fg-caption-title,.fg-masonry.fg-captions-bottom.fg-light .fg-caption-title a{color:#222}.fg-masonry.fg-captions-bottom.fg-dark .fg-caption-title,.fg-masonry.fg-captions-bottom.fg-dark .fg-caption-title a{color:#fff}.fg-masonry.fg-captions-bottom.fg-light .fg-caption-title a{border-bottom:1px solid #222}.fg-masonry.fg-captions-bottom.fg-dark .fg-caption-title a{border-bottom:1px solid #fff}.fg-masonry.fg-captions-bottom .fg-caption{border-width:10px}.fg-masonry.fg-captions-bottom .fg-caption-title+.fg-caption-desc{margin-top:4px}.fg-masonry.fg-captions-bottom.fg-border-thin .fg-caption{border-width:10px 4px 4px 4px}.fg-masonry.fg-captions-bottom.fg-border-medium .fg-caption{border-width:10px 0 0 0}.fg-masonry.fg-captions-bottom.fg-border-thick .fg-caption{border-width:16px 0 0 0}.fg-masonry.fg-captions-bottom.fg-border-thick .fg-caption-title+.fg-caption-desc{margin-top:10px}.fg-justified{box-sizing:border-box;position:relative}.foogallery.fg-justified .fg-image,.foogallery.fg-justified .fg-item,.foogallery.fg-justified .fg-item-inner,.foogallery.fg-justified .fg-thumb{box-sizing:border-box;display:block;margin:0;padding:0}.fg-justified .fg-item{visibility:visible;position:absolute}.fg-justified .fg-item-inner{position:relative;width:100%;height:100%}.fg-justified .fg-thumb{position:relative;overflow:hidden}.fg-justified .fg-image{z-index:1}.fg-justified .fg-item.fg-positioned .fg-image-wrap,.fg-justified .fg-item.fg-positioned .fg-thumb{width:100%;height:100%}.fg-justified .fg-item.fg-positioned .fg-image{width:100%;height:auto;min-height:100%;top:50%;transform:translateY(-50%)}.fg-simple_portfolio{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;align-content:center}.fg-simple_portfolio .fg-item{position:relative;flex:1;margin:10px;min-width:250px;max-width:250px}.fg-simple_portfolio .fg-item-inner{display:flex;flex-direction:column;margin:0;height:100%}.fg-simple_portfolio.fg-captions-top .fg-item-inner{flex-direction:column-reverse}.fg-simple_portfolio .fg-image{height:auto;width:100%}.fg-simple_portfolio .fg-thumb{min-width:auto;min-height:auto}.foogallery.fg-simple_portfolio .fg-item-inner .fg-caption{visibility:visible;opacity:1;font-size:13px;position:relative;display:block;top:auto;bottom:auto;left:auto;right:auto;width:100%;height:100%;text-transform:none;transform:none;transition:none;background-color:transparent;border-style:solid;border-color:transparent}.foogallery.fg-simple_portfolio .fg-item-inner:hover .fg-caption{transform:none;transition:none}.foogallery.fg-simple_portfolio .fg-item-inner .fg-caption-inner{display:block;top:auto;bottom:auto;left:auto;right:auto;width:auto;height:auto;border:none;transform:none;transition:none}.foogallery.fg-simple_portfolio .fg-item-inner .fg-caption-inner:before{display:none}.foogallery.fg-simple_portfolio.fg-caption-hover .fg-item-inner .fg-image-overlay{display:block}.foogallery.fg-simple_portfolio.fg-caption-always .fg-item-inner:hover .fg-caption{visibility:visible;opacity:1}.fg-simple_portfolio .fg-caption-title{text-align:left}.fg-simple_portfolio .fg-caption-desc{text-align:left}.fg-simple_portfolio.fg-dark .fg-caption,.fg-simple_portfolio.fg-light .fg-caption{color:#828282}.fg-simple_portfolio.fg-dark .fg-caption a,.fg-simple_portfolio.fg-light .fg-caption a{color:#828282;border-bottom:1px solid #828282}.fg-simple_portfolio.fg-dark .fg-caption a:hover,.fg-simple_portfolio.fg-light .fg-caption a:hover{border-bottom:none}.fg-simple_portfolio.fg-light .fg-caption-title,.fg-simple_portfolio.fg-light .fg-caption-title a{color:#222}.fg-simple_portfolio.fg-dark .fg-caption-title,.fg-simple_portfolio.fg-dark .fg-caption-title a{color:#fff}.fg-simple_portfolio.fg-light .fg-caption-title a{border-bottom:1px solid #222}.fg-simple_portfolio.fg-dark .fg-caption-title a{border-bottom:1px solid #fff}.fg-simple_portfolio .fg-caption{border-width:0}.fg-simple_portfolio .fg-caption-title+.fg-caption-desc{margin-top:4px}.fg-simple_portfolio.fg-border-thin .fg-caption{border-width:10px 4px 4px 4px}.fg-simple_portfolio.fg-captions-top.fg-border-thin .fg-caption{border-width:4px 4px 10px 4px}.fg-simple_portfolio.fg-border-medium .fg-caption{border-width:10px 0 0 0}.fg-simple_portfolio.fg-captions-top.fg-border-medium .fg-caption{border-width:0 0 10px 0}.fg-simple_portfolio.fg-border-thick .fg-caption{border-width:16px 0 0 0}.fg-simple_portfolio.fg-captions-top.fg-border-thick .fg-caption{border-width:0 0 16px 0}.fg-simple_portfolio.fg-border-thick .fg-caption-title+.fg-caption-desc{margin-top:10px}.foogallery.fg-preset.fg-polaroid .fg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .35s,background-color .65s}.foogallery.fg-preset.fg-polaroid .fg-item:nth-child(2n+1){-webkit-transform:rotate(3deg);transform:rotate(3deg)}.foogallery.fg-preset.fg-polaroid .fg-item:nth-child(2n){-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}.foogallery.fg-preset.fg-polaroid .fg-item:nth-child(3n){-webkit-transform:rotate(1deg);transform:rotate(1deg)}.foogallery.fg-preset.fg-polaroid .fg-item:nth-child(5n){-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}.foogallery.fg-preset.fg-polaroid .fg-item:hover{-webkit-transform:rotate(0);transform:rotate(0)}.foogallery.fg-preset.fg-polaroid .fg-caption{position:relative;width:auto;font-family:"Segoe Print Regular",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.foogallery.fg-preset.fg-polaroid .fg-caption-inner,.foogallery.fg-preset.fg-polaroid .fg-caption-title{position:relative;width:auto}.foogallery.fg-preset.fg-polaroid .fg-caption-title{text-align:center}.foogallery.fg-preset.fg-polaroid .fg-caption-desc{display:none}.foogallery.fg-light.fg-preset.fg-polaroid .fg-caption-title,.foogallery.fg-preset.fg-polaroid .fg-caption-title{color:#333}.foogallery.fg-dark.fg-preset.fg-polaroid .fg-caption-title{color:#fff}.foogallery.fg-preset.fg-polaroid .fg-caption{border-style:solid;border-color:transparent;border-width:10px}.foogallery.fg-preset.fg-polaroid .fg-caption-title+.fg-caption-desc{margin-top:4px}.foogallery.fg-preset.fg-polaroid.fg-border-thin .fg-caption{border-width:10px 4px 4px 4px}.foogallery.fg-preset.fg-polaroid.fg-captions-top.fg-border-thin .fg-caption{border-width:4px 4px 10px 4px}.foogallery.fg-preset.fg-polaroid.fg-border-medium .fg-caption{border-width:10px 0 0 0}.foogallery.fg-preset.fg-polaroid.fg-captions-top.fg-border-medium .fg-caption{border-width:0 0 10px 0}.foogallery.fg-preset.fg-polaroid.fg-border-thick .fg-caption{border-width:16px 0 0 0}.foogallery.fg-preset.fg-polaroid.fg-captions-top.fg-border-thick .fg-caption{border-width:0 0 16px 0}.foogallery.fg-preset.fg-polaroid.fg-border-thick .fg-caption-title+.fg-caption-desc{margin-top:10px}.fg-image-viewer{display:block;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif}.fg-image-viewer.fg-left{text-align:left}.fg-image-viewer.fg-center{text-align:center}.fg-image-viewer.fg-right{text-align:right}.fiv-inner{position:relative;display:inline-block;max-width:100%;overflow:hidden;z-index:6}.fiv-inner .fiv-inner-container{position:relative;overflow:hidden;max-width:100%;border-style:solid;border-width:0;border-bottom-width:4px;z-index:5}.fg-image-viewer .fiv-inner .fiv-inner-container .fg-item .fg-thumb,.fg-image-viewer .fiv-inner .fiv-inner-container .fg-item .fg-thumb:active,.fg-image-viewer .fiv-inner .fiv-inner-container .fg-item .fg-thumb:hover,.fg-image-viewer .fiv-inner .fiv-inner-container .fg-item .fg-thumb:visited{position:relative;display:block;border:none;outline:0;text-decoration:none;box-shadow:none;max-width:100%}.fg-image-viewer .fiv-inner .fiv-inner-container .fg-item{position:absolute;visibility:visible;opacity:1;border:none;outline:0;text-decoration:none;box-shadow:none;max-width:100%}.fg-image-viewer .fiv-inner .fiv-inner-container .fg-item:first-of-type{position:relative}.fg-image-viewer .fiv-inner .fiv-inner-container .fg-item .fg-thumb img{display:block;max-width:100%;height:auto;border:none;outline:0;text-decoration:none}.fg-image-viewer .fiv-inner .fiv-ctrls{display:block;text-align:center;font-size:14px;border-style:solid;line-height:34px}.fg-image-viewer .fiv-inner .fiv-ctrls:after{content:'';display:block;clear:both}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-count{display:inline-block;font-weight:400;margin:0}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-next,.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:none;min-width:80px;position:relative;overflow:hidden;transition:background-color .3s}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-next:before,.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-prev:before{display:block;position:absolute;font-size:24px;line-height:30px;top:0;left:0;width:100%;transform:translateY(0);transition:transform .3s}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-next:hover:before,.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-prev:hover:before{transform:translateY(-100%)}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-next span,.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-prev span{display:block;width:100%;transform:translateY(100%);transition:transform .3s}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-next:hover span,.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-prev:hover span{transform:translateY(0)}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-prev{float:left}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-prev:before{content:'\2190'}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-next{float:right}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-next:before{content:'\2192'}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-count span{margin:0 4px}/*!* Theme - Default (Light) *!*//*!* Theme - Dark *!*/.foogallery.fg-image-viewer.fg-caption-always .fg-item-inner .fg-caption{padding:0;border:none;background:#000;background:-moz-linear-gradient(left,rgba(0,0,0,.8) 0,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,.8) 0,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,.8) 0,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%)}.foogallery.fg-image-viewer.fg-caption-always .fg-caption-title{padding:10px 10px 10px 10px}.foogallery.fg-image-viewer.fg-caption-always .fg-caption-desc{padding:10px 10px 10px 10px}.foogallery.fg-image-viewer.fg-caption-always .fg-caption-title+.fg-caption-desc{padding:0 10px 10px 10px}.fg-image-viewer.fg-light .fiv-inner .fiv-ctrls,.fg-image-viewer.fg-light .fiv-inner .fiv-ctrls .fiv-count,.fg-image-viewer.fg-light .fiv-inner .fiv-ctrls .fiv-next,.fg-image-viewer.fg-light .fiv-inner .fiv-ctrls .fiv-prev,.fg-image-viewer.fg-light .fiv-inner .fiv-inner-container{background-color:#fff;color:#333;border-color:#fff}.fg-image-viewer.fg-light .fiv-inner .fiv-ctrls .fiv-next:hover,.fg-image-viewer.fg-light .fiv-inner .fiv-ctrls .fiv-prev:hover{background-color:#f2f2f2}.fg-image-viewer.fg-light .fiv-next,.fg-image-viewer.fg-light .fiv-prev{box-shadow:inset 0 0 0 1px #ddd}.fg-image-viewer.fg-dark .fiv-inner .fiv-ctrls,.fg-image-viewer.fg-dark .fiv-inner .fiv-ctrls .fiv-count,.fg-image-viewer.fg-dark .fiv-inner .fiv-ctrls .fiv-next,.fg-image-viewer.fg-dark .fiv-inner .fiv-ctrls .fiv-prev,.fg-image-viewer.fg-dark .fiv-inner .fiv-inner-container{background-color:#333;color:#fff;border-color:#333}.fg-image-viewer.fg-dark .fiv-inner .fiv-ctrls .fiv-next:hover,.fg-image-viewer.fg-dark .fiv-inner .fiv-ctrls .fiv-prev:hover{background-color:#444}.fg-image-viewer.fg-dark .fiv-next,.fg-image-viewer.fg-dark .fiv-prev{box-shadow:inset 0 0 0 1px #222}.foogallery.fg-image-viewer.fg-border-medium .fg-item-inner,.foogallery.fg-image-viewer.fg-border-thick .fg-item-inner,.foogallery.fg-image-viewer.fg-border-thin .fg-item-inner{border-width:0}.foogallery.fg-image-viewer .fiv-ctrls,.foogallery.fg-image-viewer.fg-border-thin .fiv-inner-container{border-width:4px}.foogallery.fg-image-viewer.fg-border-medium .fiv-ctrls,.foogallery.fg-image-viewer.fg-border-medium .fiv-inner-container{border-width:10px}.foogallery.fg-image-viewer.fg-border-thick .fiv-ctrls,.foogallery.fg-image-viewer.fg-border-thick .fiv-inner-container{border-width:16px}.foogallery.fg-image-viewer .fiv-ctrls,.foogallery.fg-image-viewer.fg-border-medium .fiv-ctrls,.foogallery.fg-image-viewer.fg-border-thick .fiv-ctrls,.foogallery.fg-image-viewer.fg-border-thin .fiv-ctrls{border-top-width:1px}.foogallery.fg-image-viewer.fg-round-small .fg-item,.foogallery.fg-image-viewer.fg-round-small .fg-item-inner,.foogallery.fg-image-viewer.fg-round-small .fiv-inner{border-radius:5px}.foogallery.fg-image-viewer.fg-round-small .fg-item,.foogallery.fg-image-viewer.fg-round-small .fg-item-inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.foogallery.fg-image-viewer.fg-round-small .fiv-next,.foogallery.fg-image-viewer.fg-round-small .fiv-prev{border-radius:3px}.foogallery.fg-image-viewer.fg-border-medium.fg-round-small .fg-item,.foogallery.fg-image-viewer.fg-border-medium.fg-round-small .fg-item-inner,.foogallery.fg-image-viewer.fg-border-medium.fg-round-small .fiv-next,.foogallery.fg-image-viewer.fg-border-medium.fg-round-small .fiv-prev,.foogallery.fg-image-viewer.fg-border-thick.fg-round-small .fg-item,.foogallery.fg-image-viewer.fg-border-thick.fg-round-small .fg-item-inner,.foogallery.fg-image-viewer.fg-border-thick.fg-round-small .fiv-next,.foogallery.fg-image-viewer.fg-border-thick.fg-round-small .fiv-prev,.foogallery.fg-image-viewer.fg-border-thin.fg-round-small .fg-item,.foogallery.fg-image-viewer.fg-border-thin.fg-round-small .fg-item-inner,.foogallery.fg-image-viewer.fg-border-thin.fg-round-small .fiv-next,.foogallery.fg-image-viewer.fg-border-thin.fg-round-small .fiv-prev{border-radius:3px}.foogallery.fg-image-viewer.fg-round-medium .fg-item,.foogallery.fg-image-viewer.fg-round-medium .fg-item-inner,.foogallery.fg-image-viewer.fg-round-medium .fiv-inner{border-radius:10px}.foogallery.fg-image-viewer.fg-round-medium .fg-item,.foogallery.fg-image-viewer.fg-round-medium .fg-item-inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.foogallery.fg-image-viewer.fg-round-medium .fiv-next,.foogallery.fg-image-viewer.fg-round-medium .fiv-prev{border-radius:5px}.foogallery.fg-image-viewer.fg-border-thin.fg-round-medium .fg-item,.foogallery.fg-image-viewer.fg-border-thin.fg-round-medium .fg-item-inner,.foogallery.fg-image-viewer.fg-border-thin.fg-round-medium .fiv-next,.foogallery.fg-image-viewer.fg-border-thin.fg-round-medium .fiv-prev{border-radius:5px}.foogallery.fg-image-viewer.fg-border-medium.fg-round-medium .fg-item,.foogallery.fg-image-viewer.fg-border-medium.fg-round-medium .fg-item-inner,.foogallery.fg-image-viewer.fg-border-medium.fg-round-medium .fiv-next,.foogallery.fg-image-viewer.fg-border-medium.fg-round-medium .fiv-prev,.foogallery.fg-image-viewer.fg-border-thick.fg-round-medium .fg-item,.foogallery.fg-image-viewer.fg-border-thick.fg-round-medium .fg-item-inner,.foogallery.fg-image-viewer.fg-border-thick.fg-round-medium .fiv-next,.foogallery.fg-image-viewer.fg-border-thick.fg-round-medium .fiv-prev{border-radius:3px}.foogallery.fg-image-viewer.fg-round-large .fg-item,.foogallery.fg-image-viewer.fg-round-large .fg-item-inner,.foogallery.fg-image-viewer.fg-round-large .fiv-inner{border-radius:15px}.foogallery.fg-image-viewer.fg-round-large .fg-item,.foogallery.fg-image-viewer.fg-round-large .fg-item-inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.foogallery.fg-image-viewer.fg-round-large .fiv-next,.foogallery.fg-image-viewer.fg-round-large .fiv-prev{border-radius:11px}.foogallery.fg-image-viewer.fg-border-thin.fg-round-large .fg-item,.foogallery.fg-image-viewer.fg-border-thin.fg-round-large .fg-item-inner,.foogallery.fg-image-viewer.fg-border-thin.fg-round-large .fiv-next,.foogallery.fg-image-viewer.fg-border-thin.fg-round-large .fiv-prev{border-radius:11px}.foogallery.fg-image-viewer.fg-border-medium.fg-round-large .fg-item,.foogallery.fg-image-viewer.fg-border-medium.fg-round-large .fg-item-inner,.foogallery.fg-image-viewer.fg-border-medium.fg-round-large .fiv-next,.foogallery.fg-image-viewer.fg-border-medium.fg-round-large .fiv-prev{border-radius:5px}.foogallery.fg-image-viewer.fg-border-thick.fg-round-large .fg-item,.foogallery.fg-image-viewer.fg-border-thick.fg-round-large .fg-item-inner,.foogallery.fg-image-viewer.fg-border-thick.fg-round-large .fiv-next,.foogallery.fg-image-viewer.fg-border-thick.fg-round-large .fiv-prev{border-radius:3px}.foogallery.fg-image-viewer.fg-round-full .fiv-inner,.foogallery.fg-image-viewer.fg-round-full .fiv-next,.foogallery.fg-image-viewer.fg-round-full .fiv-prev{border-radius:50%}.foogallery.fg-image-viewer.fg-dark.fg-shadow-large .fg-item-inner,.foogallery.fg-image-viewer.fg-dark.fg-shadow-medium .fg-item-inner,.foogallery.fg-image-viewer.fg-dark.fg-shadow-outline .fg-item-inner,.foogallery.fg-image-viewer.fg-dark.fg-shadow-small .fg-item-inner,.foogallery.fg-image-viewer.fg-light.fg-shadow-large .fg-item-inner,.foogallery.fg-image-viewer.fg-light.fg-shadow-medium .fg-item-inner,.foogallery.fg-image-viewer.fg-light.fg-shadow-outline .fg-item-inner,.foogallery.fg-image-viewer.fg-light.fg-shadow-small .fg-item-inner{box-shadow:none}.foogallery.fg-image-viewer.fg-light.fg-shadow-outline .fiv-inner{box-shadow:0 0 0 1px #ddd}.foogallery.fg-image-viewer.fg-dark.fg-shadow-outline .fiv-inner{box-shadow:0 0 0 1px #222}.foogallery.fg-image-viewer.fg-dark.fg-shadow-small .fiv-inner,.foogallery.fg-image-viewer.fg-light.fg-shadow-small .fiv-inner{box-shadow:0 1px 4px 0 rgba(0,0,0,.5)}.foogallery.fg-image-viewer.fg-dark.fg-shadow-medium .fiv-inner,.foogallery.fg-image-viewer.fg-light.fg-shadow-medium .fiv-inner{box-shadow:0 1px 10px 0 rgba(0,0,0,.5)}.foogallery.fg-image-viewer.fg-dark.fg-shadow-large .fiv-inner,.foogallery.fg-image-viewer.fg-light.fg-shadow-large .fiv-inner{box-shadow:0 1px 16px 0 rgba(0,0,0,.5)}.foogallery.fg-thumbnail,.foogallery.fg-thumbnail.fg-center{text-align:center}.foogallery.fg-thumbnail.fg-left{text-align:left}.foogallery.fg-thumbnail.fg-right{text-align:right}.foogallery.fg-thumbnail.fg-float-left{float:left;width:auto}.foogallery.fg-thumbnail.fg-float-right{float:right;width:auto}.foogallery.fg-thumbnail .fg-item{display:inline-block;vertical-align:top;max-width:100%}.foogallery.fg-thumbnail .fg-image{max-width:100%}.foogallery.fg-thumbnail .fg-st-hidden{display:none}
extensions/default-templates/shared/img/circle-plus.png DELETED
Binary file
extensions/default-templates/shared/img/circle-plus@2x.png DELETED
Binary file
extensions/default-templates/shared/img/circle-plus@3x.png DELETED
Binary file
extensions/default-templates/shared/img/external.png DELETED
Binary file
extensions/default-templates/shared/img/external@2x.png DELETED
Binary file
extensions/default-templates/shared/img/external@3x.png DELETED
Binary file
extensions/default-templates/shared/img/eye.png DELETED
Binary file
extensions/default-templates/shared/img/eye@2x.png DELETED
Binary file
extensions/default-templates/shared/img/eye@3x.png DELETED
Binary file
extensions/default-templates/shared/img/icons.svg ADDED
@@ -0,0 +1,168 @@
1
+ <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 16 16">
2
+ <style>
3
+ .icon { display: none; fill: #999; }
4
+ .icon:target { display: inline; }
5
+ .dark { fill: #333; }
6
+ .light { fill: #FFF; }
7
+ </style>
8
+ <defs>
9
+ <path id="image-def" d="M15 1h-14c-0.55 0-1 0.45-1 1v12c0 0.55 0.45 1 1 1h14c0.55 0 1-0.45 1-1v-12c0-0.55-0.45-1-1-1zM11.5 3c0.828 0 1.5 0.672 1.5 1.5s-0.672 1.5-1.5 1.5-1.5-0.672-1.5-1.5 0.672-1.5 1.5-1.5zM14 13h-12v-2l3.5-6 4 5h1l3.5-3v6z"/>
10
+ <path id="zoom-def" d="M15.56 15.56c-0.587 0.587-1.538 0.587-2.125 0l-2.652-2.652c-1.090 0.699-2.379 1.116-3.771 1.116-3.872 0-7.012-3.139-7.012-7.012s3.14-7.012 7.012-7.012c3.873 0 7.012 3.139 7.012 7.012 0 1.392-0.417 2.68-1.116 3.771l2.652 2.652c0.587 0.587 0.587 1.538 0 2.125zM7.012 2.003c-2.766 0-5.009 2.243-5.009 5.009s2.243 5.009 5.009 5.009c2.766 0 5.009-2.242 5.009-5.009s-2.242-5.009-5.009-5.009zM8.014 10.017h-2.003v-2.003h-2.003v-2.003h2.003v-2.003h2.003v2.003h2.003v2.003h-2.003v2.003z"/>
11
+ <path id="zoom2-def" d="M15.56 15.56c-0.587 0.587-1.538 0.587-2.125 0l-2.652-2.652c-1.090 0.699-2.379 1.116-3.771 1.116-3.872 0-7.012-3.139-7.012-7.012s3.14-7.012 7.012-7.012c3.873 0 7.012 3.139 7.012 7.012 0 1.391-0.417 2.68-1.116 3.771l2.652 2.652c0.587 0.587 0.587 1.538 0 2.125zM7.012 2.003c-2.766 0-5.009 2.242-5.009 5.009s2.243 5.009 5.009 5.009c2.766 0 5.009-2.242 5.009-5.009s-2.242-5.009-5.009-5.009z"/>
12
+ <g id="zoom3-def">
13
+ <path d="M8.667 7.333h-1.333v-1.333c0-0.184-0.149-0.333-0.333-0.333s-0.333 0.149-0.333 0.333v1.333h-1.333c-0.184 0-0.333 0.149-0.333 0.333s0.149 0.333 0.333 0.333h1.333v1.333c0 0.184 0.149 0.333 0.333 0.333s0.333-0.149 0.333-0.333v-1.333h1.333c0.184 0 0.333-0.149 0.333-0.333s-0.149-0.333-0.333-0.333z"/>
14
+ <path d="M12.288 9.98l-0.857-0.858c0.151-0.459 0.236-0.947 0.236-1.455 0-2.573-2.094-4.667-4.667-4.667s-4.667 2.094-4.667 4.667 2.094 4.667 4.667 4.667c0.509 0 0.997-0.085 1.456-0.236l1.549 1.547 0.043 0.037c0.401 0.337 0.899 0.523 1.403 0.523 1.151 0 2.087-0.936 2.087-2.087 0-0.56-0.219-1.085-0.616-1.479l-0.633-0.657zM3.667 7.667c0-1.838 1.495-3.333 3.333-3.333s3.333 1.495 3.333 3.333-1.495 3.333-3.333 3.333-3.333-1.495-3.333-3.333z"/>
15
+ </g>
16
+ <path id="circle-plus-def" d="M8 0c-4.418 0-8 3.582-8 8s3.582 8 8 8 8-3.582 8-8-3.582-8-8-8zM9 9v4h-2v-4h-4v-2h4v-4h2v4h4v2h-4z"/>
17
+ <path id="plus-def" d="M15.5 6h-5.5v-5.5c0-0.276-0.224-0.5-0.5-0.5h-3c-0.276 0-0.5 0.224-0.5 0.5v5.5h-5.5c-0.276 0-0.5 0.224-0.5 0.5v3c0 0.276 0.224 0.5 0.5 0.5h5.5v5.5c0 0.276 0.224 0.5 0.5 0.5h3c0.276 0 0.5-0.224 0.5-0.5v-5.5h5.5c0.276 0 0.5-0.224 0.5-0.5v-3c0-0.276-0.224-0.5-0.5-0.5z"/>
18
+ <path id="eye-def" d="M5.998 8c0 1.104 0.896 2 2 2s2-0.896 2-2v-0.017c-0.214 0.217-0.507 0.35-0.833 0.35-0.644 0-1.167-0.523-1.167-1.167 0-0.463 0.273-0.867 0.663-1.053-0.207-0.073-0.43-0.113-0.663-0.113-1.103 0-2 0.897-2 2zM15.552 6.863c-1.24-1.577-4.26-4.197-7.55-4.197-3.293 0-6.316 2.62-7.557 4.197-0.28 0.36-0.433 0.75-0.443 1.137 0.010 0.387 0.163 0.777 0.443 1.137 1.24 1.577 4.26 4.197 7.553 4.197s6.313-2.62 7.553-4.197c0.283-0.36 0.437-0.75 0.447-1.137-0.010-0.387-0.163-0.777-0.447-1.137zM7.998 11.333c-1.84 0-3.333-1.493-3.333-3.333s1.493-3.333 3.333-3.333 3.333 1.493 3.333 3.333c-0 1.84-1.493 3.333-3.333 3.333z"/>
19
+ <path id="external-def" d="M2 2v12h12v-4h2v5c0 0.552-0.448 1-1 1h-14c-0.552 0-1-0.448-1-1v-14c0-0.552 0.448-1 1-1h5v2h-4zM8 0h7c0.552 0 1 0.448 1 1v7l-3-3l-6 6l-2-2l6-6z"/>
20
+ <path id="video-default-def" d="M0 8a8 8 0 0 0 16 0a8 8 0 0 0-16 0M6 5l5 3-5 3z" fill-rule="evenodd"/>
21
+ <path id="video-1-def" d="M3 2l10 6-10 6z"/>
22
+ <path id="video-2-def" d="M0 8C0 2 0 2 8 2C16 2 16 2 16 8C16 14 16 14 8 14C0 14 0 14 0 8zM6.5 5.5l4 2.5-4 2.5z" fill-rule="evenodd"/>
23
+ <path id="video-3-def" d="M0 8a8 8 0 0 0 16 0a8 8 0 0 0-16 0M1.5 8a6.5 6.5 0 0 0 13 0a6.5 6.5 0 0 0-13 0M6 5l5 3-5 3z" fill-rule="evenodd"/>
24
+ <path id="video-4-def" d="M0 1c0-0.552 0.448-1 1-1h14c0.552 0 1 0.448 1 1v14c0 0.552-0.448 1-1 1h-14c-0.552 0-1-0.448-1-1zM6 5l5 3-5 3z" fill-rule="evenodd"/>
25
+ </defs>
26
+ <!-- image -->
27
+ <g id="image" class="icon">
28
+ <use xlink:href="#image-def"/>
29
+ </g>
30
+ <g id="image-light" class="icon light">
31
+ <use xlink:href="#image-def"/>
32
+ </g>
33
+ <g id="image-dark" class="icon dark">
34
+ <use xlink:href="#image-def"/>
35
+ </g>
36
+
37
+ <!-- zoom -->
38
+ <g id="zoom" class="icon">
39
+ <use xlink:href="#zoom-def"/>
40
+ </g>
41
+ <g id="zoom-light" class="icon light">
42
+ <use xlink:href="#zoom-def"/>
43
+ </g>
44
+ <g id="zoom-dark" class="icon dark">
45
+ <use xlink:href="#zoom-def"/>
46
+ </g>
47
+
48
+ <!-- zoom2 -->
49
+ <g id="zoom2" class="icon">
50
+ <use xlink:href="#zoom2-def"/>
51
+ </g>
52
+ <g id="zoom2-light" class="icon light">
53
+ <use xlink:href="#zoom2-def"/>
54
+ </g>
55
+ <g id="zoom2-dark" class="icon dark">
56
+ <use xlink:href="#zoom2-def"/>
57
+ </g>
58
+
59
+ <!-- zoom3 -->
60
+ <g id="zoom3" class="icon">
61
+ <use xlink:href="#zoom3-def"/>
62
+ </g>
63
+ <g id="zoom3-light" class="icon light">
64
+ <use xlink:href="#zoom3-def"/>
65
+ </g>
66
+ <g id="zoom3-dark" class="icon dark">
67
+ <use xlink:href="#zoom3-def"/>
68
+ </g>
69
+
70
+ <!-- circle-plus -->
71
+ <g id="circle-plus" class="icon">
72
+ <use xlink:href="#circle-plus-def"/>
73
+ </g>
74
+ <g id="circle-plus-light" class="icon light">
75
+ <use xlink:href="#circle-plus-def"/>
76
+ </g>
77
+ <g id="circle-plus-dark" class="icon dark">
78
+ <use xlink:href="#circle-plus-def"/>
79
+ </g>
80
+
81
+ <!-- plus -->
82
+ <g id="plus" class="icon">
83
+ <use xlink:href="#plus-def"/>
84
+ </g>
85
+ <g id="plus-light" class="icon light">
86
+ <use xlink:href="#plus-def"/>
87
+ </g>
88
+ <g id="plus-dark" class="icon dark">
89
+ <use xlink:href="#plus-def"/>
90
+ </g>
91
+
92
+ <!-- eye -->
93
+ <g id="eye" class="icon">
94
+ <use xlink:href="#eye-def"/>
95
+ </g>
96
+ <g id="eye-light" class="icon light">
97
+ <use xlink:href="#eye-def"/>
98
+ </g>
99
+ <g id="eye-dark" class="icon dark">
100
+ <use xlink:href="#eye-def"/>
101
+ </g>
102
+
103
+ <!-- external -->
104
+ <g id="external" class="icon">
105
+ <use xlink:href="#external-def"/>
106
+ </g>
107
+ <g id="external-light" class="icon light">
108
+ <use xlink:href="#external-def"/>
109
+ </g>
110
+ <g id="external-dark" class="icon dark">
111
+ <use xlink:href="#external-def"/>
112
+ </g>
113
+
114
+ <!-- video-default -->
115
+ <g id="video-default" class="icon">
116
+ <use xlink:href="#video-default-def"/>
117
+ </g>
118
+ <g id="video-default-light" class="icon light">
119
+ <use xlink:href="#video-default-def"/>
120
+ </g>
121
+ <g id="video-default-dark" class="icon dark">
122
+ <use xlink:href="#video-default-def"/>
123
+ </g>
124
+
125
+ <!-- video-1 -->
126
+ <g id="video-1" class="icon">
127
+ <use xlink:href="#video-1-def"/>
128
+ </g>
129
+ <g id="video-1-light" class="icon light">
130
+ <use xlink:href="#video-1-def"/>
131
+ </g>
132
+ <g id="video-1-dark" class="icon dark">
133
+ <use xlink:href="#video-1-def"/>
134
+ </g>
135
+
136
+ <!-- video-2 -->
137
+ <g id="video-2" class="icon">
138
+ <use xlink:href="#video-2-def"/>
139
+ </g>
140
+ <g id="video-2-light" class="icon light">
141
+ <use xlink:href="#video-2-def"/>
142
+ </g>
143
+ <g id="video-2-dark" class="icon dark">
144
+ <use xlink:href="#video-2-def"/>
145
+ </g>
146
+
147
+ <!-- video-3 -->
148
+ <g id="video-3" class="icon">
149
+ <use xlink:href="#video-3-def"/>
150
+ </g>
151
+ <g id="video-3-light" class="icon light">
152
+ <use xlink:href="#video-3-def"/>
153
+ </g>
154
+ <g id="video-3-dark" class="icon dark">
155
+ <use xlink:href="#video-3-def"/>
156
+ </g>
157
+
158
+ <!-- video-4 -->
159
+ <g id="video-4" class="icon">
160
+ <use xlink:href="#video-4-def"/>
161
+ </g>
162
+ <g id="video-4-light" class="icon light">
163
+ <use xlink:href="#video-4-def"/>
164
+ </g>
165
+ <g id="video-4-dark" class="icon dark">
166
+ <use xlink:href="#video-4-def"/>
167
+ </g>
168
+ </svg>
extensions/default-templates/shared/img/image.png DELETED
Binary file
extensions/default-templates/shared/img/image@2x.png DELETED
Binary file
extensions/default-templates/shared/img/image@3x.png DELETED
Binary file
extensions/default-templates/shared/img/plus.png DELETED
Binary file
extensions/default-templates/shared/img/plus@2x.png DELETED
Binary file
extensions/default-templates/shared/img/plus@3x.png DELETED
Binary file
extensions/default-templates/shared/img/video-1.png DELETED
Binary file
extensions/default-templates/shared/img/video-1@2x.png DELETED
Binary file
extensions/default-templates/shared/img/video-1@3x.png DELETED
Binary file
extensions/default-templates/shared/img/video-2.png DELETED
Binary file
extensions/default-templates/shared/img/video-2@2x.png DELETED
Binary file
extensions/default-templates/shared/img/video-2@3x.png DELETED
Binary file
extensions/default-templates/shared/img/video-3.png DELETED
Binary file
extensions/default-templates/shared/img/video-3@2x.png DELETED
Binary file
extensions/default-templates/shared/img/video-3@3x.png DELETED
Binary file
extensions/default-templates/shared/img/video-4.png DELETED
Binary file
extensions/default-templates/shared/img/video-4@2x.png DELETED
Binary file
extensions/default-templates/shared/img/video-4@3x.png DELETED
Binary file
extensions/default-templates/shared/img/video-default.png DELETED
Binary file
extensions/default-templates/shared/img/video-default@2x.png DELETED
Binary file
extensions/default-templates/shared/img/video-default@3x.png DELETED
Binary file
extensions/default-templates/shared/img/zoom.png DELETED
Binary file
extensions/default-templates/shared/img/zoom2.png DELETED
Binary file
extensions/default-templates/shared/img/zoom2@2x.png DELETED
Binary file
extensions/default-templates/shared/img/zoom2@3x.png DELETED
Binary file
extensions/default-templates/shared/img/zoom3.png DELETED
Binary file
extensions/default-templates/shared/img/zoom3@2x.png DELETED
Binary file
extensions/default-templates/shared/img/zoom3@3x.png DELETED
Binary file
extensions/default-templates/shared/img/zoom@2x.png DELETED
Binary file
extensions/default-templates/shared/img/zoom@3x.png DELETED
Binary file
extensions/default-templates/shared/js/foogallery.js CHANGED
@@ -3,7 +3,7 @@
3
/**
4
* @summary A reference to the jQuery object the plugin is registered with.
5
* @memberof FooGallery
6
- * @name $
7
* @type {jQuery}
8
* @description This is used internally for all jQuery operations to help work around issues where multiple jQuery libraries have been included in a single page.
9
* @example {@caption The following shows the issue when multiple jQuery's are included in a single page.}{@lang xml}
@@ -32,6 +32,7 @@
32
* @external "jQuery.fn"
33
* @see {@link http://learn.jquery.com/plugins/basic-plugin-creation/|How to Create a Basic Plugin | jQuery Learning Center}
34
*/
35
})(
36
// dependencies
37
jQuery,
@@ -58,7 +59,7 @@
58
);
59
/*!
60
* FooGallery.utils - Contains common utility methods and classes used in our plugins.
61
- * @version 0.1.3
62
* @link https://github.com/steveush/foo-utils#readme
63
* @copyright Steve Usher 2019
64
* @license Released under the GPL-3.0 license.
@@ -111,7 +112,7 @@
111
* @name version
112
* @type {string}
113
*/
114
- version: '0.1.3'
115
};
116
117
/**
@@ -207,7 +208,7 @@
207
})(jQuery);
208
(function ($, _){
209
// only register methods if this version is the current version
210
- if (_.version !== '0.1.3') return;
211
212
/**
213
* @summary Contains common type checking utility methods.
@@ -561,7 +562,7 @@
561
);
562
(function($, _, _is){
563
// only register methods if this version is the current version
564
- if (_.version !== '0.1.3') return;
565
566
/**
567
* @memberof FooGallery.utils
@@ -1144,7 +1145,7 @@
1144
);
1145
(function(_, _is){
1146
// only register methods if this version is the current version
1147
- if (_.version !== '0.1.3') return;
1148
1149
/**
1150
* @summary Contains common url utility methods.
@@ -1170,9 +1171,13 @@
1170
*/
1171
_.url.parts = function(url){
1172
_a.href = url;
1173
return {
1174
- hash: _a.hash, host: _a.host, hostname: _a.hostname, href: _a.href,
1175
- origin: _a.origin, pathname: _a.pathname, port: _a.port,
1176
protocol: _a.protocol, search: _a.search
1177
};
1178
};
@@ -1207,7 +1212,7 @@
1207
* @function param
1208
* @param {string} search - The search string to use (usually `location.search`).
1209
* @param {string} key - The key of the parameter.
1210
- * @param {string} [value] - The value to set for the parameter. If not provided the current value for the `key` is returned.
1211
* @returns {?string} The value of the `key` in the given `search` string if no `value` is supplied or `null` if the `key` does not exist.
1212
* @returns {string} A modified `search` string if a `value` is supplied.
1213
* @example <caption>Shows how to retrieve a parameter value from a search string.</caption>{@run true}
@@ -1234,11 +1239,11 @@
1234
var regex, match, result, param;
1235
if (_is.undef(value)){
1236
regex = new RegExp('[?|&]' + key + '=([^&;]+?)(&|#|;|$)'); // regex to match the key and it's value but only capture the value
1237
- match = regex.exec(search) || [,""]; // match the param otherwise return an empty string match
1238
result = match[1].replace(/\+/g, '%20'); // replace any + character's with spaces
1239
return _is.string(result) && !_is.empty(result) ? decodeURIComponent(result) : null; // decode the result otherwise return null
1240
}
1241
- if (value === "" || value === null){
1242
regex = new RegExp('^([^#]*\?)(([^#]*)&)?' + key + '(\=[^&#]*)?(&|#|$)');
1243
result = search.replace(regex, '$1$3$5').replace(/^([^#]*)((\?)&|\?(#|$))/,'$1$3$4');
1244
} else {
@@ -1279,7 +1284,7 @@
1279
);
1280
(function (_, _is, _fn) {
1281
// only register methods if this version is the current version
1282
- if (_.version !== '0.1.3') return;
1283
1284
/**
1285
* @summary Contains common string utility methods.
@@ -1367,7 +1372,7 @@
1367
return false;
1368
var parts = target.split(/\W/);
1369
for (var i = 0, len = parts.length; i < len; i++){
1370
- if (ignoreCase ? parts[i].toUpperCase() == word.toUpperCase() : parts[i] == word) return true;
1371
}
1372
return false;
1373
};
@@ -1388,8 +1393,8 @@
1388
* console.log( _str.endsWith( "something", "no" ) ); // => false
1389
*/
1390
_.str.endsWith = function (target, substr) {
1391
- if (!_is.string(target) || _is.empty(target) || !_is.string(substr) || _is.empty(substr)) return target == substr;
1392
- return target.slice(target.length - substr.length) == substr;
1393
};
1394
1395
/**
@@ -1507,7 +1512,7 @@
1507
*/
1508
_.str.startsWith = function (target, substr) {
1509
if (_is.empty(target) || _is.empty(substr)) return false;
1510
- return target.slice(0, substr.length) == substr;
1511
};
1512
1513
/**
@@ -1594,7 +1599,7 @@
1594
);
1595
(function($, _, _is, _fn, _str){
1596
// only register methods if this version is the current version
1597
- if (_.version !== '0.1.3') return;
1598
1599
/**
1600
* @summary Contains common object utility methods.
@@ -1926,7 +1931,7 @@
1926
);
1927
(function($, _, _is){
1928
// only register methods if this version is the current version
1929
- if (_.version !== '0.1.3') return;
1930
1931
// any methods that have dependencies but don't fall into a specific subset or namespace can be added here
1932
@@ -2207,7 +2212,233 @@
2207
);
2208
(function($, _, _is){
2209
// only register methods if this version is the current version
2210
- if (_.version !== '0.1.3') return;
2211
2212
/**
2213
* @summary Contains common utility methods and members for the CSS transition property.
@@ -2229,7 +2460,7 @@
2229
/**
2230
* @ignore
2231
* @summary Performs a one time test to see if transitions are supported
2232
- * @param {Element} el - An element to test with.
2233
* @returns {boolean} `true` if transitions are supported.
2234
*/
2235
function(el){
@@ -2261,7 +2492,7 @@
2261
/**
2262
* @ignore
2263
* @summary Performs a one time test to determine which `transitionend` event to use for the current browser.
2264
- * @param {Element} el - An element to test with.
2265
* @returns {?string} The correct `transitionend` event for the current browser, `null` if the browser doesn't support transitions.
2266
*/
2267
function(el){
@@ -2288,9 +2519,9 @@
2288
if (!_is.jq($element)) return def;
2289
// we can use jQuery.css() method to retrieve the value cross browser
2290
var duration = $element.css('transition-duration');
2291
- if (/^([\d\.]*)+?(ms|s)#x2F;i.test(duration)){
2292
// if we have a valid time value
2293
- var match = duration.match(/^([\d\.]*)+?(ms|s)#x2F;i),
2294
value = parseFloat(match[1]),
2295
unit = match[2].toLowerCase();
2296
if (unit === 's'){
@@ -2324,11 +2555,12 @@
2324
* @see {@link https://developer.mozilla.org/en/docs/Web/CSS/transition-duration|transition-duration - CSS | MDN} for more information on the `transition-duration` CSS property.
2325
*/
2326
_.transition.start = function($element, classNameOrFunc, state, timeout){
2327
- var deferred = $.Deferred();
2328
2329
$element = $element.first();
2330
2331
if (_.transition.supported){
2332
var safety = $element.data('transition_safety');
2333
if (_is.hash(safety) && _is.number(safety.timer)){
2334
clearTimeout(safety.timer);
@@ -2356,8 +2588,7 @@
2356
});
2357
}
2358
2359
- setTimeout(function(){
2360
- // This is executed inside of a 20ms timeout to allow the binding of the event handler above to actually happen before the class is toggled
2361
if (_is.fn(classNameOrFunc)){
2362
classNameOrFunc.apply($element.get(0), [$element]);
2363
} else {
@@ -2367,20 +2598,21 @@
2367
// If the browser doesn't support transitions then just resolve the deferred
2368
deferred.resolve();
2369
}
2370
- }, 20);
2371
2372
- return deferred.promise();
2373