Shortcodes Ultimate - Version 5.8.1

Version Description

What's new

  • New option anchor for [su_divider] shortcode

Changes

  • [su_document] shortcode is now deprecated. It will continue to work, but will be removed from the Insert shortcode window and from documentation

Fixes

  • Fixed fatal error on WP 5.4 in Gallery, Slider, and Carousel shortcodes. Thanks to Jrn Lund
  • The [su_feed] can now work with URLs containing &, converted by the block editor
  • Fixed PHP notices in the admin part
  • Translation fixes
Download this release

Release Info

Developer gn_themes
Plugin Icon 128x128 Shortcodes Ultimate
Version 5.8.1
Comparing to
See all releases

Code changes from version 5.8.0 to 5.8.1

admin/partials/pages/shortcodes-single-content.php CHANGED
@@ -5,7 +5,9 @@
5
  <span><?php $this->shortcode_image( $data, 60 ); ?></span>
6
  <h2><?php echo esc_html( $data['name'] ); ?></h2>
7
  <p>
8
- <?php echo esc_html( $data['desc'] ); ?>
 
 
9
  <?php if ( isset( $data['article'] ) ) : ?>
10
  <br><a href="<?php echo esc_url( $data['article'] ); ?>" target="_blank"><strong><?php esc_html_e( 'Shortcode documentation', 'shortcodes-ultimate' ); ?></strong></a>.
11
  <?php endif; ?>
5
  <span><?php $this->shortcode_image( $data, 60 ); ?></span>
6
  <h2><?php echo esc_html( $data['name'] ); ?></h2>
7
  <p>
8
+ <?php if ( isset( $data['desc'] ) ) : ?>
9
+ <?php echo esc_html( $data['desc'] ); ?>
10
+ <?php endif; ?>
11
  <?php if ( isset( $data['article'] ) ) : ?>
12
  <br><a href="<?php echo esc_url( $data['article'] ); ?>" target="_blank"><strong><?php esc_html_e( 'Shortcode documentation', 'shortcodes-ultimate' ); ?></strong></a>.
13
  <?php endif; ?>
inc/core/generator.php CHANGED
@@ -173,7 +173,7 @@ class Su_Generator {
173
  }
174
 
175
  $tools = apply_filters( 'su/generator/tools', array(
176
- '<a href="' . admin_url( 'admin.php?page=shortcodes-ultimate' ) . '#tab-1" target="_blank" title="' . __( 'Settings', 'shortcodes-ultimate' ) . '">' . __( 'Plugin settings', 'shortcodes-ultimate' ) . '</a>',
177
  '<a href="https://getshortcodes.com/" target="_blank" title="' . __( 'Plugin homepage', 'shortcodes-ultimate' ) . '">' . __( 'Plugin homepage', 'shortcodes-ultimate' ) . '</a>',
178
  ) );
179
 
@@ -203,6 +203,9 @@ class Su_Generator {
203
  $shortcode['icon'] = 'icon:' . $shortcode['icon'];
204
  }
205
  $shortcode['name'] = ( isset( $shortcode['name'] ) ) ? $shortcode['name'] : $name;
 
 
 
206
  echo '<span data-name="' . $shortcode['name'] . '" data-shortcode="' . $name . '" title="' . esc_attr( $shortcode['desc'] ) . '" data-desc="' . esc_attr( $shortcode['desc'] ) . '" data-group="' . $shortcode['group'] . '">' . su_html_icon( $shortcode['icon'] ) . $shortcode['name'] . '</span>' . "\n";
207
  }
208
  ?>
173
  }
174
 
175
  $tools = apply_filters( 'su/generator/tools', array(
176
+ '<a href="' . admin_url( 'admin.php?page=shortcodes-ultimate-settings' ) . '" target="_blank" title="' . __( 'Settings', 'shortcodes-ultimate' ) . '">' . __( 'Plugin settings', 'shortcodes-ultimate' ) . '</a>',
177
  '<a href="https://getshortcodes.com/" target="_blank" title="' . __( 'Plugin homepage', 'shortcodes-ultimate' ) . '">' . __( 'Plugin homepage', 'shortcodes-ultimate' ) . '</a>',
178
  ) );
179
 
203
  $shortcode['icon'] = 'icon:' . $shortcode['icon'];
204
  }
205
  $shortcode['name'] = ( isset( $shortcode['name'] ) ) ? $shortcode['name'] : $name;
206
+ if ( ! isset( $shortcode['desc'] ) ) {
207
+ $shortcode['desc'] = '';
208
+ }
209
  echo '<span data-name="' . $shortcode['name'] . '" data-shortcode="' . $name . '" title="' . esc_attr( $shortcode['desc'] ) . '" data-desc="' . esc_attr( $shortcode['desc'] ) . '" data-group="' . $shortcode['group'] . '">' . su_html_icon( $shortcode['icon'] ) . $shortcode['name'] . '</span>' . "\n";
210
  }
211
  ?>
includes/css/shortcodes.css CHANGED
@@ -1 +1 @@
1
- .su-u-clearfix::after{content:'';display:table;clear:both}.su-u-trim>:first-child{margin-top:0}.su-u-trim>:last-child{margin-bottom:0}.su-u-responsive-media-yes{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.su-u-responsive-media-yes .fluid-width-video-wrapper,.su-u-responsive-media-yes .video-holder{position:static!important}.su-u-responsive-media-yes embed,.su-u-responsive-media-yes iframe,.su-u-responsive-media-yes object{position:absolute;top:0;left:0;width:100%;height:100%}.su-accordion{margin-bottom:1.5em}.su-accordion .su-spoiler{margin-bottom:.5em}.su-audio{position:relative;width:100%;height:30px;margin-bottom:1.5em;background:#7c8781;background:-webkit-gradient(linear,left top,left bottom,from(#7c8781),to(#0a0809));background:linear-gradient(to bottom,#7c8781 0,#0a0809 100%);border-radius:3px}.su-audio .jp-pause,.su-audio .jp-play{position:absolute;left:0;top:0;display:block;width:30px;height:30px;border-top-left-radius:3px;border-bottom-left-radius:3px;cursor:pointer;border-right:1px solid #454947;background-image:url(../images/player/default.png);background-repeat:no-repeat}.su-audio .jp-play{background-position:0 0}.su-audio .jp-pause{background-position:-30px 0}.su-audio .jp-current-time,.su-audio .jp-duration{position:absolute;top:0;display:block;height:30px;line-height:30px;font-size:10px;color:#eee;text-shadow:0 -1px 0 #000}.su-audio .jp-current-time{left:45px}.su-audio .jp-duration{right:10px}.su-audio .jp-play-bar,.su-audio .jp-seek-bar{position:absolute;top:0;left:0;height:10px;border-radius:3px;cursor:pointer}.su-audio .jp-progress{position:absolute;top:10px;left:85px;right:50px;height:10px;background:#333;box-shadow:0 0 5px #000 inset;border-radius:3px}.su-audio .jp-seek-bar{background:#0b0b0b;background:-webkit-gradient(linear,left top,left bottom,from(#0b0b0b),to(#666));background:linear-gradient(to bottom,#0b0b0b 0,#666 100%)}.su-audio .jp-play-bar{background:#6db3f2;background:-webkit-gradient(linear,left top,left bottom,from(#6db3f2),color-stop(50%,#54a3ee),color-stop(51%,#3690f0),to(#1e69de));background:linear-gradient(to bottom,#6db3f2 0,#54a3ee 50%,#3690f0 51%,#1e69de 100%)}.su-box{margin:0 0 1.5em;border-width:2px;border-style:solid}.su-box-title{display:block;padding:.5em 1em;font-weight:700;font-size:1.1em}.su-box-content{background-color:#fff;color:#444;padding:1em}.su-box-style-soft .su-box-title{background-image:url(../images/styles/style-soft.png);background-position:0 0;background-repeat:repeat-x}.su-box-style-glass .su-box-title{background-image:url(../images/styles/style-glass.png);background-position:0 50%;background-repeat:repeat-x}.su-box-style-bubbles .su-box-title{background-image:url(../images/styles/style-bubbles.png);background-position:0 50%;background-repeat:repeat-x}.su-box-style-noise .su-box-title{background-image:url(../images/styles/style-noise.png);background-position:0 0;background-repeat:repeat-x}.su-button{display:inline-block!important;text-align:center;text-decoration:none!important;box-sizing:content-box!important;-webkit-transition:all .2s;transition:all .2s}.su-button-wide{display:block!important;margin:1em 0}.su-button-center{text-align:center}.su-button span{display:block!important;text-decoration:none!important;box-sizing:content-box!important;-webkit-transition:all .2s;transition:all .2s}.su-button img{border:none!important;vertical-align:middle!important;margin:-.2em .4em 0 -.3em!important;box-shadow:none!important}.su-button i{display:inline-block;width:1em;height:1em;margin:0 .5em 0 0!important;text-align:center;line-height:1em}.su-button.su-button-float-icon img{margin:0 .5em!important}.su-button small{display:block;margin:-.2em 0 0;color:inherit;text-align:center;font-style:normal;font-size:.8em;line-height:1;opacity:.7}.su-button-style-default{border-width:1px;border-style:solid}.su-button-style-default:hover{opacity:.7}.su-button-style-default span{border-top-width:1px;border-bottom-width:1px;border-top-style:solid;border-bottom-style:solid}.su-button-style-flat,.su-button-style-flat span{border:none}.su-button-style-flat span{position:relative}.su-button-style-flat:hover span{top:1px}.su-button-style-ghost{background:0 0!important}.su-button-style-ghost span{border-width:3px;border-style:solid}.su-button-style-ghost:hover span{border-color:inherit!important}.su-button-style-soft span{background:0 -20px url(../images/styles/style-soft.png) repeat-x}.su-button-style-soft:hover span{background:0 0 url(../images/styles/style-soft.png) repeat-x}.su-button-style-glass span{background:0 50% url(../images/styles/style-glass.png) repeat-x}.su-button-style-glass:hover span{background:100% 50% url(../images/styles/style-glass.png) repeat-x}.su-button-style-bubbles span{background:0 50% url(../images/styles/style-bubbles.png) no-repeat}.su-button-style-bubbles:hover span{background:-710px 50% url(../images/styles/style-bubbles.png) no-repeat}.su-button-style-noise span{background:0 0 url(../images/styles/style-noise.png) repeat-x}.su-button-style-noise:hover span{background:0 0 url(../images/styles/style-noise.png) repeat-x}.su-button-style-stroked span{margin:1px;border:1px dashed #fff!important}.su-button-style-stroked:hover span{opacity:.7}.su-button-style-3d{border-bottom-style:solid;border-bottom-width:6px}.su-button-style-3d span{border-bottom-style:solid;border-bottom-width:1px}.su-button-style-3d:hover{position:relative;top:3px;border-bottom-width:3px}.su-carousel{position:relative;margin-bottom:1.5em;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.su-carousel-centered{margin:0 auto 1.5em}.su-carousel-slides{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translate3d(0,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translate3d(0,0,0);-o-transition-timing-function:ease;-o-transform:translate(0,0);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translate3d(0,0,0);-ms-transition-timing-function:ease;-webkit-transition-property:left,top,-webkit-transform;transition-property:left,top,-webkit-transform;transition-property:transform,left,top;transition-property:transform,left,top,-webkit-transform;transition-duration:0s;transform:translate3d(0,0,0);transition-timing-function:ease}.swiper-free-mode>.su-carousel-slides{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.su-carousel-slide{position:relative;float:left}.su-carousel-slide>a,.su-carousel-slide>a>img,.su-carousel-slide>img{position:relative;display:block;width:100%;height:100%;text-decoration:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.su-carousel-responsive-yes .su-carousel-slide>a,.su-carousel-responsive-yes .su-carousel-slide>a>img,.su-carousel-responsive-yes .su-carousel-slide>img{height:auto}.su-carousel-pages-no .su-carousel-pagination{display:none}.swiper-wp8-horizontal{-ms-touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x}.su-carousel .su-carousel-slide a{padding:0 5px}.su-carousel .su-carousel-slide img{padding:3px;border:1px solid #ccc;background:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.su-carousel .su-carousel-slide-title{position:absolute;left:9px;right:9px;bottom:4px;display:block;padding:2px 3px;color:#fff;line-height:1.2;font-size:11px;background:#000;background:rgba(0,0,0,.5);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:opacity 1s;-o-transition:opacity 1s;-moz-transition:opacity 1s;-webkit-transition:opacity 1s}.su-carousel .su-carousel-next,.su-carousel .su-carousel-prev{position:absolute;top:50%;display:block;width:40px;height:40px;margin-top:-20px;background:#000 0 0 url(../images/swiper/default.png) no-repeat;background-color:rgba(0,0,0,.5);cursor:pointer;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;opacity:0;-webkit-transition:all .2s;transition:all .2s}.su-carousel .su-carousel-prev{right:20px;margin-right:40px;background-position:-40px 0}.su-carousel .su-carousel-next{left:20px;margin-left:40px;background-position:0 0}.su-carousel:hover .su-carousel-next,.su-carousel:hover .su-carousel-prev{margin-left:0;margin-right:0;opacity:.7}.su-carousel .su-carousel-next:hover,.su-carousel .su-carousel-prev:hover{opacity:1}.su-carousel .su-carousel-pagination{position:absolute;left:15%;right:15%;top:50%;width:70%;height:0;margin-top:-7px;text-align:center;cursor:default;opacity:0;-webkit-transition:all .2s;transition:all .2s}.su-carousel:hover .su-carousel-pagination{bottom:20px;opacity:1}.su-carousel .su-carousel-pagination span{display:inline-block;width:14px;height:14px;margin:0;background:#000 0 -999px url(../images/swiper/default.png) no-repeat;background-color:rgba(0,0,0,.5);cursor:pointer;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-webkit-transition:all .2s;transition:all .2s}.su-carousel:hover .su-carousel-pagination span{margin:0 3px}.su-carousel .su-carousel-pagination span.swiper-visible-switch{background-color:#fff;background-color:rgba(255,255,255,.5)}.su-carousel .su-carousel-pagination span.swiper-active-switch,.su-carousel .su-carousel-pagination span:hover{background-position:0 -40px}.su-row{clear:both;zoom:1;margin-bottom:1.5em}.su-row:after,.su-row:before{display:table;content:''}.su-row:after{clear:both}.su-column{display:block;margin:0 4% 0 0;float:left;box-sizing:border-box}.su-column-last{margin-right:0}.su-row .su-column{margin:0 0 0 4%}.su-row .su-column.su-column-size-1-1{margin-left:0;margin-right:0}.su-row .su-column:first-child{margin-left:0}.su-row .su-column.su-column-centered{margin-right:auto;margin-left:auto;float:none}.su-column embed,.su-column iframe,.su-column img,.su-column object{max-width:100%}.su-column-size-1-1{width:100%}.su-column-size-1-2{width:48%}.su-column-size-1-3{width:30.66%}.su-column-size-2-3{width:65.33%}.su-column-size-1-4{width:22%}.su-column-size-3-4{width:74%}.su-column-size-1-5{width:16.8%}.su-column-size-2-5{width:37.6%}.su-column-size-3-5{width:58.4%}.su-column-size-4-5{width:79.2%}.su-column-size-1-6{width:13.33%}.su-column-size-5-6{width:82.66%}.su-custom-gallery{margin-bottom:1.5em}.su-custom-gallery:after,.su-custom-gallery:before{content:'';display:table}.su-custom-gallery:after{clear:both}.su-custom-gallery-slide{position:relative;float:left;margin:.5em;overflow:hidden}.su-custom-gallery-slide a{display:block;width:100%;height:100%}.su-custom-gallery-slide img{display:block;margin:0;padding:3px;border:1px solid #ccc;background:#fff;box-sizing:border-box;border-radius:5px;box-shadow:none;-webkit-transition:all .2s;transition:all .2s}.su-custom-gallery-slide:hover img{background:#eee;border:1px solid #aaa}.su-custom-gallery-slide span{position:absolute;left:4px;bottom:4px;right:4px;display:block;padding:2px 4px;font-size:12px;color:#fff;background:#000;background:rgba(0,0,0,.5);line-height:1.3;opacity:0;-webkit-transition:all .2s;transition:all .2s}.su-custom-gallery-slide:hover span{opacity:1}.su-custom-gallery-title-never span{display:none}.su-custom-gallery-title-always span{opacity:1}.su-dailymotion{margin:0 0 1.5em}.su-dailymotion iframe{border:none!important}.su-divider{clear:both;border:none;text-align:right;line-height:1}.su-divider a{display:inline-block;font-size:.8em;text-decoration:none;outline:0;padding-bottom:5px}.su-divider-style-default{border-bottom-style:solid}.su-divider-style-dotted{border-bottom-style:dotted}.su-divider-style-dashed{border-bottom-style:dashed}.su-divider-style-double{border-bottom-style:double}.su-document{margin:0 0 1.5em}.su-document iframe{border:none!important}.su-dropcap{float:left;display:inline-block;width:2em;height:2em;margin:.2em .5em .2em 0;line-height:2em;text-align:center;overflow:hidden;text-transform:uppercase}.su-dropcap-style-default{color:#fff;background:#45484d;background:-webkit-gradient(linear,left top,left bottom,from(#45484d),to(black));background:linear-gradient(to bottom,#45484d 0,#000 100%);text-shadow:-1px -1px 0 #000;border-radius:50%}.su-dropcap-style-flat{background:#444;color:#fff}.su-dropcap-style-light{color:#333;border-radius:50%;background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(white),to(#eaeaea));background:linear-gradient(to bottom,#fff 0,#eaeaea 100%)}.su-dropcap-style-simple{width:1em;height:1em;line-height:1em;text-align:left}.su-expand{margin:0 0 1.5em}.su-expand-content{overflow:hidden}.su-expand-link{margin-top:.5em;cursor:pointer}.su-expand-link:hover{opacity:.7}.su-expand-link a,.su-expand-link a:active,.su-expand-link a:focus,.su-expand-link a:hover,.su-expand-link a:visited{display:inline;text-decoration:none;box-shadow:none;background:0 0;border:none}.su-expand-link-style-underlined .su-expand-link span{text-decoration:underline}.su-expand-link-style-dotted .su-expand-link span{border-bottom:1px dotted #333}.su-expand-link-style-dashed .su-expand-link span{border-bottom:1px dashed #333}.su-expand-link-style-button .su-expand-link a{display:inline-block;margin-top:.2em;padding:.2em .4em;border:2px solid #333}.su-expand-link-more{display:none}.su-expand-link-less{display:block}.su-expand-collapsed .su-expand-link-more{display:block}.su-expand-collapsed .su-expand-link-less{display:none}.su-expand-link i{display:inline-block;margin:0 .3em 0 0;vertical-align:middle;color:inherit}.su-expand-link img{display:inline-block;width:1em;height:1em;margin:0 .3em 0 0;vertical-align:middle}.su-frame,.su-frame-inner{display:block}.su-frame-align-left{float:left;margin:0 1em 1em 0}.su-frame-align-center{float:none;margin:1em auto}.su-frame-align-right{float:right;margin:0 0 1em 1em}.su-frame img{display:block!important;float:none!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important}.su-frame-style-default{padding:2px;border:1px solid #999;background:#fff;box-shadow:1px 1px 4px #ccc}.su-frame-style-default .su-frame-inner{padding:2px;border:4px solid #eee}.su-gmap{margin:0 0 1.5em}.su-gmap iframe{border:none!important}.su-guests{margin-bottom:1.5em}.su-heading-style-default{padding:2px 0;border-top:1px solid #999;border-bottom:1px solid #999}.su-heading-style-default .su-heading-inner{padding:1em .5em;border-top:4px solid #eee;border-bottom:4px solid #eee}.su-heading.su-heading-align-left{text-align:left}.su-heading.su-heading-align-left .su-heading-inner{padding-left:.2em}.su-heading.su-heading-align-right{text-align:right}.su-heading.su-heading-align-right .su-heading-inner{padding-right:.2em}.su-heading.su-heading-align-center{text-align:center}.su-highlight{display:inline;padding:1px 0}.su-image-carousel{width:100%;margin:1.5em 0}.su-image-carousel:first-child{margin-top:0}.su-image-carousel:last-child{margin-bottom:0}.su-image-carousel-item{width:100%;box-sizing:border-box}.su-image-carousel .su-image-carousel-item-content{position:relative}.su-image-carousel .su-image-carousel-item-content a,.su-image-carousel .su-image-carousel-item-content a:active,.su-image-carousel .su-image-carousel-item-content a:focus,.su-image-carousel .su-image-carousel-item-content a:hover,.su-image-carousel .su-image-carousel-item-content a:visited,.su-image-carousel .su-image-carousel-item-content img{display:block;width:100%;height:100%;margin:0;padding:0;box-sizing:border-box;box-shadow:none;text-decoration:none;border:none;border-radius:0}.su-image-carousel .su-image-carousel-item-content a::after,.su-image-carousel .su-image-carousel-item-content a::before,.su-image-carousel .su-image-carousel-item-content img::after,.su-image-carousel .su-image-carousel-item-content img::before{display:none}.su-image-carousel .su-image-carousel-item-content span{position:absolute;display:block;font-size:.9em;max-height:60%;overflow:auto;line-height:1.3;word-wrap:break-word}.su-image-carousel .su-image-carousel-item-content span:empty{display:none}.su-image-carousel-columns-2 .su-image-carousel-item{width:50%}.su-image-carousel-columns-2.su-image-carousel-has-spacing .su-image-carousel-item{width:48.5%;margin-right:3%}.su-image-carousel-columns-3 .su-image-carousel-item{width:33.33333%}.su-image-carousel-columns-3.su-image-carousel-has-spacing .su-image-carousel-item{width:31.4%;margin-right:2.9%}.su-image-carousel-columns-4 .su-image-carousel-item{width:25%}.su-image-carousel-columns-4.su-image-carousel-has-spacing .su-image-carousel-item{width:22.9%;margin-right:2.8%}.su-image-carousel-columns-5 .su-image-carousel-item{width:20%}.su-image-carousel-columns-5.su-image-carousel-has-spacing .su-image-carousel-item{width:18%;margin-right:2.5%}.su-image-carousel-columns-6 .su-image-carousel-item{width:16.66667%}.su-image-carousel-columns-6.su-image-carousel-has-spacing .su-image-carousel-item{width:14.5%;margin-right:2.6%}.su-image-carousel-columns-7 .su-image-carousel-item{width:14.28571%}.su-image-carousel-columns-7.su-image-carousel-has-spacing .su-image-carousel-item{width:12.4%;margin-right:2.2%}.su-image-carousel-columns-8 .su-image-carousel-item{width:12.5%}.su-image-carousel-columns-8.su-image-carousel-has-spacing .su-image-carousel-item{width:10.75%;margin-right:2%}.su-image-carousel-crop .su-image-carousel-item-content::before{float:left;width:1px;margin-left:-1px;height:0;content:''}.su-image-carousel-crop .su-image-carousel-item-content::after{content:'';display:table;clear:both}.su-image-carousel-crop .su-image-carousel-item-content img{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.su-image-carousel-crop-16-9 .su-image-carousel-item-content::before{padding-top:56.25%}.su-image-carousel-crop-16-10 .su-image-carousel-item-content::before{padding-top:62.5%}.su-image-carousel-crop-21-9 .su-image-carousel-item-content::before{padding-top:42.85714%}.su-image-carousel-crop-5-4 .su-image-carousel-item-content::before{padding-top:80%}.su-image-carousel-crop-4-3 .su-image-carousel-item-content::before{padding-top:75%}.su-image-carousel-crop-3-2 .su-image-carousel-item-content::before{padding-top:66.66667%}.su-image-carousel-crop-2-1 .su-image-carousel-item-content::before{padding-top:50%}.su-image-carousel-crop-1-1 .su-image-carousel-item-content::before{padding-top:100%}.su-image-carousel-crop-1-2 .su-image-carousel-item-content::before{padding-top:200%}.su-image-carousel-crop-2-3 .su-image-carousel-item-content::before{padding-top:150%}.su-image-carousel-crop-3-4 .su-image-carousel-item-content::before{padding-top:133.33333%}.su-image-carousel-crop-4-5 .su-image-carousel-item-content::before{padding-top:125%}.su-image-carousel-crop-9-21 .su-image-carousel-item-content::before{padding-top:233.33333%}.su-image-carousel-crop-10-16 .su-image-carousel-item-content::before{padding-top:160%}.su-image-carousel-crop-9-16 .su-image-carousel-item-content::before{padding-top:177.77778%}.su-image-carousel-align-left{float:left;margin-right:1.5em;margin-top:0}.su-image-carousel-align-right{float:right;margin-left:1.5em;margin-top:0}.su-image-carousel-align-center{margin-right:auto;margin-left:auto}.su-image-carousel-align-full{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw!important;width:100vw!important}.su-image-carousel button.flickity-prev-next-button{position:absolute;top:50%;display:block;width:44px;height:44px;margin:-22px 0 0;padding:0;opacity:0;outline:0;border-radius:50%;-webkit-transform:none;transform:none;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.su-image-carousel:hover button.flickity-prev-next-button{opacity:.5}.su-image-carousel button.flickity-prev-next-button:focus,.su-image-carousel button.flickity-prev-next-button:hover{opacity:1;box-shadow:none}.su-image-carousel button.flickity-prev-next-button:focus{-webkit-transform:scale(1.05);transform:scale(1.05)}.su-image-carousel button.flickity-prev-next-button[disabled]{display:none}.su-image-carousel button.flickity-prev-next-button.previous{left:20px}.su-image-carousel button.flickity-prev-next-button.next{right:20px}.su-image-carousel>ol.flickity-page-dots{position:absolute;top:50%;left:50%;bottom:auto;width:auto;margin:0;padding:0;list-style:none;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.su-image-carousel>ol.flickity-page-dots>li.dot{position:relative;width:20px;height:20px;display:inline-block;margin:5px;padding:0;list-style:none;pointer-events:all;border-radius:50%;opacity:.5;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.su-image-carousel>ol.flickity-page-dots>li.dot:hover{opacity:1}.su-image-carousel>ol.flickity-page-dots>li.dot::before{position:absolute;top:50%;left:50%;display:none;width:10px;height:10px;margin:0;padding:0;content:'';border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.su-image-carousel>ol.flickity-page-dots>li.dot.is-selected::before{display:block}.su-image-carousel:hover ol.flickity-page-dots{opacity:1}.su-image-carousel-controls-style-dark button.flickity-prev-next-button{background:#000;color:#fff}.su-image-carousel-controls-style-dark ol.flickity-page-dots li.dot{background:#000}.su-image-carousel-controls-style-dark ol.flickity-page-dots li.dot::before{background:#fff}.su-image-carousel-controls-style-light button.flickity-prev-next-button{background:#fff;color:#000}.su-image-carousel-controls-style-light ol.flickity-page-dots li.dot{background:#fff}.su-image-carousel-controls-style-light ol.flickity-page-dots li.dot::before{background:#000}.su-image-carousel-slides-style-default .su-image-carousel-item-content{margin:1px}.su-image-carousel-slides-style-default .su-image-carousel-item-content img{padding:3px;background:#fff;border:1px solid #ccc;border-radius:7px}.su-image-carousel-slides-style-default .su-image-carousel-item-content span{bottom:4px;right:4px;left:4px;padding:.5em .7em;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,.7),transparent);text-shadow:0 2px 5px #000;color:#fff;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.su-image-carousel-slides-style-minimal .su-image-carousel-item-content{margin:1px}.su-image-carousel-slides-style-minimal .su-image-carousel-item-content span{right:0;bottom:0;left:0;padding:.7em;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,.7),transparent);text-shadow:0 2px 5px #000;color:#fff}.su-image-carousel-slides-style-photo .su-image-carousel-item-content{padding:7px}.su-image-carousel-slides-style-photo .su-image-carousel-item-content img{border:5px solid #fff;border-radius:7px;box-shadow:0 2px 5px rgba(0,0,0,.5)}.su-image-carousel-slides-style-photo .su-image-carousel-item-content span{right:12px;bottom:12px;left:12px;padding:.3em .5em;background:#fff;color:#000;font-size:.9em}.su-image-carousel-slides-style-photo.su-image-carousel-crop .su-image-carousel-item-content img{top:7px;right:7px;left:7px;bottom:7px;width:calc(100% - 14px);height:calc(100% - 14px)}.su-image-carousel-mfp.mfp-bg{z-index:102000!important}.su-image-carousel-mfp.mfp-wrap{z-index:102001!important}.su-image-carousel-mfp.mfp-wrap .mfp-preloader{z-index:102002!important}.su-image-carousel-mfp.mfp-wrap .mfp-content{z-index:102003!important}.su-image-carousel-mfp.mfp-wrap button.mfp-arrow,.su-image-carousel-mfp.mfp-wrap button.mfp-close{z-index:102004!important}.su-image-carousel-has-outline .su-image-carousel-item-content a:focus img,.su-image-carousel-has-outline button.flickity-prev-next-button:focus{outline-width:2px;outline-style:solid;outline-color:Highlight}.su-label{display:inline;margin-right:.3em;padding:.1em .3em;font-size:.8em;height:.8em;line-height:.8em;color:#fff;border-radius:3px}.su-label-type-default{background:#999}.su-label-type-success{background:#090}.su-label-type-warning{background:#f90}.su-label-type-important{background:#f03}.su-label-type-black{background:#111}.su-label-type-info{background:#09c}.su-lightbox-content{position:relative;margin:0 auto}#su-generator .su-lightbox-content,.mfp-content .su-lightbox-content{display:block!important}.su-lightbox-content-preview{width:100%;min-height:300px;background:#444;overflow:hidden}.su-lightbox-content h1,.su-lightbox-content h2,.su-lightbox-content h3,.su-lightbox-content h4,.su-lightbox-content h5,.su-lightbox-content h6{color:inherit}.su-lightbox{cursor:pointer}.su-list{margin-bottom:1.5em}.su-list ul{margin:0!important;padding:0!important;list-style:none!important}.su-list ul li{position:relative;display:block!important;margin:0!important;padding:4px 0 4px 2em!important;list-style-type:none!important;line-height:1.3em}.su-list ul li>img{position:absolute;left:0;top:4px;width:1.3em;height:1.3em;padding:0;margin:0;border:none}.su-list ul li>i{position:absolute;left:0;top:4px;width:1.3em;height:1.3em;line-height:1.3em;text-align:center}.su-members{margin-bottom:1.5em;padding:1em;border-width:1px 0;border-style:solid;text-align:center}.su-members a{text-decoration:underline;color:inherit}.su-note{margin:0 0 1.5em;border-width:1px;border-style:solid}.su-note-inner{padding:1em;border-width:1px;border-style:solid}.su-posts-default-loop .su-post{margin-bottom:2.5em;line-height:1.5}.su-posts-default-loop .su-post:after{content:'';display:table;clear:both}.su-posts-default-loop .su-post-thumbnail{float:left;display:block;width:100px;height:100px;margin-right:1em}.su-posts-default-loop .su-post-thumbnail img{max-width:100px;max-height:100px}.su-posts-default-loop h2.su-post-title{clear:none;margin:0 0 .3em;font-size:1.2em;font-weight:700}.su-posts-default-loop .su-post-meta{margin-bottom:.7em;font-size:.8em;opacity:.6}.su-posts-default-loop .su-post-excerpt{margin-bottom:.5em}.su-posts-default-loop .su-post-excerpt p:last-child{margin-bottom:0}.su-posts-default-loop .su-post-comments-link{font-size:.9em}.su-posts-teaser-loop .su-post{margin-bottom:1.5em;line-height:1.2}.su-posts-teaser-loop .su-post:after{content:'';display:table;clear:both}.su-posts-teaser-loop .su-post-thumbnail{float:left;display:block;width:56px;height:56px;margin:0 1em 0 0}.su-posts-teaser-loop .su-post-thumbnail img{display:block;margin:0;padding:2px;border:1px solid #ccc;border-radius:5px;max-width:100%;max-height:100%}.su-posts-teaser-loop h2.su-post-title{display:block;margin:0;padding:0;border:none;font-size:.9em;font-weight:400;clear:none}.su-posts-single-post .su-post{margin-bottom:2.5em;line-height:1.5}.su-posts-single-post .su-post:after{content:'';display:table;clear:both}.su-posts-single-post h1.su-post-title{clear:none;margin:0 0 .3em;font-size:1.2em;font-weight:700}.su-posts-single-post .su-post-meta{margin-bottom:.7em;font-size:.8em;opacity:.6}.su-posts-single-post .su-post-content{margin-bottom:.5em}.su-posts-single-post .su-post-content p:last-child{margin-bottom:0}.su-private{margin:0 0 1.5em}.su-pullquote{display:block;width:30%;padding:.5em 1em}.su-pullquote-align-left{margin:.5em 1.5em 1em 0;padding-left:0;float:left;border-right:5px solid #eee}.su-pullquote-align-right{margin:.5em 0 1em 1.5em;padding-right:0;float:right;border-left:5px solid #eee}.su-qrcode{display:inline-block}.su-qrcode-align-left{float:left;margin:0 .5em .5em 0}.su-qrcode-align-center{display:block;clear:both;margin:1em auto;text-align:center}.su-qrcode-align-right{float:right;margin:0 0 .5em .5em}.su-qrcode a,.su-qrcode a:active,.su-qrcode a:focus,.su-qrcode a:hover{background:0 0;outline:0;display:inline;text-decoration:none}.su-qrcode-clickable a:hover{opacity:.7}.su-qrcode img{max-width:100%}.su-quote-style-default{position:relative;margin-bottom:1.5em;padding:.5em 3em;font-style:italic}.su-quote-style-default:after,.su-quote-style-default:before{position:absolute;display:block;width:20px;height:20px;background-image:url(../images/quote.png);content:''}.su-quote-style-default:before{top:0;left:0;background-position:0 0}.su-quote-style-default:after{right:0;bottom:0;background-position:-20px 0}.su-quote-style-default .su-quote-cite{display:block;text-align:right;font-style:normal}.su-quote-style-default .su-quote-cite:before{content:'\2014\0000a0'}.su-quote-style-default .su-quote-cite a{text-decoration:underline}.su-screenr{margin:0 0 1.5em}.su-screenr iframe{border:none!important}.su-service{position:relative;margin:0 0 1.5em}.su-service-title{display:block;margin-bottom:.5em;color:#333;font-weight:700;font-size:1.1em}.su-service-title img{position:absolute;top:0;left:0;display:block!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important}.su-service-title i{position:absolute;top:0;left:0;display:block!important;width:1em;height:1em;text-align:center;line-height:1em}.su-service-content{line-height:1.4}.su-slider{position:relative;margin-bottom:1.5em;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.su-slider-centered{margin:0 auto 1.5em}.su-slider-slides{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translate3d(0,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translate3d(0,0,0);-o-transition-timing-function:ease;-o-transform:translate(0,0);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translate3d(0,0,0);-ms-transition-timing-function:ease;-webkit-transition-property:left,top,-webkit-transform;transition-property:left,top,-webkit-transform;transition-property:transform,left,top;transition-property:transform,left,top,-webkit-transform;transition-duration:0s;transform:translate3d(0,0,0);transition-timing-function:ease}.swiper-free-mode>.su-slider-slides{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.su-slider-slide{position:relative;float:left}.su-slider-slide>a,.su-slider-slide>a>img,.su-slider-slide>img{position:relative;display:block;width:100%;height:100%;text-decoration:none}.su-slider-responsive-yes .su-slider-slide>a,.su-slider-responsive-yes .su-slider-slide>a>img,.su-slider-responsive-yes .su-slider-slide>img{height:auto}.su-slider-pages-no .su-slider-pagination{display:none}.swiper-wp8-horizontal{-ms-touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x}.su-slider-slide-title{position:absolute;left:20px;bottom:20px;display:block;max-width:90%;padding:5px 10px;color:#fff;line-height:1.3;background:#000;background:rgba(0,0,0,.5);border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;opacity:0;transition:opacity 1s;-o-transition:opacity 1s;-moz-transition:opacity 1s;-webkit-transition:opacity 1s}.su-slider-slide-visible .su-slider-slide-title{opacity:1}.su-slider-next,.su-slider-prev{position:absolute;top:50%;display:block;width:40px;height:40px;margin-top:-20px!important;background:#000 0 0 url(../images/swiper/default.png) no-repeat;background-color:rgba(0,0,0,.5);cursor:pointer;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;opacity:0;-webkit-transition:all .2s;transition:all .2s}.su-slider-prev{right:10px;margin-right:30px;background-position:-40px 0}.su-slider-next{left:10px;margin-left:30px;background-position:0 0}.su-slider:hover .su-slider-next,.su-slider:hover .su-slider-prev{margin-left:0;margin-right:0;opacity:.7}.su-slider .su-slider-next:hover,.su-slider .su-slider-prev:hover{opacity:1}.su-slider-pagination{position:absolute;left:15%;right:15%;top:50%;width:70%;height:0;margin-top:-7px;text-align:center;cursor:default;opacity:0;-webkit-transition:all .2s;transition:all .2s}.su-slider:hover .su-slider-pagination{bottom:20px;opacity:1}.su-slider-pagination span{display:inline-block;width:14px;height:14px;margin:0;background:#000 0 -999px url(../images/swiper/default.png) no-repeat;background-color:rgba(0,0,0,.5);cursor:pointer;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-webkit-transition:all .2s;transition:all .2s}.su-slider:hover .su-slider-pagination span{margin:0 3px}.su-slider .su-slider-pagination span.swiper-visible-switch{background-color:#fff;background-color:rgba(255,255,255,.5)}.su-slider-pagination span.swiper-active-switch,.su-slider-pagination span:hover{background-position:0 -40px}.su-spacer{display:block;height:0;clear:both;overflow:hidden}.su-spacer-5{height:5px}.su-spacer-10{height:10px}.su-spacer-20{height:20px}.su-spacer-30{height:30px}.su-spacer-40{height:40px}.su-spoiler{margin-bottom:1.5em}.su-spoiler .su-spoiler:last-child{margin-bottom:0}.su-spoiler-title{position:relative;cursor:pointer;min-height:20px;line-height:20px;padding:7px 7px 7px 34px;font-weight:700;font-size:13px}.su-spoiler-title:focus{outline:currentColor thin dotted}.su-spoiler-icon{position:absolute;left:7px;top:7px;display:block;width:20px;height:20px;line-height:21px;text-align:center;font-size:14px;font-family:ShortcodesUltimateIcons;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased}.su-spoiler-content{padding:14px;-webkit-transition:padding-top .2s;transition:padding-top .2s;-ie-transition:padding-top .2s}.su-spoiler.su-spoiler-closed>.su-spoiler-content{height:0;margin:0;padding:0;overflow:hidden;border:none;opacity:0;pointer-events:none}.su-spoiler.su-spoiler-closed>.su-spoiler-content iframe{display:none}.su-spoiler-icon-plus .su-spoiler-icon:before{content:'\f068'}.su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon:before{content:'\f067'}.su-spoiler-icon-plus-circle .su-spoiler-icon:before{content:'\f056'}.su-spoiler-icon-plus-circle.su-spoiler-closed .su-spoiler-icon:before{content:'\f055'}.su-spoiler-icon-plus-square-1 .su-spoiler-icon:before{content:'\f146'}.su-spoiler-icon-plus-square-1.su-spoiler-closed .su-spoiler-icon:before{content:'\f0fe'}.su-spoiler-icon-plus-square-2 .su-spoiler-icon:before{content:'\f147'}.su-spoiler-icon-plus-square-2.su-spoiler-closed .su-spoiler-icon:before{content:'\f196'}.su-spoiler-icon-arrow .su-spoiler-icon:before{content:'\f063'}.su-spoiler-icon-arrow.su-spoiler-closed .su-spoiler-icon:before{content:'\f061'}.su-spoiler-icon-arrow-circle-1 .su-spoiler-icon:before{content:'\f0ab'}.su-spoiler-icon-arrow-circle-1.su-spoiler-closed .su-spoiler-icon:before{content:'\f0a9'}.su-spoiler-icon-arrow-circle-2 .su-spoiler-icon:before{content:'\f01a'}.su-spoiler-icon-arrow-circle-2.su-spoiler-closed .su-spoiler-icon:before{content:'\f18e'}.su-spoiler-icon-chevron .su-spoiler-icon:before{content:'\f078'}.su-spoiler-icon-chevron.su-spoiler-closed .su-spoiler-icon:before{content:'\f054'}.su-spoiler-icon-chevron-circle .su-spoiler-icon:before{content:'\f13a'}.su-spoiler-icon-chevron-circle.su-spoiler-closed .su-spoiler-icon:before{content:'\f138'}.su-spoiler-icon-caret .su-spoiler-icon:before{content:'\f0d7'}.su-spoiler-icon-caret.su-spoiler-closed .su-spoiler-icon:before{content:'\f0da'}.su-spoiler-icon-caret-square .su-spoiler-icon:before{content:'\f150'}.su-spoiler-icon-caret-square.su-spoiler-closed .su-spoiler-icon:before{content:'\f152'}.su-spoiler-icon-folder-1 .su-spoiler-icon:before{content:'\f07c'}.su-spoiler-icon-folder-1.su-spoiler-closed .su-spoiler-icon:before{content:'\f07b'}.su-spoiler-icon-folder-2 .su-spoiler-icon:before{content:'\f115'}.su-spoiler-icon-folder-2.su-spoiler-closed .su-spoiler-icon:before{content:'\f114'}.su-spoiler-style-default>.su-spoiler-title{padding-left:27px;padding-right:0}.su-spoiler-style-default>.su-spoiler-title>.su-spoiler-icon{left:0}.su-spoiler-style-default>.su-spoiler-content{padding:1em 0 1em 27px}.su-spoiler-style-fancy{border:1px solid #ccc;border-radius:10px;background:#fff;color:#333}.su-spoiler-style-fancy>.su-spoiler-title{border-bottom:1px solid #ccc;border-radius:10px;background:#f0f0f0;font-size:.9em}.su-spoiler-style-fancy.su-spoiler-closed>.su-spoiler-title{border:none}.su-spoiler-style-fancy>.su-spoiler-content{border-radius:10px}.su-spoiler-style-simple{border-top:1px solid #ccc;border-bottom:1px solid #ccc}.su-spoiler-style-simple>.su-spoiler-title{padding:5px 10px;background:#f0f0f0;color:#333;font-size:.9em}.su-spoiler-style-simple>.su-spoiler-title>.su-spoiler-icon{display:none}.su-spoiler-style-simple>.su-spoiler-content{padding:1em 10px;background:#fff;color:#333}.su-table{width:100%;margin-bottom:1.5em}.su-table table{width:100%!important;margin:0!important;border-collapse:collapse!important;font-size:1em!important;border:1px solid #ccc!important;table-layout:auto!important}.su-table table th{text-align:center!important;padding:1em!important;font-size:1em!important;font-weight:700!important;color:#333!important;border:1px solid #ccc!important;background:#f0f0f0!important}.su-table table td{padding:.5em 1em!important;border:1px solid #ccc!important;background:#fff!important}.su-table-responsive{overflow-x:auto}.su-table-responsive table{width:auto!important;min-width:100%!important}.su-table-responsive table td,.su-table-responsive table th{word-break:initial!important}.su-table-alternate table tr:nth-child(even) td{background-color:#f7f7f7!important}.su-table-fixed table{table-layout:fixed!important}.su-tabs{margin:0 0 1.5em;padding:3px;border-radius:3px;background:#eee}.su-tabs-nav span{display:inline-block;margin-right:3px;padding:10px 15px;min-height:40px;border-top-left-radius:3px;border-top-right-radius:3px;color:#333;font-size:13px;line-height:20px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.su-tabs-nav span:hover{background:#f5f5f5}.su-tabs-nav span.su-tabs-current{background:#fff;cursor:default}.su-tabs-nav span:focus{outline:currentColor thin dotted}.su-tabs-nav span.su-tabs-disabled{opacity:.5;cursor:default}.su-tabs-pane{padding:15px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;background:#fff;color:#333;font-size:13px}.su-tabs-pane:not(.su-tabs-pane-open){overflow:hidden!important;padding:0!important;min-height:0!important;height:0!important;border:none!important}.su-tabs-nav,.su-tabs-nav span,.su-tabs-pane,.su-tabs-panes{box-sizing:border-box!important}.su-tabs-vertical{display:-webkit-box;display:flex}.su-tabs-vertical .su-tabs-nav{width:30%}.su-tabs-vertical .su-tabs-nav>span{display:block;margin-right:0;border-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.su-tabs-vertical .su-tabs-panes{width:70%}.su-tabs-vertical .su-tabs-panes .su-tabs-pane{height:100%;border-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.qtip.su-qtip{max-width:480px!important}.su-tooltip{display:inline-block}.su-qtip-size-1{font-size:.8em!important}.su-qtip-size-2{font-size:.9em!important}.su-qtip-size-3{font-size:1em!important}.su-qtip-size-4{font-size:1.1em!important}.su-qtip-size-5{font-size:1.2em!important}.su-qtip-size-6{font-size:1.3em!important}.su-tooltip-content{display:none}.su-tooltip-content>:last-child{margin-bottom:0}.qtip-content .su-tooltip-content embed,.qtip-content .su-tooltip-content iframe,.qtip-content .su-tooltip-content img,.qtip-content .su-tooltip-content object{max-width:430px}.qtip-content .su-tooltip-content .su-u-responsive-media-yes{width:430px}.su-video{position:relative;margin-bottom:1.5em;overflow:hidden}.su-video .jp-title{position:absolute;top:-100px;left:0;width:100%;height:30px;padding:0 1em;line-height:30px;font-size:.9em;background:#000;background:rgba(0,0,0,.5);color:#fff;-webkit-transition:top .2s;transition:top .2s}.su-video:hover .jp-title{top:0}.su-video .jp-start{position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer;opacity:.5;-webkit-transition:opacity .2s;transition:opacity .2s;background:50% 50% url(../images/player/default-start.png) no-repeat}.su-video:hover .jp-start{opacity:.8}.su-video.jp-video-full{position:fixed;left:0;top:0;width:100%;height:100%}.su-video.jp-video-full .jp-jplayer{position:fixed!important;left:0;top:0;overflow:hidden}.su-video .jp-gui{position:relative;height:30px;background:#7c8781;background:-webkit-gradient(linear,left top,left bottom,from(#7c8781),to(#0a0809));background:linear-gradient(to bottom,#7c8781 0,#0a0809 100%);border-bottom-right-radius:3px;border-bottom-left-radius:3px}.su-video.jp-video-full .jp-gui{position:fixed;left:0;bottom:0;width:100%}.su-video-controls-no .jp-gui{position:absolute!important;bottom:-100px;left:0;right:0;-webkit-transition:bottom .2s;transition:bottom .2s}.su-video-controls-no:hover .jp-gui{bottom:0}.su-video img{border-radius:0!important;border:none!important;margin:0!important;padding:0!important}.su-video .jp-gui .jp-pause,.su-video .jp-gui .jp-play{position:absolute;left:0;top:0;display:block;width:30px;height:30px;border-right:1px solid #454947;cursor:pointer}.su-video .jp-gui .jp-play{background:0 0 url(../images/player/default.png) no-repeat}.su-video .jp-gui .jp-pause{background:-30px 0 url(../images/player/default.png) no-repeat}.su-video .jp-full-screen,.su-video .jp-restore-screen{position:absolute;top:0;right:0;display:block;width:30px;height:30px;border-left:1px solid #454947;cursor:pointer}.su-video .jp-full-screen{background:0 -30px url(../images/player/default.png) no-repeat}.su-video .jp-restore-screen{background:-30px -30px url(../images/player/default.png) no-repeat}.su-video .jp-progress{position:absolute;top:10px;left:90px;right:90px;height:10px;background:#333;border-radius:3px;box-shadow:0 0 5px #000 inset}.su-video .jp-play-bar,.su-video .jp-seek-bar{position:absolute;top:0;left:0;height:100%;cursor:pointer;border-radius:3px}.su-video .jp-seek-bar{background:#0b0b0b;background:-webkit-gradient(linear,left top,left bottom,from(#0b0b0b),to(#666));background:linear-gradient(to bottom,#0b0b0b 0,#666 100%)}.su-video .jp-play-bar{background:#6db3f2;background:-webkit-gradient(linear,left top,left bottom,from(#6db3f2),color-stop(50%,#54a3ee),color-stop(51%,#3690f0),to(#1e69de));background:linear-gradient(to bottom,#6db3f2 0,#54a3ee 50%,#3690f0 51%,#1e69de 100%)}.su-video .jp-current-time,.su-video .jp-duration{position:absolute;top:0;display:block;height:30px;line-height:30px;color:#f5f5f5;font-size:10px}.su-video .jp-current-time{left:50px}.su-video .jp-duration{right:50px}.su-vimeo{margin:0 0 1.5em}.su-vimeo iframe{border:none!important}.su-youtube{margin:0 0 1.5em}.su-youtube iframe{border:none!important}@media screen and (max-width:768px){.su-button span{padding-top:.25em!important;padding-bottom:.25em!important;line-height:1.2!important}.su-button small{margin-top:.2em!important}.su-image-carousel-adaptive .su-image-carousel-item{width:100%!important;margin-right:0!important}}@media only screen and (max-width:768px){.su-row .su-column{width:100%;margin:0 0 1.5em;float:none}.su-row .su-column:last-child{margin-bottom:0}.su-tabs-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.su-tabs-vertical .su-tabs-nav,.su-tabs-vertical .su-tabs-panes{width:100%}.su-tabs-vertical .su-tabs-nav .su-tabs-pane,.su-tabs-vertical .su-tabs-nav>span,.su-tabs-vertical .su-tabs-panes .su-tabs-pane,.su-tabs-vertical .su-tabs-panes>span{border-radius:3px}.su-tabs-mobile-stack .su-tabs-nav span{display:block}.su-tabs-mobile-scroll .su-tabs-nav{display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end;white-space:nowrap;overflow-x:auto}}@media screen and (max-width:48em){.su-pullquote{width:auto}.su-pullquote-align-left,.su-pullquote-align-right{float:none;margin:1.5em 0;padding:.5em 1em}}@media only screen{[class*=su-column]+[class*=su-column]:last-child{float:right}}@media (-webkit-min-device-pixel-ratio:0){.su-image-carousel-has-outline .su-image-carousel-item-content a:focus,.su-image-carousel-has-outline button.flickity-prev-next-button:focus{outline-color:-webkit-focus-ring-color;outline-style:auto}}
1
+ .su-u-clearfix::after{content:'';display:table;clear:both}.su-u-trim>:first-child{margin-top:0}.su-u-trim>:last-child{margin-bottom:0}.su-u-responsive-media-yes{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.su-u-responsive-media-yes .fluid-width-video-wrapper,.su-u-responsive-media-yes .video-holder{position:static!important}.su-u-responsive-media-yes embed,.su-u-responsive-media-yes iframe,.su-u-responsive-media-yes object{position:absolute;top:0;left:0;width:100%;height:100%}.su-u-overflow-hidden{overflow:hidden}.su-accordion{margin-bottom:1.5em}.su-accordion .su-spoiler{margin-bottom:.5em}.su-audio{position:relative;width:100%;height:30px;margin-bottom:1.5em;background:#7c8781;background:-webkit-gradient(linear,left top,left bottom,from(#7c8781),to(#0a0809));background:linear-gradient(to bottom,#7c8781 0,#0a0809 100%);border-radius:3px}.su-audio .jp-pause,.su-audio .jp-play{position:absolute;left:0;top:0;display:block;width:30px;height:30px;border-top-left-radius:3px;border-bottom-left-radius:3px;cursor:pointer;border-right:1px solid #454947;background-image:url(../images/player/default.png);background-repeat:no-repeat}.su-audio .jp-play{background-position:0 0}.su-audio .jp-pause{background-position:-30px 0}.su-audio .jp-current-time,.su-audio .jp-duration{position:absolute;top:0;display:block;height:30px;line-height:30px;font-size:10px;color:#eee;text-shadow:0 -1px 0 #000}.su-audio .jp-current-time{left:45px}.su-audio .jp-duration{right:10px}.su-audio .jp-play-bar,.su-audio .jp-seek-bar{position:absolute;top:0;left:0;height:10px;border-radius:3px;cursor:pointer}.su-audio .jp-progress{position:absolute;top:10px;left:85px;right:50px;height:10px;background:#333;box-shadow:0 0 5px #000 inset;border-radius:3px}.su-audio .jp-seek-bar{background:#0b0b0b;background:-webkit-gradient(linear,left top,left bottom,from(#0b0b0b),to(#666));background:linear-gradient(to bottom,#0b0b0b 0,#666 100%)}.su-audio .jp-play-bar{background:#6db3f2;background:-webkit-gradient(linear,left top,left bottom,from(#6db3f2),color-stop(50%,#54a3ee),color-stop(51%,#3690f0),to(#1e69de));background:linear-gradient(to bottom,#6db3f2 0,#54a3ee 50%,#3690f0 51%,#1e69de 100%)}.su-box{margin:0 0 1.5em;border-width:2px;border-style:solid}.su-box-title{display:block;padding:.5em 1em;font-weight:700;font-size:1.1em}.su-box-content{background-color:#fff;color:#444;padding:1em}.su-box-style-soft .su-box-title{background-image:url(../images/styles/style-soft.png);background-position:0 0;background-repeat:repeat-x}.su-box-style-glass .su-box-title{background-image:url(../images/styles/style-glass.png);background-position:0 50%;background-repeat:repeat-x}.su-box-style-bubbles .su-box-title{background-image:url(../images/styles/style-bubbles.png);background-position:0 50%;background-repeat:repeat-x}.su-box-style-noise .su-box-title{background-image:url(../images/styles/style-noise.png);background-position:0 0;background-repeat:repeat-x}.su-button{display:inline-block!important;text-align:center;text-decoration:none!important;box-sizing:content-box!important;-webkit-transition:all .2s;transition:all .2s}.su-button-wide{display:block!important;margin:1em 0}.su-button-center{text-align:center}.su-button span{display:block!important;text-decoration:none!important;box-sizing:content-box!important;-webkit-transition:all .2s;transition:all .2s}.su-button img{border:none!important;vertical-align:middle!important;margin:-.2em .4em 0 -.3em!important;box-shadow:none!important}.su-button i{display:inline-block;width:1em;height:1em;margin:0 .5em 0 0!important;text-align:center;line-height:1em}.su-button.su-button-float-icon img{margin:0 .5em!important}.su-button small{display:block;margin:-.2em 0 0;color:inherit;text-align:center;font-style:normal;font-size:.8em;line-height:1;opacity:.7}.su-button-style-default{border-width:1px;border-style:solid}.su-button-style-default:hover{opacity:.7}.su-button-style-default span{border-top-width:1px;border-bottom-width:1px;border-top-style:solid;border-bottom-style:solid}.su-button-style-flat,.su-button-style-flat span{border:none}.su-button-style-flat span{position:relative}.su-button-style-flat:hover span{top:1px}.su-button-style-ghost{background:0 0!important}.su-button-style-ghost span{border-width:3px;border-style:solid}.su-button-style-ghost:hover span{border-color:inherit!important}.su-button-style-soft span{background:0 -20px url(../images/styles/style-soft.png) repeat-x}.su-button-style-soft:hover span{background:0 0 url(../images/styles/style-soft.png) repeat-x}.su-button-style-glass span{background:0 50% url(../images/styles/style-glass.png) repeat-x}.su-button-style-glass:hover span{background:100% 50% url(../images/styles/style-glass.png) repeat-x}.su-button-style-bubbles span{background:0 50% url(../images/styles/style-bubbles.png) no-repeat}.su-button-style-bubbles:hover span{background:-710px 50% url(../images/styles/style-bubbles.png) no-repeat}.su-button-style-noise span{background:0 0 url(../images/styles/style-noise.png) repeat-x}.su-button-style-noise:hover span{background:0 0 url(../images/styles/style-noise.png) repeat-x}.su-button-style-stroked span{margin:1px;border:1px dashed #fff!important}.su-button-style-stroked:hover span{opacity:.7}.su-button-style-3d{border-bottom-style:solid;border-bottom-width:6px}.su-button-style-3d span{border-bottom-style:solid;border-bottom-width:1px}.su-button-style-3d:hover{position:relative;top:3px;border-bottom-width:3px}.su-carousel{position:relative;margin-bottom:1.5em;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.su-carousel-centered{margin:0 auto 1.5em}.su-carousel-slides{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translate3d(0,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translate3d(0,0,0);-o-transition-timing-function:ease;-o-transform:translate(0,0);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translate3d(0,0,0);-ms-transition-timing-function:ease;-webkit-transition-property:left,top,-webkit-transform;transition-property:left,top,-webkit-transform;transition-property:transform,left,top;transition-property:transform,left,top,-webkit-transform;transition-duration:0s;transform:translate3d(0,0,0);transition-timing-function:ease}.swiper-free-mode>.su-carousel-slides{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.su-carousel-slide{position:relative;float:left}.su-carousel-slide>a,.su-carousel-slide>a>img,.su-carousel-slide>img{position:relative;display:block;width:100%;height:100%;text-decoration:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.su-carousel-responsive-yes .su-carousel-slide>a,.su-carousel-responsive-yes .su-carousel-slide>a>img,.su-carousel-responsive-yes .su-carousel-slide>img{height:auto}.su-carousel-pages-no .su-carousel-pagination{display:none}.swiper-wp8-horizontal{-ms-touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x}.su-carousel .su-carousel-slide a{padding:0 5px}.su-carousel .su-carousel-slide img{padding:3px;border:1px solid #ccc;background:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.su-carousel .su-carousel-slide-title{position:absolute;left:9px;right:9px;bottom:4px;display:block;padding:2px 3px;color:#fff;line-height:1.2;font-size:11px;background:#000;background:rgba(0,0,0,.5);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:opacity 1s;-o-transition:opacity 1s;-moz-transition:opacity 1s;-webkit-transition:opacity 1s}.su-carousel .su-carousel-next,.su-carousel .su-carousel-prev{position:absolute;top:50%;display:block;width:40px;height:40px;margin-top:-20px;background:#000 0 0 url(../images/swiper/default.png) no-repeat;background-color:rgba(0,0,0,.5);cursor:pointer;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;opacity:0;-webkit-transition:all .2s;transition:all .2s}.su-carousel .su-carousel-prev{right:20px;margin-right:40px;background-position:-40px 0}.su-carousel .su-carousel-next{left:20px;margin-left:40px;background-position:0 0}.su-carousel:hover .su-carousel-next,.su-carousel:hover .su-carousel-prev{margin-left:0;margin-right:0;opacity:.7}.su-carousel .su-carousel-next:hover,.su-carousel .su-carousel-prev:hover{opacity:1}.su-carousel .su-carousel-pagination{position:absolute;left:15%;right:15%;top:50%;width:70%;height:0;margin-top:-7px;text-align:center;cursor:default;opacity:0;-webkit-transition:all .2s;transition:all .2s}.su-carousel:hover .su-carousel-pagination{bottom:20px;opacity:1}.su-carousel .su-carousel-pagination span{display:inline-block;width:14px;height:14px;margin:0;background:#000 0 -999px url(../images/swiper/default.png) no-repeat;background-color:rgba(0,0,0,.5);cursor:pointer;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-webkit-transition:all .2s;transition:all .2s}.su-carousel:hover .su-carousel-pagination span{margin:0 3px}.su-carousel .su-carousel-pagination span.swiper-visible-switch{background-color:#fff;background-color:rgba(255,255,255,.5)}.su-carousel .su-carousel-pagination span.swiper-active-switch,.su-carousel .su-carousel-pagination span:hover{background-position:0 -40px}.su-row{clear:both;zoom:1;margin-bottom:1.5em}.su-row:after,.su-row:before{display:table;content:''}.su-row:after{clear:both}.su-column{display:block;margin:0 4% 0 0;float:left;box-sizing:border-box}.su-column-last{margin-right:0}.su-row .su-column{margin:0 0 0 4%}.su-row .su-column.su-column-size-1-1{margin-left:0;margin-right:0}.su-row .su-column:first-child{margin-left:0}.su-row .su-column.su-column-centered{margin-right:auto;margin-left:auto;float:none}.su-column embed,.su-column iframe,.su-column img,.su-column object{max-width:100%}.su-column-size-1-1{width:100%}.su-column-size-1-2{width:48%}.su-column-size-1-3{width:30.66%}.su-column-size-2-3{width:65.33%}.su-column-size-1-4{width:22%}.su-column-size-3-4{width:74%}.su-column-size-1-5{width:16.8%}.su-column-size-2-5{width:37.6%}.su-column-size-3-5{width:58.4%}.su-column-size-4-5{width:79.2%}.su-column-size-1-6{width:13.33%}.su-column-size-5-6{width:82.66%}.su-custom-gallery{margin-bottom:1.5em}.su-custom-gallery:after,.su-custom-gallery:before{content:'';display:table}.su-custom-gallery:after{clear:both}.su-custom-gallery-slide{position:relative;float:left;margin:.5em;overflow:hidden}.su-custom-gallery-slide a{display:block;width:100%}.su-custom-gallery-slide img{display:block;margin:0;padding:3px;border:1px solid #ccc;background:#fff;box-sizing:border-box;border-radius:5px;box-shadow:none;-webkit-transition:all .2s;transition:all .2s}.su-custom-gallery-slide:hover img{background:#eee;border:1px solid #aaa}.su-custom-gallery-slide span{position:absolute;left:4px;bottom:4px;right:4px;display:block;padding:2px 4px;font-size:12px;color:#fff;background:#000;background:rgba(0,0,0,.5);line-height:1.3;opacity:0;-webkit-transition:all .2s;transition:all .2s}.su-custom-gallery-slide:hover span{opacity:1}.su-custom-gallery-title-never span{display:none}.su-custom-gallery-title-always span{opacity:1}.su-dailymotion{margin:0 0 1.5em}.su-dailymotion iframe{border:none!important}.su-divider{clear:both;border:none;text-align:right;line-height:1}.su-divider a{display:inline-block;font-size:.8em;text-decoration:none;outline:0;padding-bottom:5px}.su-divider-style-default{border-bottom-style:solid}.su-divider-style-dotted{border-bottom-style:dotted}.su-divider-style-dashed{border-bottom-style:dashed}.su-divider-style-double{border-bottom-style:double}.su-document{margin:0 0 1.5em}.su-document iframe{border:none!important}.su-dropcap{float:left;display:inline-block;width:2em;height:2em;margin:.2em .5em .2em 0;line-height:2em;text-align:center;overflow:hidden;text-transform:uppercase}.su-dropcap-style-default{color:#fff;background:#45484d;background:-webkit-gradient(linear,left top,left bottom,from(#45484d),to(black));background:linear-gradient(to bottom,#45484d 0,#000 100%);text-shadow:-1px -1px 0 #000;border-radius:50%}.su-dropcap-style-flat{background:#444;color:#fff}.su-dropcap-style-light{color:#333;border-radius:50%;background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(white),to(#eaeaea));background:linear-gradient(to bottom,#fff 0,#eaeaea 100%)}.su-dropcap-style-simple{width:1em;height:1em;line-height:1em;text-align:left}.su-expand{margin:0 0 1.5em}.su-expand-content{overflow:hidden}.su-expand-link{margin-top:.5em;cursor:pointer}.su-expand-link:hover{opacity:.7}.su-expand-link a,.su-expand-link a:active,.su-expand-link a:focus,.su-expand-link a:hover,.su-expand-link a:visited{display:inline;text-decoration:none;box-shadow:none;background:0 0;border:none}.su-expand-link-style-underlined .su-expand-link span{text-decoration:underline}.su-expand-link-style-dotted .su-expand-link span{border-bottom:1px dotted #333}.su-expand-link-style-dashed .su-expand-link span{border-bottom:1px dashed #333}.su-expand-link-style-button .su-expand-link a{display:inline-block;margin-top:.2em;padding:.2em .4em;border:2px solid #333}.su-expand-link-more{display:none}.su-expand-link-less{display:block}.su-expand-collapsed .su-expand-link-more{display:block}.su-expand-collapsed .su-expand-link-less{display:none}.su-expand-link i{display:inline-block;margin:0 .3em 0 0;vertical-align:middle;color:inherit}.su-expand-link img{display:inline-block;width:1em;height:1em;margin:0 .3em 0 0;vertical-align:middle}.su-frame,.su-frame-inner{display:block}.su-frame-align-left{float:left;margin:0 1em 1em 0}.su-frame-align-center{float:none;margin:1em auto}.su-frame-align-right{float:right;margin:0 0 1em 1em}.su-frame img{display:block!important;float:none!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important}.su-frame-style-default{padding:2px;border:1px solid #999;background:#fff;box-shadow:1px 1px 4px #ccc}.su-frame-style-default .su-frame-inner{padding:2px;border:4px solid #eee}.su-gmap{margin:0 0 1.5em}.su-gmap iframe{border:none!important}.su-guests{margin-bottom:1.5em}.su-heading-style-default{padding:2px 0;border-top:1px solid #999;border-bottom:1px solid #999}.su-heading-style-default .su-heading-inner{padding:1em .5em;border-top:4px solid #eee;border-bottom:4px solid #eee}.su-heading.su-heading-align-left{text-align:left}.su-heading.su-heading-align-left .su-heading-inner{padding-left:.2em}.su-heading.su-heading-align-right{text-align:right}.su-heading.su-heading-align-right .su-heading-inner{padding-right:.2em}.su-heading.su-heading-align-center{text-align:center}.su-highlight{display:inline;padding:1px 0}.su-image-carousel{width:100%;margin:1.5em 0}.su-image-carousel:first-child{margin-top:0}.su-image-carousel:last-child{margin-bottom:0}.su-image-carousel-item{width:100%;box-sizing:border-box}.su-image-carousel .su-image-carousel-item-content{position:relative}.su-image-carousel .su-image-carousel-item-content a,.su-image-carousel .su-image-carousel-item-content a:active,.su-image-carousel .su-image-carousel-item-content a:focus,.su-image-carousel .su-image-carousel-item-content a:hover,.su-image-carousel .su-image-carousel-item-content a:visited,.su-image-carousel .su-image-carousel-item-content img{display:block;width:100%;height:100%;margin:0;padding:0;box-sizing:border-box;box-shadow:none;text-decoration:none;border:none;border-radius:0}.su-image-carousel .su-image-carousel-item-content a::after,.su-image-carousel .su-image-carousel-item-content a::before,.su-image-carousel .su-image-carousel-item-content img::after,.su-image-carousel .su-image-carousel-item-content img::before{display:none}.su-image-carousel .su-image-carousel-item-content span{position:absolute;display:block;font-size:.9em;max-height:60%;overflow:auto;line-height:1.3;word-wrap:break-word}.su-image-carousel .su-image-carousel-item-content span:empty{display:none}.su-image-carousel-columns-2 .su-image-carousel-item{width:50%}.su-image-carousel-columns-2.su-image-carousel-has-spacing .su-image-carousel-item{width:48.5%;margin-right:3%}.su-image-carousel-columns-3 .su-image-carousel-item{width:33.33333%}.su-image-carousel-columns-3.su-image-carousel-has-spacing .su-image-carousel-item{width:31.4%;margin-right:2.9%}.su-image-carousel-columns-4 .su-image-carousel-item{width:25%}.su-image-carousel-columns-4.su-image-carousel-has-spacing .su-image-carousel-item{width:22.9%;margin-right:2.8%}.su-image-carousel-columns-5 .su-image-carousel-item{width:20%}.su-image-carousel-columns-5.su-image-carousel-has-spacing .su-image-carousel-item{width:18%;margin-right:2.5%}.su-image-carousel-columns-6 .su-image-carousel-item{width:16.66667%}.su-image-carousel-columns-6.su-image-carousel-has-spacing .su-image-carousel-item{width:14.5%;margin-right:2.6%}.su-image-carousel-columns-7 .su-image-carousel-item{width:14.28571%}.su-image-carousel-columns-7.su-image-carousel-has-spacing .su-image-carousel-item{width:12.4%;margin-right:2.2%}.su-image-carousel-columns-8 .su-image-carousel-item{width:12.5%}.su-image-carousel-columns-8.su-image-carousel-has-spacing .su-image-carousel-item{width:10.75%;margin-right:2%}.su-image-carousel-crop .su-image-carousel-item-content::before{float:left;width:1px;margin-left:-1px;height:0;content:''}.su-image-carousel-crop .su-image-carousel-item-content::after{content:'';display:table;clear:both}.su-image-carousel-crop .su-image-carousel-item-content img{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.su-image-carousel-crop-16-9 .su-image-carousel-item-content::before{padding-top:56.25%}.su-image-carousel-crop-16-10 .su-image-carousel-item-content::before{padding-top:62.5%}.su-image-carousel-crop-21-9 .su-image-carousel-item-content::before{padding-top:42.85714%}.su-image-carousel-crop-5-4 .su-image-carousel-item-content::before{padding-top:80%}.su-image-carousel-crop-4-3 .su-image-carousel-item-content::before{padding-top:75%}.su-image-carousel-crop-3-2 .su-image-carousel-item-content::before{padding-top:66.66667%}.su-image-carousel-crop-2-1 .su-image-carousel-item-content::before{padding-top:50%}.su-image-carousel-crop-1-1 .su-image-carousel-item-content::before{padding-top:100%}.su-image-carousel-crop-1-2 .su-image-carousel-item-content::before{padding-top:200%}.su-image-carousel-crop-2-3 .su-image-carousel-item-content::before{padding-top:150%}.su-image-carousel-crop-3-4 .su-image-carousel-item-content::before{padding-top:133.33333%}.su-image-carousel-crop-4-5 .su-image-carousel-item-content::before{padding-top:125%}.su-image-carousel-crop-9-21 .su-image-carousel-item-content::before{padding-top:233.33333%}.su-image-carousel-crop-10-16 .su-image-carousel-item-content::before{padding-top:160%}.su-image-carousel-crop-9-16 .su-image-carousel-item-content::before{padding-top:177.77778%}.su-image-carousel-align-left{float:left;margin-right:1.5em;margin-top:0}.su-image-carousel-align-right{float:right;margin-left:1.5em;margin-top:0}.su-image-carousel-align-center{margin-right:auto;margin-left:auto}.su-image-carousel-align-full{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw!important;width:100vw!important}.su-image-carousel button.flickity-prev-next-button{position:absolute;top:50%;display:block;width:44px;height:44px;margin:-22px 0 0;padding:0;opacity:0;outline:0;border-radius:50%;-webkit-transform:none;transform:none;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.su-image-carousel:hover button.flickity-prev-next-button{opacity:.5}.su-image-carousel button.flickity-prev-next-button:focus,.su-image-carousel button.flickity-prev-next-button:hover{opacity:1;box-shadow:none}.su-image-carousel button.flickity-prev-next-button:focus{-webkit-transform:scale(1.05);transform:scale(1.05)}.su-image-carousel button.flickity-prev-next-button[disabled]{display:none}.su-image-carousel button.flickity-prev-next-button.previous{left:20px}.su-image-carousel button.flickity-prev-next-button.next{right:20px}.su-image-carousel>ol.flickity-page-dots{position:absolute;top:50%;left:50%;bottom:auto;width:auto;margin:0;padding:0;list-style:none;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.su-image-carousel>ol.flickity-page-dots>li.dot{position:relative;width:20px;height:20px;display:inline-block;margin:5px;padding:0;list-style:none;pointer-events:all;border-radius:50%;opacity:.5;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.su-image-carousel>ol.flickity-page-dots>li.dot:hover{opacity:1}.su-image-carousel>ol.flickity-page-dots>li.dot::before{position:absolute;top:50%;left:50%;display:none;width:10px;height:10px;margin:0;padding:0;content:'';border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.su-image-carousel>ol.flickity-page-dots>li.dot.is-selected::before{display:block}.su-image-carousel:hover ol.flickity-page-dots{opacity:1}.su-image-carousel-controls-style-dark button.flickity-prev-next-button{background:#000;color:#fff}.su-image-carousel-controls-style-dark ol.flickity-page-dots li.dot{background:#000}.su-image-carousel-controls-style-dark ol.flickity-page-dots li.dot::before{background:#fff}.su-image-carousel-controls-style-light button.flickity-prev-next-button{background:#fff;color:#000}.su-image-carousel-controls-style-light ol.flickity-page-dots li.dot{background:#fff}.su-image-carousel-controls-style-light ol.flickity-page-dots li.dot::before{background:#000}.su-image-carousel-slides-style-default .su-image-carousel-item-content{margin:1px}.su-image-carousel-slides-style-default .su-image-carousel-item-content img{padding:3px;background:#fff;border:1px solid #ccc;border-radius:7px}.su-image-carousel-slides-style-default .su-image-carousel-item-content span{bottom:4px;right:4px;left:4px;padding:.5em .7em;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,.7),transparent);text-shadow:0 2px 5px #000;color:#fff;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.su-image-carousel-slides-style-minimal .su-image-carousel-item-content{margin:1px}.su-image-carousel-slides-style-minimal .su-image-carousel-item-content span{right:0;bottom:0;left:0;padding:.7em;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,.7),transparent);text-shadow:0 2px 5px #000;color:#fff}.su-image-carousel-slides-style-photo .su-image-carousel-item-content{padding:7px}.su-image-carousel-slides-style-photo .su-image-carousel-item-content img{border:5px solid #fff;border-radius:7px;box-shadow:0 2px 5px rgba(0,0,0,.5)}.su-image-carousel-slides-style-photo .su-image-carousel-item-content span{right:12px;bottom:12px;left:12px;padding:.3em .5em;background:#fff;color:#000;font-size:.9em}.su-image-carousel-slides-style-photo.su-image-carousel-crop .su-image-carousel-item-content img{top:7px;right:7px;left:7px;bottom:7px;width:calc(100% - 14px);height:calc(100% - 14px)}.su-image-carousel-mfp.mfp-bg{z-index:102000!important}.su-image-carousel-mfp.mfp-wrap{z-index:102001!important}.su-image-carousel-mfp.mfp-wrap .mfp-preloader{z-index:102002!important}.su-image-carousel-mfp.mfp-wrap .mfp-content{z-index:102003!important}.su-image-carousel-mfp.mfp-wrap button.mfp-arrow,.su-image-carousel-mfp.mfp-wrap button.mfp-close{z-index:102004!important}.su-image-carousel-has-outline .su-image-carousel-item-content a:focus img,.su-image-carousel-has-outline button.flickity-prev-next-button:focus{outline-width:2px;outline-style:solid;outline-color:Highlight}.su-label{display:inline;margin-right:.3em;padding:.1em .3em;font-size:.8em;height:.8em;line-height:.8em;color:#fff;border-radius:3px}.su-label-type-default{background:#999}.su-label-type-success{background:#090}.su-label-type-warning{background:#f90}.su-label-type-important{background:#f03}.su-label-type-black{background:#111}.su-label-type-info{background:#09c}.su-lightbox-content{position:relative;margin:0 auto}#su-generator .su-lightbox-content,.mfp-content .su-lightbox-content{display:block!important}.su-lightbox-content-preview{width:100%;min-height:300px;background:#444;overflow:hidden}.su-lightbox-content h1,.su-lightbox-content h2,.su-lightbox-content h3,.su-lightbox-content h4,.su-lightbox-content h5,.su-lightbox-content h6{color:inherit}.su-lightbox{cursor:pointer}.su-list{margin-bottom:1.5em}.su-list ul{margin:0!important;padding:0!important;list-style:none!important}.su-list ul li{position:relative;display:block!important;margin:0!important;padding:4px 0 4px 2em!important;list-style-type:none!important;line-height:1.3em}.su-list ul li>img{position:absolute;left:0;top:4px;width:1.3em;height:1.3em;padding:0;margin:0;border:none}.su-list ul li>i{position:absolute;left:0;top:4px;width:1.3em;height:1.3em;line-height:1.3em;text-align:center}.su-members{margin-bottom:1.5em;padding:1em;border-width:1px 0;border-style:solid;text-align:center}.su-members a{text-decoration:underline;color:inherit}.su-note{margin:0 0 1.5em;border-width:1px;border-style:solid}.su-note-inner{padding:1em;border-width:1px;border-style:solid}.su-posts-default-loop .su-post{margin-bottom:2.5em;line-height:1.5}.su-posts-default-loop .su-post:after{content:'';display:table;clear:both}.su-posts-default-loop .su-post-thumbnail{float:left;display:block;width:100px;height:100px;margin-right:1em}.su-posts-default-loop .su-post-thumbnail img{max-width:100px;max-height:100px}.su-posts-default-loop h2.su-post-title{clear:none;margin:0 0 .3em;font-size:1.2em;font-weight:700}.su-posts-default-loop .su-post-meta{margin-bottom:.7em;font-size:.8em;opacity:.6}.su-posts-default-loop .su-post-excerpt{margin-bottom:.5em}.su-posts-default-loop .su-post-excerpt p:last-child{margin-bottom:0}.su-posts-default-loop .su-post-comments-link{font-size:.9em}.su-posts-teaser-loop .su-post{margin-bottom:1.5em;line-height:1.2}.su-posts-teaser-loop .su-post:after{content:'';display:table;clear:both}.su-posts-teaser-loop .su-post-thumbnail{float:left;display:block;width:56px;height:56px;margin:0 1em 0 0}.su-posts-teaser-loop .su-post-thumbnail img{display:block;margin:0;padding:2px;border:1px solid #ccc;border-radius:5px;max-width:100%;max-height:100%}.su-posts-teaser-loop h2.su-post-title{display:block;margin:0;padding:0;border:none;font-size:.9em;font-weight:400;clear:none}.su-posts-single-post .su-post{margin-bottom:2.5em;line-height:1.5}.su-posts-single-post .su-post:after{content:'';display:table;clear:both}.su-posts-single-post h1.su-post-title{clear:none;margin:0 0 .3em;font-size:1.2em;font-weight:700}.su-posts-single-post .su-post-meta{margin-bottom:.7em;font-size:.8em;opacity:.6}.su-posts-single-post .su-post-content{margin-bottom:.5em}.su-posts-single-post .su-post-content p:last-child{margin-bottom:0}.su-private{margin:0 0 1.5em}.su-pullquote{display:block;width:30%;padding:.5em 1em}.su-pullquote-align-left{margin:.5em 1.5em 1em 0;padding-left:0;float:left;border-right:5px solid #eee}.su-pullquote-align-right{margin:.5em 0 1em 1.5em;padding-right:0;float:right;border-left:5px solid #eee}.su-qrcode{display:inline-block}.su-qrcode-align-left{float:left;margin:0 .5em .5em 0}.su-qrcode-align-center{display:block;clear:both;margin:1em auto;text-align:center}.su-qrcode-align-right{float:right;margin:0 0 .5em .5em}.su-qrcode a,.su-qrcode a:active,.su-qrcode a:focus,.su-qrcode a:hover{background:0 0;outline:0;display:inline;text-decoration:none}.su-qrcode-clickable a:hover{opacity:.7}.su-qrcode img{max-width:100%}.su-quote-style-default{position:relative;margin-bottom:1.5em;padding:.5em 3em;font-style:italic}.su-quote-style-default:after,.su-quote-style-default:before{position:absolute;display:block;width:20px;height:20px;background-image:url(../images/quote.png);content:''}.su-quote-style-default:before{top:0;left:0;background-position:0 0}.su-quote-style-default:after{right:0;bottom:0;background-position:-20px 0}.su-quote-style-default .su-quote-cite{display:block;text-align:right;font-style:normal}.su-quote-style-default .su-quote-cite:before{content:'\2014\0000a0'}.su-quote-style-default .su-quote-cite a{text-decoration:underline}.su-screenr{margin:0 0 1.5em}.su-screenr iframe{border:none!important}.su-service{position:relative;margin:0 0 1.5em}.su-service-title{display:block;margin-bottom:.5em;color:#333;font-weight:700;font-size:1.1em}.su-service-title img{position:absolute;top:0;left:0;display:block!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important}.su-service-title i{position:absolute;top:0;left:0;display:block!important;width:1em;height:1em;text-align:center;line-height:1em}.su-service-content{line-height:1.4}.su-slider{position:relative;margin-bottom:1.5em;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.su-slider-centered{margin:0 auto 1.5em}.su-slider-slides{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translate3d(0,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translate3d(0,0,0);-o-transition-timing-function:ease;-o-transform:translate(0,0);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translate3d(0,0,0);-ms-transition-timing-function:ease;-webkit-transition-property:left,top,-webkit-transform;transition-property:left,top,-webkit-transform;transition-property:transform,left,top;transition-property:transform,left,top,-webkit-transform;transition-duration:0s;transform:translate3d(0,0,0);transition-timing-function:ease}.swiper-free-mode>.su-slider-slides{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.su-slider-slide{position:relative;float:left}.su-slider-slide>a,.su-slider-slide>a>img,.su-slider-slide>img{position:relative;display:block;width:100%;height:100%;text-decoration:none}.su-slider-responsive-yes .su-slider-slide>a,.su-slider-responsive-yes .su-slider-slide>a>img,.su-slider-responsive-yes .su-slider-slide>img{height:auto}.su-slider-pages-no .su-slider-pagination{display:none}.swiper-wp8-horizontal{-ms-touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x}.su-slider-slide-title{position:absolute;left:20px;bottom:20px;display:block;max-width:90%;padding:5px 10px;color:#fff;line-height:1.3;background:#000;background:rgba(0,0,0,.5);border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;opacity:0;transition:opacity 1s;-o-transition:opacity 1s;-moz-transition:opacity 1s;-webkit-transition:opacity 1s}.su-slider-slide-visible .su-slider-slide-title{opacity:1}.su-slider-next,.su-slider-prev{position:absolute;top:50%;display:block;width:40px;height:40px;margin-top:-20px!important;background:#000 0 0 url(../images/swiper/default.png) no-repeat;background-color:rgba(0,0,0,.5);cursor:pointer;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;opacity:0;-webkit-transition:all .2s;transition:all .2s}.su-slider-prev{right:10px;margin-right:30px;background-position:-40px 0}.su-slider-next{left:10px;margin-left:30px;background-position:0 0}.su-slider:hover .su-slider-next,.su-slider:hover .su-slider-prev{margin-left:0;margin-right:0;opacity:.7}.su-slider .su-slider-next:hover,.su-slider .su-slider-prev:hover{opacity:1}.su-slider-pagination{position:absolute;left:15%;right:15%;top:50%;width:70%;height:0;margin-top:-7px;text-align:center;cursor:default;opacity:0;-webkit-transition:all .2s;transition:all .2s}.su-slider:hover .su-slider-pagination{bottom:20px;opacity:1}.su-slider-pagination span{display:inline-block;width:14px;height:14px;margin:0;background:#000 0 -999px url(../images/swiper/default.png) no-repeat;background-color:rgba(0,0,0,.5);cursor:pointer;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-webkit-transition:all .2s;transition:all .2s}.su-slider:hover .su-slider-pagination span{margin:0 3px}.su-slider .su-slider-pagination span.swiper-visible-switch{background-color:#fff;background-color:rgba(255,255,255,.5)}.su-slider-pagination span.swiper-active-switch,.su-slider-pagination span:hover{background-position:0 -40px}.su-spacer{display:block;height:0;clear:both;overflow:hidden}.su-spacer-5{height:5px}.su-spacer-10{height:10px}.su-spacer-20{height:20px}.su-spacer-30{height:30px}.su-spacer-40{height:40px}.su-spoiler{margin-bottom:1.5em}.su-spoiler .su-spoiler:last-child{margin-bottom:0}.su-spoiler-title{position:relative;cursor:pointer;min-height:20px;line-height:20px;padding:7px 7px 7px 34px;font-weight:700;font-size:13px}.su-spoiler-title:focus{outline:currentColor thin dotted}.su-spoiler-icon{position:absolute;left:7px;top:7px;display:block;width:20px;height:20px;line-height:21px;text-align:center;font-size:14px;font-family:ShortcodesUltimateIcons;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased}.su-spoiler-content{padding:14px;-webkit-transition:padding-top .2s;transition:padding-top .2s;-ie-transition:padding-top .2s}.su-spoiler.su-spoiler-closed>.su-spoiler-content{height:0;margin:0;padding:0;overflow:hidden;border:none;opacity:0;pointer-events:none}.su-spoiler.su-spoiler-closed>.su-spoiler-content iframe{display:none}.su-spoiler-icon-plus .su-spoiler-icon:before{content:'\f068'}.su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon:before{content:'\f067'}.su-spoiler-icon-plus-circle .su-spoiler-icon:before{content:'\f056'}.su-spoiler-icon-plus-circle.su-spoiler-closed .su-spoiler-icon:before{content:'\f055'}.su-spoiler-icon-plus-square-1 .su-spoiler-icon:before{content:'\f146'}.su-spoiler-icon-plus-square-1.su-spoiler-closed .su-spoiler-icon:before{content:'\f0fe'}.su-spoiler-icon-plus-square-2 .su-spoiler-icon:before{content:'\f147'}.su-spoiler-icon-plus-square-2.su-spoiler-closed .su-spoiler-icon:before{content:'\f196'}.su-spoiler-icon-arrow .su-spoiler-icon:before{content:'\f063'}.su-spoiler-icon-arrow.su-spoiler-closed .su-spoiler-icon:before{content:'\f061'}.su-spoiler-icon-arrow-circle-1 .su-spoiler-icon:before{content:'\f0ab'}.su-spoiler-icon-arrow-circle-1.su-spoiler-closed .su-spoiler-icon:before{content:'\f0a9'}.su-spoiler-icon-arrow-circle-2 .su-spoiler-icon:before{content:'\f01a'}.su-spoiler-icon-arrow-circle-2.su-spoiler-closed .su-spoiler-icon:before{content:'\f18e'}.su-spoiler-icon-chevron .su-spoiler-icon:before{content:'\f078'}.su-spoiler-icon-chevron.su-spoiler-closed .su-spoiler-icon:before{content:'\f054'}.su-spoiler-icon-chevron-circle .su-spoiler-icon:before{content:'\f13a'}.su-spoiler-icon-chevron-circle.su-spoiler-closed .su-spoiler-icon:before{content:'\f138'}.su-spoiler-icon-caret .su-spoiler-icon:before{content:'\f0d7'}.su-spoiler-icon-caret.su-spoiler-closed .su-spoiler-icon:before{content:'\f0da'}.su-spoiler-icon-caret-square .su-spoiler-icon:before{content:'\f150'}.su-spoiler-icon-caret-square.su-spoiler-closed .su-spoiler-icon:before{content:'\f152'}.su-spoiler-icon-folder-1 .su-spoiler-icon:before{content:'\f07c'}.su-spoiler-icon-folder-1.su-spoiler-closed .su-spoiler-icon:before{content:'\f07b'}.su-spoiler-icon-folder-2 .su-spoiler-icon:before{content:'\f115'}.su-spoiler-icon-folder-2.su-spoiler-closed .su-spoiler-icon:before{content:'\f114'}.su-spoiler-style-default>.su-spoiler-title{padding-left:27px;padding-right:0}.su-spoiler-style-default>.su-spoiler-title>.su-spoiler-icon{left:0}.su-spoiler-style-default>.su-spoiler-content{padding:1em 0 1em 27px}.su-spoiler-style-fancy{border:1px solid #ccc;border-radius:10px;background:#fff;color:#333}.su-spoiler-style-fancy>.su-spoiler-title{border-bottom:1px solid #ccc;border-radius:10px;background:#f0f0f0;font-size:.9em}.su-spoiler-style-fancy.su-spoiler-closed>.su-spoiler-title{border:none}.su-spoiler-style-fancy>.su-spoiler-content{border-radius:10px}.su-spoiler-style-simple{border-top:1px solid #ccc;border-bottom:1px solid #ccc}.su-spoiler-style-simple>.su-spoiler-title{padding:5px 10px;background:#f0f0f0;color:#333;font-size:.9em}.su-spoiler-style-simple>.su-spoiler-title>.su-spoiler-icon{display:none}.su-spoiler-style-simple>.su-spoiler-content{padding:1em 10px;background:#fff;color:#333}.su-table{width:100%;margin-bottom:1.5em}.su-table table{width:100%!important;margin:0!important;border-collapse:collapse!important;font-size:1em!important;border:1px solid #ccc!important;table-layout:auto!important}.su-table table th{text-align:center!important;padding:1em!important;font-size:1em!important;font-weight:700!important;color:#333!important;border:1px solid #ccc!important;background:#f0f0f0!important}.su-table table td{padding:.5em 1em!important;border:1px solid #ccc!important;background:#fff!important}.su-table-responsive{overflow-x:auto}.su-table-responsive table{width:auto!important;min-width:100%!important}.su-table-responsive table td,.su-table-responsive table th{word-break:initial!important}.su-table-alternate table tr:nth-child(even) td{background-color:#f7f7f7!important}.su-table-fixed table{table-layout:fixed!important}.su-tabs{margin:0 0 1.5em;padding:3px;border-radius:3px;background:#eee}.su-tabs-nav span{display:inline-block;margin-right:3px;padding:10px 15px;min-height:40px;border-top-left-radius:3px;border-top-right-radius:3px;color:#333;font-size:13px;line-height:20px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.su-tabs-nav span:hover{background:#f5f5f5}.su-tabs-nav span.su-tabs-current{background:#fff;cursor:default}.su-tabs-nav span:focus{outline:currentColor thin dotted}.su-tabs-nav span.su-tabs-disabled{opacity:.5;cursor:default}.su-tabs-pane{padding:15px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;background:#fff;color:#333;font-size:13px}.su-tabs-pane:not(.su-tabs-pane-open){overflow:hidden!important;padding:0!important;min-height:0!important;height:0!important;border:none!important}.su-tabs-nav,.su-tabs-nav span,.su-tabs-pane,.su-tabs-panes{box-sizing:border-box!important}.su-tabs-vertical{display:-webkit-box;display:flex}.su-tabs-vertical .su-tabs-nav{width:30%}.su-tabs-vertical .su-tabs-nav>span{display:block;margin-right:0;border-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.su-tabs-vertical .su-tabs-panes{width:70%}.su-tabs-vertical .su-tabs-panes .su-tabs-pane{height:100%;border-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.qtip.su-qtip{max-width:480px!important}.su-tooltip{display:inline-block}.su-qtip-size-1{font-size:.8em!important}.su-qtip-size-2{font-size:.9em!important}.su-qtip-size-3{font-size:1em!important}.su-qtip-size-4{font-size:1.1em!important}.su-qtip-size-5{font-size:1.2em!important}.su-qtip-size-6{font-size:1.3em!important}.su-tooltip-content{display:none}.su-tooltip-content>:last-child{margin-bottom:0}.qtip-content .su-tooltip-content embed,.qtip-content .su-tooltip-content iframe,.qtip-content .su-tooltip-content img,.qtip-content .su-tooltip-content object{max-width:430px}.qtip-content .su-tooltip-content .su-u-responsive-media-yes{width:430px}.su-video{position:relative;margin-bottom:1.5em;overflow:hidden}.su-video .jp-title{position:absolute;top:-100px;left:0;width:100%;height:30px;padding:0 1em;line-height:30px;font-size:.9em;background:#000;background:rgba(0,0,0,.5);color:#fff;-webkit-transition:top .2s;transition:top .2s}.su-video:hover .jp-title{top:0}.su-video .jp-start{position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer;opacity:.5;-webkit-transition:opacity .2s;transition:opacity .2s;background:50% 50% url(../images/player/default-start.png) no-repeat}.su-video:hover .jp-start{opacity:.8}.su-video.jp-video-full{position:fixed;left:0;top:0;width:100%;height:100%}.su-video.jp-video-full .jp-jplayer{position:fixed!important;left:0;top:0;overflow:hidden}.su-video .jp-gui{position:relative;height:30px;background:#7c8781;background:-webkit-gradient(linear,left top,left bottom,from(#7c8781),to(#0a0809));background:linear-gradient(to bottom,#7c8781 0,#0a0809 100%);border-bottom-right-radius:3px;border-bottom-left-radius:3px}.su-video.jp-video-full .jp-gui{position:fixed;left:0;bottom:0;width:100%}.su-video-controls-no .jp-gui{position:absolute!important;bottom:-100px;left:0;right:0;-webkit-transition:bottom .2s;transition:bottom .2s}.su-video-controls-no:hover .jp-gui{bottom:0}.su-video img{border-radius:0!important;border:none!important;margin:0!important;padding:0!important}.su-video .jp-gui .jp-pause,.su-video .jp-gui .jp-play{position:absolute;left:0;top:0;display:block;width:30px;height:30px;border-right:1px solid #454947;cursor:pointer}.su-video .jp-gui .jp-play{background:0 0 url(../images/player/default.png) no-repeat}.su-video .jp-gui .jp-pause{background:-30px 0 url(../images/player/default.png) no-repeat}.su-video .jp-full-screen,.su-video .jp-restore-screen{position:absolute;top:0;right:0;display:block;width:30px;height:30px;border-left:1px solid #454947;cursor:pointer}.su-video .jp-full-screen{background:0 -30px url(../images/player/default.png) no-repeat}.su-video .jp-restore-screen{background:-30px -30px url(../images/player/default.png) no-repeat}.su-video .jp-progress{position:absolute;top:10px;left:90px;right:90px;height:10px;background:#333;border-radius:3px;box-shadow:0 0 5px #000 inset}.su-video .jp-play-bar,.su-video .jp-seek-bar{position:absolute;top:0;left:0;height:100%;cursor:pointer;border-radius:3px}.su-video .jp-seek-bar{background:#0b0b0b;background:-webkit-gradient(linear,left top,left bottom,from(#0b0b0b),to(#666));background:linear-gradient(to bottom,#0b0b0b 0,#666 100%)}.su-video .jp-play-bar{background:#6db3f2;background:-webkit-gradient(linear,left top,left bottom,from(#6db3f2),color-stop(50%,#54a3ee),color-stop(51%,#3690f0),to(#1e69de));background:linear-gradient(to bottom,#6db3f2 0,#54a3ee 50%,#3690f0 51%,#1e69de 100%)}.su-video .jp-current-time,.su-video .jp-duration{position:absolute;top:0;display:block;height:30px;line-height:30px;color:#f5f5f5;font-size:10px}.su-video .jp-current-time{left:50px}.su-video .jp-duration{right:50px}.su-vimeo{margin:0 0 1.5em}.su-vimeo iframe{border:none!important}.su-youtube{margin:0 0 1.5em}.su-youtube iframe{border:none!important}@media screen and (max-width:768px){.su-button span{padding-top:.25em!important;padding-bottom:.25em!important;line-height:1.2!important}.su-button small{margin-top:.2em!important}.su-image-carousel-adaptive .su-image-carousel-item{width:100%!important;margin-right:0!important}}@media only screen and (max-width:768px){.su-row .su-column{width:100%;margin:0 0 1.5em;float:none}.su-row .su-column:last-child{margin-bottom:0}.su-tabs-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.su-tabs-vertical .su-tabs-nav,.su-tabs-vertical .su-tabs-panes{width:100%}.su-tabs-vertical .su-tabs-nav .su-tabs-pane,.su-tabs-vertical .su-tabs-nav>span,.su-tabs-vertical .su-tabs-panes .su-tabs-pane,.su-tabs-vertical .su-tabs-panes>span{border-radius:3px}.su-tabs-mobile-stack .su-tabs-nav span{display:block}.su-tabs-mobile-scroll .su-tabs-nav{display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end;white-space:nowrap;overflow-x:auto}}@media screen and (max-width:48em){.su-pullquote{width:auto}.su-pullquote-align-left,.su-pullquote-align-right{float:none;margin:1.5em 0;padding:.5em 1em}}@media only screen{[class*=su-column]+[class*=su-column]:last-child{float:right}}@media (-webkit-min-device-pixel-ratio:0){.su-image-carousel-has-outline .su-image-carousel-item-content a:focus,.su-image-carousel-has-outline button.flickity-prev-next-button:focus{outline-color:-webkit-focus-ring-color;outline-style:auto}}
includes/css/shortcodes.full.css CHANGED
@@ -34,6 +34,10 @@
34
  height: 100%;
35
  }
36
 
 
 
 
 
37
  .su-accordion {
38
  margin-bottom: 1.5em;
39
  }
@@ -697,7 +701,6 @@
697
  .su-custom-gallery-slide a {
698
  display: block;
699
  width: 100%;
700
- height: 100%;
701
  }
702
 
703
  .su-custom-gallery-slide img {
34
  height: 100%;
35
  }
36
 
37
+ .su-u-overflow-hidden {
38
+ overflow: hidden;
39
+ }
40
+
41
  .su-accordion {
42
  margin-bottom: 1.5em;
43
  }
701
  .su-custom-gallery-slide a {
702
  display: block;
703
  width: 100%;
 
704
  }
705
 
706
  .su-custom-gallery-slide img {
includes/filters.php CHANGED
@@ -53,34 +53,12 @@ function su_filter_custom_formatting( $content ) {
53
  }
54
 
55
  /**
56
- * Adds 'Slide Link' field at attachment page.
57
  *
58
- * @since 5.0.5
 
 
59
  */
60
- function su_slide_link_input( $form_fields, $post ) {
61
-
62
- $form_fields['su_slide_link'] = array(
63
- 'label' => __( 'Slide link', 'shortcodes-ultimate' ),
64
- 'input' => 'text',
65
- 'value' => get_post_meta( $post->ID, 'su_slide_link', true ),
66
- 'helps' => sprintf( '<strong>%s</strong><br>%s', __( 'Shortcodes Ultimate', 'shortcodes-ultimate' ), __( 'Use this field to add custom links to slides used with Slider, Carousel and Custom Gallery shortcodes', 'shortcodes-ultimate' ) ),
67
- );
68
-
69
- return $form_fields;
70
-
71
- }
72
-
73
- /**
74
- * Saves 'Slide Link' field.
75
- *
76
- * @since 5.0.5
77
- */
78
- function su_slide_link_save( $post, $attachment ) {
79
-
80
- if ( isset( $attachment['su_slide_link'] ) ) {
81
- update_post_meta( $post['ID'], 'su_slide_link', $attachment['su_slide_link'] );
82
- }
83
-
84
- return $post;
85
-
86
  }
53
  }
54
 
55
  /**
56
+ * Simple filter to apply the_content filters.
57
  *
58
+ * @since 5.8.1
59
+ * @param string $content Raw content
60
+ * @return string Parsed content
61
  */
62
+ function su_filter_the_content( $content ) {
63
+ return apply_filters( 'the_content', $content );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
64
  }
includes/functions-galleries.php CHANGED
@@ -102,7 +102,7 @@ function su_get_slides( $args ) {
102
  ? $post->ID
103
  : get_post_thumbnail_id( $post->ID );
104
 
105
- if ( ! is_numeric( $thumb ) ) {
106
  continue;
107
  }
108
 
@@ -402,3 +402,40 @@ function su_get_image_sizes() {
402
  return $sizes;
403
 
404
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
102
  ? $post->ID
103
  : get_post_thumbnail_id( $post->ID );
104
 
105
+ if ( ! su_is_positive_number( $thumb ) ) {
106
  continue;
107
  }
108
 
402
  return $sizes;
403
 
404
  }
405
+
406
+ /**
407
+ * Adds 'Slide Link' field at attachment page.
408
+ *
409
+ * @since 5.0.5
410
+ */
411
+ function su_slide_link_input( $form_fields, $post ) {
412
+
413
+ $form_fields['su_slide_link'] = array(
414
+ 'label' => __( 'Slide link', 'shortcodes-ultimate' ),
415
+ 'input' => 'text',
416
+ 'value' => get_post_meta( $post->ID, 'su_slide_link', true ),
417
+ 'helps' => sprintf(
418
+ '<strong>%s</strong><br>%s',
419
+ __( 'Shortcodes Ultimate', 'shortcodes-ultimate' ),
420
+ __( 'Use this field to add custom links to slides used with Slider, Carousel and Custom Gallery shortcodes', 'shortcodes-ultimate' )
421
+ ),
422
+ );
423
+
424
+ return $form_fields;
425
+
426
+ }
427
+
428
+ /**
429
+ * Saves 'Slide Link' field.
430
+ *
431
+ * @since 5.0.5
432
+ */
433
+ function su_slide_link_save( $post, $attachment ) {
434
+
435
+ if ( isset( $attachment['su_slide_link'] ) ) {
436
+ update_post_meta( $post['ID'], 'su_slide_link', $attachment['su_slide_link'] );
437
+ }
438
+
439
+ return $post;
440
+
441
+ }
includes/functions-helpers.php CHANGED
@@ -277,3 +277,25 @@ function su_get_utm_link( $url, $utm ) {
277
  );
278
 
279
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
277
  );
278
 
279
  }
280
+
281
+ /**
282
+ * Helper function to check if a passed value is a positive number.
283
+ *
284
+ * Returns true for positive numbers, allows integers and strings.
285
+ *
286
+ * @param mixed $value Value to test
287
+ * @return bool True if passed value is a positive number (integer or string), False otherwise
288
+ */
289
+ function su_is_positive_number( $value ) {
290
+
291
+ if ( ! is_string( $value ) && ! is_int( $value ) ) {
292
+ return false;
293
+ }
294
+
295
+ if ( ! ctype_digit( (string) $value ) ) {
296
+ return false;
297
+ }
298
+
299
+ return (int) $value > 0;
300
+
301
+ }
includes/functions-html.php CHANGED
@@ -184,3 +184,26 @@ function su_csv_to_html( $csv, $delimiter = ',', $header = false ) {
184
  return '<table>' . $html . '</table>';
185
 
186
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
184
  return '<table>' . $html . '</table>';
185
 
186
  }
187
+
188
+ /**
189
+ * Convert array with CSS rules into a style attribute (escaped).
190
+ *
191
+ * Expected input:
192
+ *
193
+ * [ 'margin: 5px', 'color: red' ]
194
+ *
195
+ * Output:
196
+ *
197
+ * ' style="margin: 5px;color: red"'
198
+ *
199
+ * @since 5.8.1
200
+ * @param array $rules Array with CSS rules.
201
+ * @return string Formatted style attribute.
202
+ */
203
+ function su_html_style( $rules ) {
204
+
205
+ return ! empty( $rules )
206
+ ? ' style="' . esc_attr( implode( ';', $rules ) ) . '"'
207
+ : '';
208
+
209
+ }
includes/shortcodes/carousel.php CHANGED
@@ -193,6 +193,11 @@ function su_shortcode_carousel( $atts = null, $content = null ) {
193
  foreach ( (array) $slides as $slide ) {
194
  // Crop the image
195
  $image = su_image_resize( $slide['image'], ( round( $atts['width'] / $atts['items'] ) - 18 ), $atts['height'] );
 
 
 
 
 
196
  // Prepare slide title
197
  $title = ( $atts['title'] === 'yes' && $slide['title'] ) ? '<span class="su-carousel-slide-title">' . stripslashes( $slide['title'] ) . '</span>' : '';
198
  // Open slide
193
  foreach ( (array) $slides as $slide ) {
194
  // Crop the image
195
  $image = su_image_resize( $slide['image'], ( round( $atts['width'] / $atts['items'] ) - 18 ), $atts['height'] );
196
+
197
+ if ( is_wp_error( $image ) ) {
198
+ continue;
199
+ }
200
+
201
  // Prepare slide title
202
  $title = ( $atts['title'] === 'yes' && $slide['title'] ) ? '<span class="su-carousel-slide-title">' . stripslashes( $slide['title'] ) . '</span>' : '';
203
  // Open slide
includes/shortcodes/divider.php CHANGED
@@ -1,99 +1,122 @@
1
  <?php
2
 
3
- su_add_shortcode( array(
4
- 'id' => 'divider',
 
5
  'callback' => 'su_shortcode_divider',
6
- 'image' => su_get_plugin_url() . 'admin/images/shortcodes/divider.svg',
7
- 'name' => __( 'Divider', 'shortcodes-ultimate' ),
8
- 'type' => 'single',
9
- 'group' => 'content',
10
- 'atts' => array(
11
- 'top' => array(
12
- 'type' => 'bool',
13
  'default' => 'yes',
14
- 'name' => __( 'Show TOP link', 'shortcodes-ultimate' ),
15
- 'desc' => __( 'Show link to top of the page or not', 'shortcodes-ultimate' )
16
  ),
17
- 'text' => array(
18
- 'values' => array( ),
19
  'default' => __( 'Go to top', 'shortcodes-ultimate' ),
20
- 'name' => __( 'Link text', 'shortcodes-ultimate' ), 'desc' => __( 'Text for the GO TOP link', 'shortcodes-ultimate' )
 
21
  ),
22
- 'style' => array(
23
- 'type' => 'select',
24
- 'values' => array(
 
 
 
 
 
25
  'default' => __( 'Default', 'shortcodes-ultimate' ),
26
  'dotted' => __( 'Dotted', 'shortcodes-ultimate' ),
27
  'dashed' => __( 'Dashed', 'shortcodes-ultimate' ),
28
- 'double' => __( 'Double', 'shortcodes-ultimate' )
29
  ),
30
  'default' => 'default',
31
- 'name' => __( 'Style', 'shortcodes-ultimate' ),
32
- 'desc' => __( 'Choose style for this divider', 'shortcodes-ultimate' )
33
  ),
34
  'divider_color' => array(
35
- 'type' => 'color',
36
- 'values' => array( ),
37
  'default' => '#999999',
38
- 'name' => __( 'Divider color', 'shortcodes-ultimate' ),
39
- 'desc' => __( 'Pick the color for divider', 'shortcodes-ultimate' )
40
  ),
41
- 'link_color' => array(
42
- 'type' => 'color',
43
- 'values' => array( ),
44
  'default' => '#999999',
45
- 'name' => __( 'Link color', 'shortcodes-ultimate' ),
46
- 'desc' => __( 'Pick the color for TOP link', 'shortcodes-ultimate' )
47
  ),
48
- 'size' => array(
49
- 'type' => 'slider',
50
- 'min' => 0,
51
- 'max' => 40,
52
- 'step' => 1,
53
  'default' => 3,
54
- 'name' => __( 'Size', 'shortcodes-ultimate' ),
55
- 'desc' => __( 'Height of the divider (in pixels)', 'shortcodes-ultimate' )
56
  ),
57
- 'margin' => array(
58
- 'type' => 'slider',
59
- 'min' => 0,
60
- 'max' => 200,
61
- 'step' => 5,
62
  'default' => 15,
63
- 'name' => __( 'Margin', 'shortcodes-ultimate' ),
64
- 'desc' => __( 'Adjust the top and bottom margins of this divider (in pixels)', 'shortcodes-ultimate' )
65
  ),
66
- 'class' => array(
67
- 'type' => 'extra_css_class',
68
- 'name' => __( 'Extra CSS class', 'shortcodes-ultimate' ),
69
- 'desc' => __( 'Additional CSS class name(s) separated by space(s)', 'shortcodes-ultimate' ),
70
  'default' => '',
71
  ),
72
  ),
73
- 'desc' => __( 'Content divider with optional TOP link', 'shortcodes-ultimate' ),
74
- 'icon' => 'ellipsis-h',
75
- ) );
 
76
 
77
  function su_shortcode_divider( $atts = null, $content = null ) {
78
 
79
- $atts = shortcode_atts( array(
80
- 'top' => 'yes',
81
- 'text' => __( 'Go to top', 'shortcodes-ultimate' ),
82
- 'style' => 'default',
83
- 'divider_color' => '#999999',
84
- 'link_color' => '#999999',
85
- 'size' => '3',
86
- 'margin' => '15',
87
- 'class' => ''
88
- ), $atts, 'divider' );
 
 
 
 
 
 
 
 
 
 
 
 
 
89
 
90
- // Prepare TOP link
91
- $top = $atts['top'] === 'yes'
92
- ? '<a href="#" style="color:' . $atts['link_color'] . '">' . su_do_attribute( $atts['text'] ) . '</a>'
93
- : '';
94
 
95
  su_query_asset( 'css', 'su-shortcodes' );
96
 
97
- return '<div class="su-divider su-divider-style-' . $atts['style'] . su_get_css_class( $atts ) . '" style="margin:' . $atts['margin'] . 'px 0;border-width:' . $atts['size'] . 'px;border-color:' . $atts['divider_color'] . '">' . $top . '</div>';
 
 
 
 
 
 
98
 
99
  }
1
  <?php
2
 
3
+ su_add_shortcode(
4
+ array(
5
+ 'id' => 'divider',
6
  'callback' => 'su_shortcode_divider',
7
+ 'image' => su_get_plugin_url() . 'admin/images/shortcodes/divider.svg',
8
+ 'name' => __( 'Divider', 'shortcodes-ultimate' ),
9
+ 'type' => 'single',
10
+ 'group' => 'content',
11
+ 'atts' => array(
12
+ 'top' => array(
13
+ 'type' => 'bool',
14
  'default' => 'yes',
15
+ 'name' => __( 'Show TOP link', 'shortcodes-ultimate' ),
16
+ 'desc' => __( 'Show link to top of the page or not', 'shortcodes-ultimate' ),
17
  ),
18
+ 'text' => array(
 
19
  'default' => __( 'Go to top', 'shortcodes-ultimate' ),
20
+ 'name' => __( 'Link text', 'shortcodes-ultimate' ),
21
+ 'desc' => __( 'Text for the GO TOP link', 'shortcodes-ultimate' ),
22
  ),
23
+ 'anchor' => array(
24
+ 'default' => '#',
25
+ 'name' => __( 'Top link anchor', 'shortcodes-ultimate' ),
26
+ 'desc' => __( 'Use this option to set a custom anchor for the Go to top link', 'shortcodes-ultimate' ),
27
+ ),
28
+ 'style' => array(
29
+ 'type' => 'select',
30
+ 'values' => array(
31
  'default' => __( 'Default', 'shortcodes-ultimate' ),
32
  'dotted' => __( 'Dotted', 'shortcodes-ultimate' ),
33
  'dashed' => __( 'Dashed', 'shortcodes-ultimate' ),
34
+ 'double' => __( 'Double', 'shortcodes-ultimate' ),
35
  ),
36
  'default' => 'default',
37
+ 'name' => __( 'Style', 'shortcodes-ultimate' ),
38
+ 'desc' => __( 'Choose style for this divider', 'shortcodes-ultimate' ),
39
  ),
40
  'divider_color' => array(
41
+ 'type' => 'color',
42
+ 'values' => array(),
43
  'default' => '#999999',
44
+ 'name' => __( 'Divider color', 'shortcodes-ultimate' ),
45
+ 'desc' => __( 'Pick the color for divider', 'shortcodes-ultimate' ),
46
  ),
47
+ 'link_color' => array(
48
+ 'type' => 'color',
49
+ 'values' => array(),
50
  'default' => '#999999',
51
+ 'name' => __( 'Link color', 'shortcodes-ultimate' ),
52
+ 'desc' => __( 'Pick the color for TOP link', 'shortcodes-ultimate' ),
53
  ),
54
+ 'size' => array(
55
+ 'type' => 'slider',
56
+ 'min' => 0,
57
+ 'max' => 40,
58
+ 'step' => 1,
59
  'default' => 3,
60
+ 'name' => __( 'Size', 'shortcodes-ultimate' ),
61
+ 'desc' => __( 'Height of the divider (in pixels)', 'shortcodes-ultimate' ),
62
  ),
63
+ 'margin' => array(
64
+ 'type' => 'slider',
65
+ 'min' => 0,
66
+ 'max' => 200,
67
+ 'step' => 5,
68
  'default' => 15,
69
+ 'name' => __( 'Margin', 'shortcodes-ultimate' ),
70
+ 'desc' => __( 'Adjust the top and bottom margins of this divider (in pixels)', 'shortcodes-ultimate' ),
71
  ),
72
+ 'class' => array(
73
+ 'type' => 'extra_css_class',
74
+ 'name' => __( 'Extra CSS class', 'shortcodes-ultimate' ),
75
+ 'desc' => __( 'Additional CSS class name(s) separated by space(s)', 'shortcodes-ultimate' ),
76
  'default' => '',
77
  ),
78
  ),
79
+ 'desc' => __( 'Content divider with optional TOP link', 'shortcodes-ultimate' ),
80
+ 'icon' => 'ellipsis-h',
81
+ )
82
+ );
83
 
84
  function su_shortcode_divider( $atts = null, $content = null ) {
85
 
86
+ $atts = su_parse_shortcode_atts( 'divider', $atts );
87
+
88
+ $atts['margin'] = intval( $atts['margin'] );
89
+ $atts['size'] = intval( $atts['size'] );
90
+ $atts['divider_color'] = sanitize_text_field( $atts['divider_color'] );
91
+ $atts['link_color'] = sanitize_text_field( $atts['link_color'] );
92
+ $atts['anchor'] = sanitize_html_class( $atts['anchor'] );
93
+
94
+ $div_style = array(
95
+ "margin:{$atts['margin']}px 0",
96
+ "border-width:{$atts['size']}px",
97
+ "border-color:{$atts['divider_color']}",
98
+ );
99
+ $a_style = array( "color:{$atts['link_color']}" );
100
+
101
+ if ( 'yes' === $atts['top'] ) {
102
+
103
+ $top_link = sprintf(
104
+ '<a href="#%1$s"%2$s>%3$s</a>',
105
+ $atts['anchor'],
106
+ su_html_style( $a_style ),
107
+ su_do_attribute( $atts['text'] )
108
+ );
109
 
110
+ }
 
 
 
111
 
112
  su_query_asset( 'css', 'su-shortcodes' );
113
 
114
+ return sprintf(
115
+ '<div class="su-divider su-divider-style-%1$s%2$s"%3$s>%4$s</div>',
116
+ sanitize_key( $atts['style'] ),
117
+ su_get_css_class( $atts ),
118
+ su_html_style( $div_style ),
119
+ $top_link
120
+ );
121
 
122
  }
includes/shortcodes/document.php CHANGED
@@ -2,13 +2,14 @@
2
 
3
  su_add_shortcode(
4
  array(
5
- 'id' => 'document',
6
- 'callback' => 'su_shortcode_document',
7
- 'image' => su_get_plugin_url() . 'admin/images/shortcodes/document.svg',
8
- 'name' => __( 'Document', 'shortcodes-ultimate' ),
9
- 'type' => 'single',
10
- 'group' => 'media',
11
- 'atts' => array(
 
12
  'url' => array(
13
  'type' => 'upload',
14
  'default' => '',
@@ -51,8 +52,8 @@ su_add_shortcode(
51
  'default' => '',
52
  ),
53
  ),
54
- 'desc' => __( 'Document viewer by Google', 'shortcodes-ultimate' ),
55
- 'icon' => 'file-text',
56
  )
57
  );
58
 
2
 
3
  su_add_shortcode(
4
  array(
5
+ 'deprecated' => true,
6
+ 'id' => 'document',
7
+ 'callback' => 'su_shortcode_document',
8
+ 'image' => su_get_plugin_url() . 'admin/images/shortcodes/document.svg',
9
+ 'name' => __( 'Document', 'shortcodes-ultimate' ),
10
+ 'type' => 'single',
11
+ 'group' => 'media',
12
+ 'atts' => array(
13
  'url' => array(
14
  'type' => 'upload',
15
  'default' => '',
52
  'default' => '',
53
  ),
54
  ),
55
+ 'desc' => __( 'Document viewer by Google', 'shortcodes-ultimate' ),
56
+ 'icon' => 'file-text',
57
  )
58
  );
59
 
includes/shortcodes/feed.php CHANGED
@@ -53,6 +53,8 @@ function su_shortcode_feed( $atts = null, $content = null ) {
53
  $items = array();
54
  $output = '';
55
 
 
 
56
  if ( ! filter_var( $atts['url'], FILTER_VALIDATE_URL ) ) {
57
  return su_error_message( 'Feed', __( 'invalid feed URL', 'shortcodes-ultimate' ) );
58
  }
53
  $items = array();
54
  $output = '';
55
 
56
+ $atts['url'] = wp_specialchars_decode( $atts['url'] );
57
+
58
  if ( ! filter_var( $atts['url'], FILTER_VALIDATE_URL ) ) {
59
  return su_error_message( 'Feed', __( 'invalid feed URL', 'shortcodes-ultimate' ) );
60
  }
includes/shortcodes/image-carousel.php CHANGED
@@ -132,7 +132,7 @@ su_add_shortcode(
132
  'lightbox' => __( 'Lightbox', 'shortcodes-ultimate' ),
133
  'custom' => __( 'Custom link (added in media editor)', 'shortcodes-ultimate' ),
134
  'attachment' => __( 'Attachment page', 'shortcodes-ultimate' ),
135
- 'post' => __( 'Post', 'shortcodes-ultimate' ),
136
  ),
137
  'default' => 'none',
138
  'name' => __( 'Link to', 'shortcodes-ultimate' ),
132
  'lightbox' => __( 'Lightbox', 'shortcodes-ultimate' ),
133
  'custom' => __( 'Custom link (added in media editor)', 'shortcodes-ultimate' ),
134
  'attachment' => __( 'Attachment page', 'shortcodes-ultimate' ),
135
+ 'post' => __( 'Post permalink', 'shortcodes-ultimate' ),
136
  ),
137
  'default' => 'none',
138
  'name' => __( 'Link to', 'shortcodes-ultimate' ),
includes/shortcodes/post.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
- su_add_shortcode( array(
 
4
  'id' => 'post',
5
  'type' => 'single',
6
  'group' => 'data',
@@ -9,96 +10,106 @@ su_add_shortcode( array(
9
  'image' => su_get_plugin_url() . 'admin/images/shortcodes/post.svg',
10
  'name' => __( 'Post data', 'shortcodes-ultimate' ),
11
  'desc' => __( 'The utility shortcode to display various post data, like post title, status or excerpt', 'shortcodes-ultimate' ),
12
- 'atts' => array(
13
- 'field' => array(
14
- 'type' => 'select',
15
- 'values' => array(
16
- 'ID' => __( 'Post ID', 'shortcodes-ultimate' ),
17
- 'post_author' => __( 'Post author', 'shortcodes-ultimate' ),
18
- 'post_date' => __( 'Post date', 'shortcodes-ultimate' ),
19
- 'post_date_gmt' => __( 'Post date', 'shortcodes-ultimate' ) . ' GMT',
20
- 'post_content' => __( 'Post content', 'shortcodes-ultimate' ),
21
- 'post_title' => __( 'Post title', 'shortcodes-ultimate' ),
22
- 'post_excerpt' => __( 'Post excerpt', 'shortcodes-ultimate' ),
23
- 'post_status' => __( 'Post status', 'shortcodes-ultimate' ),
24
- 'comment_status' => __( 'Comment status', 'shortcodes-ultimate' ),
25
- 'ping_status' => __( 'Ping status', 'shortcodes-ultimate' ),
26
- 'post_name' => __( 'Post name', 'shortcodes-ultimate' ),
27
- 'post_modified' => __( 'Post modified', 'shortcodes-ultimate' ),
28
- 'post_modified_gmt' => __( 'Post modified', 'shortcodes-ultimate' ) . ' GMT',
29
- 'post_content_filtered' => __( 'Filtered post content', 'shortcodes-ultimate' ),
30
- 'post_parent' => __( 'Post parent', 'shortcodes-ultimate' ),
31
- 'guid' => __( 'GUID', 'shortcodes-ultimate' ),
32
- 'menu_order' => __( 'Menu order', 'shortcodes-ultimate' ),
33
- 'post_type' => __( 'Post type', 'shortcodes-ultimate' ),
34
- 'post_mime_type' => __( 'Post mime type', 'shortcodes-ultimate' ),
35
- 'comment_count' => __( 'Comment count', 'shortcodes-ultimate' )
36
  ),
37
  'default' => 'post_title',
38
- 'name' => __( 'Field', 'shortcodes-ultimate' ),
39
- 'desc' => __( 'Post data field name', 'shortcodes-ultimate' )
40
  ),
41
- 'default' => array(
42
  'default' => '',
43
- 'name' => __( 'Default', 'shortcodes-ultimate' ),
44
- 'desc' => __( 'This text will be shown if data is not found', 'shortcodes-ultimate' )
45
  ),
46
- 'before' => array(
47
  'default' => '',
48
- 'name' => __( 'Before', 'shortcodes-ultimate' ),
49
- 'desc' => __( 'This content will be shown before the value', 'shortcodes-ultimate' )
50
  ),
51
- 'after' => array(
52
  'default' => '',
53
- 'name' => __( 'After', 'shortcodes-ultimate' ),
54
- 'desc' => __( 'This content will be shown after the value', 'shortcodes-ultimate' )
55
  ),
56
- 'post_id' => array(
57
  'default' => '',
58
- 'name' => __( 'Post ID', 'shortcodes-ultimate' ),
59
- 'desc' => __( 'You can specify custom post ID. Post slug is also allowed. Leave this field empty to use ID of the current post. Current post ID may not work in Live Preview mode', 'shortcodes-ultimate' )
60
  ),
61
  'post_type' => array(
62
- 'type' => 'post_type',
63
  'default' => 'post',
64
- 'name' => __( 'Post type', 'shortcodes-ultimate' ),
65
- 'desc' => __( 'Post type of the post you want to display the data from', 'shortcodes-ultimate' )
66
  ),
67
- 'filter' => array(
68
  'default' => '',
69
- 'name' => __( 'Filter', 'shortcodes-ultimate' ),
70
- 'desc' => __( 'You can apply custom filter to the retrieved value. Enter here function name. Your function must accept one argument and return modified value. Name of your function must include word <b>filter</b>. Example function: ', 'shortcodes-ultimate' ) . "<br /><pre><code style='display:block;padding:5px'>function my_custom_filter( \$value ) {\n\treturn 'Value is: ' . \$value;\n}</code></pre>"
71
- )
72
  ),
73
- ) );
 
74
 
75
  function su_shortcode_post( $atts = null, $content = null ) {
76
 
77
- $atts = shortcode_atts( array(
78
- 'field' => 'post_title',
79
- 'default' => '',
80
- 'before' => '',
81
- 'after' => '',
82
- 'post_id' => '',
83
- 'post_type' => 'post',
84
- 'filter' => ''
85
- ), $atts, 'post' );
86
 
87
  if ( ! $atts['post_id'] ) {
88
  $atts['post_id'] = get_the_ID();
89
  }
90
 
91
  if ( ! $atts['post_id'] ) {
92
- return su_error_message( 'Post', __( 'invalid post ID', 'shortcodes-ultimate' ) );
 
 
 
 
 
 
 
 
 
 
 
 
93
  }
94
 
95
- $post = is_numeric( $atts['post_id'] )
 
96
  ? get_post( $atts['post_id'] )
97
  : get_page_by_path( $atts['post_id'], OBJECT, $atts['post_type'] );
98
 
99
- $data = empty( $post ) || empty( $post->{$atts['field']} )
100
- ? $atts['default']
101
- : $post->{$atts['field']};
 
 
 
 
102
 
103
  if (
104
  $atts['filter'] &&
@@ -108,6 +119,10 @@ function su_shortcode_post( $atts = null, $content = null ) {
108
  $data = call_user_func( $atts['filter'], $data );
109
  }
110
 
 
 
 
 
111
  return $data ? $atts['before'] . $data . $atts['after'] : '';
112
 
113
  }
1
  <?php
2
 
3
+ su_add_shortcode(
4
+ array(
5
  'id' => 'post',
6
  'type' => 'single',
7
  'group' => 'data',
10
  'image' => su_get_plugin_url() . 'admin/images/shortcodes/post.svg',
11
  'name' => __( 'Post data', 'shortcodes-ultimate' ),
12
  'desc' => __( 'The utility shortcode to display various post data, like post title, status or excerpt', 'shortcodes-ultimate' ),
13
+ 'atts' => array(
14
+ 'field' => array(
15
+ 'type' => 'select',
16
+ 'values' => array(
17
+ 'ID' => __( 'Post ID', 'shortcodes-ultimate' ),
18
+ 'post_author' => __( 'Post author', 'shortcodes-ultimate' ),
19
+ 'post_date' => __( 'Post date', 'shortcodes-ultimate' ),
20
+ 'post_date_gmt' => __( 'Post date', 'shortcodes-ultimate' ) . ' GMT',
21
+ 'post_content' => __( 'Post content (Raw)', 'shortcodes-ultimate' ),
22
+ 'the_content' => __( 'Post content (Filtered)', 'shortcodes-ultimate' ),
23
+ 'post_title' => __( 'Post title', 'shortcodes-ultimate' ),
24
+ 'post_excerpt' => __( 'Post excerpt', 'shortcodes-ultimate' ),
25
+ 'post_status' => __( 'Post status', 'shortcodes-ultimate' ),
26
+ 'comment_status' => __( 'Comment status', 'shortcodes-ultimate' ),
27
+ 'ping_status' => __( 'Ping status', 'shortcodes-ultimate' ),
28
+ 'post_name' => __( 'Post name', 'shortcodes-ultimate' ),
29
+ 'post_modified' => __( 'Post modified', 'shortcodes-ultimate' ),
30
+ 'post_modified_gmt' => __( 'Post modified', 'shortcodes-ultimate' ) . ' GMT',
31
+ 'post_parent' => __( 'Post parent', 'shortcodes-ultimate' ),
32
+ 'guid' => __( 'GUID', 'shortcodes-ultimate' ),
33
+ 'menu_order' => __( 'Menu order', 'shortcodes-ultimate' ),
34
+ 'post_type' => __( 'Post type', 'shortcodes-ultimate' ),
35
+ 'post_mime_type' => __( 'Post mime type', 'shortcodes-ultimate' ),
36
+ 'comment_count' => __( 'Comment count', 'shortcodes-ultimate' ),
37
  ),
38
  'default' => 'post_title',
39
+ 'name' => __( 'Field', 'shortcodes-ultimate' ),
40
+ 'desc' => __( 'Post data field name', 'shortcodes-ultimate' ),
41
  ),
42
+ 'default' => array(
43
  'default' => '',
44
+ 'name' => __( 'Default', 'shortcodes-ultimate' ),
45
+ 'desc' => __( 'This text will be shown if data is not found', 'shortcodes-ultimate' ),
46
  ),
47
+ 'before' => array(
48
  'default' => '',
49
+ 'name' => __( 'Before', 'shortcodes-ultimate' ),
50
+ 'desc' => __( 'This content will be shown before the value', 'shortcodes-ultimate' ),
51
  ),
52
+ 'after' => array(
53
  'default' => '',
54
+ 'name' => __( 'After', 'shortcodes-ultimate' ),
55
+ 'desc' => __( 'This content will be shown after the value', 'shortcodes-ultimate' ),
56
  ),
57
+ 'post_id' => array(
58
  'default' => '',
59
+ 'name' => __( 'Post ID', 'shortcodes-ultimate' ),
60
+ 'desc' => __( 'You can specify custom post ID. Post slug is also allowed. Leave this field empty to use ID of the current post. Current post ID may not work in Live Preview mode', 'shortcodes-ultimate' ),
61
  ),
62
  'post_type' => array(
63
+ 'type' => 'post_type',
64
  'default' => 'post',
65
+ 'name' => __( 'Post type', 'shortcodes-ultimate' ),
66
+ 'desc' => __( 'Post type of the post you want to display the data from', 'shortcodes-ultimate' ),
67
  ),
68
+ 'filter' => array(
69
  'default' => '',
70
+ 'name' => __( 'Filter', 'shortcodes-ultimate' ),
71
+ 'desc' => __( 'You can apply custom filter to the retrieved value. Enter here function name. Your function must accept one argument and return modified value. Name of your function must include word <b>filter</b>. Example function: ', 'shortcodes-ultimate' ) . "<br /><pre><code style='display:block;padding:5px'>function my_custom_filter( \$value ) {\n\treturn 'Value is: ' . \$value;\n}</code></pre>",
72
+ ),
73
  ),
74
+ )
75
+ );
76
 
77
  function su_shortcode_post( $atts = null, $content = null ) {
78
 
79
+ $atts = su_parse_shortcode_atts( 'post', $atts );
 
 
 
 
 
 
 
 
80
 
81
  if ( ! $atts['post_id'] ) {
82
  $atts['post_id'] = get_the_ID();
83
  }
84
 
85
  if ( ! $atts['post_id'] ) {
86
+
87
+ return su_error_message(
88
+ 'Post',
89
+ __( 'invalid post ID', 'shortcodes-ultimate' )
90
+ );
91
+
92
+ }
93
+
94
+ if ( 'the_content' === $atts['field'] ) {
95
+
96
+ $atts['field'] = 'post_content';
97
+ $filter_content = true;
98
+
99
  }
100
 
101
+ $data = '';
102
+ $post = su_is_positive_number( $atts['post_id'] )
103
  ? get_post( $atts['post_id'] )
104
  : get_page_by_path( $atts['post_id'], OBJECT, $atts['post_type'] );
105
 
106
+ if ( isset( $post->{$atts['field']} ) ) {
107
+ $data = $post->{$atts['field']};
108
+ }
109
+
110
+ if ( $filter_content ) {
111
+ $data = su_filter_the_content( $data );
112
+ }
113
 
114
  if (
115
  $atts['filter'] &&
119
  $data = call_user_func( $atts['filter'], $data );
120
  }
121
 
122
+ if ( empty( $data ) ) {
123
+ $data = $atts['default'];
124
+ }
125
+
126
  return $data ? $atts['before'] . $data . $atts['after'] : '';
127
 
128
  }
languages/shortcodes-ultimate.pot CHANGED
@@ -174,11 +174,11 @@ msgstr ""
174
  msgid "Available shortcodes"
175
  msgstr ""
176
 
177
- #: admin/class-shortcodes-ultimate-admin-shortcodes.php:88, admin/class-shortcodes-ultimate-admin-top-level.php:39, admin/class-shortcodes-ultimate-admin.php:267, includes/filters.php:66, inc/core/widget.php:14, inc/core/widget.php:40, admin/partials/help/sidebar.php:3
178
  msgid "Shortcodes Ultimate"
179
  msgstr ""
180
 
181
- #: admin/class-shortcodes-ultimate-admin-shortcodes.php:305, inc/core/generator.php:248, admin/partials/extra/generator.php:2
182
  msgid "All shortcodes"
183
  msgstr ""
184
 
@@ -272,16 +272,16 @@ msgstr ""
272
  msgid "Shortcodes Ultimate is not activated, because it requires WordPress version %1$s (or higher). You have version %2$s."
273
  msgstr ""
274
 
275
- #: includes/filters.php:63
276
- msgid "Slide link"
277
  msgstr ""
278
 
279
- #: includes/filters.php:66
280
- msgid "Use this field to add custom links to slides used with Slider, Carousel and Custom Gallery shortcodes"
281
  msgstr ""
282
 
283
- #: includes/functions-galleries.php:395
284
- msgid "Original image size"
285
  msgstr ""
286
 
287
  #: templates/default-loop.php:16, templates/single-post.php:17
@@ -445,7 +445,7 @@ msgstr ""
445
  msgid "Select taxonomy and it's terms.<br>You can select multiple terms with Ctrl (Cmd) key"
446
  msgstr ""
447
 
448
- #: inc/core/generator.php:54, inc/core/generator.php:119, inc/core/generator.php:243
449
  msgid "Insert shortcode"
450
  msgstr ""
451
 
@@ -473,55 +473,55 @@ msgstr ""
473
  msgid "Filter by type"
474
  msgstr ""
475
 
476
- #: inc/core/generator.php:228
477
  msgid "Shortcode not specified"
478
  msgstr ""
479
 
480
- #: inc/core/generator.php:244
481
  msgid "Live preview"
482
  msgstr ""
483
 
484
- #: inc/core/generator.php:248, admin/partials/extra/generator.php:2
485
  msgid "Click to return to the shortcodes list"
486
  msgstr ""
487
 
488
- #: inc/core/generator.php:269
489
  msgid "Click to set this value"
490
  msgstr ""
491
 
492
- #: inc/core/generator.php:287, includes/config/groups.php:7
493
  msgid "Content"
494
  msgstr ""
495
 
496
- #: inc/core/generator.php:304, admin/partials/pages/shortcodes-single-content.php:18
497
  msgid "Preview"
498
  msgstr ""
499
 
500
- #: inc/core/generator.php:312
501
  msgid "Access denied"
502
  msgstr ""
503
 
504
- #: inc/core/generator.php:357
505
  msgid "Presets"
506
  msgstr ""
507
 
508
- #: inc/core/generator.php:360
509
  msgid "Save current settings as preset"
510
  msgstr ""
511
 
512
- #: inc/core/generator.php:389, inc/core/generator.php:392
513
  msgid "Presets not found"
514
  msgstr ""
515
 
516
- #: inc/core/generator.php:599
517
  msgid "Additional skins successfully installed"
518
  msgstr ""
519
 
520
- #: inc/core/generator.php:600
521
  msgid "Open dropdown to choose one of new styles"
522
  msgstr ""
523
 
524
- #: inc/core/generator.php:608
525
  msgid "Get more styles"
526
  msgstr ""
527
 
@@ -573,15 +573,15 @@ msgstr ""
573
  msgid "Solid"
574
  msgstr ""
575
 
576
- #: includes/config/borders.php:8, includes/shortcodes/divider.php:26, includes/shortcodes/expand.php:55
577
  msgid "Dotted"
578
  msgstr ""
579
 
580
- #: includes/config/borders.php:9, includes/shortcodes/divider.php:27, includes/shortcodes/expand.php:56
581
  msgid "Dashed"
582
  msgstr ""
583
 
584
- #: includes/config/borders.php:10, includes/shortcodes/divider.php:28
585
  msgid "Double"
586
  msgstr ""
587
 
@@ -633,7 +633,7 @@ msgstr ""
633
  msgid "Paragraph"
634
  msgstr ""
635
 
636
- #: includes/config/supported-blocks.php:7, admin/partials/pages/shortcodes-single-content.php:27
637
  msgid "Shortcode"
638
  msgstr ""
639
 
@@ -645,11 +645,11 @@ msgstr ""
645
  msgid "Accordion"
646
  msgstr ""
647
 
648
- #: includes/shortcodes/accordion.php:14, includes/shortcodes/animate.php:44, includes/shortcodes/audio.php:37, includes/shortcodes/box.php:56, includes/shortcodes/button.php:144, includes/shortcodes/carousel.php:141, includes/shortcodes/column.php:40, includes/shortcodes/csv-table.php:52, includes/shortcodes/custom-gallery.php:82, includes/shortcodes/dailymotion.php:103, includes/shortcodes/divider.php:68, includes/shortcodes/document.php:49, includes/shortcodes/dropcap.php:33, includes/shortcodes/dummy-image.php:53, includes/shortcodes/dummy-text.php:46, includes/shortcodes/expand.php:88, includes/shortcodes/feed.php:39, includes/shortcodes/frame.php:25, includes/shortcodes/gmap.php:58, includes/shortcodes/guests.php:13, includes/shortcodes/heading.php:56, includes/shortcodes/highlight.php:26, includes/shortcodes/image-carousel.php:187, includes/shortcodes/label.php:27, includes/shortcodes/lightbox-content.php:78, includes/shortcodes/lightbox.php:38, includes/shortcodes/list.php:35, includes/shortcodes/members.php:35, includes/shortcodes/menu.php:18, includes/shortcodes/note.php:37, includes/shortcodes/permalink.php:38, includes/shortcodes/private.php:13, includes/shortcodes/pullquote.php:22, includes/shortcodes/qrcode.php:81, includes/shortcodes/quote.php:34, includes/shortcodes/row.php:15, includes/shortcodes/service.php:41, includes/shortcodes/siblings.php:19, includes/shortcodes/slider.php:122, includes/shortcodes/spacer.php:22, includes/shortcodes/spoiler.php:61, includes/shortcodes/subpages.php:25, includes/shortcodes/table.php:34, includes/shortcodes/tabs.php:52, includes/shortcodes/tabs.php:111, includes/shortcodes/tooltip.php:99, includes/shortcodes/video.php:67, includes/shortcodes/vimeo.php:71, includes/shortcodes/youtube-advanced.php:134, includes/shortcodes/youtube.php:60
649
  msgid "Extra CSS class"
650
  msgstr ""
651
 
652
- #: includes/shortcodes/accordion.php:15, includes/shortcodes/animate.php:45, includes/shortcodes/audio.php:38, includes/shortcodes/box.php:57, includes/shortcodes/button.php:145, includes/shortcodes/carousel.php:142, includes/shortcodes/column.php:41, includes/shortcodes/csv-table.php:53, includes/shortcodes/custom-gallery.php:83, includes/shortcodes/dailymotion.php:104, includes/shortcodes/divider.php:69, includes/shortcodes/document.php:50, includes/shortcodes/dropcap.php:34, includes/shortcodes/dummy-image.php:54, includes/shortcodes/dummy-text.php:47, includes/shortcodes/expand.php:89, includes/shortcodes/feed.php:40, includes/shortcodes/gmap.php:59, includes/shortcodes/guests.php:14, includes/shortcodes/heading.php:57, includes/shortcodes/highlight.php:27, includes/shortcodes/image-carousel.php:188, includes/shortcodes/label.php:28, includes/shortcodes/lightbox-content.php:79, includes/shortcodes/lightbox.php:39, includes/shortcodes/list.php:36, includes/shortcodes/members.php:36, includes/shortcodes/menu.php:19, includes/shortcodes/note.php:38, includes/shortcodes/permalink.php:39, includes/shortcodes/private.php:14, includes/shortcodes/pullquote.php:23, includes/shortcodes/qrcode.php:82, includes/shortcodes/quote.php:35, includes/shortcodes/row.php:16, includes/shortcodes/service.php:42, includes/shortcodes/siblings.php:20, includes/shortcodes/slider.php:123, includes/shortcodes/spacer.php:23, includes/shortcodes/spoiler.php:62, includes/shortcodes/subpages.php:26, includes/shortcodes/table.php:35, includes/shortcodes/tabs.php:53, includes/shortcodes/tabs.php:112, includes/shortcodes/tooltip.php:100, includes/shortcodes/video.php:68, includes/shortcodes/vimeo.php:72, includes/shortcodes/youtube-advanced.php:135, includes/shortcodes/youtube.php:61
653
  msgid "Additional CSS class name(s) separated by space(s)"
654
  msgstr ""
655
 
@@ -713,7 +713,7 @@ msgstr ""
713
  msgid "Audio file url. Supported formats: mp3, ogg"
714
  msgstr ""
715
 
716
- #: includes/shortcodes/audio.php:20, includes/shortcodes/carousel.php:61, includes/shortcodes/custom-gallery.php:57, includes/shortcodes/dailymotion.php:23, includes/shortcodes/document.php:24, includes/shortcodes/dummy-image.php:17, includes/shortcodes/gmap.php:18, includes/shortcodes/lightbox-content.php:20, includes/shortcodes/slider.php:61, includes/shortcodes/video.php:35, includes/shortcodes/vimeo.php:23, includes/shortcodes/youtube-advanced.php:29, includes/shortcodes/youtube.php:23
717
  msgid "Width"
718
  msgstr ""
719
 
@@ -749,7 +749,7 @@ msgstr ""
749
  msgid "Box title"
750
  msgstr ""
751
 
752
- #: includes/shortcodes/box.php:15, includes/shortcodes/dailymotion.php:97, includes/shortcodes/document.php:43, includes/shortcodes/gmap.php:52, includes/shortcodes/permalink.php:28, includes/shortcodes/qrcode.php:19, includes/shortcodes/service.php:15, includes/shortcodes/spoiler.php:13, includes/shortcodes/tabs.php:80, includes/shortcodes/video.php:26, includes/shortcodes/vimeo.php:60, includes/shortcodes/youtube-advanced.php:128, includes/shortcodes/youtube.php:54
753
  msgid "Title"
754
  msgstr ""
755
 
@@ -757,7 +757,7 @@ msgstr ""
757
  msgid "Text for the box title"
758
  msgstr ""
759
 
760
- #: includes/shortcodes/box.php:21, includes/shortcodes/button.php:31, includes/shortcodes/divider.php:25, includes/shortcodes/dropcap.php:14, includes/shortcodes/expand.php:53, includes/shortcodes/heading.php:14, includes/shortcodes/image-carousel.php:38, includes/shortcodes/label.php:14, includes/shortcodes/meta.php:18, includes/shortcodes/post.php:43, includes/shortcodes/quote.php:15, includes/shortcodes/spoiler.php:25, includes/shortcodes/tabs.php:18, includes/shortcodes/tooltip.php:58, includes/shortcodes/user.php:36
761
  msgid "Default"
762
  msgstr ""
763
 
@@ -777,7 +777,7 @@ msgstr ""
777
  msgid "Noise"
778
  msgstr ""
779
 
780
- #: includes/shortcodes/box.php:28, includes/shortcodes/button.php:42, includes/shortcodes/divider.php:31, includes/shortcodes/dropcap.php:20, includes/shortcodes/heading.php:17, includes/shortcodes/quote.php:18, includes/shortcodes/spoiler.php:30, includes/shortcodes/tabs.php:21, includes/shortcodes/tooltip.php:28
781
  msgid "Style"
782
  msgstr ""
783
 
@@ -889,7 +889,7 @@ msgstr ""
889
  msgid "Button text color"
890
  msgstr ""
891
 
892
- #: includes/shortcodes/button.php:65, includes/shortcodes/column.php:29, includes/shortcodes/divider.php:54, includes/shortcodes/dropcap.php:28, includes/shortcodes/heading.php:26, includes/shortcodes/qrcode.php:28
893
  msgid "Size"
894
  msgstr ""
895
 
@@ -1045,7 +1045,7 @@ msgstr ""
1045
  msgid "Attachment page"
1046
  msgstr ""
1047
 
1048
- #: includes/shortcodes/carousel.php:39, includes/shortcodes/custom-gallery.php:35, includes/shortcodes/slider.php:39
1049
  msgid "Post permalink"
1050
  msgstr ""
1051
 
@@ -1069,7 +1069,7 @@ msgstr ""
1069
  msgid "Carousel width (in pixels)"
1070
  msgstr ""
1071
 
1072
- #: includes/shortcodes/carousel.php:70, includes/shortcodes/custom-gallery.php:66, includes/shortcodes/dailymotion.php:32, includes/shortcodes/document.php:33, includes/shortcodes/dummy-image.php:26, includes/shortcodes/expand.php:27, includes/shortcodes/gmap.php:27, includes/shortcodes/slider.php:69, includes/shortcodes/spacer.php:17, includes/shortcodes/video.php:44, includes/shortcodes/vimeo.php:32, includes/shortcodes/youtube-advanced.php:38, includes/shortcodes/youtube.php:32
1073
  msgid "Height"
1074
  msgstr ""
1075
 
@@ -1077,7 +1077,7 @@ msgstr ""
1077
  msgid "Carousel height (in pixels)"
1078
  msgstr ""
1079
 
1080
- #: includes/shortcodes/carousel.php:76, includes/shortcodes/csv-table.php:35, includes/shortcodes/dailymotion.php:38, includes/shortcodes/document.php:39, includes/shortcodes/gmap.php:33, includes/shortcodes/slider.php:74, includes/shortcodes/table.php:17, includes/shortcodes/vimeo.php:38, includes/shortcodes/youtube-advanced.php:44, includes/shortcodes/youtube.php:38
1081
  msgid "Responsive"
1082
  msgstr ""
1083
 
@@ -1157,7 +1157,7 @@ msgstr ""
1157
  msgid "Customizable image carousel"
1158
  msgstr ""
1159
 
1160
- #: includes/shortcodes/carousel.php:231, includes/shortcodes/custom-gallery.php:157, includes/shortcodes/image-carousel.php:236, includes/shortcodes/slider.php:209
1161
  msgid "images not found"
1162
  msgstr ""
1163
 
@@ -1325,7 +1325,7 @@ msgstr ""
1325
  msgid "Dailymotion"
1326
  msgstr ""
1327
 
1328
- #: includes/shortcodes/dailymotion.php:14, includes/shortcodes/document.php:15, includes/shortcodes/vimeo.php:14, includes/shortcodes/youtube-advanced.php:15, includes/shortcodes/youtube.php:14
1329
  msgid "Url"
1330
  msgstr ""
1331
 
@@ -1405,7 +1405,7 @@ msgstr ""
1405
  msgid "Show videos info (title/author) on the start screen"
1406
  msgstr ""
1407
 
1408
- #: includes/shortcodes/dailymotion.php:98, includes/shortcodes/document.php:44, includes/shortcodes/gmap.php:53, includes/shortcodes/vimeo.php:61, includes/shortcodes/youtube-advanced.php:129, includes/shortcodes/youtube.php:55
1409
  msgid "A brief description of the embedded content (used by screenreaders)"
1410
  msgstr ""
1411
 
@@ -1413,19 +1413,19 @@ msgstr ""
1413
  msgid "Dailymotion video"
1414
  msgstr ""
1415
 
1416
- #: includes/shortcodes/divider.php:7
1417
  msgid "Divider"
1418
  msgstr ""
1419
 
1420
- #: includes/shortcodes/divider.php:14
1421
  msgid "Show TOP link"
1422
  msgstr ""
1423
 
1424
- #: includes/shortcodes/divider.php:15
1425
  msgid "Show link to top of the page or not"
1426
  msgstr ""
1427
 
1428
- #: includes/shortcodes/divider.php:19, includes/shortcodes/divider.php:81
1429
  msgid "Go to top"
1430
  msgstr ""
1431
 
@@ -1433,67 +1433,75 @@ msgstr ""
1433
  msgid "Link text"
1434
  msgstr ""
1435
 
1436
- #: includes/shortcodes/divider.php:20
1437
  msgid "Text for the GO TOP link"
1438
  msgstr ""
1439
 
1440
- #: includes/shortcodes/divider.php:32
1441
- msgid "Choose style for this divider"
 
 
 
 
1442
  msgstr ""
1443
 
1444
  #: includes/shortcodes/divider.php:38
 
 
 
 
1445
  msgid "Divider color"
1446
  msgstr ""
1447
 
1448
- #: includes/shortcodes/divider.php:39
1449
  msgid "Pick the color for divider"
1450
  msgstr ""
1451
 
1452
- #: includes/shortcodes/divider.php:45, includes/shortcodes/expand.php:47
1453
  msgid "Link color"
1454
  msgstr ""
1455
 
1456
- #: includes/shortcodes/divider.php:46
1457
  msgid "Pick the color for TOP link"
1458
  msgstr ""
1459
 
1460
- #: includes/shortcodes/divider.php:55
1461
  msgid "Height of the divider (in pixels)"
1462
  msgstr ""
1463
 
1464
- #: includes/shortcodes/divider.php:63, includes/shortcodes/heading.php:46, includes/shortcodes/lightbox-content.php:29, includes/shortcodes/qrcode.php:37
1465
  msgid "Margin"
1466
  msgstr ""
1467
 
1468
- #: includes/shortcodes/divider.php:64
1469
  msgid "Adjust the top and bottom margins of this divider (in pixels)"
1470
  msgstr ""
1471
 
1472
- #: includes/shortcodes/divider.php:73
1473
  msgid "Content divider with optional TOP link"
1474
  msgstr ""
1475
 
1476
- #: includes/shortcodes/document.php:8
1477
  msgid "Document"
1478
  msgstr ""
1479
 
1480
- #: includes/shortcodes/document.php:16
1481
  msgid "Url to uploaded document. Supported formats: doc, xls, pdf etc."
1482
  msgstr ""
1483
 
1484
- #: includes/shortcodes/document.php:25
1485
  msgid "Viewer width"
1486
  msgstr ""
1487
 
1488
- #: includes/shortcodes/document.php:34
1489
  msgid "Viewer height"
1490
  msgstr ""
1491
 
1492
- #: includes/shortcodes/document.php:40
1493
  msgid "Ignore width and height parameters and make viewer responsive"
1494
  msgstr ""
1495
 
1496
- #: includes/shortcodes/document.php:54
1497
  msgid "Document viewer by Google"
1498
  msgstr ""
1499
 
@@ -1777,11 +1785,11 @@ msgstr ""
1777
  msgid "Feed grabber"
1778
  msgstr ""
1779
 
1780
- #: includes/shortcodes/feed.php:57
1781
  msgid "invalid feed URL"
1782
  msgstr ""
1783
 
1784
- #: includes/shortcodes/feed.php:69
1785
  msgid "no items in the feed"
1786
  msgstr ""
1787
 
@@ -2017,7 +2025,7 @@ msgstr ""
2017
  msgid "Example values"
2018
  msgstr ""
2019
 
2020
- #: includes/shortcodes/image-carousel.php:104, admin/partials/pages/shortcodes-single-content.php:53
2021
  msgid "Default value"
2022
  msgstr ""
2023
 
@@ -2049,10 +2057,6 @@ msgstr ""
2049
  msgid "Custom link (added in media editor)"
2050
  msgstr ""
2051
 
2052
- #: includes/shortcodes/image-carousel.php:135
2053
- msgid "Post"
2054
- msgstr ""
2055
-
2056
  #: includes/shortcodes/image-carousel.php:138
2057
  msgid "Link to"
2058
  msgstr ""
@@ -2362,27 +2366,27 @@ msgstr ""
2362
  msgid "Meta key name"
2363
  msgstr ""
2364
 
2365
- #: includes/shortcodes/meta.php:19, includes/shortcodes/post.php:44, includes/shortcodes/user.php:37
2366
  msgid "This text will be shown if data is not found"
2367
  msgstr ""
2368
 
2369
- #: includes/shortcodes/meta.php:23, includes/shortcodes/post.php:48, includes/shortcodes/user.php:41
2370
  msgid "Before"
2371
  msgstr ""
2372
 
2373
- #: includes/shortcodes/meta.php:24, includes/shortcodes/post.php:49, includes/shortcodes/user.php:42
2374
  msgid "This content will be shown before the value"
2375
  msgstr ""
2376
 
2377
- #: includes/shortcodes/meta.php:28, includes/shortcodes/post.php:53, includes/shortcodes/user.php:46
2378
  msgid "After"
2379
  msgstr ""
2380
 
2381
- #: includes/shortcodes/meta.php:29, includes/shortcodes/post.php:54, includes/shortcodes/user.php:47
2382
  msgid "This content will be shown after the value"
2383
  msgstr ""
2384
 
2385
- #: includes/shortcodes/meta.php:33, includes/shortcodes/post.php:16, includes/shortcodes/post.php:58, includes/shortcodes/posts.php:140
2386
  msgid "Post ID"
2387
  msgstr ""
2388
 
@@ -2390,11 +2394,11 @@ msgstr ""
2390
  msgid "You can specify custom post ID. Leave this field empty to use an ID of the current post. Current post ID may not work in Live Preview mode"
2391
  msgstr ""
2392
 
2393
- #: includes/shortcodes/meta.php:38, includes/shortcodes/post.php:69, includes/shortcodes/user.php:56
2394
  msgid "Filter"
2395
  msgstr ""
2396
 
2397
- #: includes/shortcodes/meta.php:39, includes/shortcodes/post.php:70, includes/shortcodes/user.php:57
2398
  msgid "You can apply custom filter to the retrieved value. Enter here function name. Your function must accept one argument and return modified value. Name of your function must include word <b>filter</b>. Example function: "
2399
  msgstr ""
2400
 
@@ -2462,99 +2466,99 @@ msgstr ""
2462
  msgid "Permalink to specified post/page"
2463
  msgstr ""
2464
 
2465
- #: includes/shortcodes/post.php:10
2466
  msgid "Post data"
2467
  msgstr ""
2468
 
2469
- #: includes/shortcodes/post.php:11
2470
  msgid "The utility shortcode to display various post data, like post title, status or excerpt"
2471
  msgstr ""
2472
 
2473
- #: includes/shortcodes/post.php:17, includes/shortcodes/posts.php:141
2474
  msgid "Post author"
2475
  msgstr ""
2476
 
2477
- #: includes/shortcodes/post.php:18, includes/shortcodes/post.php:19
2478
  msgid "Post date"
2479
  msgstr ""
2480
 
2481
- #: includes/shortcodes/post.php:20
2482
- msgid "Post content"
2483
  msgstr ""
2484
 
2485
- #: includes/shortcodes/post.php:21, includes/shortcodes/posts.php:142
 
 
 
 
2486
  msgid "Post title"
2487
  msgstr ""
2488
 
2489
- #: includes/shortcodes/post.php:22
2490
  msgid "Post excerpt"
2491
  msgstr ""
2492
 
2493
- #: includes/shortcodes/post.php:23, includes/shortcodes/posts.php:179
2494
  msgid "Post status"
2495
  msgstr ""
2496
 
2497
- #: includes/shortcodes/post.php:24
2498
  msgid "Comment status"
2499
  msgstr ""
2500
 
2501
- #: includes/shortcodes/post.php:25
2502
  msgid "Ping status"
2503
  msgstr ""
2504
 
2505
- #: includes/shortcodes/post.php:26
2506
  msgid "Post name"
2507
  msgstr ""
2508
 
2509
- #: includes/shortcodes/post.php:27, includes/shortcodes/post.php:28
2510
  msgid "Post modified"
2511
  msgstr ""
2512
 
2513
- #: includes/shortcodes/post.php:29
2514
- msgid "Filtered post content"
2515
- msgstr ""
2516
-
2517
- #: includes/shortcodes/post.php:30, includes/shortcodes/posts.php:146, includes/shortcodes/posts.php:159
2518
  msgid "Post parent"
2519
  msgstr ""
2520
 
2521
- #: includes/shortcodes/post.php:31
2522
  msgid "GUID"
2523
  msgstr ""
2524
 
2525
- #: includes/shortcodes/post.php:32, includes/shortcodes/posts.php:149
2526
  msgid "Menu order"
2527
  msgstr ""
2528
 
2529
- #: includes/shortcodes/post.php:33, includes/shortcodes/post.php:64
2530
  msgid "Post type"
2531
  msgstr ""
2532
 
2533
- #: includes/shortcodes/post.php:34
2534
  msgid "Post mime type"
2535
  msgstr ""
2536
 
2537
- #: includes/shortcodes/post.php:35
2538
  msgid "Comment count"
2539
  msgstr ""
2540
 
2541
- #: includes/shortcodes/post.php:38, includes/shortcodes/user.php:31
2542
  msgid "Field"
2543
  msgstr ""
2544
 
2545
- #: includes/shortcodes/post.php:39
2546
  msgid "Post data field name"
2547
  msgstr ""
2548
 
2549
- #: includes/shortcodes/post.php:59
2550
  msgid "You can specify custom post ID. Post slug is also allowed. Leave this field empty to use ID of the current post. Current post ID may not work in Live Preview mode"
2551
  msgstr ""
2552
 
2553
- #: includes/shortcodes/post.php:65
2554
  msgid "Post type of the post you want to display the data from"
2555
  msgstr ""
2556
 
2557
- #: includes/shortcodes/post.php:92
2558
  msgid "invalid post ID"
2559
  msgstr ""
2560
 
@@ -3822,23 +3826,23 @@ msgstr ""
3822
  msgid "No shortcodes found."
3823
  msgstr ""
3824
 
3825
- #: admin/partials/pages/shortcodes-single-content.php:10
3826
  msgid "Shortcode documentation"
3827
  msgstr ""
3828
 
3829
- #: admin/partials/pages/shortcodes-single-content.php:34
3830
  msgid "Shortcode options"
3831
  msgstr ""
3832
 
3833
- #: admin/partials/pages/shortcodes-single-content.php:45
3834
  msgid "This shortcode do not have options"
3835
  msgstr ""
3836
 
3837
- #: admin/partials/pages/shortcodes-single-content.php:51
3838
  msgid "Option name"
3839
  msgstr ""
3840
 
3841
- #: admin/partials/pages/shortcodes-single-content.php:52
3842
  msgid "Possible values"
3843
  msgstr ""
3844
 
174
  msgid "Available shortcodes"
175
  msgstr ""
176
 
177
+ #: admin/class-shortcodes-ultimate-admin-shortcodes.php:88, admin/class-shortcodes-ultimate-admin-top-level.php:39, admin/class-shortcodes-ultimate-admin.php:267, includes/functions-galleries.php:419, inc/core/widget.php:14, inc/core/widget.php:40, admin/partials/help/sidebar.php:3
178
  msgid "Shortcodes Ultimate"
179
  msgstr ""
180
 
181
+ #: admin/class-shortcodes-ultimate-admin-shortcodes.php:305, inc/core/generator.php:251, admin/partials/extra/generator.php:2
182
  msgid "All shortcodes"
183
  msgstr ""
184
 
272
  msgid "Shortcodes Ultimate is not activated, because it requires WordPress version %1$s (or higher). You have version %2$s."
273
  msgstr ""
274
 
275
+ #: includes/functions-galleries.php:395
276
+ msgid "Original image size"
277
  msgstr ""
278
 
279
+ #: includes/functions-galleries.php:414
280
+ msgid "Slide link"
281
  msgstr ""
282
 
283
+ #: includes/functions-galleries.php:420
284
+ msgid "Use this field to add custom links to slides used with Slider, Carousel and Custom Gallery shortcodes"
285
  msgstr ""
286
 
287
  #: templates/default-loop.php:16, templates/single-post.php:17
445
  msgid "Select taxonomy and it's terms.<br>You can select multiple terms with Ctrl (Cmd) key"
446
  msgstr ""
447
 
448
+ #: inc/core/generator.php:54, inc/core/generator.php:119, inc/core/generator.php:246
449
  msgid "Insert shortcode"
450
  msgstr ""
451
 
473
  msgid "Filter by type"
474
  msgstr ""
475
 
476
+ #: inc/core/generator.php:231
477
  msgid "Shortcode not specified"
478
  msgstr ""
479
 
480
+ #: inc/core/generator.php:247
481
  msgid "Live preview"
482
  msgstr ""
483
 
484
+ #: inc/core/generator.php:251, admin/partials/extra/generator.php:2
485
  msgid "Click to return to the shortcodes list"
486
  msgstr ""
487
 
488
+ #: inc/core/generator.php:272
489
  msgid "Click to set this value"
490
  msgstr ""
491
 
492
+ #: inc/core/generator.php:290, includes/config/groups.php:7
493
  msgid "Content"
494
  msgstr ""
495
 
496
+ #: inc/core/generator.php:307, admin/partials/pages/shortcodes-single-content.php:20
497
  msgid "Preview"
498
  msgstr ""
499
 
500
+ #: inc/core/generator.php:315
501
  msgid "Access denied"
502
  msgstr ""
503
 
504
+ #: inc/core/generator.php:360
505
  msgid "Presets"
506
  msgstr ""
507
 
508
+ #: inc/core/generator.php:363
509
  msgid "Save current settings as preset"
510
  msgstr ""
511
 
512
+ #: inc/core/generator.php:392, inc/core/generator.php:395
513
  msgid "Presets not found"
514
  msgstr ""
515
 
516
+ #: inc/core/generator.php:602
517
  msgid "Additional skins successfully installed"
518
  msgstr ""
519
 
520
+ #: inc/core/generator.php:603
521
  msgid "Open dropdown to choose one of new styles"
522
  msgstr ""
523
 
524
+ #: inc/core/generator.php:611
525
  msgid "Get more styles"
526
  msgstr ""
527
 
573
  msgid "Solid"
574
  msgstr ""
575
 
576
+ #: includes/config/borders.php:8, includes/shortcodes/divider.php:32, includes/shortcodes/expand.php:55
577
  msgid "Dotted"
578
  msgstr ""
579
 
580
+ #: includes/config/borders.php:9, includes/shortcodes/divider.php:33, includes/shortcodes/expand.php:56
581
  msgid "Dashed"
582
  msgstr ""
583
 
584
+ #: includes/config/borders.php:10, includes/shortcodes/divider.php:34
585
  msgid "Double"
586
  msgstr ""
587
 
633
  msgid "Paragraph"
634
  msgstr ""
635
 
636
+ #: includes/config/supported-blocks.php:7, admin/partials/pages/shortcodes-single-content.php:29
637
  msgid "Shortcode"
638
  msgstr ""
639
 
645
  msgid "Accordion"
646
  msgstr ""
647
 
648
+ #: includes/shortcodes/accordion.php:14, includes/shortcodes/animate.php:44, includes/shortcodes/audio.php:37, includes/shortcodes/box.php:56, includes/shortcodes/button.php:144, includes/shortcodes/carousel.php:141, includes/shortcodes/column.php:40, includes/shortcodes/csv-table.php:52, includes/shortcodes/custom-gallery.php:82, includes/shortcodes/dailymotion.php:103, includes/shortcodes/divider.php:74, includes/shortcodes/document.php:50, includes/shortcodes/dropcap.php:33, includes/shortcodes/dummy-image.php:53, includes/shortcodes/dummy-text.php:46, includes/shortcodes/expand.php:88, includes/shortcodes/feed.php:39, includes/shortcodes/frame.php:25, includes/shortcodes/gmap.php:58, includes/shortcodes/guests.php:13, includes/shortcodes/heading.php:56, includes/shortcodes/highlight.php:26, includes/shortcodes/image-carousel.php:187, includes/shortcodes/label.php:27, includes/shortcodes/lightbox-content.php:78, includes/shortcodes/lightbox.php:38, includes/shortcodes/list.php:35, includes/shortcodes/members.php:35, includes/shortcodes/menu.php:18, includes/shortcodes/note.php:37, includes/shortcodes/permalink.php:38, includes/shortcodes/private.php:13, includes/shortcodes/pullquote.php:22, includes/shortcodes/qrcode.php:81, includes/shortcodes/quote.php:34, includes/shortcodes/row.php:15, includes/shortcodes/service.php:41, includes/shortcodes/siblings.php:19, includes/shortcodes/slider.php:122, includes/shortcodes/spacer.php:22, includes/shortcodes/spoiler.php:61, includes/shortcodes/subpages.php:25, includes/shortcodes/table.php:34, includes/shortcodes/tabs.php:52, includes/shortcodes/tabs.php:111, includes/shortcodes/tooltip.php:99, includes/shortcodes/video.php:67, includes/shortcodes/vimeo.php:71, includes/shortcodes/youtube-advanced.php:134, includes/shortcodes/youtube.php:60
649
  msgid "Extra CSS class"
650
  msgstr ""
651
 
652
+ #: includes/shortcodes/accordion.php:15, includes/shortcodes/animate.php:45, includes/shortcodes/audio.php:38, includes/shortcodes/box.php:57, includes/shortcodes/button.php:145, includes/shortcodes/carousel.php:142, includes/shortcodes/column.php:41, includes/shortcodes/csv-table.php:53, includes/shortcodes/custom-gallery.php:83, includes/shortcodes/dailymotion.php:104, includes/shortcodes/divider.php:75, includes/shortcodes/document.php:51, includes/shortcodes/dropcap.php:34, includes/shortcodes/dummy-image.php:54, includes/shortcodes/dummy-text.php:47, includes/shortcodes/expand.php:89, includes/shortcodes/feed.php:40, includes/shortcodes/gmap.php:59, includes/shortcodes/guests.php:14, includes/shortcodes/heading.php:57, includes/shortcodes/highlight.php:27, includes/shortcodes/image-carousel.php:188, includes/shortcodes/label.php:28, includes/shortcodes/lightbox-content.php:79, includes/shortcodes/lightbox.php:39, includes/shortcodes/list.php:36, includes/shortcodes/members.php:36, includes/shortcodes/menu.php:19, includes/shortcodes/note.php:38, includes/shortcodes/permalink.php:39, includes/shortcodes/private.php:14, includes/shortcodes/pullquote.php:23, includes/shortcodes/qrcode.php:82, includes/shortcodes/quote.php:35, includes/shortcodes/row.php:16, includes/shortcodes/service.php:42, includes/shortcodes/siblings.php:20, includes/shortcodes/slider.php:123, includes/shortcodes/spacer.php:23, includes/shortcodes/spoiler.php:62, includes/shortcodes/subpages.php:26, includes/shortcodes/table.php:35, includes/shortcodes/tabs.php:53, includes/shortcodes/tabs.php:112, includes/shortcodes/tooltip.php:100, includes/shortcodes/video.php:68, includes/shortcodes/vimeo.php:72, includes/shortcodes/youtube-advanced.php:135, includes/shortcodes/youtube.php:61
653
  msgid "Additional CSS class name(s) separated by space(s)"
654
  msgstr ""
655
 
713
  msgid "Audio file url. Supported formats: mp3, ogg"
714
  msgstr ""
715
 
716
+ #: includes/shortcodes/audio.php:20, includes/shortcodes/carousel.php:61, includes/shortcodes/custom-gallery.php:57, includes/shortcodes/dailymotion.php:23, includes/shortcodes/document.php:25, includes/shortcodes/dummy-image.php:17, includes/shortcodes/gmap.php:18, includes/shortcodes/lightbox-content.php:20, includes/shortcodes/slider.php:61, includes/shortcodes/video.php:35, includes/shortcodes/vimeo.php:23, includes/shortcodes/youtube-advanced.php:29, includes/shortcodes/youtube.php:23
717
  msgid "Width"
718
  msgstr ""
719
 
749
  msgid "Box title"
750
  msgstr ""
751
 
752
+ #: includes/shortcodes/box.php:15, includes/shortcodes/dailymotion.php:97, includes/shortcodes/document.php:44, includes/shortcodes/gmap.php:52, includes/shortcodes/permalink.php:28, includes/shortcodes/qrcode.php:19, includes/shortcodes/service.php:15, includes/shortcodes/spoiler.php:13, includes/shortcodes/tabs.php:80, includes/shortcodes/video.php:26, includes/shortcodes/vimeo.php:60, includes/shortcodes/youtube-advanced.php:128, includes/shortcodes/youtube.php:54
753
  msgid "Title"
754
  msgstr ""
755
 
757
  msgid "Text for the box title"
758
  msgstr ""
759
 
760
+ #: includes/shortcodes/box.php:21, includes/shortcodes/button.php:31, includes/shortcodes/divider.php:31, includes/shortcodes/dropcap.php:14, includes/shortcodes/expand.php:53, includes/shortcodes/heading.php:14, includes/shortcodes/image-carousel.php:38, includes/shortcodes/label.php:14, includes/shortcodes/meta.php:18, includes/shortcodes/post.php:44, includes/shortcodes/quote.php:15, includes/shortcodes/spoiler.php:25, includes/shortcodes/tabs.php:18, includes/shortcodes/tooltip.php:58, includes/shortcodes/user.php:36
761
  msgid "Default"
762
  msgstr ""
763
 
777
  msgid "Noise"
778
  msgstr ""
779
 
780
+ #: includes/shortcodes/box.php:28, includes/shortcodes/button.php:42, includes/shortcodes/divider.php:37, includes/shortcodes/dropcap.php:20, includes/shortcodes/heading.php:17, includes/shortcodes/quote.php:18, includes/shortcodes/spoiler.php:30, includes/shortcodes/tabs.php:21, includes/shortcodes/tooltip.php:28
781
  msgid "Style"
782
  msgstr ""
783
 
889
  msgid "Button text color"
890
  msgstr ""
891
 
892
+ #: includes/shortcodes/button.php:65, includes/shortcodes/column.php:29, includes/shortcodes/divider.php:60, includes/shortcodes/dropcap.php:28, includes/shortcodes/heading.php:26, includes/shortcodes/qrcode.php:28
893
  msgid "Size"
894
  msgstr ""
895
 
1045
  msgid "Attachment page"
1046
  msgstr ""
1047
 
1048
+ #: includes/shortcodes/carousel.php:39, includes/shortcodes/custom-gallery.php:35, includes/shortcodes/image-carousel.php:135, includes/shortcodes/slider.php:39
1049
  msgid "Post permalink"
1050
  msgstr ""
1051
 
1069
  msgid "Carousel width (in pixels)"
1070
  msgstr ""
1071
 
1072
+ #: includes/shortcodes/carousel.php:70, includes/shortcodes/custom-gallery.php:66, includes/shortcodes/dailymotion.php:32, includes/shortcodes/document.php:34, includes/shortcodes/dummy-image.php:26, includes/shortcodes/expand.php:27, includes/shortcodes/gmap.php:27, includes/shortcodes/slider.php:69, includes/shortcodes/spacer.php:17, includes/shortcodes/video.php:44, includes/shortcodes/vimeo.php:32, includes/shortcodes/youtube-advanced.php:38, includes/shortcodes/youtube.php:32
1073
  msgid "Height"
1074
  msgstr ""
1075
 
1077
  msgid "Carousel height (in pixels)"
1078
  msgstr ""
1079
 
1080
+ #: includes/shortcodes/carousel.php:76, includes/shortcodes/csv-table.php:35, includes/shortcodes/dailymotion.php:38, includes/shortcodes/document.php:40, includes/shortcodes/gmap.php:33, includes/shortcodes/slider.php:74, includes/shortcodes/table.php:17, includes/shortcodes/vimeo.php:38, includes/shortcodes/youtube-advanced.php:44, includes/shortcodes/youtube.php:38
1081
  msgid "Responsive"
1082
  msgstr ""
1083
 
1157
  msgid "Customizable image carousel"
1158
  msgstr ""
1159
 
1160
+ #: includes/shortcodes/carousel.php:236, includes/shortcodes/custom-gallery.php:157, includes/shortcodes/image-carousel.php:236, includes/shortcodes/slider.php:209
1161
  msgid "images not found"
1162
  msgstr ""
1163
 
1325
  msgid "Dailymotion"
1326
  msgstr ""
1327
 
1328
+ #: includes/shortcodes/dailymotion.php:14, includes/shortcodes/document.php:16, includes/shortcodes/vimeo.php:14, includes/shortcodes/youtube-advanced.php:15, includes/shortcodes/youtube.php:14
1329
  msgid "Url"
1330
  msgstr ""
1331
 
1405
  msgid "Show videos info (title/author) on the start screen"
1406
  msgstr ""
1407
 
1408
+ #: includes/shortcodes/dailymotion.php:98, includes/shortcodes/document.php:45, includes/shortcodes/gmap.php:53, includes/shortcodes/vimeo.php:61, includes/shortcodes/youtube-advanced.php:129, includes/shortcodes/youtube.php:55
1409
  msgid "A brief description of the embedded content (used by screenreaders)"
1410
  msgstr ""
1411
 
1413
  msgid "Dailymotion video"
1414
  msgstr ""
1415
 
1416
+ #: includes/shortcodes/divider.php:8
1417
  msgid "Divider"
1418
  msgstr ""
1419
 
1420
+ #: includes/shortcodes/divider.php:15
1421
  msgid "Show TOP link"
1422
  msgstr ""
1423
 
1424
+ #: includes/shortcodes/divider.php:16
1425
  msgid "Show link to top of the page or not"
1426
  msgstr ""
1427
 
1428
+ #: includes/shortcodes/divider.php:19
1429
  msgid "Go to top"
1430
  msgstr ""
1431
 
1433
  msgid "Link text"
1434
  msgstr ""
1435
 
1436
+ #: includes/shortcodes/divider.php:21
1437
  msgid "Text for the GO TOP link"
1438
  msgstr ""
1439
 
1440
+ #: includes/shortcodes/divider.php:25
1441
+ msgid "Top link anchor"
1442
+ msgstr ""
1443
+
1444
+ #: includes/shortcodes/divider.php:26
1445
+ msgid "Use this option to set a custom anchor for the Go to top link"
1446
  msgstr ""
1447
 
1448
  #: includes/shortcodes/divider.php:38
1449
+ msgid "Choose style for this divider"
1450
+ msgstr ""
1451
+
1452
+ #: includes/shortcodes/divider.php:44
1453
  msgid "Divider color"
1454
  msgstr ""
1455
 
1456
+ #: includes/shortcodes/divider.php:45
1457
  msgid "Pick the color for divider"
1458
  msgstr ""
1459
 
1460
+ #: includes/shortcodes/divider.php:51, includes/shortcodes/expand.php:47
1461
  msgid "Link color"
1462
  msgstr ""
1463
 
1464
+ #: includes/shortcodes/divider.php:52
1465
  msgid "Pick the color for TOP link"
1466
  msgstr ""
1467
 
1468
+ #: includes/shortcodes/divider.php:61
1469
  msgid "Height of the divider (in pixels)"
1470
  msgstr ""
1471
 
1472
+ #: includes/shortcodes/divider.php:69, includes/shortcodes/heading.php:46, includes/shortcodes/lightbox-content.php:29, includes/shortcodes/qrcode.php:37
1473
  msgid "Margin"
1474
  msgstr ""
1475
 
1476
+ #: includes/shortcodes/divider.php:70
1477
  msgid "Adjust the top and bottom margins of this divider (in pixels)"
1478
  msgstr ""
1479
 
1480
+ #: includes/shortcodes/divider.php:79
1481
  msgid "Content divider with optional TOP link"
1482
  msgstr ""
1483
 
1484
+ #: includes/shortcodes/document.php:9
1485
  msgid "Document"
1486
  msgstr ""
1487
 
1488
+ #: includes/shortcodes/document.php:17
1489
  msgid "Url to uploaded document. Supported formats: doc, xls, pdf etc."
1490
  msgstr ""
1491
 
1492
+ #: includes/shortcodes/document.php:26
1493
  msgid "Viewer width"
1494
  msgstr ""
1495
 
1496
+ #: includes/shortcodes/document.php:35
1497
  msgid "Viewer height"
1498
  msgstr ""
1499
 
1500
+ #: includes/shortcodes/document.php:41
1501
  msgid "Ignore width and height parameters and make viewer responsive"
1502
  msgstr ""
1503
 
1504
+ #: includes/shortcodes/document.php:55
1505
  msgid "Document viewer by Google"
1506
  msgstr ""
1507
 
1785
  msgid "Feed grabber"
1786
  msgstr ""
1787
 
1788
+ #: includes/shortcodes/feed.php:59
1789
  msgid "invalid feed URL"
1790
  msgstr ""
1791
 
1792
+ #: includes/shortcodes/feed.php:71
1793
  msgid "no items in the feed"
1794
  msgstr ""
1795
 
2025
  msgid "Example values"
2026
  msgstr ""
2027
 
2028
+ #: includes/shortcodes/image-carousel.php:104, admin/partials/pages/shortcodes-single-content.php:55
2029
  msgid "Default value"
2030
  msgstr ""
2031
 
2057
  msgid "Custom link (added in media editor)"
2058
  msgstr ""
2059
 
 
 
 
 
2060
  #: includes/shortcodes/image-carousel.php:138
2061
  msgid "Link to"
2062
  msgstr ""
2366
  msgid "Meta key name"
2367
  msgstr ""
2368
 
2369
+ #: includes/shortcodes/meta.php:19, includes/shortcodes/post.php:45, includes/shortcodes/user.php:37
2370
  msgid "This text will be shown if data is not found"
2371
  msgstr ""
2372
 
2373
+ #: includes/shortcodes/meta.php:23, includes/shortcodes/post.php:49, includes/shortcodes/user.php:41
2374
  msgid "Before"
2375
  msgstr ""
2376
 
2377
+ #: includes/shortcodes/meta.php:24, includes/shortcodes/post.php:50, includes/shortcodes/user.php:42
2378
  msgid "This content will be shown before the value"
2379
  msgstr ""
2380
 
2381
+ #: includes/shortcodes/meta.php:28, includes/shortcodes/post.php:54, includes/shortcodes/user.php:46
2382
  msgid "After"
2383
  msgstr ""
2384
 
2385
+ #: includes/shortcodes/meta.php:29, includes/shortcodes/post.php:55, includes/shortcodes/user.php:47
2386
  msgid "This content will be shown after the value"
2387
  msgstr ""
2388
 
2389
+ #: includes/shortcodes/meta.php:33, includes/shortcodes/post.php:17, includes/shortcodes/post.php:59, includes/shortcodes/posts.php:140
2390
  msgid "Post ID"
2391
  msgstr ""
2392
 
2394
  msgid "You can specify custom post ID. Leave this field empty to use an ID of the current post. Current post ID may not work in Live Preview mode"
2395
  msgstr ""
2396
 
2397
+ #: includes/shortcodes/meta.php:38, includes/shortcodes/post.php:70, includes/shortcodes/user.php:56
2398
  msgid "Filter"
2399
  msgstr ""
2400
 
2401
+ #: includes/shortcodes/meta.php:39, includes/shortcodes/post.php:71, includes/shortcodes/user.php:57
2402
  msgid "You can apply custom filter to the retrieved value. Enter here function name. Your function must accept one argument and return modified value. Name of your function must include word <b>filter</b>. Example function: "
2403
  msgstr ""
2404
 
2466
  msgid "Permalink to specified post/page"
2467
  msgstr ""
2468
 
2469
+ #: includes/shortcodes/post.php:11
2470
  msgid "Post data"
2471
  msgstr ""
2472
 
2473
+ #: includes/shortcodes/post.php:12
2474
  msgid "The utility shortcode to display various post data, like post title, status or excerpt"
2475
  msgstr ""
2476
 
2477
+ #: includes/shortcodes/post.php:18, includes/shortcodes/posts.php:141
2478
  msgid "Post author"
2479
  msgstr ""
2480
 
2481
+ #: includes/shortcodes/post.php:19, includes/shortcodes/post.php:20
2482
  msgid "Post date"
2483
  msgstr ""
2484
 
2485
+ #: includes/shortcodes/post.php:21
2486
+ msgid "Post content (Raw)"
2487
  msgstr ""
2488
 
2489
+ #: includes/shortcodes/post.php:22
2490
+ msgid "Post content (Filtered)"
2491
+ msgstr ""
2492
+
2493
+ #: includes/shortcodes/post.php:23, includes/shortcodes/posts.php:142
2494
  msgid "Post title"
2495
  msgstr ""
2496
 
2497
+ #: includes/shortcodes/post.php:24
2498
  msgid "Post excerpt"
2499
  msgstr ""
2500
 
2501
+ #: includes/shortcodes/post.php:25, includes/shortcodes/posts.php:179
2502
  msgid "Post status"
2503
  msgstr ""
2504
 
2505
+ #: includes/shortcodes/post.php:26
2506
  msgid "Comment status"
2507
  msgstr ""
2508
 
2509
+ #: includes/shortcodes/post.php:27
2510
  msgid "Ping status"
2511
  msgstr ""
2512
 
2513
+ #: includes/shortcodes/post.php:28
2514
  msgid "Post name"
2515
  msgstr ""
2516
 
2517
+ #: includes/shortcodes/post.php:29, includes/shortcodes/post.php:30
2518
  msgid "Post modified"
2519
  msgstr ""
2520
 
2521
+ #: includes/shortcodes/post.php:31, includes/shortcodes/posts.php:146, includes/shortcodes/posts.php:159
 
 
 
 
2522
  msgid "Post parent"
2523
  msgstr ""
2524
 
2525
+ #: includes/shortcodes/post.php:32
2526
  msgid "GUID"
2527
  msgstr ""
2528
 
2529
+ #: includes/shortcodes/post.php:33, includes/shortcodes/posts.php:149
2530
  msgid "Menu order"
2531
  msgstr ""
2532
 
2533
+ #: includes/shortcodes/post.php:34, includes/shortcodes/post.php:65
2534
  msgid "Post type"
2535
  msgstr ""
2536
 
2537
+ #: includes/shortcodes/post.php:35
2538
  msgid "Post mime type"
2539
  msgstr ""
2540
 
2541
+ #: includes/shortcodes/post.php:36
2542
  msgid "Comment count"
2543
  msgstr ""
2544
 
2545
+ #: includes/shortcodes/post.php:39, includes/shortcodes/user.php:31
2546
  msgid "Field"
2547
  msgstr ""
2548
 
2549
+ #: includes/shortcodes/post.php:40
2550
  msgid "Post data field name"
2551
  msgstr ""
2552
 
2553
+ #: includes/shortcodes/post.php:60
2554
  msgid "You can specify custom post ID. Post slug is also allowed. Leave this field empty to use ID of the current post. Current post ID may not work in Live Preview mode"
2555
  msgstr ""
2556
 
2557
+ #: includes/shortcodes/post.php:66
2558
  msgid "Post type of the post you want to display the data from"
2559
  msgstr ""
2560
 
2561
+ #: includes/shortcodes/post.php:89
2562
  msgid "invalid post ID"
2563
  msgstr ""
2564
 
3826
  msgid "No shortcodes found."
3827
  msgstr ""
3828
 
3829
+ #: admin/partials/pages/shortcodes-single-content.php:12
3830
  msgid "Shortcode documentation"
3831
  msgstr ""
3832
 
3833
+ #: admin/partials/pages/shortcodes-single-content.php:36
3834
  msgid "Shortcode options"
3835
  msgstr ""
3836
 
3837
+ #: admin/partials/pages/shortcodes-single-content.php:47
3838
  msgid "This shortcode do not have options"
3839
  msgstr ""
3840
 
3841
+ #: admin/partials/pages/shortcodes-single-content.php:53
3842
  msgid "Option name"
3843
  msgstr ""
3844
 
3845
+ #: admin/partials/pages/shortcodes-single-content.php:54
3846
  msgid "Possible values"
3847
  msgstr ""
3848
 
readme.txt CHANGED
@@ -6,7 +6,7 @@ Tags: shortcode, toggle, columns, button, slider
6
  Requires at least: 4.6
7
  Requires PHP: 5.3
8
  Tested up to: 5.4
9
- Stable tag: 5.8.0
10
 
11
  A comprehensive collection of visual components for your site
12
 
@@ -151,6 +151,26 @@ For help with premium add-ons, please [open new support ticket](https://getshort
151
 
152
  == Changelog ==
153
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
154
  = 5.8.0 =
155
 
156
  **What's new**
6
  Requires at least: 4.6
7
  Requires PHP: 5.3
8
  Tested up to: 5.4
9
+ Stable tag: 5.8.1
10
 
11
  A comprehensive collection of visual components for your site
12
 
151
 
152
  == Changelog ==
153
 
154
+ = 5.8.1 =
155
+
156
+ **What's new**
157
+
158
+ - New option `anchor` for `[su_divider]` shortcode
159
+
160
+
161
+ **Changes**
162
+
163
+ - `[su_document]` shortcode is now *deprecated*. It will continue to work, but will be removed from the Insert shortcode window and from documentation
164
+
165
+
166
+ **Fixes**
167
+
168
+ - Fixed fatal error on WP 5.4 in Gallery, Slider, and Carousel shortcodes. Thanks to [Jörn Lund](https://github.com/mcguffin)
169
+ - The `[su_feed]` can now work with URLs containing `&amp;`, converted by the block editor
170
+ - Fixed PHP notices in the admin part
171
+ - Translation fixes
172
+
173
+
174
  = 5.8.0 =
175
 
176
  **What's new**
shortcodes-ultimate.php CHANGED
@@ -2,7 +2,7 @@
2
  /**
3
  * Plugin Name: Shortcodes Ultimate
4
  * Plugin URI: https://getshortcodes.com/
5
- * Version: 5.8.0
6
  * Author: Vladimir Anokhin
7
  * Author URI: https://vanokhin.com/
8
  * Description: A comprehensive collection of visual components for WordPress
@@ -14,7 +14,7 @@
14
  * Define plugin constants.
15
  */
16
  define( 'SU_PLUGIN_FILE', __FILE__ );
17
- define( 'SU_PLUGIN_VERSION', '5.8.0' );
18
 
19
  /**
20
  * Load dependencies.
2
  /**
3
  * Plugin Name: Shortcodes Ultimate
4
  * Plugin URI: https://getshortcodes.com/
5
+ * Version: 5.8.1
6
  * Author: Vladimir Anokhin
7
  * Author URI: https://vanokhin.com/
8
  * Description: A comprehensive collection of visual components for WordPress
14
  * Define plugin constants.
15
  */
16
  define( 'SU_PLUGIN_FILE', __FILE__ );
17
+ define( 'SU_PLUGIN_VERSION', '5.8.1' );
18
 
19
  /**
20
  * Load dependencies.