Premium Addons for Elementor - Version 4.1.2

Version Description

  • Tweak: Added Image option to Icon and Feature List in Pricing Table widget.
  • Tweak: Added Height option to image in Image Separator widget.
  • Tweak: Videos not working in Media Grid widget when lightbox option is disabled.
  • Fixed: Alignment options not working for Image/Lottie in Image Separator widget.
  • Fixed: Carousel Custom Navigation option not working after WordPress 5.6.
Download this release

Release Info

Developer leap13
Plugin Icon 128x128 Premium Addons for Elementor
Version 4.1.2
Comparing to
See all releases

Code changes from version 4.1.1 to 4.1.2

assets/editor/css/style.css CHANGED
@@ -181,6 +181,6 @@
181
  }
182
 
183
  .pa-extension-icon.pa-dash-icon {
184
- font-size: 14px;
185
- vertical-align: top;
186
  }
181
  }
182
 
183
  .pa-extension-icon.pa-dash-icon {
184
+ font-size: 11px;
185
+ padding-right: 1px;
186
  }
assets/frontend/css/premium-addons-rtl.css CHANGED
@@ -56,7 +56,7 @@
56
  }
57
 
58
  .premium-banner-ib,
59
- .wpb_column > .wpb_wrapper .premium-banner-ib {
60
  margin-bottom: 0px;
61
  }
62
 
@@ -115,10 +115,14 @@
115
  width: calc(100% + 50px) !important;
116
  max-width: -webkit-calc(100% + 50px) !important;
117
  max-width: calc(100% + 50px) !important;
118
- -webkit-transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
 
119
  transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
 
120
  transition: opacity 0.35s, filter 0.35s, transform 0.35s;
121
  transition: opacity 0.35s, filter 0.35s, transform 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
 
 
122
  -webkit-transform: translate3d(40px, 0, 0);
123
  transform: translate3d(40px, 0, 0);
124
  }
@@ -533,19 +537,27 @@
533
  }
534
 
535
  .premium-banner-animation5 img {
536
- -webkit-transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
 
537
  transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
 
538
  transition: opacity 0.35s, filter 0.35s, transform 0.35s;
539
  transition: opacity 0.35s, filter 0.35s, transform 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
 
 
540
  }
541
 
542
  .premium-banner-animation2 img,
543
  .premium-banner-animation4 img,
544
  .premium-banner-animation6 img {
545
- -webkit-transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
 
546
  transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
 
547
  transition: opacity 0.35s, filter 0.35s, transform 0.35s;
548
  transition: opacity 0.35s, filter 0.35s, transform 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
 
 
549
  }
550
 
551
  .premium-banner-animation5.zoomout img,
@@ -724,10 +736,14 @@
724
  width: calc(100% + 20px) !important;
725
  max-width: -webkit-calc(100% + 20px) !important;
726
  max-width: calc(100% + 20px) !important;
727
- -webkit-transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
 
728
  transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
 
729
  transition: opacity 0.35s, filter 0.35s, transform 0.35s;
730
  transition: opacity 0.35s, filter 0.35s, transform 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
 
 
731
  -webkit-transform: translate3d(10px, 0, 0);
732
  transform: translate3d(10px, 0, 0);
733
  -webkit-backface-visibility: hidden;
@@ -1800,6 +1816,11 @@ span.icon.flex-width {
1800
  top: auto;
1801
  }
1802
 
 
 
 
 
 
1803
  /*Link on Image Style*/
1804
  .premium-image-separator-link {
1805
  position: absolute;
@@ -1886,6 +1907,7 @@ a.premium-image-separator-link:active {
1886
  line-height: 1;
1887
  color: #000;
1888
  }
 
1889
  .premium-modal-box-modal-close:hover,
1890
  .premium-modal-box-modal-close:focus {
1891
  color: #000;
@@ -1924,6 +1946,7 @@ button.premium-modal-box-modal-close {
1924
  -ms-flex-pack: center;
1925
  justify-content: center;
1926
  }
 
1927
  .premium-modal-box-modal .premium-modal-box-modal-dialog {
1928
  position: absolute;
1929
  max-height: -webkit-calc(100vh - 150px);
@@ -1972,6 +1995,7 @@ button.premium-modal-box-modal-close {
1972
  z-index: 1040;
1973
  background-color: #000;
1974
  }
 
1975
  .premium-modal-backdrop.premium-modal-fade {
1976
  filter: alpha(opacity=0);
1977
  opacity: 0;
@@ -2010,9 +2034,11 @@ button.premium-modal-box-modal-close {
2010
  padding: 5px 15px;
2011
  border-bottom: 1px solid #e5e5e5;
2012
  }
 
2013
  .premium-modal-box-modal-header .premium-modal-box-modal-close {
2014
  margin-top: -2px;
2015
  }
 
2016
  .premium-modal-box-modal-header .premium-modal-box-modal-title {
2017
  -js-display: flex;
2018
  display: -webkit-box;
@@ -2028,6 +2054,7 @@ button.premium-modal-box-modal-close {
2028
  margin: 0;
2029
  padding: 0;
2030
  }
 
2031
  .premium-modal-box-modal-header .premium-modal-box-modal-title svg {
2032
  width: 50px;
2033
  height: 60px;
@@ -2158,36 +2185,30 @@ button.premium-modal-box-modal-close {
2158
 
2159
  .progress-striped .progress-bar,
2160
  .progress-bar-striped {
2161
- background-image: -webkit-linear-gradient(
2162
- 45deg,
2163
- rgba(255, 255, 255, 0.15) 25%,
2164
- transparent 25%,
2165
- transparent 50%,
2166
- rgba(255, 255, 255, 0.15) 50%,
2167
- rgba(255, 255, 255, 0.15) 75%,
2168
- transparent 75%,
2169
- transparent
2170
- );
2171
- background-image: -webkit-linear-gradient(
2172
- -135deg,
2173
- rgba(255, 255, 255, 0.15) 25%,
2174
- transparent 25%,
2175
- transparent 50%,
2176
- rgba(255, 255, 255, 0.15) 50%,
2177
- rgba(255, 255, 255, 0.15) 75%,
2178
- transparent 75%,
2179
- transparent
2180
- );
2181
- background-image: linear-gradient(
2182
- 45deg,
2183
- rgba(255, 255, 255, 0.15) 25%,
2184
- transparent 25%,
2185
- transparent 50%,
2186
- rgba(255, 255, 255, 0.15) 50%,
2187
- rgba(255, 255, 255, 0.15) 75%,
2188
- transparent 75%,
2189
- transparent
2190
- );
2191
  -webkit-background-size: 40px 40px;
2192
  background-size: 40px 40px;
2193
  }
@@ -2385,6 +2406,7 @@ button.premium-modal-box-modal-close {
2385
  position: absolute;
2386
  z-index: 1;
2387
  }
 
2388
  /**************** Premium Dual Heading *****************/
2389
  /*******************************************************/
2390
  .premium-dual-header-container .premium-dual-header-first-header,
@@ -2412,6 +2434,7 @@ button.premium-modal-box-modal-close {
2412
  }
2413
 
2414
  @media (max-width: 500px) {
 
2415
  .premium-dual-header-container .premium-dual-header-first-header,
2416
  .premium-dual-header-container .premium-dual-header-second-header {
2417
  display: block;
@@ -2465,6 +2488,7 @@ button.premium-modal-box-modal-close {
2465
  background-position: 100% 50%;
2466
  }
2467
  }
 
2468
  /**************** Premium Title ****************/
2469
  /***********************************************/
2470
  .premium-title-container {
@@ -2473,11 +2497,13 @@ button.premium-modal-box-modal-close {
2473
  clear: both;
2474
  overflow: hidden;
2475
  }
 
2476
  .premium-title-container .premium-title-header {
2477
  position: relative;
2478
  margin: 0;
2479
  padding: 10px;
2480
  }
 
2481
  .premium-title-container .premium-title-header:not(.premium-title-style7) {
2482
  -webkit-box-align: center;
2483
  -webkit-align-items: center;
@@ -2485,16 +2511,19 @@ button.premium-modal-box-modal-close {
2485
  -ms-flex-align: center;
2486
  align-items: center;
2487
  }
 
2488
  .premium-title-container .premium-title-header svg {
2489
  width: 40px;
2490
  height: 40px;
2491
  }
 
2492
  .premium-title-container .premium-title-header img {
2493
  width: 40px;
2494
  height: 40px;
2495
  -o-object-fit: cover;
2496
  object-fit: cover;
2497
  }
 
2498
  .premium-title-container .premium-title-header a {
2499
  position: absolute;
2500
  top: 0;
@@ -2502,6 +2531,7 @@ button.premium-modal-box-modal-close {
2502
  width: 100%;
2503
  height: 100%;
2504
  }
 
2505
  .premium-title-container .premium-lottie-animation {
2506
  -js-display: flex;
2507
  display: -webkit-box;
@@ -2558,6 +2588,7 @@ button.premium-modal-box-modal-close {
2558
  -ms-flex-direction: column;
2559
  flex-direction: column;
2560
  }
 
2561
  .premium-title-style7 .premium-title-style7-inner {
2562
  -js-display: flex;
2563
  display: -webkit-box;
@@ -2619,20 +2650,19 @@ button.premium-modal-box-modal-close {
2619
  animation-duration: var(--animation-speed) !important;
2620
  -webkit-animation-iteration-count: infinite !important;
2621
  animation-iteration-count: infinite !important;
2622
- background: var(--base-color) -webkit-gradient(
2623
- linear,
2624
  left top,
2625
  right top,
2626
  from(var(--base-color)),
2627
  to(var(--base-color)),
2628
- color-stop(0.5, var(--shiny-color))
2629
- ) 0 0 no-repeat;
2630
  }
2631
 
2632
  @-webkit-keyframes shining_title {
2633
  0% {
2634
  background-position: 100%;
2635
  }
 
2636
  100% {
2637
  background-position: -100%;
2638
  }
@@ -2642,6 +2672,7 @@ button.premium-modal-box-modal-close {
2642
  0% {
2643
  background-position: 100%;
2644
  }
 
2645
  100% {
2646
  background-position: -100%;
2647
  }
@@ -2657,6 +2688,7 @@ button.premium-modal-box-modal-close {
2657
  text-shadow: 0 0 var(--shadow-value) var(--shadow-color);
2658
  color: transparent;
2659
  }
 
2660
  to {
2661
  text-shadow: 0;
2662
  }
@@ -2667,6 +2699,7 @@ button.premium-modal-box-modal-close {
2667
  text-shadow: 0 0 var(--shadow-value) var(--shadow-color);
2668
  color: transparent;
2669
  }
 
2670
  to {
2671
  text-shadow: 0;
2672
  }
@@ -2682,6 +2715,7 @@ button.premium-modal-box-modal-close {
2682
  right: 0;
2683
  text-align: left;
2684
  }
 
2685
  /**************** Premium Video Box ************/
2686
  /***********************************************/
2687
  .premium-video-box-container {
@@ -2949,41 +2983,31 @@ button.premium-modal-box-modal-close {
2949
  margin-top: -1px;
2950
  }
2951
 
2952
- .premium-video-sticky-top-left
2953
- .premium-video-box-container.premium-video-box-sticky-apply
2954
- .premium-video-box-inner-wrap {
2955
  left: auto;
2956
  right: 20px;
2957
  top: 20px;
2958
  }
2959
 
2960
- .premium-video-sticky-bottom-left
2961
- .premium-video-box-container.premium-video-box-sticky-apply
2962
- .premium-video-box-inner-wrap {
2963
  left: auto;
2964
  right: 20px;
2965
  bottom: 20px;
2966
  }
2967
 
2968
- .premium-video-sticky-top-right
2969
- .premium-video-box-container.premium-video-box-sticky-apply
2970
- .premium-video-box-inner-wrap {
2971
  right: auto;
2972
  left: 20px;
2973
  top: 20px;
2974
  }
2975
 
2976
- .premium-video-sticky-bottom-right
2977
- .premium-video-box-container.premium-video-box-sticky-apply
2978
- .premium-video-box-inner-wrap {
2979
  right: auto;
2980
  left: 20px;
2981
  bottom: 20px;
2982
  }
2983
 
2984
- .premium-video-sticky-center-left
2985
- .premium-video-box-container.premium-video-box-sticky-apply
2986
- .premium-video-box-inner-wrap {
2987
  left: auto;
2988
  right: 20px;
2989
  top: 50%;
@@ -2992,9 +3016,7 @@ button.premium-modal-box-modal-close {
2992
  transform: translateY(-50%);
2993
  }
2994
 
2995
- .premium-video-sticky-center-right
2996
- .premium-video-box-container.premium-video-box-sticky-apply
2997
- .premium-video-box-inner-wrap {
2998
  right: auto;
2999
  left: 20px;
3000
  top: 50%;
@@ -3003,12 +3025,8 @@ button.premium-modal-box-modal-close {
3003
  transform: translateY(-50%);
3004
  }
3005
 
3006
- .premium-video-sticky-bottom-right
3007
- .premium-video-box-sticky-infobar-wrap.premium-video-box-sticky-apply
3008
- .premium-video-box-inner-wrap,
3009
- .premium-video-sticky-bottom-left
3010
- .premium-video-box-sticky-infobar-wrap.premium-video-box-sticky-apply
3011
- .premium-video-box-inner-wrap {
3012
  bottom: 55px;
3013
  }
3014
 
@@ -3025,6 +3043,7 @@ button.premium-modal-box-modal-close {
3025
  top: -10px;
3026
  right: -10px;
3027
  }
 
3028
  /**************** Premium Blog *****************/
3029
  /***********************************************/
3030
  .premium-blog-thumb-effect-wrapper {
@@ -3052,6 +3071,7 @@ button.premium-modal-box-modal-close {
3052
  .premium-blog-thumbnail-container {
3053
  overflow: hidden;
3054
  }
 
3055
  .premium-blog-thumbnail-container img,
3056
  .premium-blog-thumbnail-container .below-entry-meta {
3057
  width: 100%;
@@ -3127,9 +3147,11 @@ button.premium-modal-box-modal-close {
3127
  -ms-transform: translateX(0px) scale(1.1);
3128
  transform: translateX(0px) scale(1.1);
3129
  }
 
3130
  .premium-blog-post-container {
3131
  overflow: hidden;
3132
  }
 
3133
  .premium-blog-post-container .premium-blog-inner-container {
3134
  -js-display: flex;
3135
  display: -webkit-box;
@@ -3170,14 +3192,13 @@ button.premium-modal-box-modal-close {
3170
  background-color: #f5f5f5;
3171
  padding: 30px;
3172
  }
 
3173
  .premium-blog-post-container .premium-blog-content-wrapper.empty-thumb {
3174
  top: 0;
3175
  }
3176
 
3177
- .premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner)
3178
- .premium-blog-thumbnail-container:before,
3179
- .premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner)
3180
- .premium-blog-thumbnail-container:after {
3181
  position: absolute;
3182
  content: "";
3183
  z-index: 1;
@@ -3194,28 +3215,22 @@ button.premium-modal-box-modal-close {
3194
  background-color: #fff;
3195
  }
3196
 
3197
- .premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner)
3198
- .premium-blog-thumbnail-container:before {
3199
  width: 1px;
3200
  height: 100%;
3201
  }
3202
 
3203
- .premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner)
3204
- .premium-blog-thumb-effect-wrapper:hover
3205
- .premium-blog-thumbnail-container:after {
3206
  width: 20px;
3207
  opacity: 1;
3208
  }
3209
 
3210
- .premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner)
3211
- .premium-blog-thumb-effect-wrapper:hover
3212
- .premium-blog-thumbnail-container:before {
3213
  height: 20px;
3214
  opacity: 1;
3215
  }
3216
 
3217
- .premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner)
3218
- .premium-blog-content-wrapper {
3219
  margin: 0px 10px 20px;
3220
  clear: both;
3221
  }
@@ -3232,6 +3247,7 @@ button.premium-modal-box-modal-close {
3232
  transition: all 0.3s ease-in-out;
3233
  opacity: 0;
3234
  }
 
3235
  .premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay a,
3236
  .premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay a,
3237
  .premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay a {
@@ -3254,6 +3270,7 @@ button.premium-modal-box-modal-close {
3254
  width: 100%;
3255
  height: 100%;
3256
  }
 
3257
  .premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay span,
3258
  .premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay i,
3259
  .premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay span,
@@ -3272,9 +3289,11 @@ button.premium-modal-box-modal-close {
3272
  display: -ms-flexbox;
3273
  display: flex;
3274
  }
 
3275
  .premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-container {
3276
  height: 100%;
3277
  }
 
3278
  .premium-blog-post-container.premium-blog-skin-side .premium-blog-content-wrapper {
3279
  -webkit-box-flex: 1;
3280
  -webkit-flex: 1;
@@ -3286,6 +3305,7 @@ button.premium-modal-box-modal-close {
3286
  .premium-blog-post-container.premium-blog-skin-banner {
3287
  position: relative;
3288
  }
 
3289
  .premium-blog-post-container.premium-blog-skin-banner .premium-blog-content-wrapper {
3290
  position: absolute;
3291
  width: 100%;
@@ -3306,12 +3326,14 @@ button.premium-modal-box-modal-close {
3306
  background-color: transparent;
3307
  z-index: 3;
3308
  }
 
3309
  .premium-blog-post-container.premium-blog-skin-banner .premium-blog-content-wrapper-inner {
3310
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
3311
  transition: -webkit-transform 0.3s ease-in-out;
3312
  transition: transform 0.3s ease-in-out;
3313
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
3314
  }
 
3315
  .premium-blog-post-container.premium-blog-skin-banner:hover .premium-blog-content-wrapper-inner {
3316
  -webkit-transform: translateY(-5px);
3317
  -ms-transform: translateY(-5px);
@@ -3412,6 +3434,7 @@ button.premium-modal-box-modal-close {
3412
  -webkit-transition: all 0.3s linear 0s;
3413
  transition: all 0.3s linear 0s;
3414
  }
 
3415
  .premium-blog-bordered-effect .premium-blog-post-link:before,
3416
  .premium-blog-bordered-effect .premium-blog-post-link:after {
3417
  content: "";
@@ -3427,6 +3450,7 @@ button.premium-modal-box-modal-close {
3427
  transition-delay: 0s;
3428
  border-color: rgba(255, 255, 255, 0.45);
3429
  }
 
3430
  .premium-blog-bordered-effect .premium-blog-post-link:before {
3431
  border-left: 2px solid;
3432
  border-right: 2px solid;
@@ -3437,6 +3461,7 @@ button.premium-modal-box-modal-close {
3437
  -ms-transform-origin: 0% 0;
3438
  transform-origin: 0% 0;
3439
  }
 
3440
  .premium-blog-bordered-effect .premium-blog-post-link:after {
3441
  border-top: 2px solid;
3442
  border-bottom: 2px solid;
@@ -3451,6 +3476,7 @@ button.premium-modal-box-modal-close {
3451
  .premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect {
3452
  opacity: 0.99;
3453
  }
 
3454
  .premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect .premium-blog-post-link:before,
3455
  .premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect .premium-blog-post-link:after {
3456
  -webkit-transition-delay: 0.15s;
@@ -3555,6 +3581,7 @@ button.premium-modal-box-modal-close {
3555
  .premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-overlay {
3556
  opacity: 1;
3557
  }
 
3558
  .premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-overlay a {
3559
  opacity: 1;
3560
  -webkit-transform: scale(1);
@@ -3580,6 +3607,7 @@ button.premium-modal-box-modal-close {
3580
  margin-bottom: 13px;
3581
  color: #adadad;
3582
  }
 
3583
  .premium-blog-entry-meta i {
3584
  margin-left: 3px;
3585
  -webkit-transition: all 0.3s ease-in-out;
@@ -3589,9 +3617,11 @@ button.premium-modal-box-modal-close {
3589
  .premium-blog-meta-data {
3590
  display: inline-block;
3591
  }
 
3592
  .premium-blog-meta-data .premium-blog-meta-separator {
3593
  margin: 0 5px;
3594
  }
 
3595
  .premium-blog-meta-data a,
3596
  .premium-blog-meta-data span {
3597
  color: inherit;
@@ -3607,6 +3637,7 @@ button.premium-modal-box-modal-close {
3607
  height: 0;
3608
  pointer-events: none;
3609
  }
 
3610
  .premium-blog-author-thumbnail img {
3611
  -webkit-border-radius: 50%;
3612
  border-radius: 50%;
@@ -3651,6 +3682,7 @@ button.premium-modal-box-modal-close {
3651
  -ms-flex-wrap: wrap;
3652
  flex-wrap: wrap;
3653
  }
 
3654
  .premium-blog-post-tags-container a {
3655
  color: inherit;
3656
  margin-right: 5px;
@@ -3710,9 +3742,11 @@ button.premium-modal-box-modal-close {
3710
  .premium-blog-pagination-container {
3711
  text-align: left;
3712
  }
 
3713
  .premium-blog-pagination-container span {
3714
  cursor: default;
3715
  }
 
3716
  .premium-blog-pagination-container .page-numbers {
3717
  display: inline-block;
3718
  color: #000;
@@ -3761,6 +3795,7 @@ button.premium-modal-box-modal-close {
3761
  -ms-flex-wrap: wrap;
3762
  flex-wrap: wrap;
3763
  }
 
3764
  .premium-blog-wrap ul.slick-dots {
3765
  width: 100%;
3766
  }
@@ -3794,6 +3829,7 @@ button.premium-modal-box-modal-close {
3794
  margin: 0;
3795
  padding: 15px;
3796
  }
 
3797
  .premium-blog-thumb-effect-wrapper {
3798
  margin-bottom: 15px;
3799
  }
@@ -3803,6 +3839,7 @@ button.premium-modal-box-modal-close {
3803
  [dir="rtl"] .premium-blog-wrap.slick-slider .slick-track {
3804
  direction: ltr;
3805
  }
 
3806
  /**************** Premium Person ******************/
3807
  /**************************************************/
3808
  .premium-person-container {
@@ -4152,6 +4189,7 @@ ul.premium-person-social-list {
4152
  .premium-person-widget-style1 .multiple-persons[data-persons-equal="yes"] .premium-person-image-wrap {
4153
  height: 100%;
4154
  }
 
4155
  /**************** Premium Fancy Text *******************/
4156
  /*******************************************************/
4157
  .premium-suffix-text,
@@ -4412,18 +4450,45 @@ ul.premium-person-social-list {
4412
  transition: all 0.3s ease-in-out;
4413
  }
4414
 
4415
- .premium-badge-left,
4416
- .premium-badge-right {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4417
  position: absolute;
4418
  top: 0;
4419
  }
4420
 
4421
  .premium-badge-right {
4422
- left: 0;
 
 
4423
  }
4424
 
4425
  .premium-badge-left {
4426
- right: 0;
4427
  }
4428
 
4429
  .premium-badge-triangle.premium-badge-left .corner {
@@ -4431,15 +4496,15 @@ ul.premium-person-social-list {
4431
  height: 0;
4432
  border-top: 150px solid;
4433
  border-bottom: 150px solid transparent;
4434
- border-left: 150px solid transparent;
4435
  }
4436
 
4437
  .premium-badge-triangle.premium-badge-right .corner {
4438
  width: 0;
4439
  height: 0;
4440
  border-bottom: 150px solid transparent;
4441
- border-left: 150px solid;
4442
- border-right: 150px solid transparent;
4443
  }
4444
 
4445
  .premium-badge-triangle span {
@@ -4447,18 +4512,18 @@ ul.premium-person-social-list {
4447
  top: 35px;
4448
  width: 100px;
4449
  text-align: center;
4450
- -webkit-transform: rotate(45deg);
4451
- -ms-transform: rotate(45deg);
4452
- transform: rotate(45deg);
4453
  display: block;
4454
  text-transform: uppercase;
4455
  }
4456
 
4457
  .premium-badge-triangle.premium-badge-right span {
4458
- -webkit-transform: rotate(-45deg);
4459
- -ms-transform: rotate(-45deg);
4460
- transform: rotate(-45deg);
4461
- left: 0;
4462
  }
4463
 
4464
  .premium-badge-circle {
@@ -4474,9 +4539,9 @@ ul.premium-person-social-list {
4474
 
4475
  .premium-badge-stripe {
4476
  position: absolute;
4477
- -webkit-transform: rotate(-90deg);
4478
- -ms-transform: rotate(-90deg);
4479
- transform: rotate(-90deg);
4480
  width: 15em;
4481
  overflow: hidden;
4482
  height: 15em;
@@ -4490,11 +4555,11 @@ ul.premium-person-social-list {
4490
 
4491
  .premium-badge-stripe .corner {
4492
  text-align: center;
4493
- right: 0;
4494
  width: 150%;
4495
- -webkit-transform: translateY(-50%) translateX(50%) translateX(-35px) rotate(45deg);
4496
- -ms-transform: translateY(-50%) translateX(50%) translateX(-35px) rotate(45deg);
4497
- transform: translateY(-50%) translateX(50%) translateX(-35px) rotate(45deg);
4498
  margin-top: 35px;
4499
  font-size: 13px;
4500
  line-height: 2;
@@ -4504,12 +4569,12 @@ ul.premium-person-social-list {
4504
 
4505
  .premium-badge-flag .corner {
4506
  text-align: center;
4507
- -webkit-border-radius: 4px;
4508
- border-radius: 4px 4px 4px 0;
4509
  padding: 3px 15px;
4510
  position: absolute;
4511
  top: 10%;
4512
- left: -8px;
4513
  }
4514
 
4515
  .premium-badge-flag .corner::before,
@@ -4520,7 +4585,7 @@ ul.premium-person-social-list {
4520
  width: 0;
4521
  height: 0;
4522
  top: 100%;
4523
- left: 0;
4524
  border-bottom: 8px solid transparent;
4525
  }
4526
 
@@ -4529,53 +4594,61 @@ ul.premium-person-social-list {
4529
  }
4530
 
4531
  .premium-badge-flag .corner::after {
4532
- border-right: 8px solid rgba(0, 0, 0, 0.2);
4533
  }
4534
 
4535
  .premium-pricing-price-currency {
4536
  position: relative;
4537
  }
4538
 
4539
- .premium-pricing-icon-container {
4540
- line-height: 0;
4541
- }
4542
-
4543
  .premium-pricing-button-container {
4544
  display: block;
4545
  }
4546
 
4547
  .premium-pricing-list {
 
4548
  display: -webkit-box;
4549
  display: -webkit-flex;
4550
- display: -ms-flexbox;
4551
- -js-display: flex;
4552
  display: -moz-box;
 
4553
  display: flex;
4554
- -webkit-flex-direction: column;
4555
- -ms-flex-direction: column;
4556
  -webkit-box-orient: vertical;
4557
  -webkit-box-direction: normal;
 
4558
  -moz-box-orient: vertical;
4559
  -moz-box-direction: normal;
 
4560
  flex-direction: column;
4561
  list-style-type: none;
4562
  margin: 0;
4563
  }
4564
 
4565
  .premium-pricing-list .premium-pricing-list-item {
 
4566
  display: -webkit-box;
4567
  display: -webkit-flex;
4568
- display: -ms-flexbox;
4569
- -js-display: flex;
4570
  display: -moz-box;
 
4571
  display: flex;
4572
- -webkit-align-items: center;
4573
- -ms-flex-align: center;
4574
  -webkit-box-align: center;
 
4575
  -moz-box-align: center;
 
4576
  align-items: center;
4577
  }
4578
 
 
 
 
 
 
 
 
 
 
 
 
 
4579
  .premium-pricing-list .premium-pricing-list-span {
4580
  position: relative;
4581
  }
@@ -6331,6 +6404,7 @@ ul.premium-person-social-list {
6331
  .premium-image-scroll-container {
6332
  width: 100%;
6333
  }
 
6334
  .premium-image-scroll-container .premium-image-scroll-mask-media {
6335
  -webkit-mask-repeat: no-repeat;
6336
  mask-repeat: no-repeat;
@@ -6347,6 +6421,7 @@ ul.premium-person-social-list {
6347
  width: 100%;
6348
  height: 100%;
6349
  }
 
6350
  .premium-image-scroll-container .premium-image-scroll-horizontal img {
6351
  max-width: none;
6352
  height: 100%;
@@ -6461,6 +6536,7 @@ ul.premium-person-social-list {
6461
  -webkit-transform: translateY(0px);
6462
  transform: translateY(0px);
6463
  }
 
6464
  100% {
6465
  -webkit-transform: translateY(5px);
6466
  transform: translateY(5px);
@@ -6472,6 +6548,7 @@ ul.premium-person-social-list {
6472
  -webkit-transform: translateY(0px);
6473
  transform: translateY(0px);
6474
  }
 
6475
  100% {
6476
  -webkit-transform: translateY(5px);
6477
  transform: translateY(5px);
@@ -6483,6 +6560,7 @@ ul.premium-person-social-list {
6483
  -webkit-transform: translateX(0px);
6484
  transform: translateX(0px);
6485
  }
 
6486
  100% {
6487
  -webkit-transform: translateX(-5px);
6488
  transform: translateX(-5px);
@@ -6494,6 +6572,7 @@ ul.premium-person-social-list {
6494
  -webkit-transform: translateX(0px);
6495
  transform: translateX(0px);
6496
  }
 
6497
  100% {
6498
  -webkit-transform: translateX(-5px);
6499
  transform: translateX(-5px);
@@ -6521,6 +6600,7 @@ ul.premium-person-social-list {
6521
  width: 100%;
6522
  height: 100%;
6523
  }
 
6524
  /**************** Premium Bullet List *****************/
6525
  /******************************************************/
6526
  .premium-icon-list-box {
@@ -6541,16 +6621,19 @@ ul.premium-person-social-list {
6541
  -ms-flex-direction: column;
6542
  flex-direction: column;
6543
  }
 
6544
  .premium-icon-list-box .premium-icon-list-content-grow-lc {
6545
  -webkit-transform-origin: right center;
6546
  -ms-transform-origin: right center;
6547
  transform-origin: right center;
6548
  }
 
6549
  .premium-icon-list-box .premium-icon-list-content-grow-rc {
6550
  -webkit-transform-origin: left center;
6551
  -ms-transform-origin: left center;
6552
  transform-origin: left center;
6553
  }
 
6554
  .premium-icon-list-box .premium-icon-list-content-grow-cc {
6555
  -webkit-transform-origin: center center;
6556
  -ms-transform-origin: center center;
@@ -6569,6 +6652,7 @@ ul.premium-person-social-list {
6569
  width: auto;
6570
  position: relative;
6571
  }
 
6572
  .premium-icon-list-content .premium-icon-list-text span,
6573
  .premium-icon-list-content .premium-icon-list-wrapper {
6574
  display: inline-block;
@@ -6578,9 +6662,11 @@ ul.premium-person-social-list {
6578
  -webkit-transition: all 0.3s ease-in-out;
6579
  transition: all 0.3s ease-in-out;
6580
  }
 
6581
  .premium-icon-list-content .premium-icon-list-text span {
6582
  margin: 0 5px;
6583
  }
 
6584
  .premium-icon-list-content .premium-icon-list-icon-text p {
6585
  font-size: 18px;
6586
  background-color: #eee;
@@ -6588,6 +6674,7 @@ ul.premium-person-social-list {
6588
  -webkit-border-radius: 2px;
6589
  border-radius: 2px;
6590
  }
 
6591
  .premium-icon-list-content .premium-icon-list-text span,
6592
  .premium-icon-list-content .premium-icon-list-icon-text p,
6593
  .premium-icon-list-content .premium-icon-list-wrapper img,
@@ -6601,6 +6688,7 @@ ul.premium-person-social-list {
6601
  position: relative;
6602
  line-height: 0;
6603
  }
 
6604
  .premium-icon-list-content .premium-icon-list-wrapper img,
6605
  .premium-icon-list-content .premium-icon-list-wrapper .premium-lottie-animation svg {
6606
  width: 30px !important;
@@ -6608,11 +6696,13 @@ ul.premium-person-social-list {
6608
  position: relative;
6609
  z-index: 500;
6610
  }
 
6611
  .premium-icon-list-content .premium-icon-list-wrapper i,
6612
  .premium-icon-list-content .premium-icon-list-wrapper .premium-icon-list-icon-text {
6613
  position: relative;
6614
  z-index: 500;
6615
  }
 
6616
  .premium-icon-list-content .premium-icon-list-link {
6617
  position: absolute;
6618
  top: 0;
@@ -6640,6 +6730,7 @@ ul.premium-person-social-list {
6640
  -ms-flex-pack: center;
6641
  justify-content: center;
6642
  }
 
6643
  .premium-icon-list-content:not(:last-of-type) .premium-icon-list-connector .premium-icon-connector-content:after {
6644
  content: "";
6645
  border-left-width: 1px;
@@ -6787,6 +6878,7 @@ li.premium-icon-list-content {
6787
  -webkit-clip-path: circle(0% at 150% 50%);
6788
  clip-path: circle(0% at 150% 50%);
6789
  }
 
6790
  100% {
6791
  -webkit-clip-path: circle(100% at 50% 50%);
6792
  clip-path: circle(100% at 50% 50%);
@@ -6798,6 +6890,7 @@ li.premium-icon-list-content {
6798
  -webkit-clip-path: circle(0% at 150% 50%);
6799
  clip-path: circle(0% at 150% 50%);
6800
  }
 
6801
  100% {
6802
  -webkit-clip-path: circle(100% at 50% 50%);
6803
  clip-path: circle(100% at 50% 50%);
@@ -6814,4 +6907,4 @@ ul[data-list-animation*="animated-"] .premium-icon-list-divider-inline {
6814
  -webkit-transform: scale(1.07);
6815
  -ms-transform: scale(1.07);
6816
  transform: scale(1.07);
6817
- }
56
  }
57
 
58
  .premium-banner-ib,
59
+ .wpb_column>.wpb_wrapper .premium-banner-ib {
60
  margin-bottom: 0px;
61
  }
62
 
115
  width: calc(100% + 50px) !important;
116
  max-width: -webkit-calc(100% + 50px) !important;
117
  max-width: calc(100% + 50px) !important;
118
+ -webkit-transition: opacity 0.35s, -webkit-filter 0.35s,
119
+ -webkit-transform 0.35s;
120
  transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
121
+ -webkit-transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
122
  transition: opacity 0.35s, filter 0.35s, transform 0.35s;
123
  transition: opacity 0.35s, filter 0.35s, transform 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
124
+ transition: opacity 0.35s, filter 0.35s, transform 0.35s,
125
+ -webkit-filter 0.35s, -webkit-transform 0.35s;
126
  -webkit-transform: translate3d(40px, 0, 0);
127
  transform: translate3d(40px, 0, 0);
128
  }
537
  }
538
 
539
  .premium-banner-animation5 img {
540
+ -webkit-transition: opacity 0.35s, -webkit-filter 0.35s,
541
+ -webkit-transform 0.35s;
542
  transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
543
+ -webkit-transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
544
  transition: opacity 0.35s, filter 0.35s, transform 0.35s;
545
  transition: opacity 0.35s, filter 0.35s, transform 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
546
+ transition: opacity 0.35s, filter 0.35s, transform 0.35s,
547
+ -webkit-filter 0.35s, -webkit-transform 0.35s;
548
  }
549
 
550
  .premium-banner-animation2 img,
551
  .premium-banner-animation4 img,
552
  .premium-banner-animation6 img {
553
+ -webkit-transition: opacity 0.35s, -webkit-filter 0.35s,
554
+ -webkit-transform 0.35s;
555
  transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
556
+ -webkit-transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
557
  transition: opacity 0.35s, filter 0.35s, transform 0.35s;
558
  transition: opacity 0.35s, filter 0.35s, transform 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
559
+ transition: opacity 0.35s, filter 0.35s, transform 0.35s,
560
+ -webkit-filter 0.35s, -webkit-transform 0.35s;
561
  }
562
 
563
  .premium-banner-animation5.zoomout img,
736
  width: calc(100% + 20px) !important;
737
  max-width: -webkit-calc(100% + 20px) !important;
738
  max-width: calc(100% + 20px) !important;
739
+ -webkit-transition: opacity 0.35s, -webkit-filter 0.35s,
740
+ -webkit-transform 0.35s;
741
  transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
742
+ -webkit-transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
743
  transition: opacity 0.35s, filter 0.35s, transform 0.35s;
744
  transition: opacity 0.35s, filter 0.35s, transform 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
745
+ transition: opacity 0.35s, filter 0.35s, transform 0.35s,
746
+ -webkit-filter 0.35s, -webkit-transform 0.35s;
747
  -webkit-transform: translate3d(10px, 0, 0);
748
  transform: translate3d(10px, 0, 0);
749
  -webkit-backface-visibility: hidden;
1816
  top: auto;
1817
  }
1818
 
1819
+ .premium-image-separator-container svg,
1820
+ .premium-image-separator-container img {
1821
+ display: inline-block !important;
1822
+ }
1823
+
1824
  /*Link on Image Style*/
1825
  .premium-image-separator-link {
1826
  position: absolute;
1907
  line-height: 1;
1908
  color: #000;
1909
  }
1910
+
1911
  .premium-modal-box-modal-close:hover,
1912
  .premium-modal-box-modal-close:focus {
1913
  color: #000;
1946
  -ms-flex-pack: center;
1947
  justify-content: center;
1948
  }
1949
+
1950
  .premium-modal-box-modal .premium-modal-box-modal-dialog {
1951
  position: absolute;
1952
  max-height: -webkit-calc(100vh - 150px);
1995
  z-index: 1040;
1996
  background-color: #000;
1997
  }
1998
+
1999
  .premium-modal-backdrop.premium-modal-fade {
2000
  filter: alpha(opacity=0);
2001
  opacity: 0;
2034
  padding: 5px 15px;
2035
  border-bottom: 1px solid #e5e5e5;
2036
  }
2037
+
2038
  .premium-modal-box-modal-header .premium-modal-box-modal-close {
2039
  margin-top: -2px;
2040
  }
2041
+
2042
  .premium-modal-box-modal-header .premium-modal-box-modal-title {
2043
  -js-display: flex;
2044
  display: -webkit-box;
2054
  margin: 0;
2055
  padding: 0;
2056
  }
2057
+
2058
  .premium-modal-box-modal-header .premium-modal-box-modal-title svg {
2059
  width: 50px;
2060
  height: 60px;
2185
 
2186
  .progress-striped .progress-bar,
2187
  .progress-bar-striped {
2188
+ background-image: -webkit-linear-gradient(45deg,
2189
+ rgba(255, 255, 255, 0.15) 25%,
2190
+ transparent 25%,
2191
+ transparent 50%,
2192
+ rgba(255, 255, 255, 0.15) 50%,
2193
+ rgba(255, 255, 255, 0.15) 75%,
2194
+ transparent 75%,
2195
+ transparent);
2196
+ background-image: -webkit-linear-gradient(-135deg,
2197
+ rgba(255, 255, 255, 0.15) 25%,
2198
+ transparent 25%,
2199
+ transparent 50%,
2200
+ rgba(255, 255, 255, 0.15) 50%,
2201
+ rgba(255, 255, 255, 0.15) 75%,
2202
+ transparent 75%,
2203
+ transparent);
2204
+ background-image: linear-gradient(45deg,
2205
+ rgba(255, 255, 255, 0.15) 25%,
2206
+ transparent 25%,
2207
+ transparent 50%,
2208
+ rgba(255, 255, 255, 0.15) 50%,
2209
+ rgba(255, 255, 255, 0.15) 75%,
2210
+ transparent 75%,
2211
+ transparent);
 
 
 
 
 
 
2212
  -webkit-background-size: 40px 40px;
2213
  background-size: 40px 40px;
2214
  }
2406
  position: absolute;
2407
  z-index: 1;
2408
  }
2409
+
2410
  /**************** Premium Dual Heading *****************/
2411
  /*******************************************************/
2412
  .premium-dual-header-container .premium-dual-header-first-header,
2434
  }
2435
 
2436
  @media (max-width: 500px) {
2437
+
2438
  .premium-dual-header-container .premium-dual-header-first-header,
2439
  .premium-dual-header-container .premium-dual-header-second-header {
2440
  display: block;
2488
  background-position: 100% 50%;
2489
  }
2490
  }
2491
+
2492
  /**************** Premium Title ****************/
2493
  /***********************************************/
2494
  .premium-title-container {
2497
  clear: both;
2498
  overflow: hidden;
2499
  }
2500
+
2501
  .premium-title-container .premium-title-header {
2502
  position: relative;
2503
  margin: 0;
2504
  padding: 10px;
2505
  }
2506
+
2507
  .premium-title-container .premium-title-header:not(.premium-title-style7) {
2508
  -webkit-box-align: center;
2509
  -webkit-align-items: center;
2511
  -ms-flex-align: center;
2512
  align-items: center;
2513
  }
2514
+
2515
  .premium-title-container .premium-title-header svg {
2516
  width: 40px;
2517
  height: 40px;
2518
  }
2519
+
2520
  .premium-title-container .premium-title-header img {
2521
  width: 40px;
2522
  height: 40px;
2523
  -o-object-fit: cover;
2524
  object-fit: cover;
2525
  }
2526
+
2527
  .premium-title-container .premium-title-header a {
2528
  position: absolute;
2529
  top: 0;
2531
  width: 100%;
2532
  height: 100%;
2533
  }
2534
+
2535
  .premium-title-container .premium-lottie-animation {
2536
  -js-display: flex;
2537
  display: -webkit-box;
2588
  -ms-flex-direction: column;
2589
  flex-direction: column;
2590
  }
2591
+
2592
  .premium-title-style7 .premium-title-style7-inner {
2593
  -js-display: flex;
2594
  display: -webkit-box;
2650
  animation-duration: var(--animation-speed) !important;
2651
  -webkit-animation-iteration-count: infinite !important;
2652
  animation-iteration-count: infinite !important;
2653
+ background: var(--base-color) -webkit-gradient(linear,
 
2654
  left top,
2655
  right top,
2656
  from(var(--base-color)),
2657
  to(var(--base-color)),
2658
+ color-stop(0.5, var(--shiny-color))) 0 0 no-repeat;
 
2659
  }
2660
 
2661
  @-webkit-keyframes shining_title {
2662
  0% {
2663
  background-position: 100%;
2664
  }
2665
+
2666
  100% {
2667
  background-position: -100%;
2668
  }
2672
  0% {
2673
  background-position: 100%;
2674
  }
2675
+
2676
  100% {
2677
  background-position: -100%;
2678
  }
2688
  text-shadow: 0 0 var(--shadow-value) var(--shadow-color);
2689
  color: transparent;
2690
  }
2691
+
2692
  to {
2693
  text-shadow: 0;
2694
  }
2699
  text-shadow: 0 0 var(--shadow-value) var(--shadow-color);
2700
  color: transparent;
2701
  }
2702
+
2703
  to {
2704
  text-shadow: 0;
2705
  }
2715
  right: 0;
2716
  text-align: left;
2717
  }
2718
+
2719
  /**************** Premium Video Box ************/
2720
  /***********************************************/
2721
  .premium-video-box-container {
2983
  margin-top: -1px;
2984
  }
2985
 
2986
+ .premium-video-sticky-top-left .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap {
 
 
2987
  left: auto;
2988
  right: 20px;
2989
  top: 20px;
2990
  }
2991
 
2992
+ .premium-video-sticky-bottom-left .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap {
 
 
2993
  left: auto;
2994
  right: 20px;
2995
  bottom: 20px;
2996
  }
2997
 
2998
+ .premium-video-sticky-top-right .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap {
 
 
2999
  right: auto;
3000
  left: 20px;
3001
  top: 20px;
3002
  }
3003
 
3004
+ .premium-video-sticky-bottom-right .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap {
 
 
3005
  right: auto;
3006
  left: 20px;
3007
  bottom: 20px;
3008
  }
3009
 
3010
+ .premium-video-sticky-center-left .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap {
 
 
3011
  left: auto;
3012
  right: 20px;
3013
  top: 50%;
3016
  transform: translateY(-50%);
3017
  }
3018
 
3019
+ .premium-video-sticky-center-right .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap {
 
 
3020
  right: auto;
3021
  left: 20px;
3022
  top: 50%;
3025
  transform: translateY(-50%);
3026
  }
3027
 
3028
+ .premium-video-sticky-bottom-right .premium-video-box-sticky-infobar-wrap.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
3029
+ .premium-video-sticky-bottom-left .premium-video-box-sticky-infobar-wrap.premium-video-box-sticky-apply .premium-video-box-inner-wrap {
 
 
 
 
3030
  bottom: 55px;
3031
  }
3032
 
3043
  top: -10px;
3044
  right: -10px;
3045
  }
3046
+
3047
  /**************** Premium Blog *****************/
3048
  /***********************************************/
3049
  .premium-blog-thumb-effect-wrapper {
3071
  .premium-blog-thumbnail-container {
3072
  overflow: hidden;
3073
  }
3074
+
3075
  .premium-blog-thumbnail-container img,
3076
  .premium-blog-thumbnail-container .below-entry-meta {
3077
  width: 100%;
3147
  -ms-transform: translateX(0px) scale(1.1);
3148
  transform: translateX(0px) scale(1.1);
3149
  }
3150
+
3151
  .premium-blog-post-container {
3152
  overflow: hidden;
3153
  }
3154
+
3155
  .premium-blog-post-container .premium-blog-inner-container {
3156
  -js-display: flex;
3157
  display: -webkit-box;
3192
  background-color: #f5f5f5;
3193
  padding: 30px;
3194
  }
3195
+
3196
  .premium-blog-post-container .premium-blog-content-wrapper.empty-thumb {
3197
  top: 0;
3198
  }
3199
 
3200
+ .premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumbnail-container:before,
3201
+ .premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumbnail-container:after {
 
 
3202
  position: absolute;
3203
  content: "";
3204
  z-index: 1;
3215
  background-color: #fff;
3216
  }
3217
 
3218
+ .premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumbnail-container:before {
 
3219
  width: 1px;
3220
  height: 100%;
3221
  }
3222
 
3223
+ .premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-container:after {
 
 
3224
  width: 20px;
3225
  opacity: 1;
3226
  }
3227
 
3228
+ .premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-container:before {
 
 
3229
  height: 20px;
3230
  opacity: 1;
3231
  }
3232
 
3233
+ .premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-content-wrapper {
 
3234
  margin: 0px 10px 20px;
3235
  clear: both;
3236
  }
3247
  transition: all 0.3s ease-in-out;
3248
  opacity: 0;
3249
  }
3250
+
3251
  .premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay a,
3252
  .premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay a,
3253
  .premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay a {
3270
  width: 100%;
3271
  height: 100%;
3272
  }
3273
+
3274
  .premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay span,
3275
  .premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay i,
3276
  .premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay span,
3289
  display: -ms-flexbox;
3290
  display: flex;
3291
  }
3292
+
3293
  .premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-container {
3294
  height: 100%;
3295
  }
3296
+
3297
  .premium-blog-post-container.premium-blog-skin-side .premium-blog-content-wrapper {
3298
  -webkit-box-flex: 1;
3299
  -webkit-flex: 1;
3305
  .premium-blog-post-container.premium-blog-skin-banner {
3306
  position: relative;
3307
  }
3308
+
3309
  .premium-blog-post-container.premium-blog-skin-banner .premium-blog-content-wrapper {
3310
  position: absolute;
3311
  width: 100%;
3326
  background-color: transparent;
3327
  z-index: 3;
3328
  }
3329
+
3330
  .premium-blog-post-container.premium-blog-skin-banner .premium-blog-content-wrapper-inner {
3331
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
3332
  transition: -webkit-transform 0.3s ease-in-out;
3333
  transition: transform 0.3s ease-in-out;
3334
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
3335
  }
3336
+
3337
  .premium-blog-post-container.premium-blog-skin-banner:hover .premium-blog-content-wrapper-inner {
3338
  -webkit-transform: translateY(-5px);
3339
  -ms-transform: translateY(-5px);
3434
  -webkit-transition: all 0.3s linear 0s;
3435
  transition: all 0.3s linear 0s;
3436
  }
3437
+
3438
  .premium-blog-bordered-effect .premium-blog-post-link:before,
3439
  .premium-blog-bordered-effect .premium-blog-post-link:after {
3440
  content: "";
3450
  transition-delay: 0s;
3451
  border-color: rgba(255, 255, 255, 0.45);
3452
  }
3453
+
3454
  .premium-blog-bordered-effect .premium-blog-post-link:before {
3455
  border-left: 2px solid;
3456
  border-right: 2px solid;
3461
  -ms-transform-origin: 0% 0;
3462
  transform-origin: 0% 0;
3463
  }
3464
+
3465
  .premium-blog-bordered-effect .premium-blog-post-link:after {
3466
  border-top: 2px solid;
3467
  border-bottom: 2px solid;
3476
  .premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect {
3477
  opacity: 0.99;
3478
  }
3479
+
3480
  .premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect .premium-blog-post-link:before,
3481
  .premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect .premium-blog-post-link:after {
3482
  -webkit-transition-delay: 0.15s;
3581
  .premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-overlay {
3582
  opacity: 1;
3583
  }
3584
+
3585
  .premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-overlay a {
3586
  opacity: 1;
3587
  -webkit-transform: scale(1);
3607
  margin-bottom: 13px;
3608
  color: #adadad;
3609
  }
3610
+
3611
  .premium-blog-entry-meta i {
3612
  margin-left: 3px;
3613
  -webkit-transition: all 0.3s ease-in-out;
3617
  .premium-blog-meta-data {
3618
  display: inline-block;
3619
  }
3620
+
3621
  .premium-blog-meta-data .premium-blog-meta-separator {
3622
  margin: 0 5px;
3623
  }
3624
+
3625
  .premium-blog-meta-data a,
3626
  .premium-blog-meta-data span {
3627
  color: inherit;
3637
  height: 0;
3638
  pointer-events: none;
3639
  }
3640
+
3641
  .premium-blog-author-thumbnail img {
3642
  -webkit-border-radius: 50%;
3643
  border-radius: 50%;
3682
  -ms-flex-wrap: wrap;
3683
  flex-wrap: wrap;
3684
  }
3685
+
3686
  .premium-blog-post-tags-container a {
3687
  color: inherit;
3688
  margin-right: 5px;
3742
  .premium-blog-pagination-container {
3743
  text-align: left;
3744
  }
3745
+
3746
  .premium-blog-pagination-container span {
3747
  cursor: default;
3748
  }
3749
+
3750
  .premium-blog-pagination-container .page-numbers {
3751
  display: inline-block;
3752
  color: #000;
3795
  -ms-flex-wrap: wrap;
3796
  flex-wrap: wrap;
3797
  }
3798
+
3799
  .premium-blog-wrap ul.slick-dots {
3800
  width: 100%;
3801
  }
3829
  margin: 0;
3830
  padding: 15px;
3831
  }
3832
+
3833
  .premium-blog-thumb-effect-wrapper {
3834
  margin-bottom: 15px;
3835
  }
3839
  [dir="rtl"] .premium-blog-wrap.slick-slider .slick-track {
3840
  direction: ltr;
3841
  }
3842
+
3843
  /**************** Premium Person ******************/
3844
  /**************************************************/
3845
  .premium-person-container {
4189
  .premium-person-widget-style1 .multiple-persons[data-persons-equal="yes"] .premium-person-image-wrap {
4190
  height: 100%;
4191
  }
4192
+
4193
  /**************** Premium Fancy Text *******************/
4194
  /*******************************************************/
4195
  .premium-suffix-text,
4450
  transition: all 0.3s ease-in-out;
4451
  }
4452
 
4453
+ .premium-pricing-icon-container {
4454
+ -js-display: flex;
4455
+ display: -webkit-box;
4456
+ display: -webkit-flex;
4457
+ display: -moz-box;
4458
+ display: -ms-flexbox;
4459
+ display: flex;
4460
+ -webkit-box-pack: center;
4461
+ -webkit-justify-content: center;
4462
+ -moz-box-pack: center;
4463
+ -ms-flex-pack: center;
4464
+ justify-content: center;
4465
+ line-height: 0;
4466
+ }
4467
+
4468
+ .premium-pricing-icon-container .premium-pricing-icon {
4469
+ display: inline-block;
4470
+ }
4471
+
4472
+ .premium-pricing-icon-container .premium-pricing-image img {
4473
+ width: 25px;
4474
+ height: 25px;
4475
+ -o-object-fit: cover;
4476
+ object-fit: cover;
4477
+ }
4478
+
4479
+ .premium-badge-left {
4480
  position: absolute;
4481
  top: 0;
4482
  }
4483
 
4484
  .premium-badge-right {
4485
+ position: absolute;
4486
+ top: 0;
4487
+ right: 0;
4488
  }
4489
 
4490
  .premium-badge-left {
4491
+ left: 0;
4492
  }
4493
 
4494
  .premium-badge-triangle.premium-badge-left .corner {
4496
  height: 0;
4497
  border-top: 150px solid;
4498
  border-bottom: 150px solid transparent;
4499
+ border-right: 150px solid transparent;
4500
  }
4501
 
4502
  .premium-badge-triangle.premium-badge-right .corner {
4503
  width: 0;
4504
  height: 0;
4505
  border-bottom: 150px solid transparent;
4506
+ border-right: 150px solid;
4507
+ border-left: 150px solid transparent;
4508
  }
4509
 
4510
  .premium-badge-triangle span {
4512
  top: 35px;
4513
  width: 100px;
4514
  text-align: center;
4515
+ -webkit-transform: rotate(-45deg);
4516
+ -ms-transform: rotate(-45deg);
4517
+ transform: rotate(-45deg);
4518
  display: block;
4519
  text-transform: uppercase;
4520
  }
4521
 
4522
  .premium-badge-triangle.premium-badge-right span {
4523
+ -webkit-transform: rotate(45deg);
4524
+ -ms-transform: rotate(45deg);
4525
+ transform: rotate(45deg);
4526
+ right: 0;
4527
  }
4528
 
4529
  .premium-badge-circle {
4539
 
4540
  .premium-badge-stripe {
4541
  position: absolute;
4542
+ -webkit-transform: rotate(90deg);
4543
+ -ms-transform: rotate(90deg);
4544
+ transform: rotate(90deg);
4545
  width: 15em;
4546
  overflow: hidden;
4547
  height: 15em;
4555
 
4556
  .premium-badge-stripe .corner {
4557
  text-align: center;
4558
+ left: 0;
4559
  width: 150%;
4560
+ -webkit-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
4561
+ -ms-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
4562
+ transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
4563
  margin-top: 35px;
4564
  font-size: 13px;
4565
  line-height: 2;
4569
 
4570
  .premium-badge-flag .corner {
4571
  text-align: center;
4572
+ -webkit-border-radius: 4px 4px 0 4px;
4573
+ border-radius: 4px 4px 0 4px;
4574
  padding: 3px 15px;
4575
  position: absolute;
4576
  top: 10%;
4577
+ right: -8px;
4578
  }
4579
 
4580
  .premium-badge-flag .corner::before,
4585
  width: 0;
4586
  height: 0;
4587
  top: 100%;
4588
+ right: 0;
4589
  border-bottom: 8px solid transparent;
4590
  }
4591
 
4594
  }
4595
 
4596
  .premium-badge-flag .corner::after {
4597
+ border-left: 8px solid rgba(0, 0, 0, 0.2);
4598
  }
4599
 
4600
  .premium-pricing-price-currency {
4601
  position: relative;
4602
  }
4603
 
 
 
 
 
4604
  .premium-pricing-button-container {
4605
  display: block;
4606
  }
4607
 
4608
  .premium-pricing-list {
4609
+ -js-display: flex;
4610
  display: -webkit-box;
4611
  display: -webkit-flex;
 
 
4612
  display: -moz-box;
4613
+ display: -ms-flexbox;
4614
  display: flex;
 
 
4615
  -webkit-box-orient: vertical;
4616
  -webkit-box-direction: normal;
4617
+ -webkit-flex-direction: column;
4618
  -moz-box-orient: vertical;
4619
  -moz-box-direction: normal;
4620
+ -ms-flex-direction: column;
4621
  flex-direction: column;
4622
  list-style-type: none;
4623
  margin: 0;
4624
  }
4625
 
4626
  .premium-pricing-list .premium-pricing-list-item {
4627
+ -js-display: flex;
4628
  display: -webkit-box;
4629
  display: -webkit-flex;
 
 
4630
  display: -moz-box;
4631
+ display: -ms-flexbox;
4632
  display: flex;
 
 
4633
  -webkit-box-align: center;
4634
+ -webkit-align-items: center;
4635
  -moz-box-align: center;
4636
+ -ms-flex-align: center;
4637
  align-items: center;
4638
  }
4639
 
4640
+ .premium-pricing-list .premium-pricing-list-item svg {
4641
+ width: 50px;
4642
+ height: 50px;
4643
+ }
4644
+
4645
+ .premium-pricing-list .premium-pricing-list-item img {
4646
+ width: 30px;
4647
+ height: 30px;
4648
+ -o-object-fit: cover;
4649
+ object-fit: cover;
4650
+ }
4651
+
4652
  .premium-pricing-list .premium-pricing-list-span {
4653
  position: relative;
4654
  }
6404
  .premium-image-scroll-container {
6405
  width: 100%;
6406
  }
6407
+
6408
  .premium-image-scroll-container .premium-image-scroll-mask-media {
6409
  -webkit-mask-repeat: no-repeat;
6410
  mask-repeat: no-repeat;
6421
  width: 100%;
6422
  height: 100%;
6423
  }
6424
+
6425
  .premium-image-scroll-container .premium-image-scroll-horizontal img {
6426
  max-width: none;
6427
  height: 100%;
6536
  -webkit-transform: translateY(0px);
6537
  transform: translateY(0px);
6538
  }
6539
+
6540
  100% {
6541
  -webkit-transform: translateY(5px);
6542
  transform: translateY(5px);
6548
  -webkit-transform: translateY(0px);
6549
  transform: translateY(0px);
6550
  }
6551
+
6552
  100% {
6553
  -webkit-transform: translateY(5px);
6554
  transform: translateY(5px);
6560
  -webkit-transform: translateX(0px);
6561
  transform: translateX(0px);
6562
  }
6563
+
6564
  100% {
6565
  -webkit-transform: translateX(-5px);
6566
  transform: translateX(-5px);
6572
  -webkit-transform: translateX(0px);
6573
  transform: translateX(0px);
6574
  }
6575
+
6576
  100% {
6577
  -webkit-transform: translateX(-5px);
6578
  transform: translateX(-5px);
6600
  width: 100%;
6601
  height: 100%;
6602
  }
6603
+
6604
  /**************** Premium Bullet List *****************/
6605
  /******************************************************/
6606
  .premium-icon-list-box {
6621
  -ms-flex-direction: column;
6622
  flex-direction: column;
6623
  }
6624
+
6625
  .premium-icon-list-box .premium-icon-list-content-grow-lc {
6626
  -webkit-transform-origin: right center;
6627
  -ms-transform-origin: right center;
6628
  transform-origin: right center;
6629
  }
6630
+
6631
  .premium-icon-list-box .premium-icon-list-content-grow-rc {
6632
  -webkit-transform-origin: left center;
6633
  -ms-transform-origin: left center;
6634
  transform-origin: left center;
6635
  }
6636
+
6637
  .premium-icon-list-box .premium-icon-list-content-grow-cc {
6638
  -webkit-transform-origin: center center;
6639
  -ms-transform-origin: center center;
6652
  width: auto;
6653
  position: relative;
6654
  }
6655
+
6656
  .premium-icon-list-content .premium-icon-list-text span,
6657
  .premium-icon-list-content .premium-icon-list-wrapper {
6658
  display: inline-block;
6662
  -webkit-transition: all 0.3s ease-in-out;
6663
  transition: all 0.3s ease-in-out;
6664
  }
6665
+
6666
  .premium-icon-list-content .premium-icon-list-text span {
6667
  margin: 0 5px;
6668
  }
6669
+
6670
  .premium-icon-list-content .premium-icon-list-icon-text p {
6671
  font-size: 18px;
6672
  background-color: #eee;
6674
  -webkit-border-radius: 2px;
6675
  border-radius: 2px;
6676
  }
6677
+
6678
  .premium-icon-list-content .premium-icon-list-text span,
6679
  .premium-icon-list-content .premium-icon-list-icon-text p,
6680
  .premium-icon-list-content .premium-icon-list-wrapper img,
6688
  position: relative;
6689
  line-height: 0;
6690
  }
6691
+
6692
  .premium-icon-list-content .premium-icon-list-wrapper img,
6693
  .premium-icon-list-content .premium-icon-list-wrapper .premium-lottie-animation svg {
6694
  width: 30px !important;
6696
  position: relative;
6697
  z-index: 500;
6698
  }
6699
+
6700
  .premium-icon-list-content .premium-icon-list-wrapper i,
6701
  .premium-icon-list-content .premium-icon-list-wrapper .premium-icon-list-icon-text {
6702
  position: relative;
6703
  z-index: 500;
6704
  }
6705
+
6706
  .premium-icon-list-content .premium-icon-list-link {
6707
  position: absolute;
6708
  top: 0;
6730
  -ms-flex-pack: center;
6731
  justify-content: center;
6732
  }
6733
+
6734
  .premium-icon-list-content:not(:last-of-type) .premium-icon-list-connector .premium-icon-connector-content:after {
6735
  content: "";
6736
  border-left-width: 1px;
6878
  -webkit-clip-path: circle(0% at 150% 50%);
6879
  clip-path: circle(0% at 150% 50%);
6880
  }
6881
+
6882
  100% {
6883
  -webkit-clip-path: circle(100% at 50% 50%);
6884
  clip-path: circle(100% at 50% 50%);
6890
  -webkit-clip-path: circle(0% at 150% 50%);
6891
  clip-path: circle(0% at 150% 50%);
6892
  }
6893
+
6894
  100% {
6895
  -webkit-clip-path: circle(100% at 50% 50%);
6896
  clip-path: circle(100% at 50% 50%);
6907
  -webkit-transform: scale(1.07);
6908
  -ms-transform: scale(1.07);
6909
  transform: scale(1.07);
6910
+ }
assets/frontend/css/premium-addons.css CHANGED
@@ -1599,6 +1599,9 @@ span.icon.flex-width {
1599
  top: auto;
1600
  -webkit-transition: all 0.3s ease-in-out;
1601
  transition: all 0.3s ease-in-out; }
 
 
 
1602
  .premium-image-separator-container .premium-image-separator-link {
1603
  position: absolute;
1604
  z-index: 9999;
@@ -4048,9 +4051,25 @@ ul.premium-person-social-list {
4048
  transition: all 0.3s ease-in-out; }
4049
 
4050
  .premium-pricing-icon-container {
 
 
 
 
 
 
 
 
 
 
 
4051
  line-height: 0; }
4052
  .premium-pricing-icon-container .premium-pricing-icon {
4053
  display: inline-block; }
 
 
 
 
 
4054
 
4055
  .premium-badge-left {
4056
  position: absolute;
@@ -4191,6 +4210,11 @@ ul.premium-person-social-list {
4191
  .premium-pricing-list .premium-pricing-list-item svg {
4192
  width: 50px;
4193
  height: 50px; }
 
 
 
 
 
4194
  .premium-pricing-list .premium-pricing-list-span {
4195
  position: relative; }
4196
  .premium-pricing-list .list-item-tooltip {
1599
  top: auto;
1600
  -webkit-transition: all 0.3s ease-in-out;
1601
  transition: all 0.3s ease-in-out; }
1602
+ .premium-image-separator-container svg,
1603
+ .premium-image-separator-container img {
1604
+ display: inline-block !important; }
1605
  .premium-image-separator-container .premium-image-separator-link {
1606
  position: absolute;
1607
  z-index: 9999;
4051
  transition: all 0.3s ease-in-out; }
4052
 
4053
  .premium-pricing-icon-container {
4054
+ -js-display: flex;
4055
+ display: -webkit-box;
4056
+ display: -webkit-flex;
4057
+ display: -moz-box;
4058
+ display: -ms-flexbox;
4059
+ display: flex;
4060
+ -webkit-box-pack: center;
4061
+ -webkit-justify-content: center;
4062
+ -moz-box-pack: center;
4063
+ -ms-flex-pack: center;
4064
+ justify-content: center;
4065
  line-height: 0; }
4066
  .premium-pricing-icon-container .premium-pricing-icon {
4067
  display: inline-block; }
4068
+ .premium-pricing-icon-container .premium-pricing-image img {
4069
+ width: 25px;
4070
+ height: 25px;
4071
+ -o-object-fit: cover;
4072
+ object-fit: cover; }
4073
 
4074
  .premium-badge-left {
4075
  position: absolute;
4210
  .premium-pricing-list .premium-pricing-list-item svg {
4211
  width: 50px;
4212
  height: 50px; }
4213
+ .premium-pricing-list .premium-pricing-list-item img {
4214
+ width: 30px;
4215
+ height: 30px;
4216
+ -o-object-fit: cover;
4217
+ object-fit: cover; }
4218
  .premium-pricing-list .premium-pricing-list-span {
4219
  position: relative; }
4220
  .premium-pricing-list .list-item-tooltip {
assets/frontend/js/premium-addons.js CHANGED
@@ -183,7 +183,12 @@
183
 
184
  var $iframe = $("<iframe/>");
185
 
186
- $iframe.attr({ "src": vidSrc, "frameborder": "0", "allowfullscreen": "1", "allow": "autoplay;encrypted-media;" });
 
 
 
 
 
187
  $videoContainer.css("background", "#000");
188
  $videoContainer.html($iframe);
189
 
@@ -211,7 +216,9 @@
211
 
212
  //Check if Autoplay on viewport option is enabled
213
  if ($videoBoxElement.data("play-viewport")) {
214
- elementorFrontend.waypoint($videoBoxElement, function () { playVideo(); });
 
 
215
  } else {
216
  playVideo();
217
  }
@@ -245,7 +252,12 @@
245
  var $iframe = $("<iframe/>");
246
 
247
  checkRel = vidSrc.indexOf("rel=0");
248
- $iframe.attr({ "src": vidSrc, "frameborder": "0", "allowfullscreen": "1", "allow": "autoplay;encrypted-media;" });
 
 
 
 
 
249
  $videoContainer.css("background", "#000");
250
  $videoContainer.html($iframe);
251
  }
@@ -307,7 +319,10 @@
307
 
308
  $videoBoxElement.find(':first-child').removeClass('premium-video-box-mask-media');
309
 
310
- $videoImageContainer.removeClass(hoverEffect).removeClass('premium-video-box-mask-media').css({ 'transition': 'width 0.2s, height 0.2s', '-webkit-transition': 'width 0.2s, height 0.2s' });
 
 
 
311
  }
312
 
313
  $(document).trigger('premium_after_sticky_applied', [$scope]);
@@ -340,12 +355,17 @@
340
  $videoImageContainer.addClass('premium-video-box-mask-media');
341
  }
342
 
343
- $videoImageContainer.addClass(hoverEffect).css({ 'transition': 'all 0.2s', '-webkit-transition': 'all 0.2s' });
 
 
 
344
 
345
  $videoInnerContainer.removeClass("animated " + $videoInnerContainer.data("video-animation"));
346
  }
347
- },
348
- { offset: 0 + '%', triggerOnce: false }
 
 
349
  );
350
  }
351
 
@@ -406,7 +426,11 @@
406
  if ($videoBoxElement.hasClass('premium-video-box-sticky-apply')) {
407
  $videoInnerContainer.draggable({
408
  start: function () {
409
- $(this).css({ transform: "none", top: $(this).offset().top + "px", left: $(this).offset().left + "px" });
 
 
 
 
410
  },
411
  containment: 'window'
412
  });
@@ -561,8 +585,8 @@
561
  "premium-gallery-item-hidden");
562
  var itemsToHide = instance.filteredItems.slice(imagesToShow, instance
563
  .filteredItems.length).map(function (item) {
564
- return item.element;
565
- });
566
  $(itemsToHide).addClass("premium-gallery-item-hidden");
567
  $isotopeGallery.isotope("layout");
568
  if (0 == itemsToHide) {
@@ -584,12 +608,12 @@
584
  beforeSend: function () {
585
  $galleryElement.parent().find(
586
  ".premium-gallery-load-more div").removeClass(
587
- "premium-gallery-item-hidden");
588
  },
589
  success: function () {
590
  $galleryElement.parent().find(
591
  ".premium-gallery-load-more div").addClass(
592
- "premium-gallery-item-hidden");
593
  }
594
  });
595
  });
@@ -617,7 +641,12 @@
617
 
618
  var $iframe = $("<iframe/>");
619
 
620
- $iframe.attr({ "src": vidSrc, "frameborder": "0", "allowfullscreen": "1", "allow": "autoplay;encrypted-media;" });
 
 
 
 
 
621
 
622
  $iframeWrap.html($iframe);
623
 
@@ -789,82 +818,81 @@
789
  /****** Premium Countdown Handler ******/
790
  var PremiumCountDownHandler = function ($scope, $) {
791
 
792
- var countDownElement = $scope.find(".premium-countdown").each(function () {
793
-
794
- var countDownSettings = $(this).data("settings"),
795
- label1 = countDownSettings["label1"],
796
- label2 = countDownSettings["label2"],
797
- newLabe1 = label1.split(","),
798
- newLabel2 = label2.split(",");
799
-
800
- if (countDownSettings["event"] === "onExpiry") {
801
-
802
- $(this).find(".premium-countdown-init").pre_countdown({
803
- labels: newLabel2,
804
- labels1: newLabe1,
805
- until: new Date(countDownSettings["until"]),
806
- format: countDownSettings["format"],
807
- padZeroes: true,
808
- timeSeparator: countDownSettings["separator"],
809
- onExpiry: function () {
810
- $(this).find('.premium-countdown-init').html(countDownSettings["text"]);
811
- },
812
- serverSync: function () {
813
- return new Date(countDownSettings["serverSync"]);
814
- }
815
- });
816
 
817
- } else if (countDownSettings["event"] === "expiryUrl") {
818
-
819
- $(this).find(".premium-countdown-init").pre_countdown({
820
- labels: newLabel2,
821
- labels1: newLabe1,
822
- until: new Date(countDownSettings["until"]),
823
- format: countDownSettings["format"],
824
- padZeroes: true,
825
- timeSeparator: countDownSettings["separator"],
826
- expiryUrl: countDownSettings["text"],
827
- serverSync: function () {
828
- return new Date(countDownSettings["serverSync"]);
829
- }
830
- });
831
 
832
- } else if (countDownSettings["event"] === "digit") {
833
-
834
- $(this).find(".premium-countdown-init").pre_countdown({
835
- labels: newLabel2,
836
- labels1: newLabe1,
837
- until: new Date(countDownSettings["until"]),
838
- format: countDownSettings["format"],
839
- padZeroes: true,
840
- timeSeparator: countDownSettings["separator"],
841
- serverSync: function () {
842
- return new Date(countDownSettings["serverSync"]);
843
- }
844
- });
845
- }
846
 
847
- times = $(this).find(".premium-countdown-init").pre_countdown("getTimes");
848
 
849
- function runTimer(el) {
850
- return el == 0;
851
- }
852
 
853
- if (times.every(runTimer)) {
854
 
855
- if (countDownSettings["event"] === "onExpiry") {
856
- $(this).find(".premium-countdown-init").html(countDownSettings["text"]);
857
- } else if (countDownSettings["event"] === "expiryUrl") {
858
- var editMode = $("body").find("#elementor").length;
859
- if (editMode > 0) {
860
- $(this).find(".premium-countdown-init").html(
861
- "<h1>You can not redirect url from elementor Editor!!</h1>");
862
- } else {
863
- window.location.href = countDownSettings["text"];
864
- }
865
  }
866
  }
867
- });
 
868
  };
869
 
870
  /****** Premium Carousel Handler ******/
@@ -945,19 +973,19 @@
945
  slidesToScroll: settings.slidesToScroll,
946
  slidesToShow: settings.slidesToShow,
947
  responsive: [{
948
- breakpoint: settings.tabletBreak,
949
- settings: {
950
- slidesToShow: settings.slidesTab,
951
- slidesToScroll: settings.slidesTab
952
- }
953
- },
954
- {
955
- breakpoint: settings.mobileBreak,
956
- settings: {
957
- slidesToShow: settings.slidesMob,
958
- slidesToScroll: settings.slidesMob
 
959
  }
960
- }
961
  ],
962
  useTransform: true,
963
  fade: settings.fade,
@@ -1068,8 +1096,8 @@
1068
  if ("null" != settings.animation) {
1069
  $inViewPort.siblings().find(
1070
  "p, h1, h2, h3, h4, h5, h6, span, a, img, i, button").removeClass(
1071
- settings.animation).addClass(
1072
- "premium-carousel-content-hidden");
1073
  }
1074
  });
1075
 
@@ -1110,7 +1138,7 @@
1110
  marginFix.element = $("a.carousel-arrow");
1111
  marginFix.setWidth("horizontal");
1112
 
1113
- $(window).on('DOMContentLoaded', function () {
1114
 
1115
  settings.navigation.map(function (item, index) {
1116
 
@@ -1297,7 +1325,7 @@
1297
  '<a type="button" data-role="none" class="carousel-arrow carousel-prev" aria-label="Next" role="button" style=""><i class="fas fa-angle-left" aria-hidden="true"></i></a>'
1298
  ), (nextArrow =
1299
  '<a type="button" data-role="none" class="carousel-arrow carousel-next" aria-label="Next" role="button" style=""><i class="fas fa-angle-right" aria-hidden="true"></i></a>'
1300
- );
1301
  } else {
1302
  prevArrow = prevArrow = "";
1303
  }
@@ -1307,19 +1335,19 @@
1307
  slidesToShow: cols,
1308
  slidesToScroll: slidesToScroll || cols,
1309
  responsive: [{
1310
- breakpoint: 1025,
1311
- settings: {
1312
- slidesToShow: colsTablet,
1313
- slidesToScroll: 1
1314
- }
1315
- },
1316
- {
1317
- breakpoint: 768,
1318
- settings: {
1319
- slidesToShow: colsMobile,
1320
- slidesToScroll: 1
 
1321
  }
1322
- }
1323
  ],
1324
  autoplay: autoPlay,
1325
  autoplaySpeed: speed,
@@ -1558,28 +1586,28 @@
1558
  colsTablet = $persons.data("col-tablet"),
1559
  colsMobile = $persons.data("col-mobile"),
1560
  prevArrow =
1561
- '<a type="button" data-role="none" class="carousel-arrow carousel-prev" aria-label="Next" role="button" style=""><i class="fas fa-angle-left" aria-hidden="true"></i></a>',
1562
  nextArrow =
1563
- '<a type="button" data-role="none" class="carousel-arrow carousel-next" aria-label="Next" role="button" style=""><i class="fas fa-angle-right" aria-hidden="true"></i></a>';
1564
 
1565
  $persons.slick({
1566
  infinite: true,
1567
  slidesToShow: colsNumber,
1568
  slidesToScroll: colsNumber,
1569
  responsive: [{
1570
- breakpoint: 1025,
1571
- settings: {
1572
- slidesToShow: colsTablet,
1573
- slidesToScroll: 1
1574
- }
1575
- },
1576
- {
1577
- breakpoint: 768,
1578
- settings: {
1579
- slidesToShow: colsMobile,
1580
- slidesToScroll: 1
 
1581
  }
1582
- }
1583
  ],
1584
  autoplay: autoPlay,
1585
  autoplaySpeed: speed,
@@ -1598,14 +1626,14 @@
1598
  var heights = new Array();
1599
 
1600
  $persons.find(".premium-person-container").each(function (index, person) {
1601
- $(person).imagesLoaded(function () { }).done(function () {
1602
  var imageHeight = $(person).find(".premium-person-image-container")
1603
  .outerHeight();
1604
  heights.push(imageHeight);
1605
  });
1606
  });
1607
 
1608
- $persons.imagesLoaded(function () { }).done(function () {
1609
  var maxHeight = Math.max.apply(null, heights);
1610
  $persons.find(".premium-person-image-wrap").css("height", maxHeight + "px");
1611
  });
@@ -1629,11 +1657,13 @@
1629
  var animateDelay;
1630
  if ($('body').hasClass('rtl')) {
1631
  animateDelay = 0.2 / index + 's';
1632
- }
1633
- else {
1634
  animateDelay = index / 20 + 's';
1635
  }
1636
- $(letter).css({ '-webkit-animation-delay': animateDelay, 'animation-delay': animateDelay });
 
 
 
1637
  })
1638
  setInterval(function () {
1639
  elm.attr('data-animation-blur', 'done')
183
 
184
  var $iframe = $("<iframe/>");
185
 
186
+ $iframe.attr({
187
+ "src": vidSrc,
188
+ "frameborder": "0",
189
+ "allowfullscreen": "1",
190
+ "allow": "autoplay;encrypted-media;"
191
+ });
192
  $videoContainer.css("background", "#000");
193
  $videoContainer.html($iframe);
194
 
216
 
217
  //Check if Autoplay on viewport option is enabled
218
  if ($videoBoxElement.data("play-viewport")) {
219
+ elementorFrontend.waypoint($videoBoxElement, function () {
220
+ playVideo();
221
+ });
222
  } else {
223
  playVideo();
224
  }
252
  var $iframe = $("<iframe/>");
253
 
254
  checkRel = vidSrc.indexOf("rel=0");
255
+ $iframe.attr({
256
+ "src": vidSrc,
257
+ "frameborder": "0",
258
+ "allowfullscreen": "1",
259
+ "allow": "autoplay;encrypted-media;"
260
+ });
261
  $videoContainer.css("background", "#000");
262
  $videoContainer.html($iframe);
263
  }
319
 
320
  $videoBoxElement.find(':first-child').removeClass('premium-video-box-mask-media');
321
 
322
+ $videoImageContainer.removeClass(hoverEffect).removeClass('premium-video-box-mask-media').css({
323
+ 'transition': 'width 0.2s, height 0.2s',
324
+ '-webkit-transition': 'width 0.2s, height 0.2s'
325
+ });
326
  }
327
 
328
  $(document).trigger('premium_after_sticky_applied', [$scope]);
355
  $videoImageContainer.addClass('premium-video-box-mask-media');
356
  }
357
 
358
+ $videoImageContainer.addClass(hoverEffect).css({
359
+ 'transition': 'all 0.2s',
360
+ '-webkit-transition': 'all 0.2s'
361
+ });
362
 
363
  $videoInnerContainer.removeClass("animated " + $videoInnerContainer.data("video-animation"));
364
  }
365
+ }, {
366
+ offset: 0 + '%',
367
+ triggerOnce: false
368
+ }
369
  );
370
  }
371
 
426
  if ($videoBoxElement.hasClass('premium-video-box-sticky-apply')) {
427
  $videoInnerContainer.draggable({
428
  start: function () {
429
+ $(this).css({
430
+ transform: "none",
431
+ top: $(this).offset().top + "px",
432
+ left: $(this).offset().left + "px"
433
+ });
434
  },
435
  containment: 'window'
436
  });
585
  "premium-gallery-item-hidden");
586
  var itemsToHide = instance.filteredItems.slice(imagesToShow, instance
587
  .filteredItems.length).map(function (item) {
588
+ return item.element;
589
+ });
590
  $(itemsToHide).addClass("premium-gallery-item-hidden");
591
  $isotopeGallery.isotope("layout");
592
  if (0 == itemsToHide) {
608
  beforeSend: function () {
609
  $galleryElement.parent().find(
610
  ".premium-gallery-load-more div").removeClass(
611
+ "premium-gallery-item-hidden");
612
  },
613
  success: function () {
614
  $galleryElement.parent().find(
615
  ".premium-gallery-load-more div").addClass(
616
+ "premium-gallery-item-hidden");
617
  }
618
  });
619
  });
641
 
642
  var $iframe = $("<iframe/>");
643
 
644
+ $iframe.attr({
645
+ "src": src,
646
+ "frameborder": "0",
647
+ "allowfullscreen": "1",
648
+ "allow": "autoplay;encrypted-media;"
649
+ });
650
 
651
  $iframeWrap.html($iframe);
652
 
818
  /****** Premium Countdown Handler ******/
819
  var PremiumCountDownHandler = function ($scope, $) {
820
 
821
+ var $countDownElement = $scope.find(".premium-countdown"),
822
+ settings = $countDownElement.data("settings"),
823
+ label1 = settings.label1,
824
+ label2 = settings.label2,
825
+ newLabe1 = label1.split(","),
826
+ newLabel2 = label2.split(",");
827
+
828
+ if (settings.event === "onExpiry") {
829
+
830
+ $countDownElement.find(".premium-countdown-init").pre_countdown({
831
+ labels: newLabel2,
832
+ labels1: newLabe1,
833
+ until: new Date(settings.until),
834
+ format: settings.format,
835
+ padZeroes: true,
836
+ timeSeparator: settings.separator,
837
+ onExpiry: function () {
838
+ $countDownElement.find('.premium-countdown-init').html(settings.text);
839
+ },
840
+ serverSync: function () {
841
+ return new Date(settings.serverSync);
842
+ }
843
+ });
 
844
 
845
+ } else if (settings.event === "expiryUrl") {
846
+
847
+ $countDownElement.find(".premium-countdown-init").pre_countdown({
848
+ labels: newLabel2,
849
+ labels1: newLabe1,
850
+ until: new Date(settings.until),
851
+ format: settings.format,
852
+ padZeroes: true,
853
+ timeSeparator: settings.separator,
854
+ expiryUrl: settings.text,
855
+ serverSync: function () {
856
+ return new Date(settings.serverSync);
857
+ }
858
+ });
859
 
860
+ } else if (settings.event === "digit") {
861
+
862
+ $countDownElement.find(".premium-countdown-init").pre_countdown({
863
+ labels: newLabel2,
864
+ labels1: newLabe1,
865
+ until: new Date(settings.until),
866
+ format: settings.format,
867
+ padZeroes: true,
868
+ timeSeparator: settings.separator,
869
+ serverSync: function () {
870
+ return new Date(settings.serverSync);
871
+ }
872
+ });
873
+ }
874
 
875
+ times = $countDownElement.find(".premium-countdown-init").pre_countdown("getTimes");
876
 
877
+ function runTimer(el) {
878
+ return el == 0;
879
+ }
880
 
881
+ if (times.every(runTimer)) {
882
 
883
+ if (settings.event === "onExpiry") {
884
+ $countDownElement.find(".premium-countdown-init").html(settings.text);
885
+ } else if (settings.event === "expiryUrl") {
886
+ var editMode = $("body").find("#elementor").length;
887
+ if (editMode > 0) {
888
+ $countDownElement.find(".premium-countdown-init").html(
889
+ "<h1>You can not redirect url from elementor Editor!!</h1>");
890
+ } else {
891
+ window.location.href = settings.text;
 
892
  }
893
  }
894
+ }
895
+
896
  };
897
 
898
  /****** Premium Carousel Handler ******/
973
  slidesToScroll: settings.slidesToScroll,
974
  slidesToShow: settings.slidesToShow,
975
  responsive: [{
976
+ breakpoint: settings.tabletBreak,
977
+ settings: {
978
+ slidesToShow: settings.slidesTab,
979
+ slidesToScroll: settings.slidesTab
980
+ }
981
+ },
982
+ {
983
+ breakpoint: settings.mobileBreak,
984
+ settings: {
985
+ slidesToShow: settings.slidesMob,
986
+ slidesToScroll: settings.slidesMob
987
+ }
988
  }
 
989
  ],
990
  useTransform: true,
991
  fade: settings.fade,
1096
  if ("null" != settings.animation) {
1097
  $inViewPort.siblings().find(
1098
  "p, h1, h2, h3, h4, h5, h6, span, a, img, i, button").removeClass(
1099
+ settings.animation).addClass(
1100
+ "premium-carousel-content-hidden");
1101
  }
1102
  });
1103
 
1138
  marginFix.element = $("a.carousel-arrow");
1139
  marginFix.setWidth("horizontal");
1140
 
1141
+ $(document).ready(function () {
1142
 
1143
  settings.navigation.map(function (item, index) {
1144
 
1325
  '<a type="button" data-role="none" class="carousel-arrow carousel-prev" aria-label="Next" role="button" style=""><i class="fas fa-angle-left" aria-hidden="true"></i></a>'
1326
  ), (nextArrow =
1327
  '<a type="button" data-role="none" class="carousel-arrow carousel-next" aria-label="Next" role="button" style=""><i class="fas fa-angle-right" aria-hidden="true"></i></a>'
1328
+ );
1329
  } else {
1330
  prevArrow = prevArrow = "";
1331
  }
1335
  slidesToShow: cols,
1336
  slidesToScroll: slidesToScroll || cols,
1337
  responsive: [{
1338
+ breakpoint: 1025,
1339
+ settings: {
1340
+ slidesToShow: colsTablet,
1341
+ slidesToScroll: 1
1342
+ }
1343
+ },
1344
+ {
1345
+ breakpoint: 768,
1346
+ settings: {
1347
+ slidesToShow: colsMobile,
1348
+ slidesToScroll: 1
1349
+ }
1350
  }
 
1351
  ],
1352
  autoplay: autoPlay,
1353
  autoplaySpeed: speed,
1586
  colsTablet = $persons.data("col-tablet"),
1587
  colsMobile = $persons.data("col-mobile"),
1588
  prevArrow =
1589
+ '<a type="button" data-role="none" class="carousel-arrow carousel-prev" aria-label="Next" role="button" style=""><i class="fas fa-angle-left" aria-hidden="true"></i></a>',
1590
  nextArrow =
1591
+ '<a type="button" data-role="none" class="carousel-arrow carousel-next" aria-label="Next" role="button" style=""><i class="fas fa-angle-right" aria-hidden="true"></i></a>';
1592
 
1593
  $persons.slick({
1594
  infinite: true,
1595
  slidesToShow: colsNumber,
1596
  slidesToScroll: colsNumber,
1597
  responsive: [{
1598
+ breakpoint: 1025,
1599
+ settings: {
1600
+ slidesToShow: colsTablet,
1601
+ slidesToScroll: 1
1602
+ }
1603
+ },
1604
+ {
1605
+ breakpoint: 768,
1606
+ settings: {
1607
+ slidesToShow: colsMobile,
1608
+ slidesToScroll: 1
1609
+ }
1610
  }
 
1611
  ],
1612
  autoplay: autoPlay,
1613
  autoplaySpeed: speed,
1626
  var heights = new Array();
1627
 
1628
  $persons.find(".premium-person-container").each(function (index, person) {
1629
+ $(person).imagesLoaded(function () {}).done(function () {
1630
  var imageHeight = $(person).find(".premium-person-image-container")
1631
  .outerHeight();
1632
  heights.push(imageHeight);
1633
  });
1634
  });
1635
 
1636
+ $persons.imagesLoaded(function () {}).done(function () {
1637
  var maxHeight = Math.max.apply(null, heights);
1638
  $persons.find(".premium-person-image-wrap").css("height", maxHeight + "px");
1639
  });
1657
  var animateDelay;
1658
  if ($('body').hasClass('rtl')) {
1659
  animateDelay = 0.2 / index + 's';
1660
+ } else {
 
1661
  animateDelay = index / 20 + 's';
1662
  }
1663
+ $(letter).css({
1664
+ '-webkit-animation-delay': animateDelay,
1665
+ 'animation-delay': animateDelay
1666
+ });
1667
  })
1668
  setInterval(function () {
1669
  elm.attr('data-animation-blur', 'done')
assets/frontend/min-css/premium-addons-rtl.min.css CHANGED
@@ -1 +1 @@
1
- @font-face{font-family:pa-elements;src:url(../../editor/fonts/pa-elements.eot?p2y7wv);src:url(../../editor/fonts/pa-elements.eot?p2y7wv#iefix) format("embedded-opentype"),url(../../editor/fonts/pa-elements.ttf?p2y7wv) format("truetype"),url(../../editor/fonts/pa-elements.woff?p2y7wv) format("woff"),url(../../editor/fonts/pa-elements.svg?p2y7wv#pa-elements) format("svg");font-weight:400;font-style:normal}.premium-banner{overflow:hidden}.premium-banner-ib{display:block;position:relative}.premium-banner-ib img{display:block;position:relative}.premium-banner-img-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%}.premium-banner-img-wrap .premium-banner-ib-img{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.premium-banner-ib{z-index:1;overflow:hidden;margin:0 0 35px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.premium-banner-ib-desc .premium-banner-read-more{z-index:100}.premium-banner-ib,.wpb_column>.wpb_wrapper .premium-banner-ib{margin-bottom:0}.elementor-widget-premium-addon-banner .premium-banner-ib-title{background:0 0}.premium-banner-ib *,.premium-banner-ib .premium-banner-ib-desc{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.premium-banner-ib img{min-width:100%;max-width:100%;-webkit-transition:opacity .35s;transition:opacity .35s}.premium-banner-ib .premium-banner-ib-desc{padding:15px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;right:0;width:100%;height:100%}.premium-banner-ib .premium-banner-ib-link{position:absolute;top:0;right:0;width:100%;height:100%;z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}.premium-banner-ib a.premium-banner-ib-link{display:block;background:100% 0}.premium-banner-animation1 img{width:-webkit-calc(100% + 50px)!important;width:calc(100% + 50px)!important;max-width:-webkit-calc(100% + 50px)!important;max-width:calc(100% + 50px)!important;-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s;-webkit-transform:translate3d(40px,0,0);transform:translate3d(40px,0,0)}.premium-banner-animation2 .premium-banner-ib-title{padding:15px}.premium-banner-animation1 .premium-banner-ib-desc{top:auto;bottom:0;min-height:25%;height:auto;max-height:100%;text-align:right}.premium-banner-animation1 .premium-banner-ib-content,.premium-banner-animation1 .premium-banner-ib-title,.premium-banner-animation1 .premium-banner-read-more{-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0);-webkit-transition-delay:50ms;transition-delay:50ms;-webkit-transition-duration:.35s;transition-duration:.35s}.premium-banner-animation1 .premium-banner-ib-title{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.premium-banner-animation1 .premium-banner-ib-content,.premium-banner-animation1 .premium-banner-read-more{margin-top:10px;opacity:0;-webkit-transition:opacity .2s,-webkit-transform .35s;transition:opacity .2s,-webkit-transform .35s;transition:opacity .2s,transform .35s;transition:opacity .2s,transform .35s,-webkit-transform .35s}.premium-banner-animation1.active .premium-banner-ib-content,.premium-banner-animation1.active .premium-banner-read-more,.premium-banner-animation1:hover .premium-banner-ib-content,.premium-banner-animation1:hover .premium-banner-read-more{opacity:1;-webkit-transition-delay:50ms;transition-delay:50ms;-webkit-transition-duration:.35s;transition-duration:.35s}.premium-banner-animation1.active .premium-banner-ib-content,.premium-banner-animation1.active .premium-banner-ib-title,.premium-banner-animation1.active .premium-banner-read-more,.premium-banner-animation1.active img,.premium-banner-animation1:hover .premium-banner-ib-content,.premium-banner-animation1:hover .premium-banner-ib-title,.premium-banner-animation1:hover .premium-banner-read-more,.premium-banner-animation1:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-delay:50ms;transition-delay:50ms;-webkit-transition-duration:.35s;transition-duration:.35s}.premium-banner-animation1.scale img,.premium-banner-animation1.zoomout img{-webkit-transform:translate3d(40px,0,0) scale(1.1);transform:translate3d(40px,0,0) scale(1.1)}.premium-banner-ib.sepia img{-webkit-filter:sepia(30%);filter:sepia(30%)}.premium-banner-ib.bright img{-webkit-filter:brightness(1);filter:brightness(1)}.premium-banner-ib.sepia:hover img{-webkit-filter:sepia(0);filter:sepia(0)}.premium-banner-ib.bright:hover img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.premium-banner-animation1.premium-banner-min-height img,.premium-banner-animation13.premium-banner-min-height img,.premium-banner-animation2.premium-banner-min-height img,.premium-banner-animation4.premium-banner-min-height img,.premium-banner-animation5.premium-banner-min-height img,.premium-banner-animation6.premium-banner-min-height img{height:auto}.premium-banner-animation2 img{width:100%}.premium-banner-animation2 .premium-banner-ib-desc::before{position:absolute;content:"";top:0;right:0;width:100%;height:100%;opacity:0;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.premium-banner-animation2 .premium-banner-ib-title{position:absolute;top:50%;right:0;width:100%;-webkit-transition:color .35s,-webkit-transform .35s;transition:color .35s,-webkit-transform .35s;transition:transform .35s,color .35s;transition:transform .35s,color .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.premium-banner-animation2 .premium-banner-ib-content,.premium-banner-animation2 .premium-banner-ib-desc::before,.premium-banner-animation2 .premium-banner-read-more{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation2 .premium-banner-ib-content,.premium-banner-animation2 .premium-banner-read-more{position:absolute;bottom:0;right:0;padding:15px;width:100%;max-height:50%;opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}.premium-banner-animation2.active .premium-banner-ib-title,.premium-banner-animation2:hover .premium-banner-ib-title{-webkit-transform:translate3d(0,-40px,0);transform:translate3d(0,-40px,0)}.premium-banner-animation2.active .premium-banner-ib-desc::before,.premium-banner-animation2.active .premium-banner-read-more,.premium-banner-animation2:hover .premium-banner-ib-desc::before,.premium-banner-animation2:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation2.active .premium-banner-ib-content,.premium-banner-animation2:hover .premium-banner-ib-content{opacity:1;-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}.premium-banner-animation3 .premium-banner-ib-title{position:absolute;bottom:0;right:0;padding:15px;width:100%;text-align:right;-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}.premium-banner-animation3 .premium-banner-ib-desc::before,.premium-banner-animation3 .premium-banner-ib-title{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.premium-banner-animation3.active .premium-banner-ib-desc::before,.premium-banner-animation3.active .premium-banner-ib-title,.premium-banner-animation3:hover .premium-banner-ib-desc::before,.premium-banner-animation3:hover .premium-banner-ib-title{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation3 .premium-banner-ib-content{max-height:-webkit-calc(100% - 60px - 1.5em);max-height:calc(100% - 60px - 1.5em);overflow:hidden}.premium-banner-animation4 img{width:-webkit-calc(100% + 40px)!important;width:calc(100% + 40px)!important;max-width:-webkit-calc(100% + 40px)!important;max-width:calc(100% + 40px)!important}.premium-banner-animation4 .premium-banner-ib-desc{padding:30px}.premium-banner-animation4 .premium-banner-ib-desc::after{position:absolute;content:"";opacity:0}.premium-banner-animation4 .premium-banner-ib-desc::before{position:absolute;content:"";opacity:0;top:50px;left:30px;bottom:50px;right:30px;border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.premium-banner-animation4 .premium-banner-ib-desc::after{top:30px;left:50px;bottom:30px;right:50px;border-left:1px solid #fff;border-right:1px solid #fff;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.premium-banner-animation4 .premium-banner-ib-title{padding:50px 30px 0 30px;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.premium-banner-animation4 .premium-banner-ib-content,.premium-banner-animation4 .premium-banner-read-more{padding:10px 30px;opacity:0;overflow:hidden;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.premium-banner-animation4 .premium-banner-ib-title,.premium-banner-animation4 img{-webkit-transform:translate3d(30px,0,0);transform:translate3d(30px,0,0)}.premium-banner-animation4.scale img,.premium-banner-animation4.zoomout img{-webkit-transform:translate3d(30px,0,0) scale(1.1);transform:translate3d(30px,0,0) scale(1.1)}.premium-banner-animation4 .premium-banner-ib-content,.premium-banner-animation4 .premium-banner-read-more{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation4 .premium-banner-ib-desc::after,.premium-banner-animation4 .premium-banner-ib-desc::before{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation4 img{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation4.active .premium-banner-ib-desc::after,.premium-banner-animation4.active .premium-banner-ib-desc::before,.premium-banner-animation4:hover .premium-banner-ib-desc::after,.premium-banner-animation4:hover .premium-banner-ib-desc::before{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-banner-animation4.active .premium-banner-ib-content,.premium-banner-animation4.active .premium-banner-ib-title,.premium-banner-animation4.active .premium-banner-read-more,.premium-banner-animation4:hover .premium-banner-ib-content,.premium-banner-animation4:hover .premium-banner-ib-title,.premium-banner-animation4:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation4:hover .premium-banner-ib-content,.premium-banner-animation4:hover .premium-banner-ib-desc::after,.premium-banner-animation4:hover .premium-banner-ib-title,.premium-banner-animation4:hover img{-webkit-transition-delay:.15s;transition-delay:.15s}.premium-banner-animation5 .premium-banner-ib-desc{top:auto;bottom:0;padding:15px;height:auto;background:#f2f2f2;color:#3c4a50;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.premium-banner-animation5 .premium-banner-ib-content{position:absolute;top:auto;bottom:100%;right:0;width:100%;padding:15px;opacity:0;-webkit-transition:opacity .35s;transition:opacity .35s}.premium-banner-animation5 .premium-banner-ib-title,.premium-banner-animation5 .premium-banner-read-more{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,200%,0);transform:translate3d(0,200%,0);text-align:center}.premium-banner-animation5 .premium-banner-ib-title{margin:10px 0}.premium-banner-animation5.active .premium-banner-ib-content,.premium-banner-animation5.active .premium-banner-ib-content *,.premium-banner-animation5:hover .premium-banner-ib-content,.premium-banner-animation5:hover .premium-banner-ib-content *{opacity:1!important;z-index:99!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}.premium-banner-animation5.active .premium-banner-ib-desc,.premium-banner-animation5.active .premium-banner-ib-title,.premium-banner-animation5.active .premium-banner-read-more,.premium-banner-animation5:hover .premium-banner-ib-desc,.premium-banner-animation5:hover .premium-banner-ib-title,.premium-banner-animation5:hover .premium-banner-read-more{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.premium-banner-animation5:hover .premium-banner-ib-title{-webkit-transition-delay:50ms;transition-delay:50ms}.premium-banner-animation5 img{-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s}.premium-banner-animation2 img,.premium-banner-animation4 img,.premium-banner-animation6 img{-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s}.premium-banner-animation5.scale img,.premium-banner-animation5.zoomout img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-banner-animation2.scale img,.premium-banner-animation2.zoomout img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-banner-animation6.scale img,.premium-banner-animation6.zoomout img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-banner-animation2.zoomin:hover img,.premium-banner-animation5.zoomin:hover img,.premium-banner-animation6.zoomin:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-banner-animation2.zoomout:hover img,.premium-banner-animation5.zoomout:hover img,.premium-banner-animation6.zoomout:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-banner-animation2.scale:hover img,.premium-banner-animation5.scale:hover img,.premium-banner-animation6.scale:hover img{-webkit-transform:scale(1.2) rotate(-5deg);-ms-transform:scale(1.2) rotate(-5deg);transform:scale(1.2) rotate(-5deg)}.premium-banner-animation2.grayscale:hover img,.premium-banner-animation5.grayscale:hover img,.premium-banner-animation6.grayscale:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-banner-animation2.blur:hover img,.premium-banner-animation5.blur:hover img{-webkit-filter:blur(3px);filter:blur(3px)}.premium-banner-animation6.blur:hover img{-webkit-filter:blur(3px);filter:blur(3px)}.premium-banner-animation6 .premium-banner-ib-desc{padding:45px}.premium-banner-animation6 .premium-banner-ib-desc::before{position:absolute;content:"";top:30px;left:30px;bottom:30px;right:30px;border:1px solid #fff}.premium-banner-animation6 .premium-banner-ib-title{margin:20px 0 10px;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.premium-banner-animation6 .premium-banner-ib-content,.premium-banner-animation6 .premium-banner-ib-desc::before,.premium-banner-animation6 .premium-banner-read-more{opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.premium-banner-animation6 .premium-banner-read-more{margin-top:10px}.premium-banner-animation6.active .premium-banner-ib-title,.premium-banner-animation6:hover .premium-banner-ib-title{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation6.active .premium-banner-ib-content,.premium-banner-animation6.active .premium-banner-ib-desc::before,.premium-banner-animation6.active .premium-banner-read-more,.premium-banner-animation6:hover .premium-banner-ib-content,.premium-banner-animation6:hover .premium-banner-ib-desc::before,.premium-banner-animation6:hover .premium-banner-read-more{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-banner-animation12 .premium-banner-ib-desc::after{position:absolute;content:"";left:30px;bottom:30px;right:30px;height:-webkit-calc(50% - 30px);height:calc(50% - 30px);border:7px solid #fff;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.premium-banner-animation12.active .premium-banner-ib-desc::after,.premium-banner-animation12:hover .premium-banner-ib-desc::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation12 .premium-banner-ib-desc{padding:45px;text-align:right}.premium-banner-animation12 .premium-banner-ib-content{position:absolute;left:60px;bottom:60px;right:60px;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}.premium-banner-animation12.active .premium-banner-ib-content,.premium-banner-animation12:hover .premium-banner-ib-content{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation13 img{width:-webkit-calc(100% + 20px)!important;width:calc(100% + 20px)!important;max-width:-webkit-calc(100% + 20px)!important;max-width:calc(100% + 20px)!important;-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.premium-banner-animation13.scale img,.premium-banner-animation13.zoomout img{-webkit-transform:translate3d(10px,0,0) scale(1.1);transform:translate3d(10px,0,0) scale(1.1)}.premium-banner-animation13.none:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation1.none:hover img,.premium-banner-animation4.none:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation1.zoomin:hover img,.premium-banner-animation10.zoomin:hover img,.premium-banner-animation13.zoomin:hover img,.premium-banner-animation4.zoomin:hover img,.premium-banner-animation7.zoomin:hover img,.premium-banner-animation8.zoomin:hover img,.premium-banner-animation9.zoomin:hover img{-webkit-transform:translate3d(0,0,0) scale(1.1);transform:translate3d(0,0,0) scale(1.1)}.premium-banner-animation1.zoomout:hover img,.premium-banner-animation10.zoomout:hover img,.premium-banner-animation13.zoomout:hover img,.premium-banner-animation4.zoomout:hover img,.premium-banner-animation7.zoomout:hover img,.premium-banner-animation8.zoomout:hover img,.premium-banner-animation9.zoomout:hover img{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}.premium-banner-animation1.scale:hover img,.premium-banner-animation10.scale:hover img,.premium-banner-animation13.scale:hover img,.premium-banner-animation4.scale:hover img,.premium-banner-animation7.scale:hover img,.premium-banner-animation8.scale:hover img,.premium-banner-animation9.scale:hover img{-webkit-transform:translate3d(0,0,0) scale(1.2) rotate(-5deg);transform:translate3d(0,0,0) scale(1.2) rotate(-5deg)}.premium-banner-animation1.grayscale:hover img,.premium-banner-animation10.grayscale:hover img,.premium-banner-animation13.grayscale:hover img,.premium-banner-animation4.grayscale:hover img,.premium-banner-animation7.grayscale:hover img,.premium-banner-animation8.grayscale:hover img,.premium-banner-animation9.grayscale:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-banner-animation1.blur:hover img,.premium-banner-animation10.blur:hover img,.premium-banner-animation13.blur:hover img,.premium-banner-animation4.blur:hover,.premium-banner-animation7.blur:hover img,.premium-banner-animation8.blur:hover img,.premium-banner-animation9.blur:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-filter:blur(3px);filter:blur(3px)}.premium-banner-animation13 .premium-banner-ib-desc{text-align:right}.premium-banner-animation13 .premium-banner-ib-title{position:relative;overflow:hidden;padding:5px 0 10px}.premium-banner-animation13 .premium-banner-ib-title::after{position:absolute;content:"";bottom:0;right:0;width:100%;height:2px;background:#fff;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(101%,0,0);transform:translate3d(101%,0,0)}.premium-banner-animation13.active .premium-banner-ib-title::after,.premium-banner-animation13:hover .premium-banner-ib-title::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation13 .premium-banner-ib-content,.premium-banner-animation13 .premium-banner-read-more{padding:15px 0;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.premium-banner-animation13.active .premium-banner-ib-content,.premium-banner-animation13.active .premium-banner-read-more,.premium-banner-animation13:hover .premium-banner-ib-content,.premium-banner-animation13:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-ib.premium-banner-animation5 .premium-banner-toggle-size{right:50%;width:auto!important;height:100%;max-width:none;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.premium-banner-ib img{border:none;padding:0;margin:0}.premium-banner-animation7 img{width:-webkit-calc(100% + 40px)!important;width:calc(100% + 40px)!important;max-width:-webkit-calc(100% + 40px)!important;max-width:calc(100% + 40px)!important}.premium-banner-animation7 .premium-banner-brlr{width:7px}.premium-banner-animation7 .premium-banner-brtb{height:7px}.premium-banner-animation7 .premium-banner-br{position:absolute;z-index:1;background-color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition-delay:.2s;transition-delay:.2s}.premium-banner-animation7 .premium-banner-bleft{right:30px;top:-webkit-calc(100% - 150px);top:calc(100% - 150px);height:0}.premium-banner-animation7 .premium-banner-bright{left:30px;bottom:-webkit-calc(100% - 150px);bottom:calc(100% - 150px);height:0}.premium-banner-animation7 .premium-banner-bottom{left:-webkit-calc(100% - 150px);left:calc(100% - 150px);bottom:30px;width:0}.premium-banner-animation7 .premium-banner-btop{right:-webkit-calc(100% - 150px);right:calc(100% - 150px);top:30px;width:0}.premium-banner-animation7 .premium-banner-ib-desc{padding:70px;display:table}.premium-banner-animation7 .premium-banner-ib-desc .premium-banner-desc-centered{display:table-cell;vertical-align:middle}.premium-banner-animation7 .premium-banner-ib-title{margin-top:0}.premium-banner-animation7 .premium-banner-ib-title,.premium-banner-animation7 img{-webkit-transform:translate3d(30px,0,0);transform:translate3d(30px,0,0)}.premium-banner-animation7.scale img,.premium-banner-animation7.zoomout img{-webkit-transform:translate3d(30px,0,0) scale(1.1);transform:translate3d(30px,0,0) scale(1.1)}.premium-banner-animation7 .premium-banner-ib-content,.premium-banner-animation7 .premium-banner-read-more{margin-top:10px}.premium-banner-animation7 .premium-banner-ib-desc::after,.premium-banner-animation7 .premium-banner-ib-desc::before{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation7 .premium-banner-ib-content,.premium-banner-animation7 .premium-banner-ib-title,.premium-banner-animation7 .premium-banner-read-more{opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation7 img{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation7.active .premium-banner-ib-content,.premium-banner-animation7.active .premium-banner-ib-title,.premium-banner-animation7.active .premium-banner-read-more,.premium-banner-animation7:hover .premium-banner-ib-content,.premium-banner-animation7:hover .premium-banner-ib-title,.premium-banner-animation7:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation7.active .premium-banner-bleft,.premium-banner-animation7:hover .premium-banner-bleft{top:30px;height:70px}.premium-banner-animation7.active .premium-banner-bright,.premium-banner-animation7:hover .premium-banner-bright{bottom:30px;height:70px}.premium-banner-animation7.active .premium-banner-bottom,.premium-banner-animation7:hover .premium-banner-bottom{left:30px;width:70px}.premium-banner-animation7.active .premium-banner-btop,.premium-banner-animation7:hover .premium-banner-btop{right:30px;width:70px}.premium-banner-animation7:hover .premium-banner-ib-content,.premium-banner-animation7:hover .premium-banner-ib-title,.premium-banner-animation7:hover .premium-banner-read-more,.premium-banner-animation7:hover img{-webkit-transition-delay:.15s;transition-delay:.15s}.premium-banner-animation8 img{width:-webkit-calc(100% + 40px)!important;width:calc(100% + 40px)!important;max-width:-webkit-calc(100% + 40px)!important;max-width:calc(100% + 40px)!important}.premium-banner-animation8 .premium-banner-brlr{width:7px}.premium-banner-animation8 .premium-banner-brtb{height:7px}.premium-banner-animation8 .premium-banner-br{position:absolute;z-index:1;background-color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition-delay:.2s;transition-delay:.2s}.premium-banner-animation8 .premium-banner-bleft{right:30px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:0}.premium-banner-animation8 .premium-banner-bright{left:30px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:0}.premium-banner-animation8 .premium-banner-bottom{right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);bottom:30px;width:0}.premium-banner-animation8 .premium-banner-btop{right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);top:30px;width:0}.premium-banner-animation8 .premium-banner-ib-desc{padding:70px;display:table}.premium-banner-animation8 .premium-banner-ib-desc .premium-banner-desc-centered{display:table-cell;vertical-align:middle}.premium-banner-animation8 .premium-banner-ib-title{margin-top:0}.premium-banner-animation8 .premium-banner-ib-title,.premium-banner-animation8 img{-webkit-transform:translate3d(30px,0,0);transform:translate3d(30px,0,0)}.premium-banner-animation8.scale img,.premium-banner-animation8.zoomout img{-webkit-transform:translate3d(30px,0,0) scale(1.1);transform:translate3d(30px,0,0) scale(1.1)}.premium-banner-animation8 .premium-banner-ib-content,.premium-banner-animation8 .premium-banner-read-more{margin-top:10px}.premium-banner-animation8 .premium-banner-ib-desc::after,.premium-banner-animation8 .premium-banner-ib-desc::before{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation8 .premium-banner-ib-content,.premium-banner-animation8 .premium-banner-ib-title,.premium-banner-animation8 .premium-banner-read-more{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;opacity:0}.premium-banner-animation8 img{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation8.active .premium-banner-ib-content,.premium-banner-animation8.active .premium-banner-ib-title,.premium-banner-animation8.active .premium-banner-read-more,.premium-banner-animation8:hover .premium-banner-ib-content,.premium-banner-animation8:hover .premium-banner-ib-title,.premium-banner-animation8:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation8.active .premium-banner-bleft,.premium-banner-animation8:hover .premium-banner-bleft{height:-webkit-calc(100% - 61px);height:calc(100% - 61px)}.premium-banner-animation8.active .premium-banner-bright,.premium-banner-animation8:hover .premium-banner-bright{height:-webkit-calc(100% - 61px);height:calc(100% - 61px)}.premium-banner-animation8.active .premium-banner-bottom,.premium-banner-animation8:hover .premium-banner-bottom{width:-webkit-calc(100% - 61px);width:calc(100% - 61px)}.premium-banner-animation8.active .premium-banner-btop,.premium-banner-animation8:hover .premium-banner-btop{width:-webkit-calc(100% - 61px);width:calc(100% - 61px)}.premium-banner-animation8:hover .premium-banner-ib-content,.premium-banner-animation8:hover .premium-banner-ib-title,.premium-banner-animation8:hover .premium-banner-read-more,.premium-banner-animation8:hover img{-webkit-transition-delay:.15s;transition-delay:.15s}.premium-banner-animation9 img{width:-webkit-calc(100% + 20px)!important;width:calc(100% + 20px)!important;max-width:-webkit-calc(100% + 20px)!important;max-width:calc(100% + 20px)!important;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-banner-animation9 .premium-banner-ib-desc{width:100%;height:100%}.premium-banner-animation9 .premium-banner-ib-desc::before{position:absolute;top:50%;right:50%;width:80%;height:1px;background:#fff;content:"";-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0)}.premium-banner-animation9 .premium-banner-ib-desc::after{position:absolute;top:50%;right:50%;width:80%;height:1px;background:#fff;content:"";-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0)}.premium-banner-animation9 .premium-banner-ib-title{position:absolute;top:50%;right:0;width:100%;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,-70px,0);transform:translate3d(0,-70px,0);margin-top:0;padding:0 10%}.premium-banner-animation9.active .premium-banner-ib-title,.premium-banner-animation9:hover .premium-banner-ib-title{-webkit-transform:translate3d(0,-80px,0);transform:translate3d(0,-80px,0)}.premium-banner-animation9 .premium-banner-ib-content,.premium-banner-animation9 .premium-banner-read-more{position:absolute;top:50%;right:0;width:100%;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;padding:0 10%;-webkit-transform:translate3d(0,35px,0);transform:translate3d(0,35px,0)}.premium-banner-animation9 .premium-banner-read-more{top:75%}.premium-banner-animation9.active .premium-banner-ib-content,.premium-banner-animation9.active .premium-banner-read-more,.premium-banner-animation9:hover .premium-banner-ib-content,.premium-banner-animation9:hover .premium-banner-read-more{-webkit-transform:translate3d(0,45px,0);transform:translate3d(0,45px,0)}.premium-banner-animation9.active .premium-banner-ib-desc::before,.premium-banner-animation9:hover .premium-banner-ib-desc::before{opacity:.5;-webkit-transform:translate3d(50%,-50%,0) rotate(-45deg);transform:translate3d(50%,-50%,0) rotate(-45deg)}.premium-banner-animation9.active .premium-banner-ib-desc::after,.premium-banner-animation9:hover .premium-banner-ib-desc::after{opacity:.5;-webkit-transform:translate3d(50%,-50%,0) rotate(45deg);transform:translate3d(50%,-50%,0) rotate(45deg)}.premium-banner-animation9:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-banner-animation10 img{width:-webkit-calc(100% + 20px)!important;width:calc(100% + 20px)!important;max-width:-webkit-calc(100% + 20px)!important;max-width:calc(100% + 20px)!important}.premium-banner-animation10 .premium-banner-ib-title{position:relative;overflow:hidden;padding:5px 0 15px;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);margin-bottom:0}.premium-banner-animation10 .premium-banner-ib-title::after{position:absolute;content:"";bottom:0;right:0;width:100%;height:3px;background:#fff;opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation10.active .premium-banner-ib-title,.premium-banner-animation10:hover .premium-banner-ib-title{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation10.active .premium-banner-ib-title::after,.premium-banner-animation10:hover .premium-banner-ib-title::after{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation10 .premium-banner-ib-content,.premium-banner-animation10 .premium-banner-read-more{padding-top:15px;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.premium-banner-animation10 .premium-banner-read-more{padding:0}.premium-banner-animation10.active .premium-banner-ib-content,.premium-banner-animation10.active .premium-banner-read-more,.premium-banner-animation10:hover .premium-banner-ib-content,.premium-banner-animation10:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-countdown{display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex}.pre_countdown-row{display:block;text-align:center}.countdown .pre_countdown-section{display:inline-block;max-width:100%;margin-bottom:15px}.countdown .pre_countdown-section{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;-js-display:inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.countdown .pre_countdown-section:last-child{margin-left:0}.countdown span.pre_countdown-amount{font-size:70px;line-height:1}.countdown .pre_time-mid{display:block}.premium-countdown-separator-yes .pre-countdown_separator{display:block;margin:0 50px;font-size:30px}.premium-countdown-separator-yes .pre_countdown-row .pre_countdown-section:last-child .pre-countdown_separator{display:none}.side .pre_countdown-section .pre_countdown-period{vertical-align:bottom}.countdown .pre_countdown-section .pre_countdown-period{font-size:17px;line-height:3em}.side .pre_countdown-section .pre_countdown-amount,.side .pre_countdown-section .pre_countdown-period{display:inline-block}.side .pre_countdown-section .pre_countdown-amount{margin-left:5px}.down .pre_countdown-section .pre_countdown-amount,.down .pre_countdown-section .pre_countdown-period{display:block}.premium-blog-wrap a.carousel-arrow,.premium-carousel-wrapper a.carousel-arrow,.premium-carousel-wrapper a.ver-carousel-arrow,.premium-facebook-feed-wrapper a.carousel-arrow,.premium-fb-rev-container a.carousel-arrow,.premium-hscroll-wrap a.carousel-arrow,.premium-instafeed-container a.carousel-arrow,.premium-persons-container a.carousel-arrow,.premium-twitter-feed-wrapper a.carousel-arrow{display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2em;height:2em;line-height:0;text-align:center;position:absolute;z-index:99;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-appearance:inherit;border:none;-webkit-box-shadow:none;box-shadow:none}div[class^=premium-] .slick-arrow i{display:block}.ver-carousel-arrow.carousel-next i{margin-bottom:-3px}.premium-carousel-wrapper a.slick-arrow:hover{-webkit-box-shadow:none!important;box-shadow:none!important}.premium-carousel-wrapper .premium-carousel-content-hidden{visibility:hidden}.premium-blog-wrap a.carousel-arrow,.premium-carousel-wrapper a.carousel-arrow,.premium-facebook-feed-wrapper a.carousel-arrow,.premium-fb-rev-container a.carousel-arrow,.premium-hscroll-wrap a.carousel-arrow,.premium-instafeed-container a.carousel-arrow,.premium-persons-container a.carousel-arrow,.premium-twitter-feed-wrapper a.carousel-arrow{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-carousel-wrapper a.ver-carousel-arrow{right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}a.carousel-arrow.carousel-next{right:-20px}a.carousel-arrow.carousel-prev{left:-20px}a.ver-carousel-arrow.carousel-next{bottom:-56px}a.ver-carousel-arrow.carousel-prev{top:-45px}a.circle-bg{-webkit-border-radius:100%;border-radius:100%}a.circle-border{-webkit-border-radius:100%;border-radius:100%;border:solid #000}a.square-border{border:solid #000}.premium-blog-wrap ul.slick-dots,.premium-carousel-wrapper ul.slick-dots{list-style:none;text-align:center;margin:0;padding:0}.premium-carousel-dots-below ul.slick-dots{position:relative}.premium-carousel-dots-above ul.slick-dots{position:absolute;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}ul.slick-dots li{font-size:10px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;-js-display:inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:5px;width:20px;height:20px;cursor:pointer}@-webkit-keyframes hvr-ripple-out{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes hvr-ripple-out{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}.premium-carousel-ripple-yes .premium-carousel-wrapper{padding-bottom:1px}.premium-carousel-ripple-yes ul.slick-dots li,.premium-carousel-ripple-yes ul.slick-dots li i{position:relative}.premium-carousel-ripple-yes ul.slick-dots li i{z-index:1}.premium-carousel-ripple-yes ul.slick-dots li:hover:before{content:"";position:absolute;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);top:0;left:0;bottom:0;right:0;-webkit-border-radius:50%;border-radius:50%;pointer-events:none;background-color:rgba(0,0,0,.15)}.premium-carousel-ripple-yes ul.slick-dots li.slick-active:hover:before{background-color:rgba(0,0,0,.3)}.premium-carousel-ripple-yes ul.slick-dots li:hover:before{-webkit-animation:hvr-ripple-out 1.3s infinite;animation:hvr-ripple-out 1.3s infinite}.premium-carousel-wrapper.premium-carousel-scale .slick-slide{-webkit-transform:scale(1.25,1.25);-ms-transform:scale(1.25,1.25);transform:scale(1.25,1.25);-webkit-transition:all .3s ease-in-out!important;transition:all .3s ease-in-out!important}.premium-carousel-wrapper.premium-carousel-scale div.slick-active{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}[dir=rtl] .premium-carousel-inner .slick-slide{float:right}.premium-counter-area{padding:10px 0}.premium-counter-area .premium-counter-icon span.icon{width:1em;height:1em;line-height:1em;text-align:center;display:inline-block;vertical-align:middle}.premium-counter-area .premium-counter-title{padding:0;margin:0}.premium-counter-icon .icon i.fa:before{vertical-align:text-top}.premium-counter-area .premium-counter-icon .circle{-webkit-border-radius:100%;border-radius:100%}.premium-counter-area.center{text-align:center}.premium-counter-area .left,.premium-counter-area .right{display:table-cell;vertical-align:middle}.premium-counter-icon.right{padding-right:20px}.premium-counter-icon.left{padding-left:20px}.premium-init-wrapper.right{text-align:left}span.icon.flex-width{width:auto!important;height:auto!important}.premium-counter-area .premium-counter-init{font-size:35px}.premium-image-separator-container{position:absolute;width:100%;z-index:2;top:auto}.premium-image-separator-link{position:absolute;z-index:9999;top:0;right:0;width:100%;height:100%;text-decoration:none}a.premium-image-separator-link:active,a.premium-image-separator-link:focus,a.premium-image-separator-link:hover,a.premium-image-separator-link:visited{-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important;border:none!important;text-decoration:none!important}.premium-image-separator-container .img-responsive{display:inline-block}.premium-image-separator-container i{padding:.1em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-modal-box-modal-lower-close,.premium-modal-trigger-btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent}.premium-modal-trigger-btn i{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-btn-md{padding:8px 14px;font-size:16px;line-height:1.2}.premium-btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333}.premium-btn-block{display:block;width:100%}.premium-modal-box-modal-close{float:left;font-size:21px;font-weight:700;line-height:1;color:#000}.premium-modal-box-modal-close:focus,.premium-modal-box-modal-close:hover{color:#000;text-decoration:none;cursor:pointer}button.premium-modal-box-modal-close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.premium-modal-box-modal{position:fixed;top:0;left:0;bottom:0;right:0;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0;padding:0!important;background:rgba(0,0,0,.5);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-modal-box-modal .premium-modal-box-modal-dialog{position:absolute;max-height:-webkit-calc(100vh - 150px);max-height:calc(100vh - 150px);-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;opacity:0}.premium-modal-box-modal-content{background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;border-radius:6px;outline:0}.premium-modal-backdrop.premium-in{opacity:.5!important}.premium-modal-fade.premium-in{opacity:1}.premium-modal-backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:1040;background-color:#000}.premium-modal-backdrop.premium-modal-fade{opacity:0}.premium-modal-fade{opacity:0}.premium-in{-js-display:flex!important;display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}.premium-modal-box-modal-header{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 15px;border-bottom:1px solid #e5e5e5}.premium-modal-box-modal-header .premium-modal-box-modal-close{margin-top:-2px}.premium-modal-box-modal-header .premium-modal-box-modal-title{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0}.premium-modal-box-modal-header .premium-modal-box-modal-title svg{width:50px;height:60px}.premium-modal-box-modal-body{position:relative;padding:15px;overflow:hidden}.premium-modal-box-modal-footer{padding:15px;text-align:left;border-top:1px solid #e5e5e5}.premium-modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.premium-modal-trigger-text{background:0 0!important}.premium-modal-box-container{width:100%!important}.premium-modal-trigger-container .premium-modal-trigger-btn{border:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-modal-trigger-container .premium-modal-trigger-animation,.premium-modal-trigger-container .premium-modal-trigger-img,.premium-modal-trigger-container .premium-modal-trigger-text{cursor:pointer}.premium-modal-trigger-container .premium-modal-trigger-animation{display:inline-block;width:200px;height:200px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-modal-box-modal-header img{width:48px;padding-left:5px}.premium-modal-box-modal-header i,.premium-modal-box-modal-header svg{padding-left:6px}.premium-modal-box-modal-close{position:relative;z-index:99}.premium-modal-box-close-button-container,.premium-modal-box-modal-close,.premium-modal-box-modal-lower-close,.premium-modal-trigger-img,.premium-modal-trigger-text{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (min-width:768px){.premium-modal-box-modal-dialog{width:700px;max-height:600px;overflow:auto}}@media (max-width:767px){.premium-modal-box-modal-dialog{width:100%;max-height:500px;overflow:auto}}.premium-modal-box-container[data-modal-animation*=animated-]{opacity:0}.premium-progressbar-container{position:relative}.premium-progressbar-progress{overflow:hidden;height:20px;margin-bottom:50px;background-color:#f5f5f5;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.premium-progressbar-progress-bar{float:right;width:0%;height:100%;font-size:12px;line-height:20px;background:#6ec1e4;text-align:center;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15)}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-webkit-linear-gradient(-135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.pa-progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.premium-progressbar-progress{position:relative;text-align:right}.premium-progressbar-progress-bar{position:absolute;overflow:hidden;line-height:20px}.premium-progressbar-container .clearfix{clear:both}.premium-progressbar-progress-bar{-webkit-transition:width 0s ease-in-out!important;transition:width 0s ease-in-out!important}.premium-progressbar-container p:first-of-type{margin:0;float:right}.premium-progressbar-container p:nth-of-type(2){margin:0;float:left}.premium-progressbar-name{right:50%;top:0;left:0;-webkit-transform:translateX(12.5px);-ms-transform:translateX(12.5px);transform:translateX(12.5px);z-index:1}.premium-progressbar-multiple-label{position:relative;float:right;width:0;right:50%}.premium-progressbar-center-label{position:relative;white-space:nowrap}.premium-progressbar-arrow{right:50%;display:inline-block;border-right:7px solid transparent;border-left:7px solid transparent;border-top:11px solid;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.premium-progressbar-pin{border-right:1px solid;height:12px;right:50%;display:inline-block}@-webkit-keyframes progress-bar-stripes{from{background-position:100% 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:100% 0}to{background-position:40px 0}}.premium-testimonial-box{width:100%;background:0 0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-testimonial-box .premium-testimonial-author-info{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-testimonial-box .premium-testimonial-company-name,.premium-testimonial-box .premium-testimonial-person-name{font-weight:600;margin:0}.premium-testimonial-container{position:relative}.premium-testimonial-img-wrapper{margin-right:auto;margin-left:auto;overflow:hidden;border-style:solid!important}.premium-testimonial-img-wrapper.circle{-webkit-border-radius:50%;border-radius:50%}.premium-testimonial-img-wrapper.rounded{-webkit-border-radius:15px;border-radius:15px}.premium-testimonial-img-wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%!important}.premium-testimonial-content-wrapper{position:relative;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:2;width:100%;padding:20px;text-align:center}.premium-testimonial-clear-float{clear:both}.premium-testimonial-lower-quote,.premium-testimonial-upper-quote{position:absolute;z-index:1}.premium-dual-header-container .premium-dual-header-first-header,.premium-dual-header-container .premium-dual-header-second-header{position:relative;padding:0;margin:0;display:inline-block;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.premium-dual-header-first-clip .premium-dual-header-first-span,.premium-dual-header-second-clip{-webkit-text-fill-color:transparent;-webkit-background-clip:text}.premium-dual-header-first-clip.stroke .premium-dual-header-first-span,.premium-dual-header-second-clip.stroke{-webkit-text-stroke-color:transparent;-webkit-text-fill-color:#fafafa;-webkit-text-stroke-width:2px}@media (max-width:500px){.premium-dual-header-container .premium-dual-header-first-header,.premium-dual-header-container .premium-dual-header-second-header{display:block;word-wrap:break-word}.premium-dual-header-first-container,.premium-dual-header-second-container{margin:0}}@media (min-width:501px){.premium-dual-header-first-container{margin-left:5px}}.premium-dual-header-first-header.gradient .premium-dual-header-first-span,.premium-dual-header-second-header.gradient{-webkit-background-size:300% 300%!important;background-size:300% 300%!important;-webkit-animation:Gradient 10s ease-in-out infinite;animation:Gradient 10s ease-in-out infinite}@-webkit-keyframes Gradient{0%{background-position:100% 50%}50%{background-position:0 50%}100%{background-position:100% 50%}}@keyframes Gradient{0%{background-position:100% 50%}50%{background-position:0 50%}100%{background-position:100% 50%}}.premium-title-container{position:relative;width:100%;clear:both;overflow:hidden}.premium-title-container .premium-title-header{position:relative;margin:0;padding:10px}.premium-title-container .premium-title-header:not(.premium-title-style7){-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-title-container .premium-title-header svg{width:40px;height:40px}.premium-title-container .premium-title-header img{width:40px;height:40px;-o-object-fit:cover;object-fit:cover}.premium-title-container .premium-title-header a{position:absolute;top:0;right:0;width:100%;height:100%}.premium-title-container .premium-lottie-animation{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-title-icon-row .premium-title-icon{margin-left:10px}.premium-title-icon-row-reverse .premium-title-icon{margin-right:10px}.premium-title-style3,.premium-title-style4{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-title-style1,.premium-title-style2,.premium-title-style5,.premium-title-style6,.premium-title-style8,.premium-title-style9{-js-display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.premium-title-style7{-js-display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.premium-title-style7 .premium-title-style7-inner{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-title-style1{border-right:3px solid #6ec1e4}.premium-title-container.style2,.premium-title-container.style4,.premium-title-container.style5,.premium-title-container.style6{border-bottom:3px solid #6ec1e4}.premium-title-style6:before{position:absolute;right:50%;bottom:0;margin-right:-2px;content:"";border:3px solid transparent}.premium-title-style7-stripe-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-title-style7:before{display:none}.premium-title-style8 .premium-title-text[data-animation=shiny]{-webkit-background-size:125px 125px!important;background-size:125px!important;color:rgba(255,255,255,0);-webkit-background-clip:text!important;background-clip:text!important;-webkit-animation-name:shining_title!important;animation-name:shining_title!important;-webkit-animation-duration:var(--animation-speed)!important;animation-duration:var(--animation-speed)!important;-webkit-animation-iteration-count:infinite!important;animation-iteration-count:infinite!important;background:var(--base-color) -webkit-gradient(linear,left top,right top,from(var(--base-color)),to(var(--base-color)),color-stop(.5,var(--shiny-color))) 0 0 no-repeat}@-webkit-keyframes shining_title{0%{background-position:100%}100%{background-position:-100%}}@keyframes shining_title{0%{background-position:100%}100%{background-position:-100%}}.premium-title-style9[data-animation-blur=process] .premium-title-style9-letter{-webkit-animation:premium_blurshadow 2s 1 alternate;animation:premium_blurshadow 2s 1 alternate}@-webkit-keyframes premium_blurshadow{from{text-shadow:0 0 var(--shadow-value) var(--shadow-color);color:transparent}to{text-shadow:0}}@keyframes premium_blurshadow{from{text-shadow:0 0 var(--shadow-value) var(--shadow-color);color:transparent}to{text-shadow:0}}.premium-title-bg-text:before{position:absolute;content:attr(data-background);top:0;right:0;text-align:left}.premium-video-box-container{position:relative;height:0}.pa-aspect-ratio-11 .premium-video-box-container{padding-bottom:100%}.pa-aspect-ratio-169 .premium-video-box-container{padding-bottom:56.25%}.pa-aspect-ratio-43 .premium-video-box-container{padding-bottom:75%}.pa-aspect-ratio-32 .premium-video-box-container{padding-bottom:66.6666%}.pa-aspect-ratio-219 .premium-video-box-container{padding-bottom:42.8571%}.pa-aspect-ratio-916 .premium-video-box-container{padding-bottom:177.8%}.premium-video-box-image-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-background-size:cover;background-size:cover;background-position:50%;cursor:pointer;margin:auto;-webkit-transition:.2s all;transition:.2s all}.premium-video-box-play-icon-container{position:absolute;z-index:2;cursor:pointer;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%);background:rgba(252,252,252,.35)}.premium-video-box-description-container{position:absolute;z-index:2;padding:5px;text-align:center;cursor:pointer;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}.premium-video-box-text{margin-bottom:0!important;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-video-box-play-icon{padding:15px;-webkit-transform:translateX(-4%);-ms-transform:translateX(-4%);transform:translateX(-4%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-video-box-video-container{position:absolute;top:0;right:0;z-index:2;width:100%;height:100%;-webkit-transition:opacity .8s ease-in-out;transition:opacity .8s ease-in-out;overflow:hidden;cursor:pointer}.premium-video-box-container[data-overlay=true][data-type=self] .premium-video-box-video-container{opacity:0;visibility:hidden}.premium-video-box-video-container iframe{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none}.premium-video-box-video-container video{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none;background-color:#000;-o-object-fit:contain;object-fit:contain}.premium-video-box-container .premium-video-box-vimeo-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;z-index:3;margin:10px;margin-left:10px;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;margin-left:4.6em}.premium-video-box-vimeo-wrap .premium-video-box-vimeo-portrait{width:60px;height:60px;background:rgba(23,35,34,.75);margin-left:1px;-webkit-box-flex:1;-webkit-flex:1 0 auto;-moz-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding:0}.premium-video-box-vimeo-portrait img{width:50px;height:50px;margin:5px;padding:0;border:0;-webkit-border-radius:50%;border-radius:50%}.premium-video-box-vimeo-wrap .premium-video-box-vimeo-headers{font-size:10px}.premium-video-box-vimeo-wrap .premium-video-box-vimeo-title{max-width:100%;font-size:2em!important;font-weight:700;margin:0;padding:.1em .2em;background:rgba(23,35,34,.75);display:inline-block;text-transform:none;line-height:normal;letter-spacing:normal}.premium-video-box-vimeo-wrap .premium-video-box-vimeo-byline{font-size:1.2em!important;font-weight:400;color:#fff;margin-top:.1em;padding:.2em .5em;background:rgba(23,35,34,.75);text-transform:none;line-height:normal;letter-spacing:normal}.premium-video-box-container.premium-video-box-sticky-apply{z-index:99;overflow:unset}.premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{position:fixed!important;z-index:99999;height:225px;width:400px;background:#fff}.premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-vimeo-wrap,.premium-video-box-sticky-apply.premium-video-box-container:before{visibility:hidden}.premium-video-box-sticky-infobar-wrap.premium-video-box-sticky-apply .premium-video-box-inner-wrap{-webkit-box-shadow:unset;box-shadow:unset}.premium-video-box-sticky-apply .premium-video-box-inner-wrap.ui-draggable{cursor:move}.premium-video-box-sticky-close,.premium-video-box-sticky-infobar{display:none}.premium-video-box-sticky-apply .premium-video-box-sticky-close{position:absolute;padding:5px;cursor:pointer;z-index:99999;height:14px;width:14px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-border-radius:100%;border-radius:100%;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-video-box-sticky-apply .premium-video-box-sticky-infobar{display:block;position:relative;top:100%;width:100%;padding:5px;text-align:center;z-index:9999;margin-top:-1px}.premium-video-sticky-top-left .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{left:auto;right:20px;top:20px}.premium-video-sticky-bottom-left .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{left:auto;right:20px;bottom:20px}.premium-video-sticky-top-right .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{right:auto;left:20px;top:20px}.premium-video-sticky-bottom-right .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{right:auto;left:20px;bottom:20px}.premium-video-sticky-center-left .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{left:auto;right:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-video-sticky-center-right .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{right:auto;left:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-video-sticky-bottom-left .premium-video-box-sticky-infobar-wrap.premium-video-box-sticky-apply .premium-video-box-inner-wrap,.premium-video-sticky-bottom-right .premium-video-box-sticky-infobar-wrap.premium-video-box-sticky-apply .premium-video-box-inner-wrap{bottom:55px}.premium-video-sticky-bottom-left .premium-video-box-sticky-apply .premium-video-box-sticky-close,.premium-video-sticky-center-left .premium-video-box-sticky-apply .premium-video-box-sticky-close,.premium-video-sticky-top-left .premium-video-box-sticky-apply .premium-video-box-sticky-close{top:-10px;left:-10px}.premium-video-sticky-bottom-right .premium-video-box-sticky-apply .premium-video-box-sticky-close,.premium-video-sticky-center-right .premium-video-box-sticky-apply .premium-video-box-sticky-close,.premium-video-sticky-top-right .premium-video-box-sticky-apply .premium-video-box-sticky-close{top:-10px;right:-10px}.premium-blog-thumb-effect-wrapper{position:relative;overflow:hidden}.premium-blog-effect-container:not(.premium-blog-bordered-effect) .premium-blog-post-link{position:absolute;top:0;right:0;width:100%;height:100%;z-index:2;padding:20px}.premium-blog-bordered-effect .premium-blog-post-link{display:block;height:100%;position:relative}.premium-blog-thumbnail-container{overflow:hidden}.premium-blog-thumbnail-container .below-entry-meta,.premium-blog-thumbnail-container img{width:100%;height:100%;margin:0!important;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.premium-blog-thumb-effect-wrapper .premium-blog-scale-effect img,.premium-blog-thumb-effect-wrapper .premium-blog-zoomout-effect img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-blog-thumb-effect-wrapper .premium-blog-sepia-effect img{-webkit-filter:sepia(30%);filter:sepia(30%)}.premium-blog-thumb-effect-wrapper .premium-blog-bright-effect img{-webkit-filter:brightness(1);filter:brightness(1)}.premium-blog-thumb-effect-wrapper .premium-blog-trans-effect img{-webkit-transform:translateX(15px) scale(1.1);-ms-transform:translateX(15px) scale(1.1);transform:translateX(15px) scale(1.1)}.premium-blog-post-outer-container:hover .premium-blog-zoomin-effect img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-blog-post-outer-container:hover .premium-blog-zoomout-effect img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-blog-post-outer-container:hover .premium-blog-scale-effect img{-webkit-transform:scale(1.3) rotate(-5deg);-ms-transform:scale(1.3) rotate(-5deg);transform:scale(1.3) rotate(-5deg)}.premium-blog-post-outer-container:hover .premium-blog-gray-effect img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-blog-post-outer-container:hover .premium-blog-blur-effect img{-webkit-filter:blur(3px);filter:blur(3px)}.premium-blog-post-outer-container:hover .premium-blog-sepia-effect img{-webkit-filter:sepia(0);filter:sepia(0)}.premium-blog-post-outer-container:hover .premium-blog-bright-effect img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.premium-blog-post-outer-container:hover .premium-blog-trans-effect img{-webkit-transform:translateX(0) scale(1.1);-ms-transform:translateX(0) scale(1.1);transform:translateX(0) scale(1.1)}.premium-blog-post-container{overflow:hidden}.premium-blog-post-container .premium-blog-inner-container{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-blog-post-container .premium-blog-post-content{line-height:1.5em;color:#777;font-size:14px;margin-bottom:10px}.premium-blog-post-container .premium-blog-post-link:focus,.premium-blog-post-container .premium-blog-post-link:hover,.premium-blog-post-container ul.post-categories a:focus,.premium-blog-post-container ul.post-categories a:hover{-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important}.premium-blog-post-container .premium-blog-entry-title{font-size:18px;margin-bottom:5px}.premium-blog-post-container.premium-blog-skin-modern .premium-blog-content-wrapper{position:relative;z-index:3;top:-50px}.premium-blog-post-container .premium-blog-content-wrapper{background-color:#f5f5f5;padding:30px}.premium-blog-post-container .premium-blog-content-wrapper.empty-thumb{top:0}.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumbnail-container:after,.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumbnail-container:before{position:absolute;content:"";z-index:1;top:50%;right:50%;opacity:0;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%);-webkit-transition:all .4s linear 0s;transition:all .4s linear 0s;height:1px;width:100%;background-color:#fff}.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumbnail-container:before{width:1px;height:100%}.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-container:after{width:20px;opacity:1}.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-container:before{height:20px;opacity:1}.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-content-wrapper{margin:0 10px 20px;clear:both}.premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay,.premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay,.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay{position:absolute;top:0;right:0;width:100%;height:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0}.premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay a,.premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay a,.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay a{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay i,.premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay span,.premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay i,.premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay span,.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay i,.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay span{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-blog-post-container.premium-blog-skin-side{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-container{height:100%}.premium-blog-post-container.premium-blog-skin-side .premium-blog-content-wrapper{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.premium-blog-post-container.premium-blog-skin-banner{position:relative}.premium-blog-post-container.premium-blog-skin-banner .premium-blog-content-wrapper{position:absolute;width:100%;bottom:0;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:transparent;z-index:3}.premium-blog-post-container.premium-blog-skin-banner .premium-blog-content-wrapper-inner{-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.premium-blog-post-container.premium-blog-skin-banner:hover .premium-blog-content-wrapper-inner{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.premium-blog-post-container .premium-blog-cats-container ul.post-categories{margin:0;padding:0;list-style:none;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-blog-post-container .premium-blog-cats-container a{display:block;font-size:12px;color:#fff;background-color:#777;margin:0 0 10px 3px;padding:5px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-blog-diagonal-container{position:absolute;top:0;right:0;width:100%;height:100%}.premium-blog-diagonal-effect:before{position:absolute;top:0;right:0;width:100%;height:100%;content:" ";z-index:1;background:rgba(255,255,255,.2);-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0);-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-thumb-effect-wrapper:hover .premium-blog-diagonal-effect:before{-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0)}.premium-blog-framed-effect{position:absolute;width:-webkit-calc(100% - 30px);width:calc(100% - 30px);height:-webkit-calc(100% - 30px);height:calc(100% - 30px);top:15px;right:15px;opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3);-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-thumb-effect-wrapper:hover .premium-blog-framed-effect{opacity:.99;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-blog-bordered-effect{position:absolute;top:0;right:0;width:100%;height:100%;opacity:0;padding:15px;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-bordered-effect .premium-blog-post-link:after,.premium-blog-bordered-effect .premium-blog-post-link:before{content:"";display:block;position:absolute;top:0;right:0;width:100%;height:100%;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s;-webkit-transition-delay:0s;transition-delay:0s;border-color:rgba(255,255,255,.45)}.premium-blog-bordered-effect .premium-blog-post-link:before{border-left:2px solid;border-right:2px solid;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.premium-blog-bordered-effect .premium-blog-post-link:after{border-top:2px solid;border-bottom:2px solid;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect{opacity:.99}.premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect .premium-blog-post-link:after,.premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect .premium-blog-post-link:before{-webkit-transition-delay:.15s;transition-delay:.15s;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-blog-squares-effect,.premium-blog-squares-square-container{position:absolute;top:0;right:0;width:100%;height:100%}.premium-blog-squares-effect:after,.premium-blog-squares-effect:before{position:absolute;content:"";top:0;right:0;width:50%;height:50%;-webkit-transform:translate(100%,-100%);-ms-transform:translate(100%,-100%);transform:translate(100%,-100%);opacity:.7;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-squares-square-container:after,.premium-blog-squares-square-container:before{position:absolute;content:"";top:0;right:0;width:50%;height:50%;-webkit-transform:translate(100%,-100%);-ms-transform:translate(100%,-100%);transform:translate(100%,-100%);opacity:.7;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-squares-square-container:after,.premium-blog-squares-square-container:before{opacity:.8}.premium-blog-squares-effect:after{-webkit-transform:translate(-200%,200%);-ms-transform:translate(-200%,200%);transform:translate(-200%,200%)}.premium-blog-squares-square-container:before{-webkit-transform:translate(100%,200%);-ms-transform:translate(100%,200%);transform:translate(100%,200%)}.premium-blog-squares-square-container:after{-webkit-transform:translate(-200%,-100%);-ms-transform:translate(-200%,-100%);transform:translate(-200%,-100%)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-squares-effect:before{-webkit-transform:translate(0,0) scaleY(1.003) scaleX(1.003);-ms-transform:translate(0,0) scaleY(1.003) scaleX(1.003);transform:translate(0,0) scaleY(1.003) scaleX(1.003)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-squares-effect:after{-webkit-transform:translate(-100%,100%) scaleY(1.003) scaleX(1.003);-ms-transform:translate(-100%,100%) scaleY(1.003) scaleX(1.003);transform:translate(-100%,100%) scaleY(1.003) scaleX(1.003)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-squares-square-container:before{-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-squares-square-container:after{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-overlay{opacity:1}.premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-overlay a{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-blog-clear-fix{clear:both}.premium-blog-format-link{padding:5px;line-height:0}.premium-blog-entry-meta{line-height:1.3em;font-size:12px;margin-bottom:13px;color:#adadad}.premium-blog-entry-meta i{margin-left:3px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-blog-meta-data{display:inline-block}.premium-blog-meta-data .premium-blog-meta-separator{margin:0 5px}.premium-blog-meta-data a,.premium-blog-meta-data span{color:inherit;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-blog-author-thumbnail{position:relative;padding:0 30px;width:100%;top:-10px;height:0;pointer-events:none}.premium-blog-author-thumbnail img{-webkit-border-radius:50%;border-radius:50%;width:60px;pointer-events:all;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-blog-entry-title a,.premium-blog-post-content .premium-blog-excerpt-link,.premium-blog-post-tags-container a{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-blog-excerpt-link-wrap a.premium-blog-excerpt-link{background-color:transparent;color:#54595f;padding:0}.premium-blog-cta-full-yes .premium-blog-excerpt-link{width:100%}.premium-blog-post-tags-container{margin-top:8px;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.premium-blog-post-tags-container a{color:inherit;margin-right:5px}.premium-blog-align-center .post-categories,.premium-blog-align-center .premium-blog-inner-container,.premium-blog-align-center .premium-blog-post-tags-container{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-blog-align-left .premium-blog-post-container:not(.premium-blog-skin-cards) .post-categories,.premium-blog-align-left .premium-blog-post-container:not(.premium-blog-skin-cards) .premium-blog-inner-container,.premium-blog-align-left .premium-blog-post-container:not(.premium-blog-skin-cards) .premium-blog-post-tags-container{-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.premium-blog-align-left .premium-blog-post-container.premium-blog-skin-cards .post-categories,.premium-blog-align-left .premium-blog-post-container.premium-blog-skin-cards .premium-blog-inner-container,.premium-blog-align-left .premium-blog-post-container.premium-blog-skin-cards .premium-blog-post-tags-container{-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.premium-blog-align-right .premium-blog-post-container:not(.premium-blog-skin-cards) .post-categories,.premium-blog-align-right .premium-blog-post-container:not(.premium-blog-skin-cards) .premium-blog-inner-container,.premium-blog-align-right .premium-blog-post-container:not(.premium-blog-skin-cards) .premium-blog-post-tags-container{-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.premium-blog-align-right .premium-blog-post-container.premium-blog-skin-cards .post-categories,.premium-blog-align-right .premium-blog-post-container.premium-blog-skin-cards .premium-blog-inner-container,.premium-blog-align-right .premium-blog-post-container.premium-blog-skin-cards .premium-blog-post-tags-container{-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.premium-blog-pagination-container{text-align:left}.premium-blog-pagination-container span{cursor:default}.premium-blog-pagination-container .page-numbers{display:inline-block;color:#000;line-height:1;font-size:1em;font-weight:400;text-decoration:none;padding:.75em;margin:0 0 .4em .4em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-blog-wrap .premium-loading-feed{display:block;position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.2);-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;z-index:99}.premium-blog-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.premium-blog-wrap ul.slick-dots{width:100%}.premium-blog-even .premium-blog-post-container{height:100%}.premium-blog-even .slick-track{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-blog-even .slick-slide{height:inherit!important}@media (max-width:768px){.premium-blog-content-wrapper{top:0;margin:0;padding:15px}.premium-blog-thumb-effect-wrapper{margin-bottom:15px}}[dir=rtl] .premium-blog-wrap.slick-slider .slick-list,[dir=rtl] .premium-blog-wrap.slick-slider .slick-track{direction:ltr}.premium-person-container{position:relative}.premium-person-style1{overflow:hidden}.premium-person-image-container{position:relative;text-align:center}.premium-person-image-container .premium-person-image-wrap{overflow:hidden}.premium-person-scale-effect .premium-person-image-container img,.premium-person-zoomout-effect .premium-person-image-container img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-person-sepia-effect .premium-person-image-container img{-webkit-filter:sepia(30%);filter:sepia(30%)}.premium-person-bright-effect .premium-person-image-container img{-webkit-filter:brightness(1);filter:brightness(1)}.premium-person-trans-effect .premium-person-image-container img{-webkit-transform:translateX(15px) scale(1.1);-ms-transform:translateX(15px) scale(1.1);transform:translateX(15px) scale(1.1)}.premium-person-zoomin-effect:hover .premium-person-image-container img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-person-zoomout-effect:hover .premium-person-image-container img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-person-scale-effect:hover .premium-person-image-container img{-webkit-transform:scale(1.3) rotate(-5deg);-ms-transform:scale(1.3) rotate(-5deg);transform:scale(1.3) rotate(-5deg)}.premium-person-grayscale-effect:hover .premium-person-image-container img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.premium-person-blur-effect:hover .premium-person-image-container img{-webkit-filter:blur(3px);-moz-filter:blur(3px);-ms-filter:blur(3px);-o-filter:blur(3px);filter:blur(3px)}.premium-person-sepia-effect:hover .premium-person-image-container img{-webkit-filter:sepia(0);filter:sepia(0)}.premium-person-bright-effect:hover .premium-person-image-container img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.premium-person-trans-effect:hover .premium-person-image-container img{-webkit-transform:translateX(0) scale(1.1);-ms-transform:translateX(0) scale(1.1);transform:translateX(0) scale(1.1)}.premium-person-container .premium-person-image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.premium-person-style1 .premium-person-info{position:absolute;top:auto;left:0;right:0;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.premium-person-style2 .premium-person-social{position:absolute;top:0;right:0;width:100%;height:100%;z-index:2;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;-webkit-justify-content:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-ms-flex-align:center;-moz-box-align:center;align-items:center;box-shadow:inset 0 0 120px 0 rgba(0,0,0,.5);-webkit-box-shadow:inset 0 0 120px 0 rgba(0,0,0,.5);-moz-box-shadow:inset 0 0 120px 0 rgba(0,0,0,.5);-ms-box-shadow:inset 0 0 120px 0 rgba(0,0,0,.5);-o-box-shadow:inset 0 0 120px 0 rgba(0,0,0,.5);-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s;opacity:0}.premium-person-style2 .premium-person-image-container:hover .premium-person-social{opacity:1}.premium-person-list-item a{display:inline-block}.premium-person-style2 .premium-person-list-item a{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s}.premium-person-style2 .premium-person-image-container:hover .premium-person-list-item a{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-person-container:hover .premium-person-info{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);bottom:-1px!important}.premium-person-info-container{padding:30px 15px}.premium-person-name{margin:0 0 5px;font-weight:700}.premium-person-title{margin:0 0 20px;padding:0}.premium-person-content{margin:0 0 30px}ul.premium-person-social-list{margin:0!important;padding:0}.premium-person-social-list .premium-person-list-item{display:inline;list-style:none}.premium-person-social-list li,.premium-person-social-list li i{position:relative;bottom:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-person-style1 .premium-person-social-list li:hover{bottom:5px}.premium-person-defaults-yes li.premium-person-facebook:hover a{background-color:#3b5998!important}.premium-person-defaults-yes li.premium-person-twitter:hover a{background-color:#55acee!important}.premium-person-defaults-yes li.premium-person-linkedin:hover a{background-color:#0077b5!important}.premium-person-defaults-yes li.premium-person-google:hover a{background-color:#dc4e41!important}.premium-person-defaults-yes li.premium-person-youtube:hover a{background-color:#b31217!important}.premium-person-defaults-yes li.premium-person-instagram:hover a{background-color:#e4405f!important}.premium-person-defaults-yes li.premium-person-skype:hover a{background-color:#00aff0!important}.premium-person-defaults-yes li.premium-person-pinterest:hover a{background-color:#bd081c!important}.premium-person-defaults-yes li.premium-person-dribbble:hover a{background-color:#ea4c89!important}.premium-person-defaults-yes li.premium-person-mail:hover a{background-color:#b23121!important}.premium-person-defaults-yes li.premium-person-behance:hover a{background-color:#1769ff!important}.premium-person-defaults-yes li.premium-person-whatsapp:hover a{background-color:#25d366!important}.premium-person-defaults-yes li.premium-person-telegram:hover a{background-color:#08c!important}.premium-person-social-list li:hover a{-webkit-box-shadow:none;box-shadow:none}.premium-person-social-list li a:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}.premium-person-social-list li i{font-size:18px}.elementor-widget-premium-addon-person .elementor-widget-container{display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-persons-container.multiple-persons{display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.premium-person-widget-style1 .multiple-persons:not([data-persons-equal=yes]){-webkit-align-items:flex-start;-ms-flex-align:flex-start;-webkit-box-align:start;-moz-box-align:start;align-items:flex-start}.premium-person-widget-style1 .slick-track{display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex}.premium-person-widget-style1 .slick-slide{height:inherit!important}.premium-person-widget-style1 .multiple-persons[data-persons-equal=yes] .premium-person-image-container,.premium-person-widget-style1 .multiple-persons[data-persons-equal=yes] .premium-person-image-wrap{height:100%}.premium-fancy-text,.premium-prefix-text,.premium-suffix-text{font-size:40px}.premium-fancy-text-wrapper .premium-fancy-list-items{list-style:none}.premium-fancy-text-wrapper .premium-fancy-text-span-align{vertical-align:top}.premium-fancy-text-wrapper:not(.typing):not(.slide) .premium-fancy-text-items-wrapper{margin:0;padding:0;border:none;position:relative}.premium-fancy-text-wrapper:not(.typing):not(.slide) .premium-fancy-list-items{position:absolute;top:0;right:0;display:inline-block}.premium-fancy-text-wrapper.zoomout .premium-fancy-item-hidden{opacity:0;-webkit-animation:pa-zoom-out .8s;animation:pa-zoom-out .8s}.premium-fancy-text-wrapper.zoomout .premium-fancy-item-visible{position:relative!important;-webkit-animation:pa-zoom-in .8s;animation:pa-zoom-in .8s}.premium-fancy-text-wrapper.zoomout .premium-fancy-text-items-wrapper{-webkit-perspective:300px;perspective:300px}.premium-fancy-text-wrapper.rotate .premium-fancy-list-items{-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%}.premium-fancy-text-wrapper.rotate .premium-fancy-item-hidden{opacity:0;-webkit-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg);-webkit-animation:pa-rotate-out 1.2s;animation:pa-rotate-out 1.2s}.premium-fancy-text-wrapper.rotate .premium-fancy-item-visible{position:relative!important;-webkit-transform:rotateX(0);-ms-transform:rotateX(0);transform:rotateX(0);-webkit-animation:pa-rotate-in 1.2s;animation:pa-rotate-in 1.2s}.premium-fancy-text-wrapper.bar .premium-fancy-text-items-wrapper::after{position:absolute;content:"";right:0;bottom:0;width:0;height:3px;background:#000}.premium-fancy-text-wrapper.bar .premium-fancy-text-items-wrapper.active::after{width:100%;-webkit-transition:width 3s ease-in-out;transition:width 3s ease-in-out}.premium-fancy-text-wrapper.bar .premium-fancy-list-items{opacity:0}.premium-fancy-text-wrapper.bar .premium-fancy-item-visible{opacity:1;-webkit-transition:opacity 2s ease-in-out;transition:opacity 2s ease-in-out;position:relative!important}@-webkit-keyframes pa-zoom-in{0%{opacity:0;-webkit-transform:translateZ(100px);transform:translateZ(100px)}100%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes pa-zoom-in{0%{opacity:0;-webkit-transform:translateZ(100px);transform:translateZ(100px)}100%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes pa-zoom-out{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}100%{opacity:0;-webkit-transform:translateZ(-100px);transform:translateZ(-100px)}}@keyframes pa-zoom-out{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}100%{opacity:0;-webkit-transform:translateZ(-100px);transform:translateZ(-100px)}}@-webkit-keyframes pa-rotate-in{0%{opacity:0;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}35%{opacity:0;-webkit-transform:rotateX(120deg);transform:rotateX(120deg)}65%{opacity:0}100%{opacity:1;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@keyframes pa-rotate-in{0%{opacity:0;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}35%{opacity:0;-webkit-transform:rotateX(120deg);transform:rotateX(120deg)}65%{opacity:0}100%{opacity:1;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@-webkit-keyframes pa-rotate-out{0%{opacity:1;-webkit-transform:rotateX(0);transform:rotateX(0)}35%{opacity:1;-webkit-transform:rotateX(-40deg);transform:rotateX(-40deg)}65%{opacity:0}100%{opacity:0;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}}@keyframes pa-rotate-out{0%{opacity:1;-webkit-transform:rotateX(0);transform:rotateX(0)}35%{opacity:1;-webkit-transform:rotateX(-40deg);transform:rotateX(-40deg)}65%{opacity:0}100%{opacity:0;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}}.premium-pricing-table-container{position:relative;overflow:hidden;text-align:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-badge-left,.premium-badge-right{position:absolute;top:0}.premium-badge-right{left:0}.premium-badge-left{right:0}.premium-badge-triangle.premium-badge-left .corner{width:0;height:0;border-top:150px solid;border-bottom:150px solid transparent;border-left:150px solid transparent}.premium-badge-triangle.premium-badge-right .corner{width:0;height:0;border-bottom:150px solid transparent;border-left:150px solid;border-right:150px solid transparent}.premium-badge-triangle span{position:absolute;top:35px;width:100px;text-align:center;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);display:block;text-transform:uppercase}.premium-badge-triangle.premium-badge-right span{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:0}.premium-badge-circle{min-width:4em;min-height:4em;line-height:4em;text-align:center;-webkit-border-radius:100%;border-radius:100%;position:absolute;z-index:1}.premium-badge-stripe{position:absolute;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);width:15em;overflow:hidden;height:15em}.premium-badge-stripe.premium-badge-left{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.premium-badge-stripe .corner{text-align:center;right:0;width:150%;-webkit-transform:translateY(-50%) translateX(50%) translateX(-35px) rotate(45deg);-ms-transform:translateY(-50%) translateX(50%) translateX(-35px) rotate(45deg);transform:translateY(-50%) translateX(50%) translateX(-35px) rotate(45deg);margin-top:35px;font-size:13px;line-height:2;font-weight:800;text-transform:uppercase}.premium-badge-flag .corner{text-align:center;-webkit-border-radius:4px;border-radius:4px 4px 4px 0;padding:3px 15px;position:absolute;top:10%;left:-8px}.premium-badge-flag .corner::after,.premium-badge-flag .corner::before{content:"";display:block;position:absolute;width:0;height:0;top:100%;left:0;border-bottom:8px solid transparent}.elementor-widget-premium-addon-pricing-table .elementor-widget-container{overflow:visible!important}.premium-badge-flag .corner::after{border-right:8px solid rgba(0,0,0,.2)}.premium-pricing-price-currency{position:relative}.premium-pricing-icon-container{line-height:0}.premium-pricing-button-container{display:block}.premium-pricing-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;list-style-type:none;margin:0}.premium-pricing-list .premium-pricing-list-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:-moz-box;display:flex;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-align:center;-moz-box-align:center;align-items:center}.premium-pricing-list .premium-pricing-list-span{position:relative}.premium-pricing-list .list-item-tooltip{border-bottom:1px dotted}.premium-pricing-list .premium-pricing-list-tooltip{position:absolute;top:-webkit-calc(100% + 1px);top:calc(100% + 1px);right:0;visibility:hidden;padding:15px 20px;-webkit-border-radius:5px;border-radius:5px;min-width:200px;overflow:hidden;text-align:right;font-size:.8rem;color:#fff;background-color:#aaa}.premium-pricing-list-span:hover .premium-pricing-list-tooltip{z-index:99;visibility:visible;opacity:1}.premium-pricing-slashed-price-value{display:inline-block;font-size:20px;font-weight:400;margin-left:5px}.premium-pricing-price-value{font-size:70px}.premium-pricing-description-container li{list-style-position:inside;text-indent:-40px}@-moz-document url-prefix(){.premium-pricing-description-container li{text-indent:0}}.premium-pricing-price-button{display:block;padding:6px 12px;line-height:1.42857143;text-align:center;color:#fff;background:#6ec1e4;margin-bottom:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-maps-info-container{margin-top:10px;margin-bottom:10px}.premium-maps-info-desc,.premium-maps-info-title{margin:0;padding:0}.premium-maps-container .gm-style-iw{text-align:center}.premium-maps-container .gm-style img{max-width:none!important}.premium-button{display:inline-block;position:relative;overflow:hidden;cursor:pointer;-webkit-transition:all .2s ease-in-out!important;transition:all .2s ease-in-out!important}.premium-button-sm{padding:12px 24px;font-size:14px;line-height:1}.premium-button-md{padding:14px 26px;font-size:16px;line-height:1.2}.premium-button-lg{padding:16px 28px;font-size:18px;line-height:1.3333}.premium-button-block{font-size:15px;line-height:1;padding:12px 24px;width:100%;text-align:center}.premium-button-text{display:inline-block;width:100%}.premium-button-style1-bottom,.premium-button-style1-left,.premium-button-style1-right,.premium-button-style1-top,.premium-button-style2-dshutinhor,.premium-button-style2-dshutinver,.premium-button-style2-scshutouthor,.premium-button-style2-scshutoutver,.premium-button-style2-shutinhor,.premium-button-style2-shutinver,.premium-button-style2-shutouthor,.premium-button-style2-shutoutver,.premium-button-style5-radialin,.premium-button-style5-radialout,.premium-button-style5-rectin,.premium-button-style5-rectout{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.15s;transition-duration:.15s}.premium-button-style1-bottom:before,.premium-button-style1-left:before,.premium-button-style1-right:before,.premium-button-style1-top:before,.premium-button-style2-dshutinhor:before,.premium-button-style2-dshutinver:before,.premium-button-style2-scshutouthor:before,.premium-button-style2-scshutoutver:before,.premium-button-style2-shutinhor:before,.premium-button-style2-shutinver:before,.premium-button-style2-shutouthor:before,.premium-button-style2-shutoutver:before,.premium-button-style5-radialin:before,.premium-button-style5-radialout:before,.premium-button-style5-rectin:before,.premium-button-style5-rectout:before{content:"";position:absolute;z-index:-1;top:0;right:0;left:0;bottom:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.premium-button-style5-radialin:before,.premium-button-style5-radialout:before{-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-border-radius:100%;border-radius:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.premium-button-style5-radialin:before{-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}.premium-button-style5-rectin:before,.premium-button-style5-rectout:before{-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-button-style5-rectout:before{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.premium-button-style5-rectout:hover:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-button-style5-rectin:hover:before{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.premium-button-style5-radialout:hover:before{-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}.premium-button-style5-radialin:hover:before{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.premium-button-style1-top:before{-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%}.premium-button-style1-right:before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.premium-button-style1-left:before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%}.premium-button-style2-scshutoutver:before,.premium-button-style2-shutouthor:before{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%}.premium-button-style2-scshutouthor:before,.premium-button-style2-shutoutver:before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.premium-button-style2-shutinhor:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%}.premium-button-style2-shutinver:before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%}.premium-button-style1-bottom:hover:before,.premium-button-style1-top:hover:before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.premium-button-style1-left:hover:before,.premium-button-style1-right:hover:before,.premium-button-style2-shutouthor:hover:before,.premium-button-style2-shutoutver:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.premium-button-style2-shutinhor:hover:before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.premium-button-style2-shutinver:hover:before{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.premium-button-style2-scshutouthor:hover:before{-webkit-transform:scaleX(.9);-ms-transform:scaleX(.9);transform:scaleX(.9)}.premium-button-style2-scshutoutver:hover:before{-webkit-transform:scaleY(.8);-ms-transform:scaleY(.8);transform:scaleY(.8)}.premium-button-style2-dshutinhor:before,.premium-button-style2-dshutinver:before{top:50%;right:50%;width:120%;height:0%;-webkit-transform:translateX(50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(50%) translateY(-50%) rotate(45deg);transform:translateX(50%) translateY(-50%) rotate(45deg);-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transition-property:all;transition-property:all}.premium-button-style2-dshutinver:before{-webkit-transform:translateX(50%) translateY(-50%) rotate(-45deg);-ms-transform:translateX(50%) translateY(-50%) rotate(-45deg);transform:translateX(50%) translateY(-50%) rotate(-45deg)}.premium-button-style2-dshutinhor:hover:before,.premium-button-style2-dshutinver:hover:before{height:220%}.premium-button-style3-after i,.premium-button-style3-before i{opacity:0;-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.premium-button-style3-after i{-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}.premium-button-style3-after:hover i{opacity:1}.premium-button-style3-before:hover i{opacity:1}.premium-button-text-icon-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-button-text-icon-wrapper,.premium-button-text-icon-wrapper i,.premium-button-text-icon-wrapper span{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-button-style4-icon-wrapper{position:absolute;z-index:2;width:100%;text-align:center;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-button-style4-icon-wrapper.top{bottom:-100%;right:0}.premium-button-style4-icon-wrapper.bottom{top:-100%;right:0}.premium-button-style4-icon-wrapper.left{top:0;right:-100%}.premium-button-style4-icon-wrapper.right{top:0;left:-100%}.premium-button-style4-bottom:hover .premium-button-style4-icon-wrapper{top:0;opacity:1}.premium-button-style4-top:hover .premium-button-style4-icon-wrapper{bottom:0;opacity:1}.premium-button-style4-left:hover .premium-button-style4-icon-wrapper{right:0;opacity:1}.premium-button-style4-right:hover .premium-button-style4-icon-wrapper{left:0;opacity:1}.premium-button-style4-bottom:hover .premium-button-text-icon-wrapper{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);opacity:0}.premium-button-style4-top:hover .premium-button-text-icon-wrapper{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);opacity:0}.premium-button-style4-left:hover .premium-button-text-icon-wrapper{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);opacity:0}.premium-button-style4-right:hover .premium-button-text-icon-wrapper{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);opacity:0}.premium-contact-form-anim-yes .wpcf7-span::after{display:block;height:2px;content:"";top:-2px;position:relative;width:0;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.premium-contact-form-anim-yes .wpcf7-span.is-focused::after{width:100%}.premium-image-button{display:inline-block;position:relative;overflow:hidden;background:#6ec1e4;cursor:pointer;-webkit-transition:all .2s ease-in-out!important;transition:all .2s ease-in-out!important}.premium-image-button-style1-bottom:before,.premium-image-button-style1-left:before,.premium-image-button-style1-right:before,.premium-image-button-style1-top:before,.premium-image-button-style4-icon-wrapper,.premium-image-button:hover{background-color:#54595f}.premium-image-button.premium-image-button-sm{padding:12px 24px;font-size:14px;line-height:1}.premium-image-button.premium-image-button-md{padding:14px 26px;font-size:16px;line-height:1.2}.premium-image-button.premium-image-button-lg{padding:16px 28px;font-size:18px;line-height:1.3333}.premium-image-button.premium-image-button-block{font-size:15px;line-height:1;padding:12px 24px;width:100%;text-align:center}.premium-image-button-text-icon-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:3}.premium-image-button-text-icon-wrapper,.premium-image-button-text-icon-wrapper i,.premium-image-button-text-icon-wrapper span{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-image-button-style1-bottom:before,.premium-image-button-style1-left:before,.premium-image-button-style1-right:before,.premium-image-button-style1-top:before{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-image-button-style1-bottom:before{content:"";position:absolute;width:100%;height:0;top:0;right:0}.premium-image-button-style1-top:before{content:"";position:absolute;width:100%;height:0;bottom:0;right:0}.premium-image-button-style1-right:before{content:"";position:absolute;width:0;height:100%;bottom:0;right:0}.premium-image-button-style1-left:before{content:"";position:absolute;width:0;height:100%;top:0;left:0}.premium-image-button-style1-bottom:hover:before{height:100%}.premium-image-button-style1-top:hover:before{height:100%}.premium-image-button-style1-right:hover:before{width:100%}.premium-image-button-style1-left:hover:before{width:100%}.premium-image-button-diagonal-effect-bottom,.premium-image-button-diagonal-effect-left,.premium-image-button-diagonal-effect-right,.premium-image-button-diagonal-effect-top{z-index:10}.premium-image-button-diagonal-effect-bottom:before,.premium-image-button-diagonal-effect-left:before,.premium-image-button-diagonal-effect-right:before,.premium-image-button-diagonal-effect-top:before{position:absolute;top:0;right:0;width:100%;height:100%;content:"";z-index:1;background:rgba(255,255,255,.2);-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0);-ms-transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0);-webkit-transition:all .8s ease-out;transition:all .8s ease-out}.premium-image-button-diagonal-effect-left:before,.premium-image-button-diagonal-effect-right:hover:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);-ms-transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0)}.premium-image-button-diagonal-effect-left:hover:before,.premium-image-button-diagonal-effect-right:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0);-ms-transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0)}.premium-image-button-diagonal-effect-bottom:before,.premium-image-button-diagonal-effect-top:hover:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0);-ms-transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0)}.premium-image-button-diagonal-effect-bottom:hover:before,.premium-image-button-diagonal-effect-top:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0);-ms-transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0)}.premium-image-button-style4-icon-wrapper{position:absolute;z-index:2;width:100%;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-image-button-style4-icon-wrapper.top{bottom:-100%;right:0}.premium-image-button-style4-icon-wrapper.bottom{top:-100%;right:0}.premium-image-button-style4-icon-wrapper.left{top:0;right:-100%}.premium-image-button-style4-icon-wrapper.right{top:0;left:-100%}.premium-image-button-style4-bottom:hover .premium-image-button-style4-icon-wrapper{top:0;opacity:1}.premium-image-button-style4-top:hover .premium-image-button-style4-icon-wrapper{bottom:0;opacity:1}.premium-image-button-style4-left:hover .premium-image-button-style4-icon-wrapper{right:0;opacity:1}.premium-image-button-style4-right:hover .premium-image-button-style4-icon-wrapper{left:0;opacity:1}.premium-image-button-style4-bottom:hover .premium-image-button-text-icon-wrapper{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);opacity:0}.premium-image-button-style4-top:hover .premium-image-button-text-icon-wrapper{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);opacity:0}.premium-image-button-style4-left:hover .premium-image-button-text-icon-wrapper{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);opacity:0}.premium-image-button-style4-right:hover .premium-image-button-text-icon-wrapper{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);opacity:0}.premium-image-button-overlap-effect-horizontal:before,.premium-image-button-overlap-effect-vertical:before{position:absolute;content:"";top:0;right:0;width:100%;height:100%;opacity:0;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;background:rgba(255,255,255,.2);-webkit-animation-name:premium-overlap-effect-done;animation-name:premium-overlap-effect-done;-webkit-animation-duration:1s;animation-duration:1s}.premium-image-button-overlap-effect-vertical:before{-webkit-animation-name:premium-overlap-ver-effect-done;animation-name:premium-overlap-ver-effect-done;-webkit-animation-duration:1s;animation-duration:1s}.premium-image-button-overlap-effect-horizontal:hover:before{-webkit-animation-name:premium-overlap-effect;animation-name:premium-overlap-effect;-webkit-animation-duration:1s;animation-duration:1s}.premium-image-button-overlap-effect-vertical:hover:before{-webkit-animation-name:premium-overlap-ver-effect;animation-name:premium-overlap-ver-effect;-webkit-animation-duration:1s;animation-duration:1s}@-webkit-keyframes premium-overlap-effect{0%{opacity:0;-webkit-transform:rotateY(0);transform:rotateY(0)}50%{opacity:1;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}100%{opacity:0;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@keyframes premium-overlap-effect{0%{opacity:0;-webkit-transform:rotateY(0);transform:rotateY(0)}50%{opacity:1;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}100%{opacity:0;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@-webkit-keyframes premium-overlap-effect-done{0%{opacity:0;-webkit-transform:rotateY(0);transform:rotateY(0)}50%{opacity:1;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}100%{opacity:0;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@keyframes premium-overlap-effect-done{0%{opacity:0;-webkit-transform:rotateY(0);transform:rotateY(0)}50%{opacity:1;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}100%{opacity:0;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@-webkit-keyframes premium-overlap-ver-effect{0%{opacity:0;-webkit-transform:rotateX(0);transform:rotateX(0)}50%{opacity:1;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}100%{opacity:0;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@keyframes premium-overlap-ver-effect{0%{opacity:0;-webkit-transform:rotateX(0);transform:rotateX(0)}50%{opacity:1;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}100%{opacity:0;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@-webkit-keyframes premium-overlap-ver-effect-done{0%{opacity:0;-webkit-transform:rotateX(0);transform:rotateX(0)}50%{opacity:1;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}100%{opacity:0;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@keyframes premium-overlap-ver-effect-done{0%{opacity:0;-webkit-transform:rotateX(0);transform:rotateX(0)}50%{opacity:1;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}100%{opacity:0;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}.premium-blog-filter,.premium-img-gallery-filter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-img-gallery{clear:both;overflow:hidden}.premium-gallery-container .premium-gallery-item{padding:10px;float:right}.premium-gallery-container .grid-sizer{width:33.33%}.premium-blog-filter .premium-blog-filters-container li a.category,.premium-img-gallery-filter .premium-gallery-cats-container li a.category{outline:0;text-decoration:none;-webkit-border-radius:75px;border-radius:75px;margin:15px 5px 20px;padding:7px 20px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-img-gallery-filter .premium-gallery-cats-container li a.category span{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.pa-gallery-img{position:relative}.pa-gallery-img .pa-gallery-whole-link{position:absolute;top:0;right:0;width:100%;height:100%}.pa-gallery-img.style2 .pa-gallery-whole-link{z-index:99}.pa-gallery-img-container{overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pa-gallery-img-container img{display:block;width:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-img-gallery.gray img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-img-gallery.scale img,.premium-img-gallery.zoomout img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-img-gallery.sepia img{-webkit-filter:sepia(30%);filter:sepia(30%)}.premium-img-gallery.bright img{-webkit-filter:brightness(1);filter:brightness(1)}.premium-img-gallery.trans img{-webkit-transform:translateX(15px) scale(1.1);-ms-transform:translateX(15px) scale(1.1);transform:translateX(15px) scale(1.1)}.pa-gallery-img .pa-gallery-img-link,.pa-gallery-img .pa-gallery-magnific-image{outline:0}.pa-gallery-img .pa-gallery-img-link span,.pa-gallery-img .pa-gallery-magnific-image span{line-height:1;display:inline-block;opacity:0;margin:0 5px;padding:15px;-webkit-border-radius:50%;border-radius:50%}.pa-gallery-img.style2 .pa-gallery-img-link span,.pa-gallery-img.style2 .pa-gallery-magnific-image span{margin:0 5px 20px}.pa-gallery-img:hover .pa-gallery-magnific-image span{-webkit-transition:all .3s ease-in-out,opacity .5s ease-in-out .3s;transition:all .3s ease-in-out,opacity .5s ease-in-out .3s}.pa-gallery-img:hover .pa-gallery-img-link span{-webkit-transition:all .3s ease-in-out,opacity .5s ease-in-out .6s;transition:all .3s ease-in-out,opacity .5s ease-in-out .6s}.pa-gallery-img:hover .pa-gallery-img-link span,.pa-gallery-img:hover .pa-gallery-magnific-image span,.premium-gallery-icon-show a.pa-gallery-video-icon span{opacity:1}.premium-blog-filter ul.premium-blog-filters-container,.premium-img-gallery-filter ul.premium-gallery-cats-container{text-align:center;margin:0;padding:0}.premium-blog-filter .premium-blog-filters-container li,.premium-img-gallery-filter .premium-gallery-cats-container li{list-style:none;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;-js-display:inline-flex;display:-moz-inline-box;display:inline-flex}.premium-img-gallery.zoomin .pa-gallery-img:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-img-gallery.zoomout .pa-gallery-img:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-img-gallery.scale .pa-gallery-img:hover img{-webkit-transform:scale(1.3) rotate(-5deg);-ms-transform:scale(1.3) rotate(-5deg);transform:scale(1.3) rotate(-5deg)}.premium-img-gallery.gray .pa-gallery-img:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}.premium-img-gallery.blur .pa-gallery-img:hover img{-webkit-filter:blur(3px);filter:blur(3px)}.premium-img-gallery.sepia .pa-gallery-img:hover img{-webkit-filter:sepia(0);filter:sepia(0)}.premium-img-gallery.trans .pa-gallery-img:hover img{-webkit-transform:translateX(0) scale(1.1);-ms-transform:translateX(0) scale(1.1);transform:translateX(0) scale(1.1)}.premium-img-gallery.bright .pa-gallery-img:hover img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.pa-gallery-img .premium-gallery-caption{padding:10px}.pa-gallery-img .premium-gallery-caption .premium-gallery-img-name{margin-bottom:0}.pa-gallery-img.style1{overflow:hidden}.pa-gallery-img:not(.style2) .pa-gallery-icons-wrapper{position:absolute;top:0;right:0;width:100%;height:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.pa-gallery-img:not(.style2) .pa-gallery-icons-inner-container{position:absolute;top:33.33%;width:100%;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:999}.pa-gallery-img.style1 .premium-gallery-caption{position:absolute;top:auto;left:0;right:0;width:100%;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.pa-gallery-img.default .premium-gallery-caption{position:absolute;top:auto;left:0;right:0;width:100%;bottom:0}.pa-gallery-img.style1:hover .premium-gallery-caption{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);bottom:-1px!important}.pa-gallery-img.style2 .pa-gallery-icons-caption-container{position:absolute;top:0;right:0;width:100%;height:100%;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .3s,opacity .3s;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;z-index:1;background-color:rgba(108,191,226,.68);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:-moz-box;display:flex;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.pa-gallery-img.style2 .pa-gallery-icons-caption-cell{width:100%}.pa-gallery-img.style2:hover .pa-gallery-icons-caption-container{opacity:1;-webkit-transform:translate(-15px,15px);-ms-transform:translate(-15px,15px);transform:translate(-15px,15px)}.premium-clearfix{clear:both}.premium-gallery-container .pa-gallery-item{padding:10px}.premium-img-gallery-metro .premium-gallery-item{overflow:hidden}.premium-img-gallery-metro .pa-gallery-img,.premium-img-gallery-metro .pa-gallery-img-container{height:100%}.premium-img-gallery-metro .pa-gallery-image{min-height:100%;width:100%;-o-object-fit:fill;object-fit:fill}.premium-img-gallery .premium-gallery-item-hidden{visibility:hidden;width:0!important;height:0!important;margin:0!important;padding:0!important}.premium-gallery-load-more .premium-gallery-load-more-btn{-webkit-box-shadow:none;box-shadow:none;text-shadow:none;border:none;outline:0;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;vertical-align:bottom;cursor:pointer;line-height:1;font-style:normal;font-weight:400;background-image:none;color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-gallery-load-more-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;-js-display:inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-loader{border:3px solid #f3f3f3;border-top-width:3px;border-top-style:solid;border-top-color:#f3f3f3;-webkit-border-radius:50%;border-radius:50%;border-top:3px solid;border-top-color:#bbb;width:30px;height:30px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:0 auto}.premium-gallery-load-more-btn div{margin-right:3px}.premium-gallery-load-more-btn .premium-loader{display:inline-block;width:20px;height:20px}.pa-gallery-img .pa-gallery-lightbox-wrap{display:inline-block}.pa-gallery-img .pa-gallery-video-icon,.premium-img-gallery-no-lightbox .premium-gallery-video-item .pa-gallery-img{cursor:pointer}.pa-gallery-img-container iframe,.pa-gallery-img-container video{position:absolute;visibility:hidden;top:0;right:0;max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none}.pa-gallery-img-container video{-o-object-fit:contain;object-fit:contain}.pa-gallery-icons-caption-cell svg,.pa-gallery-icons-inner-container svg{width:14px;height:14px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(-360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.premium-vscroll-inner{position:relative;min-height:100%}.premium-vscroll-inner .premium-vscroll-dots{position:fixed;z-index:100;opacity:1;margin-top:-32px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-vscroll-wrap .premium-vscroll-nav-menu{opacity:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-vscroll-inner .premium-vscroll-dots,.premium-vscroll-wrap .premium-vscroll-dots-hide{opacity:0;visibility:hidden}.premium-vscroll-nav-dots-yes .premium-vscroll-inner .premium-vscroll-dots{opacity:1;visibility:visible}.premium-vscroll-dots.middle{top:50%}.premium-vscroll-dots.top{top:40px}.premium-vscroll-dots.bottom{bottom:30px}.premium-vscroll-dots.right{left:17px}.premium-vscroll-dots.left{right:17px}.premium-vscroll-inner ul.premium-vscroll-dots-list,.premium-vscroll-wrap .premium-vscroll-nav-menu{margin:0!important;padding:0}.premium-vscroll-inner ul.premium-vscroll-dots-list li{width:14px;height:13px;margin:7px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:-moz-box;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;overflow:visible}.premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-nav-link{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}.premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-nav-link span{top:2px;right:2.5px;width:8px;height:8px;border:1px solid #000;-webkit-border-radius:50%;border-radius:50%;position:absolute;z-index:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-vscroll-inner .premium-vscroll-dot-item.active .premium-vscroll-nav-link span{-webkit-transform:scale(1.6);-ms-transform:scale(1.6);transform:scale(1.6)}.premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-tooltip{position:absolute;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;padding-right:.4em;padding-left:.4em}.premium-vscroll-inner .premium-vscroll-dots.right .premium-vscroll-tooltip{left:27px}.premium-vscroll-inner .premium-vscroll-dots.lines .premium-vscroll-dot-item{width:4px;height:30px}.premium-vscroll-inner .premium-vscroll-dots.lines .premium-vscroll-dot-item span{width:100%;height:100%;-webkit-border-radius:0;border-radius:0}.premium-vscroll-inner .premium-vscroll-dots.lines .premium-vscroll-dot-item.active span{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}@media (max-width:768px){.premium-vscroll-dots.right{left:7px}.premium-vscroll-dots.left{right:7px}}.premium-vscroll-inner .premium-vscroll-dots.right .premium-vscroll-tooltip::after{position:absolute;top:50%;content:"";right:-webkit-calc(100% - 1px);right:calc(100% - 1px);width:10px;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-vscroll-inner .premium-vscroll-dots.left .premium-vscroll-tooltip::after{position:absolute;top:50%;content:"";left:-webkit-calc(100% - 1px);left:calc(100% - 1px);width:10px;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-vscroll-inner .premium-vscroll-dots.left .premium-vscroll-tooltip{right:27px}.premium-vscroll-nav-menu{position:fixed;top:20px;height:40px;z-index:100;padding:0;margin:0}.premium-vscroll-nav-menu.left{right:0}.premium-vscroll-nav-menu.right{left:0}.premium-vscroll-nav-menu .premium-vscroll-nav-item{display:inline-block;margin:10px;color:#000;background:#fff;background:rgba(255,255,255,.3)}.premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link{padding:9px 18px;display:block;cursor:pointer}.premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link,.premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link:hover{color:#000}.multiscroll-nav li a:focus,.premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link:focus{outline:0}.premium-vscroll-temp .slimScrollBar{visibility:hidden}.premium-image-scroll-container,.premium-image-scroll-section{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-image-scroll-section{overflow:hidden;width:100%;position:relative}.premium-image-scroll-container{width:100%}.premium-image-scroll-container .premium-image-scroll-mask-media{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.premium-container-scroll{overflow:auto}.premium-image-scroll-container .premium-image-scroll-horizontal{position:relative;width:100%;height:100%}.premium-image-scroll-container .premium-image-scroll-horizontal img{max-width:none;height:100%}.premium-image-scroll-container .premium-image-scroll-vertical img{width:100%;max-width:100%;height:auto}.premium-image-scroll-ver{position:relative}.premium-image-scroll-container .premium-image-scroll-overlay{background:rgba(2,2,2,.3)}.premium-image-scroll-container .premium-image-scroll-link,.premium-image-scroll-container .premium-image-scroll-overlay{position:absolute;top:0;bottom:0;right:0;left:0;z-index:4}.premium-image-scroll-content{display:inline-block;position:absolute;height:auto;top:50%;right:50%;text-align:center;z-index:5;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}.premium-container-scroll-instant .premium-image-scroll-image{-webkit-transition:all 0s ease-in-out!important;transition:all 0s ease-in-out!important}.premium-image-scroll-container img{-webkit-transition:-webkit-transform 3s ease-in-out;transition:-webkit-transform 3s ease-in-out;transition:transform 3s ease-in-out;transition:transform 3s ease-in-out,-webkit-transform 3s ease-in-out}.premium-image-scroll-container .premium-image-scroll-content,.premium-image-scroll-container .premium-image-scroll-overlay{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:1}.premium-image-scroll-container:hover .premium-image-scroll-overlay{opacity:0}.premium-image-scroll-container:hover .premium-image-scroll-content{opacity:0;visibility:hidden}.premium-image-scroll-content .premium-image-scroll-icon{display:inline-block;font-family:pa-elements!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.pa-horizontal-mouse-scroll:before{content:"\e917"}.pa-vertical-mouse-scroll:before{content:"\e918"}.pa-horizontal-mouse-scroll{-webkit-animation-name:pa-scroll-horizontal;animation-name:pa-scroll-horizontal}.pa-vertical-mouse-scroll{-webkit-animation-name:pa-scroll-vertical;animation-name:pa-scroll-vertical}@-webkit-keyframes pa-scroll-vertical{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(5px);transform:translateY(5px)}}@keyframes pa-scroll-vertical{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(5px);transform:translateY(5px)}}@-webkit-keyframes pa-scroll-horizontal{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}}@keyframes pa-scroll-horizontal{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}}.premium-lottie-wrap .premium-lottie-animation{position:relative;-js-display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-lottie-wrap .premium-lottie-animation a{position:absolute;left:0;top:0;width:100%;height:100%}.premium-icon-list-box{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.premium-icon-list-box .premium-icon-list-content-grow-lc{-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}.premium-icon-list-box .premium-icon-list-content-grow-rc{-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.premium-icon-list-box .premium-icon-list-content-grow-cc{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.premium-icon-list-content{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:auto;position:relative}.premium-icon-list-content .premium-icon-list-text span,.premium-icon-list-content .premium-icon-list-wrapper{display:inline-block;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-icon-list-content .premium-icon-list-text span{margin:0 5px}.premium-icon-list-content .premium-icon-list-icon-text p{font-size:18px;background-color:#eee;padding:1px 5px;-webkit-border-radius:2px;border-radius:2px}.premium-icon-list-content .premium-icon-list-icon-text p,.premium-icon-list-content .premium-icon-list-text span,.premium-icon-list-content .premium-icon-list-wrapper i,.premium-icon-list-content .premium-icon-list-wrapper img,.premium-icon-list-content .premium-icon-list-wrapper svg{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-icon-list-content .premium-icon-list-wrapper{position:relative;line-height:0}.premium-icon-list-content .premium-icon-list-wrapper .premium-lottie-animation svg,.premium-icon-list-content .premium-icon-list-wrapper img{width:30px!important;height:30px!important;position:relative;z-index:500}.premium-icon-list-content .premium-icon-list-wrapper .premium-icon-list-icon-text,.premium-icon-list-content .premium-icon-list-wrapper i{position:relative;z-index:500}.premium-icon-list-content .premium-icon-list-link{position:absolute;top:0;right:0;width:100%;height:100%;z-index:1000}.premium-icon-list-content:not(:last-of-type) .premium-icon-list-connector{width:100%;height:100%;position:absolute;top:.5em;z-index:100;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-icon-list-content:not(:last-of-type) .premium-icon-list-connector .premium-icon-connector-content:after{content:"";border-left-width:1px;border-left-style:solid;border-color:#333;display:block;height:100%}li.premium-icon-list-content.premium-icon-list-content-inline{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;z-index:2}li.premium-icon-list-content.premium-icon-list-content-inline:not(:first-child){margin:0 3px}li.premium-icon-list-content.premium-icon-list-content-inline:first-child{margin:0 0 0 3px}.premium-icon-list-divider:not(:last-child){width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;overflow:hidden}.premium-icon-list-divider:not(:last-child):after{content:"";display:block;border-top-style:solid;border-top-width:1px}.premium-icon-list-divider-inline:not(:last-child){float:left;display:inline-block;position:relative;height:100%;overflow:hidden;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin:0 3px}.premium-icon-list-divider-inline:not(:last-child):after{content:"";display:block;border-right-width:1px;height:33px;border-right-style:solid}.premium-icon-list-icon-text{line-height:1.5}.premium-icon-list-icon-text p,li.premium-icon-list-content,ul.premium-icon-list-box{margin:0}.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-icon-text p,.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-text span,.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-wrapper i{color:transparent!important;text-shadow:0 0 3px #aaa}.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-connector-content,.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-badge,.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-wrapper .premium-lottie-animation svg,.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-wrapper img{-webkit-filter:blur(3px);filter:blur(3px)}.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-icon-text p,.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-text span,.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-wrapper i{color:#aaa!important;text-shadow:0 0 0 transparent}.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-connector-content,.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-badge,.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-wrapper .premium-lottie-animation svg,.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-wrapper img{-webkit-filter:none;filter:none}.premium-icon-list-content .premium-icon-list-badge{font-size:11px;top:auto;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.premium-icon-list-content .premium-icon-list-icon-text p{font-size:13px}.premium-icon-list-gradient-effect[data-text]{display:inline-block;position:relative;text-decoration:none}.premium-icon-list-gradient-effect[data-text]::before{content:attr(data-text);position:absolute;z-index:1;overflow:hidden;-webkit-clip-path:polygon(100% 100%,100% 100%,50% 50%);clip-path:polygon(100% 100%,100% 100%,50% 50%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-transition:all .4s ease;transition:all .4s ease}.premium-icon-list-content:focus .premium-icon-list-gradient-effect[data-text]::before,.premium-icon-list-content:hover .premium-icon-list-gradient-effect[data-text]::before{-webkit-animation:rtlgradient 1s forwards;animation:rtlgradient 1s forwards}@-webkit-keyframes rtlgradient{0%{-webkit-clip-path:circle(0 at 150% 50%);clip-path:circle(0 at 150% 50%)}100%{-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%)}}@keyframes rtlgradient{0%{-webkit-clip-path:circle(0 at 150% 50%);clip-path:circle(0 at 150% 50%)}100%{-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%)}}ul[data-list-animation*=animated-] .premium-icon-list-content,ul[data-list-animation*=animated-] .premium-icon-list-divider,ul[data-list-animation*=animated-] .premium-icon-list-divider-inline{opacity:0}.premium-icon-list-content-grow-effect:hover{-webkit-transform:scale(1.07);-ms-transform:scale(1.07);transform:scale(1.07)}
1
+ @font-face{font-family:pa-elements;src:url(../../editor/fonts/pa-elements.eot?p2y7wv);src:url(../../editor/fonts/pa-elements.eot?p2y7wv#iefix) format("embedded-opentype"),url(../../editor/fonts/pa-elements.ttf?p2y7wv) format("truetype"),url(../../editor/fonts/pa-elements.woff?p2y7wv) format("woff"),url(../../editor/fonts/pa-elements.svg?p2y7wv#pa-elements) format("svg");font-weight:400;font-style:normal}.premium-banner{overflow:hidden}.premium-banner-ib{display:block;position:relative}.premium-banner-ib img{display:block;position:relative}.premium-banner-img-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%}.premium-banner-img-wrap .premium-banner-ib-img{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.premium-banner-ib{z-index:1;overflow:hidden;margin:0 0 35px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.premium-banner-ib-desc .premium-banner-read-more{z-index:100}.premium-banner-ib,.wpb_column>.wpb_wrapper .premium-banner-ib{margin-bottom:0}.elementor-widget-premium-addon-banner .premium-banner-ib-title{background:0 0}.premium-banner-ib *,.premium-banner-ib .premium-banner-ib-desc{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.premium-banner-ib img{min-width:100%;max-width:100%;-webkit-transition:opacity .35s;transition:opacity .35s}.premium-banner-ib .premium-banner-ib-desc{padding:15px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;right:0;width:100%;height:100%}.premium-banner-ib .premium-banner-ib-link{position:absolute;top:0;right:0;width:100%;height:100%;z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}.premium-banner-ib a.premium-banner-ib-link{display:block;background:100% 0}.premium-banner-animation1 img{width:-webkit-calc(100% + 50px)!important;width:calc(100% + 50px)!important;max-width:-webkit-calc(100% + 50px)!important;max-width:calc(100% + 50px)!important;-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s;-webkit-transform:translate3d(40px,0,0);transform:translate3d(40px,0,0)}.premium-banner-animation2 .premium-banner-ib-title{padding:15px}.premium-banner-animation1 .premium-banner-ib-desc{top:auto;bottom:0;min-height:25%;height:auto;max-height:100%;text-align:right}.premium-banner-animation1 .premium-banner-ib-content,.premium-banner-animation1 .premium-banner-ib-title,.premium-banner-animation1 .premium-banner-read-more{-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0);-webkit-transition-delay:50ms;transition-delay:50ms;-webkit-transition-duration:.35s;transition-duration:.35s}.premium-banner-animation1 .premium-banner-ib-title{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.premium-banner-animation1 .premium-banner-ib-content,.premium-banner-animation1 .premium-banner-read-more{margin-top:10px;opacity:0;-webkit-transition:opacity .2s,-webkit-transform .35s;transition:opacity .2s,-webkit-transform .35s;transition:opacity .2s,transform .35s;transition:opacity .2s,transform .35s,-webkit-transform .35s}.premium-banner-animation1.active .premium-banner-ib-content,.premium-banner-animation1.active .premium-banner-read-more,.premium-banner-animation1:hover .premium-banner-ib-content,.premium-banner-animation1:hover .premium-banner-read-more{opacity:1;-webkit-transition-delay:50ms;transition-delay:50ms;-webkit-transition-duration:.35s;transition-duration:.35s}.premium-banner-animation1.active .premium-banner-ib-content,.premium-banner-animation1.active .premium-banner-ib-title,.premium-banner-animation1.active .premium-banner-read-more,.premium-banner-animation1.active img,.premium-banner-animation1:hover .premium-banner-ib-content,.premium-banner-animation1:hover .premium-banner-ib-title,.premium-banner-animation1:hover .premium-banner-read-more,.premium-banner-animation1:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-delay:50ms;transition-delay:50ms;-webkit-transition-duration:.35s;transition-duration:.35s}.premium-banner-animation1.scale img,.premium-banner-animation1.zoomout img{-webkit-transform:translate3d(40px,0,0) scale(1.1);transform:translate3d(40px,0,0) scale(1.1)}.premium-banner-ib.sepia img{-webkit-filter:sepia(30%);filter:sepia(30%)}.premium-banner-ib.bright img{-webkit-filter:brightness(1);filter:brightness(1)}.premium-banner-ib.sepia:hover img{-webkit-filter:sepia(0);filter:sepia(0)}.premium-banner-ib.bright:hover img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.premium-banner-animation1.premium-banner-min-height img,.premium-banner-animation13.premium-banner-min-height img,.premium-banner-animation2.premium-banner-min-height img,.premium-banner-animation4.premium-banner-min-height img,.premium-banner-animation5.premium-banner-min-height img,.premium-banner-animation6.premium-banner-min-height img{height:auto}.premium-banner-animation2 img{width:100%}.premium-banner-animation2 .premium-banner-ib-desc::before{position:absolute;content:"";top:0;right:0;width:100%;height:100%;opacity:0;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.premium-banner-animation2 .premium-banner-ib-title{position:absolute;top:50%;right:0;width:100%;-webkit-transition:color .35s,-webkit-transform .35s;transition:color .35s,-webkit-transform .35s;transition:transform .35s,color .35s;transition:transform .35s,color .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.premium-banner-animation2 .premium-banner-ib-content,.premium-banner-animation2 .premium-banner-ib-desc::before,.premium-banner-animation2 .premium-banner-read-more{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation2 .premium-banner-ib-content,.premium-banner-animation2 .premium-banner-read-more{position:absolute;bottom:0;right:0;padding:15px;width:100%;max-height:50%;opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}.premium-banner-animation2.active .premium-banner-ib-title,.premium-banner-animation2:hover .premium-banner-ib-title{-webkit-transform:translate3d(0,-40px,0);transform:translate3d(0,-40px,0)}.premium-banner-animation2.active .premium-banner-ib-desc::before,.premium-banner-animation2.active .premium-banner-read-more,.premium-banner-animation2:hover .premium-banner-ib-desc::before,.premium-banner-animation2:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation2.active .premium-banner-ib-content,.premium-banner-animation2:hover .premium-banner-ib-content{opacity:1;-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}.premium-banner-animation3 .premium-banner-ib-title{position:absolute;bottom:0;right:0;padding:15px;width:100%;text-align:right;-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}.premium-banner-animation3 .premium-banner-ib-desc::before,.premium-banner-animation3 .premium-banner-ib-title{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.premium-banner-animation3.active .premium-banner-ib-desc::before,.premium-banner-animation3.active .premium-banner-ib-title,.premium-banner-animation3:hover .premium-banner-ib-desc::before,.premium-banner-animation3:hover .premium-banner-ib-title{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation3 .premium-banner-ib-content{max-height:-webkit-calc(100% - 60px - 1.5em);max-height:calc(100% - 60px - 1.5em);overflow:hidden}.premium-banner-animation4 img{width:-webkit-calc(100% + 40px)!important;width:calc(100% + 40px)!important;max-width:-webkit-calc(100% + 40px)!important;max-width:calc(100% + 40px)!important}.premium-banner-animation4 .premium-banner-ib-desc{padding:30px}.premium-banner-animation4 .premium-banner-ib-desc::after{position:absolute;content:"";opacity:0}.premium-banner-animation4 .premium-banner-ib-desc::before{position:absolute;content:"";opacity:0;top:50px;left:30px;bottom:50px;right:30px;border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.premium-banner-animation4 .premium-banner-ib-desc::after{top:30px;left:50px;bottom:30px;right:50px;border-left:1px solid #fff;border-right:1px solid #fff;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.premium-banner-animation4 .premium-banner-ib-title{padding:50px 30px 0 30px;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.premium-banner-animation4 .premium-banner-ib-content,.premium-banner-animation4 .premium-banner-read-more{padding:10px 30px;opacity:0;overflow:hidden;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.premium-banner-animation4 .premium-banner-ib-title,.premium-banner-animation4 img{-webkit-transform:translate3d(30px,0,0);transform:translate3d(30px,0,0)}.premium-banner-animation4.scale img,.premium-banner-animation4.zoomout img{-webkit-transform:translate3d(30px,0,0) scale(1.1);transform:translate3d(30px,0,0) scale(1.1)}.premium-banner-animation4 .premium-banner-ib-content,.premium-banner-animation4 .premium-banner-read-more{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation4 .premium-banner-ib-desc::after,.premium-banner-animation4 .premium-banner-ib-desc::before{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation4 img{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation4.active .premium-banner-ib-desc::after,.premium-banner-animation4.active .premium-banner-ib-desc::before,.premium-banner-animation4:hover .premium-banner-ib-desc::after,.premium-banner-animation4:hover .premium-banner-ib-desc::before{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-banner-animation4.active .premium-banner-ib-content,.premium-banner-animation4.active .premium-banner-ib-title,.premium-banner-animation4.active .premium-banner-read-more,.premium-banner-animation4:hover .premium-banner-ib-content,.premium-banner-animation4:hover .premium-banner-ib-title,.premium-banner-animation4:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation4:hover .premium-banner-ib-content,.premium-banner-animation4:hover .premium-banner-ib-desc::after,.premium-banner-animation4:hover .premium-banner-ib-title,.premium-banner-animation4:hover img{-webkit-transition-delay:.15s;transition-delay:.15s}.premium-banner-animation5 .premium-banner-ib-desc{top:auto;bottom:0;padding:15px;height:auto;background:#f2f2f2;color:#3c4a50;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.premium-banner-animation5 .premium-banner-ib-content{position:absolute;top:auto;bottom:100%;right:0;width:100%;padding:15px;opacity:0;-webkit-transition:opacity .35s;transition:opacity .35s}.premium-banner-animation5 .premium-banner-ib-title,.premium-banner-animation5 .premium-banner-read-more{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,200%,0);transform:translate3d(0,200%,0);text-align:center}.premium-banner-animation5 .premium-banner-ib-title{margin:10px 0}.premium-banner-animation5.active .premium-banner-ib-content,.premium-banner-animation5.active .premium-banner-ib-content *,.premium-banner-animation5:hover .premium-banner-ib-content,.premium-banner-animation5:hover .premium-banner-ib-content *{opacity:1!important;z-index:99!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}.premium-banner-animation5.active .premium-banner-ib-desc,.premium-banner-animation5.active .premium-banner-ib-title,.premium-banner-animation5.active .premium-banner-read-more,.premium-banner-animation5:hover .premium-banner-ib-desc,.premium-banner-animation5:hover .premium-banner-ib-title,.premium-banner-animation5:hover .premium-banner-read-more{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.premium-banner-animation5:hover .premium-banner-ib-title{-webkit-transition-delay:50ms;transition-delay:50ms}.premium-banner-animation5 img{-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s}.premium-banner-animation2 img,.premium-banner-animation4 img,.premium-banner-animation6 img{-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s}.premium-banner-animation5.scale img,.premium-banner-animation5.zoomout img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-banner-animation2.scale img,.premium-banner-animation2.zoomout img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-banner-animation6.scale img,.premium-banner-animation6.zoomout img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-banner-animation2.zoomin:hover img,.premium-banner-animation5.zoomin:hover img,.premium-banner-animation6.zoomin:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-banner-animation2.zoomout:hover img,.premium-banner-animation5.zoomout:hover img,.premium-banner-animation6.zoomout:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-banner-animation2.scale:hover img,.premium-banner-animation5.scale:hover img,.premium-banner-animation6.scale:hover img{-webkit-transform:scale(1.2) rotate(-5deg);-ms-transform:scale(1.2) rotate(-5deg);transform:scale(1.2) rotate(-5deg)}.premium-banner-animation2.grayscale:hover img,.premium-banner-animation5.grayscale:hover img,.premium-banner-animation6.grayscale:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-banner-animation2.blur:hover img,.premium-banner-animation5.blur:hover img{-webkit-filter:blur(3px);filter:blur(3px)}.premium-banner-animation6.blur:hover img{-webkit-filter:blur(3px);filter:blur(3px)}.premium-banner-animation6 .premium-banner-ib-desc{padding:45px}.premium-banner-animation6 .premium-banner-ib-desc::before{position:absolute;content:"";top:30px;left:30px;bottom:30px;right:30px;border:1px solid #fff}.premium-banner-animation6 .premium-banner-ib-title{margin:20px 0 10px;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.premium-banner-animation6 .premium-banner-ib-content,.premium-banner-animation6 .premium-banner-ib-desc::before,.premium-banner-animation6 .premium-banner-read-more{opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.premium-banner-animation6 .premium-banner-read-more{margin-top:10px}.premium-banner-animation6.active .premium-banner-ib-title,.premium-banner-animation6:hover .premium-banner-ib-title{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation6.active .premium-banner-ib-content,.premium-banner-animation6.active .premium-banner-ib-desc::before,.premium-banner-animation6.active .premium-banner-read-more,.premium-banner-animation6:hover .premium-banner-ib-content,.premium-banner-animation6:hover .premium-banner-ib-desc::before,.premium-banner-animation6:hover .premium-banner-read-more{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-banner-animation12 .premium-banner-ib-desc::after{position:absolute;content:"";left:30px;bottom:30px;right:30px;height:-webkit-calc(50% - 30px);height:calc(50% - 30px);border:7px solid #fff;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.premium-banner-animation12.active .premium-banner-ib-desc::after,.premium-banner-animation12:hover .premium-banner-ib-desc::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation12 .premium-banner-ib-desc{padding:45px;text-align:right}.premium-banner-animation12 .premium-banner-ib-content{position:absolute;left:60px;bottom:60px;right:60px;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}.premium-banner-animation12.active .premium-banner-ib-content,.premium-banner-animation12:hover .premium-banner-ib-content{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation13 img{width:-webkit-calc(100% + 20px)!important;width:calc(100% + 20px)!important;max-width:-webkit-calc(100% + 20px)!important;max-width:calc(100% + 20px)!important;-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.premium-banner-animation13.scale img,.premium-banner-animation13.zoomout img{-webkit-transform:translate3d(10px,0,0) scale(1.1);transform:translate3d(10px,0,0) scale(1.1)}.premium-banner-animation13.none:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation1.none:hover img,.premium-banner-animation4.none:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation1.zoomin:hover img,.premium-banner-animation10.zoomin:hover img,.premium-banner-animation13.zoomin:hover img,.premium-banner-animation4.zoomin:hover img,.premium-banner-animation7.zoomin:hover img,.premium-banner-animation8.zoomin:hover img,.premium-banner-animation9.zoomin:hover img{-webkit-transform:translate3d(0,0,0) scale(1.1);transform:translate3d(0,0,0) scale(1.1)}.premium-banner-animation1.zoomout:hover img,.premium-banner-animation10.zoomout:hover img,.premium-banner-animation13.zoomout:hover img,.premium-banner-animation4.zoomout:hover img,.premium-banner-animation7.zoomout:hover img,.premium-banner-animation8.zoomout:hover img,.premium-banner-animation9.zoomout:hover img{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}.premium-banner-animation1.scale:hover img,.premium-banner-animation10.scale:hover img,.premium-banner-animation13.scale:hover img,.premium-banner-animation4.scale:hover img,.premium-banner-animation7.scale:hover img,.premium-banner-animation8.scale:hover img,.premium-banner-animation9.scale:hover img{-webkit-transform:translate3d(0,0,0) scale(1.2) rotate(-5deg);transform:translate3d(0,0,0) scale(1.2) rotate(-5deg)}.premium-banner-animation1.grayscale:hover img,.premium-banner-animation10.grayscale:hover img,.premium-banner-animation13.grayscale:hover img,.premium-banner-animation4.grayscale:hover img,.premium-banner-animation7.grayscale:hover img,.premium-banner-animation8.grayscale:hover img,.premium-banner-animation9.grayscale:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-banner-animation1.blur:hover img,.premium-banner-animation10.blur:hover img,.premium-banner-animation13.blur:hover img,.premium-banner-animation4.blur:hover,.premium-banner-animation7.blur:hover img,.premium-banner-animation8.blur:hover img,.premium-banner-animation9.blur:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-filter:blur(3px);filter:blur(3px)}.premium-banner-animation13 .premium-banner-ib-desc{text-align:right}.premium-banner-animation13 .premium-banner-ib-title{position:relative;overflow:hidden;padding:5px 0 10px}.premium-banner-animation13 .premium-banner-ib-title::after{position:absolute;content:"";bottom:0;right:0;width:100%;height:2px;background:#fff;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(101%,0,0);transform:translate3d(101%,0,0)}.premium-banner-animation13.active .premium-banner-ib-title::after,.premium-banner-animation13:hover .premium-banner-ib-title::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation13 .premium-banner-ib-content,.premium-banner-animation13 .premium-banner-read-more{padding:15px 0;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.premium-banner-animation13.active .premium-banner-ib-content,.premium-banner-animation13.active .premium-banner-read-more,.premium-banner-animation13:hover .premium-banner-ib-content,.premium-banner-animation13:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-ib.premium-banner-animation5 .premium-banner-toggle-size{right:50%;width:auto!important;height:100%;max-width:none;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.premium-banner-ib img{border:none;padding:0;margin:0}.premium-banner-animation7 img{width:-webkit-calc(100% + 40px)!important;width:calc(100% + 40px)!important;max-width:-webkit-calc(100% + 40px)!important;max-width:calc(100% + 40px)!important}.premium-banner-animation7 .premium-banner-brlr{width:7px}.premium-banner-animation7 .premium-banner-brtb{height:7px}.premium-banner-animation7 .premium-banner-br{position:absolute;z-index:1;background-color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition-delay:.2s;transition-delay:.2s}.premium-banner-animation7 .premium-banner-bleft{right:30px;top:-webkit-calc(100% - 150px);top:calc(100% - 150px);height:0}.premium-banner-animation7 .premium-banner-bright{left:30px;bottom:-webkit-calc(100% - 150px);bottom:calc(100% - 150px);height:0}.premium-banner-animation7 .premium-banner-bottom{left:-webkit-calc(100% - 150px);left:calc(100% - 150px);bottom:30px;width:0}.premium-banner-animation7 .premium-banner-btop{right:-webkit-calc(100% - 150px);right:calc(100% - 150px);top:30px;width:0}.premium-banner-animation7 .premium-banner-ib-desc{padding:70px;display:table}.premium-banner-animation7 .premium-banner-ib-desc .premium-banner-desc-centered{display:table-cell;vertical-align:middle}.premium-banner-animation7 .premium-banner-ib-title{margin-top:0}.premium-banner-animation7 .premium-banner-ib-title,.premium-banner-animation7 img{-webkit-transform:translate3d(30px,0,0);transform:translate3d(30px,0,0)}.premium-banner-animation7.scale img,.premium-banner-animation7.zoomout img{-webkit-transform:translate3d(30px,0,0) scale(1.1);transform:translate3d(30px,0,0) scale(1.1)}.premium-banner-animation7 .premium-banner-ib-content,.premium-banner-animation7 .premium-banner-read-more{margin-top:10px}.premium-banner-animation7 .premium-banner-ib-desc::after,.premium-banner-animation7 .premium-banner-ib-desc::before{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation7 .premium-banner-ib-content,.premium-banner-animation7 .premium-banner-ib-title,.premium-banner-animation7 .premium-banner-read-more{opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation7 img{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation7.active .premium-banner-ib-content,.premium-banner-animation7.active .premium-banner-ib-title,.premium-banner-animation7.active .premium-banner-read-more,.premium-banner-animation7:hover .premium-banner-ib-content,.premium-banner-animation7:hover .premium-banner-ib-title,.premium-banner-animation7:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation7.active .premium-banner-bleft,.premium-banner-animation7:hover .premium-banner-bleft{top:30px;height:70px}.premium-banner-animation7.active .premium-banner-bright,.premium-banner-animation7:hover .premium-banner-bright{bottom:30px;height:70px}.premium-banner-animation7.active .premium-banner-bottom,.premium-banner-animation7:hover .premium-banner-bottom{left:30px;width:70px}.premium-banner-animation7.active .premium-banner-btop,.premium-banner-animation7:hover .premium-banner-btop{right:30px;width:70px}.premium-banner-animation7:hover .premium-banner-ib-content,.premium-banner-animation7:hover .premium-banner-ib-title,.premium-banner-animation7:hover .premium-banner-read-more,.premium-banner-animation7:hover img{-webkit-transition-delay:.15s;transition-delay:.15s}.premium-banner-animation8 img{width:-webkit-calc(100% + 40px)!important;width:calc(100% + 40px)!important;max-width:-webkit-calc(100% + 40px)!important;max-width:calc(100% + 40px)!important}.premium-banner-animation8 .premium-banner-brlr{width:7px}.premium-banner-animation8 .premium-banner-brtb{height:7px}.premium-banner-animation8 .premium-banner-br{position:absolute;z-index:1;background-color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition-delay:.2s;transition-delay:.2s}.premium-banner-animation8 .premium-banner-bleft{right:30px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:0}.premium-banner-animation8 .premium-banner-bright{left:30px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:0}.premium-banner-animation8 .premium-banner-bottom{right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);bottom:30px;width:0}.premium-banner-animation8 .premium-banner-btop{right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);top:30px;width:0}.premium-banner-animation8 .premium-banner-ib-desc{padding:70px;display:table}.premium-banner-animation8 .premium-banner-ib-desc .premium-banner-desc-centered{display:table-cell;vertical-align:middle}.premium-banner-animation8 .premium-banner-ib-title{margin-top:0}.premium-banner-animation8 .premium-banner-ib-title,.premium-banner-animation8 img{-webkit-transform:translate3d(30px,0,0);transform:translate3d(30px,0,0)}.premium-banner-animation8.scale img,.premium-banner-animation8.zoomout img{-webkit-transform:translate3d(30px,0,0) scale(1.1);transform:translate3d(30px,0,0) scale(1.1)}.premium-banner-animation8 .premium-banner-ib-content,.premium-banner-animation8 .premium-banner-read-more{margin-top:10px}.premium-banner-animation8 .premium-banner-ib-desc::after,.premium-banner-animation8 .premium-banner-ib-desc::before{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation8 .premium-banner-ib-content,.premium-banner-animation8 .premium-banner-ib-title,.premium-banner-animation8 .premium-banner-read-more{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;opacity:0}.premium-banner-animation8 img{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation8.active .premium-banner-ib-content,.premium-banner-animation8.active .premium-banner-ib-title,.premium-banner-animation8.active .premium-banner-read-more,.premium-banner-animation8:hover .premium-banner-ib-content,.premium-banner-animation8:hover .premium-banner-ib-title,.premium-banner-animation8:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation8.active .premium-banner-bleft,.premium-banner-animation8:hover .premium-banner-bleft{height:-webkit-calc(100% - 61px);height:calc(100% - 61px)}.premium-banner-animation8.active .premium-banner-bright,.premium-banner-animation8:hover .premium-banner-bright{height:-webkit-calc(100% - 61px);height:calc(100% - 61px)}.premium-banner-animation8.active .premium-banner-bottom,.premium-banner-animation8:hover .premium-banner-bottom{width:-webkit-calc(100% - 61px);width:calc(100% - 61px)}.premium-banner-animation8.active .premium-banner-btop,.premium-banner-animation8:hover .premium-banner-btop{width:-webkit-calc(100% - 61px);width:calc(100% - 61px)}.premium-banner-animation8:hover .premium-banner-ib-content,.premium-banner-animation8:hover .premium-banner-ib-title,.premium-banner-animation8:hover .premium-banner-read-more,.premium-banner-animation8:hover img{-webkit-transition-delay:.15s;transition-delay:.15s}.premium-banner-animation9 img{width:-webkit-calc(100% + 20px)!important;width:calc(100% + 20px)!important;max-width:-webkit-calc(100% + 20px)!important;max-width:calc(100% + 20px)!important;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-banner-animation9 .premium-banner-ib-desc{width:100%;height:100%}.premium-banner-animation9 .premium-banner-ib-desc::before{position:absolute;top:50%;right:50%;width:80%;height:1px;background:#fff;content:"";-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0)}.premium-banner-animation9 .premium-banner-ib-desc::after{position:absolute;top:50%;right:50%;width:80%;height:1px;background:#fff;content:"";-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0)}.premium-banner-animation9 .premium-banner-ib-title{position:absolute;top:50%;right:0;width:100%;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,-70px,0);transform:translate3d(0,-70px,0);margin-top:0;padding:0 10%}.premium-banner-animation9.active .premium-banner-ib-title,.premium-banner-animation9:hover .premium-banner-ib-title{-webkit-transform:translate3d(0,-80px,0);transform:translate3d(0,-80px,0)}.premium-banner-animation9 .premium-banner-ib-content,.premium-banner-animation9 .premium-banner-read-more{position:absolute;top:50%;right:0;width:100%;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;padding:0 10%;-webkit-transform:translate3d(0,35px,0);transform:translate3d(0,35px,0)}.premium-banner-animation9 .premium-banner-read-more{top:75%}.premium-banner-animation9.active .premium-banner-ib-content,.premium-banner-animation9.active .premium-banner-read-more,.premium-banner-animation9:hover .premium-banner-ib-content,.premium-banner-animation9:hover .premium-banner-read-more{-webkit-transform:translate3d(0,45px,0);transform:translate3d(0,45px,0)}.premium-banner-animation9.active .premium-banner-ib-desc::before,.premium-banner-animation9:hover .premium-banner-ib-desc::before{opacity:.5;-webkit-transform:translate3d(50%,-50%,0) rotate(-45deg);transform:translate3d(50%,-50%,0) rotate(-45deg)}.premium-banner-animation9.active .premium-banner-ib-desc::after,.premium-banner-animation9:hover .premium-banner-ib-desc::after{opacity:.5;-webkit-transform:translate3d(50%,-50%,0) rotate(45deg);transform:translate3d(50%,-50%,0) rotate(45deg)}.premium-banner-animation9:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-banner-animation10 img{width:-webkit-calc(100% + 20px)!important;width:calc(100% + 20px)!important;max-width:-webkit-calc(100% + 20px)!important;max-width:calc(100% + 20px)!important}.premium-banner-animation10 .premium-banner-ib-title{position:relative;overflow:hidden;padding:5px 0 15px;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);margin-bottom:0}.premium-banner-animation10 .premium-banner-ib-title::after{position:absolute;content:"";bottom:0;right:0;width:100%;height:3px;background:#fff;opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation10.active .premium-banner-ib-title,.premium-banner-animation10:hover .premium-banner-ib-title{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation10.active .premium-banner-ib-title::after,.premium-banner-animation10:hover .premium-banner-ib-title::after{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation10 .premium-banner-ib-content,.premium-banner-animation10 .premium-banner-read-more{padding-top:15px;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.premium-banner-animation10 .premium-banner-read-more{padding:0}.premium-banner-animation10.active .premium-banner-ib-content,.premium-banner-animation10.active .premium-banner-read-more,.premium-banner-animation10:hover .premium-banner-ib-content,.premium-banner-animation10:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-countdown{display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex}.pre_countdown-row{display:block;text-align:center}.countdown .pre_countdown-section{display:inline-block;max-width:100%;margin-bottom:15px}.countdown .pre_countdown-section{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;-js-display:inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.countdown .pre_countdown-section:last-child{margin-left:0}.countdown span.pre_countdown-amount{font-size:70px;line-height:1}.countdown .pre_time-mid{display:block}.premium-countdown-separator-yes .pre-countdown_separator{display:block;margin:0 50px;font-size:30px}.premium-countdown-separator-yes .pre_countdown-row .pre_countdown-section:last-child .pre-countdown_separator{display:none}.side .pre_countdown-section .pre_countdown-period{vertical-align:bottom}.countdown .pre_countdown-section .pre_countdown-period{font-size:17px;line-height:3em}.side .pre_countdown-section .pre_countdown-amount,.side .pre_countdown-section .pre_countdown-period{display:inline-block}.side .pre_countdown-section .pre_countdown-amount{margin-left:5px}.down .pre_countdown-section .pre_countdown-amount,.down .pre_countdown-section .pre_countdown-period{display:block}.premium-blog-wrap a.carousel-arrow,.premium-carousel-wrapper a.carousel-arrow,.premium-carousel-wrapper a.ver-carousel-arrow,.premium-facebook-feed-wrapper a.carousel-arrow,.premium-fb-rev-container a.carousel-arrow,.premium-hscroll-wrap a.carousel-arrow,.premium-instafeed-container a.carousel-arrow,.premium-persons-container a.carousel-arrow,.premium-twitter-feed-wrapper a.carousel-arrow{display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2em;height:2em;line-height:0;text-align:center;position:absolute;z-index:99;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-appearance:inherit;border:none;-webkit-box-shadow:none;box-shadow:none}div[class^=premium-] .slick-arrow i{display:block}.ver-carousel-arrow.carousel-next i{margin-bottom:-3px}.premium-carousel-wrapper a.slick-arrow:hover{-webkit-box-shadow:none!important;box-shadow:none!important}.premium-carousel-wrapper .premium-carousel-content-hidden{visibility:hidden}.premium-blog-wrap a.carousel-arrow,.premium-carousel-wrapper a.carousel-arrow,.premium-facebook-feed-wrapper a.carousel-arrow,.premium-fb-rev-container a.carousel-arrow,.premium-hscroll-wrap a.carousel-arrow,.premium-instafeed-container a.carousel-arrow,.premium-persons-container a.carousel-arrow,.premium-twitter-feed-wrapper a.carousel-arrow{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-carousel-wrapper a.ver-carousel-arrow{right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}a.carousel-arrow.carousel-next{right:-20px}a.carousel-arrow.carousel-prev{left:-20px}a.ver-carousel-arrow.carousel-next{bottom:-56px}a.ver-carousel-arrow.carousel-prev{top:-45px}a.circle-bg{-webkit-border-radius:100%;border-radius:100%}a.circle-border{-webkit-border-radius:100%;border-radius:100%;border:solid #000}a.square-border{border:solid #000}.premium-blog-wrap ul.slick-dots,.premium-carousel-wrapper ul.slick-dots{list-style:none;text-align:center;margin:0;padding:0}.premium-carousel-dots-below ul.slick-dots{position:relative}.premium-carousel-dots-above ul.slick-dots{position:absolute;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}ul.slick-dots li{font-size:10px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;-js-display:inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:5px;width:20px;height:20px;cursor:pointer}@-webkit-keyframes hvr-ripple-out{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes hvr-ripple-out{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}.premium-carousel-ripple-yes .premium-carousel-wrapper{padding-bottom:1px}.premium-carousel-ripple-yes ul.slick-dots li,.premium-carousel-ripple-yes ul.slick-dots li i{position:relative}.premium-carousel-ripple-yes ul.slick-dots li i{z-index:1}.premium-carousel-ripple-yes ul.slick-dots li:hover:before{content:"";position:absolute;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);top:0;left:0;bottom:0;right:0;-webkit-border-radius:50%;border-radius:50%;pointer-events:none;background-color:rgba(0,0,0,.15)}.premium-carousel-ripple-yes ul.slick-dots li.slick-active:hover:before{background-color:rgba(0,0,0,.3)}.premium-carousel-ripple-yes ul.slick-dots li:hover:before{-webkit-animation:hvr-ripple-out 1.3s infinite;animation:hvr-ripple-out 1.3s infinite}.premium-carousel-wrapper.premium-carousel-scale .slick-slide{-webkit-transform:scale(1.25,1.25);-ms-transform:scale(1.25,1.25);transform:scale(1.25,1.25);-webkit-transition:all .3s ease-in-out!important;transition:all .3s ease-in-out!important}.premium-carousel-wrapper.premium-carousel-scale div.slick-active{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}[dir=rtl] .premium-carousel-inner .slick-slide{float:right}.premium-counter-area{padding:10px 0}.premium-counter-area .premium-counter-icon span.icon{width:1em;height:1em;line-height:1em;text-align:center;display:inline-block;vertical-align:middle}.premium-counter-area .premium-counter-title{padding:0;margin:0}.premium-counter-icon .icon i.fa:before{vertical-align:text-top}.premium-counter-area .premium-counter-icon .circle{-webkit-border-radius:100%;border-radius:100%}.premium-counter-area.center{text-align:center}.premium-counter-area .left,.premium-counter-area .right{display:table-cell;vertical-align:middle}.premium-counter-icon.right{padding-right:20px}.premium-counter-icon.left{padding-left:20px}.premium-init-wrapper.right{text-align:left}span.icon.flex-width{width:auto!important;height:auto!important}.premium-counter-area .premium-counter-init{font-size:35px}.premium-image-separator-container{position:absolute;width:100%;z-index:2;top:auto}.premium-image-separator-container img,.premium-image-separator-container svg{display:inline-block!important}.premium-image-separator-link{position:absolute;z-index:9999;top:0;right:0;width:100%;height:100%;text-decoration:none}a.premium-image-separator-link:active,a.premium-image-separator-link:focus,a.premium-image-separator-link:hover,a.premium-image-separator-link:visited{-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important;border:none!important;text-decoration:none!important}.premium-image-separator-container .img-responsive{display:inline-block}.premium-image-separator-container i{padding:.1em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-modal-box-modal-lower-close,.premium-modal-trigger-btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent}.premium-modal-trigger-btn i{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-btn-md{padding:8px 14px;font-size:16px;line-height:1.2}.premium-btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333}.premium-btn-block{display:block;width:100%}.premium-modal-box-modal-close{float:left;font-size:21px;font-weight:700;line-height:1;color:#000}.premium-modal-box-modal-close:focus,.premium-modal-box-modal-close:hover{color:#000;text-decoration:none;cursor:pointer}button.premium-modal-box-modal-close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.premium-modal-box-modal{position:fixed;top:0;left:0;bottom:0;right:0;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0;padding:0!important;background:rgba(0,0,0,.5);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-modal-box-modal .premium-modal-box-modal-dialog{position:absolute;max-height:-webkit-calc(100vh - 150px);max-height:calc(100vh - 150px);-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;opacity:0}.premium-modal-box-modal-content{background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;border-radius:6px;outline:0}.premium-modal-backdrop.premium-in{opacity:.5!important}.premium-modal-fade.premium-in{opacity:1}.premium-modal-backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:1040;background-color:#000}.premium-modal-backdrop.premium-modal-fade{opacity:0}.premium-modal-fade{opacity:0}.premium-in{-js-display:flex!important;display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}.premium-modal-box-modal-header{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 15px;border-bottom:1px solid #e5e5e5}.premium-modal-box-modal-header .premium-modal-box-modal-close{margin-top:-2px}.premium-modal-box-modal-header .premium-modal-box-modal-title{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0}.premium-modal-box-modal-header .premium-modal-box-modal-title svg{width:50px;height:60px}.premium-modal-box-modal-body{position:relative;padding:15px;overflow:hidden}.premium-modal-box-modal-footer{padding:15px;text-align:left;border-top:1px solid #e5e5e5}.premium-modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.premium-modal-trigger-text{background:0 0!important}.premium-modal-box-container{width:100%!important}.premium-modal-trigger-container .premium-modal-trigger-btn{border:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-modal-trigger-container .premium-modal-trigger-animation,.premium-modal-trigger-container .premium-modal-trigger-img,.premium-modal-trigger-container .premium-modal-trigger-text{cursor:pointer}.premium-modal-trigger-container .premium-modal-trigger-animation{display:inline-block;width:200px;height:200px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-modal-box-modal-header img{width:48px;padding-left:5px}.premium-modal-box-modal-header i,.premium-modal-box-modal-header svg{padding-left:6px}.premium-modal-box-modal-close{position:relative;z-index:99}.premium-modal-box-close-button-container,.premium-modal-box-modal-close,.premium-modal-box-modal-lower-close,.premium-modal-trigger-img,.premium-modal-trigger-text{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (min-width:768px){.premium-modal-box-modal-dialog{width:700px;max-height:600px;overflow:auto}}@media (max-width:767px){.premium-modal-box-modal-dialog{width:100%;max-height:500px;overflow:auto}}.premium-modal-box-container[data-modal-animation*=animated-]{opacity:0}.premium-progressbar-container{position:relative}.premium-progressbar-progress{overflow:hidden;height:20px;margin-bottom:50px;background-color:#f5f5f5;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.premium-progressbar-progress-bar{float:right;width:0%;height:100%;font-size:12px;line-height:20px;background:#6ec1e4;text-align:center;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15)}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-webkit-linear-gradient(-135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.pa-progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.premium-progressbar-progress{position:relative;text-align:right}.premium-progressbar-progress-bar{position:absolute;overflow:hidden;line-height:20px}.premium-progressbar-container .clearfix{clear:both}.premium-progressbar-progress-bar{-webkit-transition:width 0s ease-in-out!important;transition:width 0s ease-in-out!important}.premium-progressbar-container p:first-of-type{margin:0;float:right}.premium-progressbar-container p:nth-of-type(2){margin:0;float:left}.premium-progressbar-name{right:50%;top:0;left:0;-webkit-transform:translateX(12.5px);-ms-transform:translateX(12.5px);transform:translateX(12.5px);z-index:1}.premium-progressbar-multiple-label{position:relative;float:right;width:0;right:50%}.premium-progressbar-center-label{position:relative;white-space:nowrap}.premium-progressbar-arrow{right:50%;display:inline-block;border-right:7px solid transparent;border-left:7px solid transparent;border-top:11px solid;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.premium-progressbar-pin{border-right:1px solid;height:12px;right:50%;display:inline-block}@-webkit-keyframes progress-bar-stripes{from{background-position:100% 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:100% 0}to{background-position:40px 0}}.premium-testimonial-box{width:100%;background:0 0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-testimonial-box .premium-testimonial-author-info{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-testimonial-box .premium-testimonial-company-name,.premium-testimonial-box .premium-testimonial-person-name{font-weight:600;margin:0}.premium-testimonial-container{position:relative}.premium-testimonial-img-wrapper{margin-right:auto;margin-left:auto;overflow:hidden;border-style:solid!important}.premium-testimonial-img-wrapper.circle{-webkit-border-radius:50%;border-radius:50%}.premium-testimonial-img-wrapper.rounded{-webkit-border-radius:15px;border-radius:15px}.premium-testimonial-img-wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%!important}.premium-testimonial-content-wrapper{position:relative;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:2;width:100%;padding:20px;text-align:center}.premium-testimonial-clear-float{clear:both}.premium-testimonial-lower-quote,.premium-testimonial-upper-quote{position:absolute;z-index:1}.premium-dual-header-container .premium-dual-header-first-header,.premium-dual-header-container .premium-dual-header-second-header{position:relative;padding:0;margin:0;display:inline-block;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.premium-dual-header-first-clip .premium-dual-header-first-span,.premium-dual-header-second-clip{-webkit-text-fill-color:transparent;-webkit-background-clip:text}.premium-dual-header-first-clip.stroke .premium-dual-header-first-span,.premium-dual-header-second-clip.stroke{-webkit-text-stroke-color:transparent;-webkit-text-fill-color:#fafafa;-webkit-text-stroke-width:2px}@media (max-width:500px){.premium-dual-header-container .premium-dual-header-first-header,.premium-dual-header-container .premium-dual-header-second-header{display:block;word-wrap:break-word}.premium-dual-header-first-container,.premium-dual-header-second-container{margin:0}}@media (min-width:501px){.premium-dual-header-first-container{margin-left:5px}}.premium-dual-header-first-header.gradient .premium-dual-header-first-span,.premium-dual-header-second-header.gradient{-webkit-background-size:300% 300%!important;background-size:300% 300%!important;-webkit-animation:Gradient 10s ease-in-out infinite;animation:Gradient 10s ease-in-out infinite}@-webkit-keyframes Gradient{0%{background-position:100% 50%}50%{background-position:0 50%}100%{background-position:100% 50%}}@keyframes Gradient{0%{background-position:100% 50%}50%{background-position:0 50%}100%{background-position:100% 50%}}.premium-title-container{position:relative;width:100%;clear:both;overflow:hidden}.premium-title-container .premium-title-header{position:relative;margin:0;padding:10px}.premium-title-container .premium-title-header:not(.premium-title-style7){-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-title-container .premium-title-header svg{width:40px;height:40px}.premium-title-container .premium-title-header img{width:40px;height:40px;-o-object-fit:cover;object-fit:cover}.premium-title-container .premium-title-header a{position:absolute;top:0;right:0;width:100%;height:100%}.premium-title-container .premium-lottie-animation{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-title-icon-row .premium-title-icon{margin-left:10px}.premium-title-icon-row-reverse .premium-title-icon{margin-right:10px}.premium-title-style3,.premium-title-style4{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-title-style1,.premium-title-style2,.premium-title-style5,.premium-title-style6,.premium-title-style8,.premium-title-style9{-js-display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.premium-title-style7{-js-display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.premium-title-style7 .premium-title-style7-inner{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-title-style1{border-right:3px solid #6ec1e4}.premium-title-container.style2,.premium-title-container.style4,.premium-title-container.style5,.premium-title-container.style6{border-bottom:3px solid #6ec1e4}.premium-title-style6:before{position:absolute;right:50%;bottom:0;margin-right:-2px;content:"";border:3px solid transparent}.premium-title-style7-stripe-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-title-style7:before{display:none}.premium-title-style8 .premium-title-text[data-animation=shiny]{-webkit-background-size:125px 125px!important;background-size:125px!important;color:rgba(255,255,255,0);-webkit-background-clip:text!important;background-clip:text!important;-webkit-animation-name:shining_title!important;animation-name:shining_title!important;-webkit-animation-duration:var(--animation-speed)!important;animation-duration:var(--animation-speed)!important;-webkit-animation-iteration-count:infinite!important;animation-iteration-count:infinite!important;background:var(--base-color) -webkit-gradient(linear,left top,right top,from(var(--base-color)),to(var(--base-color)),color-stop(.5,var(--shiny-color))) 0 0 no-repeat}@-webkit-keyframes shining_title{0%{background-position:100%}100%{background-position:-100%}}@keyframes shining_title{0%{background-position:100%}100%{background-position:-100%}}.premium-title-style9[data-animation-blur=process] .premium-title-style9-letter{-webkit-animation:premium_blurshadow 2s 1 alternate;animation:premium_blurshadow 2s 1 alternate}@-webkit-keyframes premium_blurshadow{from{text-shadow:0 0 var(--shadow-value) var(--shadow-color);color:transparent}to{text-shadow:0}}@keyframes premium_blurshadow{from{text-shadow:0 0 var(--shadow-value) var(--shadow-color);color:transparent}to{text-shadow:0}}.premium-title-bg-text:before{position:absolute;content:attr(data-background);top:0;right:0;text-align:left}.premium-video-box-container{position:relative;height:0}.pa-aspect-ratio-11 .premium-video-box-container{padding-bottom:100%}.pa-aspect-ratio-169 .premium-video-box-container{padding-bottom:56.25%}.pa-aspect-ratio-43 .premium-video-box-container{padding-bottom:75%}.pa-aspect-ratio-32 .premium-video-box-container{padding-bottom:66.6666%}.pa-aspect-ratio-219 .premium-video-box-container{padding-bottom:42.8571%}.pa-aspect-ratio-916 .premium-video-box-container{padding-bottom:177.8%}.premium-video-box-image-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-background-size:cover;background-size:cover;background-position:50%;cursor:pointer;margin:auto;-webkit-transition:.2s all;transition:.2s all}.premium-video-box-play-icon-container{position:absolute;z-index:2;cursor:pointer;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%);background:rgba(252,252,252,.35)}.premium-video-box-description-container{position:absolute;z-index:2;padding:5px;text-align:center;cursor:pointer;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}.premium-video-box-text{margin-bottom:0!important;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-video-box-play-icon{padding:15px;-webkit-transform:translateX(-4%);-ms-transform:translateX(-4%);transform:translateX(-4%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-video-box-video-container{position:absolute;top:0;right:0;z-index:2;width:100%;height:100%;-webkit-transition:opacity .8s ease-in-out;transition:opacity .8s ease-in-out;overflow:hidden;cursor:pointer}.premium-video-box-container[data-overlay=true][data-type=self] .premium-video-box-video-container{opacity:0;visibility:hidden}.premium-video-box-video-container iframe{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none}.premium-video-box-video-container video{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none;background-color:#000;-o-object-fit:contain;object-fit:contain}.premium-video-box-container .premium-video-box-vimeo-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;z-index:3;margin:10px;margin-left:10px;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;margin-left:4.6em}.premium-video-box-vimeo-wrap .premium-video-box-vimeo-portrait{width:60px;height:60px;background:rgba(23,35,34,.75);margin-left:1px;-webkit-box-flex:1;-webkit-flex:1 0 auto;-moz-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding:0}.premium-video-box-vimeo-portrait img{width:50px;height:50px;margin:5px;padding:0;border:0;-webkit-border-radius:50%;border-radius:50%}.premium-video-box-vimeo-wrap .premium-video-box-vimeo-headers{font-size:10px}.premium-video-box-vimeo-wrap .premium-video-box-vimeo-title{max-width:100%;font-size:2em!important;font-weight:700;margin:0;padding:.1em .2em;background:rgba(23,35,34,.75);display:inline-block;text-transform:none;line-height:normal;letter-spacing:normal}.premium-video-box-vimeo-wrap .premium-video-box-vimeo-byline{font-size:1.2em!important;font-weight:400;color:#fff;margin-top:.1em;padding:.2em .5em;background:rgba(23,35,34,.75);text-transform:none;line-height:normal;letter-spacing:normal}.premium-video-box-container.premium-video-box-sticky-apply{z-index:99;overflow:unset}.premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{position:fixed!important;z-index:99999;height:225px;width:400px;background:#fff}.premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-vimeo-wrap,.premium-video-box-sticky-apply.premium-video-box-container:before{visibility:hidden}.premium-video-box-sticky-infobar-wrap.premium-video-box-sticky-apply .premium-video-box-inner-wrap{-webkit-box-shadow:unset;box-shadow:unset}.premium-video-box-sticky-apply .premium-video-box-inner-wrap.ui-draggable{cursor:move}.premium-video-box-sticky-close,.premium-video-box-sticky-infobar{display:none}.premium-video-box-sticky-apply .premium-video-box-sticky-close{position:absolute;padding:5px;cursor:pointer;z-index:99999;height:14px;width:14px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-border-radius:100%;border-radius:100%;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-video-box-sticky-apply .premium-video-box-sticky-infobar{display:block;position:relative;top:100%;width:100%;padding:5px;text-align:center;z-index:9999;margin-top:-1px}.premium-video-sticky-top-left .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{left:auto;right:20px;top:20px}.premium-video-sticky-bottom-left .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{left:auto;right:20px;bottom:20px}.premium-video-sticky-top-right .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{right:auto;left:20px;top:20px}.premium-video-sticky-bottom-right .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{right:auto;left:20px;bottom:20px}.premium-video-sticky-center-left .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{left:auto;right:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-video-sticky-center-right .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{right:auto;left:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-video-sticky-bottom-left .premium-video-box-sticky-infobar-wrap.premium-video-box-sticky-apply .premium-video-box-inner-wrap,.premium-video-sticky-bottom-right .premium-video-box-sticky-infobar-wrap.premium-video-box-sticky-apply .premium-video-box-inner-wrap{bottom:55px}.premium-video-sticky-bottom-left .premium-video-box-sticky-apply .premium-video-box-sticky-close,.premium-video-sticky-center-left .premium-video-box-sticky-apply .premium-video-box-sticky-close,.premium-video-sticky-top-left .premium-video-box-sticky-apply .premium-video-box-sticky-close{top:-10px;left:-10px}.premium-video-sticky-bottom-right .premium-video-box-sticky-apply .premium-video-box-sticky-close,.premium-video-sticky-center-right .premium-video-box-sticky-apply .premium-video-box-sticky-close,.premium-video-sticky-top-right .premium-video-box-sticky-apply .premium-video-box-sticky-close{top:-10px;right:-10px}.premium-blog-thumb-effect-wrapper{position:relative;overflow:hidden}.premium-blog-effect-container:not(.premium-blog-bordered-effect) .premium-blog-post-link{position:absolute;top:0;right:0;width:100%;height:100%;z-index:2;padding:20px}.premium-blog-bordered-effect .premium-blog-post-link{display:block;height:100%;position:relative}.premium-blog-thumbnail-container{overflow:hidden}.premium-blog-thumbnail-container .below-entry-meta,.premium-blog-thumbnail-container img{width:100%;height:100%;margin:0!important;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.premium-blog-thumb-effect-wrapper .premium-blog-scale-effect img,.premium-blog-thumb-effect-wrapper .premium-blog-zoomout-effect img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-blog-thumb-effect-wrapper .premium-blog-sepia-effect img{-webkit-filter:sepia(30%);filter:sepia(30%)}.premium-blog-thumb-effect-wrapper .premium-blog-bright-effect img{-webkit-filter:brightness(1);filter:brightness(1)}.premium-blog-thumb-effect-wrapper .premium-blog-trans-effect img{-webkit-transform:translateX(15px) scale(1.1);-ms-transform:translateX(15px) scale(1.1);transform:translateX(15px) scale(1.1)}.premium-blog-post-outer-container:hover .premium-blog-zoomin-effect img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-blog-post-outer-container:hover .premium-blog-zoomout-effect img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-blog-post-outer-container:hover .premium-blog-scale-effect img{-webkit-transform:scale(1.3) rotate(-5deg);-ms-transform:scale(1.3) rotate(-5deg);transform:scale(1.3) rotate(-5deg)}.premium-blog-post-outer-container:hover .premium-blog-gray-effect img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-blog-post-outer-container:hover .premium-blog-blur-effect img{-webkit-filter:blur(3px);filter:blur(3px)}.premium-blog-post-outer-container:hover .premium-blog-sepia-effect img{-webkit-filter:sepia(0);filter:sepia(0)}.premium-blog-post-outer-container:hover .premium-blog-bright-effect img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.premium-blog-post-outer-container:hover .premium-blog-trans-effect img{-webkit-transform:translateX(0) scale(1.1);-ms-transform:translateX(0) scale(1.1);transform:translateX(0) scale(1.1)}.premium-blog-post-container{overflow:hidden}.premium-blog-post-container .premium-blog-inner-container{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-blog-post-container .premium-blog-post-content{line-height:1.5em;color:#777;font-size:14px;margin-bottom:10px}.premium-blog-post-container .premium-blog-post-link:focus,.premium-blog-post-container .premium-blog-post-link:hover,.premium-blog-post-container ul.post-categories a:focus,.premium-blog-post-container ul.post-categories a:hover{-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important}.premium-blog-post-container .premium-blog-entry-title{font-size:18px;margin-bottom:5px}.premium-blog-post-container.premium-blog-skin-modern .premium-blog-content-wrapper{position:relative;z-index:3;top:-50px}.premium-blog-post-container .premium-blog-content-wrapper{background-color:#f5f5f5;padding:30px}.premium-blog-post-container .premium-blog-content-wrapper.empty-thumb{top:0}.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumbnail-container:after,.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumbnail-container:before{position:absolute;content:"";z-index:1;top:50%;right:50%;opacity:0;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%);-webkit-transition:all .4s linear 0s;transition:all .4s linear 0s;height:1px;width:100%;background-color:#fff}.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumbnail-container:before{width:1px;height:100%}.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-container:after{width:20px;opacity:1}.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-container:before{height:20px;opacity:1}.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-content-wrapper{margin:0 10px 20px;clear:both}.premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay,.premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay,.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay{position:absolute;top:0;right:0;width:100%;height:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0}.premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay a,.premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay a,.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay a{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay i,.premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay span,.premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay i,.premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay span,.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay i,.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay span{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-blog-post-container.premium-blog-skin-side{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-container{height:100%}.premium-blog-post-container.premium-blog-skin-side .premium-blog-content-wrapper{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.premium-blog-post-container.premium-blog-skin-banner{position:relative}.premium-blog-post-container.premium-blog-skin-banner .premium-blog-content-wrapper{position:absolute;width:100%;bottom:0;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:transparent;z-index:3}.premium-blog-post-container.premium-blog-skin-banner .premium-blog-content-wrapper-inner{-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.premium-blog-post-container.premium-blog-skin-banner:hover .premium-blog-content-wrapper-inner{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.premium-blog-post-container .premium-blog-cats-container ul.post-categories{margin:0;padding:0;list-style:none;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-blog-post-container .premium-blog-cats-container a{display:block;font-size:12px;color:#fff;background-color:#777;margin:0 0 10px 3px;padding:5px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-blog-diagonal-container{position:absolute;top:0;right:0;width:100%;height:100%}.premium-blog-diagonal-effect:before{position:absolute;top:0;right:0;width:100%;height:100%;content:" ";z-index:1;background:rgba(255,255,255,.2);-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0);-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-thumb-effect-wrapper:hover .premium-blog-diagonal-effect:before{-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0)}.premium-blog-framed-effect{position:absolute;width:-webkit-calc(100% - 30px);width:calc(100% - 30px);height:-webkit-calc(100% - 30px);height:calc(100% - 30px);top:15px;right:15px;opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3);-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-thumb-effect-wrapper:hover .premium-blog-framed-effect{opacity:.99;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-blog-bordered-effect{position:absolute;top:0;right:0;width:100%;height:100%;opacity:0;padding:15px;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-bordered-effect .premium-blog-post-link:after,.premium-blog-bordered-effect .premium-blog-post-link:before{content:"";display:block;position:absolute;top:0;right:0;width:100%;height:100%;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s;-webkit-transition-delay:0s;transition-delay:0s;border-color:rgba(255,255,255,.45)}.premium-blog-bordered-effect .premium-blog-post-link:before{border-left:2px solid;border-right:2px solid;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.premium-blog-bordered-effect .premium-blog-post-link:after{border-top:2px solid;border-bottom:2px solid;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect{opacity:.99}.premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect .premium-blog-post-link:after,.premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect .premium-blog-post-link:before{-webkit-transition-delay:.15s;transition-delay:.15s;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-blog-squares-effect,.premium-blog-squares-square-container{position:absolute;top:0;right:0;width:100%;height:100%}.premium-blog-squares-effect:after,.premium-blog-squares-effect:before{position:absolute;content:"";top:0;right:0;width:50%;height:50%;-webkit-transform:translate(100%,-100%);-ms-transform:translate(100%,-100%);transform:translate(100%,-100%);opacity:.7;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-squares-square-container:after,.premium-blog-squares-square-container:before{position:absolute;content:"";top:0;right:0;width:50%;height:50%;-webkit-transform:translate(100%,-100%);-ms-transform:translate(100%,-100%);transform:translate(100%,-100%);opacity:.7;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-squares-square-container:after,.premium-blog-squares-square-container:before{opacity:.8}.premium-blog-squares-effect:after{-webkit-transform:translate(-200%,200%);-ms-transform:translate(-200%,200%);transform:translate(-200%,200%)}.premium-blog-squares-square-container:before{-webkit-transform:translate(100%,200%);-ms-transform:translate(100%,200%);transform:translate(100%,200%)}.premium-blog-squares-square-container:after{-webkit-transform:translate(-200%,-100%);-ms-transform:translate(-200%,-100%);transform:translate(-200%,-100%)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-squares-effect:before{-webkit-transform:translate(0,0) scaleY(1.003) scaleX(1.003);-ms-transform:translate(0,0) scaleY(1.003) scaleX(1.003);transform:translate(0,0) scaleY(1.003) scaleX(1.003)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-squares-effect:after{-webkit-transform:translate(-100%,100%) scaleY(1.003) scaleX(1.003);-ms-transform:translate(-100%,100%) scaleY(1.003) scaleX(1.003);transform:translate(-100%,100%) scaleY(1.003) scaleX(1.003)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-squares-square-container:before{-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-squares-square-container:after{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-overlay{opacity:1}.premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-overlay a{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-blog-clear-fix{clear:both}.premium-blog-format-link{padding:5px;line-height:0}.premium-blog-entry-meta{line-height:1.3em;font-size:12px;margin-bottom:13px;color:#adadad}.premium-blog-entry-meta i{margin-left:3px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-blog-meta-data{display:inline-block}.premium-blog-meta-data .premium-blog-meta-separator{margin:0 5px}.premium-blog-meta-data a,.premium-blog-meta-data span{color:inherit;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-blog-author-thumbnail{position:relative;padding:0 30px;width:100%;top:-10px;height:0;pointer-events:none}.premium-blog-author-thumbnail img{-webkit-border-radius:50%;border-radius:50%;width:60px;pointer-events:all;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-blog-entry-title a,.premium-blog-post-content .premium-blog-excerpt-link,.premium-blog-post-tags-container a{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-blog-excerpt-link-wrap a.premium-blog-excerpt-link{background-color:transparent;color:#54595f;padding:0}.premium-blog-cta-full-yes .premium-blog-excerpt-link{width:100%}.premium-blog-post-tags-container{margin-top:8px;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.premium-blog-post-tags-container a{color:inherit;margin-right:5px}.premium-blog-align-center .post-categories,.premium-blog-align-center .premium-blog-inner-container,.premium-blog-align-center .premium-blog-post-tags-container{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-blog-align-left .premium-blog-post-container:not(.premium-blog-skin-cards) .post-categories,.premium-blog-align-left .premium-blog-post-container:not(.premium-blog-skin-cards) .premium-blog-inner-container,.premium-blog-align-left .premium-blog-post-container:not(.premium-blog-skin-cards) .premium-blog-post-tags-container{-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.premium-blog-align-left .premium-blog-post-container.premium-blog-skin-cards .post-categories,.premium-blog-align-left .premium-blog-post-container.premium-blog-skin-cards .premium-blog-inner-container,.premium-blog-align-left .premium-blog-post-container.premium-blog-skin-cards .premium-blog-post-tags-container{-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.premium-blog-align-right .premium-blog-post-container:not(.premium-blog-skin-cards) .post-categories,.premium-blog-align-right .premium-blog-post-container:not(.premium-blog-skin-cards) .premium-blog-inner-container,.premium-blog-align-right .premium-blog-post-container:not(.premium-blog-skin-cards) .premium-blog-post-tags-container{-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.premium-blog-align-right .premium-blog-post-container.premium-blog-skin-cards .post-categories,.premium-blog-align-right .premium-blog-post-container.premium-blog-skin-cards .premium-blog-inner-container,.premium-blog-align-right .premium-blog-post-container.premium-blog-skin-cards .premium-blog-post-tags-container{-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.premium-blog-pagination-container{text-align:left}.premium-blog-pagination-container span{cursor:default}.premium-blog-pagination-container .page-numbers{display:inline-block;color:#000;line-height:1;font-size:1em;font-weight:400;text-decoration:none;padding:.75em;margin:0 0 .4em .4em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-blog-wrap .premium-loading-feed{display:block;position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.2);-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;z-index:99}.premium-blog-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.premium-blog-wrap ul.slick-dots{width:100%}.premium-blog-even .premium-blog-post-container{height:100%}.premium-blog-even .slick-track{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-blog-even .slick-slide{height:inherit!important}@media (max-width:768px){.premium-blog-content-wrapper{top:0;margin:0;padding:15px}.premium-blog-thumb-effect-wrapper{margin-bottom:15px}}[dir=rtl] .premium-blog-wrap.slick-slider .slick-list,[dir=rtl] .premium-blog-wrap.slick-slider .slick-track{direction:ltr}.premium-person-container{position:relative}.premium-person-style1{overflow:hidden}.premium-person-image-container{position:relative;text-align:center}.premium-person-image-container .premium-person-image-wrap{overflow:hidden}.premium-person-scale-effect .premium-person-image-container img,.premium-person-zoomout-effect .premium-person-image-container img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-person-sepia-effect .premium-person-image-container img{-webkit-filter:sepia(30%);filter:sepia(30%)}.premium-person-bright-effect .premium-person-image-container img{-webkit-filter:brightness(1);filter:brightness(1)}.premium-person-trans-effect .premium-person-image-container img{-webkit-transform:translateX(15px) scale(1.1);-ms-transform:translateX(15px) scale(1.1);transform:translateX(15px) scale(1.1)}.premium-person-zoomin-effect:hover .premium-person-image-container img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-person-zoomout-effect:hover .premium-person-image-container img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-person-scale-effect:hover .premium-person-image-container img{-webkit-transform:scale(1.3) rotate(-5deg);-ms-transform:scale(1.3) rotate(-5deg);transform:scale(1.3) rotate(-5deg)}.premium-person-grayscale-effect:hover .premium-person-image-container img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.premium-person-blur-effect:hover .premium-person-image-container img{-webkit-filter:blur(3px);-moz-filter:blur(3px);-ms-filter:blur(3px);-o-filter:blur(3px);filter:blur(3px)}.premium-person-sepia-effect:hover .premium-person-image-container img{-webkit-filter:sepia(0);filter:sepia(0)}.premium-person-bright-effect:hover .premium-person-image-container img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.premium-person-trans-effect:hover .premium-person-image-container img{-webkit-transform:translateX(0) scale(1.1);-ms-transform:translateX(0) scale(1.1);transform:translateX(0) scale(1.1)}.premium-person-container .premium-person-image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.premium-person-style1 .premium-person-info{position:absolute;top:auto;left:0;right:0;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.premium-person-style2 .premium-person-social{position:absolute;top:0;right:0;width:100%;height:100%;z-index:2;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;-webkit-justify-content:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-ms-flex-align:center;-moz-box-align:center;align-items:center;box-shadow:inset 0 0 120px 0 rgba(0,0,0,.5);-webkit-box-shadow:inset 0 0 120px 0 rgba(0,0,0,.5);-moz-box-shadow:inset 0 0 120px 0 rgba(0,0,0,.5);-ms-box-shadow:inset 0 0 120px 0 rgba(0,0,0,.5);-o-box-shadow:inset 0 0 120px 0 rgba(0,0,0,.5);-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s;opacity:0}.premium-person-style2 .premium-person-image-container:hover .premium-person-social{opacity:1}.premium-person-list-item a{display:inline-block}.premium-person-style2 .premium-person-list-item a{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s}.premium-person-style2 .premium-person-image-container:hover .premium-person-list-item a{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-person-container:hover .premium-person-info{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);bottom:-1px!important}.premium-person-info-container{padding:30px 15px}.premium-person-name{margin:0 0 5px;font-weight:700}.premium-person-title{margin:0 0 20px;padding:0}.premium-person-content{margin:0 0 30px}ul.premium-person-social-list{margin:0!important;padding:0}.premium-person-social-list .premium-person-list-item{display:inline;list-style:none}.premium-person-social-list li,.premium-person-social-list li i{position:relative;bottom:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-person-style1 .premium-person-social-list li:hover{bottom:5px}.premium-person-defaults-yes li.premium-person-facebook:hover a{background-color:#3b5998!important}.premium-person-defaults-yes li.premium-person-twitter:hover a{background-color:#55acee!important}.premium-person-defaults-yes li.premium-person-linkedin:hover a{background-color:#0077b5!important}.premium-person-defaults-yes li.premium-person-google:hover a{background-color:#dc4e41!important}.premium-person-defaults-yes li.premium-person-youtube:hover a{background-color:#b31217!important}.premium-person-defaults-yes li.premium-person-instagram:hover a{background-color:#e4405f!important}.premium-person-defaults-yes li.premium-person-skype:hover a{background-color:#00aff0!important}.premium-person-defaults-yes li.premium-person-pinterest:hover a{background-color:#bd081c!important}.premium-person-defaults-yes li.premium-person-dribbble:hover a{background-color:#ea4c89!important}.premium-person-defaults-yes li.premium-person-mail:hover a{background-color:#b23121!important}.premium-person-defaults-yes li.premium-person-behance:hover a{background-color:#1769ff!important}.premium-person-defaults-yes li.premium-person-whatsapp:hover a{background-color:#25d366!important}.premium-person-defaults-yes li.premium-person-telegram:hover a{background-color:#08c!important}.premium-person-social-list li:hover a{-webkit-box-shadow:none;box-shadow:none}.premium-person-social-list li a:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}.premium-person-social-list li i{font-size:18px}.elementor-widget-premium-addon-person .elementor-widget-container{display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-persons-container.multiple-persons{display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.premium-person-widget-style1 .multiple-persons:not([data-persons-equal=yes]){-webkit-align-items:flex-start;-ms-flex-align:flex-start;-webkit-box-align:start;-moz-box-align:start;align-items:flex-start}.premium-person-widget-style1 .slick-track{display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex}.premium-person-widget-style1 .slick-slide{height:inherit!important}.premium-person-widget-style1 .multiple-persons[data-persons-equal=yes] .premium-person-image-container,.premium-person-widget-style1 .multiple-persons[data-persons-equal=yes] .premium-person-image-wrap{height:100%}.premium-fancy-text,.premium-prefix-text,.premium-suffix-text{font-size:40px}.premium-fancy-text-wrapper .premium-fancy-list-items{list-style:none}.premium-fancy-text-wrapper .premium-fancy-text-span-align{vertical-align:top}.premium-fancy-text-wrapper:not(.typing):not(.slide) .premium-fancy-text-items-wrapper{margin:0;padding:0;border:none;position:relative}.premium-fancy-text-wrapper:not(.typing):not(.slide) .premium-fancy-list-items{position:absolute;top:0;right:0;display:inline-block}.premium-fancy-text-wrapper.zoomout .premium-fancy-item-hidden{opacity:0;-webkit-animation:pa-zoom-out .8s;animation:pa-zoom-out .8s}.premium-fancy-text-wrapper.zoomout .premium-fancy-item-visible{position:relative!important;-webkit-animation:pa-zoom-in .8s;animation:pa-zoom-in .8s}.premium-fancy-text-wrapper.zoomout .premium-fancy-text-items-wrapper{-webkit-perspective:300px;perspective:300px}.premium-fancy-text-wrapper.rotate .premium-fancy-list-items{-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%}.premium-fancy-text-wrapper.rotate .premium-fancy-item-hidden{opacity:0;-webkit-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg);-webkit-animation:pa-rotate-out 1.2s;animation:pa-rotate-out 1.2s}.premium-fancy-text-wrapper.rotate .premium-fancy-item-visible{position:relative!important;-webkit-transform:rotateX(0);-ms-transform:rotateX(0);transform:rotateX(0);-webkit-animation:pa-rotate-in 1.2s;animation:pa-rotate-in 1.2s}.premium-fancy-text-wrapper.bar .premium-fancy-text-items-wrapper::after{position:absolute;content:"";right:0;bottom:0;width:0;height:3px;background:#000}.premium-fancy-text-wrapper.bar .premium-fancy-text-items-wrapper.active::after{width:100%;-webkit-transition:width 3s ease-in-out;transition:width 3s ease-in-out}.premium-fancy-text-wrapper.bar .premium-fancy-list-items{opacity:0}.premium-fancy-text-wrapper.bar .premium-fancy-item-visible{opacity:1;-webkit-transition:opacity 2s ease-in-out;transition:opacity 2s ease-in-out;position:relative!important}@-webkit-keyframes pa-zoom-in{0%{opacity:0;-webkit-transform:translateZ(100px);transform:translateZ(100px)}100%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes pa-zoom-in{0%{opacity:0;-webkit-transform:translateZ(100px);transform:translateZ(100px)}100%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes pa-zoom-out{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}100%{opacity:0;-webkit-transform:translateZ(-100px);transform:translateZ(-100px)}}@keyframes pa-zoom-out{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}100%{opacity:0;-webkit-transform:translateZ(-100px);transform:translateZ(-100px)}}@-webkit-keyframes pa-rotate-in{0%{opacity:0;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}35%{opacity:0;-webkit-transform:rotateX(120deg);transform:rotateX(120deg)}65%{opacity:0}100%{opacity:1;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@keyframes pa-rotate-in{0%{opacity:0;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}35%{opacity:0;-webkit-transform:rotateX(120deg);transform:rotateX(120deg)}65%{opacity:0}100%{opacity:1;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@-webkit-keyframes pa-rotate-out{0%{opacity:1;-webkit-transform:rotateX(0);transform:rotateX(0)}35%{opacity:1;-webkit-transform:rotateX(-40deg);transform:rotateX(-40deg)}65%{opacity:0}100%{opacity:0;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}}@keyframes pa-rotate-out{0%{opacity:1;-webkit-transform:rotateX(0);transform:rotateX(0)}35%{opacity:1;-webkit-transform:rotateX(-40deg);transform:rotateX(-40deg)}65%{opacity:0}100%{opacity:0;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}}.premium-pricing-table-container{position:relative;overflow:hidden;text-align:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-pricing-icon-container{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:0}.premium-pricing-icon-container .premium-pricing-icon{display:inline-block}.premium-pricing-icon-container .premium-pricing-image img{width:25px;height:25px;-o-object-fit:cover;object-fit:cover}.premium-badge-left{position:absolute;top:0}.premium-badge-right{position:absolute;top:0;right:0}.premium-badge-left{left:0}.premium-badge-triangle.premium-badge-left .corner{width:0;height:0;border-top:150px solid;border-bottom:150px solid transparent;border-right:150px solid transparent}.premium-badge-triangle.premium-badge-right .corner{width:0;height:0;border-bottom:150px solid transparent;border-right:150px solid;border-left:150px solid transparent}.premium-badge-triangle span{position:absolute;top:35px;width:100px;text-align:center;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);display:block;text-transform:uppercase}.premium-badge-triangle.premium-badge-right span{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:0}.premium-badge-circle{min-width:4em;min-height:4em;line-height:4em;text-align:center;-webkit-border-radius:100%;border-radius:100%;position:absolute;z-index:1}.premium-badge-stripe{position:absolute;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);width:15em;overflow:hidden;height:15em}.premium-badge-stripe.premium-badge-left{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.premium-badge-stripe .corner{text-align:center;left:0;width:150%;-webkit-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);-ms-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);margin-top:35px;font-size:13px;line-height:2;font-weight:800;text-transform:uppercase}.premium-badge-flag .corner{text-align:center;-webkit-border-radius:4px 4px 0 4px;border-radius:4px 4px 0 4px;padding:3px 15px;position:absolute;top:10%;right:-8px}.premium-badge-flag .corner::after,.premium-badge-flag .corner::before{content:"";display:block;position:absolute;width:0;height:0;top:100%;right:0;border-bottom:8px solid transparent}.elementor-widget-premium-addon-pricing-table .elementor-widget-container{overflow:visible!important}.premium-badge-flag .corner::after{border-left:8px solid rgba(0,0,0,.2)}.premium-pricing-price-currency{position:relative}.premium-pricing-button-container{display:block}.premium-pricing-list{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style-type:none;margin:0}.premium-pricing-list .premium-pricing-list-item{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-pricing-list .premium-pricing-list-item svg{width:50px;height:50px}.premium-pricing-list .premium-pricing-list-item img{width:30px;height:30px;-o-object-fit:cover;object-fit:cover}.premium-pricing-list .premium-pricing-list-span{position:relative}.premium-pricing-list .list-item-tooltip{border-bottom:1px dotted}.premium-pricing-list .premium-pricing-list-tooltip{position:absolute;top:-webkit-calc(100% + 1px);top:calc(100% + 1px);right:0;visibility:hidden;padding:15px 20px;-webkit-border-radius:5px;border-radius:5px;min-width:200px;overflow:hidden;text-align:right;font-size:.8rem;color:#fff;background-color:#aaa}.premium-pricing-list-span:hover .premium-pricing-list-tooltip{z-index:99;visibility:visible;opacity:1}.premium-pricing-slashed-price-value{display:inline-block;font-size:20px;font-weight:400;margin-left:5px}.premium-pricing-price-value{font-size:70px}.premium-pricing-description-container li{list-style-position:inside;text-indent:-40px}@-moz-document url-prefix(){.premium-pricing-description-container li{text-indent:0}}.premium-pricing-price-button{display:block;padding:6px 12px;line-height:1.42857143;text-align:center;color:#fff;background:#6ec1e4;margin-bottom:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-maps-info-container{margin-top:10px;margin-bottom:10px}.premium-maps-info-desc,.premium-maps-info-title{margin:0;padding:0}.premium-maps-container .gm-style-iw{text-align:center}.premium-maps-container .gm-style img{max-width:none!important}.premium-button{display:inline-block;position:relative;overflow:hidden;cursor:pointer;-webkit-transition:all .2s ease-in-out!important;transition:all .2s ease-in-out!important}.premium-button-sm{padding:12px 24px;font-size:14px;line-height:1}.premium-button-md{padding:14px 26px;font-size:16px;line-height:1.2}.premium-button-lg{padding:16px 28px;font-size:18px;line-height:1.3333}.premium-button-block{font-size:15px;line-height:1;padding:12px 24px;width:100%;text-align:center}.premium-button-text{display:inline-block;width:100%}.premium-button-style1-bottom,.premium-button-style1-left,.premium-button-style1-right,.premium-button-style1-top,.premium-button-style2-dshutinhor,.premium-button-style2-dshutinver,.premium-button-style2-scshutouthor,.premium-button-style2-scshutoutver,.premium-button-style2-shutinhor,.premium-button-style2-shutinver,.premium-button-style2-shutouthor,.premium-button-style2-shutoutver,.premium-button-style5-radialin,.premium-button-style5-radialout,.premium-button-style5-rectin,.premium-button-style5-rectout{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.15s;transition-duration:.15s}.premium-button-style1-bottom:before,.premium-button-style1-left:before,.premium-button-style1-right:before,.premium-button-style1-top:before,.premium-button-style2-dshutinhor:before,.premium-button-style2-dshutinver:before,.premium-button-style2-scshutouthor:before,.premium-button-style2-scshutoutver:before,.premium-button-style2-shutinhor:before,.premium-button-style2-shutinver:before,.premium-button-style2-shutouthor:before,.premium-button-style2-shutoutver:before,.premium-button-style5-radialin:before,.premium-button-style5-radialout:before,.premium-button-style5-rectin:before,.premium-button-style5-rectout:before{content:"";position:absolute;z-index:-1;top:0;right:0;left:0;bottom:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.premium-button-style5-radialin:before,.premium-button-style5-radialout:before{-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-border-radius:100%;border-radius:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.premium-button-style5-radialin:before{-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}.premium-button-style5-rectin:before,.premium-button-style5-rectout:before{-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-button-style5-rectout:before{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.premium-button-style5-rectout:hover:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-button-style5-rectin:hover:before{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.premium-button-style5-radialout:hover:before{-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}.premium-button-style5-radialin:hover:before{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.premium-button-style1-top:before{-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%}.premium-button-style1-right:before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.premium-button-style1-left:before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%}.premium-button-style2-scshutoutver:before,.premium-button-style2-shutouthor:before{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%}.premium-button-style2-scshutouthor:before,.premium-button-style2-shutoutver:before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.premium-button-style2-shutinhor:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%}.premium-button-style2-shutinver:before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%}.premium-button-style1-bottom:hover:before,.premium-button-style1-top:hover:before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.premium-button-style1-left:hover:before,.premium-button-style1-right:hover:before,.premium-button-style2-shutouthor:hover:before,.premium-button-style2-shutoutver:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.premium-button-style2-shutinhor:hover:before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.premium-button-style2-shutinver:hover:before{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.premium-button-style2-scshutouthor:hover:before{-webkit-transform:scaleX(.9);-ms-transform:scaleX(.9);transform:scaleX(.9)}.premium-button-style2-scshutoutver:hover:before{-webkit-transform:scaleY(.8);-ms-transform:scaleY(.8);transform:scaleY(.8)}.premium-button-style2-dshutinhor:before,.premium-button-style2-dshutinver:before{top:50%;right:50%;width:120%;height:0%;-webkit-transform:translateX(50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(50%) translateY(-50%) rotate(45deg);transform:translateX(50%) translateY(-50%) rotate(45deg);-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transition-property:all;transition-property:all}.premium-button-style2-dshutinver:before{-webkit-transform:translateX(50%) translateY(-50%) rotate(-45deg);-ms-transform:translateX(50%) translateY(-50%) rotate(-45deg);transform:translateX(50%) translateY(-50%) rotate(-45deg)}.premium-button-style2-dshutinhor:hover:before,.premium-button-style2-dshutinver:hover:before{height:220%}.premium-button-style3-after i,.premium-button-style3-before i{opacity:0;-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.premium-button-style3-after i{-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}.premium-button-style3-after:hover i{opacity:1}.premium-button-style3-before:hover i{opacity:1}.premium-button-text-icon-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-button-text-icon-wrapper,.premium-button-text-icon-wrapper i,.premium-button-text-icon-wrapper span{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-button-style4-icon-wrapper{position:absolute;z-index:2;width:100%;text-align:center;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-button-style4-icon-wrapper.top{bottom:-100%;right:0}.premium-button-style4-icon-wrapper.bottom{top:-100%;right:0}.premium-button-style4-icon-wrapper.left{top:0;right:-100%}.premium-button-style4-icon-wrapper.right{top:0;left:-100%}.premium-button-style4-bottom:hover .premium-button-style4-icon-wrapper{top:0;opacity:1}.premium-button-style4-top:hover .premium-button-style4-icon-wrapper{bottom:0;opacity:1}.premium-button-style4-left:hover .premium-button-style4-icon-wrapper{right:0;opacity:1}.premium-button-style4-right:hover .premium-button-style4-icon-wrapper{left:0;opacity:1}.premium-button-style4-bottom:hover .premium-button-text-icon-wrapper{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);opacity:0}.premium-button-style4-top:hover .premium-button-text-icon-wrapper{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);opacity:0}.premium-button-style4-left:hover .premium-button-text-icon-wrapper{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);opacity:0}.premium-button-style4-right:hover .premium-button-text-icon-wrapper{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);opacity:0}.premium-contact-form-anim-yes .wpcf7-span::after{display:block;height:2px;content:"";top:-2px;position:relative;width:0;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.premium-contact-form-anim-yes .wpcf7-span.is-focused::after{width:100%}.premium-image-button{display:inline-block;position:relative;overflow:hidden;background:#6ec1e4;cursor:pointer;-webkit-transition:all .2s ease-in-out!important;transition:all .2s ease-in-out!important}.premium-image-button-style1-bottom:before,.premium-image-button-style1-left:before,.premium-image-button-style1-right:before,.premium-image-button-style1-top:before,.premium-image-button-style4-icon-wrapper,.premium-image-button:hover{background-color:#54595f}.premium-image-button.premium-image-button-sm{padding:12px 24px;font-size:14px;line-height:1}.premium-image-button.premium-image-button-md{padding:14px 26px;font-size:16px;line-height:1.2}.premium-image-button.premium-image-button-lg{padding:16px 28px;font-size:18px;line-height:1.3333}.premium-image-button.premium-image-button-block{font-size:15px;line-height:1;padding:12px 24px;width:100%;text-align:center}.premium-image-button-text-icon-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:3}.premium-image-button-text-icon-wrapper,.premium-image-button-text-icon-wrapper i,.premium-image-button-text-icon-wrapper span{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-image-button-style1-bottom:before,.premium-image-button-style1-left:before,.premium-image-button-style1-right:before,.premium-image-button-style1-top:before{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-image-button-style1-bottom:before{content:"";position:absolute;width:100%;height:0;top:0;right:0}.premium-image-button-style1-top:before{content:"";position:absolute;width:100%;height:0;bottom:0;right:0}.premium-image-button-style1-right:before{content:"";position:absolute;width:0;height:100%;bottom:0;right:0}.premium-image-button-style1-left:before{content:"";position:absolute;width:0;height:100%;top:0;left:0}.premium-image-button-style1-bottom:hover:before{height:100%}.premium-image-button-style1-top:hover:before{height:100%}.premium-image-button-style1-right:hover:before{width:100%}.premium-image-button-style1-left:hover:before{width:100%}.premium-image-button-diagonal-effect-bottom,.premium-image-button-diagonal-effect-left,.premium-image-button-diagonal-effect-right,.premium-image-button-diagonal-effect-top{z-index:10}.premium-image-button-diagonal-effect-bottom:before,.premium-image-button-diagonal-effect-left:before,.premium-image-button-diagonal-effect-right:before,.premium-image-button-diagonal-effect-top:before{position:absolute;top:0;right:0;width:100%;height:100%;content:"";z-index:1;background:rgba(255,255,255,.2);-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0);-ms-transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0);-webkit-transition:all .8s ease-out;transition:all .8s ease-out}.premium-image-button-diagonal-effect-left:before,.premium-image-button-diagonal-effect-right:hover:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);-ms-transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0)}.premium-image-button-diagonal-effect-left:hover:before,.premium-image-button-diagonal-effect-right:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0);-ms-transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0)}.premium-image-button-diagonal-effect-bottom:before,.premium-image-button-diagonal-effect-top:hover:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0);-ms-transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0)}.premium-image-button-diagonal-effect-bottom:hover:before,.premium-image-button-diagonal-effect-top:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0);-ms-transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0)}.premium-image-button-style4-icon-wrapper{position:absolute;z-index:2;width:100%;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-image-button-style4-icon-wrapper.top{bottom:-100%;right:0}.premium-image-button-style4-icon-wrapper.bottom{top:-100%;right:0}.premium-image-button-style4-icon-wrapper.left{top:0;right:-100%}.premium-image-button-style4-icon-wrapper.right{top:0;left:-100%}.premium-image-button-style4-bottom:hover .premium-image-button-style4-icon-wrapper{top:0;opacity:1}.premium-image-button-style4-top:hover .premium-image-button-style4-icon-wrapper{bottom:0;opacity:1}.premium-image-button-style4-left:hover .premium-image-button-style4-icon-wrapper{right:0;opacity:1}.premium-image-button-style4-right:hover .premium-image-button-style4-icon-wrapper{left:0;opacity:1}.premium-image-button-style4-bottom:hover .premium-image-button-text-icon-wrapper{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);opacity:0}.premium-image-button-style4-top:hover .premium-image-button-text-icon-wrapper{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);opacity:0}.premium-image-button-style4-left:hover .premium-image-button-text-icon-wrapper{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);opacity:0}.premium-image-button-style4-right:hover .premium-image-button-text-icon-wrapper{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);opacity:0}.premium-image-button-overlap-effect-horizontal:before,.premium-image-button-overlap-effect-vertical:before{position:absolute;content:"";top:0;right:0;width:100%;height:100%;opacity:0;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;background:rgba(255,255,255,.2);-webkit-animation-name:premium-overlap-effect-done;animation-name:premium-overlap-effect-done;-webkit-animation-duration:1s;animation-duration:1s}.premium-image-button-overlap-effect-vertical:before{-webkit-animation-name:premium-overlap-ver-effect-done;animation-name:premium-overlap-ver-effect-done;-webkit-animation-duration:1s;animation-duration:1s}.premium-image-button-overlap-effect-horizontal:hover:before{-webkit-animation-name:premium-overlap-effect;animation-name:premium-overlap-effect;-webkit-animation-duration:1s;animation-duration:1s}.premium-image-button-overlap-effect-vertical:hover:before{-webkit-animation-name:premium-overlap-ver-effect;animation-name:premium-overlap-ver-effect;-webkit-animation-duration:1s;animation-duration:1s}@-webkit-keyframes premium-overlap-effect{0%{opacity:0;-webkit-transform:rotateY(0);transform:rotateY(0)}50%{opacity:1;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}100%{opacity:0;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@keyframes premium-overlap-effect{0%{opacity:0;-webkit-transform:rotateY(0);transform:rotateY(0)}50%{opacity:1;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}100%{opacity:0;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@-webkit-keyframes premium-overlap-effect-done{0%{opacity:0;-webkit-transform:rotateY(0);transform:rotateY(0)}50%{opacity:1;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}100%{opacity:0;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@keyframes premium-overlap-effect-done{0%{opacity:0;-webkit-transform:rotateY(0);transform:rotateY(0)}50%{opacity:1;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}100%{opacity:0;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@-webkit-keyframes premium-overlap-ver-effect{0%{opacity:0;-webkit-transform:rotateX(0);transform:rotateX(0)}50%{opacity:1;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}100%{opacity:0;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@keyframes premium-overlap-ver-effect{0%{opacity:0;-webkit-transform:rotateX(0);transform:rotateX(0)}50%{opacity:1;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}100%{opacity:0;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@-webkit-keyframes premium-overlap-ver-effect-done{0%{opacity:0;-webkit-transform:rotateX(0);transform:rotateX(0)}50%{opacity:1;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}100%{opacity:0;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@keyframes premium-overlap-ver-effect-done{0%{opacity:0;-webkit-transform:rotateX(0);transform:rotateX(0)}50%{opacity:1;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}100%{opacity:0;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}.premium-blog-filter,.premium-img-gallery-filter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-img-gallery{clear:both;overflow:hidden}.premium-gallery-container .premium-gallery-item{padding:10px;float:right}.premium-gallery-container .grid-sizer{width:33.33%}.premium-blog-filter .premium-blog-filters-container li a.category,.premium-img-gallery-filter .premium-gallery-cats-container li a.category{outline:0;text-decoration:none;-webkit-border-radius:75px;border-radius:75px;margin:15px 5px 20px;padding:7px 20px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-img-gallery-filter .premium-gallery-cats-container li a.category span{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.pa-gallery-img{position:relative}.pa-gallery-img .pa-gallery-whole-link{position:absolute;top:0;right:0;width:100%;height:100%}.pa-gallery-img.style2 .pa-gallery-whole-link{z-index:99}.pa-gallery-img-container{overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pa-gallery-img-container img{display:block;width:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-img-gallery.gray img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-img-gallery.scale img,.premium-img-gallery.zoomout img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-img-gallery.sepia img{-webkit-filter:sepia(30%);filter:sepia(30%)}.premium-img-gallery.bright img{-webkit-filter:brightness(1);filter:brightness(1)}.premium-img-gallery.trans img{-webkit-transform:translateX(15px) scale(1.1);-ms-transform:translateX(15px) scale(1.1);transform:translateX(15px) scale(1.1)}.pa-gallery-img .pa-gallery-img-link,.pa-gallery-img .pa-gallery-magnific-image{outline:0}.pa-gallery-img .pa-gallery-img-link span,.pa-gallery-img .pa-gallery-magnific-image span{line-height:1;display:inline-block;opacity:0;margin:0 5px;padding:15px;-webkit-border-radius:50%;border-radius:50%}.pa-gallery-img.style2 .pa-gallery-img-link span,.pa-gallery-img.style2 .pa-gallery-magnific-image span{margin:0 5px 20px}.pa-gallery-img:hover .pa-gallery-magnific-image span{-webkit-transition:all .3s ease-in-out,opacity .5s ease-in-out .3s;transition:all .3s ease-in-out,opacity .5s ease-in-out .3s}.pa-gallery-img:hover .pa-gallery-img-link span{-webkit-transition:all .3s ease-in-out,opacity .5s ease-in-out .6s;transition:all .3s ease-in-out,opacity .5s ease-in-out .6s}.pa-gallery-img:hover .pa-gallery-img-link span,.pa-gallery-img:hover .pa-gallery-magnific-image span,.premium-gallery-icon-show a.pa-gallery-video-icon span{opacity:1}.premium-blog-filter ul.premium-blog-filters-container,.premium-img-gallery-filter ul.premium-gallery-cats-container{text-align:center;margin:0;padding:0}.premium-blog-filter .premium-blog-filters-container li,.premium-img-gallery-filter .premium-gallery-cats-container li{list-style:none;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;-js-display:inline-flex;display:-moz-inline-box;display:inline-flex}.premium-img-gallery.zoomin .pa-gallery-img:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-img-gallery.zoomout .pa-gallery-img:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-img-gallery.scale .pa-gallery-img:hover img{-webkit-transform:scale(1.3) rotate(-5deg);-ms-transform:scale(1.3) rotate(-5deg);transform:scale(1.3) rotate(-5deg)}.premium-img-gallery.gray .pa-gallery-img:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}.premium-img-gallery.blur .pa-gallery-img:hover img{-webkit-filter:blur(3px);filter:blur(3px)}.premium-img-gallery.sepia .pa-gallery-img:hover img{-webkit-filter:sepia(0);filter:sepia(0)}.premium-img-gallery.trans .pa-gallery-img:hover img{-webkit-transform:translateX(0) scale(1.1);-ms-transform:translateX(0) scale(1.1);transform:translateX(0) scale(1.1)}.premium-img-gallery.bright .pa-gallery-img:hover img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.pa-gallery-img .premium-gallery-caption{padding:10px}.pa-gallery-img .premium-gallery-caption .premium-gallery-img-name{margin-bottom:0}.pa-gallery-img.style1{overflow:hidden}.pa-gallery-img:not(.style2) .pa-gallery-icons-wrapper{position:absolute;top:0;right:0;width:100%;height:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.pa-gallery-img:not(.style2) .pa-gallery-icons-inner-container{position:absolute;top:33.33%;width:100%;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:999}.pa-gallery-img.style1 .premium-gallery-caption{position:absolute;top:auto;left:0;right:0;width:100%;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.pa-gallery-img.default .premium-gallery-caption{position:absolute;top:auto;left:0;right:0;width:100%;bottom:0}.pa-gallery-img.style1:hover .premium-gallery-caption{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);bottom:-1px!important}.pa-gallery-img.style2 .pa-gallery-icons-caption-container{position:absolute;top:0;right:0;width:100%;height:100%;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .3s,opacity .3s;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;z-index:1;background-color:rgba(108,191,226,.68);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:-moz-box;display:flex;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.pa-gallery-img.style2 .pa-gallery-icons-caption-cell{width:100%}.pa-gallery-img.style2:hover .pa-gallery-icons-caption-container{opacity:1;-webkit-transform:translate(-15px,15px);-ms-transform:translate(-15px,15px);transform:translate(-15px,15px)}.premium-clearfix{clear:both}.premium-gallery-container .pa-gallery-item{padding:10px}.premium-img-gallery-metro .premium-gallery-item{overflow:hidden}.premium-img-gallery-metro .pa-gallery-img,.premium-img-gallery-metro .pa-gallery-img-container{height:100%}.premium-img-gallery-metro .pa-gallery-image{min-height:100%;width:100%;-o-object-fit:fill;object-fit:fill}.premium-img-gallery .premium-gallery-item-hidden{visibility:hidden;width:0!important;height:0!important;margin:0!important;padding:0!important}.premium-gallery-load-more .premium-gallery-load-more-btn{-webkit-box-shadow:none;box-shadow:none;text-shadow:none;border:none;outline:0;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;vertical-align:bottom;cursor:pointer;line-height:1;font-style:normal;font-weight:400;background-image:none;color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-gallery-load-more-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;-js-display:inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-loader{border:3px solid #f3f3f3;border-top-width:3px;border-top-style:solid;border-top-color:#f3f3f3;-webkit-border-radius:50%;border-radius:50%;border-top:3px solid;border-top-color:#bbb;width:30px;height:30px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:0 auto}.premium-gallery-load-more-btn div{margin-right:3px}.premium-gallery-load-more-btn .premium-loader{display:inline-block;width:20px;height:20px}.pa-gallery-img .pa-gallery-lightbox-wrap{display:inline-block}.pa-gallery-img .pa-gallery-video-icon,.premium-img-gallery-no-lightbox .premium-gallery-video-item .pa-gallery-img{cursor:pointer}.pa-gallery-img-container iframe,.pa-gallery-img-container video{position:absolute;visibility:hidden;top:0;right:0;max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none}.pa-gallery-img-container video{-o-object-fit:contain;object-fit:contain}.pa-gallery-icons-caption-cell svg,.pa-gallery-icons-inner-container svg{width:14px;height:14px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(-360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.premium-vscroll-inner{position:relative;min-height:100%}.premium-vscroll-inner .premium-vscroll-dots{position:fixed;z-index:100;opacity:1;margin-top:-32px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-vscroll-wrap .premium-vscroll-nav-menu{opacity:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-vscroll-inner .premium-vscroll-dots,.premium-vscroll-wrap .premium-vscroll-dots-hide{opacity:0;visibility:hidden}.premium-vscroll-nav-dots-yes .premium-vscroll-inner .premium-vscroll-dots{opacity:1;visibility:visible}.premium-vscroll-dots.middle{top:50%}.premium-vscroll-dots.top{top:40px}.premium-vscroll-dots.bottom{bottom:30px}.premium-vscroll-dots.right{left:17px}.premium-vscroll-dots.left{right:17px}.premium-vscroll-inner ul.premium-vscroll-dots-list,.premium-vscroll-wrap .premium-vscroll-nav-menu{margin:0!important;padding:0}.premium-vscroll-inner ul.premium-vscroll-dots-list li{width:14px;height:13px;margin:7px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:-moz-box;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;overflow:visible}.premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-nav-link{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}.premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-nav-link span{top:2px;right:2.5px;width:8px;height:8px;border:1px solid #000;-webkit-border-radius:50%;border-radius:50%;position:absolute;z-index:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-vscroll-inner .premium-vscroll-dot-item.active .premium-vscroll-nav-link span{-webkit-transform:scale(1.6);-ms-transform:scale(1.6);transform:scale(1.6)}.premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-tooltip{position:absolute;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;padding-right:.4em;padding-left:.4em}.premium-vscroll-inner .premium-vscroll-dots.right .premium-vscroll-tooltip{left:27px}.premium-vscroll-inner .premium-vscroll-dots.lines .premium-vscroll-dot-item{width:4px;height:30px}.premium-vscroll-inner .premium-vscroll-dots.lines .premium-vscroll-dot-item span{width:100%;height:100%;-webkit-border-radius:0;border-radius:0}.premium-vscroll-inner .premium-vscroll-dots.lines .premium-vscroll-dot-item.active span{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}@media (max-width:768px){.premium-vscroll-dots.right{left:7px}.premium-vscroll-dots.left{right:7px}}.premium-vscroll-inner .premium-vscroll-dots.right .premium-vscroll-tooltip::after{position:absolute;top:50%;content:"";right:-webkit-calc(100% - 1px);right:calc(100% - 1px);width:10px;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-vscroll-inner .premium-vscroll-dots.left .premium-vscroll-tooltip::after{position:absolute;top:50%;content:"";left:-webkit-calc(100% - 1px);left:calc(100% - 1px);width:10px;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-vscroll-inner .premium-vscroll-dots.left .premium-vscroll-tooltip{right:27px}.premium-vscroll-nav-menu{position:fixed;top:20px;height:40px;z-index:100;padding:0;margin:0}.premium-vscroll-nav-menu.left{right:0}.premium-vscroll-nav-menu.right{left:0}.premium-vscroll-nav-menu .premium-vscroll-nav-item{display:inline-block;margin:10px;color:#000;background:#fff;background:rgba(255,255,255,.3)}.premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link{padding:9px 18px;display:block;cursor:pointer}.premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link,.premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link:hover{color:#000}.multiscroll-nav li a:focus,.premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link:focus{outline:0}.premium-vscroll-temp .slimScrollBar{visibility:hidden}.premium-image-scroll-container,.premium-image-scroll-section{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-image-scroll-section{overflow:hidden;width:100%;position:relative}.premium-image-scroll-container{width:100%}.premium-image-scroll-container .premium-image-scroll-mask-media{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.premium-container-scroll{overflow:auto}.premium-image-scroll-container .premium-image-scroll-horizontal{position:relative;width:100%;height:100%}.premium-image-scroll-container .premium-image-scroll-horizontal img{max-width:none;height:100%}.premium-image-scroll-container .premium-image-scroll-vertical img{width:100%;max-width:100%;height:auto}.premium-image-scroll-ver{position:relative}.premium-image-scroll-container .premium-image-scroll-overlay{background:rgba(2,2,2,.3)}.premium-image-scroll-container .premium-image-scroll-link,.premium-image-scroll-container .premium-image-scroll-overlay{position:absolute;top:0;bottom:0;right:0;left:0;z-index:4}.premium-image-scroll-content{display:inline-block;position:absolute;height:auto;top:50%;right:50%;text-align:center;z-index:5;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}.premium-container-scroll-instant .premium-image-scroll-image{-webkit-transition:all 0s ease-in-out!important;transition:all 0s ease-in-out!important}.premium-image-scroll-container img{-webkit-transition:-webkit-transform 3s ease-in-out;transition:-webkit-transform 3s ease-in-out;transition:transform 3s ease-in-out;transition:transform 3s ease-in-out,-webkit-transform 3s ease-in-out}.premium-image-scroll-container .premium-image-scroll-content,.premium-image-scroll-container .premium-image-scroll-overlay{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:1}.premium-image-scroll-container:hover .premium-image-scroll-overlay{opacity:0}.premium-image-scroll-container:hover .premium-image-scroll-content{opacity:0;visibility:hidden}.premium-image-scroll-content .premium-image-scroll-icon{display:inline-block;font-family:pa-elements!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.pa-horizontal-mouse-scroll:before{content:"\e917"}.pa-vertical-mouse-scroll:before{content:"\e918"}.pa-horizontal-mouse-scroll{-webkit-animation-name:pa-scroll-horizontal;animation-name:pa-scroll-horizontal}.pa-vertical-mouse-scroll{-webkit-animation-name:pa-scroll-vertical;animation-name:pa-scroll-vertical}@-webkit-keyframes pa-scroll-vertical{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(5px);transform:translateY(5px)}}@keyframes pa-scroll-vertical{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(5px);transform:translateY(5px)}}@-webkit-keyframes pa-scroll-horizontal{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}}@keyframes pa-scroll-horizontal{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}}.premium-lottie-wrap .premium-lottie-animation{position:relative;-js-display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-lottie-wrap .premium-lottie-animation a{position:absolute;left:0;top:0;width:100%;height:100%}.premium-icon-list-box{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.premium-icon-list-box .premium-icon-list-content-grow-lc{-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}.premium-icon-list-box .premium-icon-list-content-grow-rc{-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.premium-icon-list-box .premium-icon-list-content-grow-cc{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.premium-icon-list-content{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:auto;position:relative}.premium-icon-list-content .premium-icon-list-text span,.premium-icon-list-content .premium-icon-list-wrapper{display:inline-block;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-icon-list-content .premium-icon-list-text span{margin:0 5px}.premium-icon-list-content .premium-icon-list-icon-text p{font-size:18px;background-color:#eee;padding:1px 5px;-webkit-border-radius:2px;border-radius:2px}.premium-icon-list-content .premium-icon-list-icon-text p,.premium-icon-list-content .premium-icon-list-text span,.premium-icon-list-content .premium-icon-list-wrapper i,.premium-icon-list-content .premium-icon-list-wrapper img,.premium-icon-list-content .premium-icon-list-wrapper svg{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-icon-list-content .premium-icon-list-wrapper{position:relative;line-height:0}.premium-icon-list-content .premium-icon-list-wrapper .premium-lottie-animation svg,.premium-icon-list-content .premium-icon-list-wrapper img{width:30px!important;height:30px!important;position:relative;z-index:500}.premium-icon-list-content .premium-icon-list-wrapper .premium-icon-list-icon-text,.premium-icon-list-content .premium-icon-list-wrapper i{position:relative;z-index:500}.premium-icon-list-content .premium-icon-list-link{position:absolute;top:0;right:0;width:100%;height:100%;z-index:1000}.premium-icon-list-content:not(:last-of-type) .premium-icon-list-connector{width:100%;height:100%;position:absolute;top:.5em;z-index:100;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-icon-list-content:not(:last-of-type) .premium-icon-list-connector .premium-icon-connector-content:after{content:"";border-left-width:1px;border-left-style:solid;border-color:#333;display:block;height:100%}li.premium-icon-list-content.premium-icon-list-content-inline{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;z-index:2}li.premium-icon-list-content.premium-icon-list-content-inline:not(:first-child){margin:0 3px}li.premium-icon-list-content.premium-icon-list-content-inline:first-child{margin:0 0 0 3px}.premium-icon-list-divider:not(:last-child){width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;overflow:hidden}.premium-icon-list-divider:not(:last-child):after{content:"";display:block;border-top-style:solid;border-top-width:1px}.premium-icon-list-divider-inline:not(:last-child){float:left;display:inline-block;position:relative;height:100%;overflow:hidden;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin:0 3px}.premium-icon-list-divider-inline:not(:last-child):after{content:"";display:block;border-right-width:1px;height:33px;border-right-style:solid}.premium-icon-list-icon-text{line-height:1.5}.premium-icon-list-icon-text p,li.premium-icon-list-content,ul.premium-icon-list-box{margin:0}.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-icon-text p,.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-text span,.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-wrapper i{color:transparent!important;text-shadow:0 0 3px #aaa}.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-connector-content,.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-badge,.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-wrapper .premium-lottie-animation svg,.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-wrapper img{-webkit-filter:blur(3px);filter:blur(3px)}.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-icon-text p,.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-text span,.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-wrapper i{color:#aaa!important;text-shadow:0 0 0 transparent}.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-connector-content,.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-badge,.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-wrapper .premium-lottie-animation svg,.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-wrapper img{-webkit-filter:none;filter:none}.premium-icon-list-content .premium-icon-list-badge{font-size:11px;top:auto;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.premium-icon-list-content .premium-icon-list-icon-text p{font-size:13px}.premium-icon-list-gradient-effect[data-text]{display:inline-block;position:relative;text-decoration:none}.premium-icon-list-gradient-effect[data-text]::before{content:attr(data-text);position:absolute;z-index:1;overflow:hidden;-webkit-clip-path:polygon(100% 100%,100% 100%,50% 50%);clip-path:polygon(100% 100%,100% 100%,50% 50%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-transition:all .4s ease;transition:all .4s ease}.premium-icon-list-content:focus .premium-icon-list-gradient-effect[data-text]::before,.premium-icon-list-content:hover .premium-icon-list-gradient-effect[data-text]::before{-webkit-animation:rtlgradient 1s forwards;animation:rtlgradient 1s forwards}@-webkit-keyframes rtlgradient{0%{-webkit-clip-path:circle(0 at 150% 50%);clip-path:circle(0 at 150% 50%)}100%{-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%)}}@keyframes rtlgradient{0%{-webkit-clip-path:circle(0 at 150% 50%);clip-path:circle(0 at 150% 50%)}100%{-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%)}}ul[data-list-animation*=animated-] .premium-icon-list-content,ul[data-list-animation*=animated-] .premium-icon-list-divider,ul[data-list-animation*=animated-] .premium-icon-list-divider-inline{opacity:0}.premium-icon-list-content-grow-effect:hover{-webkit-transform:scale(1.07);-ms-transform:scale(1.07);transform:scale(1.07)}
assets/frontend/min-css/premium-addons.min.css CHANGED
@@ -1 +1 @@
1
- @charset "UTF-8";@font-face{font-family:pa-elements;src:url(../../editor/fonts/pa-elements.eot?p2y7wv);src:url(../../editor/fonts/pa-elements.eot?p2y7wv#iefix) format("embedded-opentype"),url(../../editor/fonts/pa-elements.ttf?p2y7wv) format("truetype"),url(../../editor/fonts/pa-elements.woff?p2y7wv) format("woff"),url(../../editor/fonts/pa-elements.svg?p2y7wv#pa-elements) format("svg");font-weight:400;font-style:normal}.premium-banner{overflow:hidden}.premium-banner-ib{display:block;position:relative}.premium-banner-ib img{display:block;position:relative}.premium-banner-img-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%}.premium-banner-img-wrap .premium-banner-ib-img{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.premium-banner-ib{z-index:1;overflow:hidden;margin:0 0 35px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.premium-banner-ib-desc .premium-banner-read-more{z-index:100}.premium-banner-ib,.wpb_column>.wpb_wrapper .premium-banner-ib{margin-bottom:0}.elementor-widget-premium-addon-banner .premium-banner-ib-title{background:0 0}.premium-banner-ib *,.premium-banner-ib .premium-banner-ib-desc{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.premium-banner-ib img{min-width:100%;max-width:100%;-webkit-transition:opacity .35s;transition:opacity .35s}.premium-banner-ib .premium-banner-ib-desc{padding:15px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:0;width:100%;height:100%}.premium-banner-ib .premium-banner-ib-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}.premium-banner-ib a.premium-banner-ib-link{display:block;background:0 0}.premium-banner-animation1 img{width:-webkit-calc(100% + 50px)!important;width:calc(100% + 50px)!important;max-width:-webkit-calc(100% + 50px)!important;max-width:calc(100% + 50px)!important;-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s;-webkit-transform:translate3d(-40px,0,0);transform:translate3d(-40px,0,0)}.premium-banner-animation2 .premium-banner-ib-title{padding:15px}.premium-banner-animation1 .premium-banner-ib-desc{top:auto;bottom:0;min-height:25%;height:auto;max-height:100%;text-align:left}.premium-banner-animation1 .premium-banner-ib-content,.premium-banner-animation1 .premium-banner-ib-title,.premium-banner-animation1 .premium-banner-read-more{-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0);-webkit-transition-delay:50ms;transition-delay:50ms;-webkit-transition-duration:.35s;transition-duration:.35s}.premium-banner-animation1 .premium-banner-ib-title{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.premium-banner-animation1 .premium-banner-ib-content,.premium-banner-animation1 .premium-banner-read-more{margin-top:10px;opacity:0;-webkit-transition:opacity .2s,-webkit-transform .35s;transition:opacity .2s,-webkit-transform .35s;transition:opacity .2s,transform .35s;transition:opacity .2s,transform .35s,-webkit-transform .35s}.premium-banner-animation1.active .premium-banner-ib-content,.premium-banner-animation1.active .premium-banner-read-more,.premium-banner-animation1:hover .premium-banner-ib-content,.premium-banner-animation1:hover .premium-banner-read-more{opacity:1;-webkit-transition-delay:50ms;transition-delay:50ms;-webkit-transition-duration:.35s;transition-duration:.35s}.premium-banner-animation1.active .premium-banner-ib-content,.premium-banner-animation1.active .premium-banner-ib-title,.premium-banner-animation1.active .premium-banner-read-more,.premium-banner-animation1.active img,.premium-banner-animation1:hover .premium-banner-ib-content,.premium-banner-animation1:hover .premium-banner-ib-title,.premium-banner-animation1:hover .premium-banner-read-more,.premium-banner-animation1:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-delay:50ms;transition-delay:50ms;-webkit-transition-duration:.35s;transition-duration:.35s}.premium-banner-animation1.scale img,.premium-banner-animation1.zoomout img{-webkit-transform:translate3d(-40px,0,0) scale(1.1);transform:translate3d(-40px,0,0) scale(1.1)}.premium-banner-ib.sepia img{-webkit-filter:sepia(30%);filter:sepia(30%)}.premium-banner-ib.bright img{-webkit-filter:brightness(1);filter:brightness(1)}.premium-banner-ib.sepia:hover img{-webkit-filter:sepia(0);filter:sepia(0)}.premium-banner-ib.bright:hover img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.premium-banner-animation1.premium-banner-min-height img,.premium-banner-animation13.premium-banner-min-height img,.premium-banner-animation2.premium-banner-min-height img,.premium-banner-animation4.premium-banner-min-height img,.premium-banner-animation5.premium-banner-min-height img,.premium-banner-animation6.premium-banner-min-height img{height:auto}.premium-banner-animation2 img{width:100%}.premium-banner-animation2 .premium-banner-ib-desc::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.premium-banner-animation2 .premium-banner-ib-title{position:absolute;top:50%;left:0;width:100%;-webkit-transition:color .35s,-webkit-transform .35s;transition:color .35s,-webkit-transform .35s;transition:transform .35s,color .35s;transition:transform .35s,color .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.premium-banner-animation2 .premium-banner-ib-content,.premium-banner-animation2 .premium-banner-ib-desc::before,.premium-banner-animation2 .premium-banner-read-more{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation2 .premium-banner-ib-content,.premium-banner-animation2 .premium-banner-read-more{position:absolute;bottom:0;left:0;padding:15px;width:100%;max-height:50%;opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}.premium-banner-animation2.active .premium-banner-ib-title,.premium-banner-animation2:hover .premium-banner-ib-title{-webkit-transform:translate3d(0,-40px,0);transform:translate3d(0,-40px,0)}.premium-banner-animation2.active .premium-banner-ib-desc::before,.premium-banner-animation2.active .premium-banner-read-more,.premium-banner-animation2:hover .premium-banner-ib-desc::before,.premium-banner-animation2:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation2.active .premium-banner-ib-content,.premium-banner-animation2:hover .premium-banner-ib-content{opacity:1;-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}.premium-banner-animation3 .premium-banner-ib-title{position:absolute;bottom:0;left:0;padding:15px;width:100%;text-align:left;-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}.premium-banner-animation3 .premium-banner-ib-desc::before,.premium-banner-animation3 .premium-banner-ib-title{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.premium-banner-animation3.active .premium-banner-ib-desc::before,.premium-banner-animation3.active .premium-banner-ib-title,.premium-banner-animation3:hover .premium-banner-ib-desc::before,.premium-banner-animation3:hover .premium-banner-ib-title{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation3 .premium-banner-ib-content{max-height:-webkit-calc(100% - 60px - 1.5em);max-height:calc(100% - 60px - 1.5em);overflow:hidden}.premium-banner-animation4 img{width:-webkit-calc(100% + 40px)!important;width:calc(100% + 40px)!important;max-width:-webkit-calc(100% + 40px)!important;max-width:calc(100% + 40px)!important}.premium-banner-animation4 .premium-banner-ib-desc{padding:30px}.premium-banner-animation4 .premium-banner-ib-desc::after{position:absolute;content:"";opacity:0}.premium-banner-animation4 .premium-banner-ib-desc::before{position:absolute;content:"";opacity:0;top:50px;right:30px;bottom:50px;left:30px;border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.premium-banner-animation4 .premium-banner-ib-desc::after{top:30px;right:50px;bottom:30px;left:50px;border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.premium-banner-animation4 .premium-banner-ib-title{padding:50px 30px 0 30px;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.premium-banner-animation4 .premium-banner-ib-content,.premium-banner-animation4 .premium-banner-read-more{padding:10px 30px;opacity:0;overflow:hidden;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.premium-banner-animation4 .premium-banner-ib-title,.premium-banner-animation4 img{-webkit-transform:translate3d(-30px,0,0);transform:translate3d(-30px,0,0)}.premium-banner-animation4.scale img,.premium-banner-animation4.zoomout img{-webkit-transform:translate3d(-30px,0,0) scale(1.1);transform:translate3d(-30px,0,0) scale(1.1)}.premium-banner-animation4 .premium-banner-ib-content,.premium-banner-animation4 .premium-banner-read-more{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation4 .premium-banner-ib-desc::after,.premium-banner-animation4 .premium-banner-ib-desc::before{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation4 img{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation4.active .premium-banner-ib-desc::after,.premium-banner-animation4.active .premium-banner-ib-desc::before,.premium-banner-animation4:hover .premium-banner-ib-desc::after,.premium-banner-animation4:hover .premium-banner-ib-desc::before{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-banner-animation4.active .premium-banner-ib-content,.premium-banner-animation4.active .premium-banner-ib-title,.premium-banner-animation4.active .premium-banner-read-more,.premium-banner-animation4:hover .premium-banner-ib-content,.premium-banner-animation4:hover .premium-banner-ib-title,.premium-banner-animation4:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation4:hover .premium-banner-ib-content,.premium-banner-animation4:hover .premium-banner-ib-desc::after,.premium-banner-animation4:hover .premium-banner-ib-title,.premium-banner-animation4:hover img{-webkit-transition-delay:.15s;transition-delay:.15s}.premium-banner-animation5 .premium-banner-ib-desc{top:auto;bottom:0;padding:15px;height:auto;background:#f2f2f2;color:#3c4a50;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.premium-banner-animation5 .premium-banner-ib-content{position:absolute;top:auto;bottom:100%;left:0;width:100%;padding:15px;opacity:0;-webkit-transition:opacity .35s;transition:opacity .35s}.premium-banner-animation5 .premium-banner-ib-title,.premium-banner-animation5 .premium-banner-read-more{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,200%,0);transform:translate3d(0,200%,0);text-align:center}.premium-banner-animation5 .premium-banner-ib-title{margin:10px 0}.premium-banner-animation5.active .premium-banner-ib-content,.premium-banner-animation5.active .premium-banner-ib-content *,.premium-banner-animation5:hover .premium-banner-ib-content,.premium-banner-animation5:hover .premium-banner-ib-content *{opacity:1!important;z-index:99!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}.premium-banner-animation5.active .premium-banner-ib-desc,.premium-banner-animation5.active .premium-banner-ib-title,.premium-banner-animation5.active .premium-banner-read-more,.premium-banner-animation5:hover .premium-banner-ib-desc,.premium-banner-animation5:hover .premium-banner-ib-title,.premium-banner-animation5:hover .premium-banner-read-more{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.premium-banner-animation5:hover .premium-banner-ib-title{-webkit-transition-delay:50ms;transition-delay:50ms}.premium-banner-animation5 img{-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s}.premium-banner-animation2 img,.premium-banner-animation4 img,.premium-banner-animation6 img{-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s}.premium-banner-animation5.scale img,.premium-banner-animation5.zoomout img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-banner-animation2.scale img,.premium-banner-animation2.zoomout img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-banner-animation6.scale img,.premium-banner-animation6.zoomout img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-banner-animation2.zoomin:hover img,.premium-banner-animation5.zoomin:hover img,.premium-banner-animation6.zoomin:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-banner-animation2.zoomout:hover img,.premium-banner-animation5.zoomout:hover img,.premium-banner-animation6.zoomout:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-banner-animation2.scale:hover img,.premium-banner-animation5.scale:hover img,.premium-banner-animation6.scale:hover img{-webkit-transform:scale(1.2) rotate(5deg);-ms-transform:scale(1.2) rotate(5deg);transform:scale(1.2) rotate(5deg)}.premium-banner-animation2.grayscale:hover img,.premium-banner-animation5.grayscale:hover img,.premium-banner-animation6.grayscale:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-banner-animation2.blur:hover img,.premium-banner-animation5.blur:hover img{-webkit-filter:blur(3px);filter:blur(3px)}.premium-banner-animation6.blur:hover img{-webkit-filter:blur(3px);filter:blur(3px)}.premium-banner-animation6 .premium-banner-ib-desc{padding:45px}.premium-banner-animation6 .premium-banner-ib-desc::before{position:absolute;content:"";top:30px;right:30px;bottom:30px;left:30px;border:1px solid #fff}.premium-banner-animation6 .premium-banner-ib-title{margin:20px 0 10px;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.premium-banner-animation6 .premium-banner-ib-content,.premium-banner-animation6 .premium-banner-ib-desc::before,.premium-banner-animation6 .premium-banner-read-more{opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.premium-banner-animation6 .premium-banner-read-more{margin-top:10px}.premium-banner-animation6.active .premium-banner-ib-title,.premium-banner-animation6:hover .premium-banner-ib-title{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation6.active .premium-banner-ib-content,.premium-banner-animation6.active .premium-banner-ib-desc::before,.premium-banner-animation6.active .premium-banner-read-more,.premium-banner-animation6:hover .premium-banner-ib-content,.premium-banner-animation6:hover .premium-banner-ib-desc::before,.premium-banner-animation6:hover .premium-banner-read-more{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-banner-animation12 .premium-banner-ib-desc::after{position:absolute;content:"";right:30px;bottom:30px;left:30px;height:-webkit-calc(50% - 30px);height:calc(50% - 30px);border:7px solid #fff;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.premium-banner-animation12.active .premium-banner-ib-desc::after,.premium-banner-animation12:hover .premium-banner-ib-desc::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation12 .premium-banner-ib-desc{padding:45px;text-align:left}.premium-banner-animation12 .premium-banner-ib-content{position:absolute;right:60px;bottom:60px;left:60px;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}.premium-banner-animation12.active .premium-banner-ib-content,.premium-banner-animation12:hover .premium-banner-ib-content{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation13 img{width:-webkit-calc(100% + 20px)!important;width:calc(100% + 20px)!important;max-width:-webkit-calc(100% + 20px)!important;max-width:calc(100% + 20px)!important;-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.premium-banner-animation13.scale img,.premium-banner-animation13.zoomout img{-webkit-transform:translate3d(-10px,0,0) scale(1.1);transform:translate3d(-10px,0,0) scale(1.1)}.premium-banner-animation13.none:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation1.none:hover img,.premium-banner-animation4.none:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation1.zoomin:hover img,.premium-banner-animation10.zoomin:hover img,.premium-banner-animation13.zoomin:hover img,.premium-banner-animation4.zoomin:hover img,.premium-banner-animation7.zoomin:hover img,.premium-banner-animation8.zoomin:hover img,.premium-banner-animation9.zoomin:hover img{-webkit-transform:translate3d(0,0,0) scale(1.1);transform:translate3d(0,0,0) scale(1.1)}.premium-banner-animation1.zoomout:hover img,.premium-banner-animation10.zoomout:hover img,.premium-banner-animation13.zoomout:hover img,.premium-banner-animation4.zoomout:hover img,.premium-banner-animation7.zoomout:hover img,.premium-banner-animation8.zoomout:hover img,.premium-banner-animation9.zoomout:hover img{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}.premium-banner-animation1.scale:hover img,.premium-banner-animation10.scale:hover img,.premium-banner-animation13.scale:hover img,.premium-banner-animation4.scale:hover img,.premium-banner-animation7.scale:hover img,.premium-banner-animation8.scale:hover img,.premium-banner-animation9.scale:hover img{-webkit-transform:translate3d(0,0,0) scale(1.2) rotate(5deg);transform:translate3d(0,0,0) scale(1.2) rotate(5deg)}.premium-banner-animation1.grayscale:hover img,.premium-banner-animation10.grayscale:hover img,.premium-banner-animation13.grayscale:hover img,.premium-banner-animation4.grayscale:hover img,.premium-banner-animation7.grayscale:hover img,.premium-banner-animation8.grayscale:hover img,.premium-banner-animation9.grayscale:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-banner-animation1.blur:hover img,.premium-banner-animation10.blur:hover img,.premium-banner-animation13.blur:hover img,.premium-banner-animation4.blur:hover,.premium-banner-animation7.blur:hover img,.premium-banner-animation8.blur:hover img,.premium-banner-animation9.blur:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-filter:blur(3px);filter:blur(3px)}.premium-banner-animation13 .premium-banner-ib-desc{text-align:left}.premium-banner-animation13 .premium-banner-ib-title{position:relative;overflow:hidden;padding:5px 0 10px}.premium-banner-animation13 .premium-banner-ib-title::after{position:absolute;content:"";bottom:0;left:0;width:100%;height:2px;background:#fff;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(-101%,0,0);transform:translate3d(-101%,0,0)}.premium-banner-animation13.active .premium-banner-ib-title::after,.premium-banner-animation13:hover .premium-banner-ib-title::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation13 .premium-banner-ib-content,.premium-banner-animation13 .premium-banner-read-more{padding:15px 0;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.premium-banner-animation13.active .premium-banner-ib-content,.premium-banner-animation13.active .premium-banner-read-more,.premium-banner-animation13:hover .premium-banner-ib-content,.premium-banner-animation13:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-ib.premium-banner-animation5 .premium-banner-toggle-size{left:50%;width:auto!important;height:100%;max-width:none;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.premium-banner-ib img{border:none;padding:0;margin:0}.premium-banner-animation7 img{width:-webkit-calc(100% + 40px)!important;width:calc(100% + 40px)!important;max-width:-webkit-calc(100% + 40px)!important;max-width:calc(100% + 40px)!important;-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s}.premium-banner-animation7 .premium-banner-brlr{width:7px}.premium-banner-animation7 .premium-banner-brtb{height:7px}.premium-banner-animation7 .premium-banner-br{position:absolute;z-index:1;background-color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition-delay:.2s;transition-delay:.2s}.premium-banner-animation7 .premium-banner-bleft{left:30px;top:-webkit-calc(100% - 150px);top:calc(100% - 150px);height:0}.premium-banner-animation7 .premium-banner-bright{right:30px;bottom:-webkit-calc(100% - 150px);bottom:calc(100% - 150px);height:0}.premium-banner-animation7 .premium-banner-bottom{right:-webkit-calc(100% - 150px);right:calc(100% - 150px);bottom:30px;width:0}.premium-banner-animation7 .premium-banner-btop{left:-webkit-calc(100% - 150px);left:calc(100% - 150px);top:30px;width:0}.premium-banner-animation7 .premium-banner-ib-desc{padding:70px;display:table}.premium-banner-animation7 .premium-banner-ib-desc .premium-banner-desc-centered{display:table-cell;vertical-align:middle}.premium-banner-animation7 .premium-banner-ib-title{margin-top:0}.premium-banner-animation7 .premium-banner-ib-title,.premium-banner-animation7 img{-webkit-transform:translate3d(-30px,0,0);transform:translate3d(-30px,0,0)}.premium-banner-animation7.scale img,.premium-banner-animation7.zoomout img{-webkit-transform:translate3d(-30px,0,0) scale(1.1);transform:translate3d(-30px,0,0) scale(1.1)}.premium-banner-animation7 .premium-banner-ib-content,.premium-banner-animation7 .premium-banner-read-more{margin-top:10px}.premium-banner-animation7 .premium-banner-ib-desc::after,.premium-banner-animation7 .premium-banner-ib-desc::before{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation7 .premium-banner-ib-content,.premium-banner-animation7 .premium-banner-ib-title,.premium-banner-animation7 .premium-banner-read-more{opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation7.active .premium-banner-ib-content,.premium-banner-animation7.active .premium-banner-ib-title,.premium-banner-animation7.active .premium-banner-read-more,.premium-banner-animation7:hover .premium-banner-ib-content,.premium-banner-animation7:hover .premium-banner-ib-title,.premium-banner-animation7:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation7.active .premium-banner-bleft,.premium-banner-animation7:hover .premium-banner-bleft{top:30px;height:70px}.premium-banner-animation7.active .premium-banner-bright,.premium-banner-animation7:hover .premium-banner-bright{bottom:30px;height:70px}.premium-banner-animation7.active .premium-banner-bottom,.premium-banner-animation7:hover .premium-banner-bottom{right:30px;width:70px}.premium-banner-animation7.active .premium-banner-btop,.premium-banner-animation7:hover .premium-banner-btop{left:30px;width:70px}.premium-banner-animation7:hover .premium-banner-ib-content,.premium-banner-animation7:hover .premium-banner-ib-title,.premium-banner-animation7:hover .premium-banner-read-more,.premium-banner-animation7:hover img{-webkit-transition-delay:.15s;transition-delay:.15s}.premium-banner-animation8 img{width:-webkit-calc(100% + 40px)!important;width:calc(100% + 40px)!important;max-width:-webkit-calc(100% + 40px)!important;max-width:calc(100% + 40px)!important;-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s}.premium-banner-animation8 .premium-banner-brlr{width:7px}.premium-banner-animation8 .premium-banner-brtb{height:7px}.premium-banner-animation8 .premium-banner-br{position:absolute;z-index:1;background-color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition-delay:.2s;transition-delay:.2s}.premium-banner-animation8 .premium-banner-bleft{left:30px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:0}.premium-banner-animation8 .premium-banner-bright{right:30px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:0}.premium-banner-animation8 .premium-banner-bottom{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:30px;width:0}.premium-banner-animation8 .premium-banner-btop{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:30px;width:0}.premium-banner-animation8 .premium-banner-ib-desc{padding:70px;display:table}.premium-banner-animation8 .premium-banner-ib-desc .premium-banner-desc-centered{display:table-cell;vertical-align:middle}.premium-banner-animation8 .premium-banner-ib-title{margin-top:0}.premium-banner-animation8 .premium-banner-ib-title,.premium-banner-animation8 img{-webkit-transform:translate3d(-30px,0,0);transform:translate3d(-30px,0,0)}.premium-banner-animation8.scale img,.premium-banner-animation8.zoomout img{-webkit-transform:translate3d(-30px,0,0) scale(1.1);transform:translate3d(-30px,0,0) scale(1.1)}.premium-banner-animation8 .premium-banner-ib-content,.premium-banner-animation8 .premium-banner-read-more{margin-top:10px}.premium-banner-animation8 .premium-banner-ib-desc::after,.premium-banner-animation8 .premium-banner-ib-desc::before{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation8 .premium-banner-ib-content,.premium-banner-animation8 .premium-banner-ib-title,.premium-banner-animation8 .premium-banner-read-more{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;opacity:0}.premium-banner-animation8.active .premium-banner-ib-content,.premium-banner-animation8.active .premium-banner-ib-title,.premium-banner-animation8.active .premium-banner-read-more,.premium-banner-animation8:hover .premium-banner-ib-content,.premium-banner-animation8:hover .premium-banner-ib-title,.premium-banner-animation8:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation8.active .premium-banner-bleft,.premium-banner-animation8:hover .premium-banner-bleft{height:-webkit-calc(100% - 61px);height:calc(100% - 61px)}.premium-banner-animation8.active .premium-banner-bright,.premium-banner-animation8:hover .premium-banner-bright{height:-webkit-calc(100% - 61px);height:calc(100% - 61px)}.premium-banner-animation8.active .premium-banner-bottom,.premium-banner-animation8:hover .premium-banner-bottom{width:-webkit-calc(100% - 61px);width:calc(100% - 61px)}.premium-banner-animation8.active .premium-banner-btop,.premium-banner-animation8:hover .premium-banner-btop{width:-webkit-calc(100% - 61px);width:calc(100% - 61px)}.premium-banner-animation8:hover .premium-banner-ib-content,.premium-banner-animation8:hover .premium-banner-ib-title,.premium-banner-animation8:hover .premium-banner-read-more,.premium-banner-animation8:hover img{-webkit-transition-delay:.15s;transition-delay:.15s}.premium-banner-animation9 img{width:-webkit-calc(100% + 20px)!important;width:calc(100% + 20px)!important;max-width:-webkit-calc(100% + 20px)!important;max-width:calc(100% + 20px)!important;-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-banner-animation9 .premium-banner-ib-desc{width:100%;height:100%}.premium-banner-animation9 .premium-banner-ib-desc::before{position:absolute;top:50%;left:50%;width:80%;height:1px;background:#fff;content:"";-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.premium-banner-animation9 .premium-banner-ib-desc::after{position:absolute;top:50%;left:50%;width:80%;height:1px;background:#fff;content:"";-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.premium-banner-animation9 .premium-banner-ib-title{position:absolute;top:50%;left:0;width:100%;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,-70px,0);transform:translate3d(0,-70px,0);margin-top:0;padding:0 10%}.premium-banner-animation9.active .premium-banner-ib-title,.premium-banner-animation9:hover .premium-banner-ib-title{-webkit-transform:translate3d(0,-80px,0);transform:translate3d(0,-80px,0)}.premium-banner-animation9 .premium-banner-ib-content,.premium-banner-animation9 .premium-banner-read-more{position:absolute;top:50%;left:0;width:100%;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;padding:0 10%;-webkit-transform:translate3d(0,35px,0);transform:translate3d(0,35px,0)}.premium-banner-animation9 .premium-banner-read-more{top:75%}.premium-banner-animation9.active .premium-banner-ib-content,.premium-banner-animation9.active .premium-banner-read-more,.premium-banner-animation9:hover .premium-banner-ib-content,.premium-banner-animation9:hover .premium-banner-read-more{-webkit-transform:translate3d(0,45px,0);transform:translate3d(0,45px,0)}.premium-banner-animation9.active .premium-banner-ib-desc::before,.premium-banner-animation9:hover .premium-banner-ib-desc::before{opacity:.5;-webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);transform:translate3d(-50%,-50%,0) rotate(45deg)}.premium-banner-animation9.active .premium-banner-ib-desc::after,.premium-banner-animation9:hover .premium-banner-ib-desc::after{opacity:.5;-webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg);transform:translate3d(-50%,-50%,0) rotate(-45deg)}.premium-banner-animation9:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-banner-animation10 img{width:-webkit-calc(100% + 20px)!important;width:calc(100% + 20px)!important;max-width:-webkit-calc(100% + 20px)!important;max-width:calc(100% + 20px)!important;-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s}.premium-banner-animation10 .premium-banner-ib-title{position:relative;overflow:hidden;padding:5px 0 15px;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);margin-bottom:0}.premium-banner-animation10 .premium-banner-ib-title::after{position:absolute;content:"";bottom:0;left:0;width:100%;height:3px;background:#fff;opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation10.active .premium-banner-ib-title,.premium-banner-animation10:hover .premium-banner-ib-title{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation10.active .premium-banner-ib-title::after,.premium-banner-animation10:hover .premium-banner-ib-title::after{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation10.scale img,.premium-banner-animation10.zoomout img{-webkit-transform:translate3d(-10px,0,0) scale(1.1);transform:translate3d(-10px,0,0) scale(1.1)}.premium-banner-animation10 .premium-banner-ib-content,.premium-banner-animation10 .premium-banner-read-more{padding-top:15px;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.premium-banner-animation10 .premium-banner-read-more{padding:0}.premium-banner-animation10.active .premium-banner-ib-content,.premium-banner-animation10.active .premium-banner-read-more,.premium-banner-animation10:hover .premium-banner-ib-content,.premium-banner-animation10:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-countdown{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.pre_countdown-row{display:block;text-align:center}.countdown .pre_countdown-section{display:inline-block;max-width:100%;margin-bottom:15px;-js-display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.countdown .pre_countdown-section:last-child{margin-right:0}.countdown span.pre_countdown-amount{font-size:70px;line-height:1}.countdown .pre_time-mid{display:block}.premium-countdown-separator-yes .pre-countdown_separator{display:block;margin:0 50px;font-size:30px}.premium-countdown-separator-yes .pre_countdown-row .pre_countdown-section:last-child .pre-countdown_separator{display:none}.side .pre_countdown-section .pre_countdown-period{vertical-align:bottom}.countdown .pre_countdown-section .pre_countdown-period{font-size:17px;line-height:3em}.side .pre_countdown-section .pre_countdown-amount,.side .pre_countdown-section .pre_countdown-period{display:inline-block}.side .pre_countdown-section .pre_countdown-amount{margin-right:5px}.down .pre_countdown-section .pre_countdown-amount,.down .pre_countdown-section .pre_countdown-period{display:block}.premium-carousel-wrapper a.carousel-arrow,.premium-carousel-wrapper a.ver-carousel-arrow{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2em;height:2em;line-height:0;text-align:center;position:absolute;z-index:99;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-appearance:inherit;border:none;-webkit-box-shadow:none;box-shadow:none}.premium-blog-wrap a.carousel-arrow,.premium-facebook-feed-wrapper a.carousel-arrow,.premium-fb-rev-container a.carousel-arrow,.premium-hscroll-wrap a.carousel-arrow,.premium-instafeed-container a.carousel-arrow,.premium-persons-container a.carousel-arrow,.premium-twitter-feed-wrapper a.carousel-arrow{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2em;height:2em;line-height:0;text-align:center;position:absolute;z-index:99;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-appearance:inherit;border:none;-webkit-box-shadow:none;box-shadow:none}div[class^=premium-] .slick-arrow i{display:block}.ver-carousel-arrow.carousel-next i{margin-bottom:-3px}.premium-carousel-wrapper a.slick-arrow:hover{-webkit-box-shadow:none!important;box-shadow:none!important}.premium-carousel-wrapper .premium-carousel-content-hidden{visibility:hidden}.premium-carousel-wrapper a.carousel-arrow{top:50%}.premium-blog-wrap a.carousel-arrow,.premium-facebook-feed-wrapper a.carousel-arrow,.premium-fb-rev-container a.carousel-arrow,.premium-hscroll-wrap a.carousel-arrow,.premium-instafeed-container a.carousel-arrow,.premium-persons-container a.carousel-arrow,.premium-twitter-feed-wrapper a.carousel-arrow{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-carousel-wrapper a.ver-carousel-arrow{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}a.carousel-arrow.carousel-next{right:-20px}a.carousel-arrow.carousel-prev{left:-20px}a.ver-carousel-arrow.carousel-next{bottom:-56px}a.ver-carousel-arrow.carousel-prev{top:-45px}a.circle-bg{-webkit-border-radius:100%;border-radius:100%}a.circle-border{-webkit-border-radius:100%;border-radius:100%;border:solid #000}a.square-border{border:solid #000}.premium-blog-wrap ul.slick-dots,.premium-carousel-wrapper ul.slick-dots{list-style:none;text-align:center;margin:0;padding:0}.premium-carousel-dots-below ul.slick-dots{position:relative}.premium-carousel-dots-above ul.slick-dots{position:absolute;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:auto;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}ul.slick-dots li{font-size:10px;-js-display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:5px;width:20px;height:20px;cursor:pointer}@-webkit-keyframes hvr-ripple-out{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes hvr-ripple-out{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}.premium-carousel-ripple-yes .premium-carousel-wrapper{padding-bottom:1px}.premium-carousel-ripple-yes ul.slick-dots li{position:relative}.premium-carousel-ripple-yes ul.slick-dots li i{position:relative;z-index:1}.premium-carousel-ripple-yes ul.slick-dots li:hover:before{content:"";position:absolute;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);top:0;right:0;bottom:0;left:0;-webkit-border-radius:50%;border-radius:50%;pointer-events:none;background-color:rgba(0,0,0,.15)}.premium-carousel-ripple-yes ul.slick-dots li.slick-active:hover:before{background-color:rgba(0,0,0,.3)}.premium-carousel-ripple-yes ul.slick-dots li:hover:before{-webkit-animation:hvr-ripple-out 1.3s infinite;animation:hvr-ripple-out 1.3s infinite}.premium-carousel-wrapper.premium-carousel-scale .slick-slide{-webkit-transform:scale(1.25,1.25);-ms-transform:scale(1.25,1.25);transform:scale(1.25,1.25);-webkit-transition:all .3s ease-in-out!important;transition:all .3s ease-in-out!important}.premium-carousel-wrapper.premium-carousel-scale div.slick-active{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}[dir=rtl] .premium-carousel-inner .slick-slide{float:right}.premium-counter-area{padding:10px 0;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-counter-area.top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.premium-counter-area.right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.premium-counter-area.right .premium-counter-icon{padding-left:20px}.premium-counter-area.left .premium-counter-icon{padding-right:20px}.premium-counter-area .premium-counter-icon .icon i.fa:before{vertical-align:text-top}.premium-counter-area .premium-counter-icon span.icon{text-align:center;display:inline-block;vertical-align:middle}.premium-counter-area .premium-counter-icon .circle{-webkit-border-radius:100%;border-radius:100%}.premium-counter-area .premium-counter-icon img,.premium-counter-area .premium-counter-icon svg{width:80px}.premium-counter-area .premium-counter-icon .premium-counter-animation svg{height:80px}.premium-counter-area .premium-counter-title{padding:0;margin:0}.premium-counter-area .premium-counter-value-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-init-wrapper.right{text-align:right}span.icon.flex-width{width:auto!important;height:auto!important}.premium-counter-area .premium-counter-init{font-size:35px}.premium-image-separator-container{position:absolute;width:100%;z-index:2;top:auto;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-image-separator-container .premium-image-separator-link{position:absolute;z-index:9999;top:0;left:0;width:100%;height:100%;text-decoration:none}.premium-image-separator-container .premium-image-separator-link:active,.premium-image-separator-container .premium-image-separator-link:focus,.premium-image-separator-container .premium-image-separator-link:hover,.premium-image-separator-container .premium-image-separator-link:visited{-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important;border:none!important;text-decoration:none!important}.premium-image-separator-container i{padding:.1em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-modal-box-modal-lower-close,.premium-modal-trigger-btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent}.premium-modal-trigger-btn i{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-btn-md{padding:8px 14px;font-size:16px;line-height:1.2}.premium-btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333}.premium-btn-block{display:block;width:100%}.premium-modal-box-modal-close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000}.premium-modal-box-modal-close:focus,.premium-modal-box-modal-close:hover{color:#000;text-decoration:none;cursor:pointer}button.premium-modal-box-modal-close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.premium-modal-box-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0;padding:0!important;background:rgba(0,0,0,.5);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-modal-box-modal .premium-modal-box-modal-dialog{position:absolute;max-height:-webkit-calc(100vh - 150px);max-height:calc(100vh - 150px);-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;opacity:0}.premium-modal-box-modal-content{background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;border-radius:6px;outline:0}.premium-modal-backdrop.premium-in{opacity:.5!important}.premium-in{opacity:1}.premium-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.premium-in{-js-display:flex!important;display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}.premium-modal-box-modal-header{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 15px;border-bottom:1px solid #e5e5e5}.premium-modal-box-modal-header .premium-modal-box-modal-close{margin-top:-2px}.premium-modal-box-modal-header .premium-modal-box-modal-title{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0}.premium-modal-box-modal-header .premium-modal-box-modal-title svg{width:50px;height:60px}.premium-modal-box-modal-body{position:relative;padding:15px;overflow:hidden}.premium-modal-box-modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.premium-modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.premium-modal-trigger-text{background:0 0!important}.premium-modal-box-container{width:100%!important}.premium-modal-trigger-container .premium-modal-trigger-btn{border:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-modal-trigger-container .premium-modal-trigger-animation,.premium-modal-trigger-container .premium-modal-trigger-img,.premium-modal-trigger-container .premium-modal-trigger-text{cursor:pointer}.premium-modal-trigger-container .premium-modal-trigger-animation{display:inline-block;width:200px;height:200px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-modal-box-modal-header img{width:48px;padding-right:5px}.premium-modal-box-modal-header i,.premium-modal-box-modal-header svg{padding-right:6px}.premium-modal-box-modal-close{position:relative;z-index:99}.premium-modal-box-close-button-container,.premium-modal-box-modal-close,.premium-modal-box-modal-lower-close,.premium-modal-trigger-img,.premium-modal-trigger-text{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (min-width:768px){.premium-modal-box-modal-dialog{width:700px;max-height:600px;overflow:auto}}@media (max-width:767px){.premium-modal-box-modal-dialog{width:100%;max-height:500px;overflow:auto}}.premium-modal-box-container[data-modal-animation*=animated-]{opacity:0}.premium-progressbar-container{position:relative}.premium-progressbar-bar-wrap{position:relative;text-align:left;overflow:hidden;height:25px;margin-bottom:50px;background-color:#f5f5f5;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.premium-progressbar-bar-wrap.premium-progressbar-dots{background-color:transparent;width:100%;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:auto;-webkit-box-shadow:none;box-shadow:none}.premium-progressbar-bar-wrap .progress-segment{position:relative;width:25px;height:25px;-webkit-border-radius:50%;border-radius:50%;overflow:hidden;background-color:#f5f5f5}.premium-progressbar-bar-wrap .progress-segment.filled{background:#6ec1e4}.premium-progressbar-bar-wrap .progress-segment:not(:first-child):not(:last-child){margin:0 4px}.premium-progressbar-bar-wrap .progress-segment:first-child{margin-right:4px}.premium-progressbar-bar-wrap .progress-segment:last-child{margin-left:4px}.premium-progressbar-bar-wrap .progress-segment .segment-inner{position:absolute;top:0;left:0;height:100%;background-color:#6ec1e4}.premium-progressbar-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;background:#6ec1e4;text-align:center;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15)}.premium-progressbar-striped .premium-progressbar-bar{background-image:-webkit-linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.premium-progressbar-active .premium-progressbar-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.premium-progressbar-gradient .premium-progressbar-bar{-webkit-background-size:400% 400%!important;background-size:400% 400%!important;-webkit-animation:progress-bar-gradient 10s ease-in-out infinite;animation:progress-bar-gradient 10s ease-in-out infinite}.premium-progressbar-bar{position:absolute;overflow:hidden;line-height:20px}.premium-progressbar-container .clearfix{clear:both}.premium-progressbar-bar{-webkit-transition:width 0s ease-in-out!important;transition:width 0s ease-in-out!important}.premium-progressbar-container p:first-of-type{margin:0;float:left}.premium-progressbar-container p:nth-of-type(2){margin:0;float:right}.premium-progressbar-name{left:50%;top:0;right:0;-webkit-transform:translateX(-12.5px);-ms-transform:translateX(-12.5px);transform:translateX(-12.5px);z-index:1}.premium-progressbar-multiple-label{position:relative;float:left;width:0;left:50%}.premium-progressbar-center-label{position:relative;white-space:nowrap}.premium-progressbar-arrow{left:50%;display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-top:11px solid;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.premium-progressbar-pin{border-left:1px solid;height:12px;left:50%;display:inline-block}.premium-progressbar-circle-wrap{width:200px;height:200px;position:relative;margin:0 auto}.premium-progressbar-circle-wrap .premium-progressbar-circle{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%)}.premium-progressbar-circle-wrap .premium-progressbar-circle div{position:absolute;left:0;top:0;height:100%;width:100%;border-width:6px;border-style:solid;border-color:#54595f;-webkit-border-radius:50%;border-radius:50%;-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0)}.premium-progressbar-circle-wrap .premium-progressbar-circle .premium-progressbar-circle-left{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.premium-progressbar-circle-wrap .premium-progressbar-circle .premium-progressbar-circle-right{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);visibility:hidden}.premium-progressbar-circle-wrap .premium-progressbar-circle-base{width:100%;height:100%;border:6px solid #eee;-webkit-border-radius:50%;border-radius:50%}.premium-progressbar-circle-wrap .premium-progressbar-circle-content{position:absolute;top:0;left:0;width:100%;height:100%;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-progressbar-circle-wrap .premium-lottie-animation{line-height:1}@-webkit-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@-webkit-keyframes progress-bar-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes progress-bar-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.premium-testimonial-box{width:100%;background:0 0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-testimonial-box .premium-testimonial-author-info{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-testimonial-box .premium-testimonial-company-name,.premium-testimonial-box .premium-testimonial-person-name{font-weight:600;margin:0}.premium-testimonial-container{position:relative}.premium-testimonial-img-wrapper{margin-left:auto;margin-right:auto;overflow:hidden;border-style:solid!important}.premium-testimonial-img-wrapper.circle{-webkit-border-radius:50%;border-radius:50%}.premium-testimonial-img-wrapper.rounded{-webkit-border-radius:15px;border-radius:15px}.premium-testimonial-img-wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%!important}.premium-testimonial-content-wrapper{position:relative;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:2;width:100%;padding:20px;text-align:center}.premium-testimonial-clear-float{clear:both}.premium-testimonial-lower-quote,.premium-testimonial-upper-quote{position:absolute;z-index:1}.premium-dual-header-container .premium-dual-header-first-header,.premium-dual-header-container .premium-dual-header-second-header{position:relative;padding:0;margin:0;display:inline-block;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.premium-dual-header-first-clip .premium-dual-header-first-span,.premium-dual-header-second-clip{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.premium-dual-header-first-clip.stroke .premium-dual-header-first-span,.premium-dual-header-second-clip.stroke{-webkit-text-stroke-color:transparent;-webkit-text-fill-color:#fafafa;-webkit-text-stroke-width:2px}@media (max-width:500px){.premium-dual-header-container .premium-dual-header-first-header,.premium-dual-header-container .premium-dual-header-second-header{display:block;word-wrap:break-word}.premium-dual-header-first-container,.premium-dual-header-second-container{margin:0}}@media (min-width:501px){.premium-dual-header-first-container{margin-right:5px}}.premium-dual-header-first-header.gradient .premium-dual-header-first-span,.premium-dual-header-second-header.gradient{-webkit-background-size:300% 300%!important;background-size:300% 300%!important;-webkit-animation:Gradient 10s ease-in-out infinite;animation:Gradient 10s ease-in-out infinite}@-webkit-keyframes Gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes Gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.premium-title-container{position:relative;width:100%;clear:both}.premium-title-container .premium-title-header{position:relative;margin:0;padding:10px}.premium-title-container .premium-title-header:not(.premium-title-style7){-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-title-container .premium-title-header svg{width:40px;height:40px}.premium-title-container .premium-title-header img{width:40px;height:40px;-o-object-fit:cover;object-fit:cover}.premium-title-container .premium-title-header a{position:absolute;top:0;left:0;width:100%;height:100%}.premium-title-container .premium-lottie-animation{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-title-icon-row .premium-title-icon{margin-right:10px}.premium-title-icon-row-reverse .premium-title-icon{margin-left:10px}.premium-title-style3,.premium-title-style4{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-title-style1,.premium-title-style2,.premium-title-style5,.premium-title-style6,.premium-title-style8,.premium-title-style9{-js-display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.premium-title-style7{-js-display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.premium-title-style7 .premium-title-style7-inner{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-title-style1{border-left:3px solid #6ec1e4}.premium-title-container.style2,.premium-title-container.style4,.premium-title-container.style5,.premium-title-container.style6{border-bottom:3px solid #6ec1e4}.premium-title-style6:before{position:absolute;left:50%;bottom:0;margin-left:-2px;content:"";border:3px solid transparent}.premium-title-style7-stripe-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-title-style7:before{display:none}.premium-title-style8 .premium-title-text[data-animation=shiny]{-webkit-background-size:125px 125px!important;background-size:125px!important;color:rgba(255,255,255,0);-webkit-background-clip:text!important;background-clip:text!important;-webkit-animation-name:shining_title!important;animation-name:shining_title!important;-webkit-animation-duration:var(--animation-speed)!important;animation-duration:var(--animation-speed)!important;-webkit-animation-iteration-count:infinite!important;animation-iteration-count:infinite!important;background:var(--base-color) -webkit-gradient(linear,left top,right top,from(var(--base-color)),to(var(--base-color)),color-stop(.5,var(--shiny-color))) 0 0 no-repeat}@-webkit-keyframes shining_title{0%{background-position:0}100%{background-position:200%}}@keyframes shining_title{0%{background-position:0}100%{background-position:200%}}.premium-title-style9[data-animation-blur=process] .premium-title-style9-letter{-webkit-animation:premium_blurshadow 2s 1 alternate;animation:premium_blurshadow 2s 1 alternate}@-webkit-keyframes premium_blurshadow{from{text-shadow:0 0 var(--shadow-value) var(--shadow-color);color:transparent}to{text-shadow:0}}@keyframes premium_blurshadow{from{text-shadow:0 0 var(--shadow-value) var(--shadow-color);color:transparent}to{text-shadow:0}}.premium-title-bg-text:before{position:absolute;content:attr(data-background);top:0;left:0;text-align:left}.premium-video-box-transform{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.premium-video-box-container>div{position:relative}.pa-aspect-ratio-11 .premium-video-box-container>div{padding-bottom:100%}.pa-aspect-ratio-169 .premium-video-box-container>div{padding-bottom:56.25%}.pa-aspect-ratio-43 .premium-video-box-container>div{padding-bottom:75%}.pa-aspect-ratio-32 .premium-video-box-container>div{padding-bottom:66.6666%}.pa-aspect-ratio-219 .premium-video-box-container>div{padding-bottom:42.8571%}.pa-aspect-ratio-916 .premium-video-box-container>div{padding-bottom:177.8%}.premium-video-box-image-container{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;-webkit-background-size:cover;background-size:cover;background-position:50%;cursor:pointer;margin:auto;-webkit-transition:.2s all;transition:.2s all}.premium-video-box-play-icon-container{position:absolute;z-index:2;cursor:pointer;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(252,252,252,.35)}.premium-video-box-description-container{position:absolute;z-index:2;padding:5px;text-align:center;cursor:pointer;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.premium-video-box-text{margin-bottom:0!important;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-video-box-play-icon{padding:15px;-webkit-transform:translateX(4%);-ms-transform:translateX(4%);transform:translateX(4%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-video-box-video-container{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;-webkit-transition:opacity .8s ease-in-out;transition:opacity .8s ease-in-out;overflow:hidden;cursor:pointer}.premium-video-box-container[data-overlay=true][data-type=self] .premium-video-box-video-container{opacity:0;visibility:hidden}.premium-video-box-video-container iframe{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none}.premium-video-box-video-container video{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none;background-color:#000;-o-object-fit:contain;object-fit:contain}.premium-video-box-container .premium-video-box-vimeo-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:absolute;top:0;left:0;z-index:3;margin:10px;margin-right:10px;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;margin-right:4.6em}.premium-video-box-vimeo-wrap .premium-video-box-vimeo-portrait{width:60px;height:60px;background:rgba(23,35,34,.75);margin-right:1px;-webkit-box-flex:1;-webkit-flex:1 0 auto;-moz-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding:0}.premium-video-box-vimeo-portrait img{width:50px;height:50px;margin:5px;padding:0;border:0;-webkit-border-radius:50%;border-radius:50%}.premium-video-box-vimeo-wrap .premium-video-box-vimeo-headers{font-size:10px}.premium-video-box-vimeo-wrap .premium-video-box-vimeo-title{max-width:100%;font-size:2em!important;font-weight:700;margin:0;padding:.1em .2em;background:rgba(23,35,34,.75);display:inline-block;text-transform:none;line-height:normal;letter-spacing:normal}.premium-video-box-vimeo-wrap .premium-video-box-vimeo-byline{font-size:1.2em!important;font-weight:400;color:#fff;margin-top:.1em;padding:.2em .5em;background:rgba(23,35,34,.75);text-transform:none;line-height:normal;letter-spacing:normal}.premium-video-box-playlist-container{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.premium-video-box-playlist-container .premium-video-box-container{height:100%;overflow:hidden}.premium-video-box-container:hover .premium-video-box-image-container.zoomin{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-video-box-container:hover .premium-video-box-image-container.zoomout{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-video-box-container:hover .premium-video-box-image-container.scale{-webkit-transform:scale(1.3) rotate(5deg);-ms-transform:scale(1.3) rotate(5deg);transform:scale(1.3) rotate(5deg)}.premium-video-box-container:hover .premium-video-box-image-container.gray{-webkit-filter:grayscale(0);filter:grayscale(0)}.premium-video-box-container:hover .premium-video-box-image-container.blur{-webkit-filter:blur(3px);filter:blur(3px)}.premium-video-box-container:hover .premium-video-box-image-container.sepia{-webkit-filter:sepia(0);filter:sepia(0)}.premium-video-box-container:hover .premium-video-box-image-container.trans{-webkit-transform:translateX(0) scale(1.1);-ms-transform:translateX(0) scale(1.1);transform:translateX(0) scale(1.1)}.premium-video-box-container:hover .premium-video-box-image-container.bright{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.premium-video-box-image-container.gray{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-video-box-image-container.scale,.premium-video-box-image-container.zoomout{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-video-box-image-container.sepia{-webkit-filter:sepia(30%);filter:sepia(30%)}.premium-video-box-image-container.bright{-webkit-filter:brightness(1);filter:brightness(1)}.premium-video-box-image-container.trans{-webkit-transform:translateX(-15px) scale(1.1);-ms-transform:translateX(-15px) scale(1.1);transform:translateX(-15px) scale(1.1)}.premium-video-box-mask-media{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.premium-video-box-container.premium-video-box-sticky-apply{z-index:99;overflow:unset}.premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{position:fixed!important;z-index:99999;height:225px;width:400px;background:#fff}.premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-container:before,.premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-vimeo-wrap{visibility:hidden}.premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-sticky-infobar-wrap.premium-video-box-sticky-apply .premium-video-box-inner-wrap{-webkit-box-shadow:unset;box-shadow:unset}.premium-video-box-sticky-close,.premium-video-box-sticky-infobar{display:none}.premium-video-box-sticky-apply .premium-video-box-sticky-close{position:absolute;padding:5px;cursor:pointer;z-index:99999;height:14px;width:14px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-border-radius:100%;border-radius:100%;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-video-box-sticky-apply .premium-video-box-play-icon-container{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-video-box-sticky-apply .premium-video-box-play-icon{-webkit-transition:none;transition:none}.premium-video-box-sticky-apply .premium-video-box-sticky-infobar{display:block;position:relative;top:100%;width:100%;padding:5px;text-align:center;z-index:9999;margin-top:-1px}.premium-video-box-sticky-apply .premium-video-box-inner-wrap.ui-draggable{cursor:move}.premium-video-sticky-top-left .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{right:auto;left:20px;top:20px}.premium-video-sticky-bottom-left .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{right:auto;left:20px;bottom:20px}.premium-video-sticky-top-right .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{left:auto;right:20px;top:20px}.premium-video-sticky-bottom-right .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{left:auto;right:20px;bottom:20px}.premium-video-sticky-center-left .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{right:auto;left:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-video-sticky-center-right .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{left:auto;right:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-video-sticky-bottom-left .premium-video-box-sticky-infobar-wrap.premium-video-box-sticky-apply .premium-video-box-inner-wrap,.premium-video-sticky-bottom-right .premium-video-box-sticky-infobar-wrap.premium-video-box-sticky-apply .premium-video-box-inner-wrap{bottom:55px}.premium-video-sticky-bottom-left .premium-video-box-sticky-apply .premium-video-box-sticky-close,.premium-video-sticky-center-left .premium-video-box-sticky-apply .premium-video-box-sticky-close,.premium-video-sticky-top-left .premium-video-box-sticky-apply .premium-video-box-sticky-close{top:-10px;right:-10px}.premium-video-sticky-bottom-right .premium-video-box-sticky-apply .premium-video-box-sticky-close,.premium-video-sticky-center-right .premium-video-box-sticky-apply .premium-video-box-sticky-close,.premium-video-sticky-top-right .premium-video-box-sticky-apply .premium-video-box-sticky-close{top:-10px;left:-10px}.premium-video-box-filter-sticky{-webkit-filter:none!important;filter:none!important}.premium-blog-thumb-effect-wrapper{position:relative;overflow:hidden}.premium-blog-effect-container:not(.premium-blog-bordered-effect) .premium-blog-post-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;padding:20px}.premium-blog-bordered-effect .premium-blog-post-link{display:block;height:100%;position:relative}.premium-blog-thumbnail-container{overflow:hidden}.premium-blog-thumbnail-container .below-entry-meta,.premium-blog-thumbnail-container img{width:100%;height:100%;margin:0!important;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.premium-blog-thumb-effect-wrapper .premium-blog-scale-effect img,.premium-blog-thumb-effect-wrapper .premium-blog-zoomout-effect img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-blog-thumb-effect-wrapper .premium-blog-sepia-effect img{-webkit-filter:sepia(30%);filter:sepia(30%)}.premium-blog-thumb-effect-wrapper .premium-blog-bright-effect img{-webkit-filter:brightness(1);filter:brightness(1)}.premium-blog-thumb-effect-wrapper .premium-blog-trans-effect img{-webkit-transform:translateX(-15px) scale(1.1);-ms-transform:translateX(-15px) scale(1.1);transform:translateX(-15px) scale(1.1)}.premium-blog-post-outer-container:hover .premium-blog-zoomin-effect img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-blog-post-outer-container:hover .premium-blog-zoomout-effect img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-blog-post-outer-container:hover .premium-blog-scale-effect img{-webkit-transform:scale(1.3) rotate(5deg);-ms-transform:scale(1.3) rotate(5deg);transform:scale(1.3) rotate(5deg)}.premium-blog-post-outer-container:hover .premium-blog-gray-effect img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-blog-post-outer-container:hover .premium-blog-blur-effect img{-webkit-filter:blur(3px);filter:blur(3px)}.premium-blog-post-outer-container:hover .premium-blog-sepia-effect img{-webkit-filter:sepia(0);filter:sepia(0)}.premium-blog-post-outer-container:hover .premium-blog-bright-effect img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.premium-blog-post-outer-container:hover .premium-blog-trans-effect img{-webkit-transform:translateX(0) scale(1.1);-ms-transform:translateX(0) scale(1.1);transform:translateX(0) scale(1.1)}.premium-blog-post-container{overflow:hidden}.premium-blog-post-container .premium-blog-inner-container{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-blog-post-container .premium-blog-post-content{line-height:1.5em;color:#777;font-size:14px;margin-bottom:10px}.premium-blog-post-container .premium-blog-post-link:focus,.premium-blog-post-container .premium-blog-post-link:hover,.premium-blog-post-container ul.post-categories a:focus,.premium-blog-post-container ul.post-categories a:hover{-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important}.premium-blog-post-container .premium-blog-entry-title{font-size:18px;margin-bottom:5px}.premium-blog-post-container.premium-blog-skin-modern .premium-blog-content-wrapper{position:relative;z-index:3;top:-50px}.premium-blog-post-container .premium-blog-content-wrapper{background-color:#f5f5f5;padding:30px}.premium-blog-post-container .premium-blog-content-wrapper.empty-thumb{top:0}.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumbnail-container:after,.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumbnail-container:before{position:absolute;content:"";z-index:1;top:50%;left:50%;opacity:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .4s linear 0s;transition:all .4s linear 0s;height:1px;width:100%;background-color:#fff}.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumbnail-container:before{width:1px;height:100%}.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-container:after{width:20px;opacity:1}.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-container:before{height:20px;opacity:1}.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-content-wrapper{margin:0 10px 20px;clear:both}.premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay,.premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay,.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0}.premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay a,.premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay a,.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay a{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay i,.premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay span,.premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay i,.premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay span,.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay i,.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay span{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-blog-post-container.premium-blog-skin-side{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-container{height:100%}.premium-blog-post-container.premium-blog-skin-side .premium-blog-content-wrapper{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.premium-blog-post-container.premium-blog-skin-banner{position:relative}.premium-blog-post-container.premium-blog-skin-banner .premium-blog-content-wrapper{position:absolute;width:100%;bottom:0;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:transparent;z-index:3}.premium-blog-post-container.premium-blog-skin-banner .premium-blog-content-wrapper-inner{-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.premium-blog-post-container.premium-blog-skin-banner:hover .premium-blog-content-wrapper-inner{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.premium-blog-post-container .premium-blog-cats-container ul.post-categories{margin:0;padding:0;list-style:none;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-blog-post-container .premium-blog-cats-container a{display:block;font-size:12px;color:#fff;background-color:#777;margin:0 3px 10px 0;padding:5px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-blog-diagonal-container{position:absolute;top:0;left:0;width:100%;height:100%}.premium-blog-diagonal-effect:before{position:absolute;top:0;left:0;width:100%;height:100%;content:" ";z-index:1;background:rgba(255,255,255,.2);-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-thumb-effect-wrapper:hover .premium-blog-diagonal-effect:before{-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0)}.premium-blog-framed-effect{position:absolute;width:-webkit-calc(100% - 30px);width:calc(100% - 30px);height:-webkit-calc(100% - 30px);height:calc(100% - 30px);top:15px;left:15px;opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3);-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-thumb-effect-wrapper:hover .premium-blog-framed-effect{opacity:.99;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-blog-bordered-effect{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;padding:15px;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-bordered-effect .premium-blog-post-link:after,.premium-blog-bordered-effect .premium-blog-post-link:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s;-webkit-transition-delay:0s;transition-delay:0s;border-color:rgba(255,255,255,.45)}.premium-blog-bordered-effect .premium-blog-post-link:before{border-right:2px solid;border-left:2px solid;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.premium-blog-bordered-effect .premium-blog-post-link:after{border-top:2px solid;border-bottom:2px solid;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect{opacity:.99}.premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect .premium-blog-post-link:after,.premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect .premium-blog-post-link:before{-webkit-transition-delay:.15s;transition-delay:.15s;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-blog-squares-effect,.premium-blog-squares-square-container{position:absolute;top:0;left:0;width:100%;height:100%}.premium-blog-squares-effect:after,.premium-blog-squares-effect:before{position:absolute;content:"";top:0;left:0;width:50%;height:50%;-webkit-transform:translate(-100%,-100%);-ms-transform:translate(-100%,-100%);transform:translate(-100%,-100%);opacity:.7;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-squares-square-container:after,.premium-blog-squares-square-container:before{position:absolute;content:"";top:0;left:0;width:50%;height:50%;-webkit-transform:translate(-100%,-100%);-ms-transform:translate(-100%,-100%);transform:translate(-100%,-100%);opacity:.7;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-squares-square-container:after,.premium-blog-squares-square-container:before{opacity:.8}.premium-blog-squares-effect:after{-webkit-transform:translate(200%,200%);-ms-transform:translate(200%,200%);transform:translate(200%,200%)}.premium-blog-squares-square-container:before{-webkit-transform:translate(-100%,200%);-ms-transform:translate(-100%,200%);transform:translate(-100%,200%)}.premium-blog-squares-square-container:after{-webkit-transform:translate(200%,-100%);-ms-transform:translate(200%,-100%);transform:translate(200%,-100%)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-squares-effect:before{-webkit-transform:translate(0,0) scaleY(1.003) scaleX(1.003);-ms-transform:translate(0,0) scaleY(1.003) scaleX(1.003);transform:translate(0,0) scaleY(1.003) scaleX(1.003)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-squares-effect:after{-webkit-transform:translate(100%,100%) scaleY(1.003) scaleX(1.003);-ms-transform:translate(100%,100%) scaleY(1.003) scaleX(1.003);transform:translate(100%,100%) scaleY(1.003) scaleX(1.003)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-squares-square-container:before{-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-squares-square-container:after{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-overlay{opacity:1}.premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-overlay a{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-blog-clear-fix{clear:both}.premium-blog-format-link{padding:5px;line-height:0}.premium-blog-entry-meta{line-height:1.3em;font-size:12px;margin-bottom:13px;color:#adadad}.premium-blog-entry-meta i{margin-right:3px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-blog-meta-data{display:inline-block}.premium-blog-meta-data .premium-blog-meta-separator{margin:0 5px}.premium-blog-meta-data a,.premium-blog-meta-data span{color:inherit;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-blog-author-thumbnail{position:relative;padding:0 30px;width:100%;top:-10px;height:0;pointer-events:none}.premium-blog-author-thumbnail img{-webkit-border-radius:50%;border-radius:50%;width:60px;pointer-events:all;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-blog-entry-title a,.premium-blog-post-content .premium-blog-excerpt-link,.premium-blog-post-tags-container a{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-blog-excerpt-link-wrap a.premium-blog-excerpt-link{background-color:transparent;color:#54595f;padding:0}.premium-blog-cta-full-yes .premium-blog-excerpt-link{width:100%}.premium-blog-post-tags-container{margin-top:8px;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.premium-blog-post-tags-container a{color:inherit;margin-left:5px}.premium-blog-align-left .post-categories,.premium-blog-align-left .premium-blog-inner-container,.premium-blog-align-left .premium-blog-post-tags-container{-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.premium-blog-align-center .post-categories,.premium-blog-align-center .premium-blog-inner-container,.premium-blog-align-center .premium-blog-post-tags-container{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-blog-align-right .post-categories,.premium-blog-align-right .premium-blog-inner-container,.premium-blog-align-right .premium-blog-post-tags-container{-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.premium-blog-pagination-container{text-align:right}.premium-blog-pagination-container span{cursor:default}.premium-blog-pagination-container .page-numbers{display:inline-block;color:#000;line-height:1;font-size:1em;font-weight:400;text-decoration:none;padding:.75em;margin:0 .4em .4em 0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-blog-wrap .premium-loading-feed{display:block;position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0;background:rgba(255,255,255,.2);-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;z-index:99}.premium-blog-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.premium-blog-wrap ul.slick-dots{width:100%}.premium-blog-list .premium-blog-post-outer-container{width:100%}.premium-blog-even .premium-blog-post-container{height:100%}.premium-blog-even .slick-track{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-blog-even .slick-slide{height:inherit!important}@media (max-width:768px){.premium-blog-content-wrapper{top:0;margin:0;padding:15px}.premium-blog-skin-side{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.premium-person-container{position:relative}.premium-person-image-container{position:relative;text-align:center}.premium-person-image-container .premium-person-image-wrap{overflow:hidden}.premium-person-scale-effect .premium-person-image-container img,.premium-person-zoomout-effect .premium-person-image-container img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-person-sepia-effect .premium-person-image-container img{-webkit-filter:sepia(30%);filter:sepia(30%)}.premium-person-bright-effect .premium-person-image-container img{-webkit-filter:brightness(1);filter:brightness(1)}.premium-person-trans-effect .premium-person-image-container img{-webkit-transform:translateX(-15px) scale(1.1);-ms-transform:translateX(-15px) scale(1.1);transform:translateX(-15px) scale(1.1)}.premium-person-zoomin-effect:hover .premium-person-image-container img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-person-zoomout-effect:hover .premium-person-image-container img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-person-scale-effect:hover .premium-person-image-container img{-webkit-transform:scale(1.3) rotate(5deg);-ms-transform:scale(1.3) rotate(5deg);transform:scale(1.3) rotate(5deg)}.premium-person-grayscale-effect:hover .premium-person-image-container img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-person-blur-effect:hover .premium-person-image-container img{-webkit-filter:blur(3px);filter:blur(3px)}.premium-person-sepia-effect:hover .premium-person-image-container img{-webkit-filter:sepia(0);filter:sepia(0)}.premium-person-bright-effect:hover .premium-person-image-container img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.premium-person-trans-effect:hover .premium-person-image-container img{-webkit-transform:translateX(0) scale(1.1);-ms-transform:translateX(0) scale(1.1);transform:translateX(0) scale(1.1)}.premium-person-container .premium-person-image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.premium-person-style2 .premium-person-social{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:inset 0 0 120px 0 rgba(0,0,0,.5);box-shadow:inset 0 0 120px 0 rgba(0,0,0,.5);-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s;opacity:0}.premium-person-style2 .premium-person-image-container:hover .premium-person-social{opacity:1}.premium-person-list-item a{display:inline-block}.premium-person-style2 .premium-person-list-item a{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s}.premium-person-style2 .premium-person-image-container:hover .premium-person-list-item a{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-person-info-container{padding:30px 15px}.premium-person-name{margin:0 0 5px;font-weight:700}.premium-person-title{margin:0 0 20px;padding:0}.premium-person-content{margin:0 0 30px}ul.premium-person-social-list{margin:0!important;padding:0}.premium-person-social-list .premium-person-list-item{display:inline;list-style:none}.premium-person-social-list li{position:relative;bottom:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-person-social-list li i{position:relative;bottom:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-person-defaults-yes li.premium-person-facebook:hover a{background-color:#3b5998!important}.premium-person-defaults-yes li.premium-person-twitter:hover a{background-color:#55acee!important}.premium-person-defaults-yes li.premium-person-linkedin:hover a{background-color:#0077b5!important}.premium-person-defaults-yes li.premium-person-google:hover a{background-color:#dc4e41!important}.premium-person-defaults-yes li.premium-person-youtube:hover a{background-color:#b31217!important}.premium-person-defaults-yes li.premium-person-instagram:hover a{background-color:#e4405f!important}.premium-person-defaults-yes li.premium-person-skype:hover a{background-color:#00aff0!important}.premium-person-defaults-yes li.premium-person-pinterest:hover a{background-color:#bd081c!important}.premium-person-defaults-yes li.premium-person-dribbble:hover a{background-color:#ea4c89!important}.premium-person-defaults-yes li.premium-person-mail:hover a{background-color:#b23121!important}.premium-person-defaults-yes li.premium-person-behance:hover a{background-color:#1769ff!important}.premium-person-defaults-yes li.premium-person-whatsapp:hover a{background-color:#25d366!important}.premium-person-defaults-yes li.premium-person-telegram:hover a{background-color:#08c!important}.premium-person-defaults-yes li.premium-person-site:hover a{background-color:#0055a5!important}.premium-person-social-list li:hover a{-webkit-box-shadow:none;box-shadow:none}.premium-person-social-list li a:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}.premium-person-social-list li i{font-size:18px}.elementor-widget-premium-addon-person .elementor-widget-container{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-persons-container.multiple-persons{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.premium-person-style1 .premium-person-container{overflow:hidden}.premium-person-style1 .premium-person-container .premium-person-info{position:absolute;top:auto;right:0;left:0;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.premium-person-style1 .premium-person-container:hover .premium-person-info{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);bottom:-1px!important}.premium-person-style1 .premium-person-social-list li:hover{bottom:5px}.premium-person-style1.multiple-persons:not([data-persons-equal=yes]){-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.premium-person-style1 .slick-track{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-person-style1 .slick-slide{height:inherit!important}.premium-person-style1.multiple-persons[data-persons-equal=yes] .premium-person-image-container,.premium-person-style1.multiple-persons[data-persons-equal=yes] .premium-person-image-wrap{height:100%}.premium-person-style3 .premium-person-info-container{position:absolute;top:0;left:0;width:100%;height:100%;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.premium-person-style3 .premium-person-title-desc-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.premium-person-style3 .premium-person-name-icons-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}.premium-person-style3 .premium-person-title{opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease;width:0}.premium-person-style3 .premium-person-title span{display:inline-block}.premium-person-style3 .premium-person-name{padding-left:10px}.premium-person-style3 .premium-person-social-list{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.premium-person-style3 .premium-person-list-item{line-height:0}.premium-person-style3 .premium-person-list-item a{padding:5px 10px 0 0;margin:5px 0}.premium-person-style3 .premium-person-container:hover .premium-person-title{opacity:1}.premium-person-style3 .premium-person-container:hover .premium-person-social-list{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.premium-persons-title-cw .premium-person-title{-webkit-transform:translateX(15px) rotate(90deg);-ms-transform:translateX(15px) rotate(90deg);transform:translateX(15px) rotate(90deg);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}.premium-persons-title-cw .premium-person-container:hover .premium-person-title{-webkit-transform:translateX(0) rotate(90deg);-ms-transform:translateX(0) rotate(90deg);transform:translateX(0) rotate(90deg)}.premium-persons-title-ccw .premium-person-title{width:auto;margin-right:20px;-webkit-transform:translateX(15px) rotate(-90deg);-ms-transform:translateX(15px) rotate(-90deg);transform:translateX(15px) rotate(-90deg);-webkit-transform-origin:center right;-ms-transform-origin:center right;transform-origin:center right}.premium-persons-title-ccw .premium-person-container:hover .premium-person-title{-webkit-transform:translateX(0) rotate(-90deg);-ms-transform:translateX(0) rotate(-90deg);transform:translateX(0) rotate(-90deg)}.premium-fancy-text,.premium-prefix-text,.premium-suffix-text{font-size:40px}.premium-fancy-text-wrapper .premium-fancy-list-items{list-style:none}.premium-fancy-text-wrapper .premium-fancy-text-span-align{vertical-align:top}.premium-fancy-text-wrapper:not(.typing):not(.slide) .premium-fancy-text-items-wrapper{margin:0;padding:0;border:none;position:relative}.premium-fancy-text-wrapper:not(.typing):not(.slide) .premium-fancy-list-items{position:absolute;top:0;left:0;display:inline-block}.premium-fancy-text-wrapper.zoomout .premium-fancy-item-hidden{opacity:0;-webkit-animation:pa-zoom-out .8s;animation:pa-zoom-out .8s}.premium-fancy-text-wrapper.zoomout .premium-fancy-item-visible{position:relative!important;-webkit-animation:pa-zoom-in .8s;animation:pa-zoom-in .8s}.premium-fancy-text-wrapper.zoomout .premium-fancy-text-items-wrapper{-webkit-perspective:300px;perspective:300px}.premium-fancy-text-wrapper.rotate .premium-fancy-list-items{-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%}.premium-fancy-text-wrapper.rotate .premium-fancy-item-hidden{opacity:0;-webkit-transform:rotateX(180deg);transform:rotateX(180deg);-webkit-animation:pa-rotate-out 1.2s;animation:pa-rotate-out 1.2s}.premium-fancy-text-wrapper.rotate .premium-fancy-item-visible{position:relative!important;-webkit-transform:rotateX(0);transform:rotateX(0);-webkit-animation:pa-rotate-in 1.2s;animation:pa-rotate-in 1.2s}.premium-fancy-text-wrapper.custom .premium-fancy-item-hidden{opacity:0}.premium-fancy-text-wrapper.custom .premium-fancy-item-visible{position:relative!important}@-webkit-keyframes pa-zoom-in{0%{opacity:0;-webkit-transform:translateZ(100px);transform:translateZ(100px)}100%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes pa-zoom-in{0%{opacity:0;-webkit-transform:translateZ(100px);transform:translateZ(100px)}100%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes pa-zoom-out{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}100%{opacity:0;-webkit-transform:translateZ(-100px);transform:translateZ(-100px)}}@keyframes pa-zoom-out{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}100%{opacity:0;-webkit-transform:translateZ(-100px);transform:translateZ(-100px)}}@-webkit-keyframes pa-rotate-in{0%{opacity:0;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}35%{opacity:0;-webkit-transform:rotateX(120deg);transform:rotateX(120deg)}65%{opacity:0}100%{opacity:1;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@keyframes pa-rotate-in{0%{opacity:0;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}35%{opacity:0;-webkit-transform:rotateX(120deg);transform:rotateX(120deg)}65%{opacity:0}100%{opacity:1;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@-webkit-keyframes pa-rotate-out{0%{opacity:1;-webkit-transform:rotateX(0);transform:rotateX(0)}35%{opacity:1;-webkit-transform:rotateX(-40deg);transform:rotateX(-40deg)}65%{opacity:0}100%{opacity:0;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}}@keyframes pa-rotate-out{0%{opacity:1;-webkit-transform:rotateX(0);transform:rotateX(0)}35%{opacity:1;-webkit-transform:rotateX(-40deg);transform:rotateX(-40deg)}65%{opacity:0}100%{opacity:0;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}}.premium-pricing-table-container{position:relative;overflow:hidden;text-align:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-pricing-icon-container{line-height:0}.premium-pricing-icon-container .premium-pricing-icon{display:inline-block}.premium-badge-left{position:absolute;top:0}.premium-badge-right{position:absolute;top:0;right:0}.premium-badge-left{left:0}.premium-badge-triangle.premium-badge-left .corner{width:0;height:0;border-top:150px solid;border-bottom:150px solid transparent;border-right:150px solid transparent}.premium-badge-triangle.premium-badge-right .corner{width:0;height:0;border-bottom:150px solid transparent;border-right:150px solid;border-left:150px solid transparent}.premium-badge-triangle span{position:absolute;top:35px;width:100px;text-align:center;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);display:block;text-transform:uppercase}.premium-badge-triangle.premium-badge-right span{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:0}.premium-badge-circle{min-width:4em;min-height:4em;line-height:4em;text-align:center;-webkit-border-radius:100%;border-radius:100%;position:absolute;z-index:1}.premium-badge-stripe{position:absolute;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);width:15em;overflow:hidden;height:15em}.premium-badge-stripe.premium-badge-left{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.premium-badge-stripe .corner{text-align:center;left:0;width:150%;-webkit-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);-ms-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);margin-top:35px;font-size:13px;line-height:2;font-weight:800;text-transform:uppercase}.premium-badge-flag .corner{text-align:center;-webkit-border-radius:4px 4px 0 4px;border-radius:4px 4px 0 4px;padding:3px 15px;position:absolute;top:10%;right:-8px}.premium-badge-flag .corner::after,.premium-badge-flag .corner::before{content:"";display:block;position:absolute;width:0;height:0;top:100%;right:0;border-bottom:8px solid transparent}.elementor-widget-premium-addon-pricing-table .elementor-widget-container{overflow:visible!important}.premium-badge-flag .corner::after{border-left:8px solid rgba(0,0,0,.2)}.premium-pricing-price-currency{position:relative}.premium-pricing-button-container{display:block}.premium-pricing-list{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style-type:none;margin:0}.premium-pricing-list .premium-pricing-list-item{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-pricing-list .premium-pricing-list-item svg{width:50px;height:50px}.premium-pricing-list .premium-pricing-list-span{position:relative}.premium-pricing-list .list-item-tooltip{border-bottom:1px dotted}.premium-pricing-list .premium-pricing-list-tooltip{position:absolute;top:-webkit-calc(100% + 1px);top:calc(100% + 1px);left:0;visibility:hidden;padding:15px 20px;-webkit-border-radius:5px;border-radius:5px;min-width:200px;overflow:hidden;text-align:left;font-size:.8rem;color:#fff;background-color:#aaa}.premium-pricing-list-span:hover .premium-pricing-list-tooltip{z-index:99;visibility:visible;opacity:1}.premium-pricing-slashed-price-value{display:inline-block;font-size:20px;font-weight:400;margin-right:5px}.premium-pricing-price-value{font-size:70px}.premium-pricing-description-container li{list-style-position:inside;text-indent:-40px}@-moz-document url-prefix(){.premium-pricing-description-container li{text-indent:0}}.premium-pricing-price-button{display:block;padding:6px 12px;line-height:1.42857143;text-align:center;color:#fff;background:#6ec1e4;margin-bottom:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-maps-info-container{margin-top:10px;margin-bottom:10px}.premium-maps-info-desc,.premium-maps-info-title{margin:0;padding:0}.premium-maps-container .gm-style-iw{text-align:center}.premium-maps-container .gm-style img{max-width:none!important}.premium-button{display:inline-block;position:relative;overflow:hidden;cursor:pointer;-webkit-transition:all .2s ease-in-out!important;transition:all .2s ease-in-out!important}.premium-button-sm{padding:12px 24px;font-size:14px;line-height:1}.premium-button .premium-lottie-animation,.premium-image-button .premium-lottie-animation{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-button .premium-lottie-animation svg,.premium-image-button .premium-lottie-animation svg{width:50px;height:50px}.premium-button-md{padding:14px 26px;font-size:16px;line-height:1.2}.premium-button-lg{padding:16px 28px;font-size:18px;line-height:1.3333}.premium-button-block{font-size:15px;line-height:1;padding:12px 24px;width:100%;text-align:center}.premium-button-text{display:inline-block;width:100%}.premium-button-style1-bottom,.premium-button-style1-left,.premium-button-style1-right,.premium-button-style1-top,.premium-button-style2-dshutinhor,.premium-button-style2-dshutinver,.premium-button-style2-scshutouthor,.premium-button-style2-scshutoutver,.premium-button-style2-shutinhor,.premium-button-style2-shutinver,.premium-button-style2-shutouthor,.premium-button-style2-shutoutver,.premium-button-style5-radialin,.premium-button-style5-radialout,.premium-button-style5-rectin,.premium-button-style5-rectout{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.15s;transition-duration:.15s}.premium-button-style1-bottom:before,.premium-button-style1-left:before,.premium-button-style1-right:before,.premium-button-style1-top:before,.premium-button-style2-dshutinhor:before,.premium-button-style2-dshutinver:before,.premium-button-style2-scshutouthor:before,.premium-button-style2-scshutoutver:before,.premium-button-style2-shutinhor:before,.premium-button-style2-shutinver:before,.premium-button-style2-shutouthor:before,.premium-button-style2-shutoutver:before,.premium-button-style5-radialin:before,.premium-button-style5-radialout:before,.premium-button-style5-rectin:before,.premium-button-style5-rectout:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.premium-button-style5-radialin:before,.premium-button-style5-radialout:before{-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-border-radius:100%;border-radius:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.premium-button-style5-radialin:before{-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}.premium-button-style5-rectin:before{-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-button-style5-rectout:before{-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.premium-button-style5-rectout:hover:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-button-style5-rectin:hover:before{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.premium-button-style5-radialout:hover:before{-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}.premium-button-style5-radialin:hover:before{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.premium-button-style1-top:before{-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%}.premium-button-style1-right:before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%}.premium-button-style1-left:before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.premium-button-style2-scshutoutver:before,.premium-button-style2-shutouthor:before{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.premium-button-style2-scshutouthor:before,.premium-button-style2-shutoutver:before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.premium-button-style2-shutinhor:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%}.premium-button-style2-shutinver:before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%}.premium-button-style1-bottom:hover:before,.premium-button-style1-top:hover:before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.premium-button-style1-left:hover:before,.premium-button-style1-right:hover:before,.premium-button-style2-shutouthor:hover:before,.premium-button-style2-shutoutver:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.premium-button-style2-shutinhor:hover:before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.premium-button-style2-shutinver:hover:before{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.premium-button-style2-scshutouthor:hover:before{-webkit-transform:scaleX(.9);-ms-transform:scaleX(.9);transform:scaleX(.9)}.premium-button-style2-scshutoutver:hover:before{-webkit-transform:scaleY(.8);-ms-transform:scaleY(.8);transform:scaleY(.8)}.premium-button-style2-dshutinhor:before{top:50%;left:50%;width:120%;height:0%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(-45deg);transform:translateX(-50%) translateY(-50%) rotate(-45deg);-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transition-property:all;transition-property:all}.premium-button-style2-dshutinver:before{top:50%;left:50%;width:120%;height:0%;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transition-property:all;transition-property:all;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}.premium-button-style2-dshutinhor:hover:before,.premium-button-style2-dshutinver:hover:before{height:220%}.premium-button-style3-before i,.premium-button-style3-before svg{opacity:0;-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.premium-button-style3-after i,.premium-button-style3-after svg{opacity:0;-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.premium-button-style3-after:hover i,.premium-button-style3-after:hover svg{opacity:1}.premium-button-style3-before:hover i,.premium-button-style3-before:hover svg{opacity:1}.premium-button-text-icon-wrapper{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-button-text-icon-wrapper i,.premium-button-text-icon-wrapper span{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-button-style4-icon-wrapper{position:absolute;z-index:2;width:100%;text-align:center;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-button-style4-icon-wrapper.top{bottom:-100%;left:0}.premium-button-style4-icon-wrapper.bottom{top:-100%;left:0}.premium-button-style4-icon-wrapper.left{top:0;left:-100%}.premium-button-style4-icon-wrapper.right{top:0;right:-100%}.premium-button-style4-bottom:hover .premium-button-style4-icon-wrapper{top:0;opacity:1}.premium-button-style4-top:hover .premium-button-style4-icon-wrapper{bottom:0;opacity:1}.premium-button-style4-left:hover .premium-button-style4-icon-wrapper{left:0;opacity:1}.premium-button-style4-right:hover .premium-button-style4-icon-wrapper{right:0;opacity:1}.premium-button-style4-bottom:hover .premium-button-text-icon-wrapper{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);opacity:0}.premium-button-style4-top:hover .premium-button-text-icon-wrapper{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);opacity:0}.premium-button-style4-left:hover .premium-button-text-icon-wrapper{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);opacity:0}.premium-button-style4-right:hover .premium-button-text-icon-wrapper{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);opacity:0}.premium-contact-form-anim-yes .wpcf7-span::after{display:block;height:2px;content:"";top:-2px;position:relative;width:0;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.premium-contact-form-anim-yes .wpcf7-span.is-focused::after{width:100%}.premium-image-button{display:inline-block;position:relative;overflow:hidden;background:#6ec1e4;cursor:pointer;-webkit-transition:all .2s ease-in-out!important;transition:all .2s ease-in-out!important}.premium-image-button:hover{background-color:#54595f}.premium-image-button-style1-bottom:before,.premium-image-button-style1-left:before,.premium-image-button-style1-right:before,.premium-image-button-style1-top:before,.premium-image-button-style4-icon-wrapper{background-color:#54595f}.premium-image-button.premium-image-button-sm{padding:12px 24px;font-size:14px;line-height:1}.premium-image-button.premium-image-button-md{padding:14px 26px;font-size:16px;line-height:1.2}.premium-image-button.premium-image-button-lg{padding:16px 28px;font-size:18px;line-height:1.3333}.premium-image-button.premium-image-button-block{font-size:15px;line-height:1;padding:12px 24px;width:100%;text-align:center}.premium-image-button-text-icon-wrapper{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:3;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-image-button-text-icon-wrapper i,.premium-image-button-text-icon-wrapper span{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-image-button-style1-bottom:before,.premium-image-button-style1-left:before,.premium-image-button-style1-right:before,.premium-image-button-style1-top:before{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-image-button-style1-bottom:before{content:"";position:absolute;width:100%;height:0;top:0;left:0}.premium-image-button-style1-top:before{content:"";position:absolute;width:100%;height:0;bottom:0;left:0}.premium-image-button-style1-right:before{content:"";position:absolute;width:0;height:100%;bottom:0;left:0}.premium-image-button-style1-left:before{content:"";position:absolute;width:0;height:100%;top:0;right:0}.premium-image-button-style1-bottom:hover:before,.premium-image-button-style1-top:hover:before{height:100%}.premium-image-button-style1-left:hover:before,.premium-image-button-style1-right:hover:before{width:100%}.premium-image-button-diagonal-effect-bottom,.premium-image-button-diagonal-effect-left,.premium-image-button-diagonal-effect-right,.premium-image-button-diagonal-effect-top{z-index:10}.premium-image-button-diagonal-effect-bottom:before,.premium-image-button-diagonal-effect-left:before,.premium-image-button-diagonal-effect-top:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";z-index:1;background:rgba(255,255,255,.2);-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);-webkit-transition:all .8s ease-out;transition:all .8s ease-out}.premium-image-button-diagonal-effect-right:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";z-index:1;background:rgba(255,255,255,.2);-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);-webkit-transition:all .8s ease-out;transition:all .8s ease-out}.premium-image-button-diagonal-effect-right:hover:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0)}.premium-image-button-diagonal-effect-left:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0)}.premium-image-button-diagonal-effect-left:hover:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0)}.premium-image-button-diagonal-effect-right:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0)}.premium-image-button-diagonal-effect-top:hover:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0)}.premium-image-button-diagonal-effect-bottom:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0)}.premium-image-button-diagonal-effect-bottom:hover:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0)}.premium-image-button-diagonal-effect-top:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0)}.premium-image-button-style4-icon-wrapper{position:absolute;z-index:2;width:100%;text-align:center;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-image-button-style4-icon-wrapper.top{bottom:-100%;left:0}.premium-image-button-style4-icon-wrapper.bottom{top:-100%;left:0}.premium-image-button-style4-icon-wrapper.left{top:0;left:-100%}.premium-image-button-style4-icon-wrapper.right{top:0;right:-100%}.premium-image-button-style4-bottom:hover .premium-image-button-style4-icon-wrapper{top:0;opacity:1}.premium-image-button-style4-top:hover .premium-image-button-style4-icon-wrapper{bottom:0;opacity:1}.premium-image-button-style4-left:hover .premium-image-button-style4-icon-wrapper{left:0;opacity:1}.premium-image-button-style4-right:hover .premium-image-button-style4-icon-wrapper{right:0;opacity:1}.premium-image-button-style4-bottom:hover .premium-image-button-text-icon-wrapper{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);opacity:0}.premium-image-button-style4-top:hover .premium-image-button-text-icon-wrapper{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);opacity:0}.premium-image-button-style4-left:hover .premium-image-button-text-icon-wrapper{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);opacity:0}.premium-image-button-style4-right:hover .premium-image-button-text-icon-wrapper{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);opacity:0}.premium-image-button-overlap-effect-horizontal:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;background:rgba(255,255,255,.2);-webkit-animation-name:premium-overlap-effect-done;animation-name:premium-overlap-effect-done;-webkit-animation-duration:1s;animation-duration:1s}.premium-image-button-overlap-effect-vertical:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;background:rgba(255,255,255,.2);-webkit-animation-name:premium-overlap-effect-done;animation-name:premium-overlap-effect-done;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:premium-overlap-ver-effect-done;animation-name:premium-overlap-ver-effect-done;animation-duration:1s}.premium-image-button-overlap-effect-horizontal:hover:before{-webkit-animation-name:premium-overlap-effect;animation-name:premium-overlap-effect;-webkit-animation-duration:1s;animation-duration:1s}.premium-image-button-overlap-effect-vertical:hover:before{-webkit-animation-name:premium-overlap-ver-effect;animation-name:premium-overlap-ver-effect;-webkit-animation-duration:1s;animation-duration:1s}@-webkit-keyframes premium-overlap-effect{0%{opacity:0;-webkit-transform:rotateY(0);transform:rotateY(0)}50%{opacity:1;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}100%{opacity:0;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@keyframes premium-overlap-effect{0%{opacity:0;-webkit-transform:rotateY(0);transform:rotateY(0)}50%{opacity:1;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}100%{opacity:0;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@-webkit-keyframes premium-overlap-effect-done{0%{opacity:0;-webkit-transform:rotateY(0);transform:rotateY(0)}50%{opacity:1;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}100%{opacity:0;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@keyframes premium-overlap-effect-done{0%{opacity:0;-webkit-transform:rotateY(0);transform:rotateY(0)}50%{opacity:1;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}100%{opacity:0;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@-webkit-keyframes premium-overlap-ver-effect{0%{opacity:0;-webkit-transform:rotateX(0);transform:rotateX(0)}50%{opacity:1;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}100%{opacity:0;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@keyframes premium-overlap-ver-effect{0%{opacity:0;-webkit-transform:rotateX(0);transform:rotateX(0)}50%{opacity:1;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}100%{opacity:0;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@-webkit-keyframes premium-overlap-ver-effect-done{0%{opacity:0;-webkit-transform:rotateX(0);transform:rotateX(0)}50%{opacity:1;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}100%{opacity:0;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@keyframes premium-overlap-ver-effect-done{0%{opacity:0;-webkit-transform:rotateX(0);transform:rotateX(0)}50%{opacity:1;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}100%{opacity:0;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}.premium-blog-filter,.premium-img-gallery-filter{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-img-gallery{clear:both;overflow:hidden}.premium-gallery-container .premium-gallery-item{padding:10px;float:left}.premium-gallery-container .grid-sizer{width:33.33%}.premium-gallery-container .pa-gallery-item{padding:10px}.premium-blog-filter .premium-blog-filters-container li a.category,.premium-img-gallery-filter .premium-gallery-cats-container li a.category{outline:0;text-decoration:none;-webkit-border-radius:75px;border-radius:75px;margin:15px 5px 20px;padding:7px 20px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-img-gallery-filter .premium-gallery-cats-container li a.category span{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.pa-gallery-img{position:relative}.pa-gallery-img .pa-gallery-whole-link{position:absolute;top:0;left:0;width:100%;height:100%}.pa-gallery-img.style2 .pa-gallery-whole-link{z-index:99}.pa-gallery-img-container{overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pa-gallery-img-container img{display:block;width:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-img-gallery.gray img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-img-gallery.scale img,.premium-img-gallery.zoomout img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-img-gallery.sepia img{-webkit-filter:sepia(30%);filter:sepia(30%)}.premium-img-gallery.bright img{-webkit-filter:brightness(1);filter:brightness(1)}.premium-img-gallery.trans img{-webkit-transform:translateX(-15px) scale(1.1);-ms-transform:translateX(-15px) scale(1.1);transform:translateX(-15px) scale(1.1)}.pa-gallery-img .pa-gallery-img-link,.pa-gallery-img .pa-gallery-magnific-image{outline:0}.pa-gallery-img .pa-gallery-img-link span,.pa-gallery-img .pa-gallery-magnific-image span{line-height:1;display:inline-block;opacity:0;margin:0 5px;padding:15px;-webkit-border-radius:50%;border-radius:50%}.pa-gallery-img.style2 .pa-gallery-img-link span,.pa-gallery-img.style2 .pa-gallery-magnific-image span{margin:0 5px 20px}.pa-gallery-img:hover .pa-gallery-magnific-image span{-webkit-transition:all .3s ease-in-out,opacity .5s ease-in-out .3s;transition:all .3s ease-in-out,opacity .5s ease-in-out .3s}.pa-gallery-img:hover .pa-gallery-img-link span{-webkit-transition:all .3s ease-in-out,opacity .5s ease-in-out .6s;transition:all .3s ease-in-out,opacity .5s ease-in-out .6s}.pa-gallery-img:hover .pa-gallery-img-link span,.pa-gallery-img:hover .pa-gallery-magnific-image span{opacity:1}.premium-gallery-icon-show a.pa-gallery-video-icon span{opacity:1}.premium-blog-filter ul.premium-blog-filters-container,.premium-img-gallery-filter ul.premium-gallery-cats-container{text-align:center;margin:0;padding:0}.premium-blog-filter .premium-blog-filters-container li,.premium-img-gallery-filter .premium-gallery-cats-container li{list-style:none;-js-display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.premium-img-gallery.zoomin .pa-gallery-img:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-img-gallery.zoomout .pa-gallery-img:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-img-gallery.scale .pa-gallery-img:hover img{-webkit-transform:scale(1.3) rotate(5deg);-ms-transform:scale(1.3) rotate(5deg);transform:scale(1.3) rotate(5deg)}.premium-img-gallery.gray .pa-gallery-img:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}.premium-img-gallery.blur .pa-gallery-img:hover img{-webkit-filter:blur(3px);filter:blur(3px)}.premium-img-gallery.sepia .pa-gallery-img:hover img{-webkit-filter:sepia(0);filter:sepia(0)}.premium-img-gallery.trans .pa-gallery-img:hover img{-webkit-transform:translateX(0) scale(1.1);-ms-transform:translateX(0) scale(1.1);transform:translateX(0) scale(1.1)}.premium-img-gallery.bright .pa-gallery-img:hover img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.pa-gallery-img .premium-gallery-caption{padding:10px}.pa-gallery-img .premium-gallery-caption .premium-gallery-img-name{margin-bottom:0}.pa-gallery-img.style1{overflow:hidden}.pa-gallery-img:not(.style2) .pa-gallery-icons-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.pa-gallery-img:not(.style2) .pa-gallery-icons-inner-container{position:absolute;top:33.33%;width:100%;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:999}.pa-gallery-img.style1 .premium-gallery-caption{position:absolute;top:auto;right:0;bottom:-1px;left:0;width:100%;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.pa-gallery-img.style1:hover .premium-gallery-caption{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);bottom:-1px!important}.pa-gallery-img.default .premium-gallery-caption{position:absolute;top:auto;right:0;left:0;width:100%;bottom:0}.pa-gallery-img.style2 .pa-gallery-icons-caption-container{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;z-index:1;background-color:rgba(108,191,226,.68);-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.pa-gallery-img.style2 .pa-gallery-icons-caption-cell{width:100%}.pa-gallery-img.style2:hover .pa-gallery-icons-caption-container{opacity:1;-webkit-transform:translate(15px,15px);-ms-transform:translate(15px,15px);transform:translate(15px,15px)}.premium-clearfix{clear:both}.premium-img-gallery-metro .premium-gallery-item{overflow:hidden}.premium-img-gallery-metro .pa-gallery-img,.premium-img-gallery-metro .pa-gallery-img-container{height:100%}.premium-img-gallery-metro .pa-gallery-image{min-height:100%;width:100%;-o-object-fit:fill;object-fit:fill}.premium-img-gallery .premium-gallery-item-hidden{visibility:hidden;width:0!important;height:0!important;margin:0!important;padding:0!important}.premium-gallery-load-more .premium-gallery-load-more-btn{-webkit-box-shadow:none;box-shadow:none;text-shadow:none;border:none;outline:0;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:bottom;cursor:pointer;line-height:1;font-style:normal;font-weight:400;background-image:none;color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-gallery-load-more-btn{-js-display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-loader{border:3px solid #f3f3f3;border-top-width:3px;border-top-style:solid;border-top-color:#f3f3f3;-webkit-border-radius:50%;border-radius:50%;border-top:3px solid;border-top-color:#bbb;width:30px;height:30px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:0 auto}.premium-gallery-load-more-btn div{margin-left:3px}.premium-gallery-load-more-btn .premium-loader{display:inline-block;width:20px;height:20px}.pa-gallery-img .pa-gallery-lightbox-wrap{display:inline-block}.pa-gallery-img .pa-gallery-video-icon,.premium-img-gallery-no-lightbox .premium-gallery-video-item .pa-gallery-img{cursor:pointer}.pa-gallery-img-container iframe{position:absolute;visibility:hidden;top:0;left:0;max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none}.pa-gallery-img-container video{position:absolute;visibility:hidden;top:0;left:0;max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none;-o-object-fit:contain;object-fit:contain}.pa-gallery-icons-caption-cell svg,.pa-gallery-icons-inner-container svg{width:14px;height:14px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.premium-vscroll-inner{position:relative;min-height:100%}.premium-vscroll-inner .premium-vscroll-dots{position:fixed;z-index:100;opacity:1;margin-top:-32px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-vscroll-wrap .premium-vscroll-nav-menu{opacity:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-vscroll-inner .premium-vscroll-dots,.premium-vscroll-wrap .premium-vscroll-dots-hide{opacity:0;visibility:hidden}.premium-vscroll-nav-dots-yes .premium-vscroll-inner .premium-vscroll-dots:not(.premium-vscroll-dots-hide){opacity:1;visibility:visible}.premium-vscroll-dots.middle{top:50%}.premium-vscroll-dots.top{top:40px}.premium-vscroll-dots.bottom{bottom:30px}.premium-vscroll-dots.right{right:17px}.premium-vscroll-dots.left{left:17px}.premium-vscroll-inner ul.premium-vscroll-dots-list,.premium-vscroll-wrap .premium-vscroll-nav-menu{margin:0!important;padding:0}.premium-vscroll-inner ul.premium-vscroll-dots-list li{width:14px;height:13px;margin:7px;position:relative;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;overflow:visible}.premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-nav-link{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}.premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-nav-link span{top:2px;left:2.5px;width:8px;height:8px;border:1px solid #000;-webkit-border-radius:50%;border-radius:50%;position:absolute;z-index:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-vscroll-inner .premium-vscroll-dot-item.active .premium-vscroll-nav-link span{-webkit-transform:scale(1.6);-ms-transform:scale(1.6);transform:scale(1.6)}.premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-tooltip{position:absolute;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;padding-left:.4em;padding-right:.4em}.premium-vscroll-inner .premium-vscroll-dots.right .premium-vscroll-tooltip{right:27px}.premium-vscroll-inner .premium-vscroll-dots.lines .premium-vscroll-dot-item{width:4px;height:30px}.premium-vscroll-inner .premium-vscroll-dots.lines .premium-vscroll-dot-item span{width:100%;height:100%;-webkit-border-radius:0;border-radius:0}.premium-vscroll-inner .premium-vscroll-dots.lines .premium-vscroll-dot-item.active span{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-vscroll-inner .premium-vscroll-dots.right .premium-vscroll-tooltip::after{position:absolute;top:50%;content:"";left:-webkit-calc(100% - 1px);left:calc(100% - 1px);width:10px;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-vscroll-inner .premium-vscroll-dots.left .premium-vscroll-tooltip{left:27px}.premium-vscroll-inner .premium-vscroll-dots.left .premium-vscroll-tooltip::after{position:absolute;top:50%;content:"";right:-webkit-calc(100% - 1px);right:calc(100% - 1px);width:10px;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:768px){.premium-vscroll-dots.right{right:7px}.premium-vscroll-dots.left{left:7px}}.premium-vscroll-nav-menu{position:fixed;top:20px;height:40px;z-index:100;padding:0;margin:0}.premium-vscroll-nav-menu.left{left:0}.premium-vscroll-nav-menu.right{right:0}.premium-vscroll-nav-menu .premium-vscroll-nav-item{display:inline-block;margin:10px;color:#000;background:#fff;background:rgba(255,255,255,.3)}.premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link{padding:9px 18px;display:block;cursor:pointer;color:#000}.premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link:hover{color:#000}.premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link:focus{outline:0}.multiscroll-nav li a:focus{outline:0}.premium-vscroll-temp .slimScrollBar{visibility:hidden}.premium-image-scroll-container,.premium-image-scroll-section{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-image-scroll-section{overflow:hidden;width:100%;position:relative}.premium-image-scroll-container{width:100%}.premium-image-scroll-container .premium-image-scroll-mask-media{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.premium-container-scroll{overflow:auto}.premium-image-scroll-container .premium-image-scroll-horizontal{position:relative;width:100%;height:100%}.premium-image-scroll-container .premium-image-scroll-horizontal img{max-width:none;height:100%}.premium-image-scroll-container .premium-image-scroll-vertical img{width:100%;max-width:100%;height:auto}.premium-image-scroll-ver{position:relative}.premium-image-scroll-container .premium-image-scroll-overlay{background:rgba(2,2,2,.3)}.premium-image-scroll-container .premium-image-scroll-link,.premium-image-scroll-container .premium-image-scroll-overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:4}.premium-image-scroll-content{display:inline-block;position:absolute;height:auto;top:50%;left:50%;text-align:center;z-index:5;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.premium-container-scroll-instant .premium-image-scroll-image{-webkit-transition:all 0s ease-in-out!important;transition:all 0s ease-in-out!important}.premium-image-scroll-container img{-webkit-transition:-webkit-transform 3s ease-in-out;transition:-webkit-transform 3s ease-in-out;transition:transform 3s ease-in-out;transition:transform 3s ease-in-out,-webkit-transform 3s ease-in-out}.premium-image-scroll-container .premium-image-scroll-content,.premium-image-scroll-container .premium-image-scroll-overlay{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:1}.premium-image-scroll-container:hover .premium-image-scroll-overlay{opacity:0}.premium-image-scroll-container:hover .premium-image-scroll-content{opacity:0;visibility:hidden}.premium-image-scroll-content .premium-image-scroll-icon{display:inline-block;font-family:pa-elements!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.pa-horizontal-mouse-scroll:before{content:"\e917"}.pa-vertical-mouse-scroll:before{content:"\e918"}.pa-horizontal-mouse-scroll{-webkit-animation-name:pa-scroll-horizontal;animation-name:pa-scroll-horizontal}.pa-vertical-mouse-scroll{-webkit-animation-name:pa-scroll-vertical;animation-name:pa-scroll-vertical}@-webkit-keyframes pa-scroll-vertical{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(5px);transform:translateY(5px)}}@keyframes pa-scroll-vertical{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(5px);transform:translateY(5px)}}@-webkit-keyframes pa-scroll-horizontal{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@keyframes pa-scroll-horizontal{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(5px);transform:translateX(5px)}}.premium-lottie-wrap .premium-lottie-animation{position:relative;-js-display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-lottie-wrap .premium-lottie-animation a{position:absolute;left:0;top:0;width:100%;height:100%}.premium-icon-list-box{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.premium-icon-list-box .premium-icon-list-content-grow-lc{-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.premium-icon-list-box .premium-icon-list-content-grow-rc{-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}.premium-icon-list-box .premium-icon-list-content-grow-cc{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.premium-icon-list-content{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:auto;position:relative}.premium-icon-list-content .premium-icon-list-text span,.premium-icon-list-content .premium-icon-list-wrapper{display:inline-block;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-icon-list-content .premium-icon-list-text span{margin:0 5px}.premium-icon-list-content .premium-icon-list-icon-text p{font-size:18px;background-color:#eee;padding:1px 5px;-webkit-border-radius:2px;border-radius:2px}.premium-icon-list-content .premium-icon-list-icon-text p,.premium-icon-list-content .premium-icon-list-text span,.premium-icon-list-content .premium-icon-list-wrapper i,.premium-icon-list-content .premium-icon-list-wrapper img,.premium-icon-list-content .premium-icon-list-wrapper svg{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-icon-list-content .premium-icon-list-wrapper{position:relative;line-height:0}.premium-icon-list-content .premium-icon-list-wrapper .premium-lottie-animation svg,.premium-icon-list-content .premium-icon-list-wrapper img{width:30px!important;height:30px!important;position:relative;z-index:500}.premium-icon-list-content .premium-icon-list-wrapper .premium-icon-list-icon-text,.premium-icon-list-content .premium-icon-list-wrapper i{position:relative;z-index:500}.premium-icon-list-content .premium-icon-list-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000}.premium-icon-list-content:not(:last-of-type) .premium-icon-list-connector{width:100%;height:100%;position:absolute;top:.5em;z-index:100;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-icon-list-content:not(:last-of-type) .premium-icon-list-connector .premium-icon-connector-content:after{content:"";border-right-width:1px;border-right-style:solid;border-color:#333;display:block;height:100%}li.premium-icon-list-content.premium-icon-list-content-inline{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;z-index:2}li.premium-icon-list-content.premium-icon-list-content-inline:not(:first-child){margin:0 3px}li.premium-icon-list-content.premium-icon-list-content-inline:first-child{margin:0 3px 0 0}.premium-icon-list-divider:not(:last-child){width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;overflow:hidden}.premium-icon-list-divider:not(:last-child):after{content:"";display:block;border-top-style:solid;border-top-width:1px}.premium-icon-list-divider-inline:not(:last-child){float:right;display:inline-block;position:relative;height:100%;overflow:hidden;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin:0 3px}.premium-icon-list-divider-inline:not(:last-child):after{content:"";display:block;border-left-width:1px;height:33px;border-left-style:solid}.premium-icon-list-icon-text{line-height:1.5}.premium-icon-list-icon-text p,li.premium-icon-list-content,ul.premium-icon-list-box{margin:0}.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-icon-text p,.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-text span,.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-wrapper i{color:transparent!important;text-shadow:0 0 3px #aaa}.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-connector-content,.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-badge,.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-wrapper .premium-lottie-animation svg,.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-wrapper img{-webkit-filter:blur(3px);filter:blur(3px)}.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-icon-text p,.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-text span,.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-wrapper i{color:#aaa!important;text-shadow:0 0 0 transparent}.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-connector-content,.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-badge,.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-wrapper .premium-lottie-animation svg,.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-wrapper img{-webkit-filter:none;filter:none}.premium-icon-list-content .premium-icon-list-badge{font-size:11px;top:auto;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.premium-icon-list-content .premium-icon-list-icon-text p{font-size:13px}.premium-icon-list-gradient-effect[data-text]{display:inline-block;position:relative;text-decoration:none}.premium-icon-list-gradient-effect[data-text]::before{content:attr(data-text);position:absolute;z-index:1;overflow:hidden;-webkit-clip-path:polygon(0 0,1px 0,1px 100%,0 100%);clip-path:polygon(0 0,1px 0,1px 100%,0 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-transition:all .4s ease;transition:all .4s ease}.premium-icon-list-content:focus .premium-icon-list-gradient-effect[data-text]::before,.premium-icon-list-content:hover .premium-icon-list-gradient-effect[data-text]::before{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}ul[data-list-animation*=animated-] .premium-icon-list-content,ul[data-list-animation*=animated-] .premium-icon-list-divider,ul[data-list-animation*=animated-] .premium-icon-list-divider-inline{opacity:0}.premium-icon-list-content-grow-effect:hover{-webkit-transform:scale(1.07);-ms-transform:scale(1.07);transform:scale(1.07)}.premium-woocommerce ul.products{margin:0;padding:0;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none outside}.premium-woocommerce li.product{margin:0 0 10px;padding:0 10px}.premium-woocommerce li.product .premium-woo-product-wrapper{overflow:hidden}.premium-woocommerce li.product .premium-woo-product-category{display:block;font-size:.85em;margin-bottom:.5em;line-height:1.3}.premium-woocommerce li.product .premium-woo-products-details-wrap{padding:1em 1.2em}.premium-woocommerce li.product .premium-woo-products-details-wrap .button{display:inline-block;background-color:#6ec1e4;color:#fff;margin:.5em 0;line-height:1.3;padding:10px 40px;font-size:100%;cursor:pointer;text-decoration:none;overflow:visible;font-weight:700;background-image:none;border:none;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-woocommerce li.product .woocommerce-loop-product__title{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin-bottom:.5em;font-size:1em}.premium-woocommerce li.product .price{display:block;line-height:1.3;font-weight:700;margin-bottom:.5em;font-size:.9em}.premium-woocommerce li.product .price del{display:inline-block;font-weight:400;background:0 0}.premium-woocommerce li.product .price ins{display:inline-block;background:0 0;text-decoration:none}.premium-woocommerce li.product .premium-woo-product-desc p{margin:0}.premium-woocommerce .star-rating{display:block;float:none;margin:0 auto .5em 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;position:relative;height:1em;line-height:1;font-size:.857em;width:5.4em;font-family:star}.premium-woocommerce .star-rating::before{content:"\73\73\73\73\73";color:#54595f;float:left;top:0;left:0;position:absolute}.premium-woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.premium-woocommerce .star-rating span::before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}.premium-woocommerce .premium-loading-feed{display:block;position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-woo-product-thumbnail{position:relative;overflow:hidden}.premium-woo-product-thumbnail .woocommerce-loop-product__link{display:block;overflow:hidden}.premium-woo-product-thumbnail .woocommerce-loop-product__link img{margin:0;width:100%}.premium-woo-ribbon-container{position:absolute;top:0;left:0;z-index:9}.premium-woo-product-featured-wrap,.premium-woo-product-sale-wrap{margin:0}.premium-woo-product-featured-wrap .premium-woo-product-featured,.premium-woo-product-sale-wrap .premium-woo-product-onsale{display:block;text-align:center;color:#fff;min-width:2em;min-height:2em;line-height:2em;padding:.3em .6em;margin:.5em .6em}.premium-woo-product-align-center li.product .star-rating{margin-left:auto;margin-right:auto}.premium-woo-product-align-center li.product .premium-woo-product-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.premium-woo-product-align-center .premium-woo-skin-grid-3 .premium-woo-product-actions-wrapper,.premium-woo-product-align-center .premium-woo-skin-grid-5 .premium-woo-product-actions-wrapper{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-woo-product-align-right li.product .premium-woo-product-info{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.premium-woo-product-align-right li.product .premium-woo-product-info .star-rating{margin:0}.premium-woo-product-align-right .premium-woo-skin-grid-3 .premium-woo-product-actions-wrapper,.premium-woo-product-align-right .premium-woo-skin-grid-5 .premium-woo-product-actions-wrapper{-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.premium-woo-products-pagination ul.page-numbers{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;list-style-type:none;margin:0;margin-top:10px;padding:0;border:none;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-woo-products-pagination ul.page-numbers li{margin:0 .4em .4em 0;padding:0;text-align:center}.premium-woo-products-pagination ul.page-numbers li .page-numbers{margin:0;text-decoration:none;color:#000;border:1px solid #54595f;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.75em;display:block;min-width:2.5em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-woo-products-pagination ul.page-numbers li .page-numbers.current,.premium-woo-products-pagination ul.page-numbers li .page-numbers:focus,.premium-woo-products-pagination ul.page-numbers li .page-numbers:hover{background-color:#54595f;color:#fff}.premium-woocommerce .premium-woo-product-thumbnail img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-woo-product__hover-zoomout .premium-woo-product-thumbnail img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-woo-product__hover-zoomout li.product:hover img{-webkit-transform:none;-ms-transform:none;transform:none}.premium-woo-product__hover-zoomin .premium-woo-product-thumbnail img{-webkit-transform:none;-ms-transform:none;transform:none}.premium-woo-product__hover-zoomin li.product:hover img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-woo-product__hover-gray .premium-woo-product-thumbnail img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-woo-product__hover-gray li.product:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}.premium-woo-product__hover-sepia .premium-woo-product-thumbnail img{-webkit-filter:sepia(30%);filter:sepia(30%)}.premium-woo-product__hover-sepia li.product:hover img{-webkit-filter:sepia(0);filter:sepia(0)}.premium-woo-product__hover-bright .premium-woo-product-thumbnail img{-webkit-filter:brightness(1);filter:brightness(1)}.premium-woo-product__hover-bright li.product:hover img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.premium-woo-product__hover-trans .premium-woo-product-thumbnail img{-webkit-transform:translateX(-15px) scale(1.1);-ms-transform:translateX(-15px) scale(1.1);transform:translateX(-15px) scale(1.1)}.premium-woo-product__hover-trans li.product:hover img{-webkit-transform:translateX(0) scale(1.1);-ms-transform:translateX(0) scale(1.1);transform:translateX(0) scale(1.1)}.premium-woo-product__hover-scale li.product:hover img{-webkit-transform:scaleX(1.3) scaleY(1.3) rotate(5deg);-ms-transform:scaleX(1.3) scaleY(1.3) rotate(5deg);transform:scaleX(1.3) scaleY(1.3) rotate(5deg)}.premium-woocommerce .premium-woo-product__on_hover{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;opacity:0}.premium-woo-product__hover-swap li.product:hover .premium-woo-product__on_hover{opacity:1}.premium-woo-skin-grid-1 .premium-woo-qv-btn,.premium-woo-skin-grid-4 .premium-woo-qv-btn{position:absolute;bottom:0;left:0;width:100%;text-align:center;padding:5px;background:rgba(2,2,2,.5);color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer;z-index:2;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.premium-woo-skin-grid-4 .premium-woo-qv-btn{-webkit-transition-delay:.1s;transition-delay:.1s}.premium-woo-skin-grid-1 .premium-woo-qv-icon,.premium-woo-skin-grid-4 .premium-woo-qv-icon,.premium-woo-skin-grid-6 .premium-woo-qv-icon{margin-right:.5em}.premium-woo-product-thumbnail:hover .premium-woo-qv-btn-translate{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.premium-woo-quick-view-back{position:fixed;visibility:hidden;overflow:hidden;background:rgba(2,2,2,.5);opacity:0;-webkit-transition:opacity .25s;transition:opacity .25s;z-index:999}.premium-woo-quick-view-active{top:0;left:0;width:100%;height:100%;opacity:1;visibility:visible}#premium-woo-quick-view-modal{position:fixed;visibility:hidden;opacity:0;top:0;left:0;width:100%;height:100%;z-index:1400;text-align:center;-webkit-transition:all .3s;transition:all .3s;overflow-x:hidden;overflow-y:auto}#premium-woo-quick-view-modal.active{visibility:visible;opacity:1}#premium-woo-quick-view-modal .premium-woo-content-main-wrapper{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:30px}#premium-woo-quick-view-modal .premium-woo-content-main{position:relative;pointer-events:none;display:inline-block;vertical-align:middle;max-width:100%;margin:0 auto;text-align:left;z-index:1045;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px);opacity:0;-webkit-transition:opacity .3s,-webkit-transform .5s;transition:opacity .3s,-webkit-transform .5s;transition:transform .5s,opacity .3s;transition:transform .5s,opacity .3s,-webkit-transform .5s}#premium-woo-quick-view-modal.active .premium-woo-content-main{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;width:100%}#premium-woo-quick-view-modal .premium-woo-lightbox-content{display:table;pointer-events:auto;background-color:#fff;max-width:975px;margin:20px auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-box-shadow:3px 3px 20px 0 rgba(0,0,0,.15);box-shadow:3px 3px 20px 0 rgba(0,0,0,.15);position:relative}#premium-woo-quick-view-modal .summary{width:50%;margin:0;padding:30px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#premium-woo-quick-view-close{position:absolute;font-size:22px;top:10px;right:10px;width:22px;height:22px;line-height:22px;opacity:.7;text-align:center;z-index:2;color:#000}#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-control-nav{margin:0;padding:0;width:100%;position:absolute;bottom:10px;text-align:center}#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-control-nav li{margin:0 6px;display:inline-block;vertical-align:middle}#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-control-nav li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);-webkit-border-radius:20px;border-radius:20px}#premium-woo-quick-view-modal .premium-woo-qv-image-slider{position:relative}#premium-woo-quick-view-content div.images{width:50%;float:left;opacity:1!important;margin:0}#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-direction-nav{margin:0;padding:0;list-style:none}#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-direction-nav a{text-decoration:none;display:block;width:14px;height:32px;font-size:32px;line-height:32px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;cursor:pointer;color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-direction-nav .flex-next,#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-direction-nav .flex-prev{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-direction-nav .flex-prev{left:10px}#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-direction-nav .flex-next{right:10px}#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-direction-nav .flex-prev::before{content:"\f104"}#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-direction-nav .flex-next::before{content:"\f105"}.premium-woo-skin-grid-1 .premium-woo-product-actions-wrapper,.premium-woo-skin-grid-4 .premium-woo-product-actions-wrapper{position:absolute;top:.7em;right:1em;-webkit-transform:translate3d(15px,0,0);-ms-transform:translate3d(15px,0,0);transform:translate3d(15px,0,0);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0;z-index:9}.premium-woocommerce .premium-woo-product-actions-wrapper .premium-woo-cart-btn{position:relative;display:block;margin:0 0 3px;background:#fff;text-align:center;outline:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-woocommerce .premium-woo-product-actions-wrapper .premium-woo-add-cart-icon{display:block;color:#54595f;width:30px;line-height:30px;height:30px;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-woo-skin-grid-1 li.product:hover .premium-woo-product-actions-wrapper,.premium-woo-skin-grid-4 li.product:hover .premium-woo-product-actions-wrapper{-webkit-transform:translate3d(5px,0,0);-ms-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0);opacity:1}.premium-woocommerce .premium-woo-cart-btn.adding .premium-woo-add-cart-icon{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.premium-woocommerce .premium-woo-cart-btn.adding .premium-woo-add-cart-icon::before{content:"\f013"}.premium-woocommerce .premium-woo-cart-btn.added .premium-woo-add-cart-icon::before{content:"\f00c"}.premium-woo-skin-grid-2 li.product .premium-woo-products-details-wrap{position:absolute;background:#fff;bottom:0;left:0;width:100%;z-index:2;padding:15px 20px 0;opacity:0;-webkit-transition:opacity .2s,-webkit-transform .4s;transition:opacity .2s,-webkit-transform .4s;transition:transform .4s,opacity .2s;transition:transform .4s,opacity .2s,-webkit-transform .4s;-webkit-transform:translateZ(0) translateY(5px);transform:translateZ(0) translateY(5px)}.premium-woo-skin-grid-2 li.product .premium-woo-product-actions-wrapper{position:static;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin:0 -20px;border-top:1px solid rgba(0,0,0,.09)}.premium-woo-skin-grid-2 li.product .premium-woo-product-actions-wrapper *{-ms-flex:1;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;min-width:50%}.premium-woo-skin-grid-2 li.product .premium-woo-product-actions-wrapper .button{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:0;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-woo-skin-grid-2 li.product .premium-woo-product-actions-wrapper .premium-woo-qv-btn{background-color:#54595f}.premium-woo-skin-grid-2 li.product:hover .premium-woo-products-details-wrap{opacity:1;-webkit-transform:translateZ(0) translateY(0);transform:translateZ(0) translateY(0)}.premium-woo-skin-grid-3 li.product .premium-woo-product-actions-wrapper,.premium-woo-skin-grid-5 li.product .premium-woo-product-actions-wrapper{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-woo-skin-grid-3 li.product .premium-woo-qv-btn,.premium-woo-skin-grid-5 li.product .premium-woo-qv-btn{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background-color:#54595f;padding:10px;-webkit-transition:all .25s ease 0s;transition:all .25s ease 0s}.premium-woo-skin-grid-3 li.product .premium-woo-qv-btn{opacity:1;visibility:visible}.premium-woo-products-divier-yes ul.products{border-top:1px solid #ccc}.premium-woo-products-divier-yes li.product{margin:0;margin-top:5px;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.premium-woo-grid-2 li.product:nth-child(2n),.premium-woo-grid-3 li.product:nth-child(3n),.premium-woo-grid-4 li.product:nth-child(4n),.premium-woo-grid-5 li.product:nth-child(5n),.premium-woo-grid-6 li.product:nth-child(6n){border-right:none}.premium-woo-skin-grid-4 li.product .premium-woo-products-details-wrap{position:absolute;left:0;right:0;top:50%;-webkit-transform:scale(.9) translateZ(0) translateY(-50%);transform:scale(.9) translateZ(0) translateY(-50%);text-align:center;z-index:2;opacity:0;-webkit-transition:opacity .5s,-webkit-transform .3s;transition:opacity .5s,-webkit-transform .3s;transition:opacity .5s,transform .3s;transition:opacity .5s,transform .3s,-webkit-transform .3s}.premium-woo-skin-grid-4 li.product .premium-woo-product-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;background-color:rgba(27,27,23,.3);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.premium-woo-skin-grid-4 li.product:hover .premium-woo-product-overlay{opacity:1;visibility:visible;z-index:1}.premium-woo-skin-grid-4 li.product:hover .premium-woo-products-details-wrap{-webkit-transform:scale(1) translateZ(0) translateY(-50%);transform:scale(1) translateZ(0) translateY(-50%);opacity:1}.premium-woo-skin-grid-5 .premium-woo-product-wrapper{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-woo-skin-grid-5 li.product .premium-woo-products-details-wrap{width:75%}.premium-woo-skin-grid-6 .premium-woo-qv-btn{position:absolute;top:50%;left:50%;min-width:40%;text-align:center;padding:5px;background:rgba(2,2,2,.5);color:#fff;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;visibility:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer;z-index:2}.premium-woo-skin-grid-6 li.product .premium-woo-product-info{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.premium-woo-skin-grid-6 li.product .premium-woo-product-gallery-images{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:absolute;bottom:10px;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-woo-skin-grid-6 li.product:hover .premium-woo-qv-btn{opacity:1;visibility:visible}.premium-woo-product-align-left li.product .premium-woo-product-info .star-rating{margin:0}.premium-woo-product-gallery-images .premium-woo-product__gallery_image{width:20%;margin:0 .2em;border:2px solid #aaa;cursor:pointer}.premium-woo-products-metro li.product .premium-woo-product-thumbnail,.premium-woo-products-metro li.product .premium-woo-product-thumbnail img,.premium-woo-products-metro li.product .premium-woo-product-wrapper,.premium-woo-products-metro li.product .woocommerce-LoopProduct-link{height:100%}.premium-woo-products-metro ul.products li.product{margin-bottom:0}.premium-woo-products-metro li.product .premium-woo-product-thumbnail img{-o-object-fit:cover;object-fit:cover}.premium-woocommerce .slick-arrow{-webkit-border-radius:50%;border-radius:50%}
1
+ @charset "UTF-8";@font-face{font-family:pa-elements;src:url(../../editor/fonts/pa-elements.eot?p2y7wv);src:url(../../editor/fonts/pa-elements.eot?p2y7wv#iefix) format("embedded-opentype"),url(../../editor/fonts/pa-elements.ttf?p2y7wv) format("truetype"),url(../../editor/fonts/pa-elements.woff?p2y7wv) format("woff"),url(../../editor/fonts/pa-elements.svg?p2y7wv#pa-elements) format("svg");font-weight:400;font-style:normal}.premium-banner{overflow:hidden}.premium-banner-ib{display:block;position:relative}.premium-banner-ib img{display:block;position:relative}.premium-banner-img-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%}.premium-banner-img-wrap .premium-banner-ib-img{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.premium-banner-ib{z-index:1;overflow:hidden;margin:0 0 35px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.premium-banner-ib-desc .premium-banner-read-more{z-index:100}.premium-banner-ib,.wpb_column>.wpb_wrapper .premium-banner-ib{margin-bottom:0}.elementor-widget-premium-addon-banner .premium-banner-ib-title{background:0 0}.premium-banner-ib *,.premium-banner-ib .premium-banner-ib-desc{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.premium-banner-ib img{min-width:100%;max-width:100%;-webkit-transition:opacity .35s;transition:opacity .35s}.premium-banner-ib .premium-banner-ib-desc{padding:15px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:0;width:100%;height:100%}.premium-banner-ib .premium-banner-ib-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}.premium-banner-ib a.premium-banner-ib-link{display:block;background:0 0}.premium-banner-animation1 img{width:-webkit-calc(100% + 50px)!important;width:calc(100% + 50px)!important;max-width:-webkit-calc(100% + 50px)!important;max-width:calc(100% + 50px)!important;-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s;-webkit-transform:translate3d(-40px,0,0);transform:translate3d(-40px,0,0)}.premium-banner-animation2 .premium-banner-ib-title{padding:15px}.premium-banner-animation1 .premium-banner-ib-desc{top:auto;bottom:0;min-height:25%;height:auto;max-height:100%;text-align:left}.premium-banner-animation1 .premium-banner-ib-content,.premium-banner-animation1 .premium-banner-ib-title,.premium-banner-animation1 .premium-banner-read-more{-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0);-webkit-transition-delay:50ms;transition-delay:50ms;-webkit-transition-duration:.35s;transition-duration:.35s}.premium-banner-animation1 .premium-banner-ib-title{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.premium-banner-animation1 .premium-banner-ib-content,.premium-banner-animation1 .premium-banner-read-more{margin-top:10px;opacity:0;-webkit-transition:opacity .2s,-webkit-transform .35s;transition:opacity .2s,-webkit-transform .35s;transition:opacity .2s,transform .35s;transition:opacity .2s,transform .35s,-webkit-transform .35s}.premium-banner-animation1.active .premium-banner-ib-content,.premium-banner-animation1.active .premium-banner-read-more,.premium-banner-animation1:hover .premium-banner-ib-content,.premium-banner-animation1:hover .premium-banner-read-more{opacity:1;-webkit-transition-delay:50ms;transition-delay:50ms;-webkit-transition-duration:.35s;transition-duration:.35s}.premium-banner-animation1.active .premium-banner-ib-content,.premium-banner-animation1.active .premium-banner-ib-title,.premium-banner-animation1.active .premium-banner-read-more,.premium-banner-animation1.active img,.premium-banner-animation1:hover .premium-banner-ib-content,.premium-banner-animation1:hover .premium-banner-ib-title,.premium-banner-animation1:hover .premium-banner-read-more,.premium-banner-animation1:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-delay:50ms;transition-delay:50ms;-webkit-transition-duration:.35s;transition-duration:.35s}.premium-banner-animation1.scale img,.premium-banner-animation1.zoomout img{-webkit-transform:translate3d(-40px,0,0) scale(1.1);transform:translate3d(-40px,0,0) scale(1.1)}.premium-banner-ib.sepia img{-webkit-filter:sepia(30%);filter:sepia(30%)}.premium-banner-ib.bright img{-webkit-filter:brightness(1);filter:brightness(1)}.premium-banner-ib.sepia:hover img{-webkit-filter:sepia(0);filter:sepia(0)}.premium-banner-ib.bright:hover img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.premium-banner-animation1.premium-banner-min-height img,.premium-banner-animation13.premium-banner-min-height img,.premium-banner-animation2.premium-banner-min-height img,.premium-banner-animation4.premium-banner-min-height img,.premium-banner-animation5.premium-banner-min-height img,.premium-banner-animation6.premium-banner-min-height img{height:auto}.premium-banner-animation2 img{width:100%}.premium-banner-animation2 .premium-banner-ib-desc::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.premium-banner-animation2 .premium-banner-ib-title{position:absolute;top:50%;left:0;width:100%;-webkit-transition:color .35s,-webkit-transform .35s;transition:color .35s,-webkit-transform .35s;transition:transform .35s,color .35s;transition:transform .35s,color .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.premium-banner-animation2 .premium-banner-ib-content,.premium-banner-animation2 .premium-banner-ib-desc::before,.premium-banner-animation2 .premium-banner-read-more{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation2 .premium-banner-ib-content,.premium-banner-animation2 .premium-banner-read-more{position:absolute;bottom:0;left:0;padding:15px;width:100%;max-height:50%;opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}.premium-banner-animation2.active .premium-banner-ib-title,.premium-banner-animation2:hover .premium-banner-ib-title{-webkit-transform:translate3d(0,-40px,0);transform:translate3d(0,-40px,0)}.premium-banner-animation2.active .premium-banner-ib-desc::before,.premium-banner-animation2.active .premium-banner-read-more,.premium-banner-animation2:hover .premium-banner-ib-desc::before,.premium-banner-animation2:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation2.active .premium-banner-ib-content,.premium-banner-animation2:hover .premium-banner-ib-content{opacity:1;-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}.premium-banner-animation3 .premium-banner-ib-title{position:absolute;bottom:0;left:0;padding:15px;width:100%;text-align:left;-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}.premium-banner-animation3 .premium-banner-ib-desc::before,.premium-banner-animation3 .premium-banner-ib-title{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.premium-banner-animation3.active .premium-banner-ib-desc::before,.premium-banner-animation3.active .premium-banner-ib-title,.premium-banner-animation3:hover .premium-banner-ib-desc::before,.premium-banner-animation3:hover .premium-banner-ib-title{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation3 .premium-banner-ib-content{max-height:-webkit-calc(100% - 60px - 1.5em);max-height:calc(100% - 60px - 1.5em);overflow:hidden}.premium-banner-animation4 img{width:-webkit-calc(100% + 40px)!important;width:calc(100% + 40px)!important;max-width:-webkit-calc(100% + 40px)!important;max-width:calc(100% + 40px)!important}.premium-banner-animation4 .premium-banner-ib-desc{padding:30px}.premium-banner-animation4 .premium-banner-ib-desc::after{position:absolute;content:"";opacity:0}.premium-banner-animation4 .premium-banner-ib-desc::before{position:absolute;content:"";opacity:0;top:50px;right:30px;bottom:50px;left:30px;border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.premium-banner-animation4 .premium-banner-ib-desc::after{top:30px;right:50px;bottom:30px;left:50px;border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.premium-banner-animation4 .premium-banner-ib-title{padding:50px 30px 0 30px;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.premium-banner-animation4 .premium-banner-ib-content,.premium-banner-animation4 .premium-banner-read-more{padding:10px 30px;opacity:0;overflow:hidden;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.premium-banner-animation4 .premium-banner-ib-title,.premium-banner-animation4 img{-webkit-transform:translate3d(-30px,0,0);transform:translate3d(-30px,0,0)}.premium-banner-animation4.scale img,.premium-banner-animation4.zoomout img{-webkit-transform:translate3d(-30px,0,0) scale(1.1);transform:translate3d(-30px,0,0) scale(1.1)}.premium-banner-animation4 .premium-banner-ib-content,.premium-banner-animation4 .premium-banner-read-more{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation4 .premium-banner-ib-desc::after,.premium-banner-animation4 .premium-banner-ib-desc::before{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation4 img{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation4.active .premium-banner-ib-desc::after,.premium-banner-animation4.active .premium-banner-ib-desc::before,.premium-banner-animation4:hover .premium-banner-ib-desc::after,.premium-banner-animation4:hover .premium-banner-ib-desc::before{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-banner-animation4.active .premium-banner-ib-content,.premium-banner-animation4.active .premium-banner-ib-title,.premium-banner-animation4.active .premium-banner-read-more,.premium-banner-animation4:hover .premium-banner-ib-content,.premium-banner-animation4:hover .premium-banner-ib-title,.premium-banner-animation4:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation4:hover .premium-banner-ib-content,.premium-banner-animation4:hover .premium-banner-ib-desc::after,.premium-banner-animation4:hover .premium-banner-ib-title,.premium-banner-animation4:hover img{-webkit-transition-delay:.15s;transition-delay:.15s}.premium-banner-animation5 .premium-banner-ib-desc{top:auto;bottom:0;padding:15px;height:auto;background:#f2f2f2;color:#3c4a50;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.premium-banner-animation5 .premium-banner-ib-content{position:absolute;top:auto;bottom:100%;left:0;width:100%;padding:15px;opacity:0;-webkit-transition:opacity .35s;transition:opacity .35s}.premium-banner-animation5 .premium-banner-ib-title,.premium-banner-animation5 .premium-banner-read-more{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,200%,0);transform:translate3d(0,200%,0);text-align:center}.premium-banner-animation5 .premium-banner-ib-title{margin:10px 0}.premium-banner-animation5.active .premium-banner-ib-content,.premium-banner-animation5.active .premium-banner-ib-content *,.premium-banner-animation5:hover .premium-banner-ib-content,.premium-banner-animation5:hover .premium-banner-ib-content *{opacity:1!important;z-index:99!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}.premium-banner-animation5.active .premium-banner-ib-desc,.premium-banner-animation5.active .premium-banner-ib-title,.premium-banner-animation5.active .premium-banner-read-more,.premium-banner-animation5:hover .premium-banner-ib-desc,.premium-banner-animation5:hover .premium-banner-ib-title,.premium-banner-animation5:hover .premium-banner-read-more{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.premium-banner-animation5:hover .premium-banner-ib-title{-webkit-transition-delay:50ms;transition-delay:50ms}.premium-banner-animation5 img{-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s}.premium-banner-animation2 img,.premium-banner-animation4 img,.premium-banner-animation6 img{-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s}.premium-banner-animation5.scale img,.premium-banner-animation5.zoomout img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-banner-animation2.scale img,.premium-banner-animation2.zoomout img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-banner-animation6.scale img,.premium-banner-animation6.zoomout img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-banner-animation2.zoomin:hover img,.premium-banner-animation5.zoomin:hover img,.premium-banner-animation6.zoomin:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-banner-animation2.zoomout:hover img,.premium-banner-animation5.zoomout:hover img,.premium-banner-animation6.zoomout:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-banner-animation2.scale:hover img,.premium-banner-animation5.scale:hover img,.premium-banner-animation6.scale:hover img{-webkit-transform:scale(1.2) rotate(5deg);-ms-transform:scale(1.2) rotate(5deg);transform:scale(1.2) rotate(5deg)}.premium-banner-animation2.grayscale:hover img,.premium-banner-animation5.grayscale:hover img,.premium-banner-animation6.grayscale:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-banner-animation2.blur:hover img,.premium-banner-animation5.blur:hover img{-webkit-filter:blur(3px);filter:blur(3px)}.premium-banner-animation6.blur:hover img{-webkit-filter:blur(3px);filter:blur(3px)}.premium-banner-animation6 .premium-banner-ib-desc{padding:45px}.premium-banner-animation6 .premium-banner-ib-desc::before{position:absolute;content:"";top:30px;right:30px;bottom:30px;left:30px;border:1px solid #fff}.premium-banner-animation6 .premium-banner-ib-title{margin:20px 0 10px;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.premium-banner-animation6 .premium-banner-ib-content,.premium-banner-animation6 .premium-banner-ib-desc::before,.premium-banner-animation6 .premium-banner-read-more{opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.premium-banner-animation6 .premium-banner-read-more{margin-top:10px}.premium-banner-animation6.active .premium-banner-ib-title,.premium-banner-animation6:hover .premium-banner-ib-title{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation6.active .premium-banner-ib-content,.premium-banner-animation6.active .premium-banner-ib-desc::before,.premium-banner-animation6.active .premium-banner-read-more,.premium-banner-animation6:hover .premium-banner-ib-content,.premium-banner-animation6:hover .premium-banner-ib-desc::before,.premium-banner-animation6:hover .premium-banner-read-more{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-banner-animation12 .premium-banner-ib-desc::after{position:absolute;content:"";right:30px;bottom:30px;left:30px;height:-webkit-calc(50% - 30px);height:calc(50% - 30px);border:7px solid #fff;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.premium-banner-animation12.active .premium-banner-ib-desc::after,.premium-banner-animation12:hover .premium-banner-ib-desc::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation12 .premium-banner-ib-desc{padding:45px;text-align:left}.premium-banner-animation12 .premium-banner-ib-content{position:absolute;right:60px;bottom:60px;left:60px;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}.premium-banner-animation12.active .premium-banner-ib-content,.premium-banner-animation12:hover .premium-banner-ib-content{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation13 img{width:-webkit-calc(100% + 20px)!important;width:calc(100% + 20px)!important;max-width:-webkit-calc(100% + 20px)!important;max-width:calc(100% + 20px)!important;-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.premium-banner-animation13.scale img,.premium-banner-animation13.zoomout img{-webkit-transform:translate3d(-10px,0,0) scale(1.1);transform:translate3d(-10px,0,0) scale(1.1)}.premium-banner-animation13.none:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation1.none:hover img,.premium-banner-animation4.none:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation1.zoomin:hover img,.premium-banner-animation10.zoomin:hover img,.premium-banner-animation13.zoomin:hover img,.premium-banner-animation4.zoomin:hover img,.premium-banner-animation7.zoomin:hover img,.premium-banner-animation8.zoomin:hover img,.premium-banner-animation9.zoomin:hover img{-webkit-transform:translate3d(0,0,0) scale(1.1);transform:translate3d(0,0,0) scale(1.1)}.premium-banner-animation1.zoomout:hover img,.premium-banner-animation10.zoomout:hover img,.premium-banner-animation13.zoomout:hover img,.premium-banner-animation4.zoomout:hover img,.premium-banner-animation7.zoomout:hover img,.premium-banner-animation8.zoomout:hover img,.premium-banner-animation9.zoomout:hover img{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}.premium-banner-animation1.scale:hover img,.premium-banner-animation10.scale:hover img,.premium-banner-animation13.scale:hover img,.premium-banner-animation4.scale:hover img,.premium-banner-animation7.scale:hover img,.premium-banner-animation8.scale:hover img,.premium-banner-animation9.scale:hover img{-webkit-transform:translate3d(0,0,0) scale(1.2) rotate(5deg);transform:translate3d(0,0,0) scale(1.2) rotate(5deg)}.premium-banner-animation1.grayscale:hover img,.premium-banner-animation10.grayscale:hover img,.premium-banner-animation13.grayscale:hover img,.premium-banner-animation4.grayscale:hover img,.premium-banner-animation7.grayscale:hover img,.premium-banner-animation8.grayscale:hover img,.premium-banner-animation9.grayscale:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-banner-animation1.blur:hover img,.premium-banner-animation10.blur:hover img,.premium-banner-animation13.blur:hover img,.premium-banner-animation4.blur:hover,.premium-banner-animation7.blur:hover img,.premium-banner-animation8.blur:hover img,.premium-banner-animation9.blur:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-filter:blur(3px);filter:blur(3px)}.premium-banner-animation13 .premium-banner-ib-desc{text-align:left}.premium-banner-animation13 .premium-banner-ib-title{position:relative;overflow:hidden;padding:5px 0 10px}.premium-banner-animation13 .premium-banner-ib-title::after{position:absolute;content:"";bottom:0;left:0;width:100%;height:2px;background:#fff;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(-101%,0,0);transform:translate3d(-101%,0,0)}.premium-banner-animation13.active .premium-banner-ib-title::after,.premium-banner-animation13:hover .premium-banner-ib-title::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation13 .premium-banner-ib-content,.premium-banner-animation13 .premium-banner-read-more{padding:15px 0;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.premium-banner-animation13.active .premium-banner-ib-content,.premium-banner-animation13.active .premium-banner-read-more,.premium-banner-animation13:hover .premium-banner-ib-content,.premium-banner-animation13:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-ib.premium-banner-animation5 .premium-banner-toggle-size{left:50%;width:auto!important;height:100%;max-width:none;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.premium-banner-ib img{border:none;padding:0;margin:0}.premium-banner-animation7 img{width:-webkit-calc(100% + 40px)!important;width:calc(100% + 40px)!important;max-width:-webkit-calc(100% + 40px)!important;max-width:calc(100% + 40px)!important;-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s}.premium-banner-animation7 .premium-banner-brlr{width:7px}.premium-banner-animation7 .premium-banner-brtb{height:7px}.premium-banner-animation7 .premium-banner-br{position:absolute;z-index:1;background-color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition-delay:.2s;transition-delay:.2s}.premium-banner-animation7 .premium-banner-bleft{left:30px;top:-webkit-calc(100% - 150px);top:calc(100% - 150px);height:0}.premium-banner-animation7 .premium-banner-bright{right:30px;bottom:-webkit-calc(100% - 150px);bottom:calc(100% - 150px);height:0}.premium-banner-animation7 .premium-banner-bottom{right:-webkit-calc(100% - 150px);right:calc(100% - 150px);bottom:30px;width:0}.premium-banner-animation7 .premium-banner-btop{left:-webkit-calc(100% - 150px);left:calc(100% - 150px);top:30px;width:0}.premium-banner-animation7 .premium-banner-ib-desc{padding:70px;display:table}.premium-banner-animation7 .premium-banner-ib-desc .premium-banner-desc-centered{display:table-cell;vertical-align:middle}.premium-banner-animation7 .premium-banner-ib-title{margin-top:0}.premium-banner-animation7 .premium-banner-ib-title,.premium-banner-animation7 img{-webkit-transform:translate3d(-30px,0,0);transform:translate3d(-30px,0,0)}.premium-banner-animation7.scale img,.premium-banner-animation7.zoomout img{-webkit-transform:translate3d(-30px,0,0) scale(1.1);transform:translate3d(-30px,0,0) scale(1.1)}.premium-banner-animation7 .premium-banner-ib-content,.premium-banner-animation7 .premium-banner-read-more{margin-top:10px}.premium-banner-animation7 .premium-banner-ib-desc::after,.premium-banner-animation7 .premium-banner-ib-desc::before{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation7 .premium-banner-ib-content,.premium-banner-animation7 .premium-banner-ib-title,.premium-banner-animation7 .premium-banner-read-more{opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation7.active .premium-banner-ib-content,.premium-banner-animation7.active .premium-banner-ib-title,.premium-banner-animation7.active .premium-banner-read-more,.premium-banner-animation7:hover .premium-banner-ib-content,.premium-banner-animation7:hover .premium-banner-ib-title,.premium-banner-animation7:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation7.active .premium-banner-bleft,.premium-banner-animation7:hover .premium-banner-bleft{top:30px;height:70px}.premium-banner-animation7.active .premium-banner-bright,.premium-banner-animation7:hover .premium-banner-bright{bottom:30px;height:70px}.premium-banner-animation7.active .premium-banner-bottom,.premium-banner-animation7:hover .premium-banner-bottom{right:30px;width:70px}.premium-banner-animation7.active .premium-banner-btop,.premium-banner-animation7:hover .premium-banner-btop{left:30px;width:70px}.premium-banner-animation7:hover .premium-banner-ib-content,.premium-banner-animation7:hover .premium-banner-ib-title,.premium-banner-animation7:hover .premium-banner-read-more,.premium-banner-animation7:hover img{-webkit-transition-delay:.15s;transition-delay:.15s}.premium-banner-animation8 img{width:-webkit-calc(100% + 40px)!important;width:calc(100% + 40px)!important;max-width:-webkit-calc(100% + 40px)!important;max-width:calc(100% + 40px)!important;-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s}.premium-banner-animation8 .premium-banner-brlr{width:7px}.premium-banner-animation8 .premium-banner-brtb{height:7px}.premium-banner-animation8 .premium-banner-br{position:absolute;z-index:1;background-color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition-delay:.2s;transition-delay:.2s}.premium-banner-animation8 .premium-banner-bleft{left:30px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:0}.premium-banner-animation8 .premium-banner-bright{right:30px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:0}.premium-banner-animation8 .premium-banner-bottom{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:30px;width:0}.premium-banner-animation8 .premium-banner-btop{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:30px;width:0}.premium-banner-animation8 .premium-banner-ib-desc{padding:70px;display:table}.premium-banner-animation8 .premium-banner-ib-desc .premium-banner-desc-centered{display:table-cell;vertical-align:middle}.premium-banner-animation8 .premium-banner-ib-title{margin-top:0}.premium-banner-animation8 .premium-banner-ib-title,.premium-banner-animation8 img{-webkit-transform:translate3d(-30px,0,0);transform:translate3d(-30px,0,0)}.premium-banner-animation8.scale img,.premium-banner-animation8.zoomout img{-webkit-transform:translate3d(-30px,0,0) scale(1.1);transform:translate3d(-30px,0,0) scale(1.1)}.premium-banner-animation8 .premium-banner-ib-content,.premium-banner-animation8 .premium-banner-read-more{margin-top:10px}.premium-banner-animation8 .premium-banner-ib-desc::after,.premium-banner-animation8 .premium-banner-ib-desc::before{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation8 .premium-banner-ib-content,.premium-banner-animation8 .premium-banner-ib-title,.premium-banner-animation8 .premium-banner-read-more{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;opacity:0}.premium-banner-animation8.active .premium-banner-ib-content,.premium-banner-animation8.active .premium-banner-ib-title,.premium-banner-animation8.active .premium-banner-read-more,.premium-banner-animation8:hover .premium-banner-ib-content,.premium-banner-animation8:hover .premium-banner-ib-title,.premium-banner-animation8:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation8.active .premium-banner-bleft,.premium-banner-animation8:hover .premium-banner-bleft{height:-webkit-calc(100% - 61px);height:calc(100% - 61px)}.premium-banner-animation8.active .premium-banner-bright,.premium-banner-animation8:hover .premium-banner-bright{height:-webkit-calc(100% - 61px);height:calc(100% - 61px)}.premium-banner-animation8.active .premium-banner-bottom,.premium-banner-animation8:hover .premium-banner-bottom{width:-webkit-calc(100% - 61px);width:calc(100% - 61px)}.premium-banner-animation8.active .premium-banner-btop,.premium-banner-animation8:hover .premium-banner-btop{width:-webkit-calc(100% - 61px);width:calc(100% - 61px)}.premium-banner-animation8:hover .premium-banner-ib-content,.premium-banner-animation8:hover .premium-banner-ib-title,.premium-banner-animation8:hover .premium-banner-read-more,.premium-banner-animation8:hover img{-webkit-transition-delay:.15s;transition-delay:.15s}.premium-banner-animation9 img{width:-webkit-calc(100% + 20px)!important;width:calc(100% + 20px)!important;max-width:-webkit-calc(100% + 20px)!important;max-width:calc(100% + 20px)!important;-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-banner-animation9 .premium-banner-ib-desc{width:100%;height:100%}.premium-banner-animation9 .premium-banner-ib-desc::before{position:absolute;top:50%;left:50%;width:80%;height:1px;background:#fff;content:"";-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.premium-banner-animation9 .premium-banner-ib-desc::after{position:absolute;top:50%;left:50%;width:80%;height:1px;background:#fff;content:"";-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.premium-banner-animation9 .premium-banner-ib-title{position:absolute;top:50%;left:0;width:100%;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,-70px,0);transform:translate3d(0,-70px,0);margin-top:0;padding:0 10%}.premium-banner-animation9.active .premium-banner-ib-title,.premium-banner-animation9:hover .premium-banner-ib-title{-webkit-transform:translate3d(0,-80px,0);transform:translate3d(0,-80px,0)}.premium-banner-animation9 .premium-banner-ib-content,.premium-banner-animation9 .premium-banner-read-more{position:absolute;top:50%;left:0;width:100%;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;padding:0 10%;-webkit-transform:translate3d(0,35px,0);transform:translate3d(0,35px,0)}.premium-banner-animation9 .premium-banner-read-more{top:75%}.premium-banner-animation9.active .premium-banner-ib-content,.premium-banner-animation9.active .premium-banner-read-more,.premium-banner-animation9:hover .premium-banner-ib-content,.premium-banner-animation9:hover .premium-banner-read-more{-webkit-transform:translate3d(0,45px,0);transform:translate3d(0,45px,0)}.premium-banner-animation9.active .premium-banner-ib-desc::before,.premium-banner-animation9:hover .premium-banner-ib-desc::before{opacity:.5;-webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);transform:translate3d(-50%,-50%,0) rotate(45deg)}.premium-banner-animation9.active .premium-banner-ib-desc::after,.premium-banner-animation9:hover .premium-banner-ib-desc::after{opacity:.5;-webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg);transform:translate3d(-50%,-50%,0) rotate(-45deg)}.premium-banner-animation9:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-banner-animation10 img{width:-webkit-calc(100% + 20px)!important;width:calc(100% + 20px)!important;max-width:-webkit-calc(100% + 20px)!important;max-width:calc(100% + 20px)!important;-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s}.premium-banner-animation10 .premium-banner-ib-title{position:relative;overflow:hidden;padding:5px 0 15px;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);margin-bottom:0}.premium-banner-animation10 .premium-banner-ib-title::after{position:absolute;content:"";bottom:0;left:0;width:100%;height:3px;background:#fff;opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation10.active .premium-banner-ib-title,.premium-banner-animation10:hover .premium-banner-ib-title{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation10.active .premium-banner-ib-title::after,.premium-banner-animation10:hover .premium-banner-ib-title::after{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation10.scale img,.premium-banner-animation10.zoomout img{-webkit-transform:translate3d(-10px,0,0) scale(1.1);transform:translate3d(-10px,0,0) scale(1.1)}.premium-banner-animation10 .premium-banner-ib-content,.premium-banner-animation10 .premium-banner-read-more{padding-top:15px;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.premium-banner-animation10 .premium-banner-read-more{padding:0}.premium-banner-animation10.active .premium-banner-ib-content,.premium-banner-animation10.active .premium-banner-read-more,.premium-banner-animation10:hover .premium-banner-ib-content,.premium-banner-animation10:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-countdown{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.pre_countdown-row{display:block;text-align:center}.countdown .pre_countdown-section{display:inline-block;max-width:100%;margin-bottom:15px;-js-display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.countdown .pre_countdown-section:last-child{margin-right:0}.countdown span.pre_countdown-amount{font-size:70px;line-height:1}.countdown .pre_time-mid{display:block}.premium-countdown-separator-yes .pre-countdown_separator{display:block;margin:0 50px;font-size:30px}.premium-countdown-separator-yes .pre_countdown-row .pre_countdown-section:last-child .pre-countdown_separator{display:none}.side .pre_countdown-section .pre_countdown-period{vertical-align:bottom}.countdown .pre_countdown-section .pre_countdown-period{font-size:17px;line-height:3em}.side .pre_countdown-section .pre_countdown-amount,.side .pre_countdown-section .pre_countdown-period{display:inline-block}.side .pre_countdown-section .pre_countdown-amount{margin-right:5px}.down .pre_countdown-section .pre_countdown-amount,.down .pre_countdown-section .pre_countdown-period{display:block}.premium-carousel-wrapper a.carousel-arrow,.premium-carousel-wrapper a.ver-carousel-arrow{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2em;height:2em;line-height:0;text-align:center;position:absolute;z-index:99;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-appearance:inherit;border:none;-webkit-box-shadow:none;box-shadow:none}.premium-blog-wrap a.carousel-arrow,.premium-facebook-feed-wrapper a.carousel-arrow,.premium-fb-rev-container a.carousel-arrow,.premium-hscroll-wrap a.carousel-arrow,.premium-instafeed-container a.carousel-arrow,.premium-persons-container a.carousel-arrow,.premium-twitter-feed-wrapper a.carousel-arrow{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2em;height:2em;line-height:0;text-align:center;position:absolute;z-index:99;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-appearance:inherit;border:none;-webkit-box-shadow:none;box-shadow:none}div[class^=premium-] .slick-arrow i{display:block}.ver-carousel-arrow.carousel-next i{margin-bottom:-3px}.premium-carousel-wrapper a.slick-arrow:hover{-webkit-box-shadow:none!important;box-shadow:none!important}.premium-carousel-wrapper .premium-carousel-content-hidden{visibility:hidden}.premium-carousel-wrapper a.carousel-arrow{top:50%}.premium-blog-wrap a.carousel-arrow,.premium-facebook-feed-wrapper a.carousel-arrow,.premium-fb-rev-container a.carousel-arrow,.premium-hscroll-wrap a.carousel-arrow,.premium-instafeed-container a.carousel-arrow,.premium-persons-container a.carousel-arrow,.premium-twitter-feed-wrapper a.carousel-arrow{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-carousel-wrapper a.ver-carousel-arrow{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}a.carousel-arrow.carousel-next{right:-20px}a.carousel-arrow.carousel-prev{left:-20px}a.ver-carousel-arrow.carousel-next{bottom:-56px}a.ver-carousel-arrow.carousel-prev{top:-45px}a.circle-bg{-webkit-border-radius:100%;border-radius:100%}a.circle-border{-webkit-border-radius:100%;border-radius:100%;border:solid #000}a.square-border{border:solid #000}.premium-blog-wrap ul.slick-dots,.premium-carousel-wrapper ul.slick-dots{list-style:none;text-align:center;margin:0;padding:0}.premium-carousel-dots-below ul.slick-dots{position:relative}.premium-carousel-dots-above ul.slick-dots{position:absolute;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:auto;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}ul.slick-dots li{font-size:10px;-js-display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:5px;width:20px;height:20px;cursor:pointer}@-webkit-keyframes hvr-ripple-out{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes hvr-ripple-out{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}.premium-carousel-ripple-yes .premium-carousel-wrapper{padding-bottom:1px}.premium-carousel-ripple-yes ul.slick-dots li{position:relative}.premium-carousel-ripple-yes ul.slick-dots li i{position:relative;z-index:1}.premium-carousel-ripple-yes ul.slick-dots li:hover:before{content:"";position:absolute;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);top:0;right:0;bottom:0;left:0;-webkit-border-radius:50%;border-radius:50%;pointer-events:none;background-color:rgba(0,0,0,.15)}.premium-carousel-ripple-yes ul.slick-dots li.slick-active:hover:before{background-color:rgba(0,0,0,.3)}.premium-carousel-ripple-yes ul.slick-dots li:hover:before{-webkit-animation:hvr-ripple-out 1.3s infinite;animation:hvr-ripple-out 1.3s infinite}.premium-carousel-wrapper.premium-carousel-scale .slick-slide{-webkit-transform:scale(1.25,1.25);-ms-transform:scale(1.25,1.25);transform:scale(1.25,1.25);-webkit-transition:all .3s ease-in-out!important;transition:all .3s ease-in-out!important}.premium-carousel-wrapper.premium-carousel-scale div.slick-active{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}[dir=rtl] .premium-carousel-inner .slick-slide{float:right}.premium-counter-area{padding:10px 0;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-counter-area.top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.premium-counter-area.right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.premium-counter-area.right .premium-counter-icon{padding-left:20px}.premium-counter-area.left .premium-counter-icon{padding-right:20px}.premium-counter-area .premium-counter-icon .icon i.fa:before{vertical-align:text-top}.premium-counter-area .premium-counter-icon span.icon{text-align:center;display:inline-block;vertical-align:middle}.premium-counter-area .premium-counter-icon .circle{-webkit-border-radius:100%;border-radius:100%}.premium-counter-area .premium-counter-icon img,.premium-counter-area .premium-counter-icon svg{width:80px}.premium-counter-area .premium-counter-icon .premium-counter-animation svg{height:80px}.premium-counter-area .premium-counter-title{padding:0;margin:0}.premium-counter-area .premium-counter-value-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-init-wrapper.right{text-align:right}span.icon.flex-width{width:auto!important;height:auto!important}.premium-counter-area .premium-counter-init{font-size:35px}.premium-image-separator-container{position:absolute;width:100%;z-index:2;top:auto;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-image-separator-container img,.premium-image-separator-container svg{display:inline-block!important}.premium-image-separator-container .premium-image-separator-link{position:absolute;z-index:9999;top:0;left:0;width:100%;height:100%;text-decoration:none}.premium-image-separator-container .premium-image-separator-link:active,.premium-image-separator-container .premium-image-separator-link:focus,.premium-image-separator-container .premium-image-separator-link:hover,.premium-image-separator-container .premium-image-separator-link:visited{-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important;border:none!important;text-decoration:none!important}.premium-image-separator-container i{padding:.1em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-modal-box-modal-lower-close,.premium-modal-trigger-btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent}.premium-modal-trigger-btn i{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-btn-md{padding:8px 14px;font-size:16px;line-height:1.2}.premium-btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333}.premium-btn-block{display:block;width:100%}.premium-modal-box-modal-close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000}.premium-modal-box-modal-close:focus,.premium-modal-box-modal-close:hover{color:#000;text-decoration:none;cursor:pointer}button.premium-modal-box-modal-close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.premium-modal-box-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0;padding:0!important;background:rgba(0,0,0,.5);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-modal-box-modal .premium-modal-box-modal-dialog{position:absolute;max-height:-webkit-calc(100vh - 150px);max-height:calc(100vh - 150px);-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;opacity:0}.premium-modal-box-modal-content{background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;border-radius:6px;outline:0}.premium-modal-backdrop.premium-in{opacity:.5!important}.premium-in{opacity:1}.premium-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.premium-in{-js-display:flex!important;display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}.premium-modal-box-modal-header{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 15px;border-bottom:1px solid #e5e5e5}.premium-modal-box-modal-header .premium-modal-box-modal-close{margin-top:-2px}.premium-modal-box-modal-header .premium-modal-box-modal-title{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0}.premium-modal-box-modal-header .premium-modal-box-modal-title svg{width:50px;height:60px}.premium-modal-box-modal-body{position:relative;padding:15px;overflow:hidden}.premium-modal-box-modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.premium-modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.premium-modal-trigger-text{background:0 0!important}.premium-modal-box-container{width:100%!important}.premium-modal-trigger-container .premium-modal-trigger-btn{border:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-modal-trigger-container .premium-modal-trigger-animation,.premium-modal-trigger-container .premium-modal-trigger-img,.premium-modal-trigger-container .premium-modal-trigger-text{cursor:pointer}.premium-modal-trigger-container .premium-modal-trigger-animation{display:inline-block;width:200px;height:200px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-modal-box-modal-header img{width:48px;padding-right:5px}.premium-modal-box-modal-header i,.premium-modal-box-modal-header svg{padding-right:6px}.premium-modal-box-modal-close{position:relative;z-index:99}.premium-modal-box-close-button-container,.premium-modal-box-modal-close,.premium-modal-box-modal-lower-close,.premium-modal-trigger-img,.premium-modal-trigger-text{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (min-width:768px){.premium-modal-box-modal-dialog{width:700px;max-height:600px;overflow:auto}}@media (max-width:767px){.premium-modal-box-modal-dialog{width:100%;max-height:500px;overflow:auto}}.premium-modal-box-container[data-modal-animation*=animated-]{opacity:0}.premium-progressbar-container{position:relative}.premium-progressbar-bar-wrap{position:relative;text-align:left;overflow:hidden;height:25px;margin-bottom:50px;background-color:#f5f5f5;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.premium-progressbar-bar-wrap.premium-progressbar-dots{background-color:transparent;width:100%;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:auto;-webkit-box-shadow:none;box-shadow:none}.premium-progressbar-bar-wrap .progress-segment{position:relative;width:25px;height:25px;-webkit-border-radius:50%;border-radius:50%;overflow:hidden;background-color:#f5f5f5}.premium-progressbar-bar-wrap .progress-segment.filled{background:#6ec1e4}.premium-progressbar-bar-wrap .progress-segment:not(:first-child):not(:last-child){margin:0 4px}.premium-progressbar-bar-wrap .progress-segment:first-child{margin-right:4px}.premium-progressbar-bar-wrap .progress-segment:last-child{margin-left:4px}.premium-progressbar-bar-wrap .progress-segment .segment-inner{position:absolute;top:0;left:0;height:100%;background-color:#6ec1e4}.premium-progressbar-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;background:#6ec1e4;text-align:center;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15)}.premium-progressbar-striped .premium-progressbar-bar{background-image:-webkit-linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.premium-progressbar-active .premium-progressbar-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.premium-progressbar-gradient .premium-progressbar-bar{-webkit-background-size:400% 400%!important;background-size:400% 400%!important;-webkit-animation:progress-bar-gradient 10s ease-in-out infinite;animation:progress-bar-gradient 10s ease-in-out infinite}.premium-progressbar-bar{position:absolute;overflow:hidden;line-height:20px}.premium-progressbar-container .clearfix{clear:both}.premium-progressbar-bar{-webkit-transition:width 0s ease-in-out!important;transition:width 0s ease-in-out!important}.premium-progressbar-container p:first-of-type{margin:0;float:left}.premium-progressbar-container p:nth-of-type(2){margin:0;float:right}.premium-progressbar-name{left:50%;top:0;right:0;-webkit-transform:translateX(-12.5px);-ms-transform:translateX(-12.5px);transform:translateX(-12.5px);z-index:1}.premium-progressbar-multiple-label{position:relative;float:left;width:0;left:50%}.premium-progressbar-center-label{position:relative;white-space:nowrap}.premium-progressbar-arrow{left:50%;display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-top:11px solid;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.premium-progressbar-pin{border-left:1px solid;height:12px;left:50%;display:inline-block}.premium-progressbar-circle-wrap{width:200px;height:200px;position:relative;margin:0 auto}.premium-progressbar-circle-wrap .premium-progressbar-circle{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%)}.premium-progressbar-circle-wrap .premium-progressbar-circle div{position:absolute;left:0;top:0;height:100%;width:100%;border-width:6px;border-style:solid;border-color:#54595f;-webkit-border-radius:50%;border-radius:50%;-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0)}.premium-progressbar-circle-wrap .premium-progressbar-circle .premium-progressbar-circle-left{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.premium-progressbar-circle-wrap .premium-progressbar-circle .premium-progressbar-circle-right{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);visibility:hidden}.premium-progressbar-circle-wrap .premium-progressbar-circle-base{width:100%;height:100%;border:6px solid #eee;-webkit-border-radius:50%;border-radius:50%}.premium-progressbar-circle-wrap .premium-progressbar-circle-content{position:absolute;top:0;left:0;width:100%;height:100%;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-progressbar-circle-wrap .premium-lottie-animation{line-height:1}@-webkit-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@-webkit-keyframes progress-bar-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes progress-bar-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.premium-testimonial-box{width:100%;background:0 0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-testimonial-box .premium-testimonial-author-info{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-testimonial-box .premium-testimonial-company-name,.premium-testimonial-box .premium-testimonial-person-name{font-weight:600;margin:0}.premium-testimonial-container{position:relative}.premium-testimonial-img-wrapper{margin-left:auto;margin-right:auto;overflow:hidden;border-style:solid!important}.premium-testimonial-img-wrapper.circle{-webkit-border-radius:50%;border-radius:50%}.premium-testimonial-img-wrapper.rounded{-webkit-border-radius:15px;border-radius:15px}.premium-testimonial-img-wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%!important}.premium-testimonial-content-wrapper{position:relative;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:2;width:100%;padding:20px;text-align:center}.premium-testimonial-clear-float{clear:both}.premium-testimonial-lower-quote,.premium-testimonial-upper-quote{position:absolute;z-index:1}.premium-dual-header-container .premium-dual-header-first-header,.premium-dual-header-container .premium-dual-header-second-header{position:relative;padding:0;margin:0;display:inline-block;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.premium-dual-header-first-clip .premium-dual-header-first-span,.premium-dual-header-second-clip{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.premium-dual-header-first-clip.stroke .premium-dual-header-first-span,.premium-dual-header-second-clip.stroke{-webkit-text-stroke-color:transparent;-webkit-text-fill-color:#fafafa;-webkit-text-stroke-width:2px}@media (max-width:500px){.premium-dual-header-container .premium-dual-header-first-header,.premium-dual-header-container .premium-dual-header-second-header{display:block;word-wrap:break-word}.premium-dual-header-first-container,.premium-dual-header-second-container{margin:0}}@media (min-width:501px){.premium-dual-header-first-container{margin-right:5px}}.premium-dual-header-first-header.gradient .premium-dual-header-first-span,.premium-dual-header-second-header.gradient{-webkit-background-size:300% 300%!important;background-size:300% 300%!important;-webkit-animation:Gradient 10s ease-in-out infinite;animation:Gradient 10s ease-in-out infinite}@-webkit-keyframes Gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes Gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.premium-title-container{position:relative;width:100%;clear:both}.premium-title-container .premium-title-header{position:relative;margin:0;padding:10px}.premium-title-container .premium-title-header:not(.premium-title-style7){-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-title-container .premium-title-header svg{width:40px;height:40px}.premium-title-container .premium-title-header img{width:40px;height:40px;-o-object-fit:cover;object-fit:cover}.premium-title-container .premium-title-header a{position:absolute;top:0;left:0;width:100%;height:100%}.premium-title-container .premium-lottie-animation{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-title-icon-row .premium-title-icon{margin-right:10px}.premium-title-icon-row-reverse .premium-title-icon{margin-left:10px}.premium-title-style3,.premium-title-style4{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-title-style1,.premium-title-style2,.premium-title-style5,.premium-title-style6,.premium-title-style8,.premium-title-style9{-js-display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.premium-title-style7{-js-display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.premium-title-style7 .premium-title-style7-inner{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-title-style1{border-left:3px solid #6ec1e4}.premium-title-container.style2,.premium-title-container.style4,.premium-title-container.style5,.premium-title-container.style6{border-bottom:3px solid #6ec1e4}.premium-title-style6:before{position:absolute;left:50%;bottom:0;margin-left:-2px;content:"";border:3px solid transparent}.premium-title-style7-stripe-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-title-style7:before{display:none}.premium-title-style8 .premium-title-text[data-animation=shiny]{-webkit-background-size:125px 125px!important;background-size:125px!important;color:rgba(255,255,255,0);-webkit-background-clip:text!important;background-clip:text!important;-webkit-animation-name:shining_title!important;animation-name:shining_title!important;-webkit-animation-duration:var(--animation-speed)!important;animation-duration:var(--animation-speed)!important;-webkit-animation-iteration-count:infinite!important;animation-iteration-count:infinite!important;background:var(--base-color) -webkit-gradient(linear,left top,right top,from(var(--base-color)),to(var(--base-color)),color-stop(.5,var(--shiny-color))) 0 0 no-repeat}@-webkit-keyframes shining_title{0%{background-position:0}100%{background-position:200%}}@keyframes shining_title{0%{background-position:0}100%{background-position:200%}}.premium-title-style9[data-animation-blur=process] .premium-title-style9-letter{-webkit-animation:premium_blurshadow 2s 1 alternate;animation:premium_blurshadow 2s 1 alternate}@-webkit-keyframes premium_blurshadow{from{text-shadow:0 0 var(--shadow-value) var(--shadow-color);color:transparent}to{text-shadow:0}}@keyframes premium_blurshadow{from{text-shadow:0 0 var(--shadow-value) var(--shadow-color);color:transparent}to{text-shadow:0}}.premium-title-bg-text:before{position:absolute;content:attr(data-background);top:0;left:0;text-align:left}.premium-video-box-transform{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.premium-video-box-container>div{position:relative}.pa-aspect-ratio-11 .premium-video-box-container>div{padding-bottom:100%}.pa-aspect-ratio-169 .premium-video-box-container>div{padding-bottom:56.25%}.pa-aspect-ratio-43 .premium-video-box-container>div{padding-bottom:75%}.pa-aspect-ratio-32 .premium-video-box-container>div{padding-bottom:66.6666%}.pa-aspect-ratio-219 .premium-video-box-container>div{padding-bottom:42.8571%}.pa-aspect-ratio-916 .premium-video-box-container>div{padding-bottom:177.8%}.premium-video-box-image-container{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;-webkit-background-size:cover;background-size:cover;background-position:50%;cursor:pointer;margin:auto;-webkit-transition:.2s all;transition:.2s all}.premium-video-box-play-icon-container{position:absolute;z-index:2;cursor:pointer;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(252,252,252,.35)}.premium-video-box-description-container{position:absolute;z-index:2;padding:5px;text-align:center;cursor:pointer;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.premium-video-box-text{margin-bottom:0!important;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-video-box-play-icon{padding:15px;-webkit-transform:translateX(4%);-ms-transform:translateX(4%);transform:translateX(4%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-video-box-video-container{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;-webkit-transition:opacity .8s ease-in-out;transition:opacity .8s ease-in-out;overflow:hidden;cursor:pointer}.premium-video-box-container[data-overlay=true][data-type=self] .premium-video-box-video-container{opacity:0;visibility:hidden}.premium-video-box-video-container iframe{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none}.premium-video-box-video-container video{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none;background-color:#000;-o-object-fit:contain;object-fit:contain}.premium-video-box-container .premium-video-box-vimeo-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:absolute;top:0;left:0;z-index:3;margin:10px;margin-right:10px;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;margin-right:4.6em}.premium-video-box-vimeo-wrap .premium-video-box-vimeo-portrait{width:60px;height:60px;background:rgba(23,35,34,.75);margin-right:1px;-webkit-box-flex:1;-webkit-flex:1 0 auto;-moz-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding:0}.premium-video-box-vimeo-portrait img{width:50px;height:50px;margin:5px;padding:0;border:0;-webkit-border-radius:50%;border-radius:50%}.premium-video-box-vimeo-wrap .premium-video-box-vimeo-headers{font-size:10px}.premium-video-box-vimeo-wrap .premium-video-box-vimeo-title{max-width:100%;font-size:2em!important;font-weight:700;margin:0;padding:.1em .2em;background:rgba(23,35,34,.75);display:inline-block;text-transform:none;line-height:normal;letter-spacing:normal}.premium-video-box-vimeo-wrap .premium-video-box-vimeo-byline{font-size:1.2em!important;font-weight:400;color:#fff;margin-top:.1em;padding:.2em .5em;background:rgba(23,35,34,.75);text-transform:none;line-height:normal;letter-spacing:normal}.premium-video-box-playlist-container{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.premium-video-box-playlist-container .premium-video-box-container{height:100%;overflow:hidden}.premium-video-box-container:hover .premium-video-box-image-container.zoomin{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-video-box-container:hover .premium-video-box-image-container.zoomout{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-video-box-container:hover .premium-video-box-image-container.scale{-webkit-transform:scale(1.3) rotate(5deg);-ms-transform:scale(1.3) rotate(5deg);transform:scale(1.3) rotate(5deg)}.premium-video-box-container:hover .premium-video-box-image-container.gray{-webkit-filter:grayscale(0);filter:grayscale(0)}.premium-video-box-container:hover .premium-video-box-image-container.blur{-webkit-filter:blur(3px);filter:blur(3px)}.premium-video-box-container:hover .premium-video-box-image-container.sepia{-webkit-filter:sepia(0);filter:sepia(0)}.premium-video-box-container:hover .premium-video-box-image-container.trans{-webkit-transform:translateX(0) scale(1.1);-ms-transform:translateX(0) scale(1.1);transform:translateX(0) scale(1.1)}.premium-video-box-container:hover .premium-video-box-image-container.bright{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.premium-video-box-image-container.gray{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-video-box-image-container.scale,.premium-video-box-image-container.zoomout{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-video-box-image-container.sepia{-webkit-filter:sepia(30%);filter:sepia(30%)}.premium-video-box-image-container.bright{-webkit-filter:brightness(1);filter:brightness(1)}.premium-video-box-image-container.trans{-webkit-transform:translateX(-15px) scale(1.1);-ms-transform:translateX(-15px) scale(1.1);transform:translateX(-15px) scale(1.1)}.premium-video-box-mask-media{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.premium-video-box-container.premium-video-box-sticky-apply{z-index:99;overflow:unset}.premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{position:fixed!important;z-index:99999;height:225px;width:400px;background:#fff}.premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-container:before,.premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-vimeo-wrap{visibility:hidden}.premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-sticky-infobar-wrap.premium-video-box-sticky-apply .premium-video-box-inner-wrap{-webkit-box-shadow:unset;box-shadow:unset}.premium-video-box-sticky-close,.premium-video-box-sticky-infobar{display:none}.premium-video-box-sticky-apply .premium-video-box-sticky-close{position:absolute;padding:5px;cursor:pointer;z-index:99999;height:14px;width:14px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-border-radius:100%;border-radius:100%;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-video-box-sticky-apply .premium-video-box-play-icon-container{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-video-box-sticky-apply .premium-video-box-play-icon{-webkit-transition:none;transition:none}.premium-video-box-sticky-apply .premium-video-box-sticky-infobar{display:block;position:relative;top:100%;width:100%;padding:5px;text-align:center;z-index:9999;margin-top:-1px}.premium-video-box-sticky-apply .premium-video-box-inner-wrap.ui-draggable{cursor:move}.premium-video-sticky-top-left .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{right:auto;left:20px;top:20px}.premium-video-sticky-bottom-left .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{right:auto;left:20px;bottom:20px}.premium-video-sticky-top-right .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{left:auto;right:20px;top:20px}.premium-video-sticky-bottom-right .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{left:auto;right:20px;bottom:20px}.premium-video-sticky-center-left .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{right:auto;left:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-video-sticky-center-right .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap{left:auto;right:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-video-sticky-bottom-left .premium-video-box-sticky-infobar-wrap.premium-video-box-sticky-apply .premium-video-box-inner-wrap,.premium-video-sticky-bottom-right .premium-video-box-sticky-infobar-wrap.premium-video-box-sticky-apply .premium-video-box-inner-wrap{bottom:55px}.premium-video-sticky-bottom-left .premium-video-box-sticky-apply .premium-video-box-sticky-close,.premium-video-sticky-center-left .premium-video-box-sticky-apply .premium-video-box-sticky-close,.premium-video-sticky-top-left .premium-video-box-sticky-apply .premium-video-box-sticky-close{top:-10px;right:-10px}.premium-video-sticky-bottom-right .premium-video-box-sticky-apply .premium-video-box-sticky-close,.premium-video-sticky-center-right .premium-video-box-sticky-apply .premium-video-box-sticky-close,.premium-video-sticky-top-right .premium-video-box-sticky-apply .premium-video-box-sticky-close{top:-10px;left:-10px}.premium-video-box-filter-sticky{-webkit-filter:none!important;filter:none!important}.premium-blog-thumb-effect-wrapper{position:relative;overflow:hidden}.premium-blog-effect-container:not(.premium-blog-bordered-effect) .premium-blog-post-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;padding:20px}.premium-blog-bordered-effect .premium-blog-post-link{display:block;height:100%;position:relative}.premium-blog-thumbnail-container{overflow:hidden}.premium-blog-thumbnail-container .below-entry-meta,.premium-blog-thumbnail-container img{width:100%;height:100%;margin:0!important;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.premium-blog-thumb-effect-wrapper .premium-blog-scale-effect img,.premium-blog-thumb-effect-wrapper .premium-blog-zoomout-effect img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-blog-thumb-effect-wrapper .premium-blog-sepia-effect img{-webkit-filter:sepia(30%);filter:sepia(30%)}.premium-blog-thumb-effect-wrapper .premium-blog-bright-effect img{-webkit-filter:brightness(1);filter:brightness(1)}.premium-blog-thumb-effect-wrapper .premium-blog-trans-effect img{-webkit-transform:translateX(-15px) scale(1.1);-ms-transform:translateX(-15px) scale(1.1);transform:translateX(-15px) scale(1.1)}.premium-blog-post-outer-container:hover .premium-blog-zoomin-effect img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-blog-post-outer-container:hover .premium-blog-zoomout-effect img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-blog-post-outer-container:hover .premium-blog-scale-effect img{-webkit-transform:scale(1.3) rotate(5deg);-ms-transform:scale(1.3) rotate(5deg);transform:scale(1.3) rotate(5deg)}.premium-blog-post-outer-container:hover .premium-blog-gray-effect img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-blog-post-outer-container:hover .premium-blog-blur-effect img{-webkit-filter:blur(3px);filter:blur(3px)}.premium-blog-post-outer-container:hover .premium-blog-sepia-effect img{-webkit-filter:sepia(0);filter:sepia(0)}.premium-blog-post-outer-container:hover .premium-blog-bright-effect img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.premium-blog-post-outer-container:hover .premium-blog-trans-effect img{-webkit-transform:translateX(0) scale(1.1);-ms-transform:translateX(0) scale(1.1);transform:translateX(0) scale(1.1)}.premium-blog-post-container{overflow:hidden}.premium-blog-post-container .premium-blog-inner-container{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-blog-post-container .premium-blog-post-content{line-height:1.5em;color:#777;font-size:14px;margin-bottom:10px}.premium-blog-post-container .premium-blog-post-link:focus,.premium-blog-post-container .premium-blog-post-link:hover,.premium-blog-post-container ul.post-categories a:focus,.premium-blog-post-container ul.post-categories a:hover{-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important}.premium-blog-post-container .premium-blog-entry-title{font-size:18px;margin-bottom:5px}.premium-blog-post-container.premium-blog-skin-modern .premium-blog-content-wrapper{position:relative;z-index:3;top:-50px}.premium-blog-post-container .premium-blog-content-wrapper{background-color:#f5f5f5;padding:30px}.premium-blog-post-container .premium-blog-content-wrapper.empty-thumb{top:0}.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumbnail-container:after,.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumbnail-container:before{position:absolute;content:"";z-index:1;top:50%;left:50%;opacity:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .4s linear 0s;transition:all .4s linear 0s;height:1px;width:100%;background-color:#fff}.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumbnail-container:before{width:1px;height:100%}.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-container:after{width:20px;opacity:1}.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-container:before{height:20px;opacity:1}.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-content-wrapper{margin:0 10px 20px;clear:both}.premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay,.premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay,.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0}.premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay a,.premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay a,.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay a{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay i,.premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay span,.premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay i,.premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay span,.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay i,.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay span{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-blog-post-container.premium-blog-skin-side{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-container{height:100%}.premium-blog-post-container.premium-blog-skin-side .premium-blog-content-wrapper{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.premium-blog-post-container.premium-blog-skin-banner{position:relative}.premium-blog-post-container.premium-blog-skin-banner .premium-blog-content-wrapper{position:absolute;width:100%;bottom:0;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:transparent;z-index:3}.premium-blog-post-container.premium-blog-skin-banner .premium-blog-content-wrapper-inner{-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.premium-blog-post-container.premium-blog-skin-banner:hover .premium-blog-content-wrapper-inner{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.premium-blog-post-container .premium-blog-cats-container ul.post-categories{margin:0;padding:0;list-style:none;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-blog-post-container .premium-blog-cats-container a{display:block;font-size:12px;color:#fff;background-color:#777;margin:0 3px 10px 0;padding:5px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-blog-diagonal-container{position:absolute;top:0;left:0;width:100%;height:100%}.premium-blog-diagonal-effect:before{position:absolute;top:0;left:0;width:100%;height:100%;content:" ";z-index:1;background:rgba(255,255,255,.2);-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-thumb-effect-wrapper:hover .premium-blog-diagonal-effect:before{-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0)}.premium-blog-framed-effect{position:absolute;width:-webkit-calc(100% - 30px);width:calc(100% - 30px);height:-webkit-calc(100% - 30px);height:calc(100% - 30px);top:15px;left:15px;opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3);-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-thumb-effect-wrapper:hover .premium-blog-framed-effect{opacity:.99;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-blog-bordered-effect{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;padding:15px;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-bordered-effect .premium-blog-post-link:after,.premium-blog-bordered-effect .premium-blog-post-link:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s;-webkit-transition-delay:0s;transition-delay:0s;border-color:rgba(255,255,255,.45)}.premium-blog-bordered-effect .premium-blog-post-link:before{border-right:2px solid;border-left:2px solid;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.premium-blog-bordered-effect .premium-blog-post-link:after{border-top:2px solid;border-bottom:2px solid;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect{opacity:.99}.premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect .premium-blog-post-link:after,.premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect .premium-blog-post-link:before{-webkit-transition-delay:.15s;transition-delay:.15s;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-blog-squares-effect,.premium-blog-squares-square-container{position:absolute;top:0;left:0;width:100%;height:100%}.premium-blog-squares-effect:after,.premium-blog-squares-effect:before{position:absolute;content:"";top:0;left:0;width:50%;height:50%;-webkit-transform:translate(-100%,-100%);-ms-transform:translate(-100%,-100%);transform:translate(-100%,-100%);opacity:.7;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-squares-square-container:after,.premium-blog-squares-square-container:before{position:absolute;content:"";top:0;left:0;width:50%;height:50%;-webkit-transform:translate(-100%,-100%);-ms-transform:translate(-100%,-100%);transform:translate(-100%,-100%);opacity:.7;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-squares-square-container:after,.premium-blog-squares-square-container:before{opacity:.8}.premium-blog-squares-effect:after{-webkit-transform:translate(200%,200%);-ms-transform:translate(200%,200%);transform:translate(200%,200%)}.premium-blog-squares-square-container:before{-webkit-transform:translate(-100%,200%);-ms-transform:translate(-100%,200%);transform:translate(-100%,200%)}.premium-blog-squares-square-container:after{-webkit-transform:translate(200%,-100%);-ms-transform:translate(200%,-100%);transform:translate(200%,-100%)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-squares-effect:before{-webkit-transform:translate(0,0) scaleY(1.003) scaleX(1.003);-ms-transform:translate(0,0) scaleY(1.003) scaleX(1.003);transform:translate(0,0) scaleY(1.003) scaleX(1.003)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-squares-effect:after{-webkit-transform:translate(100%,100%) scaleY(1.003) scaleX(1.003);-ms-transform:translate(100%,100%) scaleY(1.003) scaleX(1.003);transform:translate(100%,100%) scaleY(1.003) scaleX(1.003)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-squares-square-container:before{-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-squares-square-container:after{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-overlay{opacity:1}.premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-overlay a{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-blog-clear-fix{clear:both}.premium-blog-format-link{padding:5px;line-height:0}.premium-blog-entry-meta{line-height:1.3em;font-size:12px;margin-bottom:13px;color:#adadad}.premium-blog-entry-meta i{margin-right:3px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-blog-meta-data{display:inline-block}.premium-blog-meta-data .premium-blog-meta-separator{margin:0 5px}.premium-blog-meta-data a,.premium-blog-meta-data span{color:inherit;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-blog-author-thumbnail{position:relative;padding:0 30px;width:100%;top:-10px;height:0;pointer-events:none}.premium-blog-author-thumbnail img{-webkit-border-radius:50%;border-radius:50%;width:60px;pointer-events:all;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-blog-entry-title a,.premium-blog-post-content .premium-blog-excerpt-link,.premium-blog-post-tags-container a{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-blog-excerpt-link-wrap a.premium-blog-excerpt-link{background-color:transparent;color:#54595f;padding:0}.premium-blog-cta-full-yes .premium-blog-excerpt-link{width:100%}.premium-blog-post-tags-container{margin-top:8px;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.premium-blog-post-tags-container a{color:inherit;margin-left:5px}.premium-blog-align-left .post-categories,.premium-blog-align-left .premium-blog-inner-container,.premium-blog-align-left .premium-blog-post-tags-container{-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.premium-blog-align-center .post-categories,.premium-blog-align-center .premium-blog-inner-container,.premium-blog-align-center .premium-blog-post-tags-container{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-blog-align-right .post-categories,.premium-blog-align-right .premium-blog-inner-container,.premium-blog-align-right .premium-blog-post-tags-container{-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.premium-blog-pagination-container{text-align:right}.premium-blog-pagination-container span{cursor:default}.premium-blog-pagination-container .page-numbers{display:inline-block;color:#000;line-height:1;font-size:1em;font-weight:400;text-decoration:none;padding:.75em;margin:0 .4em .4em 0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-blog-wrap .premium-loading-feed{display:block;position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0;background:rgba(255,255,255,.2);-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;z-index:99}.premium-blog-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.premium-blog-wrap ul.slick-dots{width:100%}.premium-blog-list .premium-blog-post-outer-container{width:100%}.premium-blog-even .premium-blog-post-container{height:100%}.premium-blog-even .slick-track{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-blog-even .slick-slide{height:inherit!important}@media (max-width:768px){.premium-blog-content-wrapper{top:0;margin:0;padding:15px}.premium-blog-skin-side{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.premium-person-container{position:relative}.premium-person-image-container{position:relative;text-align:center}.premium-person-image-container .premium-person-image-wrap{overflow:hidden}.premium-person-scale-effect .premium-person-image-container img,.premium-person-zoomout-effect .premium-person-image-container img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-person-sepia-effect .premium-person-image-container img{-webkit-filter:sepia(30%);filter:sepia(30%)}.premium-person-bright-effect .premium-person-image-container img{-webkit-filter:brightness(1);filter:brightness(1)}.premium-person-trans-effect .premium-person-image-container img{-webkit-transform:translateX(-15px) scale(1.1);-ms-transform:translateX(-15px) scale(1.1);transform:translateX(-15px) scale(1.1)}.premium-person-zoomin-effect:hover .premium-person-image-container img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-person-zoomout-effect:hover .premium-person-image-container img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-person-scale-effect:hover .premium-person-image-container img{-webkit-transform:scale(1.3) rotate(5deg);-ms-transform:scale(1.3) rotate(5deg);transform:scale(1.3) rotate(5deg)}.premium-person-grayscale-effect:hover .premium-person-image-container img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-person-blur-effect:hover .premium-person-image-container img{-webkit-filter:blur(3px);filter:blur(3px)}.premium-person-sepia-effect:hover .premium-person-image-container img{-webkit-filter:sepia(0);filter:sepia(0)}.premium-person-bright-effect:hover .premium-person-image-container img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.premium-person-trans-effect:hover .premium-person-image-container img{-webkit-transform:translateX(0) scale(1.1);-ms-transform:translateX(0) scale(1.1);transform:translateX(0) scale(1.1)}.premium-person-container .premium-person-image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.premium-person-style2 .premium-person-social{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:inset 0 0 120px 0 rgba(0,0,0,.5);box-shadow:inset 0 0 120px 0 rgba(0,0,0,.5);-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s;opacity:0}.premium-person-style2 .premium-person-image-container:hover .premium-person-social{opacity:1}.premium-person-list-item a{display:inline-block}.premium-person-style2 .premium-person-list-item a{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s}.premium-person-style2 .premium-person-image-container:hover .premium-person-list-item a{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-person-info-container{padding:30px 15px}.premium-person-name{margin:0 0 5px;font-weight:700}.premium-person-title{margin:0 0 20px;padding:0}.premium-person-content{margin:0 0 30px}ul.premium-person-social-list{margin:0!important;padding:0}.premium-person-social-list .premium-person-list-item{display:inline;list-style:none}.premium-person-social-list li{position:relative;bottom:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-person-social-list li i{position:relative;bottom:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-person-defaults-yes li.premium-person-facebook:hover a{background-color:#3b5998!important}.premium-person-defaults-yes li.premium-person-twitter:hover a{background-color:#55acee!important}.premium-person-defaults-yes li.premium-person-linkedin:hover a{background-color:#0077b5!important}.premium-person-defaults-yes li.premium-person-google:hover a{background-color:#dc4e41!important}.premium-person-defaults-yes li.premium-person-youtube:hover a{background-color:#b31217!important}.premium-person-defaults-yes li.premium-person-instagram:hover a{background-color:#e4405f!important}.premium-person-defaults-yes li.premium-person-skype:hover a{background-color:#00aff0!important}.premium-person-defaults-yes li.premium-person-pinterest:hover a{background-color:#bd081c!important}.premium-person-defaults-yes li.premium-person-dribbble:hover a{background-color:#ea4c89!important}.premium-person-defaults-yes li.premium-person-mail:hover a{background-color:#b23121!important}.premium-person-defaults-yes li.premium-person-behance:hover a{background-color:#1769ff!important}.premium-person-defaults-yes li.premium-person-whatsapp:hover a{background-color:#25d366!important}.premium-person-defaults-yes li.premium-person-telegram:hover a{background-color:#08c!important}.premium-person-defaults-yes li.premium-person-site:hover a{background-color:#0055a5!important}.premium-person-social-list li:hover a{-webkit-box-shadow:none;box-shadow:none}.premium-person-social-list li a:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}.premium-person-social-list li i{font-size:18px}.elementor-widget-premium-addon-person .elementor-widget-container{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-persons-container.multiple-persons{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.premium-person-style1 .premium-person-container{overflow:hidden}.premium-person-style1 .premium-person-container .premium-person-info{position:absolute;top:auto;right:0;left:0;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.premium-person-style1 .premium-person-container:hover .premium-person-info{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);bottom:-1px!important}.premium-person-style1 .premium-person-social-list li:hover{bottom:5px}.premium-person-style1.multiple-persons:not([data-persons-equal=yes]){-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.premium-person-style1 .slick-track{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-person-style1 .slick-slide{height:inherit!important}.premium-person-style1.multiple-persons[data-persons-equal=yes] .premium-person-image-container,.premium-person-style1.multiple-persons[data-persons-equal=yes] .premium-person-image-wrap{height:100%}.premium-person-style3 .premium-person-info-container{position:absolute;top:0;left:0;width:100%;height:100%;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.premium-person-style3 .premium-person-title-desc-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.premium-person-style3 .premium-person-name-icons-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}.premium-person-style3 .premium-person-title{opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease;width:0}.premium-person-style3 .premium-person-title span{display:inline-block}.premium-person-style3 .premium-person-name{padding-left:10px}.premium-person-style3 .premium-person-social-list{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.premium-person-style3 .premium-person-list-item{line-height:0}.premium-person-style3 .premium-person-list-item a{padding:5px 10px 0 0;margin:5px 0}.premium-person-style3 .premium-person-container:hover .premium-person-title{opacity:1}.premium-person-style3 .premium-person-container:hover .premium-person-social-list{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.premium-persons-title-cw .premium-person-title{-webkit-transform:translateX(15px) rotate(90deg);-ms-transform:translateX(15px) rotate(90deg);transform:translateX(15px) rotate(90deg);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}.premium-persons-title-cw .premium-person-container:hover .premium-person-title{-webkit-transform:translateX(0) rotate(90deg);-ms-transform:translateX(0) rotate(90deg);transform:translateX(0) rotate(90deg)}.premium-persons-title-ccw .premium-person-title{width:auto;margin-right:20px;-webkit-transform:translateX(15px) rotate(-90deg);-ms-transform:translateX(15px) rotate(-90deg);transform:translateX(15px) rotate(-90deg);-webkit-transform-origin:center right;-ms-transform-origin:center right;transform-origin:center right}.premium-persons-title-ccw .premium-person-container:hover .premium-person-title{-webkit-transform:translateX(0) rotate(-90deg);-ms-transform:translateX(0) rotate(-90deg);transform:translateX(0) rotate(-90deg)}.premium-fancy-text,.premium-prefix-text,.premium-suffix-text{font-size:40px}.premium-fancy-text-wrapper .premium-fancy-list-items{list-style:none}.premium-fancy-text-wrapper .premium-fancy-text-span-align{vertical-align:top}.premium-fancy-text-wrapper:not(.typing):not(.slide) .premium-fancy-text-items-wrapper{margin:0;padding:0;border:none;position:relative}.premium-fancy-text-wrapper:not(.typing):not(.slide) .premium-fancy-list-items{position:absolute;top:0;left:0;display:inline-block}.premium-fancy-text-wrapper.zoomout .premium-fancy-item-hidden{opacity:0;-webkit-animation:pa-zoom-out .8s;animation:pa-zoom-out .8s}.premium-fancy-text-wrapper.zoomout .premium-fancy-item-visible{position:relative!important;-webkit-animation:pa-zoom-in .8s;animation:pa-zoom-in .8s}.premium-fancy-text-wrapper.zoomout .premium-fancy-text-items-wrapper{-webkit-perspective:300px;perspective:300px}.premium-fancy-text-wrapper.rotate .premium-fancy-list-items{-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%}.premium-fancy-text-wrapper.rotate .premium-fancy-item-hidden{opacity:0;-webkit-transform:rotateX(180deg);transform:rotateX(180deg);-webkit-animation:pa-rotate-out 1.2s;animation:pa-rotate-out 1.2s}.premium-fancy-text-wrapper.rotate .premium-fancy-item-visible{position:relative!important;-webkit-transform:rotateX(0);transform:rotateX(0);-webkit-animation:pa-rotate-in 1.2s;animation:pa-rotate-in 1.2s}.premium-fancy-text-wrapper.custom .premium-fancy-item-hidden{opacity:0}.premium-fancy-text-wrapper.custom .premium-fancy-item-visible{position:relative!important}@-webkit-keyframes pa-zoom-in{0%{opacity:0;-webkit-transform:translateZ(100px);transform:translateZ(100px)}100%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes pa-zoom-in{0%{opacity:0;-webkit-transform:translateZ(100px);transform:translateZ(100px)}100%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes pa-zoom-out{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}100%{opacity:0;-webkit-transform:translateZ(-100px);transform:translateZ(-100px)}}@keyframes pa-zoom-out{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}100%{opacity:0;-webkit-transform:translateZ(-100px);transform:translateZ(-100px)}}@-webkit-keyframes pa-rotate-in{0%{opacity:0;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}35%{opacity:0;-webkit-transform:rotateX(120deg);transform:rotateX(120deg)}65%{opacity:0}100%{opacity:1;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@keyframes pa-rotate-in{0%{opacity:0;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}35%{opacity:0;-webkit-transform:rotateX(120deg);transform:rotateX(120deg)}65%{opacity:0}100%{opacity:1;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@-webkit-keyframes pa-rotate-out{0%{opacity:1;-webkit-transform:rotateX(0);transform:rotateX(0)}35%{opacity:1;-webkit-transform:rotateX(-40deg);transform:rotateX(-40deg)}65%{opacity:0}100%{opacity:0;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}}@keyframes pa-rotate-out{0%{opacity:1;-webkit-transform:rotateX(0);transform:rotateX(0)}35%{opacity:1;-webkit-transform:rotateX(-40deg);transform:rotateX(-40deg)}65%{opacity:0}100%{opacity:0;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}}.premium-pricing-table-container{position:relative;overflow:hidden;text-align:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-pricing-icon-container{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:0}.premium-pricing-icon-container .premium-pricing-icon{display:inline-block}.premium-pricing-icon-container .premium-pricing-image img{width:25px;height:25px;-o-object-fit:cover;object-fit:cover}.premium-badge-left{position:absolute;top:0}.premium-badge-right{position:absolute;top:0;right:0}.premium-badge-left{left:0}.premium-badge-triangle.premium-badge-left .corner{width:0;height:0;border-top:150px solid;border-bottom:150px solid transparent;border-right:150px solid transparent}.premium-badge-triangle.premium-badge-right .corner{width:0;height:0;border-bottom:150px solid transparent;border-right:150px solid;border-left:150px solid transparent}.premium-badge-triangle span{position:absolute;top:35px;width:100px;text-align:center;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);display:block;text-transform:uppercase}.premium-badge-triangle.premium-badge-right span{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:0}.premium-badge-circle{min-width:4em;min-height:4em;line-height:4em;text-align:center;-webkit-border-radius:100%;border-radius:100%;position:absolute;z-index:1}.premium-badge-stripe{position:absolute;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);width:15em;overflow:hidden;height:15em}.premium-badge-stripe.premium-badge-left{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.premium-badge-stripe .corner{text-align:center;left:0;width:150%;-webkit-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);-ms-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);margin-top:35px;font-size:13px;line-height:2;font-weight:800;text-transform:uppercase}.premium-badge-flag .corner{text-align:center;-webkit-border-radius:4px 4px 0 4px;border-radius:4px 4px 0 4px;padding:3px 15px;position:absolute;top:10%;right:-8px}.premium-badge-flag .corner::after,.premium-badge-flag .corner::before{content:"";display:block;position:absolute;width:0;height:0;top:100%;right:0;border-bottom:8px solid transparent}.elementor-widget-premium-addon-pricing-table .elementor-widget-container{overflow:visible!important}.premium-badge-flag .corner::after{border-left:8px solid rgba(0,0,0,.2)}.premium-pricing-price-currency{position:relative}.premium-pricing-button-container{display:block}.premium-pricing-list{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style-type:none;margin:0}.premium-pricing-list .premium-pricing-list-item{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-pricing-list .premium-pricing-list-item svg{width:50px;height:50px}.premium-pricing-list .premium-pricing-list-item img{width:30px;height:30px;-o-object-fit:cover;object-fit:cover}.premium-pricing-list .premium-pricing-list-span{position:relative}.premium-pricing-list .list-item-tooltip{border-bottom:1px dotted}.premium-pricing-list .premium-pricing-list-tooltip{position:absolute;top:-webkit-calc(100% + 1px);top:calc(100% + 1px);left:0;visibility:hidden;padding:15px 20px;-webkit-border-radius:5px;border-radius:5px;min-width:200px;overflow:hidden;text-align:left;font-size:.8rem;color:#fff;background-color:#aaa}.premium-pricing-list-span:hover .premium-pricing-list-tooltip{z-index:99;visibility:visible;opacity:1}.premium-pricing-slashed-price-value{display:inline-block;font-size:20px;font-weight:400;margin-right:5px}.premium-pricing-price-value{font-size:70px}.premium-pricing-description-container li{list-style-position:inside;text-indent:-40px}@-moz-document url-prefix(){.premium-pricing-description-container li{text-indent:0}}.premium-pricing-price-button{display:block;padding:6px 12px;line-height:1.42857143;text-align:center;color:#fff;background:#6ec1e4;margin-bottom:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-maps-info-container{margin-top:10px;margin-bottom:10px}.premium-maps-info-desc,.premium-maps-info-title{margin:0;padding:0}.premium-maps-container .gm-style-iw{text-align:center}.premium-maps-container .gm-style img{max-width:none!important}.premium-button{display:inline-block;position:relative;overflow:hidden;cursor:pointer;-webkit-transition:all .2s ease-in-out!important;transition:all .2s ease-in-out!important}.premium-button-sm{padding:12px 24px;font-size:14px;line-height:1}.premium-button .premium-lottie-animation,.premium-image-button .premium-lottie-animation{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-button .premium-lottie-animation svg,.premium-image-button .premium-lottie-animation svg{width:50px;height:50px}.premium-button-md{padding:14px 26px;font-size:16px;line-height:1.2}.premium-button-lg{padding:16px 28px;font-size:18px;line-height:1.3333}.premium-button-block{font-size:15px;line-height:1;padding:12px 24px;width:100%;text-align:center}.premium-button-text{display:inline-block;width:100%}.premium-button-style1-bottom,.premium-button-style1-left,.premium-button-style1-right,.premium-button-style1-top,.premium-button-style2-dshutinhor,.premium-button-style2-dshutinver,.premium-button-style2-scshutouthor,.premium-button-style2-scshutoutver,.premium-button-style2-shutinhor,.premium-button-style2-shutinver,.premium-button-style2-shutouthor,.premium-button-style2-shutoutver,.premium-button-style5-radialin,.premium-button-style5-radialout,.premium-button-style5-rectin,.premium-button-style5-rectout{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.15s;transition-duration:.15s}.premium-button-style1-bottom:before,.premium-button-style1-left:before,.premium-button-style1-right:before,.premium-button-style1-top:before,.premium-button-style2-dshutinhor:before,.premium-button-style2-dshutinver:before,.premium-button-style2-scshutouthor:before,.premium-button-style2-scshutoutver:before,.premium-button-style2-shutinhor:before,.premium-button-style2-shutinver:before,.premium-button-style2-shutouthor:before,.premium-button-style2-shutoutver:before,.premium-button-style5-radialin:before,.premium-button-style5-radialout:before,.premium-button-style5-rectin:before,.premium-button-style5-rectout:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.premium-button-style5-radialin:before,.premium-button-style5-radialout:before{-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-border-radius:100%;border-radius:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.premium-button-style5-radialin:before{-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}.premium-button-style5-rectin:before{-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-button-style5-rectout:before{-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.premium-button-style5-rectout:hover:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-button-style5-rectin:hover:before{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.premium-button-style5-radialout:hover:before{-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}.premium-button-style5-radialin:hover:before{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.premium-button-style1-top:before{-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%}.premium-button-style1-right:before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%}.premium-button-style1-left:before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.premium-button-style2-scshutoutver:before,.premium-button-style2-shutouthor:before{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.premium-button-style2-scshutouthor:before,.premium-button-style2-shutoutver:before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.premium-button-style2-shutinhor:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%}.premium-button-style2-shutinver:before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%}.premium-button-style1-bottom:hover:before,.premium-button-style1-top:hover:before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.premium-button-style1-left:hover:before,.premium-button-style1-right:hover:before,.premium-button-style2-shutouthor:hover:before,.premium-button-style2-shutoutver:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.premium-button-style2-shutinhor:hover:before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.premium-button-style2-shutinver:hover:before{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.premium-button-style2-scshutouthor:hover:before{-webkit-transform:scaleX(.9);-ms-transform:scaleX(.9);transform:scaleX(.9)}.premium-button-style2-scshutoutver:hover:before{-webkit-transform:scaleY(.8);-ms-transform:scaleY(.8);transform:scaleY(.8)}.premium-button-style2-dshutinhor:before{top:50%;left:50%;width:120%;height:0%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(-45deg);transform:translateX(-50%) translateY(-50%) rotate(-45deg);-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transition-property:all;transition-property:all}.premium-button-style2-dshutinver:before{top:50%;left:50%;width:120%;height:0%;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transition-property:all;transition-property:all;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}.premium-button-style2-dshutinhor:hover:before,.premium-button-style2-dshutinver:hover:before{height:220%}.premium-button-style3-before i,.premium-button-style3-before svg{opacity:0;-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.premium-button-style3-after i,.premium-button-style3-after svg{opacity:0;-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.premium-button-style3-after:hover i,.premium-button-style3-after:hover svg{opacity:1}.premium-button-style3-before:hover i,.premium-button-style3-before:hover svg{opacity:1}.premium-button-text-icon-wrapper{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-button-text-icon-wrapper i,.premium-button-text-icon-wrapper span{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-button-style4-icon-wrapper{position:absolute;z-index:2;width:100%;text-align:center;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-button-style4-icon-wrapper.top{bottom:-100%;left:0}.premium-button-style4-icon-wrapper.bottom{top:-100%;left:0}.premium-button-style4-icon-wrapper.left{top:0;left:-100%}.premium-button-style4-icon-wrapper.right{top:0;right:-100%}.premium-button-style4-bottom:hover .premium-button-style4-icon-wrapper{top:0;opacity:1}.premium-button-style4-top:hover .premium-button-style4-icon-wrapper{bottom:0;opacity:1}.premium-button-style4-left:hover .premium-button-style4-icon-wrapper{left:0;opacity:1}.premium-button-style4-right:hover .premium-button-style4-icon-wrapper{right:0;opacity:1}.premium-button-style4-bottom:hover .premium-button-text-icon-wrapper{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);opacity:0}.premium-button-style4-top:hover .premium-button-text-icon-wrapper{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);opacity:0}.premium-button-style4-left:hover .premium-button-text-icon-wrapper{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);opacity:0}.premium-button-style4-right:hover .premium-button-text-icon-wrapper{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);opacity:0}.premium-contact-form-anim-yes .wpcf7-span::after{display:block;height:2px;content:"";top:-2px;position:relative;width:0;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.premium-contact-form-anim-yes .wpcf7-span.is-focused::after{width:100%}.premium-image-button{display:inline-block;position:relative;overflow:hidden;background:#6ec1e4;cursor:pointer;-webkit-transition:all .2s ease-in-out!important;transition:all .2s ease-in-out!important}.premium-image-button:hover{background-color:#54595f}.premium-image-button-style1-bottom:before,.premium-image-button-style1-left:before,.premium-image-button-style1-right:before,.premium-image-button-style1-top:before,.premium-image-button-style4-icon-wrapper{background-color:#54595f}.premium-image-button.premium-image-button-sm{padding:12px 24px;font-size:14px;line-height:1}.premium-image-button.premium-image-button-md{padding:14px 26px;font-size:16px;line-height:1.2}.premium-image-button.premium-image-button-lg{padding:16px 28px;font-size:18px;line-height:1.3333}.premium-image-button.premium-image-button-block{font-size:15px;line-height:1;padding:12px 24px;width:100%;text-align:center}.premium-image-button-text-icon-wrapper{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:3;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-image-button-text-icon-wrapper i,.premium-image-button-text-icon-wrapper span{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-image-button-style1-bottom:before,.premium-image-button-style1-left:before,.premium-image-button-style1-right:before,.premium-image-button-style1-top:before{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-image-button-style1-bottom:before{content:"";position:absolute;width:100%;height:0;top:0;left:0}.premium-image-button-style1-top:before{content:"";position:absolute;width:100%;height:0;bottom:0;left:0}.premium-image-button-style1-right:before{content:"";position:absolute;width:0;height:100%;bottom:0;left:0}.premium-image-button-style1-left:before{content:"";position:absolute;width:0;height:100%;top:0;right:0}.premium-image-button-style1-bottom:hover:before,.premium-image-button-style1-top:hover:before{height:100%}.premium-image-button-style1-left:hover:before,.premium-image-button-style1-right:hover:before{width:100%}.premium-image-button-diagonal-effect-bottom,.premium-image-button-diagonal-effect-left,.premium-image-button-diagonal-effect-right,.premium-image-button-diagonal-effect-top{z-index:10}.premium-image-button-diagonal-effect-bottom:before,.premium-image-button-diagonal-effect-left:before,.premium-image-button-diagonal-effect-top:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";z-index:1;background:rgba(255,255,255,.2);-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);-webkit-transition:all .8s ease-out;transition:all .8s ease-out}.premium-image-button-diagonal-effect-right:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";z-index:1;background:rgba(255,255,255,.2);-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);-webkit-transition:all .8s ease-out;transition:all .8s ease-out}.premium-image-button-diagonal-effect-right:hover:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0)}.premium-image-button-diagonal-effect-left:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0)}.premium-image-button-diagonal-effect-left:hover:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0)}.premium-image-button-diagonal-effect-right:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0)}.premium-image-button-diagonal-effect-top:hover:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0)}.premium-image-button-diagonal-effect-bottom:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0)}.premium-image-button-diagonal-effect-bottom:hover:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0)}.premium-image-button-diagonal-effect-top:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0)}.premium-image-button-style4-icon-wrapper{position:absolute;z-index:2;width:100%;text-align:center;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-image-button-style4-icon-wrapper.top{bottom:-100%;left:0}.premium-image-button-style4-icon-wrapper.bottom{top:-100%;left:0}.premium-image-button-style4-icon-wrapper.left{top:0;left:-100%}.premium-image-button-style4-icon-wrapper.right{top:0;right:-100%}.premium-image-button-style4-bottom:hover .premium-image-button-style4-icon-wrapper{top:0;opacity:1}.premium-image-button-style4-top:hover .premium-image-button-style4-icon-wrapper{bottom:0;opacity:1}.premium-image-button-style4-left:hover .premium-image-button-style4-icon-wrapper{left:0;opacity:1}.premium-image-button-style4-right:hover .premium-image-button-style4-icon-wrapper{right:0;opacity:1}.premium-image-button-style4-bottom:hover .premium-image-button-text-icon-wrapper{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);opacity:0}.premium-image-button-style4-top:hover .premium-image-button-text-icon-wrapper{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);opacity:0}.premium-image-button-style4-left:hover .premium-image-button-text-icon-wrapper{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);opacity:0}.premium-image-button-style4-right:hover .premium-image-button-text-icon-wrapper{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);opacity:0}.premium-image-button-overlap-effect-horizontal:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;background:rgba(255,255,255,.2);-webkit-animation-name:premium-overlap-effect-done;animation-name:premium-overlap-effect-done;-webkit-animation-duration:1s;animation-duration:1s}.premium-image-button-overlap-effect-vertical:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;background:rgba(255,255,255,.2);-webkit-animation-name:premium-overlap-effect-done;animation-name:premium-overlap-effect-done;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:premium-overlap-ver-effect-done;animation-name:premium-overlap-ver-effect-done;animation-duration:1s}.premium-image-button-overlap-effect-horizontal:hover:before{-webkit-animation-name:premium-overlap-effect;animation-name:premium-overlap-effect;-webkit-animation-duration:1s;animation-duration:1s}.premium-image-button-overlap-effect-vertical:hover:before{-webkit-animation-name:premium-overlap-ver-effect;animation-name:premium-overlap-ver-effect;-webkit-animation-duration:1s;animation-duration:1s}@-webkit-keyframes premium-overlap-effect{0%{opacity:0;-webkit-transform:rotateY(0);transform:rotateY(0)}50%{opacity:1;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}100%{opacity:0;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@keyframes premium-overlap-effect{0%{opacity:0;-webkit-transform:rotateY(0);transform:rotateY(0)}50%{opacity:1;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}100%{opacity:0;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@-webkit-keyframes premium-overlap-effect-done{0%{opacity:0;-webkit-transform:rotateY(0);transform:rotateY(0)}50%{opacity:1;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}100%{opacity:0;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@keyframes premium-overlap-effect-done{0%{opacity:0;-webkit-transform:rotateY(0);transform:rotateY(0)}50%{opacity:1;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}100%{opacity:0;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@-webkit-keyframes premium-overlap-ver-effect{0%{opacity:0;-webkit-transform:rotateX(0);transform:rotateX(0)}50%{opacity:1;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}100%{opacity:0;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@keyframes premium-overlap-ver-effect{0%{opacity:0;-webkit-transform:rotateX(0);transform:rotateX(0)}50%{opacity:1;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}100%{opacity:0;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@-webkit-keyframes premium-overlap-ver-effect-done{0%{opacity:0;-webkit-transform:rotateX(0);transform:rotateX(0)}50%{opacity:1;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}100%{opacity:0;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@keyframes premium-overlap-ver-effect-done{0%{opacity:0;-webkit-transform:rotateX(0);transform:rotateX(0)}50%{opacity:1;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}100%{opacity:0;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}.premium-blog-filter,.premium-img-gallery-filter{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-img-gallery{clear:both;overflow:hidden}.premium-gallery-container .premium-gallery-item{padding:10px;float:left}.premium-gallery-container .grid-sizer{width:33.33%}.premium-gallery-container .pa-gallery-item{padding:10px}.premium-blog-filter .premium-blog-filters-container li a.category,.premium-img-gallery-filter .premium-gallery-cats-container li a.category{outline:0;text-decoration:none;-webkit-border-radius:75px;border-radius:75px;margin:15px 5px 20px;padding:7px 20px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-img-gallery-filter .premium-gallery-cats-container li a.category span{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.pa-gallery-img{position:relative}.pa-gallery-img .pa-gallery-whole-link{position:absolute;top:0;left:0;width:100%;height:100%}.pa-gallery-img.style2 .pa-gallery-whole-link{z-index:99}.pa-gallery-img-container{overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pa-gallery-img-container img{display:block;width:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-img-gallery.gray img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-img-gallery.scale img,.premium-img-gallery.zoomout img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-img-gallery.sepia img{-webkit-filter:sepia(30%);filter:sepia(30%)}.premium-img-gallery.bright img{-webkit-filter:brightness(1);filter:brightness(1)}.premium-img-gallery.trans img{-webkit-transform:translateX(-15px) scale(1.1);-ms-transform:translateX(-15px) scale(1.1);transform:translateX(-15px) scale(1.1)}.pa-gallery-img .pa-gallery-img-link,.pa-gallery-img .pa-gallery-magnific-image{outline:0}.pa-gallery-img .pa-gallery-img-link span,.pa-gallery-img .pa-gallery-magnific-image span{line-height:1;display:inline-block;opacity:0;margin:0 5px;padding:15px;-webkit-border-radius:50%;border-radius:50%}.pa-gallery-img.style2 .pa-gallery-img-link span,.pa-gallery-img.style2 .pa-gallery-magnific-image span{margin:0 5px 20px}.pa-gallery-img:hover .pa-gallery-magnific-image span{-webkit-transition:all .3s ease-in-out,opacity .5s ease-in-out .3s;transition:all .3s ease-in-out,opacity .5s ease-in-out .3s}.pa-gallery-img:hover .pa-gallery-img-link span{-webkit-transition:all .3s ease-in-out,opacity .5s ease-in-out .6s;transition:all .3s ease-in-out,opacity .5s ease-in-out .6s}.pa-gallery-img:hover .pa-gallery-img-link span,.pa-gallery-img:hover .pa-gallery-magnific-image span{opacity:1}.premium-gallery-icon-show a.pa-gallery-video-icon span{opacity:1}.premium-blog-filter ul.premium-blog-filters-container,.premium-img-gallery-filter ul.premium-gallery-cats-container{text-align:center;margin:0;padding:0}.premium-blog-filter .premium-blog-filters-container li,.premium-img-gallery-filter .premium-gallery-cats-container li{list-style:none;-js-display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.premium-img-gallery.zoomin .pa-gallery-img:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-img-gallery.zoomout .pa-gallery-img:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-img-gallery.scale .pa-gallery-img:hover img{-webkit-transform:scale(1.3) rotate(5deg);-ms-transform:scale(1.3) rotate(5deg);transform:scale(1.3) rotate(5deg)}.premium-img-gallery.gray .pa-gallery-img:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}.premium-img-gallery.blur .pa-gallery-img:hover img{-webkit-filter:blur(3px);filter:blur(3px)}.premium-img-gallery.sepia .pa-gallery-img:hover img{-webkit-filter:sepia(0);filter:sepia(0)}.premium-img-gallery.trans .pa-gallery-img:hover img{-webkit-transform:translateX(0) scale(1.1);-ms-transform:translateX(0) scale(1.1);transform:translateX(0) scale(1.1)}.premium-img-gallery.bright .pa-gallery-img:hover img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.pa-gallery-img .premium-gallery-caption{padding:10px}.pa-gallery-img .premium-gallery-caption .premium-gallery-img-name{margin-bottom:0}.pa-gallery-img.style1{overflow:hidden}.pa-gallery-img:not(.style2) .pa-gallery-icons-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.pa-gallery-img:not(.style2) .pa-gallery-icons-inner-container{position:absolute;top:33.33%;width:100%;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:999}.pa-gallery-img.style1 .premium-gallery-caption{position:absolute;top:auto;right:0;bottom:-1px;left:0;width:100%;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.pa-gallery-img.style1:hover .premium-gallery-caption{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);bottom:-1px!important}.pa-gallery-img.default .premium-gallery-caption{position:absolute;top:auto;right:0;left:0;width:100%;bottom:0}.pa-gallery-img.style2 .pa-gallery-icons-caption-container{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;z-index:1;background-color:rgba(108,191,226,.68);-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.pa-gallery-img.style2 .pa-gallery-icons-caption-cell{width:100%}.pa-gallery-img.style2:hover .pa-gallery-icons-caption-container{opacity:1;-webkit-transform:translate(15px,15px);-ms-transform:translate(15px,15px);transform:translate(15px,15px)}.premium-clearfix{clear:both}.premium-img-gallery-metro .premium-gallery-item{overflow:hidden}.premium-img-gallery-metro .pa-gallery-img,.premium-img-gallery-metro .pa-gallery-img-container{height:100%}.premium-img-gallery-metro .pa-gallery-image{min-height:100%;width:100%;-o-object-fit:fill;object-fit:fill}.premium-img-gallery .premium-gallery-item-hidden{visibility:hidden;width:0!important;height:0!important;margin:0!important;padding:0!important}.premium-gallery-load-more .premium-gallery-load-more-btn{-webkit-box-shadow:none;box-shadow:none;text-shadow:none;border:none;outline:0;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:bottom;cursor:pointer;line-height:1;font-style:normal;font-weight:400;background-image:none;color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-gallery-load-more-btn{-js-display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-loader{border:3px solid #f3f3f3;border-top-width:3px;border-top-style:solid;border-top-color:#f3f3f3;-webkit-border-radius:50%;border-radius:50%;border-top:3px solid;border-top-color:#bbb;width:30px;height:30px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:0 auto}.premium-gallery-load-more-btn div{margin-left:3px}.premium-gallery-load-more-btn .premium-loader{display:inline-block;width:20px;height:20px}.pa-gallery-img .pa-gallery-lightbox-wrap{display:inline-block}.pa-gallery-img .pa-gallery-video-icon,.premium-img-gallery-no-lightbox .premium-gallery-video-item .pa-gallery-img{cursor:pointer}.pa-gallery-img-container iframe{position:absolute;visibility:hidden;top:0;left:0;max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none}.pa-gallery-img-container video{position:absolute;visibility:hidden;top:0;left:0;max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none;-o-object-fit:contain;object-fit:contain}.pa-gallery-icons-caption-cell svg,.pa-gallery-icons-inner-container svg{width:14px;height:14px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.premium-vscroll-inner{position:relative;min-height:100%}.premium-vscroll-inner .premium-vscroll-dots{position:fixed;z-index:100;opacity:1;margin-top:-32px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-vscroll-wrap .premium-vscroll-nav-menu{opacity:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-vscroll-inner .premium-vscroll-dots,.premium-vscroll-wrap .premium-vscroll-dots-hide{opacity:0;visibility:hidden}.premium-vscroll-nav-dots-yes .premium-vscroll-inner .premium-vscroll-dots:not(.premium-vscroll-dots-hide){opacity:1;visibility:visible}.premium-vscroll-dots.middle{top:50%}.premium-vscroll-dots.top{top:40px}.premium-vscroll-dots.bottom{bottom:30px}.premium-vscroll-dots.right{right:17px}.premium-vscroll-dots.left{left:17px}.premium-vscroll-inner ul.premium-vscroll-dots-list,.premium-vscroll-wrap .premium-vscroll-nav-menu{margin:0!important;padding:0}.premium-vscroll-inner ul.premium-vscroll-dots-list li{width:14px;height:13px;margin:7px;position:relative;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;overflow:visible}.premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-nav-link{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}.premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-nav-link span{top:2px;left:2.5px;width:8px;height:8px;border:1px solid #000;-webkit-border-radius:50%;border-radius:50%;position:absolute;z-index:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-vscroll-inner .premium-vscroll-dot-item.active .premium-vscroll-nav-link span{-webkit-transform:scale(1.6);-ms-transform:scale(1.6);transform:scale(1.6)}.premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-tooltip{position:absolute;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;padding-left:.4em;padding-right:.4em}.premium-vscroll-inner .premium-vscroll-dots.right .premium-vscroll-tooltip{right:27px}.premium-vscroll-inner .premium-vscroll-dots.lines .premium-vscroll-dot-item{width:4px;height:30px}.premium-vscroll-inner .premium-vscroll-dots.lines .premium-vscroll-dot-item span{width:100%;height:100%;-webkit-border-radius:0;border-radius:0}.premium-vscroll-inner .premium-vscroll-dots.lines .premium-vscroll-dot-item.active span{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-vscroll-inner .premium-vscroll-dots.right .premium-vscroll-tooltip::after{position:absolute;top:50%;content:"";left:-webkit-calc(100% - 1px);left:calc(100% - 1px);width:10px;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-vscroll-inner .premium-vscroll-dots.left .premium-vscroll-tooltip{left:27px}.premium-vscroll-inner .premium-vscroll-dots.left .premium-vscroll-tooltip::after{position:absolute;top:50%;content:"";right:-webkit-calc(100% - 1px);right:calc(100% - 1px);width:10px;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:768px){.premium-vscroll-dots.right{right:7px}.premium-vscroll-dots.left{left:7px}}.premium-vscroll-nav-menu{position:fixed;top:20px;height:40px;z-index:100;padding:0;margin:0}.premium-vscroll-nav-menu.left{left:0}.premium-vscroll-nav-menu.right{right:0}.premium-vscroll-nav-menu .premium-vscroll-nav-item{display:inline-block;margin:10px;color:#000;background:#fff;background:rgba(255,255,255,.3)}.premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link{padding:9px 18px;display:block;cursor:pointer;color:#000}.premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link:hover{color:#000}.premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link:focus{outline:0}.multiscroll-nav li a:focus{outline:0}.premium-vscroll-temp .slimScrollBar{visibility:hidden}.premium-image-scroll-container,.premium-image-scroll-section{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-image-scroll-section{overflow:hidden;width:100%;position:relative}.premium-image-scroll-container{width:100%}.premium-image-scroll-container .premium-image-scroll-mask-media{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.premium-container-scroll{overflow:auto}.premium-image-scroll-container .premium-image-scroll-horizontal{position:relative;width:100%;height:100%}.premium-image-scroll-container .premium-image-scroll-horizontal img{max-width:none;height:100%}.premium-image-scroll-container .premium-image-scroll-vertical img{width:100%;max-width:100%;height:auto}.premium-image-scroll-ver{position:relative}.premium-image-scroll-container .premium-image-scroll-overlay{background:rgba(2,2,2,.3)}.premium-image-scroll-container .premium-image-scroll-link,.premium-image-scroll-container .premium-image-scroll-overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:4}.premium-image-scroll-content{display:inline-block;position:absolute;height:auto;top:50%;left:50%;text-align:center;z-index:5;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.premium-container-scroll-instant .premium-image-scroll-image{-webkit-transition:all 0s ease-in-out!important;transition:all 0s ease-in-out!important}.premium-image-scroll-container img{-webkit-transition:-webkit-transform 3s ease-in-out;transition:-webkit-transform 3s ease-in-out;transition:transform 3s ease-in-out;transition:transform 3s ease-in-out,-webkit-transform 3s ease-in-out}.premium-image-scroll-container .premium-image-scroll-content,.premium-image-scroll-container .premium-image-scroll-overlay{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:1}.premium-image-scroll-container:hover .premium-image-scroll-overlay{opacity:0}.premium-image-scroll-container:hover .premium-image-scroll-content{opacity:0;visibility:hidden}.premium-image-scroll-content .premium-image-scroll-icon{display:inline-block;font-family:pa-elements!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.pa-horizontal-mouse-scroll:before{content:"\e917"}.pa-vertical-mouse-scroll:before{content:"\e918"}.pa-horizontal-mouse-scroll{-webkit-animation-name:pa-scroll-horizontal;animation-name:pa-scroll-horizontal}.pa-vertical-mouse-scroll{-webkit-animation-name:pa-scroll-vertical;animation-name:pa-scroll-vertical}@-webkit-keyframes pa-scroll-vertical{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(5px);transform:translateY(5px)}}@keyframes pa-scroll-vertical{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(5px);transform:translateY(5px)}}@-webkit-keyframes pa-scroll-horizontal{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@keyframes pa-scroll-horizontal{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(5px);transform:translateX(5px)}}.premium-lottie-wrap .premium-lottie-animation{position:relative;-js-display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-lottie-wrap .premium-lottie-animation a{position:absolute;left:0;top:0;width:100%;height:100%}.premium-icon-list-box{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.premium-icon-list-box .premium-icon-list-content-grow-lc{-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.premium-icon-list-box .premium-icon-list-content-grow-rc{-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}.premium-icon-list-box .premium-icon-list-content-grow-cc{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.premium-icon-list-content{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:auto;position:relative}.premium-icon-list-content .premium-icon-list-text span,.premium-icon-list-content .premium-icon-list-wrapper{display:inline-block;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-icon-list-content .premium-icon-list-text span{margin:0 5px}.premium-icon-list-content .premium-icon-list-icon-text p{font-size:18px;background-color:#eee;padding:1px 5px;-webkit-border-radius:2px;border-radius:2px}.premium-icon-list-content .premium-icon-list-icon-text p,.premium-icon-list-content .premium-icon-list-text span,.premium-icon-list-content .premium-icon-list-wrapper i,.premium-icon-list-content .premium-icon-list-wrapper img,.premium-icon-list-content .premium-icon-list-wrapper svg{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-icon-list-content .premium-icon-list-wrapper{position:relative;line-height:0}.premium-icon-list-content .premium-icon-list-wrapper .premium-lottie-animation svg,.premium-icon-list-content .premium-icon-list-wrapper img{width:30px!important;height:30px!important;position:relative;z-index:500}.premium-icon-list-content .premium-icon-list-wrapper .premium-icon-list-icon-text,.premium-icon-list-content .premium-icon-list-wrapper i{position:relative;z-index:500}.premium-icon-list-content .premium-icon-list-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000}.premium-icon-list-content:not(:last-of-type) .premium-icon-list-connector{width:100%;height:100%;position:absolute;top:.5em;z-index:100;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-icon-list-content:not(:last-of-type) .premium-icon-list-connector .premium-icon-connector-content:after{content:"";border-right-width:1px;border-right-style:solid;border-color:#333;display:block;height:100%}li.premium-icon-list-content.premium-icon-list-content-inline{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;z-index:2}li.premium-icon-list-content.premium-icon-list-content-inline:not(:first-child){margin:0 3px}li.premium-icon-list-content.premium-icon-list-content-inline:first-child{margin:0 3px 0 0}.premium-icon-list-divider:not(:last-child){width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;overflow:hidden}.premium-icon-list-divider:not(:last-child):after{content:"";display:block;border-top-style:solid;border-top-width:1px}.premium-icon-list-divider-inline:not(:last-child){float:right;display:inline-block;position:relative;height:100%;overflow:hidden;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin:0 3px}.premium-icon-list-divider-inline:not(:last-child):after{content:"";display:block;border-left-width:1px;height:33px;border-left-style:solid}.premium-icon-list-icon-text{line-height:1.5}.premium-icon-list-icon-text p,li.premium-icon-list-content,ul.premium-icon-list-box{margin:0}.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-icon-text p,.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-text span,.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-wrapper i{color:transparent!important;text-shadow:0 0 3px #aaa}.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-connector-content,.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-badge,.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-wrapper .premium-lottie-animation svg,.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-wrapper img{-webkit-filter:blur(3px);filter:blur(3px)}.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-icon-text p,.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-text span,.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-wrapper i{color:#aaa!important;text-shadow:0 0 0 transparent}.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-connector-content,.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-badge,.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-wrapper .premium-lottie-animation svg,.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-wrapper img{-webkit-filter:none;filter:none}.premium-icon-list-content .premium-icon-list-badge{font-size:11px;top:auto;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.premium-icon-list-content .premium-icon-list-icon-text p{font-size:13px}.premium-icon-list-gradient-effect[data-text]{display:inline-block;position:relative;text-decoration:none}.premium-icon-list-gradient-effect[data-text]::before{content:attr(data-text);position:absolute;z-index:1;overflow:hidden;-webkit-clip-path:polygon(0 0,1px 0,1px 100%,0 100%);clip-path:polygon(0 0,1px 0,1px 100%,0 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-transition:all .4s ease;transition:all .4s ease}.premium-icon-list-content:focus .premium-icon-list-gradient-effect[data-text]::before,.premium-icon-list-content:hover .premium-icon-list-gradient-effect[data-text]::before{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}ul[data-list-animation*=animated-] .premium-icon-list-content,ul[data-list-animation*=animated-] .premium-icon-list-divider,ul[data-list-animation*=animated-] .premium-icon-list-divider-inline{opacity:0}.premium-icon-list-content-grow-effect:hover{-webkit-transform:scale(1.07);-ms-transform:scale(1.07);transform:scale(1.07)}.premium-woocommerce ul.products{margin:0;padding:0;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none outside}.premium-woocommerce li.product{margin:0 0 10px;padding:0 10px}.premium-woocommerce li.product .premium-woo-product-wrapper{overflow:hidden}.premium-woocommerce li.product .premium-woo-product-category{display:block;font-size:.85em;margin-bottom:.5em;line-height:1.3}.premium-woocommerce li.product .premium-woo-products-details-wrap{padding:1em 1.2em}.premium-woocommerce li.product .premium-woo-products-details-wrap .button{display:inline-block;background-color:#6ec1e4;color:#fff;margin:.5em 0;line-height:1.3;padding:10px 40px;font-size:100%;cursor:pointer;text-decoration:none;overflow:visible;font-weight:700;background-image:none;border:none;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-woocommerce li.product .woocommerce-loop-product__title{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin-bottom:.5em;font-size:1em}.premium-woocommerce li.product .price{display:block;line-height:1.3;font-weight:700;margin-bottom:.5em;font-size:.9em}.premium-woocommerce li.product .price del{display:inline-block;font-weight:400;background:0 0}.premium-woocommerce li.product .price ins{display:inline-block;background:0 0;text-decoration:none}.premium-woocommerce li.product .premium-woo-product-desc p{margin:0}.premium-woocommerce .star-rating{display:block;float:none;margin:0 auto .5em 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;position:relative;height:1em;line-height:1;font-size:.857em;width:5.4em;font-family:star}.premium-woocommerce .star-rating::before{content:"\73\73\73\73\73";color:#54595f;float:left;top:0;left:0;position:absolute}.premium-woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.premium-woocommerce .star-rating span::before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}.premium-woocommerce .premium-loading-feed{display:block;position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-woo-product-thumbnail{position:relative;overflow:hidden}.premium-woo-product-thumbnail .woocommerce-loop-product__link{display:block;overflow:hidden}.premium-woo-product-thumbnail .woocommerce-loop-product__link img{margin:0;width:100%}.premium-woo-ribbon-container{position:absolute;top:0;left:0;z-index:9}.premium-woo-product-featured-wrap,.premium-woo-product-sale-wrap{margin:0}.premium-woo-product-featured-wrap .premium-woo-product-featured,.premium-woo-product-sale-wrap .premium-woo-product-onsale{display:block;text-align:center;color:#fff;min-width:2em;min-height:2em;line-height:2em;padding:.3em .6em;margin:.5em .6em}.premium-woo-product-align-center li.product .star-rating{margin-left:auto;margin-right:auto}.premium-woo-product-align-center li.product .premium-woo-product-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.premium-woo-product-align-center .premium-woo-skin-grid-3 .premium-woo-product-actions-wrapper,.premium-woo-product-align-center .premium-woo-skin-grid-5 .premium-woo-product-actions-wrapper{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-woo-product-align-right li.product .premium-woo-product-info{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.premium-woo-product-align-right li.product .premium-woo-product-info .star-rating{margin:0}.premium-woo-product-align-right .premium-woo-skin-grid-3 .premium-woo-product-actions-wrapper,.premium-woo-product-align-right .premium-woo-skin-grid-5 .premium-woo-product-actions-wrapper{-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.premium-woo-products-pagination ul.page-numbers{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;list-style-type:none;margin:0;margin-top:10px;padding:0;border:none;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-woo-products-pagination ul.page-numbers li{margin:0 .4em .4em 0;padding:0;text-align:center}.premium-woo-products-pagination ul.page-numbers li .page-numbers{margin:0;text-decoration:none;color:#000;border:1px solid #54595f;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.75em;display:block;min-width:2.5em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-woo-products-pagination ul.page-numbers li .page-numbers.current,.premium-woo-products-pagination ul.page-numbers li .page-numbers:focus,.premium-woo-products-pagination ul.page-numbers li .page-numbers:hover{background-color:#54595f;color:#fff}.premium-woocommerce .premium-woo-product-thumbnail img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-woo-product__hover-zoomout .premium-woo-product-thumbnail img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-woo-product__hover-zoomout li.product:hover img{-webkit-transform:none;-ms-transform:none;transform:none}.premium-woo-product__hover-zoomin .premium-woo-product-thumbnail img{-webkit-transform:none;-ms-transform:none;transform:none}.premium-woo-product__hover-zoomin li.product:hover img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-woo-product__hover-gray .premium-woo-product-thumbnail img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-woo-product__hover-gray li.product:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}.premium-woo-product__hover-sepia .premium-woo-product-thumbnail img{-webkit-filter:sepia(30%);filter:sepia(30%)}.premium-woo-product__hover-sepia li.product:hover img{-webkit-filter:sepia(0);filter:sepia(0)}.premium-woo-product__hover-bright .premium-woo-product-thumbnail img{-webkit-filter:brightness(1);filter:brightness(1)}.premium-woo-product__hover-bright li.product:hover img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.premium-woo-product__hover-trans .premium-woo-product-thumbnail img{-webkit-transform:translateX(-15px) scale(1.1);-ms-transform:translateX(-15px) scale(1.1);transform:translateX(-15px) scale(1.1)}.premium-woo-product__hover-trans li.product:hover img{-webkit-transform:translateX(0) scale(1.1);-ms-transform:translateX(0) scale(1.1);transform:translateX(0) scale(1.1)}.premium-woo-product__hover-scale li.product:hover img{-webkit-transform:scaleX(1.3) scaleY(1.3) rotate(5deg);-ms-transform:scaleX(1.3) scaleY(1.3) rotate(5deg);transform:scaleX(1.3) scaleY(1.3) rotate(5deg)}.premium-woocommerce .premium-woo-product__on_hover{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;opacity:0}.premium-woo-product__hover-swap li.product:hover .premium-woo-product__on_hover{opacity:1}.premium-woo-skin-grid-1 .premium-woo-qv-btn,.premium-woo-skin-grid-4 .premium-woo-qv-btn{position:absolute;bottom:0;left:0;width:100%;text-align:center;padding:5px;background:rgba(2,2,2,.5);color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer;z-index:2;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.premium-woo-skin-grid-4 .premium-woo-qv-btn{-webkit-transition-delay:.1s;transition-delay:.1s}.premium-woo-skin-grid-1 .premium-woo-qv-icon,.premium-woo-skin-grid-4 .premium-woo-qv-icon,.premium-woo-skin-grid-6 .premium-woo-qv-icon{margin-right:.5em}.premium-woo-product-thumbnail:hover .premium-woo-qv-btn-translate{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.premium-woo-quick-view-back{position:fixed;visibility:hidden;overflow:hidden;background:rgba(2,2,2,.5);opacity:0;-webkit-transition:opacity .25s;transition:opacity .25s;z-index:999}.premium-woo-quick-view-active{top:0;left:0;width:100%;height:100%;opacity:1;visibility:visible}#premium-woo-quick-view-modal{position:fixed;visibility:hidden;opacity:0;top:0;left:0;width:100%;height:100%;z-index:1400;text-align:center;-webkit-transition:all .3s;transition:all .3s;overflow-x:hidden;overflow-y:auto}#premium-woo-quick-view-modal.active{visibility:visible;opacity:1}#premium-woo-quick-view-modal .premium-woo-content-main-wrapper{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:30px}#premium-woo-quick-view-modal .premium-woo-content-main{position:relative;pointer-events:none;display:inline-block;vertical-align:middle;max-width:100%;margin:0 auto;text-align:left;z-index:1045;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px);opacity:0;-webkit-transition:opacity .3s,-webkit-transform .5s;transition:opacity .3s,-webkit-transform .5s;transition:transform .5s,opacity .3s;transition:transform .5s,opacity .3s,-webkit-transform .5s}#premium-woo-quick-view-modal.active .premium-woo-content-main{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;width:100%}#premium-woo-quick-view-modal .premium-woo-lightbox-content{display:table;pointer-events:auto;background-color:#fff;max-width:975px;margin:20px auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-box-shadow:3px 3px 20px 0 rgba(0,0,0,.15);box-shadow:3px 3px 20px 0 rgba(0,0,0,.15);position:relative}#premium-woo-quick-view-modal .summary{width:50%;margin:0;padding:30px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#premium-woo-quick-view-close{position:absolute;font-size:22px;top:10px;right:10px;width:22px;height:22px;line-height:22px;opacity:.7;text-align:center;z-index:2;color:#000}#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-control-nav{margin:0;padding:0;width:100%;position:absolute;bottom:10px;text-align:center}#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-control-nav li{margin:0 6px;display:inline-block;vertical-align:middle}#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-control-nav li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);-webkit-border-radius:20px;border-radius:20px}#premium-woo-quick-view-modal .premium-woo-qv-image-slider{position:relative}#premium-woo-quick-view-content div.images{width:50%;float:left;opacity:1!important;margin:0}#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-direction-nav{margin:0;padding:0;list-style:none}#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-direction-nav a{text-decoration:none;display:block;width:14px;height:32px;font-size:32px;line-height:32px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;cursor:pointer;color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-direction-nav .flex-next,#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-direction-nav .flex-prev{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-direction-nav .flex-prev{left:10px}#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-direction-nav .flex-next{right:10px}#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-direction-nav .flex-prev::before{content:"\f104"}#premium-woo-quick-view-modal .premium-woo-qv-image-slider .flex-direction-nav .flex-next::before{content:"\f105"}.premium-woo-skin-grid-1 .premium-woo-product-actions-wrapper,.premium-woo-skin-grid-4 .premium-woo-product-actions-wrapper{position:absolute;top:.7em;right:1em;-webkit-transform:translate3d(15px,0,0);-ms-transform:translate3d(15px,0,0);transform:translate3d(15px,0,0);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0;z-index:9}.premium-woocommerce .premium-woo-product-actions-wrapper .premium-woo-cart-btn{position:relative;display:block;margin:0 0 3px;background:#fff;text-align:center;outline:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-woocommerce .premium-woo-product-actions-wrapper .premium-woo-add-cart-icon{display:block;color:#54595f;width:30px;line-height:30px;height:30px;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-woo-skin-grid-1 li.product:hover .premium-woo-product-actions-wrapper,.premium-woo-skin-grid-4 li.product:hover .premium-woo-product-actions-wrapper{-webkit-transform:translate3d(5px,0,0);-ms-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0);opacity:1}.premium-woocommerce .premium-woo-cart-btn.adding .premium-woo-add-cart-icon{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.premium-woocommerce .premium-woo-cart-btn.adding .premium-woo-add-cart-icon::before{content:"\f013"}.premium-woocommerce .premium-woo-cart-btn.added .premium-woo-add-cart-icon::before{content:"\f00c"}.premium-woo-skin-grid-2 li.product .premium-woo-products-details-wrap{position:absolute;background:#fff;bottom:0;left:0;width:100%;z-index:2;padding:15px 20px 0;opacity:0;-webkit-transition:opacity .2s,-webkit-transform .4s;transition:opacity .2s,-webkit-transform .4s;transition:transform .4s,opacity .2s;transition:transform .4s,opacity .2s,-webkit-transform .4s;-webkit-transform:translateZ(0) translateY(5px);transform:translateZ(0) translateY(5px)}.premium-woo-skin-grid-2 li.product .premium-woo-product-actions-wrapper{position:static;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin:0 -20px;border-top:1px solid rgba(0,0,0,.09)}.premium-woo-skin-grid-2 li.product .premium-woo-product-actions-wrapper *{-ms-flex:1;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;min-width:50%}.premium-woo-skin-grid-2 li.product .premium-woo-product-actions-wrapper .button{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:0;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-woo-skin-grid-2 li.product .premium-woo-product-actions-wrapper .premium-woo-qv-btn{background-color:#54595f}.premium-woo-skin-grid-2 li.product:hover .premium-woo-products-details-wrap{opacity:1;-webkit-transform:translateZ(0) translateY(0);transform:translateZ(0) translateY(0)}.premium-woo-skin-grid-3 li.product .premium-woo-product-actions-wrapper,.premium-woo-skin-grid-5 li.product .premium-woo-product-actions-wrapper{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.premium-woo-skin-grid-3 li.product .premium-woo-qv-btn,.premium-woo-skin-grid-5 li.product .premium-woo-qv-btn{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background-color:#54595f;padding:10px;-webkit-transition:all .25s ease 0s;transition:all .25s ease 0s}.premium-woo-skin-grid-3 li.product .premium-woo-qv-btn{opacity:1;visibility:visible}.premium-woo-products-divier-yes ul.products{border-top:1px solid #ccc}.premium-woo-products-divier-yes li.product{margin:0;margin-top:5px;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.premium-woo-grid-2 li.product:nth-child(2n),.premium-woo-grid-3 li.product:nth-child(3n),.premium-woo-grid-4 li.product:nth-child(4n),.premium-woo-grid-5 li.product:nth-child(5n),.premium-woo-grid-6 li.product:nth-child(6n){border-right:none}.premium-woo-skin-grid-4 li.product .premium-woo-products-details-wrap{position:absolute;left:0;right:0;top:50%;-webkit-transform:scale(.9) translateZ(0) translateY(-50%);transform:scale(.9) translateZ(0) translateY(-50%);text-align:center;z-index:2;opacity:0;-webkit-transition:opacity .5s,-webkit-transform .3s;transition:opacity .5s,-webkit-transform .3s;transition:opacity .5s,transform .3s;transition:opacity .5s,transform .3s,-webkit-transform .3s}.premium-woo-skin-grid-4 li.product .premium-woo-product-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;background-color:rgba(27,27,23,.3);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.premium-woo-skin-grid-4 li.product:hover .premium-woo-product-overlay{opacity:1;visibility:visible;z-index:1}.premium-woo-skin-grid-4 li.product:hover .premium-woo-products-details-wrap{-webkit-transform:scale(1) translateZ(0) translateY(-50%);transform:scale(1) translateZ(0) translateY(-50%);opacity:1}.premium-woo-skin-grid-5 .premium-woo-product-wrapper{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-woo-skin-grid-5 li.product .premium-woo-products-details-wrap{width:75%}.premium-woo-skin-grid-6 .premium-woo-qv-btn{position:absolute;top:50%;left:50%;min-width:40%;text-align:center;padding:5px;background:rgba(2,2,2,.5);color:#fff;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;visibility:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer;z-index:2}.premium-woo-skin-grid-6 li.product .premium-woo-product-info{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.premium-woo-skin-grid-6 li.product .premium-woo-product-gallery-images{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:absolute;bottom:10px;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-woo-skin-grid-6 li.product:hover .premium-woo-qv-btn{opacity:1;visibility:visible}.premium-woo-product-align-left li.product .premium-woo-product-info .star-rating{margin:0}.premium-woo-product-gallery-images .premium-woo-product__gallery_image{width:20%;margin:0 .2em;border:2px solid #aaa;cursor:pointer}.premium-woo-products-metro li.product .premium-woo-product-thumbnail,.premium-woo-products-metro li.product .premium-woo-product-thumbnail img,.premium-woo-products-metro li.product .premium-woo-product-wrapper,.premium-woo-products-metro li.product .woocommerce-LoopProduct-link{height:100%}.premium-woo-products-metro ul.products li.product{margin-bottom:0}.premium-woo-products-metro li.product .premium-woo-product-thumbnail img{-o-object-fit:cover;object-fit:cover}.premium-woocommerce .slick-arrow{-webkit-border-radius:50%;border-radius:50%}
assets/frontend/min-js/premium-addons.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){function a(e,i){var t=e.find(".premium-progressbar-container"),a=t.data("settings"),n=a.progress_length,o=a.speed,r=a.type;if("line"===r){var s=t.find(".premium-progressbar-bar");a.gradient&&s.css("background","linear-gradient(-45deg, "+a.gradient+")"),s.animate({width:n+"%"},o)}else if("circle"===r)100<n&&(n=100),t.prop({counter:0}).animate({counter:n},{duration:o,easing:"linear",step:function(e){var i=3.6*e;t.find(".premium-progressbar-right-label span").text(Math.ceil(e)+"%"),t.find(".premium-progressbar-circle-left").css("transform","rotate("+i+"deg)"),180<i&&(t.find(".premium-progressbar-circle").css({"-webkit-clip-path":"inset(0)","clip-path":"inset(0)"}),t.find(".premium-progressbar-circle-right").css("visibility","visible"))}});else{s=t.find(".premium-progressbar-bar-wrap");var l=t.outerWidth(),d=a.dot||25,m=a.spacing||10,c=Math.ceil(l/(d+m)),u=c*(n/100),p=Math.floor(u),f=100*(u-p);s.attr("data-circles",c),s.attr("data-total-fill",p),s.attr("data-partial-fill",f);for(var v="progress-segment",h=0;h<c;h++){v="progress-segment";var g="";h<p?g="<div class='segment-inner'></div>":h===p&&(g="<div class='segment-inner'></div>"),s.append("<div class='"+v+"'>"+g+"</div>")}"frontend"!==i&&y(e)}}function i(e,i){var t=e.find(".premium-progressbar-container").data("settings").type;"dots"===t&&a(e,"frontend"),elementorFrontend.waypoint(e,function(){("dots"!==t?a:y)(i(this))},{offset:Waypoint.viewportHeight()-150,triggerOnce:!0})}function t(l,d){var i,t,m=l.find(".premium-video-box-container"),e=l.find(".premium-video-box-playlist-container"),a=m.find(".premium-video-box-video-container"),c=m.find(".premium-video-box-inner-wrap"),u=c.find(".premium-video-box-image-container"),n=m.data("type"),o=m.data("thumbnail"),r=m.data("sticky"),s=m.data("sticky-play"),p=m.data("hover");if(e.length){if(!a.length)return;a.each(function(e,i){var t,a=d(i),n=a.closest(".premium-video-box-container");t=a.data("src"),t+="&autoplay=1",n.on("click",function(){var e=d("<iframe/>");e.attr({src:t,frameborder:"0",allowfullscreen:"1",allow:"autoplay;encrypted-media;"}),a.css("background","#000"),a.html(e),n.find(".premium-video-box-image-container, .premium-video-box-play-icon-container").remove()})})}else"self"===n?(i=a.find("video"),t=i.attr("src")):(t=a.data("src"),o&&-1===t.indexOf("autoplay=1")?t+="&autoplay=1":m.data("play-viewport")?elementorFrontend.waypoint(m,function(){f()}):f()),m.on("click",function(){f()}),"yes"===r&&"yes"!==s&&v();function f(){if(!m.hasClass("playing")){if(m.addClass("playing"),"yes"===s&&v(),"self"===n)d(i).get(0).play(),a.css({opacity:"1",visibility:"visible"});else{var e=d("<iframe/>");checkRel=t.indexOf("rel=0"),e.attr({src:t,frameborder:"0",allowfullscreen:"1",allow:"autoplay;encrypted-media;"}),a.css("background","#000"),a.html(e)}m.find(".premium-video-box-image-container, .premium-video-box-play-icon-container, .premium-video-box-description-container").remove(),"vimeo"===n&&m.find(".premium-video-box-vimeo-wrap").remove()}}function v(){var t=m.data("hide-desktop"),a=m.data("hide-tablet"),n=m.data("hide-mobile"),o=m.data("sticky-margin");if(m.off("click").on("click",function(e){var i=e.target.className;if(0<=i.toString().indexOf("premium-video-box-sticky-close")||0<=i.toString().indexOf("premium-video-box-sticky-close"))return!1;f()}),void 0!==elementorFrontend.waypoint)var i=elementorFrontend.waypoint(m,function(e){if("down"===e){if(m.removeClass("premium-video-box-sticky-hide").addClass("premium-video-box-sticky-apply premium-video-box-filter-sticky"),l.hasClass("elementor-motion-effects-parent")&&l.removeClass("elementor-motion-effects-perspective").find(".elementor-widget-container").addClass("premium-video-box-transform"),m.data("mask")&&(l.find(".premium-video-box-mask-filter").removeClass("premium-video-box-mask-filter"),m.find(":first-child").removeClass("premium-video-box-mask-media"),u.removeClass(p).removeClass("premium-video-box-mask-media").css({transition:"width 0.2s, height 0.2s","-webkit-transition":"width 0.2s, height 0.2s"})),d(document).trigger("premium_after_sticky_applied",[l]),c.data("video-animation")&&" "!=c.data("video-animation")){c.css("opacity","0");var i=c.data("delay-animation");setTimeout(function(){c.css("opacity","1").addClass("animated "+c.data("video-animation"))},1e3*i)}}else m.removeClass("premium-video-box-sticky-apply premium-video-box-filter-sticky").addClass("premium-video-box-sticky-hide"),l.hasClass("elementor-motion-effects-parent")&&l.addClass("elementor-motion-effects-perspective").find(".elementor-widget-container").removeClass("premium-video-box-transform"),m.data("mask")&&(m.parent().addClass("premium-video-box-mask-filter"),m.find(":first-child").eq(0).addClass("premium-video-box-mask-media"),u.addClass("premium-video-box-mask-media")),u.addClass(p).css({transition:"all 0.2s","-webkit-transition":"all 0.2s"}),c.removeClass("animated "+c.data("video-animation"))},{offset:"0%",triggerOnce:!1});function r(e){var i=elementorFrontend.getCurrentDeviceMode();""!==t&&i==t||""!==a&&i==a||""!==n&&i==n?s(e):e[0].enable()}function s(e){e[0].disable(),m.removeClass("premium-video-box-sticky-apply premium-video-box-sticky-hide")}function e(){m.hasClass("premium-video-box-sticky-apply")&&c.draggable({start:function(){d(this).css({transform:"none",top:d(this).offset().top+"px",left:d(this).offset().left+"px"})},containment:"window"})}l.find(".premium-video-box-sticky-close").off("click.closetrigger").on("click.closetrigger",function(e){i[0].disable(),m.removeClass("premium-video-box-sticky-apply premium-video-box-sticky-hide"),l.hasClass("elementor-motion-effects-parent")&&l.addClass("elementor-motion-effects-perspective").find(".elementor-widget-container").removeClass("premium-video-box-transform"),m.data("mask")&&(m.parent().addClass("premium-video-box-mask-filter"),m.find(":first-child").eq(0).addClass("premium-video-box-mask-media"),u.addClass("premium-video-box-mask-media"))}),r(i),e(),window.addEventListener("scroll",e),d(window).resize(function(e){r(i)}),d(document).on("premium_after_sticky_applied",function(e,i){var t=i.find(".premium-video-box-sticky-infobar");if(0!==t.length){var a=t.outerHeight();if((i.hasClass("premium-video-sticky-center-left")||i.hasClass("premium-video-sticky-center-right"))&&(a=Math.ceil(a/2),c.css("top","calc( 50% - "+a+"px )")),(i.hasClass("premium-video-sticky-bottom-left")||i.hasClass("premium-video-sticky-bottom-right"))&&""!==o){var n=(a=Math.ceil(a))+o;c.css("bottom",n)}}})}}function n(i,s){var a=i.find(".premium-gallery-container"),l=a.data("settings"),e=l.img_size,t=elementorFrontend.getCurrentDeviceMode(),n=l.load_more,o=null,r=null,d=!1,m=l.minimum,c=l.click_images,u=m,p=l.ltr_mode,f=l.shuffle;if("metro"===e){var v=a.width(),h=Math.floor(v/12),g=null;function y(){t=elementorFrontend.getCurrentDeviceMode(),v=a.width(),h=Math.floor(v/12),g="","tablet"===t?g="_tablet":"mobile"===t&&(g="_mobile"),a.find(".premium-gallery-item").each(function(e,i){var t=s(i).data("metro")["cells"+g],a=s(i).data("metro")["vcells"+g];""!=t&&null!=t||(t=s(i).data("metro").cells),""!=a&&null!=a||(a=s(i).data("metro").vcells),s(i).css({width:Math.ceil(t*h),height:Math.ceil(a*h)})}),o=h}y(),e="masonry",s(window).resize(function(){y(),b.isotope({itemSelector:".premium-gallery-item",masonry:{columnWidth:o}})})}var b=a.isotope({itemSelector:".premium-gallery-item",percentPosition:!0,animationOptions:{duration:750,easing:"linear"},filter:l.active_cat,layoutMode:e,originLeft:p,masonry:{columnWidth:o},sortBy:l.sort_by});if(b.imagesLoaded().progress(function(){b.isotope("layout")}),s(window).on("load",function(){b.isotope("layout"),b.isotope({filter:l.active_cat})}),n&&(a.parent().find(".premium-gallery-load-more div").addClass("premium-gallery-item-hidden"),a.find(".premium-gallery-item").length>m)){function w(e){var i=a.data("isotope");a.find(".premium-gallery-item-hidden").removeClass("premium-gallery-item-hidden"),a.parent().find(".premium-gallery-load-more").removeClass("premium-gallery-item-hidden");var t=i.filteredItems.slice(e,i.filteredItems.length).map(function(e){return e.element});s(t).addClass("premium-gallery-item-hidden"),b.isotope("layout"),0==t&&a.parent().find(".premium-gallery-load-more").addClass("premium-gallery-item-hidden")}a.parent().find(".premium-gallery-load-more").removeClass("premium-gallery-item-hidden"),a.find(".premium-gallery-item:gt("+(m-1)+")").addClass("premium-gallery-item-hidden"),a.parent().on("click",".premium-gallery-load-more-btn",function(){d?(u=m,d=!1):u=u,u+=c,s.ajax({url:w(u),beforeSend:function(){a.parent().find(".premium-gallery-load-more div").removeClass("premium-gallery-item-hidden")},success:function(){a.parent().find(".premium-gallery-load-more div").addClass("premium-gallery-item-hidden")}})})}"yes"!==l.light_box&&a.find(".premium-gallery-video-wrap").each(function(e,o){var r=s(o).data("type");s(o).closest(".premium-gallery-item").on("click",function(){var e=s(this);if(e.find(".pa-gallery-img-container").css("background","#000"),e.find("img, .pa-gallery-icons-caption-container, .pa-gallery-icons-wrapper").css("visibility","hidden"),"style3"!==l.skin&&e.find(".premium-gallery-caption").css("visibility","hidden"),"hosted"!==r){var i=e.find(".premium-gallery-iframe-wrap"),t=i.data("src");t=t.replace("&mute","&autoplay=1&mute");var a=s("<iframe/>");a.attr({src:vidSrc,frameborder:"0",allowfullscreen:"1",allow:"autoplay;encrypted-media;"}),i.html(a),a.css("visibility","visible")}else{var n=s(o).find("video");n.get(0).play(),n.css("visibility","visible")}})}),i.find(".premium-gallery-cats-container li a").click(function(e){return e.preventDefault(),d=!0,i.find(".premium-gallery-cats-container li .active").removeClass("active"),s(this).addClass("active"),r=s(this).attr("data-filter"),b.isotope({filter:r}),f&&b.isotope("shuffle"),n&&w(m),!1}),"default"===l.lightbox_type&&i.find(".premium-img-gallery a[data-rel^='prettyPhoto']").prettyPhoto({theme:l.theme,hook:"data-rel",opacity:.7,show_title:!1,deeplinking:!1,overlay_gallery:l.overlay,custom_markup:"",default_width:900,default_height:506,social_tools:""})}function o(e,a){var n=e.find(".premium-counter");elementorFrontend.waypoint(n,function(){var e=n.data(),i=n.find(".premium-counter-init"),t=n.find(".icon");a(i).numerator(e),a(t).addClass("animated "+t.data("animation"))})}function r(e,i){var s=e.find(".premium-fancy-text-wrapper"),l=s.data("settings");if("typing"===l.effect){var t=[];l.strings.forEach(function(e){t.push(e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;"))}),s.find(".premium-fancy-text").typed({strings:t,typeSpeed:l.typeSpeed,backSpeed:l.backSpeed,startDelay:l.startDelay,backDelay:l.backDelay,showCursor:l.showCursor,cursorChar:l.cursorChar,loop:l.loop})}else if("slide"===l.effect)s.find(".premium-fancy-text").vTicker({speed:l.speed,showItems:l.showItems,pause:l.pause,mousePause:l.mousePause,direction:"up"});else{!function(){var i=s.find(".premium-fancy-list-items"),t=1,e=l.delay||2500,a=l.count;if(a)var n=1,o=s.find(".premium-fancy-list-items").length;var r=setInterval(function(){var e="";"custom"===l.effect&&(e="animated "+l.animation),i.eq(t).addClass("premium-fancy-item-visible "+e).removeClass("premium-fancy-item-hidden"),i.filter(function(e){return e!==t}).addClass("premium-fancy-item-hidden").removeClass("premium-fancy-item-visible "+e),t++,i.length===t&&(t=0),a&&o*a===++n&&clearInterval(r)},e)}()}}function s(e,o){e.find(".premium-countdown").each(function(){var e=o(this).data("settings"),i=e.label1,t=e.label2,a=i.split(","),n=t.split(",");if("onExpiry"===e.event?o(this).find(".premium-countdown-init").pre_countdown({labels:n,labels1:a,until:new Date(e.until),format:e.format,padZeroes:!0,timeSeparator:e.separator,onExpiry:function(){o(this).find(".premium-countdown-init").html(e.text)},serverSync:function(){return new Date(e.serverSync)}}):"expiryUrl"===e.event?o(this).find(".premium-countdown-init").pre_countdown({labels:n,labels1:a,until:new Date(e.until),format:e.format,padZeroes:!0,timeSeparator:e.separator,expiryUrl:e.text,serverSync:function(){return new Date(e.serverSync)}}):"digit"===e.event&&o(this).find(".premium-countdown-init").pre_countdown({labels:n,labels1:a,until:new Date(e.until),format:e.format,padZeroes:!0,timeSeparator:e.separator,serverSync:function(){return new Date(e.serverSync)}}),times=o(this).find(".premium-countdown-init").pre_countdown("getTimes"),times.every(function(e){return 0==e}))if("onExpiry"===e.event)o(this).find(".premium-countdown-init").html(e.text);else if("expiryUrl"===e.event){0<o("body").find("#elementor").length?o(this).find(".premium-countdown-init").html("<h1>You can not redirect url from elementor Editor!!</h1>"):window.location.href=e.text}})}function l(e,c){var u=e.find(".premium-carousel-wrapper"),p=c(u).data("settings");function n(e){var i=u.find(".premium-carousel-template");"init"===e&&(i=i.not(".slick-current")),i.find(".animated").each(function(e,i){var t=c(i).data("settings");if(t&&(t._animation||t.animation)){var a=t._animation||t.animation;c(i).removeClass("animated "+a).addClass("elementor-invisible")}})}if(elementorFrontend.isEditMode()&&u.find(".item-wrapper").each(function(e,t){var i=c(t).data("template");void 0!==i&&c.ajax({type:"GET",url:PremiumSettings.ajaxurl,dataType:"html",data:{action:"get_elementor_template_content",templateID:i}}).success(function(e){var i=JSON.parse(e).data;void 0!==i.template_content&&(c(t).html(i.template_content),u.find(".premium-carousel-inner").slick("refresh"))})}),u.on("init",function(e){e.preventDefault(),setTimeout(function(){n("init")},500),c(this).find("item-wrapper.slick-active").each(function(){var e=c(this);e.addClass(e.data("animation"))}),c(".slick-track").addClass("translate")}),u.find(".premium-carousel-inner").slick({vertical:p.vertical,slidesToScroll:p.slidesToScroll,slidesToShow:p.slidesToShow,responsive:[{breakpoint:p.tabletBreak,settings:{slidesToShow:p.slidesTab,slidesToScroll:p.slidesTab}},{breakpoint:p.mobileBreak,settings:{slidesToShow:p.slidesMob,slidesToScroll:p.slidesMob}}],useTransform:!0,fade:p.fade,infinite:p.infinite,speed:p.speed,autoplay:p.autoplay,autoplaySpeed:p.autoplaySpeed,draggable:p.draggable,touchMove:p.touchMove,rtl:p.rtl,adaptiveHeight:p.adaptiveHeight,pauseOnHover:p.pauseOnHover,centerMode:p.centerMode,centerPadding:p.centerPadding,arrows:p.arrows,nextArrow:p.nextArrow,prevArrow:p.prevArrow,dots:p.dots,customPaging:function(){return'<i class="'+p.customPaging+'" ></i > '}}),u.on("afterChange",function(e,i,t){var a,n,o=i.options.slidesToScroll,r=(a=i.options.slidesToShow,(n=c(window).width())>p.tabletBreak&&(a=p.slidesDesk),n<=p.tabletBreak&&(a=p.slidesTab),n<=p.mobileBreak&&(a=p.slidesMob),a),s=i.options.centerMode,l=t+r-1;if(u.find(".slick-active .elementor-invisible").each(function(e,i){var t=c(i).data("settings");if(t&&(t._animation||t.animation)){var a=t._animation_delay?t._animation_delay:0,n=t._animation||t.animation;setTimeout(function(){c(i).removeClass("elementor-invisible").addClass(n+" animated")},a)}}),1===o){if(!0==!s){var d=c(this).find("[data-slick-index='"+l+"']");"null"!=p.animation&&d.find("p, h1, h2, h3, h4, h5, h6, span, a, img, i, button").addClass(p.animation).removeClass("premium-carousel-content-hidden")}}else for(var m=o+t;0<=m;m--)d=c(this).find("[data-slick-index='"+m+"']"),"null"!=p.animation&&d.find("p, h1, h2, h3, h4, h5, h6, span, a, img, i, button").addClass(p.animation).removeClass("premium-carousel-content-hidden")}),u.on("beforeChange",function(e,i,t){n();var a=c(this).find("[data-slick-index='"+t+"']");"null"!=p.animation&&a.siblings().find("p, h1, h2, h3, h4, h5, h6, span, a, img, i, button").removeClass(p.animation).addClass("premium-carousel-content-hidden")}),p.vertical){var i=-1;elementorFrontend.elements.$window.on("load",function(){u.find(".slick-slide").each(function(){c(this).height()>i&&(i=c(this).height())}),u.find(".slick-slide").each(function(){c(this).height()<i&&c(this).css("margin",Math.ceil((i-c(this).height())/2)+"px 0")})})}var t={element:c("a.ver-carousel-arrow"),getWidth:function(){return this.element.outerWidth()/2},setWidth:function(e){"vertical"==(e=e||"vertical")?this.element.css("margin-left","-"+this.getWidth()+"px"):this.element.css("margin-top","-"+this.getWidth()+"px")}};t.setWidth(),t.element=c("a.carousel-arrow"),t.setWidth("horizontal"),c(window).on("DOMContentLoaded",function(){p.navigation.map(function(e,i){e&&c(e).on("click",function(){var e=u.find(".premium-carousel-inner").slick("slickCurrentSlide");i!==e&&u.find(".premium-carousel-inner").slick("slickGoTo",i)})})})}function d(e,i){var t=e.find(".premium-banner"),a=t.find("img");if(t.data("box-tilt")){var n=t.data("box-tilt-reverse");UniversalTilt.init({elements:t,settings:{reverse:n},callbacks:{onMouseLeave:function(e){e.style.boxShadow="0 45px 100px rgba(255, 255, 255, 0)"},onDeviceMove:function(e){e.style.boxShadow="0 45px 100px rgba(255, 255, 255, 0.3)"}}})}t.find(".premium-banner-ib").hover(function(){a.addClass("active")},function(){a.removeClass("active")})}function m(e,i){var t=e.find(".premium-modal-box-container"),a=t.data("settings"),n=t.find(".premium-modal-box-modal-dialog");if("pageload"===a.trigger&&i(document).ready(function(e){setTimeout(function(){t.find(".premium-modal-box-modal").modal()},1e3*a.delay)}),n.data("modal-animation")&&" "!=n.data("modal-animation")){var o=n.data("delay-animation");new Waypoint({element:n,handler:function(){setTimeout(function(){n.css("opacity","1"),n.addClass("animated "+n.data("modal-animation"))},1e3*o),this.destroy()},offset:Waypoint.viewportHeight()-150})}}function c(a,n){var o=a.find(".premium-blog-wrap"),e=o.find(".premium-blog-post-outer-container"),i=o.data("carousel"),t=o.data("grid"),r=o.data("layout"),s=o.data("pagination"),l=a.find(".category.active").data("filter"),d=a.find(".premium-blog-filter").length,m=1;if(1===e.first().find(".premium-blog-meta-separator").length?e.find(".fa-user").length||e.find(".premium-blog-meta-separator").remove():e.find(".fa-user").length||e.each(function(e,i){n(i).find(".premium-blog-meta-separator").first().remove()}),d&&a.find(".premium-blog-filters-container li a").click(function(e){e.preventDefault(),a.find(".premium-blog-filters-container li .active").removeClass("active"),n(this).addClass("active"),l=n(this).attr("data-filter"),m=1,S(!0)}),d&&"*"!==l?S(!1):"masonry"!==r||i||o.imagesLoaded(function(){o.isotope({itemSelector:".premium-blog-post-outer-container",percentPosition:!0,filter:l,animationOptions:{duration:750,easing:"linear",queue:!1}})}),i){var c=o.data("play"),u=o.data("speed"),p=o.data("fade"),f=o.data("center"),v=o.data("slides-spacing"),h=o.data("arrows"),g=o.data("dots"),y=o.data("col"),b=o.data("col-tablet"),w=o.data("col-mobile"),k=o.data("scroll-slides"),x=null,C=null;t||(y=b=w=1),h?(x='<a type="button" data-role="none" class="carousel-arrow carousel-prev" aria-label="Next" role="button" style=""><i class="fas fa-angle-left" aria-hidden="true"></i></a>',C='<a type="button" data-role="none" class="carousel-arrow carousel-next" aria-label="Next" role="button" style=""><i class="fas fa-angle-right" aria-hidden="true"></i></a>'):x="",n(o).slick({infinite:!0,slidesToShow:y,slidesToScroll:k||y,responsive:[{breakpoint:1025,settings:{slidesToShow:b,slidesToScroll:1}},{breakpoint:768,settings:{slidesToShow:w,slidesToScroll:1}}],autoplay:c,autoplaySpeed:u,nextArrow:C,prevArrow:x,fade:p,centerMode:f,centerPadding:v+"px",draggable:!0,dots:g,customPaging:function(){return'<i class="fas fa-circle"></i>'}})}function _(){var a=new Array;o.find(".premium-blog-content-wrapper").each(function(e,i){var t=n(i).outerHeight();a.push(t)});var e=Math.max.apply(null,a);o.find(".premium-blog-content-wrapper").css("height",e+"px")}function S(e){void 0===l&&(l="*"),n.ajax({url:PremiumSettings.ajaxurl,dataType:"json",type:"POST",data:{action:"pa_get_posts",page_id:o.data("page"),widget_id:a.data("id"),page_number:m,category:l,nonce:PremiumSettings.nonce},beforeSend:function(){o.append('<div class="premium-loading-feed"><div class="premium-loader"></div></div>'),e&&n("html, body").animate({scrollTop:o.offset().top-50},"slow")},success:function(e){if(e.data){o.find(".premium-loading-feed").remove();var i=e.data.posts,t=e.data.paging;if(o.html(i),a.find(".premium-blog-footer").html(t),"even"===r)o.data("equal")&&_();else o.imagesLoaded(function(){o.isotope("reloadItems"),o.isotope({itemSelector:".premium-blog-post-outer-container",animate:!1})})}},error:function(e){console.log(e)}})}"even"===r&&o.data("equal")&&_(),s&&a.on("click",".premium-blog-pagination-container .page-numbers",function(e){if(e.preventDefault(),!n(this).hasClass("current")){var i=parseInt(a.find(".premium-blog-pagination-container .page-numbers.current").html());m=n(this).hasClass("next")?i+1:n(this).hasClass("prev")?i-1:n(this).html(),S(!0)}})}function u(e,i){var t=e.find(".premium-image-scroll-container"),a=t.find(".premium-image-scroll-overlay"),n=t.find(".premium-image-scroll-vertical"),o=t.data("settings"),r=t.find("img"),s=o.direction,l=o.reverse,d=null;function m(){r.css("transform",("vertical"===s?"translateY":"translateX")+"( -"+d+"px)")}function c(){r.css("transform",("vertical"===s?"translateY":"translateX")+"(0px)")}function u(){d="vertical"===s?r.height()-t.height():r.width()-t.width()}"scroll"===o.trigger?(t.addClass("premium-container-scroll"),"vertical"===s?n.addClass("premium-image-scroll-ver"):t.imagesLoaded(function(){a.css({width:r.width(),height:r.height()})})):("yes"===l&&t.imagesLoaded(function(){t.addClass("premium-container-scroll-instant"),u(),m()}),"vertical"===s&&n.removeClass("premium-image-scroll-ver"),t.mouseenter(function(){t.removeClass("premium-container-scroll-instant"),u(),("yes"===l?c:m)()}),t.mouseleave(function(){("yes"===l?m:c)()}))}function p(e,i){var t=e.find(".premium-cf7-container").find('input[type="text"], input[type="email"], textarea, input[type="password"], input[type="date"], input[type="number"], input[type="tel"], input[type="file"], input[type="url"]');t.wrap("<span class='wpcf7-span'>"),t.on("focus blur",function(){i(this).closest(".wpcf7-span").toggleClass("is-focused")})}function f(e,t){var i=e.find(".multiple-persons");if(i.length){if(i.data("carousel")){var a=i.data("play"),n=i.data("speed"),o=i.data("rtl"),r=i.data("col"),s=i.data("col-tablet"),l=i.data("col-mobile");i.slick({infinite:!0,slidesToShow:r,slidesToScroll:r,responsive:[{breakpoint:1025,settings:{slidesToShow:s,slidesToScroll:1}},{breakpoint:768,settings:{slidesToShow:l,slidesToScroll:1}}],autoplay:a,autoplaySpeed:n,rtl:"true"==o,nextArrow:'<a type="button" data-role="none" class="carousel-arrow carousel-next" aria-label="Next" role="button" style=""><i class="fas fa-angle-right" aria-hidden="true"></i></a>',prevArrow:'<a type="button" data-role="none" class="carousel-arrow carousel-prev" aria-label="Next" role="button" style=""><i class="fas fa-angle-left" aria-hidden="true"></i></a>',draggable:!0,pauseOnHover:!0})}if(!i.hasClass("premium-person-style1")&&"yes"===i.data("persons-equal")){var d=new Array;i.find(".premium-person-container").each(function(e,i){t(i).imagesLoaded(function(){}).done(function(){var e=t(i).find(".premium-person-image-container").outerHeight();d.push(e)})}),i.imagesLoaded(function(){}).done(function(){var e=Math.max.apply(null,d);i.find(".premium-person-image-wrap").css("height",e+"px")})}}}function v(e,a){var i=e.find(".premium-title-container"),t=i.find(".premium-title-text");if(i.hasClass("style9")&&e.find(".premium-title-style9").each(function(){var e=a(this),i=1e3*e.attr("data-blur-delay");e.attr("data-animation-blur","process"),e.find(".premium-title-style9-letter").each(function(e,i){var t;e+=1,t=a("body").hasClass("rtl")?.2/e+"s":e/20+"s",a(i).css({"-webkit-animation-delay":t,"animation-delay":t})}),setInterval(function(){e.attr("data-animation-blur","done"),setTimeout(function(){e.attr("data-animation-blur","process")},150)},i)}),i.hasClass("style8")){var n=1e3*t.attr("data-shiny-delay"),o=1e3*t.attr("data-shiny-dur");!function e(){t.get(0).setAttribute("data-animation","shiny"),setTimeout(function(){t.removeAttr("data-animation")},o),setTimeout(e,n)}()}}function h(e,t){var a=e.find(".premium-icon-list-box");a.find(".premium-icon-list-content").each(function(e,i){if(a.data("list-animation")&&" "!=a.data("list-animation"))new Waypoint({element:i,handler:function(){var e=t(this.element),i=e.data("delay");setTimeout(function(){e.next(".premium-icon-list-divider , .premium-icon-list-divider-inline").css("opacity","1"),e.next(".premium-icon-list-divider-inline , .premium-icon-list-divider").addClass("animated "+a.data("list-animation")),e.css("opacity","1"),e.addClass("animated "+a.data("list-animation"))},i),this.destroy()},offset:Waypoint.viewportHeight()-150})})}var y=function(e){var i=e.find(".premium-progressbar-container").data("settings"),n=e.find(".premium-progressbar-bar-wrap"),t=n.data(),o=i.speed,r=0,s=t.totalFill,l=t.circles,d=t.partialFill;!function e(i){var t=n.find(".progress-segment").eq(i),a=100;i===s&&(a=d);t.find(".segment-inner").animate({width:a+"%"},o/l,function(){++r<=s&&e(r)})}(r)};e(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-video-box.default",t),elementorFrontend.hooks.addAction("frontend/element_ready/premium-img-gallery.default",n),elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-fancy-text.default",r),elementorFrontend.hooks.addAction("frontend/element_ready/premium-counter.default",o),elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-title.default",v),elementorFrontend.hooks.addAction("frontend/element_ready/premium-countdown-timer.default",s),elementorFrontend.hooks.addAction("frontend/element_ready/premium-carousel-widget.default",l),elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-banner.default",d),elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-modal-box.default",m),elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-blog.default",c),elementorFrontend.hooks.addAction("frontend/element_ready/premium-image-scroll.default",u),elementorFrontend.hooks.addAction("frontend/element_ready/premium-contact-form.default",p),elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-person.default",f),elementorFrontend.hooks.addAction("frontend/element_ready/premium-icon-list.default",h),elementorFrontend.isEditMode()?elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-progressbar.default",a):elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-progressbar.default",i)})}(jQuery);
1
+ !function(e){function a(e,i){var t=e.find(".premium-progressbar-container"),a=t.data("settings"),n=a.progress_length,o=a.speed,r=a.type;if("line"===r){var s=t.find(".premium-progressbar-bar");a.gradient&&s.css("background","linear-gradient(-45deg, "+a.gradient+")"),s.animate({width:n+"%"},o)}else if("circle"===r)100<n&&(n=100),t.prop({counter:0}).animate({counter:n},{duration:o,easing:"linear",step:function(e){var i=3.6*e;t.find(".premium-progressbar-right-label span").text(Math.ceil(e)+"%"),t.find(".premium-progressbar-circle-left").css("transform","rotate("+i+"deg)"),180<i&&(t.find(".premium-progressbar-circle").css({"-webkit-clip-path":"inset(0)","clip-path":"inset(0)"}),t.find(".premium-progressbar-circle-right").css("visibility","visible"))}});else{s=t.find(".premium-progressbar-bar-wrap");var l=t.outerWidth(),d=a.dot||25,m=a.spacing||10,c=Math.ceil(l/(d+m)),u=c*(n/100),p=Math.floor(u),f=100*(u-p);s.attr("data-circles",c),s.attr("data-total-fill",p),s.attr("data-partial-fill",f);for(var v="progress-segment",h=0;h<c;h++){v="progress-segment";var g="";h<p?g="<div class='segment-inner'></div>":h===p&&(g="<div class='segment-inner'></div>"),s.append("<div class='"+v+"'>"+g+"</div>")}"frontend"!==i&&y(e)}}function i(e,i){var t=e.find(".premium-progressbar-container").data("settings").type;"dots"===t&&a(e,"frontend"),elementorFrontend.waypoint(e,function(){("dots"!==t?a:y)(i(this))},{offset:Waypoint.viewportHeight()-150,triggerOnce:!0})}function t(l,d){var i,t,m=l.find(".premium-video-box-container"),e=l.find(".premium-video-box-playlist-container"),a=m.find(".premium-video-box-video-container"),c=m.find(".premium-video-box-inner-wrap"),u=c.find(".premium-video-box-image-container"),n=m.data("type"),o=m.data("thumbnail"),r=m.data("sticky"),s=m.data("sticky-play"),p=m.data("hover");if(e.length){if(!a.length)return;a.each(function(e,i){var t,a=d(i),n=a.closest(".premium-video-box-container");t=a.data("src"),t+="&autoplay=1",n.on("click",function(){var e=d("<iframe/>");e.attr({src:t,frameborder:"0",allowfullscreen:"1",allow:"autoplay;encrypted-media;"}),a.css("background","#000"),a.html(e),n.find(".premium-video-box-image-container, .premium-video-box-play-icon-container").remove()})})}else"self"===n?(i=a.find("video"),t=i.attr("src")):(t=a.data("src"),o&&-1===t.indexOf("autoplay=1")?t+="&autoplay=1":m.data("play-viewport")?elementorFrontend.waypoint(m,function(){f()}):f()),m.on("click",function(){f()}),"yes"===r&&"yes"!==s&&v();function f(){if(!m.hasClass("playing")){if(m.addClass("playing"),"yes"===s&&v(),"self"===n)d(i).get(0).play(),a.css({opacity:"1",visibility:"visible"});else{var e=d("<iframe/>");checkRel=t.indexOf("rel=0"),e.attr({src:t,frameborder:"0",allowfullscreen:"1",allow:"autoplay;encrypted-media;"}),a.css("background","#000"),a.html(e)}m.find(".premium-video-box-image-container, .premium-video-box-play-icon-container, .premium-video-box-description-container").remove(),"vimeo"===n&&m.find(".premium-video-box-vimeo-wrap").remove()}}function v(){var t=m.data("hide-desktop"),a=m.data("hide-tablet"),n=m.data("hide-mobile"),o=m.data("sticky-margin");if(m.off("click").on("click",function(e){var i=e.target.className;if(0<=i.toString().indexOf("premium-video-box-sticky-close")||0<=i.toString().indexOf("premium-video-box-sticky-close"))return!1;f()}),void 0!==elementorFrontend.waypoint)var i=elementorFrontend.waypoint(m,function(e){if("down"===e){if(m.removeClass("premium-video-box-sticky-hide").addClass("premium-video-box-sticky-apply premium-video-box-filter-sticky"),l.hasClass("elementor-motion-effects-parent")&&l.removeClass("elementor-motion-effects-perspective").find(".elementor-widget-container").addClass("premium-video-box-transform"),m.data("mask")&&(l.find(".premium-video-box-mask-filter").removeClass("premium-video-box-mask-filter"),m.find(":first-child").removeClass("premium-video-box-mask-media"),u.removeClass(p).removeClass("premium-video-box-mask-media").css({transition:"width 0.2s, height 0.2s","-webkit-transition":"width 0.2s, height 0.2s"})),d(document).trigger("premium_after_sticky_applied",[l]),c.data("video-animation")&&" "!=c.data("video-animation")){c.css("opacity","0");var i=c.data("delay-animation");setTimeout(function(){c.css("opacity","1").addClass("animated "+c.data("video-animation"))},1e3*i)}}else m.removeClass("premium-video-box-sticky-apply premium-video-box-filter-sticky").addClass("premium-video-box-sticky-hide"),l.hasClass("elementor-motion-effects-parent")&&l.addClass("elementor-motion-effects-perspective").find(".elementor-widget-container").removeClass("premium-video-box-transform"),m.data("mask")&&(m.parent().addClass("premium-video-box-mask-filter"),m.find(":first-child").eq(0).addClass("premium-video-box-mask-media"),u.addClass("premium-video-box-mask-media")),u.addClass(p).css({transition:"all 0.2s","-webkit-transition":"all 0.2s"}),c.removeClass("animated "+c.data("video-animation"))},{offset:"0%",triggerOnce:!1});function r(e){var i=elementorFrontend.getCurrentDeviceMode();""!==t&&i==t||""!==a&&i==a||""!==n&&i==n?s(e):e[0].enable()}function s(e){e[0].disable(),m.removeClass("premium-video-box-sticky-apply premium-video-box-sticky-hide")}function e(){m.hasClass("premium-video-box-sticky-apply")&&c.draggable({start:function(){d(this).css({transform:"none",top:d(this).offset().top+"px",left:d(this).offset().left+"px"})},containment:"window"})}l.find(".premium-video-box-sticky-close").off("click.closetrigger").on("click.closetrigger",function(e){i[0].disable(),m.removeClass("premium-video-box-sticky-apply premium-video-box-sticky-hide"),l.hasClass("elementor-motion-effects-parent")&&l.addClass("elementor-motion-effects-perspective").find(".elementor-widget-container").removeClass("premium-video-box-transform"),m.data("mask")&&(m.parent().addClass("premium-video-box-mask-filter"),m.find(":first-child").eq(0).addClass("premium-video-box-mask-media"),u.addClass("premium-video-box-mask-media"))}),r(i),e(),window.addEventListener("scroll",e),d(window).resize(function(e){r(i)}),d(document).on("premium_after_sticky_applied",function(e,i){var t=i.find(".premium-video-box-sticky-infobar");if(0!==t.length){var a=t.outerHeight();if((i.hasClass("premium-video-sticky-center-left")||i.hasClass("premium-video-sticky-center-right"))&&(a=Math.ceil(a/2),c.css("top","calc( 50% - "+a+"px )")),(i.hasClass("premium-video-sticky-bottom-left")||i.hasClass("premium-video-sticky-bottom-right"))&&""!==o){var n=(a=Math.ceil(a))+o;c.css("bottom",n)}}})}}function n(i,s){var a=i.find(".premium-gallery-container"),l=a.data("settings"),e=l.img_size,t=elementorFrontend.getCurrentDeviceMode(),n=l.load_more,o=null,r=null,d=!1,m=l.minimum,c=l.click_images,u=m,p=l.ltr_mode,f=l.shuffle;if("metro"===e){var v=a.width(),h=Math.floor(v/12),g=null;function y(){t=elementorFrontend.getCurrentDeviceMode(),v=a.width(),h=Math.floor(v/12),g="","tablet"===t?g="_tablet":"mobile"===t&&(g="_mobile"),a.find(".premium-gallery-item").each(function(e,i){var t=s(i).data("metro")["cells"+g],a=s(i).data("metro")["vcells"+g];""!=t&&null!=t||(t=s(i).data("metro").cells),""!=a&&null!=a||(a=s(i).data("metro").vcells),s(i).css({width:Math.ceil(t*h),height:Math.ceil(a*h)})}),o=h}y(),e="masonry",s(window).resize(function(){y(),b.isotope({itemSelector:".premium-gallery-item",masonry:{columnWidth:o}})})}var b=a.isotope({itemSelector:".premium-gallery-item",percentPosition:!0,animationOptions:{duration:750,easing:"linear"},filter:l.active_cat,layoutMode:e,originLeft:p,masonry:{columnWidth:o},sortBy:l.sort_by});if(b.imagesLoaded().progress(function(){b.isotope("layout")}),s(window).on("load",function(){b.isotope("layout"),b.isotope({filter:l.active_cat})}),n&&(a.parent().find(".premium-gallery-load-more div").addClass("premium-gallery-item-hidden"),a.find(".premium-gallery-item").length>m)){function w(e){var i=a.data("isotope");a.find(".premium-gallery-item-hidden").removeClass("premium-gallery-item-hidden"),a.parent().find(".premium-gallery-load-more").removeClass("premium-gallery-item-hidden");var t=i.filteredItems.slice(e,i.filteredItems.length).map(function(e){return e.element});s(t).addClass("premium-gallery-item-hidden"),b.isotope("layout"),0==t&&a.parent().find(".premium-gallery-load-more").addClass("premium-gallery-item-hidden")}a.parent().find(".premium-gallery-load-more").removeClass("premium-gallery-item-hidden"),a.find(".premium-gallery-item:gt("+(m-1)+")").addClass("premium-gallery-item-hidden"),a.parent().on("click",".premium-gallery-load-more-btn",function(){d?(u=m,d=!1):u=u,u+=c,s.ajax({url:w(u),beforeSend:function(){a.parent().find(".premium-gallery-load-more div").removeClass("premium-gallery-item-hidden")},success:function(){a.parent().find(".premium-gallery-load-more div").addClass("premium-gallery-item-hidden")}})})}"yes"!==l.light_box&&a.find(".premium-gallery-video-wrap").each(function(e,o){var r=s(o).data("type");s(o).closest(".premium-gallery-item").on("click",function(){var e=s(this);if(e.find(".pa-gallery-img-container").css("background","#000"),e.find("img, .pa-gallery-icons-caption-container, .pa-gallery-icons-wrapper").css("visibility","hidden"),"style3"!==l.skin&&e.find(".premium-gallery-caption").css("visibility","hidden"),"hosted"!==r){var i=e.find(".premium-gallery-iframe-wrap"),t=i.data("src");t=t.replace("&mute","&autoplay=1&mute");var a=s("<iframe/>");a.attr({src:t,frameborder:"0",allowfullscreen:"1",allow:"autoplay;encrypted-media;"}),i.html(a),a.css("visibility","visible")}else{var n=s(o).find("video");n.get(0).play(),n.css("visibility","visible")}})}),i.find(".premium-gallery-cats-container li a").click(function(e){return e.preventDefault(),d=!0,i.find(".premium-gallery-cats-container li .active").removeClass("active"),s(this).addClass("active"),r=s(this).attr("data-filter"),b.isotope({filter:r}),f&&b.isotope("shuffle"),n&&w(m),!1}),"default"===l.lightbox_type&&i.find(".premium-img-gallery a[data-rel^='prettyPhoto']").prettyPhoto({theme:l.theme,hook:"data-rel",opacity:.7,show_title:!1,deeplinking:!1,overlay_gallery:l.overlay,custom_markup:"",default_width:900,default_height:506,social_tools:""})}function o(e,a){var n=e.find(".premium-counter");elementorFrontend.waypoint(n,function(){var e=n.data(),i=n.find(".premium-counter-init"),t=n.find(".icon");a(i).numerator(e),a(t).addClass("animated "+t.data("animation"))})}function r(e,i){var s=e.find(".premium-fancy-text-wrapper"),l=s.data("settings");if("typing"===l.effect){var t=[];l.strings.forEach(function(e){t.push(e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;"))}),s.find(".premium-fancy-text").typed({strings:t,typeSpeed:l.typeSpeed,backSpeed:l.backSpeed,startDelay:l.startDelay,backDelay:l.backDelay,showCursor:l.showCursor,cursorChar:l.cursorChar,loop:l.loop})}else if("slide"===l.effect)s.find(".premium-fancy-text").vTicker({speed:l.speed,showItems:l.showItems,pause:l.pause,mousePause:l.mousePause,direction:"up"});else{!function(){var i=s.find(".premium-fancy-list-items"),t=1,e=l.delay||2500,a=l.count;if(a)var n=1,o=s.find(".premium-fancy-list-items").length;var r=setInterval(function(){var e="";"custom"===l.effect&&(e="animated "+l.animation),i.eq(t).addClass("premium-fancy-item-visible "+e).removeClass("premium-fancy-item-hidden"),i.filter(function(e){return e!==t}).addClass("premium-fancy-item-hidden").removeClass("premium-fancy-item-visible "+e),t++,i.length===t&&(t=0),a&&o*a===++n&&clearInterval(r)},e)}()}}function s(e,i){var t=e.find(".premium-countdown"),a=t.data("settings"),n=a.label1,o=a.label2,r=n.split(","),s=o.split(",");if("onExpiry"===a.event?t.find(".premium-countdown-init").pre_countdown({labels:s,labels1:r,until:new Date(a.until),format:a.format,padZeroes:!0,timeSeparator:a.separator,onExpiry:function(){t.find(".premium-countdown-init").html(a.text)},serverSync:function(){return new Date(a.serverSync)}}):"expiryUrl"===a.event?t.find(".premium-countdown-init").pre_countdown({labels:s,labels1:r,until:new Date(a.until),format:a.format,padZeroes:!0,timeSeparator:a.separator,expiryUrl:a.text,serverSync:function(){return new Date(a.serverSync)}}):"digit"===a.event&&t.find(".premium-countdown-init").pre_countdown({labels:s,labels1:r,until:new Date(a.until),format:a.format,padZeroes:!0,timeSeparator:a.separator,serverSync:function(){return new Date(a.serverSync)}}),times=t.find(".premium-countdown-init").pre_countdown("getTimes"),times.every(function(e){return 0==e}))if("onExpiry"===a.event)t.find(".premium-countdown-init").html(a.text);else if("expiryUrl"===a.event){0<i("body").find("#elementor").length?t.find(".premium-countdown-init").html("<h1>You can not redirect url from elementor Editor!!</h1>"):window.location.href=a.text}}function l(e,c){var u=e.find(".premium-carousel-wrapper"),p=c(u).data("settings");function n(e){var i=u.find(".premium-carousel-template");"init"===e&&(i=i.not(".slick-current")),i.find(".animated").each(function(e,i){var t=c(i).data("settings");if(t&&(t._animation||t.animation)){var a=t._animation||t.animation;c(i).removeClass("animated "+a).addClass("elementor-invisible")}})}if(elementorFrontend.isEditMode()&&u.find(".item-wrapper").each(function(e,t){var i=c(t).data("template");void 0!==i&&c.ajax({type:"GET",url:PremiumSettings.ajaxurl,dataType:"html",data:{action:"get_elementor_template_content",templateID:i}}).success(function(e){var i=JSON.parse(e).data;void 0!==i.template_content&&(c(t).html(i.template_content),u.find(".premium-carousel-inner").slick("refresh"))})}),u.on("init",function(e){e.preventDefault(),setTimeout(function(){n("init")},500),c(this).find("item-wrapper.slick-active").each(function(){var e=c(this);e.addClass(e.data("animation"))}),c(".slick-track").addClass("translate")}),u.find(".premium-carousel-inner").slick({vertical:p.vertical,slidesToScroll:p.slidesToScroll,slidesToShow:p.slidesToShow,responsive:[{breakpoint:p.tabletBreak,settings:{slidesToShow:p.slidesTab,slidesToScroll:p.slidesTab}},{breakpoint:p.mobileBreak,settings:{slidesToShow:p.slidesMob,slidesToScroll:p.slidesMob}}],useTransform:!0,fade:p.fade,infinite:p.infinite,speed:p.speed,autoplay:p.autoplay,autoplaySpeed:p.autoplaySpeed,draggable:p.draggable,touchMove:p.touchMove,rtl:p.rtl,adaptiveHeight:p.adaptiveHeight,pauseOnHover:p.pauseOnHover,centerMode:p.centerMode,centerPadding:p.centerPadding,arrows:p.arrows,nextArrow:p.nextArrow,prevArrow:p.prevArrow,dots:p.dots,customPaging:function(){return'<i class="'+p.customPaging+'" ></i > '}}),u.on("afterChange",function(e,i,t){var a,n,o=i.options.slidesToScroll,r=(a=i.options.slidesToShow,(n=c(window).width())>p.tabletBreak&&(a=p.slidesDesk),n<=p.tabletBreak&&(a=p.slidesTab),n<=p.mobileBreak&&(a=p.slidesMob),a),s=i.options.centerMode,l=t+r-1;if(u.find(".slick-active .elementor-invisible").each(function(e,i){var t=c(i).data("settings");if(t&&(t._animation||t.animation)){var a=t._animation_delay?t._animation_delay:0,n=t._animation||t.animation;setTimeout(function(){c(i).removeClass("elementor-invisible").addClass(n+" animated")},a)}}),1===o){if(!0==!s){var d=c(this).find("[data-slick-index='"+l+"']");"null"!=p.animation&&d.find("p, h1, h2, h3, h4, h5, h6, span, a, img, i, button").addClass(p.animation).removeClass("premium-carousel-content-hidden")}}else for(var m=o+t;0<=m;m--)d=c(this).find("[data-slick-index='"+m+"']"),"null"!=p.animation&&d.find("p, h1, h2, h3, h4, h5, h6, span, a, img, i, button").addClass(p.animation).removeClass("premium-carousel-content-hidden")}),u.on("beforeChange",function(e,i,t){n();var a=c(this).find("[data-slick-index='"+t+"']");"null"!=p.animation&&a.siblings().find("p, h1, h2, h3, h4, h5, h6, span, a, img, i, button").removeClass(p.animation).addClass("premium-carousel-content-hidden")}),p.vertical){var i=-1;elementorFrontend.elements.$window.on("load",function(){u.find(".slick-slide").each(function(){c(this).height()>i&&(i=c(this).height())}),u.find(".slick-slide").each(function(){c(this).height()<i&&c(this).css("margin",Math.ceil((i-c(this).height())/2)+"px 0")})})}var t={element:c("a.ver-carousel-arrow"),getWidth:function(){return this.element.outerWidth()/2},setWidth:function(e){"vertical"==(e=e||"vertical")?this.element.css("margin-left","-"+this.getWidth()+"px"):this.element.css("margin-top","-"+this.getWidth()+"px")}};t.setWidth(),t.element=c("a.carousel-arrow"),t.setWidth("horizontal"),c(document).ready(function(){p.navigation.map(function(e,i){e&&c(e).on("click",function(){var e=u.find(".premium-carousel-inner").slick("slickCurrentSlide");i!==e&&u.find(".premium-carousel-inner").slick("slickGoTo",i)})})})}function d(e,i){var t=e.find(".premium-banner"),a=t.find("img");if(t.data("box-tilt")){var n=t.data("box-tilt-reverse");UniversalTilt.init({elements:t,settings:{reverse:n},callbacks:{onMouseLeave:function(e){e.style.boxShadow="0 45px 100px rgba(255, 255, 255, 0)"},onDeviceMove:function(e){e.style.boxShadow="0 45px 100px rgba(255, 255, 255, 0.3)"}}})}t.find(".premium-banner-ib").hover(function(){a.addClass("active")},function(){a.removeClass("active")})}function m(e,i){var t=e.find(".premium-modal-box-container"),a=t.data("settings"),n=t.find(".premium-modal-box-modal-dialog");if("pageload"===a.trigger&&i(document).ready(function(e){setTimeout(function(){t.find(".premium-modal-box-modal").modal()},1e3*a.delay)}),n.data("modal-animation")&&" "!=n.data("modal-animation")){var o=n.data("delay-animation");new Waypoint({element:n,handler:function(){setTimeout(function(){n.css("opacity","1"),n.addClass("animated "+n.data("modal-animation"))},1e3*o),this.destroy()},offset:Waypoint.viewportHeight()-150})}}function c(a,n){var o=a.find(".premium-blog-wrap"),e=o.find(".premium-blog-post-outer-container"),i=o.data("carousel"),t=o.data("grid"),r=o.data("layout"),s=o.data("pagination"),l=a.find(".category.active").data("filter"),d=a.find(".premium-blog-filter").length,m=1;if(1===e.first().find(".premium-blog-meta-separator").length?e.find(".fa-user").length||e.find(".premium-blog-meta-separator").remove():e.find(".fa-user").length||e.each(function(e,i){n(i).find(".premium-blog-meta-separator").first().remove()}),d&&a.find(".premium-blog-filters-container li a").click(function(e){e.preventDefault(),a.find(".premium-blog-filters-container li .active").removeClass("active"),n(this).addClass("active"),l=n(this).attr("data-filter"),m=1,S(!0)}),d&&"*"!==l?S(!1):"masonry"!==r||i||o.imagesLoaded(function(){o.isotope({itemSelector:".premium-blog-post-outer-container",percentPosition:!0,filter:l,animationOptions:{duration:750,easing:"linear",queue:!1}})}),i){var c=o.data("play"),u=o.data("speed"),p=o.data("fade"),f=o.data("center"),v=o.data("slides-spacing"),h=o.data("arrows"),g=o.data("dots"),y=o.data("col"),b=o.data("col-tablet"),w=o.data("col-mobile"),k=o.data("scroll-slides"),x=null,C=null;t||(y=b=w=1),h?(x='<a type="button" data-role="none" class="carousel-arrow carousel-prev" aria-label="Next" role="button" style=""><i class="fas fa-angle-left" aria-hidden="true"></i></a>',C='<a type="button" data-role="none" class="carousel-arrow carousel-next" aria-label="Next" role="button" style=""><i class="fas fa-angle-right" aria-hidden="true"></i></a>'):x="",n(o).slick({infinite:!0,slidesToShow:y,slidesToScroll:k||y,responsive:[{breakpoint:1025,settings:{slidesToShow:b,slidesToScroll:1}},{breakpoint:768,settings:{slidesToShow:w,slidesToScroll:1}}],autoplay:c,autoplaySpeed:u,nextArrow:C,prevArrow:x,fade:p,centerMode:f,centerPadding:v+"px",draggable:!0,dots:g,customPaging:function(){return'<i class="fas fa-circle"></i>'}})}function _(){var a=new Array;o.find(".premium-blog-content-wrapper").each(function(e,i){var t=n(i).outerHeight();a.push(t)});var e=Math.max.apply(null,a);o.find(".premium-blog-content-wrapper").css("height",e+"px")}function S(e){void 0===l&&(l="*"),n.ajax({url:PremiumSettings.ajaxurl,dataType:"json",type:"POST",data:{action:"pa_get_posts",page_id:o.data("page"),widget_id:a.data("id"),page_number:m,category:l,nonce:PremiumSettings.nonce},beforeSend:function(){o.append('<div class="premium-loading-feed"><div class="premium-loader"></div></div>'),e&&n("html, body").animate({scrollTop:o.offset().top-50},"slow")},success:function(e){if(e.data){o.find(".premium-loading-feed").remove();var i=e.data.posts,t=e.data.paging;if(o.html(i),a.find(".premium-blog-footer").html(t),"even"===r)o.data("equal")&&_();else o.imagesLoaded(function(){o.isotope("reloadItems"),o.isotope({itemSelector:".premium-blog-post-outer-container",animate:!1})})}},error:function(e){console.log(e)}})}"even"===r&&o.data("equal")&&_(),s&&a.on("click",".premium-blog-pagination-container .page-numbers",function(e){if(e.preventDefault(),!n(this).hasClass("current")){var i=parseInt(a.find(".premium-blog-pagination-container .page-numbers.current").html());m=n(this).hasClass("next")?i+1:n(this).hasClass("prev")?i-1:n(this).html(),S(!0)}})}function u(e,i){var t=e.find(".premium-image-scroll-container"),a=t.find(".premium-image-scroll-overlay"),n=t.find(".premium-image-scroll-vertical"),o=t.data("settings"),r=t.find("img"),s=o.direction,l=o.reverse,d=null;function m(){r.css("transform",("vertical"===s?"translateY":"translateX")+"( -"+d+"px)")}function c(){r.css("transform",("vertical"===s?"translateY":"translateX")+"(0px)")}function u(){d="vertical"===s?r.height()-t.height():r.width()-t.width()}"scroll"===o.trigger?(t.addClass("premium-container-scroll"),"vertical"===s?n.addClass("premium-image-scroll-ver"):t.imagesLoaded(function(){a.css({width:r.width(),height:r.height()})})):("yes"===l&&t.imagesLoaded(function(){t.addClass("premium-container-scroll-instant"),u(),m()}),"vertical"===s&&n.removeClass("premium-image-scroll-ver"),t.mouseenter(function(){t.removeClass("premium-container-scroll-instant"),u(),("yes"===l?c:m)()}),t.mouseleave(function(){("yes"===l?m:c)()}))}function p(e,i){var t=e.find(".premium-cf7-container").find('input[type="text"], input[type="email"], textarea, input[type="password"], input[type="date"], input[type="number"], input[type="tel"], input[type="file"], input[type="url"]');t.wrap("<span class='wpcf7-span'>"),t.on("focus blur",function(){i(this).closest(".wpcf7-span").toggleClass("is-focused")})}function f(e,t){var i=e.find(".multiple-persons");if(i.length){if(i.data("carousel")){var a=i.data("play"),n=i.data("speed"),o=i.data("rtl"),r=i.data("col"),s=i.data("col-tablet"),l=i.data("col-mobile");i.slick({infinite:!0,slidesToShow:r,slidesToScroll:r,responsive:[{breakpoint:1025,settings:{slidesToShow:s,slidesToScroll:1}},{breakpoint:768,settings:{slidesToShow:l,slidesToScroll:1}}],autoplay:a,autoplaySpeed:n,rtl:"true"==o,nextArrow:'<a type="button" data-role="none" class="carousel-arrow carousel-next" aria-label="Next" role="button" style=""><i class="fas fa-angle-right" aria-hidden="true"></i></a>',prevArrow:'<a type="button" data-role="none" class="carousel-arrow carousel-prev" aria-label="Next" role="button" style=""><i class="fas fa-angle-left" aria-hidden="true"></i></a>',draggable:!0,pauseOnHover:!0})}if(!i.hasClass("premium-person-style1")&&"yes"===i.data("persons-equal")){var d=new Array;i.find(".premium-person-container").each(function(e,i){t(i).imagesLoaded(function(){}).done(function(){var e=t(i).find(".premium-person-image-container").outerHeight();d.push(e)})}),i.imagesLoaded(function(){}).done(function(){var e=Math.max.apply(null,d);i.find(".premium-person-image-wrap").css("height",e+"px")})}}}function v(e,a){var i=e.find(".premium-title-container"),t=i.find(".premium-title-text");if(i.hasClass("style9")&&e.find(".premium-title-style9").each(function(){var e=a(this),i=1e3*e.attr("data-blur-delay");e.attr("data-animation-blur","process"),e.find(".premium-title-style9-letter").each(function(e,i){var t;e+=1,t=a("body").hasClass("rtl")?.2/e+"s":e/20+"s",a(i).css({"-webkit-animation-delay":t,"animation-delay":t})}),setInterval(function(){e.attr("data-animation-blur","done"),setTimeout(function(){e.attr("data-animation-blur","process")},150)},i)}),i.hasClass("style8")){var n=1e3*t.attr("data-shiny-delay"),o=1e3*t.attr("data-shiny-dur");!function e(){t.get(0).setAttribute("data-animation","shiny"),setTimeout(function(){t.removeAttr("data-animation")},o),setTimeout(e,n)}()}}function h(e,t){var a=e.find(".premium-icon-list-box");a.find(".premium-icon-list-content").each(function(e,i){if(a.data("list-animation")&&" "!=a.data("list-animation"))new Waypoint({element:i,handler:function(){var e=t(this.element),i=e.data("delay");setTimeout(function(){e.next(".premium-icon-list-divider , .premium-icon-list-divider-inline").css("opacity","1"),e.next(".premium-icon-list-divider-inline , .premium-icon-list-divider").addClass("animated "+a.data("list-animation")),e.css("opacity","1"),e.addClass("animated "+a.data("list-animation"))},i),this.destroy()},offset:Waypoint.viewportHeight()-150})})}var y=function(e){var i=e.find(".premium-progressbar-container").data("settings"),n=e.find(".premium-progressbar-bar-wrap"),t=n.data(),o=i.speed,r=0,s=t.totalFill,l=t.circles,d=t.partialFill;!function e(i){var t=n.find(".progress-segment").eq(i),a=100;i===s&&(a=d);t.find(".segment-inner").animate({width:a+"%"},o/l,function(){++r<=s&&e(r)})}(r)};e(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-video-box.default",t),elementorFrontend.hooks.addAction("frontend/element_ready/premium-img-gallery.default",n),elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-fancy-text.default",r),elementorFrontend.hooks.addAction("frontend/element_ready/premium-counter.default",o),elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-title.default",v),elementorFrontend.hooks.addAction("frontend/element_ready/premium-countdown-timer.default",s),elementorFrontend.hooks.addAction("frontend/element_ready/premium-carousel-widget.default",l),elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-banner.default",d),elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-modal-box.default",m),elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-blog.default",c),elementorFrontend.hooks.addAction("frontend/element_ready/premium-image-scroll.default",u),elementorFrontend.hooks.addAction("frontend/element_ready/premium-contact-form.default",p),elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-person.default",f),elementorFrontend.hooks.addAction("frontend/element_ready/premium-icon-list.default",h),elementorFrontend.isEditMode()?elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-progressbar.default",a):elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-progressbar.default",i)})}(jQuery);
includes/addons-category.php CHANGED
@@ -1,74 +1,74 @@
1
  <?php
2
-
3
  /**
4
  * PA Category Manager.
5
  */
 
6
  namespace PremiumAddons\Includes;
7
 
8
  use PremiumAddons\Includes\Helper_Functions;
9
 
10
- if( ! defined( 'ABSPATH' ) ) exit();
 
 
11
 
12
  /**
13
- * Class Premium_Addons_Category.
14
  */
15
  class Addons_Category {
16
-
17
- /**
18
  * Class object
19
  *
20
  * @var instance
21
  */
22
- private static $instance = null;
23
-
24
- /**
25
- * Constructor for the class
26
- */
27
- public function __construct() {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
 
29
- add_action( 'elementor/elements/categories_registered', array( $this, 'register_widgets_category' ), 9 );
 
 
 
 
 
 
30
 
31
- // $this->create_premium_category();
32
- }
33
-
34
- /**
35
- * Register Widgets Category
36
- *
37
- * Register a new category for Premium Addons widgets
38
- *
39
- * @since 4.0.0
40
- * @access public
41
- *
42
- * @param object $elements_manager
43
- *
44
- */
45
- public function register_widgets_category( $elements_manager ) {
46
-
47
- $elements_manager->add_category(
48
- 'premium-elements',
49
- array(
50
- 'title' => Helper_Functions::get_category()
51
- ),
52
- 1);
53
 
54
- }
55
 
56
- /**
57
- * Creates and returns an instance of the class
58
- *
59
- * @since 2.6.8
60
- * @access public
61
- *
62
- * @return object
63
- */
64
- public static function get_instance() {
65
 
66
- if( self::$instance == null ) {
67
 
68
- self::$instance = new self;
69
-
70
- }
71
-
72
- return self::$instance;
73
- }
74
  }
1
  <?php
 
2
  /**
3
  * PA Category Manager.
4
  */
5
+
6
  namespace PremiumAddons\Includes;
7
 
8
  use PremiumAddons\Includes\Helper_Functions;
9
 
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ exit();
12
+ }
13
 
14
  /**
15
+ * Class Addons_Category.
16
  */
17
  class Addons_Category {
18
+
19
+ /**
20
  * Class object
21
  *
22
  * @var instance
23
  */
24
+ private static $instance = null;
25
+
26
+ /**
27
+ * Constructor for the class
28
+ */
29
+ public function __construct() {
30
+
31
+ add_action( 'elementor/elements/categories_registered', array( $this, 'register_widgets_category' ), 9 );
32
+ }
33
+
34
+ /**
35
+ * Register Widgets Category
36
+ *
37
+ * Register a new category for Premium Addons widgets
38
+ *
39
+ * @since 4.0.0
40
+ * @access public
41
+ *
42
+ * @param object $elements_manager elements manager.
43
+ */
44
+ public function register_widgets_category( $elements_manager ) {
45
 
46
+ $elements_manager->add_category(
47
+ 'premium-elements',
48
+ array(
49
+ 'title' => Helper_Functions::get_category(),
50
+ ),
51
+ 1
52
+ );
53
 
54
+ }
55
+
56
+ /**
57
+ * Creates and returns an instance of the class
58
+ *
59
+ * @since 2.6.8
60
+ * @access public
61
+ *
62
+ * @return object
63
+ */
64
+ public static function get_instance() {
 
 
 
 
 
 
 
 
 
 
 
65
 
66
+ if ( ! isset( self::$instance ) ) {
67
 
68
+ self::$instance = new self();
 
 
 
 
 
 
 
 
69
 
70
+ }
71
 
72
+ return self::$instance;
73
+ }
 
 
 
 
74
  }
includes/addons-cross-cp.php CHANGED
@@ -8,6 +8,7 @@ use Elementor\Controls_Stack;
8
  if ( ! defined( 'WPINC' ) ) {
9
  die;
10
  }
 
11
  /*
12
  * Premium Cross Domain Copy Paste Feature
13
  */
@@ -19,9 +20,9 @@ if ( ! class_exists( 'Addons_Cross_CP' ) ) {
19
  class Addons_Cross_CP {
20
 
21
  /**
22
- * A reference to an instance of this class.
23
  *
24
- * @since 3.21.1
25
  */
26
  private static $instance = null;
27
 
@@ -33,14 +34,14 @@ if ( ! class_exists( 'Addons_Cross_CP' ) ) {
33
  public function __construct() {
34
  add_action( 'wp_ajax_premium_cross_cp_import', array( $this, 'cross_cp_fetch_content_data' ) );
35
  }
36
-
37
  /**
38
  * Cross copy paste fetch data.
39
  *
40
  * @since 3.21.1
41
  */
42
  public static function cross_cp_fetch_content_data() {
43
-
44
  check_ajax_referer( 'premium_cross_cp_import', 'nonce' );
45
 
46
  if ( ! current_user_can( 'edit_posts' ) ) {
@@ -51,25 +52,27 @@ if ( ! class_exists( 'Addons_Cross_CP' ) ) {
51
  }
52
 
53
  $media_import = isset( $_POST['copy_content'] ) ? wp_unslash( $_POST['copy_content'] ) : '';
54
-
55
  if ( empty( $media_import ) ) {
56
  wp_send_json_error( __( 'Empty Content.', 'premium-addons-for-elementor' ) );
57
  }
58
 
59
- $media_import = array( json_decode( $media_import, true ) );
60
  $media_import = self::cross_cp_import_elements_ids( $media_import );
61
  $media_import = self::cross_cp_import_copy_content( $media_import );
62
 
63
  wp_send_json_success( $media_import );
64
  }
65
-
66
  /**
67
  * Replace media element id with random id.
68
  *
69
  * @since 3.21.1
 
 
70
  */
71
  protected static function cross_cp_import_elements_ids( $media_import ) {
72
-
73
  return \Elementor\Plugin::instance()->db->iterate_data(
74
  $media_import,
75
  function( $element ) {
@@ -77,16 +80,18 @@ if ( ! class_exists( 'Addons_Cross_CP' ) ) {
77
  return $element;
78
  }
79
  );
80
-
81
  }
82
 
83
  /**
84
  * Media import copy content.
85
  *
86
  * @since 3.21.1
 
 
87
  */
88
  protected static function cross_cp_import_copy_content( $media_import ) {
89
-
90
  return \Elementor\Plugin::instance()->db->iterate_data(
91
  $media_import,
92
  function( $element_data ) {
@@ -99,17 +104,19 @@ if ( ! class_exists( 'Addons_Cross_CP' ) ) {
99
  return self::cross_cp_import_element( $elements );
100
  }
101
  );
102
-
103
  }
104
 
105
  /**
106
  * Start element copy content for media import.
107
  *
108
  * @since 3.21.1
 
 
109
  */
110
  protected static function cross_cp_import_element( Controls_Stack $element ) {
111
  $get_element_instance = $element->get_data();
112
- $method = 'on_import';
113
 
114
  if ( method_exists( $element, $method ) ) {
115
  $get_element_instance = $element->{$method}( $get_element_instance );
@@ -117,32 +124,36 @@ if ( ! class_exists( 'Addons_Cross_CP' ) ) {
117
 
118
  foreach ( $element->get_controls() as $get_control ) {
119
  $control_type = \Elementor\Plugin::instance()->controls_manager->get_control( $get_control['type'] );
120
- $control_name = $get_control['name'];
121
 
122
  if ( ! $control_type ) {
123
  return $get_element_instance;
124
  }
125
 
126
- if ( method_exists( $control_type, $method) ) {
127
  $get_element_instance['settings'][ $control_name ] = $control_type->{$method}( $element->get_settings( $control_name ), $get_control );
128
  }
129
  }
130
 
131
  return $get_element_instance;
132
  }
133
-
134
  /**
135
  * Returns the instance.
136
  *
137
  * @since 3.21.1
138
  * @return object
 
 
139
  */
140
  public static function get_instance( $shortcodes = array() ) {
141
-
142
- if ( null == self::$instance ) {
 
143
  self::$instance = new self( $shortcodes );
144
  }
 
145
  return self::$instance;
146
  }
147
  }
148
- }
8
  if ( ! defined( 'WPINC' ) ) {
9
  die;
10
  }
11
+
12
  /*
13
  * Premium Cross Domain Copy Paste Feature
14
  */
20
  class Addons_Cross_CP {
21
 
22
  /**
23
+ * Class instance
24
  *
25
+ * @var instance
26
  */
27
  private static $instance = null;
28
 
34
  public function __construct() {
35
  add_action( 'wp_ajax_premium_cross_cp_import', array( $this, 'cross_cp_fetch_content_data' ) );
36
  }
37
+
38
  /**
39
  * Cross copy paste fetch data.
40
  *
41
  * @since 3.21.1
42
  */
43
  public static function cross_cp_fetch_content_data() {
44
+
45
  check_ajax_referer( 'premium_cross_cp_import', 'nonce' );
46
 
47
  if ( ! current_user_can( 'edit_posts' ) ) {
52
  }
53
 
54
  $media_import = isset( $_POST['copy_content'] ) ? wp_unslash( $_POST['copy_content'] ) : '';
55
+
56
  if ( empty( $media_import ) ) {
57
  wp_send_json_error( __( 'Empty Content.', 'premium-addons-for-elementor' ) );
58
  }
59
 
60
+ $media_import = array( json_decode( $media_import, true ) );
61
  $media_import = self::cross_cp_import_elements_ids( $media_import );
62
  $media_import = self::cross_cp_import_copy_content( $media_import );
63
 
64
  wp_send_json_success( $media_import );
65
  }
66
+
67
  /**
68
  * Replace media element id with random id.
69
  *
70
  * @since 3.21.1
71
+ *
72
+ * @param object $media_import media to import.
73
  */
74
  protected static function cross_cp_import_elements_ids( $media_import ) {
75
+
76
  return \Elementor\Plugin::instance()->db->iterate_data(
77
  $media_import,
78
  function( $element ) {
80
  return $element;
81
  }
82
  );
83
+
84
  }
85
 
86
  /**
87
  * Media import copy content.
88
  *
89
  * @since 3.21.1
90
+ *
91
+ * @param object $media_import media to import.
92
  */
93
  protected static function cross_cp_import_copy_content( $media_import ) {
94
+
95
  return \Elementor\Plugin::instance()->db->iterate_data(
96
  $media_import,
97
  function( $element_data ) {
104
  return self::cross_cp_import_element( $elements );
105
  }
106
  );
107
+
108
  }
109
 
110
  /**
111
  * Start element copy content for media import.
112
  *
113
  * @since 3.21.1
114
+ *
115
+ * @param Controls_Stack $element element to import.
116
  */
117
  protected static function cross_cp_import_element( Controls_Stack $element ) {
118
  $get_element_instance = $element->get_data();
119
+ $method = 'on_import';
120
 
121
  if ( method_exists( $element, $method ) ) {
122
  $get_element_instance = $element->{$method}( $get_element_instance );
124
 
125
  foreach ( $element->get_controls() as $get_control ) {
126
  $control_type = \Elementor\Plugin::instance()->controls_manager->get_control( $get_control['type'] );
127
+ $control_name = $get_control['name'];
128
 
129
  if ( ! $control_type ) {
130
  return $get_element_instance;
131
  }
132
 
133
+ if ( method_exists( $control_type, $method ) ) {
134
  $get_element_instance['settings'][ $control_name ] = $control_type->{$method}( $element->get_settings( $control_name ), $get_control );
135
  }
136
  }
137
 
138
  return $get_element_instance;
139
  }
140
+
141
  /**
142
  * Returns the instance.
143
  *
144
  * @since 3.21.1
145
  * @return object
146
+ *
147
+ * @param array $shortcodes shortcodes.
148
  */
149
  public static function get_instance( $shortcodes = array() ) {
150
+
151
+ if ( ! isset( self::$instance ) ) {
152
+
153
  self::$instance = new self( $shortcodes );
154
  }
155
+
156
  return self::$instance;
157
  }
158
  }
159
+ }
includes/addons-integration.php CHANGED
@@ -5,406 +5,407 @@ namespace PremiumAddons\Includes;
5
  use PremiumAddons\Includes\Helper_Functions;
6
  use PremiumAddons\Admin\Includes\Admin_Helper;
7
 
8
- if( ! defined( 'ABSPATH' ) ) exit();
 
 
9
 
 
 
 
10
  class Addons_Integration {
11
-
12
- //Class instance
13
- private static $instance = null;
14
-
15
- //Modules Keys
16
- private static $modules = null;
17
-
18
- //Maps Keys
19
- private static $maps = null;
20
-
21
- //`Premium_Template_Tags` Instance
22
- protected $templateInstance;
23
-
24
- /**
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
  * Cross-Site CDN URL.
26
  *
27
  * @since 4.0.0
28
  * @var (String) URL
29
  */
30
  public $cdn_url;
31
-
32
- /**
33
- * Initialize integration hooks
34
- *
35
- * @return void
36
- */
37
- public function __construct() {
38
-
39
- self::$modules = Admin_Helper::get_enabled_elements();
40
-
41
- self::$maps = Admin_Helper::get_integrations_settings();
42
-
43
- $this->templateInstance = Premium_Template_Tags::getInstance();
44
-
45
- add_action( 'elementor/editor/before_enqueue_styles', array( $this, 'enqueue_editor_styles' ) );
46
-
47
- add_action( 'elementor/widgets/widgets_registered', array( $this, 'widgets_area' ) );
48
-
49
- add_action( 'elementor/editor/before_enqueue_scripts', array( $this,'enqueue_editor_scripts') );
50
-
51
- add_action( 'elementor/preview/enqueue_styles', array( $this, 'enqueue_preview_styles' ) );
52
-
53
- add_action( 'elementor/frontend/after_register_styles', array( $this, 'register_frontend_styles' ) );
54
-
55
- add_action( 'elementor/frontend/after_register_scripts', array( $this, 'register_frontend_scripts' ) );
56
-
57
- add_action( 'wp_ajax_get_elementor_template_content', array( $this, 'get_template_content' ) );
58
-
59
- $cross_enabled = isset( self::$modules['premium-cross-domain'] ) ? self::$modules['premium-cross-domain'] : 1;
60
-
61
- if( $cross_enabled ) {
62
 
63
  add_action( 'elementor/editor/before_enqueue_scripts', array( $this, 'enqueue_editor_cp_scripts' ), 99 );
64
- // require_once PREMIUM_ADDONS_PATH . 'includes/class-addons-cross-cp.php';
65
- Addons_Cross_CP::get_instance();
66
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
67
  }
68
-
69
- }
70
-
71
- /**
72
- * Loads plugin icons font
73
- * @since 1.0.0
74
- * @access public
75
- * @return void
76
- */
77
- public function enqueue_editor_styles() {
78
-
79
- $theme = Helper_Functions::get_elementor_ui_theme();
80
-
81
- wp_enqueue_style(
82
- 'pa-editor',
83
- PREMIUM_ADDONS_URL . 'assets/editor/css/style.css',
84
- array(),
85
- PREMIUM_ADDONS_VERSION
86
- );
87
-
88
- //Enqueue required style for Elementor dark UI Theme
89
- if( 'dark' === $theme ) {
90
-
91
- wp_enqueue_style(
92
- 'pa-editor-dark',
93
- PREMIUM_ADDONS_URL . 'assets/editor/css/style-dark.css',
94
- array(),
95
- PREMIUM_ADDONS_VERSION
96
- );
97
-
98
- }
99
-
100
- $badge_text = Helper_Functions::get_badge();
101
-
102
- $dynamic_css = sprintf( '[class^="pa-"]::after, [class*=" pa-"]::after { content: "%s"; }', $badge_text ) ;
103
-
104
- wp_add_inline_style( 'pa-editor', $dynamic_css );
105
-
106
- }
107
-
108
- /**
109
- * Register Frontend CSS files
110
- * @since 2.9.0
111
- * @access public
112
- */
113
- public function register_frontend_styles() {
114
-
115
- $dir = Helper_Functions::get_styles_dir();
116
  $suffix = Helper_Functions::get_assets_suffix();
117
-
118
- $is_rtl = is_rtl() ? '-rtl' : '';
119
-
120
- wp_register_style(
121
- 'font-awesome-5-all',
122
- ELEMENTOR_ASSETS_URL . 'lib/font-awesome/css/all.min.css',
123
- false,
124
- PREMIUM_ADDONS_VERSION
125
- );
126
-
127
- wp_register_style(
128
- 'pa-prettyphoto',
129
- PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/prettyphoto' . $is_rtl . $suffix . '.css',
130
- array(),
131
- PREMIUM_ADDONS_VERSION,
132
- 'all'
133
- );
134
-
135
- wp_register_style(
136
- 'premium-addons',
137
- PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/premium-addons' . $is_rtl . $suffix . '.css',
138
- array(),
139
- PREMIUM_ADDONS_VERSION,
140
- 'all'
141
- );
142
-
143
- }
144
-
145
- /**
146
- * Enqueue Preview CSS files
147
- *
148
- * @since 2.9.0
149
- * @access public
150
- *
151
- */
152
- public function enqueue_preview_styles() {
153
-
154
- wp_enqueue_style( 'pa-prettyphoto' );
155
-
156
- wp_enqueue_style( 'premium-addons' );
157
-
158
- }
159
-
160
- /**
161
- * Load widgets require function
162
- *
163
- * @since 1.0.0
164
- * @access public
165
- *
166
- */
167
- public function widgets_area() {
168
- $this->widgets_register();
169
- }
170
-
171
- /**
172
- * Requires widgets files
173
- *
174
- * @since 1.0.0
175
- * @access private
176
- */
177
- private function widgets_register() {
178
-
179
- $check_component_active = self::$modules;
180
-
181
- foreach ( glob( PREMIUM_ADDONS_PATH . 'widgets/' . '*.php' ) as $file ) {
182
-
183
- $slug = basename( $file, '.php' );
184
-
185
- //Fixes the conflict between Lottie widget/addon keys
186
- if( 'premium-lottie' === $slug ) {
187
-
188
- //Check if Lottie widget switcher value was saved before.
189
- $saved_options = get_option( 'pa_save_settings' );
190
-
191
- $slug = 'premium-lottie-widget';
192
-
193
- //Check if settings were saved before
194
- if( ! isset( $saved_options[ 'is-updated' ] ) ) {
195
- $check_component_active[ $slug ] = 1;
196
- }
197
-
198
- }
199
-
200
- $enabled = isset( $check_component_active[ $slug ] ) ? $check_component_active[ $slug ] : '';
201
-
202
- if ( filter_var( $enabled, FILTER_VALIDATE_BOOLEAN ) || ! $check_component_active ) {
203
- $this->register_addon( $file );
204
- }
205
- }
206
-
207
- }
208
-
209
- /**
210
- * Registers required JS files
211
- *
212
- * @since 1.0.0
213
- * @access public
214
- */
215
- public function register_frontend_scripts() {
216
-
217
- $maps_settings = self::$maps;
218
-
219
- $dir = Helper_Functions::get_scripts_dir();
220
  $suffix = Helper_Functions::get_assets_suffix();
221
-
222
- $locale = isset ( $maps_settings['premium-map-locale'] ) ? $maps_settings['premium-map-locale'] : "en";
223
-
224
- wp_register_script(
225
- 'premium-addons',
226
- PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/premium-addons' . $suffix . '.js',
227
- array('jquery'),
228
- PREMIUM_ADDONS_VERSION,
229
- true
230
- );
231
-
232
- // wp_register_script(
233
- // 'premium-woocommerce',
234
- // PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/premium-woocommerce' . $suffix . '.js',
235
- // array('jquery'),
236
- // PREMIUM_ADDONS_VERSION,
237
- // true
238
- // );
239
-
240
-
241
- wp_register_script(
242
- 'prettyPhoto-js',
243
- PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/prettyPhoto' . $suffix . '.js',
244
- array('jquery'),
245
- PREMIUM_ADDONS_VERSION,
246
- true
247
- );
248
-
249
- wp_register_script(
250
- 'vticker-js',
251
- PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/vticker' . $suffix . '.js',
252
- array('jquery'),
253
- PREMIUM_ADDONS_VERSION,
254
- true
255
- );
256
- wp_register_script(
257
- 'typed-js',
258
- PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/typed' . $suffix . '.js',
259
- array('jquery'),
260
- PREMIUM_ADDONS_VERSION,
261
- true
262
- );
263
-
264
- wp_register_script(
265
- 'count-down-timer-js',
266
- PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/jquery-countdown' . $suffix . '.js',
267
- array('jquery'),
268
- PREMIUM_ADDONS_VERSION,
269
- true
270
- );
271
-
272
- wp_register_script(
273
- 'isotope-js',
274
- PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/isotope' . $suffix . '.js',
275
- array('jquery'),
276
- PREMIUM_ADDONS_VERSION,
277
- true
278
- );
279
-
280
- wp_register_script(
281
- 'modal-js',
282
- PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/modal' . $suffix . '.js',
283
- array('jquery'),
284
- PREMIUM_ADDONS_VERSION,
285
- true
286
- );
287
-
288
- wp_register_script(
289
- 'premium-maps-js',
290
- PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/premium-maps' . $suffix . '.js',
291
- array( 'jquery', 'premium-maps-api-js' ),
292
- PREMIUM_ADDONS_VERSION,
293
- true
294
- );
295
-
296
- wp_register_script(
297
- 'vscroll-js',
298
- PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/premium-vscroll' . $suffix . '.js',
299
- array('jquery'),
300
- PREMIUM_ADDONS_VERSION,
301
- true
302
- );
303
-
304
- wp_register_script(
305
- 'slimscroll-js',
306
- PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/jquery-slimscroll' . $suffix . '.js',
307
- array('jquery'),
308
- PREMIUM_ADDONS_VERSION,
309
- true
310
- );
311
-
312
- wp_register_script(
313
- 'iscroll-js',
314
- PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/iscroll' . $suffix . '.js',
315
- array('jquery'),
316
- PREMIUM_ADDONS_VERSION,
317
- true
318
- );
319
-
320
- wp_register_script(
321
- 'tilt-js',
322
- PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/universal-tilt' . $suffix . '.js',
323
- array( 'jquery' ),
324
- PREMIUM_ADDONS_VERSION,
325
- true
326
- );
327
-
328
- wp_register_script(
329
- 'lottie-js',
330
- PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/lottie' . $suffix . '.js',
331
- array( 'jquery' ),
332
- PREMIUM_ADDONS_VERSION,
333
- true
334
- );
335
-
336
- if( $maps_settings['premium-map-cluster'] ) {
337
- wp_register_script(
338
- 'google-maps-cluster',
339
- 'https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/markerclusterer.js',
340
- array(),
341
- PREMIUM_ADDONS_VERSION,
342
- false
343
- );
344
- }
345
-
346
- if( $maps_settings['premium-map-disable-api'] && '1' != $maps_settings['premium-map-api'] ) {
347
- $api = sprintf ( 'https://maps.googleapis.com/maps/api/js?key=%1$s&language=%2$s', $maps_settings['premium-map-api'], $locale );
348
- wp_register_script(
349
- 'premium-maps-api-js',
350
- $api,
351
- array(),
352
- PREMIUM_ADDONS_VERSION,
353
- false
354
- );
355
- }
356
-
357
- wp_localize_script(
358
- 'premium-addons',
359
- 'PremiumSettings',
360
- array(
361
- 'ajaxurl' => esc_url( admin_url( 'admin-ajax.php' ) ),
362
- 'nonce' => wp_create_nonce( 'pa-blog-widget-nonce' ),
363
- )
364
- );
365
-
366
- // wp_localize_script(
367
- // 'premium-woocommerce',
368
- // 'PremiumWooSettings',
369
- // array(
370
- // 'ajaxurl' => esc_url( admin_url( 'admin-ajax.php' ) ),
371
- // 'products_nonce' => wp_create_nonce( 'pa-woo-products-nonce' ),
372
- // 'qv_nonce' => wp_create_nonce( 'pa-woo-qv-nonce' ),
373
- // )
374
- // );
375
-
376
- }
377
-
378
- /*
379
- * Enqueue editor scripts
380
- *
381
- * @since 3.2.5
382
- * @access public
383
- */
384
- public function enqueue_editor_scripts() {
385
-
386
  $map_enabled = isset( self::$modules['premium-maps'] ) ? self::$modules['premium-maps'] : 1;
387
-
388
- if( $map_enabled ) {
389
-
390
- $premium_maps_api = self::$maps['premium-map-api'];
391
-
392
- $locale = isset ( self::$maps['premium-map-locale'] ) ? self::$maps['premium-map-locale'] : "en";
393
-
394
- $premium_maps_disable_api = self::$maps['premium-map-disable-api'];
395
-
396
- if ( $premium_maps_disable_api && '1' != $premium_maps_api ) {
397
-
398
- $api = sprintf ( 'https://maps.googleapis.com/maps/api/js?key=%1$s&language=%2$s', $premium_maps_api, $locale );
399
- wp_enqueue_script(
400
- 'premium-maps-api-js',
401
- $api,
402
- array(),
403
- PREMIUM_ADDONS_VERSION,
404
- false
405
- );
406
-
407
- }
408
 
409
  wp_enqueue_script(
410
  'pa-maps-finder',
@@ -414,23 +415,22 @@ class Addons_Integration {
414
  true
415
  );
416
 
417
- }
418
-
419
- }
420
 
421
- /**
422
- * Load Cross Domain Copy Paste JS Files.
423
- *
424
- * @since 3.21.1
425
- */
426
 
 
 
 
 
 
427
  public function enqueue_editor_cp_scripts() {
428
 
429
  wp_enqueue_script(
430
  'premium-xdlocalstorage-js',
431
  PREMIUM_ADDONS_URL . 'assets/editor/js/xdlocalstorage.js',
432
  null,
433
- PREMIUM_ADDONS_VERSION,
434
  true
435
  );
436
 
@@ -440,10 +440,10 @@ class Addons_Integration {
440
  array( 'jquery', 'elementor-editor', 'premium-xdlocalstorage-js' ),
441
  PREMIUM_ADDONS_VERSION,
442
  true
443
- );
444
-
445
  wp_localize_script(
446
- 'jquery',
447
  'premium_cross_cp',
448
  array(
449
  'ajax_url' => admin_url( 'admin-ajax.php' ),
@@ -451,93 +451,90 @@ class Addons_Integration {
451
  )
452
  );
453
  }
454
-
455
- /*
456
- * Get Template Content
457
- *
458
- * Get Elementor template HTML content.
459
- *
460
- * @since 3.2.6
461
- * @access public
462
- *
463
- */
464
- public function get_template_content() {
465
-
466
- $template = $_GET['templateID'];
467
-
468
- if( ! isset( $template ) ) {
469
- return;
470
- }
471
-
472
- $template_content = $this->templateInstance->get_template_content( $template );
473
-
474
- if ( empty ( $template_content ) || ! isset( $template_content ) ) {
475
- wp_send_json_error();
476
- }
477
-
478
- $data = array(
479
- 'template_content' => $template_content
480
- );
481
-
482
- wp_send_json_success( $data );
483
-
484
- }
485
-
486
- /**
487
- *
488
- * Register addon by file name.
489
- *
490
- * @access public
491
- *
492
- * @param string $file File name.
493
- * @param object $widgets_manager Widgets manager instance.
494
- *
495
- * @return void
496
- */
497
- public function register_addon( $file ) {
498
-
499
- $widget_manager = \Elementor\Plugin::instance()->widgets_manager;
500
-
501
- $base = basename( str_replace( '.php', '', $file ) );
502
- $class = ucwords( str_replace( '-', ' ', $base ) );
503
- $class = str_replace( ' ', '_', $class );
504
- $class = sprintf( 'PremiumAddons\Widgets\%s', $class );
505
-
506
- if( 'PremiumAddons\Widgets\Premium_Contactform' != $class ) {
507
- require $file;
508
- } else {
509
- if( function_exists('wpcf7') ) {
510
- require $file;
511
- }
512
- }
513
-
514
- if ( 'PremiumAddons\Widgets\Premium_Videobox' == $class ) {
515
- require_once ( PREMIUM_ADDONS_PATH . 'widgets/dep/urlopen.php' );
516
- }
517
-
518
- if ( class_exists( $class ) ) {
519
- $widget_manager->register_widget_type( new $class );
520
- }
521
- }
522
-
523
- /**
524
- *
525
- * Creates and returns an instance of the class
526
- *
527
- * @since 1.0.0
528
- * @access public
529
- *
530
- * @return object
531
- *
532
- */
533
- public static function get_instance() {
534
-
535
- if( self::$instance == null ) {
536
-
537
- self::$instance = new self;
538
-
539
- }
540
-
541
- return self::$instance;
542
- }
543
  }
5
  use PremiumAddons\Includes\Helper_Functions;
6
  use PremiumAddons\Admin\Includes\Admin_Helper;
7
 
8
+ if ( ! defined( 'ABSPATH' ) ) {
9
+ exit();
10
+ }
11
 
12
+ /**
13
+ * Class Addons_Integration.
14
+ */
15
  class Addons_Integration {
16
+
17
+ /**
18
+ * Class instance
19
+ *
20
+ * @var instance
21
+ */
22
+ private static $instance = null;
23
+
24
+ /**
25
+ * Modules
26
+ *
27
+ * @var modules
28
+ */
29
+ private static $modules = null;
30
+
31
+ /**
32
+ * Maps Keys
33
+ *
34
+ * @var maps
35
+ */
36
+ private static $maps = null;
37
+
38
+ /**
39
+ * Template Instance
40
+ *
41
+ * @var templateInstance
42
+ */
43
+ protected $templateInstance;
44
+
45
+ /**
46
  * Cross-Site CDN URL.
47
  *
48
  * @since 4.0.0
49
  * @var (String) URL
50
  */
51
  public $cdn_url;
52
+
53
+ /**
54
+ * Initialize integration hooks
55
+ *
56
+ * @return void
57
+ */
58
+ public function __construct() {
59
+
60
+ self::$modules = Admin_Helper::get_enabled_elements();
61
+
62
+ self::$maps = Admin_Helper::get_integrations_settings();
63
+
64
+ $this->templateInstance = Premium_Template_Tags::getInstance();
65
+
66
+ add_action( 'elementor/editor/before_enqueue_styles', array( $this, 'enqueue_editor_styles' ) );
67
+
68
+ add_action( 'elementor/widgets/widgets_registered', array( $this, 'widgets_area' ) );
69
+
70
+ add_action( 'elementor/editor/before_enqueue_scripts', array( $this, 'enqueue_editor_scripts' ) );
71
+
72
+ add_action( 'elementor/preview/enqueue_styles', array( $this, 'enqueue_preview_styles' ) );
73
+
74
+ add_action( 'elementor/frontend/after_register_styles', array( $this, 'register_frontend_styles' ) );
75
+
76
+ add_action( 'elementor/frontend/after_register_scripts', array( $this, 'register_frontend_scripts' ) );
77
+
78
+ add_action( 'wp_ajax_get_elementor_template_content', array( $this, 'get_template_content' ) );
79
+
80
+ $cross_enabled = isset( self::$modules['premium-cross-domain'] ) ? self::$modules['premium-cross-domain'] : 1;
81
+
82
+ if ( $cross_enabled ) {
83
 
84
  add_action( 'elementor/editor/before_enqueue_scripts', array( $this, 'enqueue_editor_cp_scripts' ), 99 );
85
+
86
+ Addons_Cross_CP::get_instance();
87
+
88
+ }
89
+
90
+ }
91
+
92
+ /**
93
+ * Loads plugin icons font
94
+ *
95
+ * @since 1.0.0
96
+ * @access public
97
+ * @return void
98
+ */
99
+ public function enqueue_editor_styles() {
100
+
101
+ $theme = Helper_Functions::get_elementor_ui_theme();
102
+
103
+ wp_enqueue_style(
104
+ 'pa-editor',
105
+ PREMIUM_ADDONS_URL . 'assets/editor/css/style.css',
106
+ array(),
107
+ PREMIUM_ADDONS_VERSION
108
+ );
109
+
110
+ // Enqueue required style for Elementor dark UI Theme.
111
+ if ( 'dark' === $theme ) {
112
+
113
+ wp_enqueue_style(
114
+ 'pa-editor-dark',
115
+ PREMIUM_ADDONS_URL . 'assets/editor/css/style-dark.css',
116
+ array(),
117
+ PREMIUM_ADDONS_VERSION
118
+ );
119
+
120
  }
121
+
122
+ $badge_text = Helper_Functions::get_badge();
123
+
124
+ $dynamic_css = sprintf( '[class^="pa-"]::after, [class*=" pa-"]::after { content: "%s"; }', $badge_text );
125
+
126
+ wp_add_inline_style( 'pa-editor', $dynamic_css );
127
+
128
+ }
129
+
130
+ /**
131
+ * Register Frontend CSS files
132
+ *
133
+ * @since 2.9.0
134
+ * @access public
135
+ */
136
+ public function register_frontend_styles() {
137
+
138
+ $dir = Helper_Functions::get_styles_dir();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
139
  $suffix = Helper_Functions::get_assets_suffix();
140
+
141
+ $is_rtl = is_rtl() ? '-rtl' : '';
142
+
143
+ wp_register_style(
144
+ 'font-awesome-5-all',
145
+ ELEMENTOR_ASSETS_URL . 'lib/font-awesome/css/all.min.css',
146
+ false,
147
+ PREMIUM_ADDONS_VERSION
148
+ );
149
+
150
+ wp_register_style(
151
+ 'pa-prettyphoto',
152
+ PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/prettyphoto' . $is_rtl . $suffix . '.css',
153
+ array(),
154
+ PREMIUM_ADDONS_VERSION,
155
+ 'all'
156
+ );
157
+
158
+ wp_register_style(
159
+ 'premium-addons',
160
+ PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/premium-addons' . $is_rtl . $suffix . '.css',
161
+ array(),
162
+ PREMIUM_ADDONS_VERSION,
163
+ 'all'
164
+ );
165
+
166
+ }
167
+
168
+ /**
169
+ * Enqueue Preview CSS files
170
+ *
171
+ * @since 2.9.0
172
+ * @access public
173
+ */
174
+ public function enqueue_preview_styles() {
175
+
176
+ wp_enqueue_style( 'pa-prettyphoto' );
177
+
178
+ wp_enqueue_style( 'premium-addons' );
179
+
180
+ }
181
+
182
+ /**
183
+ * Load widgets require function
184
+ *
185
+ * @since 1.0.0
186
+ * @access public
187
+ */
188
+ public function widgets_area() {
189
+ $this->widgets_register();
190
+ }
191
+
192
+ /**
193
+ * Requires widgets files
194
+ *
195
+ * @since 1.0.0
196
+ * @access private
197
+ */
198
+ private function widgets_register() {
199
+
200
+ $check_component_active = self::$modules;
201
+
202
+ foreach ( glob( PREMIUM_ADDONS_PATH . 'widgets/*.php' ) as $file ) {
203
+
204
+ $slug = basename( $file, '.php' );
205
+
206
+ // Fixes the conflict between Lottie widget/addon keys.
207
+ if ( 'premium-lottie' === $slug ) {
208
+
209
+ // Check if Lottie widget switcher value was saved before.
210
+ $saved_options = get_option( 'pa_save_settings' );
211
+
212
+ $slug = 'premium-lottie-widget';
213
+
214
+ // Check if settings were saved before.
215
+ if ( ! isset( $saved_options['is-updated'] ) ) {
216
+ $check_component_active[ $slug ] = 1;
217
+ }
218
+ }
219
+
220
+ $enabled = isset( $check_component_active[ $slug ] ) ? $check_component_active[ $slug ] : '';
221
+
222
+ if ( filter_var( $enabled, FILTER_VALIDATE_BOOLEAN ) || ! $check_component_active ) {
223
+ $this->register_addon( $file );
224
+ }
225
+ }
226
+
227
+ }
228
+
229
+ /**
230
+ * Registers required JS files
231
+ *
232
+ * @since 1.0.0
233
+ * @access public
234
+ */
235
+ public function register_frontend_scripts() {
236
+
237
+ $maps_settings = self::$maps;
238
+
239
+ $dir = Helper_Functions::get_scripts_dir();
 
 
 
240
  $suffix = Helper_Functions::get_assets_suffix();
241
+
242
+ $locale = isset( $maps_settings['premium-map-locale'] ) ? $maps_settings['premium-map-locale'] : 'en';
243
+
244
+ wp_register_script(
245
+ 'premium-addons',
246
+ PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/premium-addons' . $suffix . '.js',
247
+ array( 'jquery' ),
248
+ PREMIUM_ADDONS_VERSION,
249
+ true
250
+ );
251
+
252
+ wp_register_script(
253
+ 'prettyPhoto-js',
254
+ PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/prettyPhoto' . $suffix . '.js',
255
+ array( 'jquery' ),
256
+ PREMIUM_ADDONS_VERSION,
257
+ true
258
+ );
259
+
260
+ wp_register_script(
261
+ 'vticker-js',
262
+ PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/vticker' . $suffix . '.js',
263
+ array( 'jquery' ),
264
+ PREMIUM_ADDONS_VERSION,
265
+ true
266
+ );
267
+ wp_register_script(
268
+ 'typed-js',
269
+ PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/typed' . $suffix . '.js',
270
+ array( 'jquery' ),
271
+ PREMIUM_ADDONS_VERSION,
272
+ true
273
+ );
274
+
275
+ wp_register_script(
276
+ 'count-down-timer-js',
277
+ PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/jquery-countdown' . $suffix . '.js',
278
+ array( 'jquery' ),
279
+ PREMIUM_ADDONS_VERSION,
280
+ true
281
+ );
282
+
283
+ wp_register_script(
284
+ 'isotope-js',
285
+ PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/isotope' . $suffix . '.js',
286
+ array( 'jquery' ),
287
+ PREMIUM_ADDONS_VERSION,
288
+ true
289
+ );
290
+
291
+ wp_register_script(
292
+ 'modal-js',
293
+ PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/modal' . $suffix . '.js',
294
+ array( 'jquery' ),
295
+ PREMIUM_ADDONS_VERSION,
296
+ true
297
+ );
298
+
299
+ wp_register_script(
300
+ 'premium-maps-js',
301
+ PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/premium-maps' . $suffix . '.js',
302
+ array( 'jquery', 'premium-maps-api-js' ),
303
+ PREMIUM_ADDONS_VERSION,
304
+ true
305
+ );
306
+
307
+ wp_register_script(
308
+ 'vscroll-js',
309
+ PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/premium-vscroll' . $suffix . '.js',
310
+ array( 'jquery' ),
311
+ PREMIUM_ADDONS_VERSION,
312
+ true
313
+ );
314
+
315
+ wp_register_script(
316
+ 'slimscroll-js',
317
+ PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/jquery-slimscroll' . $suffix . '.js',
318
+ array( 'jquery' ),
319
+ PREMIUM_ADDONS_VERSION,
320
+ true
321
+ );
322
+
323
+ wp_register_script(
324
+ 'iscroll-js',
325
+ PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/iscroll' . $suffix . '.js',
326
+ array( 'jquery' ),
327
+ PREMIUM_ADDONS_VERSION,
328
+ true
329
+ );
330
+
331
+ wp_register_script(
332
+ 'tilt-js',
333
+ PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/universal-tilt' . $suffix . '.js',
334
+ array( 'jquery' ),
335
+ PREMIUM_ADDONS_VERSION,
336
+ true
337
+ );
338
+
339
+ wp_register_script(
340
+ 'lottie-js',
341
+ PREMIUM_ADDONS_URL . 'assets/frontend/' . $dir . '/lottie' . $suffix . '.js',
342
+ array( 'jquery' ),
343
+ PREMIUM_ADDONS_VERSION,
344
+ true
345
+ );
346
+
347
+ if ( $maps_settings['premium-map-cluster'] ) {
348
+ wp_register_script(
349
+ 'google-maps-cluster',
350
+ 'https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/markerclusterer.js',
351
+ array(),
352
+ PREMIUM_ADDONS_VERSION,
353
+ false
354
+ );
355
+ }
356
+
357
+ if ( $maps_settings['premium-map-disable-api'] && '1' !== $maps_settings['premium-map-api'] ) {
358
+ $api = sprintf( 'https://maps.googleapis.com/maps/api/js?key=%1$s&language=%2$s', $maps_settings['premium-map-api'], $locale );
359
+ wp_register_script(
360
+ 'premium-maps-api-js',
361
+ $api,
362
+ array(),
363
+ PREMIUM_ADDONS_VERSION,
364
+ false
365
+ );
366
+ }
367
+
368
+ wp_localize_script(
369
+ 'premium-addons',
370
+ 'PremiumSettings',
371
+ array(
372
+ 'ajaxurl' => esc_url( admin_url( 'admin-ajax.php' ) ),
373
+ 'nonce' => wp_create_nonce( 'pa-blog-widget-nonce' ),
374
+ )
375
+ );
376
+
377
+ }
378
+
379
+ /**
380
+ * Enqueue editor scripts
381
+ *
382
+ * @since 3.2.5
383
+ * @access public
384
+ */
385
+ public function enqueue_editor_scripts() {
386
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
387
  $map_enabled = isset( self::$modules['premium-maps'] ) ? self::$modules['premium-maps'] : 1;
388
+
389
+ if ( $map_enabled ) {
390
+
391
+ $premium_maps_api = self::$maps['premium-map-api'];
392
+
393
+ $locale = isset( self::$maps['premium-map-locale'] ) ? self::$maps['premium-map-locale'] : 'en';
394
+
395
+ $premium_maps_disable_api = self::$maps['premium-map-disable-api'];
396
+
397
+ if ( $premium_maps_disable_api && '1' !== $premium_maps_api ) {
398
+
399
+ $api = sprintf( 'https://maps.googleapis.com/maps/api/js?key=%1$s&language=%2$s', $premium_maps_api, $locale );
400
+ wp_enqueue_script(
401
+ 'premium-maps-api-js',
402
+ $api,
403
+ array(),
404
+ PREMIUM_ADDONS_VERSION,
405
+ false
406
+ );
407
+
408
+ }
409
 
410
  wp_enqueue_script(
411
  'pa-maps-finder',
415
  true
416
  );
417
 
418
+ }
 
 
419
 
420
+ }
 
 
 
 
421
 
422
+ /**
423
+ * Load Cross Domain Copy Paste JS Files.
424
+ *
425
+ * @since 3.21.1
426
+ */
427
  public function enqueue_editor_cp_scripts() {
428
 
429
  wp_enqueue_script(
430
  'premium-xdlocalstorage-js',
431
  PREMIUM_ADDONS_URL . 'assets/editor/js/xdlocalstorage.js',
432
  null,
433
+ PREMIUM_ADDONS_VERSION,
434
  true
435
  );
436
 
440
  array( 'jquery', 'elementor-editor', 'premium-xdlocalstorage-js' ),
441
  PREMIUM_ADDONS_VERSION,
442
  true
443
+ );
444
+
445
  wp_localize_script(
446
+ 'jquery',
447
  'premium_cross_cp',
448
  array(
449
  'ajax_url' => admin_url( 'admin-ajax.php' ),
451
  )
452
  );
453
  }
454
+
455
+ /**
456
+ * Get Template Content
457
+ *
458
+ * Get Elementor template HTML content.
459
+ *
460
+ * @since 3.2.6
461
+ * @access public
462
+ */
463
+ public function get_template_content() {
464
+
465
+ $template = isset( $_GET['templateID'] ) ? sanitize_text_field( $_GET['templateID'] ) : '';
466
+
467
+ if ( empty( $template ) ) {
468
+ return;
469
+ }
470
+
471
+ $template_content = $this->templateInstance->get_template_content( $template );
472
+
473
+ if ( empty( $template_content ) || ! isset( $template_content ) ) {
474
+ wp_send_json_error();
475
+ }
476
+
477
+ $data = array(
478
+ 'template_content' => $template_content,
479
+ );
480
+
481
+ wp_send_json_success( $data );
482
+
483
+ }
484
+
485
+ /**
486
+ *
487
+ * Register addon by file name.
488
+ *
489
+ * @access public
490
+ *
491
+ * @param string $file File name.
492
+ *
493
+ * @return void
494
+ */
495
+ public function register_addon( $file ) {
496
+
497
+ $widget_manager = \Elementor\Plugin::instance()->widgets_manager;
498
+
499
+ $base = basename( str_replace( '.php', '', $file ) );
500
+ $class = ucwords( str_replace( '-', ' ', $base ) );
501
+ $class = str_replace( ' ', '_', $class );
502
+ $class = sprintf( 'PremiumAddons\Widgets\%s', $class );
503
+
504
+ if ( 'PremiumAddons\Widgets\Premium_Contactform' !== $class ) {
505
+ require $file;
506
+ } else {
507
+ if ( function_exists( 'wpcf7' ) ) {
508
+ require $file;
509
+ }
510
+ }
511
+
512
+ if ( 'PremiumAddons\Widgets\Premium_Videobox' === $class ) {
513
+ require_once PREMIUM_ADDONS_PATH . 'widgets/dep/urlopen.php';
514
+ }
515
+
516
+ if ( class_exists( $class ) ) {
517
+ $widget_manager->register_widget_type( new $class() );
518
+ }
519
+ }
520
+
521
+ /**
522
+ *
523
+ * Creates and returns an instance of the class
524
+ *
525
+ * @since 1.0.0
526
+ * @access public
527
+ *
528
+ * @return object
529
+ */
530
+ public static function get_instance() {
531
+
532
+ if ( ! isset( self::$instance ) ) {
533
+
534
+ self::$instance = new self();
535
+
536
+ }
537
+
538
+ return self::$instance;
539
+ }
 
 
 
540
  }
includes/beta-testers.php CHANGED
@@ -1,13 +1,15 @@
1
  <?php
2
-
3
  /**
4
  * PA Beta Tester.
5
  */
 
6
  namespace PremiumAddons\Includes;
7
 
8
  use PremiumAddons\Admin\Includes\Admin_Helper;
9
 
10
- if ( ! defined( 'ABSPATH' ) ) exit;
 
 
11
 
12
  /**
13
  * Class Beta_Testers.
@@ -19,8 +21,8 @@ class Beta_Testers {
19
  *
20
  * @var instance
21
  */
22
- private static $instance = null;
23
-
24
  /**
25
  * Transient key
26
  *
@@ -34,37 +36,37 @@ class Beta_Testers {
34
  public function __construct() {
35
 
36
  $settings = Admin_Helper::get_integrations_settings();
37
-
38
  $is_beta_tester = $settings['is-beta-tester'];
39
-
40
  if ( 0 !== $is_beta_tester ) {
41
  return;
42
  }
43
 
44
  $this->transient_key = md5( 'premium_addons_beta_response_key' );
45
 
46
- add_filter( 'pre_set_site_transient_update_plugins', [ $this, 'compare_version' ] );
47
 
48
  }
49
-
50
- /**
51
- * Get beta version
52
- *
53
- * Checks if the version in trunk is beta
54
- *
55
- * @since 2.1.3
56
- * @access public
57
- */
58
  private function get_beta_version() {
59
-
60
  $beta_version = get_site_transient( $this->transient_key );
61
-
62
  if ( false === $beta_version ) {
63
-
64
  $beta_version = 'false';
65
 
66
  $response = wp_remote_get( 'https://plugins.svn.wordpress.org/premium-addons-for-elementor/trunk/readme.txt' );
67
-
68
  if ( ! is_wp_error( $response ) && ! empty( $response['body'] ) ) {
69
  preg_match( '/Beta tag: (.*)/i', $response['body'], $matches );
70
  if ( isset( $matches[1] ) ) {
@@ -73,68 +75,70 @@ class Beta_Testers {
73
  }
74
 
75
  set_site_transient( $this->transient_key, $beta_version, 6 * HOUR_IN_SECONDS );
76
-
77
  }
78
 
79
  return $beta_version;
80
  }
81
 
82
- /**
83
- * Get version
84
- *
85
- * Checks if the version in trunk is beta
86
- *
87
- * @since 2.1.3
88
- * @access public
89
- */
 
 
 
 
90
  public function compare_version( $transient ) {
91
-
92
  if ( empty( $transient->checked ) ) {
93
  return $transient;
94
  }
95
 
96
  delete_site_transient( $this->transient_key );
97
 
98
- $plugin_slug = basename( PREMIUM_ADDONS_FILE , '.php' );
99
 
100
  $beta_version = $this->get_beta_version();
101
-
102
  if ( 'false' !== $beta_version && version_compare( $beta_version, PREMIUM_ADDONS_VERSION, '>' ) ) {
103
-
104
  $response = new \stdClass();
105
-
106
  $response->plugin = $plugin_slug;
107
-
108
  $response->slug = $plugin_slug;
109
-
110
  $response->new_version = $beta_version;
111
-
112
  $response->url = 'https://premiumaddons.com/';
113
-
114
  $response->package = sprintf( 'https://downloads.wordpress.org/plugin/premium-addons-for-elementor.%s.zip', $beta_version );
115
-
116
- echo $response->package;
117
-
118
  $transient->response[ PREMIUM_ADDONS_BASENAME ] = $response;
119
  }
120
 
121
  return $transient;
122
  }
123
-
124
  /**
125
- * Creates and returns an instance of the class
126
- *
127
- * @since 2.6.8
128
- * @access public
129
- *
130
- * @return object
131
- */
132
  public static function get_instance() {
133
 
134
- if( self::$instance == null ) {
 
 
135
 
136
- self::$instance = new self;
137
-
138
  }
139
  return self::$instance;
140
  }
1
  <?php
 
2
  /**
3
  * PA Beta Tester.
4
  */
5
+
6
  namespace PremiumAddons\Includes;
7
 
8
  use PremiumAddons\Admin\Includes\Admin_Helper;
9
 
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ exit;
12
+ }
13
 
14
  /**
15
  * Class Beta_Testers.
21
  *
22
  * @var instance
23
  */
24
+ private static $instance = null;
25
+
26
  /**
27
  * Transient key
28
  *
36
  public function __construct() {
37
 
38
  $settings = Admin_Helper::get_integrations_settings();
39
+
40
  $is_beta_tester = $settings['is-beta-tester'];
41
+
42
  if ( 0 !== $is_beta_tester ) {
43
  return;
44
  }
45
 
46
  $this->transient_key = md5( 'premium_addons_beta_response_key' );
47
 
48
+ add_filter( 'pre_set_site_transient_update_plugins', array( $this, 'compare_version' ) );
49
 
50
  }
51
+
52
+ /**
53
+ * Get beta version
54
+ *
55
+ * Checks if the version in trunk is beta
56
+ *
57
+ * @since 2.1.3
58
+ * @access public
59
+ */
60
  private function get_beta_version() {
61
+
62
  $beta_version = get_site_transient( $this->transient_key );
63
+
64
  if ( false === $beta_version ) {
65
+
66
  $beta_version = 'false';
67
 
68
  $response = wp_remote_get( 'https://plugins.svn.wordpress.org/premium-addons-for-elementor/trunk/readme.txt' );
69
+
70
  if ( ! is_wp_error( $response ) && ! empty( $response['body'] ) ) {
71
  preg_match( '/Beta tag: (.*)/i', $response['body'], $matches );
72
  if ( isset( $matches[1] ) ) {
75
  }
76
 
77
  set_site_transient( $this->transient_key, $beta_version, 6 * HOUR_IN_SECONDS );
78
+
79
  }
80
 
81
  return $beta_version;
82
  }
83
 
84
+ /**
85
+ * Get version
86
+ *
87
+ * Checks if the version in trunk is beta
88
+ *
89
+ * @since 2.1.3
90
+ * @access public
91
+ *
92
+ * @param object $transient Plugin updates data.
93
+ *
94
+ * @return object Plugin updates data.
95
+ */
96
  public function compare_version( $transient ) {
97
+
98
  if ( empty( $transient->checked ) ) {
99
  return $transient;
100
  }
101
 
102
  delete_site_transient( $this->transient_key );
103
 
104
+ $plugin_slug = basename( PREMIUM_ADDONS_FILE, '.php' );
105
 
106
  $beta_version = $this->get_beta_version();
107
+
108
  if ( 'false' !== $beta_version && version_compare( $beta_version, PREMIUM_ADDONS_VERSION, '>' ) ) {
109
+
110
  $response = new \stdClass();
111
+
112
  $response->plugin = $plugin_slug;
113
+
114
  $response->slug = $plugin_slug;
115
+
116
  $response->new_version = $beta_version;
117
+
118
  $response->url = 'https://premiumaddons.com/';
119
+
120
  $response->package = sprintf( 'https://downloads.wordpress.org/plugin/premium-addons-for-elementor.%s.zip', $beta_version );
121
+
 
 
122
  $transient->response[ PREMIUM_ADDONS_BASENAME ] = $response;
123
  }
124
 
125
  return $transient;
126
  }
127
+
128
  /**
129
+ * Creates and returns an instance of the class
130
+ *
131
+ * @since 2.6.8
132
+ * @access public
133
+ *
134
+ * @return object
135
+ */
136
  public static function get_instance() {
137
 
138
+ if ( ! isset( self::$instance ) ) {
139
+
140
+ self::$instance = new self();
141
 
 
 
142
  }
143
  return self::$instance;
144
  }
includes/class-pa-core.php CHANGED
@@ -171,7 +171,7 @@ if( ! class_exists('PA_Core') ) {
171
 
172
  Addons_Category::get_instance();
173
 
174
- require_once ( PREMIUM_ADDONS_PATH . 'includes/elementor-helper.php' );
175
 
176
  if ( is_admin() ) {
177
 
171
 
172
  Addons_Category::get_instance();
173
 
174
+ require_once ( PREMIUM_ADDONS_PATH . 'includes/class-premium-template-tags.php' );
175
 
176
  if ( is_admin() ) {
177
 
includes/class-premium-template-tags.php ADDED
@@ -0,0 +1,1334 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * PA Premium Temlpate Tags.
5
+ */
6
+
7
+ namespace PremiumAddons\Includes;
8
+
9
+ // Elementor Classes.
10
+ use Elementor\Plugin;
11
+ use Elementor\Group_Control_Image_Size;
12
+
13
+ if ( ! defined( 'ABSPATH' ) ) {
14
+ exit; // Exit if accessed directly.
15
+ }
16
+
17
+ /**
18
+ * Premium_Template_Tags class defines all the query of options of select box
19
+ *
20
+ * Setting up the helper assets of the premium widgets
21
+ *
22
+ * @since 1.0.0
23
+ */
24
+ class Premium_Template_Tags {
25
+
26
+ /**
27
+ * Class instance
28
+ *
29
+ * @var instance
30
+ */
31
+ protected static $instance;
32
+
33
+ /**
34
+ * Settings
35
+ *
36
+ * @var settings
37
+ */
38
+ public static $settings;
39
+
40
+ /**
41
+ * Pages Limit
42
+ *
43
+ * @since 3.20.9
44
+ * @var integer $page_limit
45
+ */
46
+ public static $page_limit;
47
+
48
+ /**
49
+ * $options is option field of select
50
+ *
51
+ * @since 1.0.0
52
+ * @var integer $page_limit
53
+ */
54
+ protected $options;
55
+
56
+ /**
57
+ * Class contructor
58
+ */
59
+ public function __construct() {
60
+
61
+ add_action( 'pre_get_posts', array( $this, 'fix_query_offset' ), 1 );
62
+ add_filter( 'found_posts', array( $this, 'fix_found_posts_query' ), 1, 2 );
63
+
64
+ add_action( 'wp_ajax_pa_get_posts', array( $this, 'get_posts_query' ) );
65
+ add_action( 'wp_ajax_nopriv_pa_get_posts', array( $this, 'get_posts_query' ) );
66
+
67
+ }
68
+
69
+ /**
70
+ * Get instance of this class
71
+ */
72
+ public static function getInstance() {
73
+
74
+ if ( ! static::$instance ) {
75
+ static::$instance = new self();
76
+ }
77
+
78
+ return static::$instance;
79
+ }
80
+
81
+ /**
82
+ * Get All Posts
83
+ *
84
+ * Returns an array of posts/pages
85
+ *
86
+ * @since 1.0.0
87
+ * @access public
88
+ *
89
+ * @return $options array posts/pages query
90
+ */
91
+ public function get_all_posts() {
92
+
93
+ $all_posts = get_posts(
94
+ array(
95
+ 'posts_per_page' => -1,
96
+ 'post_type' => array( 'page', 'post' ),
97
+ )
98
+ );
99
+
100
+ if ( ! empty( $all_posts ) && ! is_wp_error( $all_posts ) ) {
101
+ foreach ( $all_posts as $post ) {
102
+ $this->options[ $post->ID ] = strlen( $post->post_title ) > 20 ? substr( $post->post_title, 0, 20 ) . '...' : $post->post_title;
103
+ }
104
+ }
105
+ return $this->options;
106
+ }
107
+
108
+ /**
109
+ * Get ID By Title
110
+ *
111
+ * Get Elementor Template ID by title
112
+ *
113
+ * @since 3.6.0
114
+ * @access public
115
+ *
116
+ * @param string $title template title.
117
+ *
118
+ * @return string $template_id template ID.
119
+ */
120
+ public function get_id_by_title( $title ) {
121
+
122
+ $template = get_page_by_title( $title, OBJECT, 'elementor_library' );
123
+
124
+ $template_id = isset( $template->ID ) ? $template->ID : $title;
125
+
126
+ return $template_id;
127
+ }
128
+
129
+
130
+ /**
131
+ * Get Elementor Page List
132
+ *
133
+ * Returns an array of Elementor templates
134
+ *
135
+ * @since 1.0.0
136
+ * @access public
137
+ *
138
+ * @return $options array Elementor Templates
139
+ */
140
+ public function get_elementor_page_list() {
141
+
142
+ $pagelist = get_posts(
143
+ array(
144
+ 'post_type' => 'elementor_library',
145
+ 'showposts' => 999,
146
+ )
147
+ );
148
+
149
+ if ( ! empty( $pagelist ) && ! is_wp_error( $pagelist ) ) {
150
+
151
+ foreach ( $pagelist as $post ) {
152
+ $options[ $post->post_title ] = $post->post_title;
153
+ }
154
+
155
+ update_option( 'temp_count', $options );
156
+
157
+ return $options;
158
+ }
159
+ }
160
+
161
+ /**
162
+ * Get Elementor Template HTML Content
163
+ *
164
+ * @since 3.6.0
165
+ * @access public
166
+ *
167
+ * @param string $title Template Title.
168
+ *
169
+ * @return $template_content string HTML Markup of the selected template.
170
+ */
171
+ public function get_template_content( $title ) {
172
+
173
+ $frontend = Plugin::$instance->frontend;
174
+
175
+ $id = $this->get_id_by_title( $title );
176
+
177
+ $id = apply_filters( 'wpml_object_id', $id, 'elementor_library', true );
178
+
179
+ $template_content = $frontend->get_builder_content_for_display( $id, true );
180
+
181
+ return $template_content;
182
+
183
+ }
184
+
185
+ /**
186
+ * Get categories
187
+ *
188
+ * Get posts categories array
189
+ *
190
+ * @since 3.20.3
191
+ * @access public
192
+ *
193
+ * @return array
194
+ */
195
+ public static function get_categories() {
196
+
197
+ $terms = get_terms(
198
+ array(
199
+ 'taxonomy' => 'category',
200
+ 'hide_empty' => true,
201
+ )
202
+ );
203
+
204
+ $options = array();
205
+
206
+ if ( ! empty( $terms ) && ! is_wp_error( $terms ) ) {
207
+ foreach ( $terms as $term ) {
208
+ $options[ $term->term_id ] = $term->name;
209
+ }
210
+ }
211
+
212
+ return $options;
213
+ }
214
+
215
+ /**
216
+ * Get authors
217
+ *
218
+ * Get posts author array
219
+ *
220
+ * @since 3.20.3
221
+ * @access public
222
+ *
223
+ * @return array
224
+ */
225
+ public static function get_authors() {
226
+ $users = get_users();
227
+
228
+ $options = array();
229
+
230
+ if ( ! empty( $users ) && ! is_wp_error( $users ) ) {
231
+ foreach ( $users as $user ) {
232
+ if ( 'wp_update_service' !== $user->display_name ) {
233
+ $options[ $user->ID ] = $user->display_name;
234
+ }
235
+ }
236
+ }
237
+
238
+ return $options;
239
+ }
240
+
241
+ /**
242
+ * Get tags
243
+ *
244
+ * Get posts tags array
245
+ *
246
+ * @since 3.20.3
247
+ * @access public
248
+ *
249
+ * @return array
250
+ */
251
+ public static function get_tags() {
252
+ $tags = get_tags();
253
+
254
+ $options = array();
255
+
256
+ if ( ! empty( $tags ) && ! is_wp_error( $tags ) ) {
257
+ foreach ( $tags as $tag ) {
258
+ $options[ $tag->term_id ] = $tag->name;
259
+ }
260
+ }
261
+
262
+ return $options;
263
+ }
264
+
265
+
266
+ /**
267
+ * Get types
268
+ *
269
+ * Get posts tags array
270
+ *
271
+ * @since 3.20.3
272
+ * @access public
273
+ *
274
+ * @return array
275
+ */
276
+ public static function get_posts_types() {
277
+
278
+ $post_types = get_post_types(
279
+ array(
280
+ 'public' => true,
281
+ ),
282
+ 'objects'
283
+ );
284
+
285
+ $options = array();
286
+
287
+ foreach ( $post_types as $post_type ) {
288
+ $options[ $post_type->name ] = $post_type->label;
289
+ }
290
+
291
+ return $options;
292
+ }
293
+
294
+ /**
295
+ * Get posts list
296
+ *
297
+ * Get posts list array
298
+ *
299
+ * @since 3.20.3
300
+ * @access public
301
+ *
302
+ * @return array
303
+ */
304
+ public static function get_posts_list() {
305
+
306
+ $list = get_posts(
307
+ array(
308
+ 'post_type' => 'post',
309
+ 'posts_per_page' => -1,
310
+ )
311
+ );
312
+
313
+ $options = array();
314
+
315
+ if ( ! empty( $list ) && ! is_wp_error( $list ) ) {
316
+ foreach ( $list as $post ) {
317
+ $options[ $post->ID ] = $post->post_title;
318
+ }
319
+ }
320
+
321
+ return $options;
322
+ }
323
+
324
+ /**
325
+ * Get taxnomies.
326
+ *
327
+ * Get post taxnomies for post type
328
+ *
329
+ * @since 3.20.3
330
+ * @access public
331
+ *
332
+ * @param string $type Post type.
333
+ */
334
+ public static function get_taxnomies( $type ) {
335
+
336
+ $taxonomies = get_object_taxonomies( $type, 'objects' );
337
+ $data = array();
338
+
339
+ foreach ( $taxonomies as $tax_slug => $tax ) {
340
+
341
+ if ( ! $tax->public || ! $tax->show_ui ) {
342
+ continue;
343
+ }
344
+
345
+ $data[ $tax_slug ] = $tax;
346
+ }
347
+
348
+ return $data;
349
+
350
+ }
351
+
352
+ /**
353
+ * Get query args
354
+ *
355
+ * Get query arguments array
356
+ *
357
+ * @since 3.20.3
358
+ * @access public
359
+ *
360
+ * @return array query args
361
+ */
362
+ public static function get_query_args() {
363
+
364
+ $settings = self::$settings;
365
+
366
+ $paged = self::get_paged();
367
+ $tax_count = 0;
368
+
369
+ $post_type = $settings['post_type_filter'];
370
+
371
+ $post_args = array(
372
+ 'post_type' => $post_type,
373
+ 'posts_per_page' => empty( $settings['premium_blog_number_of_posts'] ) ? 9999 : $settings['premium_blog_number_of_posts'],
374
+ 'paged' => $paged,
375
+ 'post_status' => 'publish',
376
+ 'suppress_filters' => false,
377
+ );
378
+
379
+ $post_args['orderby'] = $settings['premium_blog_order_by'];
380
+ $post_args['order'] = $settings['premium_blog_order'];
381
+ $post_args['ignore_sticky_posts'] = 'yes' === $settings['ignore_sticky_posts'] ? 1 : 0;
382
+
383
+ if ( ! empty( $settings['premium_blog_posts_exclude'] ) ) {
384
+
385
+ $post_args[ $settings['posts_filter_rule'] ] = $settings['premium_blog_posts_exclude'];
386
+ }
387
+
388
+ if ( ! empty( $settings['premium_blog_users'] ) ) {
389
+
390
+ $post_args[ $settings['author_filter_rule'] ] = $settings['premium_blog_users'];
391
+ }
392
+
393
+ // Get all the taxanomies associated with the post type.
394
+ $taxonomy = self::get_taxnomies( $post_type );
395
+
396
+ if ( ! empty( $taxonomy ) && ! is_wp_error( $taxonomy ) ) {
397
+
398
+ // Get all taxonomy values under the taxonomy.
399
+
400
+ $tax_count = 0;
401
+ foreach ( $taxonomy as $index => $tax ) {
402
+
403
+ if ( ! empty( $settings[ 'tax_' . $index . '_' . $post_type . '_filter' ] ) ) {
404
+
405
+ $operator = $settings[ $index . '_' . $post_type . '_filter_rule' ];
406
+
407
+ $post_args['tax_query'][] = array(
408
+ 'taxonomy' => $index,
409
+ 'field' => 'slug',
410
+ 'terms' => $settings[ 'tax_' . $index . '_' . $post_type . '_filter' ],
411
+ 'operator' => $operator,
412
+ );
413
+ $tax_count++;
414
+ }
415
+ }
416
+ }
417
+
418
+ if ( '' !== $settings['active_cat'] && '*' !== $settings['active_cat'] ) {
419
+
420
+ $filter_type = $settings['filter_tabs_type'];
421
+
422
+ if ( 'tag' === $settings['filter_tabs_type'] && 'post' === $post_type ) {
423
+ $filter_type = 'post_tag';
424
+ }
425
+
426
+ $post_args['tax_query'][0]['taxonomy'] = $filter_type;
427
+ $post_args['tax_query'][0]['field'] = 'slug';
428
+ $post_args['tax_query'][0]['terms'] = $settings['active_cat'];
429
+ $post_args['tax_query'][0]['operator'] = 'IN';
430
+ }
431
+
432
+ if ( 0 < $settings['premium_blog_offset'] ) {
433
+
434
+ /**
435
+ * Offset break the pagination. Using WordPress's work around
436
+ *
437
+ * @see https://codex.wordpress.org/Making_Custom_Queries_using_Offset_and_Pagination
438
+ */
439
+ $post_args['offset_to_fix'] = $settings['premium_blog_offset'];
440
+ }
441
+
442
+ // Exclude current post.
443
+ if ( 'yes' === $settings['query_exclude_current'] ) {
444
+ $post_args['post__not_in'][] = get_the_id();
445
+ }
446
+
447
+ return $post_args;
448
+ }
449
+
450
+ /**
451
+ * Get query posts
452
+ *
453
+ * @since 3.20.3
454
+ * @access public
455
+ *
456
+ * @return array query args
457
+ */
458
+ public function get_query_posts() {
459
+
460
+ $post_args = $this->get_query_args();
461
+
462
+ $defaults = array(
463
+ 'author' => '',
464
+ 'category' => '',
465
+ 'orderby' => '',
466
+ 'posts_per_page' => 1,
467
+ );
468
+
469
+ $query_args = wp_parse_args( $post_args, $defaults );
470
+
471
+ $query = new \WP_Query( $query_args );
472
+
473
+ $total_pages = $query->max_num_pages;
474
+
475
+ $this->set_pagination_limit( $total_pages );
476
+
477
+ return $query;
478
+ }
479
+
480
+
481
+ /**
482
+ * Get paged
483
+ *
484
+ * Returns the paged number for the query.
485
+ *
486
+ * @since 3.20.0
487
+ * @return int
488
+ */
489
+ public static function get_paged() {
490
+
491
+ global $wp_the_query, $paged;
492
+
493
+ if ( isset( $_POST['page_number'] ) && '' !== $_POST['page_number'] ) {
494
+ return $_POST['page_number'];
495
+ }
496
+
497
+ // Check the 'paged' query var.
498
+ $paged_qv = $wp_the_query->get( 'paged' );
499
+
500
+ if ( is_numeric( $paged_qv ) ) {
501
+ return $paged_qv;
502
+ }
503
+
504
+ // Check the 'page' query var.
505
+ $page_qv = $wp_the_query->get( 'page' );
506
+
507
+ if ( is_numeric( $page_qv ) ) {
508
+ return $page_qv;
509
+ }
510
+
511
+ // Check the $paged global?
512
+ if ( is_numeric( $paged ) ) {
513
+ return $paged;
514
+ }
515
+
516
+ return 0;
517
+ }
518
+
519
+ /**
520
+ * Get Post Content
521
+ *
522
+ * @access public
523
+ * @since 3.20.3
524
+ *
525
+ * @param string $source content source.
526
+ * @param integer $excerpt_length excerpt length.
527
+ * @param string $cta_type call to action type.
528
+ * @param string $read_more readmore text.
529
+ */
530
+ public function render_post_content( $source, $excerpt_length, $cta_type, $read_more ) {
531
+
532
+ $excerpt = '';
533
+
534
+ if ( 'full' === $source ) {
535
+
536
+ // Print post full content.
537
+ the_content();
538
+
539
+ } else {
540
+
541
+ $excerpt = trim( get_the_excerpt() );
542
+
543
+ $words = explode( ' ', $excerpt, $excerpt_length + 1 );
544
+
545
+ if ( count( $words ) > $excerpt_length ) {
546
+
547
+ if ( ! has_excerpt() ) {
548
+ array_pop( $words );
549
+ if ( 'dots' === $cta_type ) {
550
+ array_push( $words, '…' );
551
+ }
552
+ }
553
+ }
554
+
555
+ $excerpt = implode( ' ', $words );
556
+ }
557
+
558
+ return $excerpt;
559
+
560
+ }
561
+
562
+ /**
563
+ * Get Post Excerpt Link
564
+ *
565
+ * @since 3.20.9
566
+ * @access public
567
+ *
568
+ * @param string $read_more read more text.
569
+ */
570
+ public static function get_post_excerpt_link( $read_more ) {
571
+
572
+ if ( empty( $read_more ) ) {
573
+ return;
574
+ }
575
+
576
+ echo '<div class="premium-blog-excerpt-link-wrap">';
577
+ echo '<a href="' . esc_url( get_permalink() ) . '" class="premium-blog-excerpt-link elementor-button">';
578
+ echo wp_kses_post( $read_more );
579
+ echo '</a>';
580
+ echo '</div>';
581
+
582
+ }
583
+
584
+ /**
585
+ * Set Widget Settings
586
+ *
587
+ * @since 3.20.8
588
+ * @access public
589
+ *
590
+ * @param object $settings widget settings.
591
+ * @param string $active_cat active category.
592
+ */
593
+ public function set_widget_settings( $settings, $active_cat = '' ) {
594
+ $settings['active_cat'] = $active_cat;
595
+ self::$settings = $settings;
596
+ }
597
+
598
+ /**
599
+ * Set Pagination Limit
600
+ *
601
+ * @since 3.20.8
602
+ * @access public
603
+ *
604
+ * @param integer $pages pages number.
605
+ */
606
+ public function set_pagination_limit( $pages ) {
607
+ self::$page_limit = $pages;
608
+ }
609
+
610
+ /**
611
+ * Get Post Thumbnail
612
+ *
613
+ * Renders HTML markup for post thumbnail
614
+ *
615
+ * @since 3.0.5
616
+ * @access protected
617
+ *
618
+ * @param string $target target.
619
+ */
620
+ protected function get_post_thumbnail( $target ) {
621
+
622
+ $settings = self::$settings;
623
+
624
+ $skin = $settings['premium_blog_skin'];
625
+
626
+ $settings['featured_image'] = array(
627
+ 'id' => get_post_thumbnail_id(),
628
+ );
629
+
630
+ $thumbnail_html = Group_Control_Image_Size::get_attachment_image_html( $settings, 'featured_image' );
631
+
632
+ if ( empty( $thumbnail_html ) ) {
633
+ return;
634
+ }
635
+
636
+ if ( in_array( $skin, array( 'modern', 'cards' ), true ) ) { ?>
637
+ <a href="<?php esc_url( the_permalink() ); ?>" target="<?php echo esc_attr( $target ); ?>">
638
+ <?php
639
+ }
640
+ echo wp_kses_post( $thumbnail_html );
641
+ if ( in_array( $skin, array( 'modern', 'cards' ), true ) ) {
642
+ ?>
643
+ </a>
644
+ <?php
645
+ }
646
+ }
647
+
648
+ /**
649
+ * Render post title
650
+ *
651
+ * @since 3.4.4
652
+ * @access protected
653
+ *
654
+ * @param string $link_target target.
655
+ */
656
+ protected function render_post_title( $link_target ) {
657
+
658
+ $settings = self::$settings;
659
+
660
+ $this->add_render_attribute( 'title', 'class', 'premium-blog-entry-title' );
661
+
662
+ ?>
663
+ <<?php echo wp_kses_post( $settings['premium_blog_title_tag'] . ' ' . $this->get_render_attribute_string( 'title' ) ); ?>>
664
+ <a href="<?php the_permalink(); ?>" target="<?php echo esc_attr( $link_target ); ?>">
665
+ <?php esc_html( the_title() ); ?>
666
+ </a>
667
+ </<?php echo wp_kses_post( $settings['premium_blog_title_tag'] ); ?>>
668
+ <?php
669
+ }
670
+
671
+ /**
672
+ * Get Post Meta
673
+ *
674
+ * @since 3.4.4
675
+ * @access protected
676
+ *
677
+ * @param string $link_target target.
678
+ */
679
+ protected function get_post_meta( $link_target ) {
680
+
681
+ $settings = self::$settings;
682
+
683
+ $skin = $settings['premium_blog_skin'];
684
+
685
+ $author_meta = $settings['premium_blog_author_meta'];
686
+
687
+ $data_meta = $settings['premium_blog_date_meta'];
688
+
689
+ $categories_meta = $settings['premium_blog_categories_meta'];
690
+
691
+ $comments_meta = $settings['premium_blog_comments_meta'];
692
+
693
+ if ( 'yes' === $data_meta ) {
694
+ $date_format = get_option( 'date_format' );
695
+ }
696
+
697
+ if ( 'yes' === $comments_meta ) {
698
+
699
+ $comments_strings = array(
700
+ 'no-comments' => __( 'No Comments', 'premium-addons-for-elementor' ),
701
+ 'one-comment' => __( '1 Comment', 'premium-addons-for-elementor' ),
702
+ 'multiple-comments' => __( '% Comments', 'premium-addons-for-elementor' ),
703
+ );
704
+
705
+ }
706
+
707
+ ?>
708
+ <div class="premium-blog-entry-meta">
709
+ <?php if ( 'yes' === $author_meta ) : ?>
710
+ <div class="premium-blog-post-author premium-blog-meta-data">
711
+ <i class="fa fa-user fa-fw"></i>
712
+ <?php the_author_posts_link(); ?>
713
+ </div>
714
+ <?php endif; ?>
715
+
716
+ <?php if ( 'yes' === $data_meta ) { ?>
717
+ <span class="premium-blog-meta-separator">•</span>
718
+ <div class="premium-blog-post-time premium-blog-meta-data">
719
+ <i class="fa fa-clock-o"></i>
720
+ <span><?php the_time( $date_format ); ?></span>
721
+ </div>
722
+ <?php } ?>
723
+
724
+ <?php if ( 'yes' === $categories_meta && ! in_array( $skin, array( 'side', 'banner' ), true ) ) : ?>
725
+ <span class="premium-blog-meta-separator">•</span>
726
+ <div class="premium-blog-post-categories premium-blog-meta-data">
727
+ <i class="fa fa-align-left fa-fw"></i>
728
+ <?php the_category( ', ' ); ?>
729
+ </div>
730
+ <?php endif; ?>
731
+
732
+ <?php if ( 'yes' === $comments_meta ) : ?>
733
+ <span class="premium-blog-meta-separator">•</span>
734
+ <div class="premium-blog-post-comments premium-blog-meta-data">
735
+ <i class="fa fa-comments-o fa-fw"></i>
736
+ <?php comments_popup_link( $comments_strings['no-comments'], $comments_strings['one-comment'], $comments_strings['multiple-comments'], '', $comments_strings['no-comments'] ); ?>
737
+ </div>
738
+ <?php endif; ?>
739
+ </div>
740
+ <?php
741
+ }
742
+
743
+ /**
744
+ * Renders post content
745
+ *
746
+ * @since 3.0.5
747
+ * @access protected
748
+ */
749
+ protected function get_post_content() {
750
+
751
+ $settings = self::$settings;
752
+
753
+ if ( 'yes' !== $settings['premium_blog_excerpt'] || empty( $settings['premium_blog_excerpt_length'] ) ) {
754
+ return;
755
+ }
756
+
757
+ $src = $settings['content_source'];
758
+
759
+ $excerpt_type = $settings['premium_blog_excerpt_type'];
760
+ $excerpt_text = $settings['premium_blog_excerpt_text'];
761
+
762
+ $length = $settings['premium_blog_excerpt_length'];
763
+
764
+ // Get post content.
765
+ if ( 'excerpt' === $src ) :
766
+ echo '<p class="premium-blog-post-content">';
767
+ endif;
768
+ echo wp_kses_post( $this->render_post_content( $src, $length, $excerpt_type, $excerpt_text ) );
769
+ if ( 'excerpt' === $src ) :
770
+ echo '</p>';
771
+ endif;
772
+
773
+ // Get post excerpt.
774
+ if ( 'link' === $excerpt_type ) :
775
+ $this->get_post_excerpt_link( $excerpt_text );
776
+ endif;
777
+ }
778
+
779
+ /**
780
+ * Renders post skin
781
+ *
782
+ * @since 3.0.5
783
+ * @access protected
784
+ */
785
+ public function get_post_layout() {
786
+
787
+ $settings = self::$settings;
788
+
789
+ $image_effect = $settings['premium_blog_hover_image_effect'];
790
+
791
+ $post_effect = $settings['premium_blog_hover_color_effect'];
792
+
793
+ if ( 'yes' === $settings['premium_blog_new_tab'] ) {
794
+ $target = '_blank';
795
+ } else {
796
+ $target = '_self';
797
+ }
798
+
799
+ $skin = $settings['premium_blog_skin'];
800
+
801
+ $post_id = get_the_ID();
802
+
803
+ $widget_id = $settings['widget_id'];
804
+
805
+ $key = sprintf( 'post_%s_%s', $widget_id, $post_id );
806
+
807
+ $tax_key = sprintf( '%s_tax', $key );
808
+
809
+ $wrap_key = sprintf( '%s_wrap', $key );
810
+
811
+ $content_key = sprintf( '%s_content', $key );
812
+
813
+ $this->add_render_attribute( $tax_key, 'class', 'premium-blog-post-outer-container' );
814
+
815
+ $this->add_render_attribute(
816
+ $wrap_key,
817
+ 'class',
818
+ array(
819
+ 'premium-blog-post-container',
820
+ 'premium-blog-skin-' . $skin,
821
+ )
822
+ );
823
+
824
+ $thumb = ( ! has_post_thumbnail() || 'yes' !== $settings['show_featured_image'] ) ? 'empty-thumb' : '';
825
+
826
+ if ( 'yes' === $settings['premium_blog_cat_tabs'] && 'yes' !== $settings['premium_blog_carousel'] ) {
827
+
828
+ $filter_rule = $settings['filter_tabs_type'];
829
+
830
+ $taxonomies = 'category' === $filter_rule ? get_the_category( $post_id ) : get_the_tags( $post_id );
831
+
832
+ if ( ! empty( $taxonomies ) ) {
833
+ foreach ( $taxonomies as $index => $taxonomy ) {
834
+
835
+ $taxonomy_key = 'category' === $filter_rule ? $taxonomy->slug : $taxonomy->name;
836
+
837
+ $attr_key = str_replace( ' ', '-', $taxonomy_key );
838
+
839
+ $this->add_render_attribute( $tax_key, 'class', strtolower( $attr_key ) );
840
+ }
841
+ }
842
+ }
843
+
844
+ $this->add_render_attribute(
845
+ $content_key,
846
+ 'class',
847
+ array(
848
+ 'premium-blog-content-wrapper',
849
+ $thumb,
850
+ )
851
+ );
852
+
853
+ ?>
854
+ <div <?php echo wp_kses_post( $this->get_render_attribute_string( $tax_key ) ); ?>>
855
+ <div <?php echo wp_kses_post( $this->get_render_attribute_string( $wrap_key ) ); ?>>
856
+ <?php if ( empty( $thumb ) ) : ?>
857
+ <div class="premium-blog-thumb-effect-wrapper">
858
+ <div class="premium-blog-thumbnail-container <?php echo esc_attr( 'premium-blog-' . $image_effect . '-effect' ); ?>">
859
+ <?php $this->get_post_thumbnail( $target ); ?>
860
+ </div>
861
+ <?php if ( in_array( $skin, array( 'modern', 'cards' ), true ) ) : ?>
862
+ <div class="premium-blog-effect-container <?php echo esc_attr( 'premium-blog-' . $post_effect . '-effect' ); ?>">
863
+ <a class="premium-blog-post-link" href="<?php the_permalink(); ?>" target="<?php echo esc_attr( $target ); ?>"></a>
864
+ <?php if ( 'squares' === $settings['premium_blog_hover_color_effect'] ) { ?>
865
+ <div class="premium-blog-squares-square-container"></div>
866
+ <?php } ?>
867
+ </div>
868
+ <?php else : ?>
869
+ <div class="premium-blog-thumbnail-overlay">
870
+ <a class="elementor-icon" href="<?php the_permalink(); ?>" target="<?php echo esc_attr( $target ); ?>"></a>
871
+ </div>
872
+ <?php endif; ?>
873
+ </div>
874
+ <?php endif; ?>
875
+ <?php if ( 'cards' === $skin ) : ?>
876
+ <div class="premium-blog-author-thumbnail">
877
+ <?php echo get_avatar( get_the_author_meta( 'ID' ), 128, '', get_the_author_meta( 'display_name' ) ); ?>
878
+ </div>
879
+ <?php endif; ?>
880
+ <div <?php echo wp_kses_post( $this->get_render_attribute_string( $content_key ) ); ?>>
881
+ <div class="premium-blog-content-wrapper-inner">
882
+ <div class="premium-blog-inner-container">
883
+ <div class="premium-blog-entry-container">
884
+ <?php if ( in_array( $skin, array( 'side', 'banner' ), true ) && 'yes' === $settings['premium_blog_categories_meta'] ) { ?>
885
+ <div class="premium-blog-cats-container">
886
+ <ul class="post-categories">
887
+ <?php
888
+ $post_cats = get_the_category();
889
+ $cats_repeater = $settings['categories_repeater'];
890
+ if ( count( $post_cats ) ) {
891
+ foreach ( $post_cats as $index => $cat ) {
892
+ $class = isset( $cats_repeater[ $index ] ) ? 'elementor-repeater-item-' . $cats_repeater[ $index ]['_id'] : '';
893
+ echo wp_kses_post( sprintf( '<li><a href="%s" class="%s">%s</a></li>', get_category_link( $cat->cat_ID ), $class, $cat->name ) );
894
+ }
895
+ }
896
+
897
+ ?>
898
+ </ul>
899
+ </div>
900
+ <?php } ?>
901
+ <?php
902
+ $this->render_post_title( $target );
903
+ if ( 'cards' !== $skin ) {
904
+ $this->get_post_meta( $target );
905
+ }
906
+
907
+ ?>
908
+
909
+ </div>
910
+ </div>
911
+
912
+ <?php
913
+ $this->get_post_content();
914
+ if ( 'cards' === $skin ) {
915
+ $this->get_post_meta( $target );
916
+ }
917
+ ?>
918
+ <?php if ( 'yes' === $settings['premium_blog_tags_meta'] && has_tag() ) : ?>
919
+ <div class="premium-blog-post-tags-container">
920
+ <i class="fa fa-tags fa-fw"></i>
921
+ <?php the_tags( ' ', ', ' ); ?>
922
+ </div>
923
+ <?php endif; ?>
924
+ </div>
925
+ </div>
926
+ </div>
927
+ </div>
928
+
929
+ <?php
930
+ }
931
+
932
+ /**
933
+ * Render Posts
934
+ *
935
+ * @since 3.20.9
936
+ * @access public
937
+ */
938
+ public function render_posts() {
939
+
940
+ $query = $this->get_query_posts();
941
+
942
+ $posts = $query->posts;
943
+
944
+ if ( count( $posts ) ) {
945
+ global $post;
946
+
947
+ foreach ( $posts as $post ) {
948
+ setup_postdata( $post );
949
+ $this->get_post_layout();
950
+ }
951
+ }
952
+
953
+ wp_reset_postdata();
954
+
955
+ }
956
+
957
+ /**
958
+ * Inner Render
959
+ *
960
+ * @since 3.20.9
961
+ * @access public
962
+ *
963
+ * @param object $widget widget.
964
+ * @param string $active_cat active category.
965
+ */
966
+ public function inner_render( $widget, $active_cat ) {
967
+
968
+ ob_start();
969
+
970
+ $settings = $widget->get_settings();
971
+
972
+ $this->set_widget_settings( $settings, $active_cat );
973
+
974
+ $this->render_posts();
975
+
976
+ return ob_get_clean();
977
+
978
+ }
979
+
980
+ /**
981
+ * Render Pagination
982
+ *
983
+ * Written in PHP and used to generate the final HTML for pagination
984
+ *
985
+ * @since 3.20.3
986
+ * @access protected
987
+ */
988
+ public function render_pagination() {
989
+
990
+ $settings = self::$settings;
991
+
992
+ $pages = self::$page_limit;
993
+
994
+ if ( ! empty( $settings['max_pages'] ) ) {
995
+ $pages = min( $settings['max_pages'], $pages );
996
+ }
997
+
998
+ $paged = $this->get_paged();
999
+
1000
+ $current_page = $paged;
1001
+ if ( ! $current_page ) {
1002
+ $current_page = 1;
1003
+ }
1004
+
1005
+ $nav_links = paginate_links(
1006
+ array(
1007
+ 'current' => $current_page,
1008
+ 'total' => $pages,
1009
+ 'prev_next' => 'yes' === $settings['pagination_strings'] ? true : false,
1010
+ 'prev_text' => sprintf( '« %s', $settings['premium_blog_prev_text'] ),
1011
+ 'next_text' => sprintf( '%s »', $settings['premium_blog_next_text'] ),
1012
+ 'type' => 'array',
1013
+ )
1014
+ );
1015
+
1016
+ ?>
1017
+ <nav class="premium-blog-pagination-container" role="navigation" aria-label="<?php echo esc_attr( __( 'Pagination', 'premium-addons-for-elementor' ) ); ?>">
1018
+ <?php echo wp_kses_post( implode( PHP_EOL, $nav_links ) ); ?>
1019
+ </nav>
1020
+ <?php
1021
+ }
1022
+
1023
+ /**
1024
+ * Inner Pagination Render
1025
+ *
1026
+ * Used to generate the pagination to be used with the AJAX call
1027
+ *
1028
+ * @since 3.20.3
1029
+ * @access protected
1030
+ */
1031
+ public function inner_pagination_render() {
1032
+
1033
+ ob_start();
1034
+
1035
+ $this->render_pagination();
1036
+
1037
+ return ob_get_clean();
1038
+
1039
+ }
1040
+
1041
+ /**
1042
+ * Get Posts Query
1043
+ *
1044
+ * Get posts using AJAX
1045
+ *
1046
+ * @since 3.20.9
1047
+ * @access public
1048
+ */
1049
+ public function get_posts_query() {
1050
+
1051
+ check_ajax_referer( 'pa-blog-widget-nonce', 'nonce' );
1052
+
1053
+ if ( ! isset( $_POST['page_id'] ) || ! isset( $_POST['widget_id'] ) ) {
1054
+ return;
1055
+ }
1056
+
1057
+ $doc_id = isset( $_POST['page_id'] ) ? sanitize_text_field( $_POST['page_id'] ) : '';
1058
+ $elem_id = isset( $_POST['widget_id'] ) ? sanitize_text_field( $_POST['widget_id'] ) : '';
1059
+ $active_cat = isset( $_POST['category'] ) ? sanitize_text_field( $_POST['category'] ) : '';
1060
+
1061
+ $elementor = Plugin::$instance;
1062
+ $meta = $elementor->documents->get( $doc_id )->get_elements_data();
1063
+
1064
+ $widget_data = $this->find_element_recursive( $meta, $elem_id );
1065
+
1066
+ $data = array(
1067
+ 'ID' => '',
1068
+ 'posts' => '',
1069
+ 'paging' => '',
1070
+ );
1071
+
1072
+ if ( null !== $widget_data ) {
1073
+
1074
+ $widget = $elementor->elements_manager->create_element_instance( $widget_data );
1075
+
1076
+ $posts = $this->inner_render( $widget, $active_cat );
1077
+
1078
+ $pagination = $this->inner_pagination_render();
1079
+
1080
+ $data['ID'] = $widget->get_id();
1081
+ $data['posts'] = $posts;
1082
+ $data['paging'] = $pagination;
1083
+ }
1084
+
1085
+ wp_send_json_success( $data );
1086
+
1087
+ }
1088
+
1089
+ /**
1090
+ * Get Current Product Swap Image
1091
+ *
1092
+ * @since 3.4.0
1093
+ * @access public
1094
+ */
1095
+ public static function get_current_product_swap_image() {
1096
+
1097
+ global $product;
1098
+
1099
+ $attachment_ids = $product->get_gallery_image_ids();
1100
+
1101
+ if ( $attachment_ids ) {
1102
+
1103
+ $image_size = apply_filters( 'single_product_archive_thumbnail_size', 'shop_catalog' );
1104
+
1105
+ echo wp_kses_post( apply_filters( 'pa_woo_product_swap_image', wp_get_attachment_image( reset( $attachment_ids ), $image_size, false, array( 'class' => 'premium-woo-product__on_hover' ) ) ) );
1106
+ }
1107
+ }
1108
+
1109
+ /**
1110
+ * Get Current Product Gallery Images
1111
+ *
1112
+ * Gets current product images
1113
+ *
1114
+ * @since 3.4.0
1115
+ * @access public
1116
+ */
1117
+ public static function get_current_product_gallery_images() {
1118
+
1119
+ global $product;
1120
+
1121
+ $attachment_ids = $product->get_gallery_image_ids();
1122
+
1123
+ if ( $attachment_ids ) {
1124
+
1125
+ $image_size = apply_filters( 'single_product_archive_thumbnail_size', 'shop_catalog' );
1126
+
1127
+ foreach ( $attachment_ids as $index => $id ) {
1128
+ if ( $index > 2 ) {
1129
+ break;
1130
+ }
1131
+
1132
+ echo wp_kses_post( apply_filters( 'pa_woo_product_gallery_image', wp_get_attachment_image( $id, $image_size, false, array( 'class' => 'premium-woo-product__gallery_image' ) ) ) );
1133
+ }
1134
+ }
1135
+ }
1136
+
1137
+ /**
1138
+ * Get Current Product Category
1139
+ *
1140
+ * @since 3.4.0
1141
+ * @access public
1142
+ */
1143
+ public static function get_current_product_category() {
1144
+ if ( apply_filters( 'pa_woo_product_parent_category', true ) ) :
1145
+ ?>
1146
+ <span class="premium-woo-product-category">
1147
+ <?php
1148
+ global $product;
1149
+ $product_categories = function_exists( 'wc_get_product_category_list' ) ? wc_get_product_category_list( get_the_ID(), ',', '', '' ) : $product->get_categories( ',', '', '' );
1150
+
1151
+ $product_categories = wp_strip_all_tags( $product_categories );
1152
+ if ( $product_categories ) {
1153
+ list( $parent_cat ) = explode( ',', $product_categories );
1154
+ echo esc_html( $parent_cat );
1155
+ }
1156
+ ?>
1157
+ </span>
1158
+ <?php
1159
+ endif;
1160
+ }
1161
+
1162
+ /**
1163
+ * Get Product Short Description
1164
+ *
1165
+ * @since 3.4.0
1166
+ * @access public
1167
+ */
1168
+ public static function get_product_excerpt() {
1169
+
1170
+ if ( has_excerpt() ) {
1171
+ echo '<div class="premium-woo-product-desc">';
1172
+ echo wp_kses_post( the_excerpt() );
1173
+ echo '</div>';
1174
+ }
1175
+
1176
+ }
1177
+
1178
+
1179
+ /**
1180
+ * Get Widget Setting data.
1181
+ *
1182
+ * @since 1.7.0
1183
+ * @access public
1184
+ * @param array $elements Element array.
1185
+ * @param string $id Element ID.
1186
+ * @return Boolean True/False.
1187
+ */
1188
+ public function find_element_recursive( $elements, $id ) {
1189
+
1190
+ foreach ( $elements as $element ) {
1191
+ if ( $id === $element['id'] ) {
1192
+ return $element;
1193
+ }
1194
+
1195
+ if ( ! empty( $element['elements'] ) ) {
1196
+ $element = $this->find_element_recursive( $element['elements'], $id );
1197
+
1198
+ if ( $element ) {
1199
+ return $element;
1200
+ }
1201
+ }
1202
+ }
1203
+
1204
+ return false;
1205
+ }
1206
+
1207
+ /**
1208
+ * Add render attribute.
1209
+ *
1210
+ * Used to add attributes to a specific HTML element.
1211
+ *
1212
+ * The HTML tag is represented by the element parameter, then you need to
1213
+ * define the attribute key and the attribute key. The final result will be:
1214
+ * `<element attribute_key="attribute_value">`.
1215
+ *
1216
+ * Example usage:
1217
+ *
1218
+ * `$this->add_render_attribute( 'wrapper', 'class', 'custom-widget-wrapper-class' );`
1219
+ * `$this->add_render_attribute( 'widget', 'id', 'custom-widget-id' );`
1220
+ * `$this->add_render_attribute( 'button', [ 'class' => 'custom-button-class', 'id' => 'custom-button-id' ] );`
1221
+ *
1222
+ * @since 1.0.0
1223
+ * @access public
1224
+ *
1225
+ * @param array|string $element The HTML element.
1226
+ * @param array|string $key Optional. Attribute key. Default is null.
1227
+ * @param array|string $value Optional. Attribute value. Default is null.
1228
+ * @param bool $overwrite Optional. Whether to overwrite existing
1229
+ * attribute. Default is false, not to overwrite.
1230
+ *
1231
+ * @return Element_Base Current instance of the element.
1232
+ */
1233
+ public function add_render_attribute( $element, $key = null, $value = null, $overwrite = false ) {
1234
+ if ( is_array( $element ) ) {
1235
+ foreach ( $element as $element_key => $attributes ) {
1236
+ $this->add_render_attribute( $element_key, $attributes, null, $overwrite );
1237
+ }
1238
+
1239
+ return $this;
1240
+ }
1241
+
1242
+ if ( is_array( $key ) ) {
1243
+ foreach ( $key as $attribute_key => $attributes ) {
1244
+ $this->add_render_attribute( $element, $attribute_key, $attributes, $overwrite );
1245
+ }
1246
+
1247
+ return $this;
1248
+ }
1249
+
1250
+ if ( empty( $this->_render_attributes[ $element ][ $key ] ) ) {
1251
+ $this->_render_attributes[ $element ][ $key ] = array();
1252
+ }
1253
+
1254
+ settype( $value, 'array' );
1255
+
1256
+ if ( $overwrite ) {
1257
+ $this->_render_attributes[ $element ][ $key ] = $value;
1258
+ } else {
1259
+ $this->_render_attributes[ $element ][ $key ] = array_merge( $this->_render_attributes[ $element ][ $key ], $value );
1260
+ }
1261
+
1262
+ return $this;
1263
+ }
1264
+
1265
+ /**
1266
+ * Get render attribute string.
1267
+ *
1268
+ * Used to retrieve the value of the render attribute.
1269
+ *
1270
+ * @since 1.0.0
1271
+ * @access public
1272
+ *
1273
+ * @param array|string $element The element.
1274
+ *
1275
+ * @return string Render attribute string, or an empty string if the attribute
1276
+ * is empty or not exist.
1277
+ */
1278
+ public function get_render_attribute_string( $element ) {
1279
+ if ( empty( $this->_render_attributes[ $element ] ) ) {
1280
+ return '';
1281
+ }
1282
+
1283
+ $render_attributes = $this->_render_attributes[ $element ];
1284
+
1285
+ $attributes = array();
1286
+
1287
+ foreach ( $render_attributes as $attribute_key => $attribute_values ) {
1288
+ $attributes[] = sprintf( '%1$s="%2$s"', $attribute_key, esc_attr( implode( ' ', $attribute_values ) ) );
1289
+ }
1290
+
1291
+ return implode( ' ', $attributes );
1292
+ }
1293
+
1294
+ /**
1295
+ * Fix Query Offset.
1296
+ *
1297
+ * @since 4.0.8
1298
+ * @access public
1299
+ *
1300
+ * @param object $query query object.
1301
+ */
1302
+ public function fix_query_offset( &$query ) {
1303
+
1304
+ if ( ! empty( $query->query_vars['offset_to_fix'] ) ) {
1305
+ if ( $query->is_paged ) {
1306
+ $query->query_vars['offset'] = $query->query_vars['offset_to_fix'] + ( ( $query->query_vars['paged'] - 1 ) * $query->query_vars['posts_per_page'] );
1307
+ } else {
1308
+ $query->query_vars['offset'] = $query->query_vars['offset_to_fix'];
1309
+ }
1310
+ }
1311
+ }
1312
+
1313
+ /**
1314
+ * Fix Found Posts Query
1315
+ *
1316
+ * @since 4.0.8
1317
+ * @access public
1318
+ *
1319
+ * @param int $found_posts found posts.
1320
+ * @param object $query query object.
1321
+ */
1322
+ public function fix_found_posts_query( $found_posts, $query ) {
1323
+
1324
+ $offset_to_fix = $query->get( 'offset_to_fix' );
1325
+
1326
+ if ( $offset_to_fix ) {
1327
+ $found_posts -= $offset_to_fix;
1328
+ }
1329
+
1330
+ return $found_posts;
1331
+ }
1332
+
1333
+
1334
+ }
includes/compatibility/premium-addons-wpml.php CHANGED
@@ -1,582 +1,592 @@
1
  <?php
 
 
 
2
 
3
  namespace PremiumAddons\Includes\Compatibility;
4
 
5
- if ( ! defined('ABSPATH') ) exit; // No access of directly access
6
-
7
- if ( ! class_exists ('Premium_Addons_Wpml') ) {
8
-
9
- /**
10
- * Class Premium_Addons_Wpml.
11
- */
12
- class Premium_Addons_Wpml {
13
-
14
- /*
15
- * Instance of the class
16
- * @access private
17
- * @since 3.1.9
18
- */
19
- private static $instance = null;
20
-
21
- /**
22
- * Constructor
23
- */
24
- public function __construct() {
25
-
26
- $is_wpml_active = self::is_wpml_active();
27
-
28
- // WPML String Translation plugin exist check.
29
- if ( $is_wpml_active ) {
30
-
31
- $this->includes();
32
-
33
- add_filter( 'wpml_elementor_widgets_to_translate', [ $this, 'translatable_widgets' ] );
34
- }
35
- }
36
-
37
-
38
- /*
39
- * Is WPML Active
40
- *
41
- * Check if WPML Multilingual CMS and WPML String Translation active
42
- *
43
- * @since 3.1.9
44
- * @access private
45
- *
46
- * @return boolean is WPML String Translation
47
- */
48
- public static function is_wpml_active() {
49
-
50
- include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
51
-
52
- $wpml_active = is_plugin_active( 'sitepress-multilingual-cms/sitepress.php' );
53
-
54
- $string_translation_active = is_plugin_active( 'wpml-string-translation/plugin.php' );
55
-
56
- return $wpml_active && $string_translation_active;
57
-
58
- }
59
-
60
- /**
61
- *
62
- * Includes
63
- *
64
- * Integrations class for widgets with complex controls.
65
- *
66
- * @since 3.1.9
67
- */
68
- public function includes() {
69
-
70
- include_once( 'widgets/carousel.php' );
71
- include_once( 'widgets/fancy-text.php' );
72
- include_once( 'widgets/grid.php' );
73
- include_once( 'widgets/maps.php' );
74
- include_once( 'widgets/pricing-table.php' );
75
- include_once( 'widgets/progress-bar.php' );
76
- include_once( 'widgets/vertical-scroll.php' );
77
-
78
- }
79
-
80
- /**
81
- * Widgets to translate.
82
- *
83
- * @since 3.1.9
84
- * @param array $widgets Widget array.
85
- * @return array
86
- */
87
- function translatable_widgets( $widgets ) {
88
-
89
- $widgets['premium-addon-banner'] = [
90
- 'conditions' => [ 'widgetType' => 'premium-addon-banner' ],
91
- 'fields' => [
92
- [
93
- 'field' => 'premium_banner_title',
94
- 'type' => __( 'Banner: Title', 'premium-addons-for-elementor' ),
95
- 'editor_type' => 'LINE',
96
- ],
97
- [
98
- 'field' => 'premium_banner_description',
99
- 'type' => __( 'Banner: Description', 'premium-addons-for-elementor' ),
100
- 'editor_type' => 'AREA',
101
- ],
102
- [
103
- 'field' => 'premium_banner_more_text',
104
- 'type' => __( 'Banner: Button Text', 'premium-addons-for-elementor' ),
105
- 'editor_type' => 'LINE',
106
- ],
107
- 'premium_banner_image_custom_link' => [
108
- 'field' => 'url',
109
- 'type' => __( 'Banner: URL', 'premium-addons-for-elementor' ),
110
- 'editor_type' => 'LINK',
111
- ],
112
- 'premium_banner_link' => [
113
- 'field' => 'url',
114
- 'type' => __( 'Banner: Button URL', 'premium-addons-for-elementor' ),
115
- 'editor_type' => 'LINK',
116
- ],
117
- ]
118
- ];
119
-
120
- $widgets['premium-addon-button'] = [
121
- 'conditions' => [ 'widgetType' => 'premium-addon-button' ],
122
- 'fields' => [
123
- [
124
- 'field' => 'premium_button_text',
125
- 'type' => __( 'Button: Text', 'premium-addons-for-elementor' ),
126
- 'editor_type' => 'LINE',
127
- ],
128
- 'premium_button_link' => [
129
- 'field' => 'url',
130
- 'type' => __( 'Button: URL', 'premium-addons-for-elementor' ),
131
- 'editor_type' => 'LINK',
132
- ],
133
- ]
134
- ];
135
-
136
- $widgets['premium-countdown-timer'] = [
137
- 'conditions' => [ 'widgetType' => 'premium-countdown-timer' ],
138
- 'fields' => [
139
- [
140
- 'field' => 'premium_countdown_expiry_text_',
141
- 'type' => __( 'Countdown: Expiration Message', 'premium-addons-for-elementor' ),
142
- 'editor_type' => 'AREA',
143
- ],
144
- [
145
- 'field' => 'premium_countdown_day_singular',
146
- 'type' => __( 'Countdown: Day Singular', 'premium-addons-for-elementor' ),
147
- 'editor_type' => 'LINE',
148
- ],
149
- [
150
- 'field' => 'premium_countdown_day_plural',
151
- 'type' => __( 'Countdown: Day Plural', 'premium-addons-for-elementor' ),
152
- 'editor_type' => 'LINE',
153
- ],
154
- [
155
- 'field' => 'premium_countdown_week_singular',
156
- 'type' => __( 'Countdown: Week Singular', 'premium-addons-for-elementor' ),
157
- 'editor_type' => 'LINE',
158
- ],
159
- [
160
- 'field' => 'premium_countdown_week_plural',
161
- 'type' => __( 'Countdown: Week Plural', 'premium-addons-for-elementor' ),
162
- 'editor_type' => 'LINE',
163
- ],
164
- [
165
- 'field' => 'premium_countdown_month_singular',
166
- 'type' => __( 'Countdown: Month Singular', 'premium-addons-for-elementor' ),
167
- 'editor_type' => 'LINE',
168
- ],
169
- [
170
- 'field' => 'premium_countdown_month_plural',
171
- 'type' => __( 'Countdown: Month Plural', 'premium-addons-for-elementor' ),
172
- 'editor_type' => 'LINE',
173
- ],
174
- [
175
- 'field' => 'premium_countdown_year_singular',
176
- 'type' => __( 'Countdown: Year Singular', 'premium-addons-for-elementor' ),
177
- 'editor_type' => 'LINE',
178
- ],
179
- [
180
- 'field' => 'premium_countdown_year_plural',
181
- 'type' => __( 'Countdown: Year Plural', 'premium-addons-for-elementor' ),
182
- 'editor_type' => 'LINE',
183
- ],
184
- [
185
- 'field' => 'premium_countdown_hour_singular',
186
- 'type' => __( 'Countdown: Hour Singular', 'premium-addons-for-elementor' ),
187
- 'editor_type' => 'LINE',
188
- ],
189
- [
190
- 'field' => 'premium_countdown_hour_plural',
191
- 'type' => __( 'Countdown: Hour Plural', 'premium-addons-for-elementor' ),
192
- 'editor_type' => 'LINE',
193
- ],
194
- [
195
- 'field' => 'premium_countdown_minute_singular',
196
- 'type' => __( 'Countdown: Minute Singular', 'premium-addons-for-elementor' ),
197
- 'editor_type' => 'LINE',
198
- ],
199
- [
200
- 'field' => 'premium_countdown_minute_plural',
201
- 'type' => __( 'Countdown: Minute Plural', 'premium-addons-for-elementor' ),
202
- 'editor_type' => 'LINE',
203
- ],
204
- [
205
- 'field' => 'premium_countdown_second_singular',
206
- 'type' => __( 'Countdown: Second Singular', 'premium-addons-for-elementor' ),
207
- 'editor_type' => 'LINE',
208
- ],
209
- [
210
- 'field' => 'premium_countdown_second_plural',
211
- 'type' => __( 'Countdown: Second Plural', 'premium-addons-for-elementor' ),
212
- 'editor_type' => 'LINE',
213
- ],
214
- 'premium_countdown_expiry_redirection_' => [
215
- 'field' => 'url',
216
- 'type' => __( 'Countdown: Direction URL', 'premium-addons-for-elementor' ),
217
- 'editor_type' => 'LINK',
218
- ],
219
- ]
220
- ];
221
-
222
- $widgets['premium-counter'] = [
223
- 'conditions' => [ 'widgetType' => 'premium-counter' ],
224
- 'fields' => [
225
- [
226
- 'field' => 'premium_counter_title',
227
- 'type' => __( 'Counter: Title Text', 'premium-addons-for-elementor' ),
228
- 'editor_type' => 'LINE',
229
- ],
230
- [
231
- 'field' => 'premium_counter_t_separator',
232
- 'type' => __( 'Counter: Thousands Separator', 'premium-addons-for-elementor' ),
233
- 'editor_type' => 'LINE',
234
- ],
235
- [
236
- 'field' => 'premium_counter_preffix',
237
- 'type' => __( 'Counter: Prefix', 'premium-addons-for-elementor' ),
238
- 'editor_type' => 'LINE',
239
- ],
240
- [
241
- 'field' => 'premium_counter_suffix',
242
- 'type' => __( 'Counter: Suffix', 'premium-addons-for-elementor' ),
243
- 'editor_type' => 'LINE',
244
- ],
245
- 'premium_dual_heading_link' => [
246
- 'field' => 'url',
247
- 'type' => __( 'Advanced Heading: Heading URL', 'premium-addons-for-elementor' ),
248
- 'editor_type' => 'LINK',
249
- ]
250
- ]
251
- ];
252
-
253
- $widgets['premium-addon-dual-header'] = [
254
- 'conditions' => [ 'widgetType' => 'premium-addon-dual-header' ],
255
- 'fields' => [
256
- [
257
- 'field' => 'premium_dual_header_first_header_text',
258
- 'type' => __( 'Dual Heading: First Heading', 'premium-addons-for-elementor' ),
259
- 'editor_type' => 'LINE',
260
- ],
261
- [
262
- 'field' => 'premium_dual_header_second_header_text',
263
- 'type' => __( 'Dual Heading: Second Heading', 'premium-addons-for-elementor' ),
264
- 'editor_type' => 'LINE',
265
- ],
266
- 'premium_dual_heading_link' => [
267
- 'field' => 'url',
268
- 'type' => __( 'Advanced Heading: Heading URL', 'premium-addons-for-elementor' ),
269
- 'editor_type' => 'LINK',
270
- ]
271
- ]
272
- ];
273
-
274
- $widgets['premium-carousel-widget'] = [
275
- 'conditions' => [ 'widgetType' => 'premium-carousel-widget' ],
276
- 'integration-class' => 'PremiumAddons\Compatibility\WPML\Widgets\Carousel',
277
- ];
278
-
279
- $widgets['premium-addon-fancy-text'] = [
280
- 'conditions' => [ 'widgetType' => 'premium-addon-fancy-text' ],
281
- 'fields' => [
282
- [
283
- 'field' => 'premium_fancy_prefix_text',
284
- 'type' => __( 'Fancy Text: Prefix', 'premium-addons-for-elementor' ),
285
- 'editor_type' => 'LINE',
286
- ],
287
- [
288
- 'field' => 'premium_fancy_suffix_text',
289
- 'type' => __( 'Fancy Text: Suffix', 'premium-addons-for-elementor' ),
290
- 'editor_type' => 'LINE',
291
- ],
292
- [
293
- 'field' => 'premium_fancy_text_cursor_text',
294
- 'type' => __( 'Fancy Text: Cursor Text', 'premium-addons-for-elementor' ),
295
- 'editor_type' => 'LINE',
296
- ],
297
- ],
298
- 'integration-class' => 'PremiumAddons\Compatibility\WPML\Widgets\FancyText',
299
- ];
300
-
301
- $widgets['premium-img-gallery'] = [
302
- 'conditions' => [ 'widgetType' => 'premium-img-gallery' ],
303
- 'fields' => [
304
- [
305
- 'field' => 'premium_gallery_load_more_text',
306
- 'type' => __( 'Grid: Load More Button', 'premium-addons-for-elementor' ),
307
- 'editor_type' => 'LINE',
308
- ]
309
- ],
310
- 'integration-class' => 'PremiumAddons\Compatibility\WPML\Widgets\Grid',
311
- ];
312
-
313
- $widgets['premium-addon-image-button'] = [
314
- 'conditions' => [ 'widgetType' => 'premium-addon-image-button' ],
315
- 'fields' => [
316
- [
317
- 'field' => 'premium_image_button_text',
318
- 'type' => __( 'Button: Text', 'premium-addons-for-elementor' ),
319
- 'editor_type' => 'LINE',
320
- ],
321
- 'premium_image_button_link' => [
322
- 'field' => 'url',
323
- 'type' => __( 'Button: URL', 'premium-addons-for-elementor' ),
324
- 'editor_type' => 'LINK',
325
- ],
326
- ]
327
- ];
328
-
329
- $widgets['premium-image-scroll'] = [
330
- 'conditions' => [ 'widgetType' => 'premium-image-scroll' ],
331
- 'fields' => [
332
- [
333
- 'field' => 'link_text',
334
- 'type' => __( 'Image Scroll: Link Title', 'premium-addons-for-elementor' ),
335
- 'editor_type' => 'LINE',
336
- ],
337
- 'link' => [
338
- 'field' => 'url',
339
- 'type' => __( 'Image Scroll: URL', 'premium-addons-for-elementor' ),
340
- 'editor_type' => 'LINK',
341
- ]
342
- ]
343
- ];
344
-
345
- $widgets['premium-addon-image-separator'] = [
346
- 'conditions' => [ 'widgetType' => 'premium-addon-image-separator' ],
347
- 'fields' => [
348
- [
349
- 'field' => 'premium_image_separator_image_link_text',
350
- 'type' => __( 'Image Separator: Link Title', 'premium-addons-for-elementor' ),
351
- 'editor_type' => 'LINE',
352
- ],
353
- 'link' => [
354
- 'field' => 'premium_image_separator_image_link',
355
- 'type' => __( 'Image Separator: URL', 'premium-addons-for-elementor' ),
356
- 'editor_type' => 'LINK',
357
- ]
358
- ]
359
- ];
360
-
361
- $widgets['premium-addon-maps'] = [
362
- 'conditions' => [ 'widgetType' => 'premium-addon-maps' ],
363
- 'fields' => [
364
- [
365
- 'field' => 'premium_maps_center_lat',
366
- 'type' => __( 'Maps: Center Latitude', 'premium-addons-for-elementor' ),
367
- 'editor_type' => 'LINE',
368
- ],
369
- [
370
- 'field' => 'premium_maps_center_long',
371
- 'type' => __( 'Maps: Center Longitude', 'premium-addons-for-elementor' ),
372
- 'editor_type' => 'LINE',
373
- ]
374
- ],
375
- 'integration-class' => 'PremiumAddons\Compatibility\WPML\Widgets\Maps',
376
- ];
377
-
378
- $widgets['premium-addon-modal-box'] = [
379
- 'conditions' => [ 'widgetType' => 'premium-addon-modal-box' ],
380
- 'fields' => [
381
- [
382
- 'field' => 'premium_modal_box_title',
383
- 'type' => __( 'Modal Box: Header Title', 'premium-addons-for-elementor' ),
384
- 'editor_type' => 'LINE',
385
- ],
386
- [
387
- 'field' => 'premium_modal_box_content',
388
- 'type' => __( 'Modal Box: Content Text', 'premium-addons-for-elementor' ),
389
- 'editor_type' => 'VISUAL',
390
- ],
391
- [
392
- 'field' => 'premium_modal_close_text',
393
- 'type' => __( 'Modal Box: Close Button', 'premium-addons-for-elementor' ),
394
- 'editor_type' => 'LINE',
395
- ],
396
- [
397
- 'field' => 'premium_modal_box_button_text',
398
- 'type' => __( 'Modal Box: Trigger Button', 'premium-addons-for-elementor' ),
399
- 'editor_type' => 'LINE',
400
- ],
401
- [
402
- 'field' => 'premium_modal_box_selector_text',
403
- 'type' => __( 'Modal Box: Trigger Text', 'premium-addons-for-elementor' ),
404
- 'editor_type' => 'LINE',
405
- ],
406
- ],
407
- ];
408
-
409
- $widgets['premium-addon-person'] = [
410
- 'conditions' => [ 'widgetType' => 'premium-addon-person' ],
411
- 'fields' => [
412
- [
413
- 'field' => 'premium_person_name',
414
- 'type' => __( 'Person: Name', 'premium-addons-for-elementor' ),
415
- 'editor_type' => 'LINE',
416
- ],
417
- [
418
- 'field' => 'premium_person_title',
419
- 'type' => __( 'Person: Title', 'premium-addons-for-elementor' ),
420
- 'editor_type' => 'LINE',
421
- ],
422
- [
423
- 'field' => 'premium_person_content',
424
- 'type' => __( 'Person: Description', 'premium-addons-for-elementor' ),
425
- 'editor_type' => 'AREA',
426
- ],
427
- ],
428
- ];
429
-
430
- $widgets['premium-addon-pricing-table'] = [
431
- 'conditions' => [ 'widgetType' => 'premium-addon-pricing-table' ],
432
- 'fields' => [
433
- [
434
- 'field' => 'premium_pricing_table_title_text',
435
- 'type' => __( 'Pricing Table: Title', 'premium-addons-for-elementor' ),
436
- 'editor_type' => 'LINE',
437
- ],
438
- [
439
- 'field' => 'premium_pricing_table_slashed_price_value',
440
- 'type' => __( 'Pricing Table: Slashed Price', 'premium-addons-for-elementor' ),
441
- 'editor_type' => 'LINE',
442
- ],
443
- [
444
- 'field' => 'premium_pricing_table_price_currency',
445
- 'type' => __( 'Pricing Table: Currency', 'premium-addons-for-elementor' ),
446
- 'editor_type' => 'LINE',
447
- ],
448
- [
449
- 'field' => 'premium_pricing_table_price_value',
450
- 'type' => __( 'Pricing Table: Price Value', 'premium-addons-for-elementor' ),
451
- 'editor_type' => 'LINE',
452
- ],
453
- [
454
- 'field' => 'premium_pricing_table_price_separator',
455
- 'type' => __( 'Pricing Table: Separator', 'premium-addons-for-elementor' ),
456
- 'editor_type' => 'LINE',
457
- ],
458
- [
459
- 'field' => 'premium_pricing_table_price_duration',
460
- 'type' => __( 'Pricing Table: Duration', 'premium-addons-for-elementor' ),
461
- 'editor_type' => 'LINE',
462
- ],
463
- [
464
- 'field' => 'premium_pricing_table_description_text',
465
- 'type' => __( 'Pricing Table: Description', 'premium-addons-for-elementor' ),
466
- 'editor_type' => 'AREA',
467
- ],
468
- [
469
- 'field' => 'premium_pricing_table_button_text',
470
- 'type' => __( 'Pricing Table: Button Text', 'premium-addons-for-elementor' ),
471
- 'editor_type' => 'LINE',
472
- ],
473
- [
474
- 'field' => 'premium_pricing_table_button_link',
475
- 'type' => __( 'Pricing Table: Button URL', 'premium-addons-for-elementor' ),
476
- 'editor_type' => 'LINK',
477
- ],
478
- [
479
- 'field' => 'premium_pricing_table_badge_text',
480
- 'type' => __( 'Pricing Table: Badge', 'premium-addons-for-elementor' ),
481
- 'editor_type' => 'LINE',
482
- ],
483
- ],
484
- 'integration-class' => 'PremiumAddons\Compatibility\WPML\Widgets\Pricing_Table',
485
- ];
486
-
487
- $widgets['premium-addon-progressbar'] = [
488
- 'conditions' => [ 'widgetType' => 'premium-addon-progressbar' ],
489
- 'fields' => [
490
- [
491
- 'field' => 'premium_progressbar_left_label',
492
- 'type' => __( 'Progress Bar: Left Label', 'premium-addons-for-elementor' ),
493
- 'editor_type' => 'LINE',
494
- ],
495
- ],
496
- 'integration-class' => 'PremiumAddons\Compatibility\WPML\Widgets\Progress_Bar',
497
- ];
498
-
499
- $widgets['premium-addon-testimonials'] = [
500
- 'conditions' => [ 'widgetType' => 'premium-addon-testimonials' ],
501
- 'fields' => [
502
- [
503
- 'field' => 'premium_testimonial_person_name',
504
- 'type' => __( 'Testimonial: Name', 'premium-addons-for-elementor' ),
505
- 'editor_type' => 'LINE',
506
- ],
507
- [
508
- 'field' => 'premium_testimonial_company_name',
509
- 'type' => __( 'Testimonial: Company', 'premium-addons-for-elementor' ),
510
- 'editor_type' => 'LINE',
511
- ],
512
- [
513
- 'field' => 'premium_testimonial_company_link',
514
- 'type' => __( 'Testimonial: Company Link', 'premium-addons-for-elementor' ),
515
- 'editor_type' => 'LINK',
516
- ],
517
- [
518
- 'field' => 'premium_testimonial_content',
519
- 'type' => __( 'Testimonial: Content', 'premium-addons-for-elementor' ),
520
- 'editor_type' => 'AREA',
521
- ],
522
- ],
523
- ];
524
-
525
- $widgets['premium-addon-title'] = [
526
- 'conditions' => [ 'widgetType' => 'premium-addon-title' ],
527
- 'fields' => [
528
- [
529
- 'field' => 'premium_title_text',
530
- 'type' => __( 'Title: Text', 'premium-addons-for-elementor' ),
531
- 'editor_type' => 'LINE',
532
- ]
533
- ],
534
- ];
535
-
536
- $widgets['premium-addon-video-box'] = [
537
- 'conditions' => [ 'widgetType' => 'premium-addon-video-box' ],
538
- 'fields' => [
539
- [
540
- 'field' => 'premium_video_box_link',
541
- 'type' => __( 'Video Box: Link', 'premium-addons-for-elementor' ),
542
- 'editor_type' => 'LINK',
543
- ],
544
- [
545
- 'field' => 'premium_video_box_description_text',
546
- 'type' => __( 'Video Box: Description', 'premium-addons-for-elementor' ),
547
- 'editor_type' => 'AREA',
548
- ]
549
- ]
550
- ];
551
-
552
- $widgets['premium-vscroll'] = [
553
- 'conditions' => [ 'widgetType' => 'premium-vscroll' ],
554
- 'fields' => [
555
- [
556
- 'field' => 'dots_tooltips',
557
- 'type' => __( 'Vertical Scroll: Tooltips', 'premium-addons-for-elementor' ),
558
- 'editor_type' => 'LINE',
559
- ]
560
- ],
561
- 'integration-class' => 'PremiumAddons\Compatibility\WPML\Widgets\Vertical_Scroll',
562
- ];
563
-
564
- return $widgets;
565
- }
566
-
567
- /**
568
- * Creates and returns an instance of the class
569
- * @since 0.0.1
570
- * @access public
571
- * return object
572
- */
573
- public static function get_instance() {
574
- if( self::$instance == null ) {
575
- self::$instance = new self;
576
- }
577
- return self::$instance;
578
- }
579
-
580
- }
581
-
582
- }
 
 
 
 
 
 
 
1
  <?php
2
+ /**
3
+ * Premium Addons WPML.
4
+ */
5
 
6
  namespace PremiumAddons\Includes\Compatibility;
7
 
8
+ if ( ! defined( 'ABSPATH' ) ) {
9
+ exit; // No access of directly access.
10
+ }
11
+
12
+ if ( ! class_exists( 'Premium_Addons_Wpml' ) ) {
13
+
14
+ /**
15
+ * Class Premium_Addons_Wpml.
16
+ */
17
+ class Premium_Addons_Wpml {
18
+
19
+ /**
20
+ * Class instance
21
+ *
22
+ * @var instance
23
+ */
24
+ private static $instance = null;
25
+
26
+ /**
27
+ * Constructor
28
+ */
29
+ public function __construct() {
30
+
31
+ $is_wpml_active = self::is_wpml_active();
32
+
33
+ // WPML String Translation plugin exist check.
34
+ if ( $is_wpml_active ) {
35
+
36
+ $this->includes();
37
+
38
+ add_filter( 'wpml_elementor_widgets_to_translate', array( $this, 'translatable_widgets' ) );
39
+ }
40
+ }
41
+
42
+
43
+ /**
44
+ * Is WPML Active
45
+ *
46
+ * Check if WPML Multilingual CMS and WPML String Translation active
47
+ *
48
+ * @since 3.1.9
49
+ * @access private
50
+ *
51
+ * @return boolean is WPML String Translation
52
+ */
53
+ public static function is_wpml_active() {
54
+
55
+ include_once ABSPATH . 'wp-admin/includes/plugin.php';
56
+
57
+ $wpml_active = is_plugin_active( 'sitepress-multilingual-cms/sitepress.php' );
58
+
59
+ $string_translation_active = is_plugin_active( 'wpml-string-translation/plugin.php' );
60
+
61
+ return $wpml_active && $string_translation_active;
62
+
63
+ }
64
+
65
+ /**
66
+ *
67
+ * Includes
68
+ *
69
+ * Integrations class for widgets with complex controls.
70
+ *
71
+ * @since 3.1.9
72
+ */
73
+ public function includes() {
74
+
75
+ include_once 'widgets/carousel.php';
76
+ include_once 'widgets/fancy-text.php';
77
+ include_once 'widgets/grid.php';
78
+ include_once 'widgets/maps.php';
79
+ include_once 'widgets/pricing-table.php';
80
+ include_once 'widgets/progress-bar.php';
81
+ include_once 'widgets/vertical-scroll.php';
82
+
83
+ }
84
+
85
+ /**
86
+ * Widgets to translate.
87
+ *
88
+ * @since 3.1.9
89
+ * @param array $widgets Widget array.
90
+ * @return array
91
+ */
92
+ public function translatable_widgets( $widgets ) {
93
+
94
+ $widgets['premium-addon-banner'] = array(
95
+ 'conditions' => array( 'widgetType' => 'premium-addon-banner' ),
96
+ 'fields' => array(
97
+ array(
98
+ 'field' => 'premium_banner_title',
99
+ 'type' => __( 'Banner: Title', 'premium-addons-for-elementor' ),
100
+ 'editor_type' => 'LINE',
101
+ ),
102
+ array(
103
+ 'field' => 'premium_banner_description',
104
+ 'type' => __( 'Banner: Description', 'premium-addons-for-elementor' ),
105
+ 'editor_type' => 'AREA',
106
+ ),
107
+ array(
108
+ 'field' => 'premium_banner_more_text',
109
+ 'type' => __( 'Banner: Button Text', 'premium-addons-for-elementor' ),
110
+ 'editor_type' => 'LINE',
111
+ ),
112
+ 'premium_banner_image_custom_link' => array(
113
+ 'field' => 'url',
114
+ 'type' => __( 'Banner: URL', 'premium-addons-for-elementor' ),
115
+ 'editor_type' => 'LINK',
116
+ ),
117
+ 'premium_banner_link' => array(
118
+ 'field' => 'url',
119
+ 'type' => __( 'Banner: Button URL', 'premium-addons-for-elementor' ),
120
+ 'editor_type' => 'LINK',
121
+ ),
122
+ ),
123
+ );
124
+
125
+ $widgets['premium-addon-button'] = array(
126
+ 'conditions' => array( 'widgetType' => 'premium-addon-button' ),
127
+ 'fields' => array(
128
+ array(
129
+ 'field' => 'premium_button_text',
130
+ 'type' => __( 'Button: Text', 'premium-addons-for-elementor' ),
131
+ 'editor_type' => 'LINE',
132
+ ),
133
+ 'premium_button_link' => array(
134
+ 'field' => 'url',
135
+ 'type' => __( 'Button: URL', 'premium-addons-for-elementor' ),
136
+ 'editor_type' => 'LINK',
137
+ ),
138
+ ),
139
+ );
140
+
141
+ $widgets['premium-countdown-timer'] = array(
142
+ 'conditions' => array( 'widgetType' => 'premium-countdown-timer' ),
143
+ 'fields' => array(
144
+ array(
145
+ 'field' => 'premium_countdown_expiry_text_',
146
+ 'type' => __( 'Countdown: Expiration Message', 'premium-addons-for-elementor' ),
147
+ 'editor_type' => 'AREA',
148
+ ),
149
+ array(
150
+ 'field' => 'premium_countdown_day_singular',
151
+ 'type' => __( 'Countdown: Day Singular', 'premium-addons-for-elementor' ),
152
+ 'editor_type' => 'LINE',
153
+ ),
154
+ array(
155
+ 'field' => 'premium_countdown_day_plural',
156
+ 'type' => __( 'Countdown: Day Plural', 'premium-addons-for-elementor' ),
157
+ 'editor_type' => 'LINE',
158
+ ),
159
+ array(
160
+ 'field' => 'premium_countdown_week_singular',
161
+ 'type' => __( 'Countdown: Week Singular', 'premium-addons-for-elementor' ),
162
+ 'editor_type' => 'LINE',
163
+ ),
164
+ array(
165
+ 'field' => 'premium_countdown_week_plural',
166
+ 'type' => __( 'Countdown: Week Plural', 'premium-addons-for-elementor' ),
167
+ 'editor_type' => 'LINE',
168
+ ),
169
+ array(
170
+ 'field' => 'premium_countdown_month_singular',
171
+ 'type' => __( 'Countdown: Month Singular', 'premium-addons-for-elementor' ),
172
+ 'editor_type' => 'LINE',
173
+ ),
174
+ array(
175
+ 'field' => 'premium_countdown_month_plural',
176
+ 'type' => __( 'Countdown: Month Plural', 'premium-addons-for-elementor' ),
177
+ 'editor_type' => 'LINE',
178
+ ),
179
+ array(
180
+ 'field' => 'premium_countdown_year_singular',
181
+ 'type' => __( 'Countdown: Year Singular', 'premium-addons-for-elementor' ),
182
+ 'editor_type' => 'LINE',
183
+ ),
184
+ array(
185
+ 'field' => 'premium_countdown_year_plural',
186
+ 'type' => __( 'Countdown: Year Plural', 'premium-addons-for-elementor' ),
187
+ 'editor_type' => 'LINE',
188
+ ),
189
+ array(
190
+ 'field' => 'premium_countdown_hour_singular',
191
+ 'type' => __( 'Countdown: Hour Singular', 'premium-addons-for-elementor' ),
192
+ 'editor_type' => 'LINE',
193
+ ),
194
+ array(
195
+ 'field' => 'premium_countdown_hour_plural',
196
+ 'type' => __( 'Countdown: Hour Plural', 'premium-addons-for-elementor' ),
197
+ 'editor_type' => 'LINE',
198
+ ),
199
+ array(
200
+ 'field' => 'premium_countdown_minute_singular',
201
+ 'type' => __( 'Countdown: Minute Singular', 'premium-addons-for-elementor' ),
202
+ 'editor_type' => 'LINE',
203
+ ),
204
+ array(
205
+ 'field' => 'premium_countdown_minute_plural',
206
+ 'type' => __( 'Countdown: Minute Plural', 'premium-addons-for-elementor' ),
207
+ 'editor_type' => 'LINE',
208
+ ),
209
+ array(
210
+ 'field' => 'premium_countdown_second_singular',
211
+ 'type' => __( 'Countdown: Second Singular', 'premium-addons-for-elementor' ),
212
+ 'editor_type' => 'LINE',
213
+ ),
214
+ array(
215
+ 'field' => 'premium_countdown_second_plural',
216
+ 'type' => __( 'Countdown: Second Plural', 'premium-addons-for-elementor' ),
217
+ 'editor_type' => 'LINE',
218
+ ),
219
+ 'premium_countdown_expiry_redirection_' => array(
220
+ 'field' => 'url',
221
+ 'type' => __( 'Countdown: Direction URL', 'premium-addons-for-elementor' ),
222
+ 'editor_type' => 'LINK',
223
+ ),
224
+ ),
225
+ );
226
+
227
+ $widgets['premium-counter'] = array(
228
+ 'conditions' => array( 'widgetType' => 'premium-counter' ),
229
+ 'fields' => array(
230
+ array(
231
+ 'field' => 'premium_counter_title',
232
+ 'type' => __( 'Counter: Title Text', 'premium-addons-for-elementor' ),
233
+ 'editor_type' => 'LINE',
234
+ ),
235
+ array(
236
+ 'field' => 'premium_counter_t_separator',
237
+ 'type' => __( 'Counter: Thousands Separator', 'premium-addons-for-elementor' ),
238
+ 'editor_type' => 'LINE',
239
+ ),
240
+ array(
241
+ 'field' => 'premium_counter_preffix',
242
+ 'type' => __( 'Counter: Prefix', 'premium-addons-for-elementor' ),
243
+ 'editor_type' => 'LINE',
244
+ ),
245
+ array(
246
+ 'field' => 'premium_counter_suffix',
247
+ 'type' => __( 'Counter: Suffix', 'premium-addons-for-elementor' ),
248
+ 'editor_type' => 'LINE',
249
+ ),
250
+ 'premium_dual_heading_link' => array(
251
+ 'field' => 'url',
252
+ 'type' => __( 'Advanced Heading: Heading URL', 'premium-addons-for-elementor' ),
253
+ 'editor_type' => 'LINK',
254
+ ),
255
+ ),
256
+ );
257
+
258
+ $widgets['premium-addon-dual-header'] = array(
259
+ 'conditions' => array( 'widgetType' => 'premium-addon-dual-header' ),
260
+ 'fields' => array(
261
+ array(
262
+ 'field' => 'premium_dual_header_first_header_text',
263
+ 'type' => __( 'Dual Heading: First Heading', 'premium-addons-for-elementor' ),
264
+ 'editor_type' => 'LINE',
265
+ ),
266
+ array(
267
+ 'field' => 'premium_dual_header_second_header_text',
268
+ 'type' => __( 'Dual Heading: Second Heading', 'premium-addons-for-elementor' ),
269
+ 'editor_type' => 'LINE',
270
+ ),
271
+ 'premium_dual_heading_link' => array(
272
+ 'field' => 'url',
273
+ 'type' => __( 'Advanced Heading: Heading URL', 'premium-addons-for-elementor' ),
274
+ 'editor_type' => 'LINK',
275
+ ),
276
+ ),
277
+ );
278
+
279
+ $widgets['premium-carousel-widget'] = array(
280
+ 'conditions' => array( 'widgetType' => 'premium-carousel-widget' ),
281
+ 'integration-class' => 'PremiumAddons\Compatibility\WPML\Widgets\Carousel',
282
+ );
283
+
284
+ $widgets['premium-addon-fancy-text'] = array(
285
+ 'conditions' => array( 'widgetType' => 'premium-addon-fancy-text' ),
286
+ 'fields' => array(
287
+ array(
288
+ 'field' => 'premium_fancy_prefix_text',
289
+ 'type' => __( 'Fancy Text: Prefix', 'premium-addons-for-elementor' ),
290
+ 'editor_type' => 'LINE',
291
+ ),
292
+ array(
293
+ 'field' => 'premium_fancy_suffix_text',
294
+ 'type' => __( 'Fancy Text: Suffix', 'premium-addons-for-elementor' ),
295
+ 'editor_type' => 'LINE',
296
+ ),
297
+ array(
298
+ 'field' => 'premium_fancy_text_cursor_text',
299
+ 'type' => __( 'Fancy Text: Cursor Text', 'premium-addons-for-elementor' ),
300
+ 'editor_type' => 'LINE',
301
+ ),
302
+ ),
303
+ 'integration-class' => 'PremiumAddons\Compatibility\WPML\Widgets\FancyText',
304
+ );
305
+
306
+ $widgets['premium-img-gallery'] = array(
307
+ 'conditions' => array( 'widgetType' => 'premium-img-gallery' ),
308
+ 'fields' => array(
309
+ array(
310
+ 'field' => 'premium_gallery_load_more_text',
311
+ 'type' => __( 'Grid: Load More Button', 'premium-addons-for-elementor' ),
312
+ 'editor_type' => 'LINE',
313
+ ),
314
+ ),
315
+ 'integration-class' => 'PremiumAddons\Compatibility\WPML\Widgets\Grid',
316
+ );
317
+
318
+ $widgets['premium-addon-image-button'] = array(
319
+ 'conditions' => array( 'widgetType' => 'premium-addon-image-button' ),
320
+ 'fields' => array(
321
+ array(
322
+ 'field' => 'premium_image_button_text',
323
+ 'type' => __( 'Button: Text', 'premium-addons-for-elementor' ),
324
+ 'editor_type' => 'LINE',
325
+ ),
326
+ 'premium_image_button_link' => array(
327
+ 'field' => 'url',
328
+ 'type' => __( 'Button: URL', 'premium-addons-for-elementor' ),
329
+ 'editor_type' => 'LINK',
330
+ ),
331
+ ),
332
+ );
333
+
334
+ $widgets['premium-image-scroll'] = array(
335
+ 'conditions' => array( 'widgetType' => 'premium-image-scroll' ),
336
+ 'fields' => array(
337
+ array(
338
+ 'field' => 'link_text',
339
+ 'type' => __( 'Image Scroll: Link Title', 'premium-addons-for-elementor' ),
340
+ 'editor_type' => 'LINE',
341
+ ),
342
+ 'link' => array(
343
+ 'field' => 'url',
344
+ 'type' => __( 'Image Scroll: URL', 'premium-addons-for-elementor' ),
345
+ 'editor_type' => 'LINK',
346
+ ),
347
+ ),
348
+ );
349
+
350
+ $widgets['premium-addon-image-separator'] = array(
351
+ 'conditions' => array( 'widgetType' => 'premium-addon-image-separator' ),
352
+ 'fields' => array(
353
+ array(
354
+ 'field' => 'premium_image_separator_image_link_text',
355
+ 'type' => __( 'Image Separator: Link Title', 'premium-addons-for-elementor' ),
356
+ 'editor_type' => 'LINE',
357
+ ),
358
+ 'link' => array(
359
+ 'field' => 'premium_image_separator_image_link',
360
+ 'type' => __( 'Image Separator: URL', 'premium-addons-for-elementor' ),
361
+ 'editor_type' => 'LINK',
362
+ ),
363
+ ),
364
+ );
365
+
366
+ $widgets['premium-addon-maps'] = array(
367
+ 'conditions' => array( 'widgetType' => 'premium-addon-maps' ),
368
+ 'fields' => array(
369
+ array(
370
+ 'field' => 'premium_maps_center_lat',
371
+ 'type' => __( 'Maps: Center Latitude', 'premium-addons-for-elementor' ),
372
+ 'editor_type' => 'LINE',
373
+ ),
374
+ array(
375
+ 'field' => 'premium_maps_center_long',
376
+ 'type' => __( 'Maps: Center Longitude', 'premium-addons-for-elementor' ),
377
+ 'editor_type' => 'LINE',
378
+ ),
379
+ ),
380
+ 'integration-class' => 'PremiumAddons\Compatibility\WPML\Widgets\Maps',
381
+ );
382
+
383
+ $widgets['premium-addon-modal-box'] = array(
384
+ 'conditions' => array( 'widgetType' => 'premium-addon-modal-box' ),
385
+ 'fields' => array(
386
+ array(
387
+ 'field' => 'premium_modal_box_title',
388
+ 'type' => __( 'Modal Box: Header Title', 'premium-addons-for-elementor' ),
389
+ 'editor_type' => 'LINE',
390
+ ),
391
+ array(
392
+ 'field' => 'premium_modal_box_content',
393
+ 'type' => __( 'Modal Box: Content Text', 'premium-addons-for-elementor' ),
394
+ 'editor_type' => 'VISUAL',
395
+ ),
396
+ array(
397
+ 'field' => 'premium_modal_close_text',
398
+ 'type' => __( 'Modal Box: Close Button', 'premium-addons-for-elementor' ),
399
+ 'editor_type' => 'LINE',
400
+ ),
401
+ array(
402
+ 'field' => 'premium_modal_box_button_text',
403
+ 'type' => __( 'Modal Box: Trigger Button', 'premium-addons-for-elementor' ),
404
+ 'editor_type' => 'LINE',
405
+ ),
406
+ array(
407
+ 'field' => 'premium_modal_box_selector_text',
408
+ 'type' => __( 'Modal Box: Trigger Text', 'premium-addons-for-elementor' ),
409
+ 'editor_type' => 'LINE',
410
+ ),
411
+ ),
412
+ );
413
+
414
+ $widgets['premium-addon-person'] = array(
415
+ 'conditions' => array( 'widgetType' => 'premium-addon-person' ),
416
+ 'fields' => array(
417
+ array(
418
+ 'field' => 'premium_person_name',
419
+ 'type' => __( 'Person: Name', 'premium-addons-for-elementor' ),
420
+ 'editor_type' => 'LINE',
421
+ ),
422
+ array(
423
+ 'field' => 'premium_person_title',
424
+ 'type' => __( 'Person: Title', 'premium-addons-for-elementor' ),
425
+ 'editor_type' => 'LINE',
426
+ ),
427
+ array(
428
+ 'field' => 'premium_person_content',
429
+ 'type' => __( 'Person: Description', 'premium-addons-for-elementor' ),
430
+ 'editor_type' => 'AREA',
431
+ ),
432
+ ),
433
+ );
434
+
435
+ $widgets['premium-addon-pricing-table'] = array(
436
+ 'conditions' => array( 'widgetType' => 'premium-addon-pricing-table' ),
437
+ 'fields' => array(
438
+ array(
439
+ 'field' => 'premium_pricing_table_title_text',
440
+ 'type' => __( 'Pricing Table: Title', 'premium-addons-for-elementor' ),
441
+ 'editor_type' => 'LINE',
442
+ ),
443
+ array(
444
+ 'field' => 'premium_pricing_table_slashed_price_value',
445
+ 'type' => __( 'Pricing Table: Slashed Price', 'premium-addons-for-elementor' ),
446
+ 'editor_type' => 'LINE',
447
+ ),
448
+ array(
449
+ 'field' => 'premium_pricing_table_price_currency',
450
+ 'type' => __( 'Pricing Table: Currency', 'premium-addons-for-elementor' ),
451
+ 'editor_type' => 'LINE',
452
+ ),
453
+ array(
454
+ 'field' => 'premium_pricing_table_price_value',
455
+ 'type' => __( 'Pricing Table: Price Value', 'premium-addons-for-elementor' ),
456
+ 'editor_type' => 'LINE',
457
+ ),
458
+ array(
459
+ 'field' => 'premium_pricing_table_price_separator',
460
+ 'type' => __( 'Pricing Table: Separator', 'premium-addons-for-elementor' ),
461
+ 'editor_type' => 'LINE',
462
+ ),
463
+ array(
464
+ 'field' => 'premium_pricing_table_price_duration',
465
+ 'type' => __( 'Pricing Table: Duration', 'premium-addons-for-elementor' ),
466
+ 'editor_type' => 'LINE',
467
+ ),
468
+ array(
469
+ 'field' => 'premium_pricing_table_description_text',
470
+ 'type' => __( 'Pricing Table: Description', 'premium-addons-for-elementor' ),
471
+ 'editor_type' => 'AREA',
472
+ ),
473
+ array(
474
+ 'field' => 'premium_pricing_table_button_text',
475
+ 'type' => __( 'Pricing Table: Button Text', 'premium-addons-for-elementor' ),
476
+ 'editor_type' => 'LINE',
477
+ ),
478
+ array(
479
+ 'field' => 'premium_pricing_table_button_link',
480
+ 'type' => __( 'Pricing Table: Button URL', 'premium-addons-for-elementor' ),
481
+ 'editor_type' => 'LINK',
482
+ ),
483
+ array(
484
+ 'field' => 'premium_pricing_table_badge_text',
485
+ 'type' => __( 'Pricing Table: Badge', 'premium-addons-for-elementor' ),
486
+ 'editor_type' => 'LINE',
487
+ ),
488
+ ),
489
+ 'integration-class' => 'PremiumAddons\Compatibility\WPML\Widgets\Pricing_Table',
490
+ );
491
+
492
+ $widgets['premium-addon-progressbar'] = array(
493
+ 'conditions' => array( 'widgetType' => 'premium-addon-progressbar' ),
494
+ 'fields' => array(
495
+ array(
496
+ 'field' => 'premium_progressbar_left_label',
497
+ 'type' => __( 'Progress Bar: Left Label', 'premium-addons-for-elementor' ),
498
+ 'editor_type' => 'LINE',
499
+ ),
500
+ ),
501
+ 'integration-class' => 'PremiumAddons\Compatibility\WPML\Widgets\Progress_Bar',
502
+ );
503
+
504
+ $widgets['premium-addon-testimonials'] = array(
505
+ 'conditions' => array( 'widgetType' => 'premium-addon-testimonials' ),
506
+ 'fields' => array(
507
+ array(
508
+ 'field' => 'premium_testimonial_person_name',
509
+ 'type' => __( 'Testimonial: Name', 'premium-addons-for-elementor' ),
510
+ 'editor_type' => 'LINE',
511
+ ),
512
+ array(
513
+ 'field' => 'premium_testimonial_company_name',
514
+ 'type' => __( 'Testimonial: Company', 'premium-addons-for-elementor' ),
515
+ 'editor_type' => 'LINE',
516
+ ),
517
+ array(
518
+ 'field' => 'premium_testimonial_company_link',
519
+ 'type' => __( 'Testimonial: Company Link', 'premium-addons-for-elementor' ),
520
+ 'editor_type' => 'LINK',
521
+ ),
522
+ array(
523
+ 'field' => 'premium_testimonial_content',
524
+ 'type' => __( 'Testimonial: Content', 'premium-addons-for-elementor' ),
525
+ 'editor_type' => 'AREA',
526
+ ),
527
+ ),
528
+ );
529
+
530
+ $widgets['premium-addon-title'] = array(
531
+ 'conditions' => array( 'widgetType' => 'premium-addon-title' ),
532
+ 'fields' => array(
533
+ array(
534
+ 'field' => 'premium_title_text',
535
+ 'type' => __( 'Title: Text', 'premium-addons-for-elementor' ),
536
+ 'editor_type' => 'LINE',
537
+ ),
538
+ ),
539
+ );
540
+
541
+ $widgets['premium-addon-video-box'] = array(
542
+ 'conditions' => array( 'widgetType' => 'premium-addon-video-box' ),
543
+ 'fields' => array(
544
+ array(
545
+ 'field' => 'premium_video_box_link',
546
+ 'type' => __( 'Video Box: Link', 'premium-addons-for-elementor' ),
547
+ 'editor_type' => 'LINK',
548
+ ),
549
+ array(
550
+ 'field' => 'premium_video_box_description_text',
551
+ 'type' => __( 'Video Box: Description', 'premium-addons-for-elementor' ),
552
+ 'editor_type' => 'AREA',
553
+ ),
554
+ ),
555
+ );
556
+
557
+ $widgets['premium-vscroll'] = array(
558
+ 'conditions' => array( 'widgetType' => 'premium-vscroll' ),
559
+ 'fields' => array(
560
+ array(
561
+ 'field' => 'dots_tooltips',
562
+ 'type' => __( 'Vertical Scroll: Tooltips', 'premium-addons-for-elementor' ),
563
+ 'editor_type' => 'LINE',
564
+ ),
565
+ ),
566
+ 'integration-class' => 'PremiumAddons\Compatibility\WPML\Widgets\Vertical_Scroll',
567
+ );
568
+
569
+ return $widgets;
570
+ }
571
+
572
+ /**
573
+ * Creates and returns an instance of the class
574
+ *
575
+ * @since 0.0.1
576
+ * @access public
577
+ * return object
578
+ */
579
+ public static function get_instance() {
580
+
581
+ if ( ! isset( self::$instance ) ) {
582
+
583
+ self::$instance = new self();
584
+
585
+ }
586
+
587
+ return self::$instance;
588
+ }
589
+
590
+ }
591
+
592
+ }
includes/elementor-helper.php DELETED
@@ -1,1321 +0,0 @@
1
- <?php
2
-
3
- namespace PremiumAddons\Includes;
4
-
5
- //Elementor Classes
6
- use Elementor\Plugin;
7
- use Elementor\Group_Control_Image_Size;
8
-
9
- if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
10
-
11
- /**
12
- * Premium_Template_Tags class defines all the query of options of select box
13
- *
14
- * Setting up the helper assets of the premium widgets
15
- *
16
- * @since 1.0.0
17
- */
18
- class Premium_Template_Tags {
19
-
20
- /**
21
- * Instance of this class
22
- * @since 1.0.0
23
- */
24
- protected static $instance;
25
-
26
- /**
27
- * Settings
28
- *
29
- * @since 3.20.9
30
- * @var object $settings
31
- */
32
- public static $settings;
33
-
34
- /**
35
- * Pages Limit
36
- *
37
- * @since 3.20.9
38
- * @var integer $page_limit
39
- */
40
- public static $page_limit;
41
-
42
- /**
43
- * $options is option field of select
44
- *
45
- * @access protected
46
- *
47
- * @since 1.0
48
- */
49
- protected $options;
50
-
51
- /**
52
- * Class contructor
53
- */
54
- public function __construct() {
55
-
56
- add_action( 'pre_get_posts', array( $this, 'fix_query_offset' ), 1 );
57
- add_filter( 'found_posts', array( $this, 'fix_found_posts_query' ), 1, 2 );
58
-
59
- add_action( 'wp_ajax_pa_get_posts', array( $this, 'get_posts_query' ) );
60
- add_action( 'wp_ajax_nopriv_pa_get_posts', array( $this, 'get_posts_query' ) );
61
-
62
- }
63
-
64
- /**
65
- * Get instance of this class
66
- */
67
- public static function getInstance() {
68
-
69
- if( !static::$instance ) {
70
- static::$instance = new self;
71
- }
72
-
73
- return static::$instance;
74
- }
75
-
76
- /**
77
- * Get All Posts
78
- *
79
- * Returns an array of posts/pages
80
- *
81
- * @since 1.0.0
82
- * @access public
83
- *
84
- * @return $options array posts/pages query
85
- *
86
- */
87
- public function get_all_posts() {
88
-
89
- $all_posts = get_posts( array(
90
- 'posts_per_page' => -1,
91
- 'post_type' => array ( 'page', 'post' ),
92
- )
93
- );
94
-
95
- if( !empty( $all_posts ) && !is_wp_error( $all_posts ) ) {
96
- foreach ( $all_posts as $post ) {
97
- $this->options[ $post->ID ] = strlen( $post->post_title ) > 20 ? substr( $post->post_title, 0, 20 ).'...' : $post->post_title;
98
- }
99
- }
100
- return $this->options;
101
- }
102
-
103
- /*
104
- * Get Elementor Template ID by title
105
- *
106
- * @since 3.6.0
107
- * @access public
108
- *
109
- * @return $template_id int Selected Template ID
110
- *
111
- */
112
- public function get_id_by_title( $handle ) {
113
-
114
- $template = get_page_by_title( $handle, OBJECT, 'elementor_library' );
115
-
116
- $template_id = isset ( $template->ID ) ? $template->ID : $handle;
117
-
118
- return $template_id;
119
- }
120
-
121
-
122
- /**
123
- * Get Elementor Page List
124
- *
125
- * Returns an array of Elementor templates
126
- *
127
- * @since 1.0.0
128
- * @access public
129
- *
130
- * @return $options array Elementor Templates
131
- */
132
- public function get_elementor_page_list() {
133
-
134
- $pagelist = get_posts( array(
135
- 'post_type' => 'elementor_library',
136
- 'showposts' => 999,
137
- ));
138
-
139
- if ( ! empty( $pagelist ) && ! is_wp_error( $pagelist ) ) {
140
-
141
- foreach ( $pagelist as $post ) {
142
- $options[ $post->post_title ] = $post->post_title;
143
- }
144
-
145
- update_option( 'temp_count', $options );
146
-
147
- return $options;
148
- }
149
- }
150
-
151
- /*
152
- * Get Elementor Template HTML Content
153
- *
154
- * @since 3.6.0
155
- * @access public
156
- *
157
- * @param $title string Template Title
158
- *
159
- * @return $template_content string HTML Markup of the selected template
160
- *
161
- */
162
- public function get_template_content( $title ) {
163
-
164
- $frontend = Plugin::$instance->frontend;
165
-
166
- $id = $this->get_id_by_title( $title );
167
-
168
- $id = apply_filters( 'wpml_object_id', $id, 'elementor_library', TRUE );
169
-
170
- $template_content = $frontend->get_builder_content_for_display( $id, true );
171
-
172
- return $template_content;
173
-
174
- }
175
-
176
- /**
177
- * Get categories
178
- *
179
- * Get posts categories array
180
- *
181
- * @since 3.20.3
182
- * @access public
183
- *
184
- * @return array
185
- */
186
- public static function get_categories() {
187
-
188
- $terms = get_terms(
189
- array(
190
- 'taxonomy' => 'category',
191
- 'hide_empty' => true,
192
- )
193
- );
194
-
195
- $options = array();
196
-
197
- if ( ! empty( $terms ) && ! is_wp_error( $terms ) ){
198
- foreach ( $terms as $term ) {
199
- $options[ $term->term_id ] = $term->name;
200
- }
201
- }
202
-
203
- return $options;
204
- }
205
-
206
- /**
207
- * Get authors
208
- *
209
- * Get posts author array
210
- *
211
- * @since 3.20.3
212
- * @access public
213
- *
214
- * @return array
215
- */
216
- public static function get_authors() {
217
- $users = get_users();
218
-
219
- $options = array();
220
-
221
- if ( ! empty( $users ) && ! is_wp_error( $users ) ){
222
- foreach ( $users as $user ) {
223
- if( $user->display_name !== 'wp_update_service' ) {
224
- $options[ $user->ID ] = $user->display_name;
225
- }
226
- }
227
- }
228
-
229
- return $options;
230
- }
231
-
232
- /**
233
- * Get tags
234
- *
235
- * Get posts tags array
236
- *
237
- * @since 3.20.3
238
- * @access public
239
- *
240
- * @return array
241
- */
242
- public static function get_tags() {
243
- $tags = get_tags();
244
-
245
- $options = array();
246
-
247
- if ( ! empty( $tags ) && ! is_wp_error( $tags ) ){
248
- foreach ( $tags as $tag ) {
249
- $options[ $tag->term_id ] = $tag->name;
250
- }
251
- }
252
-
253
- return $options;
254
- }
255
-
256
-
257
- /**
258
- * Get types
259
- *
260
- * Get posts tags array
261
- *
262
- * @since 3.20.3
263
- * @access public
264
- *
265
- * @return array
266
- */
267
- public static function get_posts_types() {
268
-
269
- $post_types = get_post_types(
270
- array(
271
- 'public' => true,
272
- ),
273
- 'objects'
274
- );
275
-
276
- $options = array();
277
-
278
- foreach ( $post_types as $post_type ) {
279
- $options[ $post_type->name ] = $post_type->label;
280
- }
281
-
282
- return $options;
283
- }
284
-
285
- /**
286
- * Get posts list
287
- *
288
- * Get posts list array
289
- *
290
- * @since 3.20.3
291
- * @access public
292
- *
293
- * @return array
294
- */
295
- public static function get_posts_list() {
296
-
297
- $list = get_posts( array(
298
- 'post_type' => 'post',
299
- 'posts_per_page' => -1,
300
- ) );
301
-
302
- $options = array();
303
-
304
- if ( ! empty( $list ) && ! is_wp_error( $list ) ) {
305
- foreach ( $list as $post ) {
306
- $options[ $post->ID ] = $post->post_title;
307
- }
308
- }
309
-
310
- return $options;
311
- }
312
-
313
- /**
314
- * Get taxnomies.
315
- *
316
- * Get post taxnomies for post type
317
- *
318
- * @since 3.20.3
319
- * @access public
320
- *
321
- * @param string $type Post type.
322
- */
323
- public static function get_taxnomies( $type ) {
324
-
325
- $taxonomies = get_object_taxonomies( $type, 'objects' );
326
- $data = array();
327
-
328
- foreach ( $taxonomies as $tax_slug => $tax ) {
329
-
330
- if ( ! $tax->public || ! $tax->show_ui ) {
331
- continue;
332
- }
333
-
334
- $data[ $tax_slug ] = $tax;
335
- }
336
-
337
- return $data;
338
-
339
- }
340
-
341
- /**
342
- * Get query args
343
- *
344
- * Get query arguments array
345
- *
346
- * @since 3.20.3
347
- * @access public
348
- *
349
- * @return array query args
350
- */
351
- public static function get_query_args() {
352
-
353
- $settings = self::$settings;
354
-
355
- $paged = self::get_paged();
356
- $tax_count = 0;
357
-
358
- $post_type = $settings['post_type_filter'];
359
-
360
- $post_args = array(
361
- 'post_type' => $post_type,
362
- 'posts_per_page' => empty( $settings[ 'premium_blog_number_of_posts' ] ) ? 9999 : $settings[ 'premium_blog_number_of_posts' ],
363
- 'paged' => $paged,
364
- 'post_status' => 'publish',
365
- 'suppress_filters' => false,
366
- );
367
-
368
- $post_args['orderby'] = $settings['premium_blog_order_by'];
369
- $post_args['order'] = $settings['premium_blog_order'];
370
- $post_args['ignore_sticky_posts'] = 'yes' === $settings['ignore_sticky_posts'] ? 1 : 0;
371
-
372
- if ( ! empty( $settings['premium_blog_posts_exclude'] ) ) {
373
-
374
- $post_args[ $settings['posts_filter_rule'] ] = $settings['premium_blog_posts_exclude'];
375
- }
376
-
377
- if ( ! empty( $settings['premium_blog_users'] ) ) {
378
-
379
- $post_args[ $settings['author_filter_rule'] ] = $settings['premium_blog_users'];
380
- }
381
-
382
- // Get all the taxanomies associated with the post type.
383
- $taxonomy = self::get_taxnomies( $post_type );
384
-
385
- if ( ! empty( $taxonomy ) && ! is_wp_error( $taxonomy ) ) {
386
-
387
- // Get all taxonomy values under the taxonomy.
388
-
389
- $tax_count = 0;
390
- foreach ( $taxonomy as $index => $tax ) {
391
-
392
- if ( ! empty( $settings[ 'tax_' . $index . '_' . $post_type . '_filter' ] ) ) {
393
-
394
- $operator = $settings[ $index . '_' . $post_type . '_filter_rule' ];
395
-
396
- $post_args['tax_query'][] = array(
397
- 'taxonomy' => $index,
398
- 'field' => 'slug',
399
- 'terms' => $settings[ 'tax_' . $index . '_' . $post_type . '_filter' ],
400
- 'operator' => $operator,
401
- );
402
- $tax_count++;
403
- }
404
- }
405
- }
406
-
407
- if ( '' !== $settings['active_cat'] && '*' !== $settings['active_cat'] ) {
408
-
409
- $filter_type = $settings[ 'filter_tabs_type' ];
410
-
411
- if( 'tag' === $settings[ 'filter_tabs_type' ] && 'post' === $post_type ) {
412
- $filter_type = 'post_tag';
413
- }
414
-
415
- $post_args['tax_query'][0]['taxonomy'] = $filter_type;
416
- $post_args['tax_query'][0]['field'] = 'slug';
417
- $post_args['tax_query'][0]['terms'] = $settings['active_cat'];
418
- $post_args['tax_query'][0]['operator'] = 'IN';
419
- }
420
-
421
- if ( 0 < $settings['premium_blog_offset'] ) {
422
-
423
- /**
424
- * Offset break the pagination. Using WordPress's work around
425
- *
426
- * @see https://codex.wordpress.org/Making_Custom_Queries_using_Offset_and_Pagination
427
- */
428
- $post_args['offset_to_fix'] = $settings['premium_blog_offset'];
429
- }
430
-
431
- // Exclude current post.
432
- if ( 'yes' === $settings['query_exclude_current'] ) {
433
- $post_args['post__not_in'][] = get_the_id();
434
- }
435
-
436
- return $post_args;
437
- }
438
-
439
- /**
440
- * Get query posts
441
- *
442
- * @since 3.20.3
443
- * @access public
444
- *
445
- * @return array query args
446
- */
447
- public function get_query_posts() {
448
-
449
- $post_args = $this->get_query_args();
450
-
451
- $defaults = array(
452
- 'author' => '',
453
- 'category' => '',
454
- 'orderby' => '',
455
- 'posts_per_page' => 1,
456
- );
457
-
458
- $query_args = wp_parse_args( $post_args, $defaults );
459
-
460
- // $posts = get_posts( $query_args );
461
-
462
- $query = new \WP_Query( $query_args );
463
-
464
- $total_pages = $query->max_num_pages;
465
-
466
- $this->set_pagination_limit($total_pages);
467
-
468
- return $query;
469
- }
470
-
471
-
472
- /**
473
- * Get paged
474
- *
475
- * Returns the paged number for the query.
476
- *
477
- * @since 3.20.0
478
- * @return int
479
- */
480
- public static function get_paged() {
481
-
482
- global $wp_the_query, $paged;
483
-
484
- if ( isset( $_POST['page_number'] ) && '' !== $_POST['page_number'] ) {
485
- return $_POST['page_number'];
486
- }
487
-
488
- // Check the 'paged' query var.
489
- $paged_qv = $wp_the_query->get( 'paged' );
490
-
491
- if ( is_numeric( $paged_qv ) ) {
492
- return $paged_qv;
493
- }
494
-
495
- // Check the 'page' query var.
496
- $page_qv = $wp_the_query->get( 'page' );
497
-
498
- if ( is_numeric( $page_qv ) ) {
499
- return $page_qv;
500
- }
501
-
502
- // Check the $paged global?
503
- if ( is_numeric( $paged ) ) {
504
- return $paged;
505
- }
506
-
507
- return 0;
508
- }
509
-
510
- /**
511
- * Get Post Content
512
- *
513
- * @access public
514
- * @since 3.20.3
515
- *
516
- * @param $source content source
517
- * @param $excerpt_length excerpt length
518
- * @param $cta_type call to action type
519
- * @param $read_more readmore text
520
- */
521
- public function render_post_content( $source, $excerpt_length, $cta_type, $read_more ) {
522
-
523
- $excerpt = '';
524
-
525
- if( 'full' === $source ) {
526
-
527
- //Print post full content
528
- the_content();
529
-
530
- } else {
531
-
532
- $excerpt = trim( get_the_excerpt() );
533
-
534
- $words = explode( ' ', $excerpt, $excerpt_length + 1 );
535
-
536
- if( count( $words ) > $excerpt_length ) {
537
-
538
- if( ! has_excerpt() ) {
539
- array_pop( $words );
540
- if( 'dots' === $cta_type ) {
541
- array_push( $words, '…' );
542
- }
543
- }
544
-
545
- }
546
-
547
- $excerpt = implode( ' ', $words );
548
- }
549
-
550
- return $excerpt;
551
-
552
- }
553
-
554
- /**
555
- * Get Post Excerpt Link
556
- *
557
- * @since 3.20.9
558
- * @access public
559
- *
560
- * @param string read more text
561
- *
562
- */
563
- public static function get_post_excerpt_link( $read_more ) {
564
-
565
- if( empty( $read_more ) ) {
566
- return;
567
- }
568
-
569
- echo '<div class="premium-blog-excerpt-link-wrap">';
570
- echo '<a href="' . get_permalink() .'" class="premium-blog-excerpt-link elementor-button">';
571
- echo $read_more;
572
- echo '</a>';
573
- echo '</div>';
574
-
575
- }
576
-
577
- /**
578
- * Set Widget Settings
579
- *
580
- * @since 3.20.8
581
- * @access public
582
- *
583
- * @param obj $settings
584
- */
585
- public function set_widget_settings( $settings, $active_cat = '' ) {
586
- $settings['active_cat'] = $active_cat;
587
- self::$settings = $settings;
588
- }
589
-
590
- /**
591
- * Set Pagination Limit
592
- *
593
- * @since 3.20.8
594
- * @access public
595
- *
596
- * @param integer $pages pages number
597
- */
598
- public function set_pagination_limit( $pages ) {
599
- self::$page_limit = $pages;
600
- }
601
-
602
- /*
603
- * Get Post Thumbnail
604
- *
605
- * Renders HTML markup for post thumbnail
606
- *
607
- * @since 3.0.5
608
- * @access protected
609
- *
610
- * @param $target string link target
611
- */
612
- protected function get_post_thumbnail( $target ) {
613
-
614
- $settings = self::$settings;
615
-
616
- $skin = $settings['premium_blog_skin'];
617
-
618
- $settings['featured_image'] = [
619
- 'id' => get_post_thumbnail_id(),
620
- ];
621
-
622
- $thumbnail_html = Group_Control_Image_Size::get_attachment_image_html( $settings, 'featured_image' );
623
-
624
- if( empty( $thumbnail_html ) )
625
- return;
626
-
627
- if( in_array( $skin, [ 'modern', 'cards' ] ) ) : ?>
628
- <a href="<?php the_permalink(); ?>" target="<?php echo esc_attr( $target ); ?>">
629
- <?php endif;
630
- echo $thumbnail_html;
631
- if( in_array( $skin, [ 'modern', 'cards' ] ) ): ?>
632
- </a>
633
- <?php endif;
634
- }
635
-
636
- /*
637
- * Render post title
638
- *
639
- * @since 3.4.4
640
- * @access protected
641
- */
642
- protected function get_post_title( $link_target ) {
643
-
644
- $settings = self::$settings;
645
-
646
- $this->add_render_attribute( 'title', 'class', 'premium-blog-entry-title' );
647
-
648
- ?>
649
-
650
- <<?php echo $settings['premium_blog_title_tag'] . ' ' . $this->get_render_attribute_string('title'); ?>>
651
- <a href="<?php the_permalink(); ?>" target="<?php echo esc_attr( $link_target ); ?>">
652
- <?php the_title(); ?>
653
- </a>
654
- </<?php echo $settings['premium_blog_title_tag']; ?>>
655
-
656
- <?php
657
- }
658
-
659
- /*
660
- * Get Post Meta
661
- *
662
- * @since 3.4.4
663
- * @access protected
664
- *
665
- */
666
- protected function get_post_meta( $link_target ) {
667
-
668
- $settings = self::$settings;
669
-
670
- $skin = $settings['premium_blog_skin'];
671
-
672
- $author_meta = $settings['premium_blog_author_meta'];
673
-
674
- $data_meta = $settings['premium_blog_date_meta'];
675
-
676
- $categories_meta = $settings['premium_blog_categories_meta'];
677
-
678
- $comments_meta = $settings['premium_blog_comments_meta'];
679
-
680
- if( 'yes' === $data_meta ) {
681
- $date_format = get_option('date_format');
682
- }
683
-
684
- if( 'yes' === $comments_meta ) {
685
-
686
- $comments_strings = [
687
- 'no-comments' => __( 'No Comments', 'premium-addons-for-elementor' ),
688
- 'one-comment' => __( '1 Comment', 'premium-addons-for-elementor' ),
689
- 'multiple-comments' => __( '% Comments', 'premium-addons-for-elementor' ),
690
- ];
691
-
692
- }
693
-
694
- ?>
695
-
696
- <div class="premium-blog-entry-meta">
697
-
698
- <?php if( $author_meta === 'yes' ) : ?>
699
- <div class="premium-blog-post-author premium-blog-meta-data">
700
- <i class="fa fa-user fa-fw"></i>
701
- <?php the_author_posts_link(); ?>
702
- </div>
703
- <?php endif; ?>
704
-
705
- <?php if( $data_meta === 'yes' ) : ?>
706
- <span class="premium-blog-meta-separator">•</span>
707
- <div class="premium-blog-post-time premium-blog-meta-data">
708
- <i class="fa fa-clock-o"></i>
709
- <span><?php the_time( $date_format ); ?></span>
710
- </div>
711
- <?php endif; ?>
712
-
713
- <?php if( $categories_meta === 'yes' && ! in_array( $skin, [ 'side', 'banner' ] ) ) : ?>
714
- <span class="premium-blog-meta-separator">•</span>
715
- <div class="premium-blog-post-categories premium-blog-meta-data">
716
- <i class="fa fa-align-left fa-fw"></i>
717
- <?php the_category(', '); ?>
718
- </div>
719
- <?php endif; ?>
720
-
721
- <?php if( $comments_meta === 'yes' ) : ?>
722
- <span class="premium-blog-meta-separator">•</span>
723
- <div class="premium-blog-post-comments premium-blog-meta-data">
724
- <i class="fa fa-comments-o fa-fw"></i>
725
- <?php comments_popup_link( $comments_strings['no-comments'], $comments_strings['one-comment'], $comments_strings['multiple-comments'], '', $comments_strings['no-comments'] ); ?>
726
- </div>
727
- <?php endif; ?>
728
- </div>
729
-
730
- <?php
731
- }
732
-
733
- /*
734
- * Renders post content
735
- *
736
- * @since 3.0.5
737
- * @access protected
738
- */
739
- protected function get_post_content() {
740
-
741
- $settings = self::$settings;
742
-
743
- if ( 'yes' !== $settings['premium_blog_excerpt'] || empty( $settings['premium_blog_excerpt_length'] ) ) {
744
- return;
745
- }
746
-
747
- $src = $settings['content_source'];
748
-
749
- $excerpt_type = $settings['premium_blog_excerpt_type'];
750
- $excerpt_text = $settings['premium_blog_excerpt_text'];
751
-
752
- $length = $settings['premium_blog_excerpt_length'];
753
-
754
- //Get post content
755
- if( 'excerpt' === $src ) :
756
- echo '<p class="premium-blog-post-content">';
757
- endif;
758
- echo $this->render_post_content( $src, $length, $excerpt_type, $excerpt_text );
759
- if( 'excerpt' === $src ) :
760
- echo '</p>';
761
- endif;
762
-
763
- //Get post excerpt
764
- if( 'link' === $excerpt_type ) :
765
- $this->get_post_excerpt_link( $excerpt_text );
766
- endif;
767
- }
768
-
769
- /*
770
- * Renders post skin
771
- *
772
- * @since 3.0.5
773
- * @access protected
774
- */
775
- public function get_post_layout() {
776
-
777
- $settings = self::$settings;
778
-
779
- $image_effect = $settings['premium_blog_hover_image_effect'];
780
-
781
- $post_effect = $settings['premium_blog_hover_color_effect'];
782
-
783
- if( $settings['premium_blog_new_tab'] == 'yes' ) {
784
- $target = '_blank';
785
- } else {
786
- $target = '_self';
787
- }
788
-
789
- $skin = $settings['premium_blog_skin'];
790
-
791
- $post_id = get_the_ID();
792
-
793
- $widget_id = $settings['widget_id'];
794
-
795
- $key = sprintf( 'post_%s_%s', $widget_id , $post_id );
796
-
797
- $tax_key = sprintf( '%s_tax', $key );
798
-
799
- $wrap_key = sprintf( '%s_wrap', $key );
800
-
801
- $content_key = sprintf( '%s_content', $key );
802
-
803
- $this->add_render_attribute( $tax_key, 'class', 'premium-blog-post-outer-container' );
804
-
805
- $this->add_render_attribute( $wrap_key, 'class', [
806
- 'premium-blog-post-container',
807
- 'premium-blog-skin-' . $skin,
808
- ] );
809
-
810
- $thumb = ( ! has_post_thumbnail() || 'yes' !== $settings['show_featured_image'] ) ? 'empty-thumb' : '';
811
-
812
- if ( 'yes' === $settings['premium_blog_cat_tabs'] && 'yes' !== $settings['premium_blog_carousel'] ) {
813
-
814
- $filter_rule = $settings['filter_tabs_type'];
815
-
816
- $taxonomies = 'category' === $filter_rule ? get_the_category( $post_id ) : get_the_tags( $post_id );
817
-
818
- if( ! empty( $taxonomies ) ) {
819
- foreach( $taxonomies as $index => $taxonomy ) {
820
-
821
- $taxonomy_key = 'category' === $filter_rule ? $taxonomy->slug : $taxonomy->name;
822
-
823
- $attr_key = str_replace( ' ', '-', $taxonomy_key );
824
-
825
- $this->add_render_attribute( $tax_key, 'class', strtolower( $attr_key ) );
826
- }
827
- }
828
-
829
-
830
- }
831
-
832
- $this->add_render_attribute( $content_key, 'class', [
833
- 'premium-blog-content-wrapper',
834
- $thumb,
835
- ] );
836
-
837
- ?>
838
- <div <?php echo $this->get_render_attribute_string( $tax_key ); ?>>
839
- <div <?php echo $this->get_render_attribute_string( $wrap_key ); ?>>
840
- <?php if( empty( $thumb ) ) : ?>
841
- <div class="premium-blog-thumb-effect-wrapper">
842
- <div class="premium-blog-thumbnail-container <?php echo 'premium-blog-' . $image_effect . '-effect';?>">
843
- <?php $this->get_post_thumbnail( $target ); ?>
844
- </div>
845
- <?php if( in_array( $skin, [ 'modern', 'cards' ] ) ) : ?>
846
- <div class="premium-blog-effect-container <?php echo 'premium-blog-'. $post_effect . '-effect'; ?>">
847
- <a class="premium-blog-post-link" href="<?php the_permalink(); ?>" target="<?php echo esc_attr( $target ); ?>"></a>
848
- <?php if( $settings['premium_blog_hover_color_effect'] === 'squares' ) : ?>
849
- <div class="premium-blog-squares-square-container"></div>
850
- <?php endif; ?>
851
- </div>
852
- <?php else: ?>
853
- <div class="premium-blog-thumbnail-overlay">
854
- <a class="elementor-icon" href="<?php the_permalink(); ?>" target="<?php echo esc_attr( $target ); ?>"></a>
855
- </div>
856
- <?php endif; ?>
857
- </div>
858
- <?php endif; ?>
859
- <?php if( 'cards' === $skin ) : ?>
860
- <div class="premium-blog-author-thumbnail">
861
- <?php echo get_avatar( get_the_author_meta( 'ID' ), 128, '', get_the_author_meta( 'display_name' ) ); ?>
862
- </div>
863
- <?php endif; ?>
864
- <div <?php echo $this->get_render_attribute_string( $content_key ); ?>>
865
- <div class="premium-blog-content-wrapper-inner">
866
- <div class="premium-blog-inner-container">
867
- <div class="premium-blog-entry-container">
868
- <?php if ( in_array( $skin, [ 'side', 'banner' ] ) && 'yes' === $settings['premium_blog_categories_meta'] ) { ?>
869
- <div class="premium-blog-cats-container">
870
- <ul class="post-categories">
871
- <?php
872
- $post_cats = get_the_category();
873
- $cats_repeater = $settings['categories_repeater'];
874
- if( count( $post_cats ) ) {
875
- foreach( $post_cats as $index => $cat ) {
876
- $class = isset( $cats_repeater[ $index ] ) ? 'elementor-repeater-item-' . $cats_repeater[$index]['_id'] : '';
877
- echo sprintf( '<li><a href="%s" class="%s">%s</a></li>', get_category_link( $cat->cat_ID ), $class, $cat->name );
878
- }
879
- }
880
-
881
- ?>
882
- </ul>
883
- </div>
884
- <?php } ?>
885
- <?php
886
- $this->get_post_title( $target );
887
- if ( 'cards' !== $skin ) {
888
- $this->get_post_meta( $target );
889
- }
890
-
891
- ?>
892
-
893
- </div>
894
- </div>
895
-
896
- <?php
897
- $this->get_post_content();
898
- if ( 'cards' === $skin ) {
899
- $this->get_post_meta( $target );
900
- }
901
- ?>
902
-
903
- <?php if( $settings['premium_blog_tags_meta'] === 'yes' && has_tag() ) : ?>
904
- <div class="premium-blog-post-tags-container">
905
- <i class="fa fa-tags fa-fw"></i>
906
- <?php the_tags(' ', ', '); ?>
907
- </div>
908
- <?php endif; ?>
909
- </div>
910
- </div>
911
- </div>
912
- </div>
913
-
914
- <?php }
915
-
916
- /**
917
- * Render Posts
918
- *
919
- * @since 3.20.9
920
- * @access public
921
- *
922
- * @param array $settings widget settings
923
- */
924
- public function render_posts() {
925
-
926
- $query = $this->get_query_posts();
927
-
928
- $posts = $query->posts;
929
-
930
- if( count( $posts ) ) {
931
- global $post;
932
-
933
- foreach( $posts as $post ) {
934
- setup_postdata( $post );
935
- $this->get_post_layout();
936
- }
937
-
938
- }
939
-
940
- wp_reset_postdata();
941
-
942
- }
943
-
944
- /**
945
- * Inner Render
946
- *
947
- * @since 3.20.9
948
- * @access public
949
- *
950
- */
951
- public function inner_render( $widget, $active_cat ) {
952
-
953
- ob_start();
954
-
955
- $settings = $widget->get_settings();
956
-
957
- $this->set_widget_settings($settings, $active_cat);
958
-
959
- $this->render_posts();
960
-
961
- return ob_get_clean();
962
-
963
- }
964
-
965
- /*
966
- * Render Pagination
967
- *
968
- * Written in PHP and used to generate the final HTML for pagination
969
- *
970
- * @since 3.20.3
971
- * @access protected
972
- *
973
- */
974
- public function render_pagination() {
975
-
976
- $settings = self::$settings;
977
-
978
- $pages = self::$page_limit;
979
-
980
- if ( !empty( $settings[ 'max_pages' ] ) ) {
981
- $pages = min( $settings[ 'max_pages' ], $pages );
982
- }
983
-
984
- $paged = $this->get_paged();
985
-
986
- $current_page = $paged;
987
- if ( ! $current_page ) {
988
- $current_page = 1;
989
- }
990
-
991
- $nav_links = paginate_links(
992
- array(
993
- // 'base' => str_replace( $big, '%#%', get_pagenum_link( 999999999, false ) ),
994
- // 'format' => '?paged=%#%',
995
- 'current' => $current_page,
996
- 'total' => $pages,
997
- 'prev_next' => 'yes' === $settings['pagination_strings'] ? true : false,
998
- 'prev_text' => sprintf( "« %s", $settings['premium_blog_prev_text'] ),
999
- 'next_text' => sprintf( "%s »", $settings['premium_blog_next_text'] ),
1000
- // 'end_size' => 1,
1001
- // 'mid_size' => 2,
1002
- 'type' => 'array'
1003
- )
1004
- );
1005
-
1006
- ?>
1007
- <nav class="premium-blog-pagination-container" role="navigation" aria-label="<?php echo __( 'Pagination', 'premium-addons-for-elementor' ); ?>">
1008
- <?php echo implode( PHP_EOL, $nav_links ); ?>
1009
- </nav>
1010
- <?php
1011
- }
1012
-
1013
- /*
1014
- * Inner Pagination Render
1015
- *
1016
- * Used to generate the pagination to be used with the AJAX call
1017
- *
1018
- * @since 3.20.3
1019
- * @access protected
1020
- *
1021
- */
1022
- public function inner_pagination_render() {
1023
-
1024
- ob_start();
1025
-
1026
- $this->render_pagination();
1027
-
1028
- return ob_get_clean();
1029
-
1030
- }
1031
-
1032
- /**
1033
- * Get Posts Query
1034
- *
1035
- * Get posts using AJAX
1036
- *
1037
- * @since 3.20.9
1038
- * @access public
1039
- *
1040
- */
1041
- public function get_posts_query() {
1042
-
1043
- check_ajax_referer( 'pa-blog-widget-nonce', 'nonce' );
1044
-
1045
- if( ! isset( $_POST['page_id'] ) || ! isset( $_POST['widget_id'] ) ) {
1046
- return;
1047
- }
1048
-
1049
- $doc_id = $_POST['page_id'];
1050
- $elem_id = $_POST['widget_id'];
1051
- $active_cat = $_POST['category'];
1052
-
1053
- $elementor = Plugin::$instance;
1054
- $meta = $elementor->documents->get( $doc_id )->get_elements_data();
1055
-
1056
- $widget_data = $this->find_element_recursive( $meta, $elem_id );
1057
-
1058
- $data = array(
1059
- 'ID' => '',
1060
- 'posts' => '',
1061
- 'paging' => '',
1062
- );
1063
-
1064
-
1065
- if ( null !== $widget_data ) {
1066
-
1067
- $widget = $elementor->elements_manager->create_element_instance( $widget_data );
1068
-
1069
- $posts = $this->inner_render( $widget, $active_cat );
1070
-
1071
- $pagination = $this->inner_pagination_render();
1072
-
1073
- $data['ID'] = $widget->get_id();
1074
- $data['posts'] = $posts;
1075
- $data['paging'] = $pagination;
1076
- }
1077
-
1078
- wp_send_json_success( $data );
1079
-
1080
- }
1081
-
1082
- /*
1083
- * Get Current Product Swap Image
1084
- *
1085
- * @since 3.4.0
1086
- * @access public
1087
- */
1088
- public static function get_current_product_swap_image() {
1089
-
1090
- global $product;
1091
-
1092
- $attachment_ids = $product->get_gallery_image_ids();
1093
-
1094
- if ( $attachment_ids ) {
1095
-
1096
- $image_size = apply_filters( 'single_product_archive_thumbnail_size', 'shop_catalog' );
1097
-
1098
- echo apply_filters( 'pa_woo_product_swap_image', wp_get_attachment_image( reset( $attachment_ids ), $image_size, false, array( 'class' => 'premium-woo-product__on_hover' ) ) );
1099
- }
1100
- }
1101
-
1102
- public static function get_current_product_gallery_images() {
1103
-
1104
- global $product;
1105
-
1106
- $attachment_ids = $product->get_gallery_image_ids();
1107
-
1108
- if ( $attachment_ids ) {
1109
-
1110
- $image_size = apply_filters( 'single_product_archive_thumbnail_size', 'shop_catalog' );
1111
-
1112
- foreach( $attachment_ids as $index => $id ) {
1113
- if( $index > 2 )
1114
- break;
1115
-
1116
- echo apply_filters( 'pa_woo_product_gallery_image', wp_get_attachment_image( $id, $image_size, false, array( 'class' => 'premium-woo-product__gallery_image' ) ) );
1117
- }
1118
-
1119
-
1120
- }
1121
- }
1122
-
1123
- /*
1124
- * Get Current Product Category
1125
- *
1126
- * @since 3.4.0
1127
- * @access public
1128
- */
1129
- public static function get_current_product_category() {
1130
- if ( apply_filters( 'pa_woo_product_parent_category', true ) ) : ?>
1131
- <span class="premium-woo-product-category">
1132
- <?php
1133
- global $product;
1134
- $product_categories = function_exists( 'wc_get_product_category_list' ) ? wc_get_product_category_list( get_the_ID(), ',', '', '' ) : $product->get_categories( ',', '', '' );
1135
-
1136
- $product_categories = strip_tags( $product_categories );
1137
- if ( $product_categories ) {
1138
- list( $parent_cat ) = explode( ',', $product_categories );
1139
- echo esc_html( $parent_cat );
1140
- }
1141
- ?>
1142
- </span>
1143
- <?php
1144
- endif;
1145
- }
1146
-
1147
- /*
1148
- * Get Product Short Description
1149
- *
1150
- * @since 3.4.0
1151
- * @access public
1152
- */
1153
-
1154
- public static function get_product_excerpt() {
1155
-
1156
- if ( has_excerpt() ) {
1157
- echo '<div class="premium-woo-product-desc">';
1158
- echo the_excerpt();
1159
- echo '</div>';
1160
- }
1161
-
1162
- }
1163
-
1164
-
1165
- /**
1166
- * Get Widget Setting data.
1167
- *
1168
- * @since 1.7.0
1169
- * @access public
1170
- * @param array $elements Element array.
1171
- * @param string $id Element ID.
1172
- * @return Boolean True/False.
1173
- */
1174
- public function find_element_recursive( $elements, $id ) {
1175
-
1176
- foreach ( $elements as $element ) {
1177
- if ( $id === $element['id'] ) {
1178
- return $element;
1179
- }
1180
-
1181
- if ( ! empty( $element['elements'] ) ) {
1182
- $element = $this->find_element_recursive( $element['elements'], $id );
1183
-
1184
- if ( $element ) {
1185
- return $element;
1186
- }
1187
- }
1188
- }
1189
-
1190
- return false;
1191
- }
1192
-
1193
- /**
1194
- * Add render attribute.
1195
- *
1196
- * Used to add attributes to a specific HTML element.
1197
- *
1198
- * The HTML tag is represented by the element parameter, then you need to
1199
- * define the attribute key and the attribute key. The final result will be:
1200
- * `<element attribute_key="attribute_value">`.
1201
- *
1202
- * Example usage:
1203
- *
1204
- * `$this->add_render_attribute( 'wrapper', 'class', 'custom-widget-wrapper-class' );`
1205
- * `$this->add_render_attribute( 'widget', 'id', 'custom-widget-id' );`
1206
- * `$this->add_render_attribute( 'button', [ 'class' => 'custom-button-class', 'id' => 'custom-button-id' ] );`
1207
- *
1208
- * @since 1.0.0
1209
- * @access public
1210
- *
1211
- * @param array|string $element The HTML element.
1212
- * @param array|string $key Optional. Attribute key. Default is null.
1213
- * @param array|string $value Optional. Attribute value. Default is null.
1214
- * @param bool $overwrite Optional. Whether to overwrite existing
1215
- * attribute. Default is false, not to overwrite.
1216
- *
1217
- * @return Element_Base Current instance of the element.
1218
- */
1219
- public function add_render_attribute( $element, $key = null, $value = null, $overwrite = false ) {
1220
- if ( is_array( $element ) ) {
1221
- foreach ( $element as $element_key => $attributes ) {
1222
- $this->add_render_attribute( $element_key, $attributes, null, $overwrite );
1223
- }
1224
-
1225
- return $this;
1226
- }
1227
-
1228
- if ( is_array( $key ) ) {
1229
- foreach ( $key as $attribute_key => $attributes ) {
1230
- $this->add_render_attribute( $element, $attribute_key, $attributes, $overwrite );
1231
- }
1232
-
1233
- return $this;
1234
- }
1235
-
1236
- if ( empty( $this->_render_attributes[ $element ][ $key ] ) ) {
1237
- $this->_render_attributes[ $element ][ $key ] = array();
1238
- }
1239
-
1240
- settype( $value, 'array' );
1241
-
1242
- if ( $overwrite ) {
1243
- $this->_render_attributes[ $element ][ $key ] = $value;
1244
- } else {
1245
- $this->_render_attributes[ $element ][ $key ] = array_merge( $this->_render_attributes[ $element ][ $key ], $value );
1246
- }
1247
-
1248
- return $this;
1249
- }
1250
-
1251
- /**
1252
- * Get render attribute string.
1253
- *
1254
- * Used to retrieve the value of the render attribute.
1255
- *
1256
- * @since 1.0.0
1257
- * @access public
1258
- *
1259
- * @param array|string $element The element.
1260
- *
1261
- * @return string Render attribute string, or an empty string if the attribute
1262
- * is empty or not exist.
1263
- */
1264
- public function get_render_attribute_string( $element ) {
1265
- if ( empty( $this->_render_attributes[ $element ] ) ) {
1266
- return '';
1267
- }
1268
-
1269
- $render_attributes = $this->_render_attributes[ $element ];
1270
-
1271
- $attributes = array();
1272
-
1273
- foreach ( $render_attributes as $attribute_key => $attribute_values ) {
1274
- $attributes[] = sprintf( '%1$s="%2$s"', $attribute_key, esc_attr( implode( ' ', $attribute_values ) ) );
1275
- }
1276
-
1277
- return implode( ' ', $attributes );
1278
- }
1279
-
1280
- /**
1281
- * Fix Query Offset.
1282
- *
1283
- * @since 4.0.8
1284
- * @access public
1285
- *
1286
- * @param object $query query object.
1287
- */
1288
- public function fix_query_offset( &$query ) {
1289
-
1290
- if ( ! empty( $query->query_vars['offset_to_fix'] ) ) {
1291
- if ( $query->is_paged ) {
1292
- $query->query_vars['offset'] = $query->query_vars['offset_to_fix'] + ( ( $query->query_vars['paged'] - 1 ) * $query->query_vars['posts_per_page'] );
1293
- } else {
1294
- $query->query_vars['offset'] = $query->query_vars['offset_to_fix'];
1295
- }
1296
-
1297
- }
1298
- }
1299
-
1300
- /**
1301
- * Fix Found Posts Query
1302
- *
1303
- * @since 4.0.8
1304
- * @access public
1305
- *
1306
- * @param int $found_posts found posts.
1307
- * @param object $query query object.
1308
- */
1309
- public function fix_found_posts_query( $found_posts, $query ) {
1310
-
1311
- $offset_to_fix = $query->get( 'offset_to_fix' );
1312
-
1313
- if ( $offset_to_fix ) {
1314
- $found_posts -= $offset_to_fix;
1315
- }
1316
-
1317
- return $found_posts;
1318
- }
1319
-
1320
-
1321
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/helper-functions.php CHANGED
@@ -1,45 +1,47 @@
1
  <?php
2
-
3
  /**
4
  * PA Helper Functions.
5
  */
 
6
  namespace PremiumAddons\Includes;
7
 
8
- //Premium Addons Pro Classes
9
  use PremiumAddonsPro\Includes\White_Label\Helper;
10
 
11
- //Elementor Classes
12
  use Elementor\Core\Settings\Manager as SettingsManager;
13
 
14
- if( ! defined('ABSPATH') ) exit;
 
 
15
 
16
  /**
17
  * Class Helper_Functions.
18
  */
19
  class Helper_Functions {
20
-
21
- /**
22
  * Google maps prefixes
23
  *
24
  * @var google_localize
25
  */
26
- private static $google_localize = null;
27
-
28
- /**
29
- * script debug enabled
30
  *
31
  * @var script_debug
32
  */
33
  private static $script_debug = null;
34
-
35
- /**
36
  * JS scripts directory
37
  *
38
  * @var js_dir
39
  */
40
  private static $js_dir = null;
41
-
42
- /**
43
  * CSS fiels directory
44
  *
45
  * @var js_dir
@@ -52,287 +54,285 @@ class Helper_Functions {
52
  * @var js_suffix
53
  */
54
  private static $assets_suffix = null;
55
-
56
- /**
57
- * Check if white labeling - hide rating message is checked
58
- *
59
- * @since 1.0.0
60
- * @access public
61
- *
62
- * @return boolean
63
- */
64
- public static function is_hide_rate() {
65
-
66
- if( self::check_papro_version() ) {
67
-
68
- $white_label = Helper::get_white_labeling_settings();
69
-
70
- $hide_meta = $white_label['premium-wht-lbl-name'];
71
-
72
- if( isset(get_option('pa_wht_lbl_save_settings')['premium-wht-lbl-rate'] ) ) {
73
- $hide_rate = get_option('pa_wht_lbl_save_settings')['premium-wht-lbl-rate'];
74
- }
75
- }
76
-
77
- return isset( $hide_rate ) ? $hide_rate : false;
78
- }
79
-
80
- /**
81
- * Check if white labeling - Free version author field is set
82
- *
83
- * @since 1.0.0
84
- * @access public
85
- *
86
- * @return string
87
- */
88
- public static function author() {
89
-
90
- $author_free = 'Leap13';
91
-
92
- if( self::check_papro_version() ) {
93
-
94
- $white_label = Helper::get_white_labeling_settings();
95
-
96
- $author_free = $white_label['premium-wht-lbl-name'];
97
-
98
- }
99
-
100
- return '' != $author_free ? $author_free : 'Leap13';
101
- }
102
-
103
- /**
104
- * Check if white labeling - Free version name field is set
105
- *
106
- * @since 1.0.0
107
- * @access public
108
- *
109
- * @return string
110
- */
111
- public static function name() {
112
-
113
- $name_free = 'Premium Addons for Elementor';
114
-
115
- if( self::check_papro_version() ) {
116
-
117
- $white_label = Helper::get_white_labeling_settings();
118
-
119
- $name_free = $white_label['premium-wht-lbl-plugin-name'];
120
-
121
- }
122
-
123
- return '' != $name_free ? $name_free : 'Premium Addons for Elementor';
124
- }
125
-
126
- /**
127
- * Check if white labeling - Hide row meta option is checked
128
- *
129
- * @since 1.0.0
130
- * @return string
131
- *
132
- */
133
- public static function is_hide_row_meta() {
134
-
135
- if( self::check_papro_version() ) {
136
-
137
- $white_label = Helper::get_white_labeling_settings();
138
-
139
- $hide_meta = $white_label['premium-wht-lbl-row'];
140
-
141
- }
142
-
143
- return isset( $hide_meta ) ? $hide_meta : false;
144
- }
145
-
146
- /**
147
- * Check if white labeling - Hide plugin logo option is checked
148
- *
149
- * @since 1.0.0
150
- * @access public
151
- *
152
- * @return string
153
- */
154
- public static function is_hide_logo() {
155
-
156
- if( self::check_papro_version() ) {
157
-
158
- if( isset( get_option('pa_wht_lbl_save_settings')['premium-wht-lbl-logo'] ) ) {
159
-
160
- $hide_logo = get_option('pa_wht_lbl_save_settings')['premium-wht-lbl-logo'];
161
-
162
- }
163
-
164
- }
165
-
166
- return isset( $hide_logo ) ? $hide_logo : false;
167
- }
168
-
169
- /**
170
- * Get White Labeling - Widgets Category string
171
- *
172
- * @since 1.0.0
173
- * @access public
174
- *
175
- * @return string
176
- */
177
- public static function get_category() {
178
-
179
- $category = __( 'Premium Addons', 'premium-addons-for-elementor' );
180
-
181
- if( self::check_papro_version() ) {
182
-
183
- $white_label = Helper::get_white_labeling_settings();
184
-
185
- $category = $white_label['premium-wht-lbl-short-name'];
186
-
187
- }
188
-
189
- return '' != $category ? $category : __('Premium Addons', 'premium-addons-for-elementor');
190
-
191
- }
192
-
193
- /**
194
- * Get White Labeling - Widgets Prefix string
195
- *
196
- * @since 1.0.0
197
- * @access public
198
- *
199
- * @return string
200
- */
201
- public static function get_prefix() {
202
-
203
- $prefix = __( 'Premium', 'premium-addons-for-elementor' );
204
-
205
- if( self::check_papro_version() ) {
206
-
207
- $white_label = Helper::get_white_labeling_settings();
208
-
209
- $prefix = $white_label['premium-wht-lbl-prefix'];
210
-
211
- }
212
-
213
- return '' != $prefix ? $prefix : __('Premium', 'premium-addons-for-elementor');
214
- }
215
-
216
- /**
217
- * Get White Labeling - Widgets Badge string
218
- *
219
- * @since 1.0.0
220
- * @access public
221
- *
222
- * @return string
223
- */
224
- public static function get_badge() {
225
-
226
- $badge = 'PA';
227
-
228
- if( self::check_papro_version() ) {
229
-
230
- $white_label = Helper::get_white_labeling_settings();
231
-
232
- $badge = $white_label['premium-wht-lbl-badge'];
233
-
234
- }
235
-
236
- return '' != $badge ? $badge : 'PA';
237
- }
238
-
239
- /**
240
- * Get Google Maps localization prefixes
241
- *
242
- * @since 1.0.0
243
- * @access public
244
- *
245
- * @return array
246
- */
247
- public static function get_google_maps_prefixes() {
248
-
249
- if ( null === self::$google_localize ) {
250
 
251
  self::$google_localize = array(
252
- 'ar' => __( 'Arabic', 'premium-addons-for-elementor'),
253
- 'eu' => __( 'Basque', 'premium-addons-for-elementor'),
254
- 'bg' => __( 'Bulgarian', 'premium-addons-for-elementor'),
255
- 'bn' => __( 'Bengali', 'premium-addons-for-elementor'),
256
- 'ca' => __( 'Catalan', 'premium-addons-for-elementor'),
257
- 'cs' => __( 'Czech', 'premium-addons-for-elementor'),
258
- 'da' => __( 'Danish', 'premium-addons-for-elementor'),
259
- 'de' => __( 'German', 'premium-addons-for-elementor'),
260
- 'el' => __( 'Greek', 'premium-addons-for-elementor'),
261
- 'en' => __( 'English', 'premium-addons-for-elementor'),
262
- 'en-AU' => __( 'English (australian)', 'premium-addons-for-elementor'),
263
- 'en-GB' => __( 'English (great britain)', 'premium-addons-for-elementor'),
264
- 'es' => __( 'Spanish', 'premium-addons-for-elementor'),
265
- 'fa' => __( 'Farsi', 'premium-addons-for-elementor'),
266
- 'fi' => __( 'Finnish', 'premium-addons-for-elementor'),
267
- 'fil' => __( 'Filipino', 'premium-addons-for-elementor'),
268
- 'fr' => __( 'French', 'premium-addons-for-elementor'),
269
- 'gl' => __( 'Galician', 'premium-addons-for-elementor'),
270
- 'gu' => __( 'Gujarati', 'premium-addons-for-elementor'),
271
- 'hi' => __( 'Hindi', 'premium-addons-for-elementor'),
272
- 'hr' => __( 'Croatian', 'premium-addons-for-elementor'),
273
- 'hu' => __( 'Hungarian', 'premium-addons-for-elementor'),
274
- 'id' => __( 'Indonesian', 'premium-addons-for-elementor'),
275
- 'it' => __( 'Italian', 'premium-addons-for-elementor'),
276
- 'iw' => __( 'Hebrew', 'premium-addons-for-elementor'),
277
- 'ja' => __( 'Japanese', 'premium-addons-for-elementor'),
278
- 'kn' => __( 'Kannada', 'premium-addons-for-elementor'),
279
- 'ko' => __( 'Korean', 'premium-addons-for-elementor'),
280
- 'lt' => __( 'Lithuanian', 'premium-addons-for-elementor'),
281
- 'lv' => __( 'Latvian', 'premium-addons-for-elementor'),
282
- 'ml' => __( 'Malayalam', 'premium-addons-for-elementor'),
283
- 'mr' => __( 'Marathi', 'premium-addons-for-elementor'),
284
- 'nl' => __( 'Dutch', 'premium-addons-for-elementor'),
285
- 'no' => __( 'Norwegian', 'premium-addons-for-elementor'),
286
- 'pl' => __( 'Polish', 'premium-addons-for-elementor'),
287
- 'pt' => __( 'Portuguese', 'premium-addons-for-elementor'),
288
- 'pt-BR' => __( 'Portuguese (brazil)', 'premium-addons-for-elementor'),
289
- 'pt-PT' => __( 'Portuguese (portugal)', 'premium-addons-for-elementor'),
290
- 'ro' => __( 'Romanian', 'premium-addons-for-elementor'),
291
- 'ru' => __( 'Russian', 'premium-addons-for-elementor'),
292
- 'sk' => __( 'Slovak', 'premium-addons-for-elementor'),
293
- 'sl' => __( 'Slovenian', 'premium-addons-for-elementor'),
294
- 'sr' => __( 'Serbian', 'premium-addons-for-elementor'),
295
- 'sv' => __( 'Swedish', 'premium-addons-for-elementor'),
296
- 'tl' => __( 'Tagalog', 'premium-addons-for-elementor'),
297
- 'ta' => __( 'Tamil', 'premium-addons-for-elementor'),
298
- 'te' => __( 'Telugu', 'premium-addons-for-elementor'),
299
- 'th' => __( 'Thai', 'premium-addons-for-elementor'),
300
- 'tr' => __( 'Turkish', 'premium-addons-for-elementor'),
301
- 'uk' => __( 'Ukrainian', 'premium-addons-for-elementor'),
302
- 'vi' => __( 'Vietnamese', 'premium-addons-for-elementor'),
303
- 'zh-CN' => __( 'Chinese (simplified)', 'premium-addons-for-elementor'),
304
- 'zh-TW' => __( 'Chinese (traditional)', 'premium-addons-for-elementor'),
305
  );
306
  }
307
 
308
  return self::$google_localize;
309
-
310
- }
311
-
312
- /**
313
- * Checks if a plugin is installed
314
- *
315
- * @since 1.0.0
316
- * @access public
317
- *
318
- * @param $plugin_path string plugin path
319
- *
320
- * @return boolean
321
- */
322
- public static function is_plugin_installed( $plugin_path ) {
323
-
324
- require_once ABSPATH . 'wp-admin/includes/plugin.php';
325
-
326
- $plugins = get_plugins();
327
-
328
- return isset( $plugins[ $plugin_path ] );
329
- }
330
-
331
- /**
332
  * Check if script debug mode enabled.
333
  *
334
  * @since 3.11.1
335
- * @access public
336
  *
337
  * @return boolean is debug mode enabled
338
  */
@@ -345,8 +345,8 @@ class Helper_Functions {
345
 
346
  return self::$script_debug;
347
  }
348
-
349
- /**
350
  * Get scripts dir.
351
  *
352
  * @access public
@@ -362,8 +362,8 @@ class Helper_Functions {
362
 
363
  return self::$js_dir;
364
  }
365
-
366
- /**
367
  * Get styles dir.
368
  *
369
  * @access public
@@ -396,205 +396,207 @@ class Helper_Functions {
396
 
397
  return self::$assets_suffix;
398
  }
399
-
400
- /**
401
- * Get Installed Theme
402
- *
403
- * Returns the active theme slug
404
- *
405
- * @access public
406
- *
407
- * @return string theme slug
408
- */
409
- public static function get_installed_theme() {
410
-
411
- $theme = wp_get_theme();
412
-
413
- if( $theme->parent() ) {
414
-
415
- $theme_name = $theme->parent()->get('Name');
416
-
417
- } else {
418
-
419
- $theme_name = $theme->get('Name');
420
-
421
- }
422
-
423
- $theme_name = sanitize_key( $theme_name );
424
-
425
- return $theme_name;
426
- }
427
-
428
- /*
429
- * Get Vimeo Video Data
430
- *
431
- * Get video data using Vimeo API
432
- *
433
- * @since 3.11.4
434
- * @access public
435
- *
436
- * @param string $id video ID
437
- */
438
- public static function get_vimeo_video_data( $id ) {
439
-
440
- $vimeo_data = wp_remote_get( 'http://www.vimeo.com/api/v2/video/' . intval( $id ) . '.php' );
441
-
442
- if ( isset( $vimeo_data['response']['code'] ) ) {
443
-
444
- if( '200' == $vimeo_data['response']['code'] ) {
445
-
446
- $response = unserialize( $vimeo_data['body'] );
447
- $thumbnail = isset( $response[0]['thumbnail_large'] ) ? $response[0]['thumbnail_large'] : false;
448
-
449
- $data = [
450
- 'src' => $thumbnail,
451
- 'url' => $response[0]['user_url'],
452
- 'portrait' => $response[0]['user_portrait_huge'],
453
- 'title' => $response[0]['title'],
454
- 'user' => $response[0]['user_name']
455
- ];
456
-
457
- return $data;
458
-
459
- }
460
-
461
- }
462
-
463
- return false;
464
-
465
- }
466
-
467
- /*
468
- * Get Video Thumbnail
469
- *
470
- * Get thumbnail URL for embed or self hosted
471
- *
472
- * @since 3.7.0
473
- * @access public
474
- *
475
- * @param string $id video ID
476
- * @param string $type embed type
477
- * @param string $size youtube thumbnail size
478
- */
479
- public static function get_video_thumbnail( $id, $type, $size = '' ) {
480
-
481
- $thumbnail_src = '';
482
-
483
- if ( 'youtube' === $type ) {
484
- if ( '' === $size ) {
485
- $size = 'maxresdefault';
486
- }
487
- $thumbnail_src = sprintf( 'https://i.ytimg.com/vi/%s/%s.jpg', $id, $size );
488
-
489
- } elseif ( 'vimeo' === $type ) {
490
-
491
- $vimeo = self::get_vimeo_video_data( $id );
492
-
493
- // if( isset( $vimeo['src'] ) ) {
494
- $thumbnail_src = $vimeo['src'];
495
- // }
496
-
497
- } else {
498
- $thumbnail_src = 'transparent';
499
- }
500
-
501
- return $thumbnail_src;
502
- }
503
-
504
- /**
505
- * Transient Expire
506
- *
507
- * Gets expire time of transient.
508
- *
509
- * @since 3.20.8
510
- * @access public
511
- *
512
- * @param string $period reviews transient expiration period.
513
- *
514
- * @return the reviews transient expire time in seconds.
515
- */
516
- public static function transient_expire( $period ) {
517
-
518
- $expire_time = 24 * HOUR_IN_SECONDS;
519
-
520
- if ( 'hour' === $period ) {
521
- $expire_time = 60 * MINUTE_IN_SECONDS;
522
- } elseif ( 'week' === $period ) {
523
- $expire_time = 7 * DAY_IN_SECONDS;
524
- } elseif ( 'month' === $period ) {
525
- $expire_time = 30 * DAY_IN_SECONDS;
526
- } elseif ( 'year' === $period ) {
527
- $expire_time = 365 * DAY_IN_SECONDS;
528
- }
529
-
530
- return $expire_time;
531
- }
532
-
533
- /**
534
- * Get Campaign Link
535
- *
536
- * @since 3.20.9
537
- * @access public
538
- *
539
- * @param string $link page link
540
- * @param string $source campaign source
541
- * @param string $medium campaign media
542
- * @param string $campaign
543
- *
544
- * @return string $link campaign URL
545
- */
546
- public static function get_campaign_link( $link, $source, $medium, $campaign = '' ) {
547
-
548
- $theme = self::get_installed_theme();
549
-
550
- $url = add_query_arg( array(
551
- 'utm_source' => $source,
552
- 'utm_medium' => $medium,
553
- 'utm_campaign' => $campaign,
554
- 'utm_term' => $theme
555
- ), $link );
556
-
557
- return $url;
558
-
559
- }
560
-
561
- /**
562
- * Get Elementor UI Theme
563
- *
564
- * Detects user setting for UI theme
565
- *
566
- * @since 3.21.1
567
- * @access public
568
- *
569
- * @return string $theme UI Theme
570
- */
571
- public static function get_elementor_ui_theme() {
572
-
573
- $theme = SettingsManager::get_settings_managers( 'editorPreferences' )->get_model()->get_settings( 'ui_theme' );
574
-
575
- return $theme;
576
-
577
- }
578
-
579
- /**
580
- * Check PAPRO Version
581
- *
582
- * Check if PAPRO version is updated
583
- *
584
- * @since 3.21.6
585
- * @access public
586
- *
587
- * @return boolen $is_updated
588
- */
589
- public static function check_papro_version() {
590
-
591
- if( ! defined ( 'PREMIUM_PRO_ADDONS_VERSION' ) ) {
592
- return false;
593
- }
594
-
595
- $is_updated = get_option( 'papro_updated', true );
596
-
597
- return $is_updated;
598
-
599
- }
600
- }
 
 
1
  <?php
 
2
  /**
3
  * PA Helper Functions.
4
  */
5
+
6
  namespace PremiumAddons\Includes;
7
 
8
+ // Premium Addons Pro Classes.
9
  use PremiumAddonsPro\Includes\White_Label\Helper;
10
 
11
+ // Elementor Classes.
12
  use Elementor\Core\Settings\Manager as SettingsManager;
13
 
14
+ if ( ! defined( 'ABSPATH' ) ) {
15
+ exit;
16
+ }
17
 
18
  /**
19
  * Class Helper_Functions.
20
  */
21
  class Helper_Functions {
22
+
23
+ /**
24
  * Google maps prefixes
25
  *
26
  * @var google_localize
27
  */
28
+ private static $google_localize = null;
29
+
30
+ /**
31
+ * Script debug enabled
32
  *
33
  * @var script_debug
34
  */
35
  private static $script_debug = null;
36
+
37
+ /**
38
  * JS scripts directory
39
  *
40
  * @var js_dir
41
  */
42
  private static $js_dir = null;
43
+
44
+ /**
45
  * CSS fiels directory
46
  *
47
  * @var js_dir
54
  * @var js_suffix
55
  */
56
  private static $assets_suffix = null;
57
+
58
+ /**
59
+ * Check if white labeling - hide rating message is checked
60
+ *
61
+ * @since 1.0.0
62
+ * @access public
63
+ *
64
+ * @return boolean
65
+ */
66
+ public static function is_hide_rate() {
67
+
68
+ if ( self::check_papro_version() ) {
69
+
70
+ $white_label = Helper::get_white_labeling_settings();
71
+
72
+ $hide_meta = $white_label['premium-wht-lbl-name'];
73
+
74
+ if ( isset( get_option( 'pa_wht_lbl_save_settings' )['premium-wht-lbl-rate'] ) ) {
75
+ $hide_rate = get_option( 'pa_wht_lbl_save_settings' )['premium-wht-lbl-rate'];
76
+ }
77
+ }
78
+
79
+ return isset( $hide_rate ) ? $hide_rate : false;
80
+ }
81
+
82
+ /**
83
+ * Check if white labeling - Free version author field is set
84
+ *
85
+ * @since 1.0.0
86
+ * @access public
87
+ *
88
+ * @return string
89
+ */
90
+ public static function author() {
91
+
92
+ $author_free = 'Leap13';
93
+
94
+ if ( self::check_papro_version() ) {
95
+
96
+ $white_label = Helper::get_white_labeling_settings();
97
+
98
+ $author_free = $white_label['premium-wht-lbl-name'];
99
+
100
+ }
101
+
102
+ return '' !== $author_free ? $author_free : 'Leap13';
103
+ }
104
+
105
+ /**
106
+ * Check if white labeling - Free version name field is set
107
+ *
108
+ * @since 1.0.0
109
+ * @access public
110
+ *
111
+ * @return string
112
+ */
113
+ public static function name() {
114
+
115
+ $name_free = 'Premium Addons for Elementor';
116
+
117
+ if ( self::check_papro_version() ) {
118
+
119
+ $white_label = Helper::get_white_labeling_settings();
120
+
121
+ $name_free = $white_label['premium-wht-lbl-plugin-name'];
122
+
123
+ }
124
+
125
+ return '' !== $name_free ? $name_free : 'Premium Addons for Elementor';
126
+ }
127
+
128
+ /**
129
+ * Check if white labeling - Hide row meta option is checked
130
+ *
131
+ * @since 1.0.0
132
+ * @return string
133
+ */
134
+ public static function is_hide_row_meta() {
135
+
136
+ if ( self::check_papro_version() ) {
137
+
138
+ $white_label = Helper::get_white_labeling_settings();
139
+
140
+ $hide_meta = $white_label['premium-wht-lbl-row'];
141
+
142
+ }
143
+
144
+ return isset( $hide_meta ) ? $hide_meta : false;
145
+ }
146
+
147
+ /**
148
+ * Check if white labeling - Hide plugin logo option is checked
149
+ *
150
+ * @since 1.0.0
151
+ * @access public
152
+ *
153
+ * @return string
154
+ */
155
+ public static function is_hide_logo() {
156
+
157
+ if ( self::check_papro_version() ) {
158
+
159
+ if ( isset( get_option( 'pa_wht_lbl_save_settings' )['premium-wht-lbl-logo'] ) ) {
160
+
161
+ $hide_logo = get_option( 'pa_wht_lbl_save_settings' )['premium-wht-lbl-logo'];
162
+
163
+ }
164
+ }
165
+
166
+ return isset( $hide_logo ) ? $hide_logo : false;
167
+ }
168
+
169
+ /**
170
+ * Get White Labeling - Widgets Category string
171
+ *
172
+ * @since 1.0.0
173
+ * @access public
174
+ *
175
+ * @return string
176
+ */
177
+ public static function get_category() {
178
+
179
+ $category = __( 'Premium Addons', 'premium-addons-for-elementor' );
180
+
181
+ if ( self::check_papro_version() ) {
182
+
183
+ $white_label = Helper::get_white_labeling_settings();
184
+
185
+ $category = $white_label['premium-wht-lbl-short-name'];
186
+
187
+ }
188
+
189
+ return '' !== $category ? $category : __( 'Premium Addons', 'premium-addons-for-elementor' );
190
+
191
+ }
192
+
193
+ /**
194
+ * Get White Labeling - Widgets Prefix string
195
+ *
196
+ * @since 1.0.0
197
+ * @access public
198
+ *
199
+ * @return string
200
+ */
201
+ public static function get_prefix() {
202
+
203
+ $prefix = __( 'Premium', 'premium-addons-for-elementor' );
204
+
205
+ if ( self::check_papro_version() ) {
206
+
207
+ $white_label = Helper::get_white_labeling_settings();
208
+
209
+ $prefix = $white_label['premium-wht-lbl-prefix'];
210
+
211
+ }
212
+
213
+ return '' !== $prefix ? $prefix : __( 'Premium', 'premium-addons-for-elementor' );
214
+ }
215
+
216
+ /**
217
+ * Get White Labeling - Widgets Badge string
218
+ *
219
+ * @since 1.0.0
220
+ * @access public
221
+ *
222
+ * @return string
223
+ */
224
+ public static function get_badge() {
225
+
226
+ $badge = 'PA';
227
+
228
+ if ( self::check_papro_version() ) {
229
+
230
+ $white_label = Helper::get_white_labeling_settings();
231
+
232
+ $badge = $white_label['premium-wht-lbl-badge'];
233
+
234
+ }
235
+
236
+ return '' !== $badge ? $badge : 'PA';
237
+ }
238
+
239
+ /**
240
+ * Get Google Maps localization prefixes
241
+ *
242
+ * @since 1.0.0
243
+ * @access public
244
+ *
245
+ * @return array
246
+ */
247
+ public static function get_google_maps_prefixes() {
248
+
249
+ if ( null === self::$google_localize ) {
 
 
250
 
251
  self::$google_localize = array(
252
+ 'ar' => __( 'Arabic', 'premium-addons-for-elementor' ),
253
+ 'eu' => __( 'Basque', 'premium-addons-for-elementor' ),
254
+ 'bg' => __( 'Bulgarian', 'premium-addons-for-elementor' ),
255
+ 'bn' => __( 'Bengali', 'premium-addons-for-elementor' ),
256
+ 'ca' => __( 'Catalan', 'premium-addons-for-elementor' ),
257
+ 'cs' => __( 'Czech', 'premium-addons-for-elementor' ),
258
+ 'da' => __( 'Danish', 'premium-addons-for-elementor' ),
259
+ 'de' => __( 'German', 'premium-addons-for-elementor' ),
260
+ 'el' => __( 'Greek', 'premium-addons-for-elementor' ),
261
+ 'en' => __( 'English', 'premium-addons-for-elementor' ),
262
+ 'en-AU' => __( 'English (australian)', 'premium-addons-for-elementor' ),
263
+ 'en-GB' => __( 'English (great britain)', 'premium-addons-for-elementor' ),
264
+ 'es' => __( 'Spanish', 'premium-addons-for-elementor' ),
265
+ 'fa' => __( 'Farsi', 'premium-addons-for-elementor' ),
266
+ 'fi' => __( 'Finnish', 'premium-addons-for-elementor' ),
267
+ 'fil' => __( 'Filipino', 'premium-addons-for-elementor' ),
268
+ 'fr' => __( 'French', 'premium-addons-for-elementor' ),
269
+ 'gl' => __( 'Galician', 'premium-addons-for-elementor' ),
270
+ 'gu' => __( 'Gujarati', 'premium-addons-for-elementor' ),
271
+ 'hi' => __( 'Hindi', 'premium-addons-for-elementor' ),
272
+ 'hr' => __( 'Croatian', 'premium-addons-for-elementor' ),
273
+ 'hu' => __( 'Hungarian', 'premium-addons-for-elementor' ),
274
+ 'id' => __( 'Indonesian', 'premium-addons-for-elementor' ),
275
+ 'it' => __( 'Italian', 'premium-addons-for-elementor' ),
276
+ 'iw' => __( 'Hebrew', 'premium-addons-for-elementor' ),
277
+ 'ja' => __( 'Japanese', 'premium-addons-for-elementor' ),
278
+ 'kn' => __( 'Kannada', 'premium-addons-for-elementor' ),
279
+ 'ko' => __( 'Korean', 'premium-addons-for-elementor' ),
280
+ 'lt' => __( 'Lithuanian', 'premium-addons-for-elementor' ),
281
+ 'lv' => __( 'Latvian', 'premium-addons-for-elementor' ),
282
+ 'ml' => __( 'Malayalam', 'premium-addons-for-elementor' ),
283
+ 'mr' => __( 'Marathi', 'premium-addons-for-elementor' ),
284
+ 'nl' => __( 'Dutch', 'premium-addons-for-elementor' ),
285
+ 'no' => __( 'Norwegian', 'premium-addons-for-elementor' ),
286
+ 'pl' => __( 'Polish', 'premium-addons-for-elementor' ),
287
+ 'pt' => __( 'Portuguese', 'premium-addons-for-elementor' ),
288
+ 'pt-BR' => __( 'Portuguese (brazil)', 'premium-addons-for-elementor' ),
289
+ 'pt-PT' => __( 'Portuguese (portugal)', 'premium-addons-for-elementor' ),
290
+ 'ro' => __( 'Romanian', 'premium-addons-for-elementor' ),
291
+ 'ru' => __( 'Russian', 'premium-addons-for-elementor' ),
292
+ 'sk' => __( 'Slovak', 'premium-addons-for-elementor' ),
293
+ 'sl' => __( 'Slovenian', 'premium-addons-for-elementor' ),
294
+ 'sr' => __( 'Serbian', 'premium-addons-for-elementor' ),
295
+ 'sv' => __( 'Swedish', 'premium-addons-for-elementor' ),
296
+ 'tl' => __( 'Tagalog', 'premium-addons-for-elementor' ),
297
+ 'ta' => __( 'Tamil', 'premium-addons-for-elementor' ),
298
+ 'te' => __( 'Telugu', 'premium-addons-for-elementor' ),
299
+ 'th' => __( 'Thai', 'premium-addons-for-elementor' ),
300
+ 'tr' => __( 'Turkish', 'premium-addons-for-elementor' ),
301
+ 'uk' => __( 'Ukrainian', 'premium-addons-for-elementor' ),
302
+ 'vi' => __( 'Vietnamese', 'premium-addons-for-elementor' ),
303
+ 'zh-CN' => __( 'Chinese (simplified)', 'premium-addons-for-elementor' ),
304
+ 'zh-TW' => __( 'Chinese (traditional)', 'premium-addons-for-elementor' ),
305
  );
306
  }
307
 
308
  return self::$google_localize;
309
+
310
+ }
311
+
312
+ /**
313
+ * Checks if a plugin is installed
314
+ *
315
+ * @since 1.0.0
316
+ * @access public
317
+ *
318
+ * @param string $plugin_path plugin path.
319
+ *
320
+ * @return boolean
321
+ */
322
+ public static function is_plugin_installed( $plugin_path ) {
323
+
324
+ require_once ABSPATH . 'wp-admin/includes/plugin.php';
325
+
326
+ $plugins = get_plugins();
327
+
328
+ return isset( $plugins[ $plugin_path ] );
329
+ }
330
+
331
+ /**
332
  * Check if script debug mode enabled.
333
  *
334
  * @since 3.11.1
335
+ * @access public
336
  *
337
  * @return boolean is debug mode enabled
338
  */
345
 
346
  return self::$script_debug;
347
  }
348
+
349
+ /**
350
  * Get scripts dir.
351
  *
352
  * @access public
362
 
363
  return self::$js_dir;
364
  }
365
+
366
+ /**
367
  * Get styles dir.
368
  *
369
  * @access public
396
 
397
  return self::$assets_suffix;
398
  }
399
+
400
+ /**
401
+ * Get Installed Theme
402
+ *
403
+ * Returns the active theme slug
404
+ *
405
+ * @access public
406
+ *
407
+ * @return string theme slug
408
+ */
409
+ public static function get_installed_theme() {
410
+
411
+ $theme = wp_get_theme();
412
+
413
+ if ( $theme->parent() ) {
414
+
415
+ $theme_name = $theme->parent()->get( 'Name' );
416
+
417
+ } else {
418
+
419
+ $theme_name = $theme->get( 'Name' );
420
+
421
+ }
422
+
423
+ $theme_name = sanitize_key( $theme_name );
424
+
425
+ return $theme_name;
426
+ }
427
+
428
+ /**
429
+ * Get Vimeo Video Data
430
+ *
431
+ * Get video data using Vimeo API
432
+ *
433
+ * @since 3.11.4
434
+ * @access public
435
+ *
436
+ * @param string $id video ID.
437
+ */
438
+ public static function get_vimeo_video_data( $id ) {
439
+
440
+ $vimeo_data = wp_remote_get( 'http://www.vimeo.com/api/v2/video/' . intval( $id ) . '.php' );
441
+
442
+ if ( isset( $vimeo_data['response']['code'] ) ) {
443
+
444
+ if ( 200 === $vimeo_data['response']['code'] ) {
445
+
446
+ $response = maybe_unserialize( $vimeo_data['body'] );
447
+ $thumbnail = isset( $response[0]['thumbnail_large'] ) ? $response[0]['thumbnail_large'] : false;
448
+
449
+ $data = array(
450
+ 'src' => $thumbnail,
451
+ 'url' => $response[0]['user_url'],
452
+ 'portrait' => $response[0]['user_portrait_huge'],
453
+ 'title' => $response[0]['title'],
454
+ 'user' => $response[0]['user_name'],
455
+ );
456
+
457
+ return $data;
458
+
459
+ }
460
+ }
461
+
462
+ return false;
463
+
464
+ }
465
+
466
+ /**
467
+ * Get Video Thumbnail
468
+ *
469
+ * Get thumbnail URL for embed or self hosted
470
+ *
471
+ * @since 3.7.0
472
+ * @access public
473
+ *
474
+ * @param string $id video ID.
475
+ * @param string $type embed type.
476
+ * @param string $size youtube thumbnail size.
477
+ */
478
+ public static function get_video_thumbnail( $id, $type, $size = '' ) {
479
+
480
+ $thumbnail_src = '';
481
+
482
+ if ( 'youtube' === $type ) {
483
+ if ( '' === $size ) {
484
+ $size = 'maxresdefault';
485
+ }
486
+ $thumbnail_src = sprintf( 'https://i.ytimg.com/vi/%s/%s.jpg', $id, $size );
487
+
488
+ } elseif ( 'vimeo' === $type ) {
489
+
490
+ $vimeo = self::get_vimeo_video_data( $id );
491
+
492
+ $thumbnail_src = $vimeo['src'];
493
+
494
+ } else {
495
+ $thumbnail_src = 'transparent';
496
+ }
497
+
498
+ return $thumbnail_src;
499
+ }
500
+
501
+ /**
502
+ * Transient Expire
503
+ *
504
+ * Gets expire time of transient.
505
+ *
506
+ * @since 3.20.8
507
+ * @access public
508
+ *
509
+ * @param string $period reviews transient expiration period.
510
+ *
511
+ * @return the reviews transient expire time in seconds.
512
+ */
513
+ public static function transient_expire( $period ) {
514
+
515
+ $expire_time = 24 * HOUR_IN_SECONDS;
516
+
517
+ if ( 'minute' === $period ) {
518
+ $expire_time = MINUTE_IN_SECONDS;
519
+ } elseif ( 'hour' === $period ) {
520
+ $expire_time = 60 * MINUTE_IN_SECONDS;
521
+ } elseif ( 'week' === $period ) {
522
+ $expire_time = 7 * DAY_IN_SECONDS;
523
+ } elseif ( 'month' === $period ) {
524
+ $expire_time = 30 * DAY_IN_SECONDS;
525
+ } elseif ( 'year' === $period ) {
526
+ $expire_time = 365 * DAY_IN_SECONDS;
527
+ }
528
+
529
+ return $expire_time;
530
+ }
531
+
532
+ /**
533
+ * Get Campaign Link
534
+ *
535
+ * @since 3.20.9
536
+ * @access public
537
+ *
538
+ * @param string $link page link.
539
+ * @param string $source source.
540
+ * @param string $medium media.
541
+ * @param string $campaign campaign name.
542
+ *
543
+ * @return string $link campaign URL
544
+ */
545
+ public static function get_campaign_link( $link, $source, $medium, $campaign = '' ) {
546
+
547
+ $theme = self::get_installed_theme();
548
+
549
+ $url = add_query_arg(
550
+ array(
551
+ 'utm_source' => $source,
552
+ 'utm_medium' => $medium,
553
+ 'utm_campaign' => $campaign,
554
+ 'utm_term' => $theme,
555
+ ),
556
+ $link
557
+ );
558
+
559
+ return $url;
560
+
561
+ }
562
+
563
+ /**
564
+ * Get Elementor UI Theme
565
+ *
566
+ * Detects user setting for UI theme
567
+ *
568
+ * @since 3.21.1
569
+ * @access public
570
+ *
571
+ * @return string $theme UI Theme
572
+ */
573
+ public static function get_elementor_ui_theme() {
574
+
575
+ $theme = SettingsManager::get_settings_managers( 'editorPreferences' )->get_model()->get_settings( 'ui_theme' );
576
+
577
+ return $theme;
578
+
579
+ }
580
+
581
+ /**
582
+ * Check PAPRO Version
583
+ *
584
+ * Check if PAPRO version is updated
585
+ *
586
+ * @since 3.21.6
587
+ * @access public
588
+ *
589
+ * @return boolen $is_updated
590
+ */
591
+ public static function check_papro_version() {
592
+
593
+ if ( ! defined( 'PREMIUM_PRO_ADDONS_VERSION' ) ) {
594
+ return false;
595
+ }
596
+
597
+ $is_updated = get_option( 'papro_updated', true );
598
+
599
+ return $is_updated;
600
+
601
+ }
602
+ }
includes/modules-manager.php CHANGED
@@ -4,90 +4,104 @@ namespace PremiumAddons\Includes;
4
 
5
  use PremiumAddons\Base\Module_Base;
6
 
7
- if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
 
 
8
 
 
 
 
9
  final class Modules_Manager {
10
 
11
- //Class instance
12
- private static $instance = null;
 
 
 
 
13
 
14
  /**
15
- * @var Module_Base[]
 
 
16
  */
17
- private $modules = [];
18
-
19
- public function __construct() {
20
-
21
- $this->require_files();
 
 
 
 
 
22
 
23
- $this->register_modules();
24
 
25
- }
26
-
27
- /**
28
  * Require Files.
29
  *
30
  * @since 1.6.1
31
- * @access public
32
- *
33
- * @return void
34
  */
35
- public function require_files() {
 
 
36
 
37
- require_once PREMIUM_ADDONS_PATH . 'base/module-base.php';
38
-
39
- }
40
-
41
- /**
42
  * Register Modules.
43
  *
44
  * @since 1.6.1
45
- * @access public
46
- *
47
- * @return void
48
  */
49
- public function register_modules() {
 
 
 
 
50
 
51
- $modules = [
52
- 'woocommerce'
53
- ];
54
-
55
  foreach ( $modules as $module_name ) {
56
 
57
  $class_name = str_replace( '-', ' ', $module_name );
58
 
59
  $class_name = str_replace( ' ', '', ucwords( $class_name ) );
60
-
61
- $namespace = str_replace( 'Includes', '', __NAMESPACE__ );
62
-
63
- $class_name = $namespace . 'Modules\\' . $class_name . '\Module';
64
-
65
- /** @var Module_Base $class_name */
66
- $this->modules[ $module_name ] = $class_name::instance();
67
-
68
  }
69
-
70
- }
71
-
72
- /**
73
- *
74
- * Creates and returns an instance of the class
75
- *
76
- * @since 1.0.0
77
- * @access public
78
- *
79
- * @return object
80
- *
81
- */
82
- public static function get_instance() {
83
-
84
- if( self::$instance == null ) {
85
-
86
- self::$instance = new self;
87
-
88
- }
89
-
90
- return self::$instance;
91
- }
92
-
93
- }
4
 
5
  use PremiumAddons\Base\Module_Base;
6
 
7
+ if ( ! defined( 'ABSPATH' ) ) {
8
+ exit; // Exit if accessed directly.
9
+ }
10
 
11
+ /**
12
+ * Class Modules_Manager.
13
+ */
14
  final class Modules_Manager {
15
 
16
+ /**
17
+ * Class instance
18
+ *
19
+ * @var instance
20
+ */
21
+ private static $instance = null;
22
 
23
  /**
24
+ * Modules
25
+ *
26
+ * @var modules
27
  */
28
+ private $modules = array();
29
+
30
+ /**
31
+ * Class constructor
32
+ *
33
+ * @return void
34
+ */
35
+ public function __construct() {
36
+
37
+ $this->require_files();
38
 
39
+ $this->register_modules();
40
 
41
+ }
42
+
43
+ /**
44
  * Require Files.
45
  *
46
  * @since 1.6.1
47
+ * @access public
48
+ *
49
+ * @return void
50
  */
51
+ public function require_files() {
52
+
53
+ require_once PREMIUM_ADDONS_PATH . 'base/module-base.php';
54
 
55
+ }
56
+
57
+ /**
 
 
58
  * Register Modules.
59
  *
60
  * @since 1.6.1
61
+ * @access public
62
+ *
63
+ * @return void
64
  */
65
+ public function register_modules() {
66
+
67
+ $modules = array(
68
+ 'woocommerce',
69
+ );
70
 
 
 
 
 
71
  foreach ( $modules as $module_name ) {
72
 
73
  $class_name = str_replace( '-', ' ', $module_name );
74
 
75
  $class_name = str_replace( ' ', '', ucwords( $class_name ) );
76
+
77
+ $namespace = str_replace( 'Includes', '', __NAMESPACE__ );
78
+
79
+ $class_name = $namespace . 'Modules\\' . $class_name . '\Module';
80
+
81
+ $this->modules[ $module_name ] = $class_name::instance();
82
+
 
83
  }
84
+
85
+ }
86
+
87
+ /**
88
+ *
89
+ * Creates and returns an instance of the class
90
+ *
91
+ * @since 1.0.0
92
+ * @access public
93
+ *
94
+ * @return object
95
+ */
96
+ public static function get_instance() {
97
+
98
+ if ( ! isset( self::$instance ) ) {
99
+
100
+ self::$instance = new self();
101
+
102
+ }
103
+
104
+ return self::$instance;
105
+ }
106
+
107
+ }
 
languages/premium-addons-for-elementor.pot CHANGED
@@ -2,7 +2,7 @@
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Premium Addons for Elementor\n"
5
- "POT-Creation-Date: 2020-12-13 13:35+0200\n"
6
  "PO-Revision-Date: 2018-02-15 10:41+0200\n"
7
  "Last-Translator: \n"
8
  "Language-Team: Leap13\n"
@@ -1487,7 +1487,7 @@ msgstr ""
1487
  #: widgets/premium-counter.php:152 widgets/premium-dual-header.php:194
1488
  #: widgets/premium-fancytext.php:134 widgets/premium-grid.php:374
1489
  #: widgets/premium-icon-list.php:707 widgets/premium-image-button.php:483
1490
- #: widgets/premium-image-separator.php:217 widgets/premium-lottie.php:264
1491
  #: widgets/premium-maps.php:522 widgets/premium-maps.php:603
1492
  #: widgets/premium-modalbox.php:695 widgets/premium-person.php:173
1493
  #: widgets/premium-pricing-table.php:421 widgets/premium-pricing-table.php:1549
@@ -1512,7 +1512,7 @@ msgstr ""
1512
  #: widgets/premium-grid.php:241 widgets/premium-grid.php:378
1513
  #: widgets/premium-grid.php:842 widgets/premium-icon-list.php:712
1514
  #: widgets/premium-icon-list.php:757 widgets/premium-icon-list.php:791
1515
- #: widgets/premium-image-button.php:487 widgets/premium-image-separator.php:221
1516
  #: widgets/premium-lottie.php:268 widgets/premium-maps.php:526
1517
  #: widgets/premium-maps.php:607 widgets/premium-modalbox.php:699
1518
  #: widgets/premium-person.php:177 widgets/premium-person.php:222
@@ -1541,7 +1541,7 @@ msgstr ""
1541
  #: widgets/premium-fancytext.php:376 widgets/premium-grid.php:245
1542
  #: widgets/premium-grid.php:382 widgets/premium-grid.php:846
1543
  #: widgets/premium-icon-list.php:716 widgets/premium-icon-list.php:761
1544
- #: widgets/premium-image-button.php:491 widgets/premium-image-separator.php:225
1545
  #: widgets/premium-lottie.php:272 widgets/premium-maps.php:530
1546
  #: widgets/premium-maps.php:611 widgets/premium-modalbox.php:703
1547
  #: widgets/premium-person.php:181 widgets/premium-person.php:226
@@ -1569,7 +1569,7 @@ msgstr ""
1569
  #: widgets/premium-grid.php:249 widgets/premium-grid.php:386
1570
  #: widgets/premium-grid.php:850 widgets/premium-icon-list.php:720
1571
  #: widgets/premium-icon-list.php:765 widgets/premium-icon-list.php:787
1572
- #: widgets/premium-image-button.php:495 widgets/premium-image-separator.php:229
1573
  #: widgets/premium-lottie.php:276 widgets/premium-maps.php:534
1574
  #: widgets/premium-maps.php:615 widgets/premium-modalbox.php:707
1575
  #: widgets/premium-person.php:185 widgets/premium-person.php:230
@@ -1644,7 +1644,7 @@ msgstr ""
1644
  #: widgets/premium-grid.php:1945 widgets/premium-icon-list.php:1036
1645
  #: widgets/premium-icon-list.php:1227 widgets/premium-icon-list.php:1452
1646
  #: widgets/premium-image-button.php:687 widgets/premium-image-button.php:895
1647
- #: widgets/premium-image-separator.php:443 widgets/premium-lottie.php:520
1648
  #: widgets/premium-maps.php:510 widgets/premium-maps.php:592
1649
  #: widgets/premium-maps.php:676 widgets/premium-modalbox.php:934
1650
  #: widgets/premium-modalbox.php:1236 widgets/premium-modalbox.php:1417
@@ -1783,7 +1783,7 @@ msgstr ""
1783
  #: widgets/premium-grid.php:1461 widgets/premium-icon-list.php:1102
1784
  #: widgets/premium-icon-list.php:1272 widgets/premium-icon-list.php:1566
1785
  #: widgets/premium-icon-list.php:1688 widgets/premium-image-scroll.php:296
1786
- #: widgets/premium-image-separator.php:353 widgets/premium-maps.php:475
1787
  #: widgets/premium-maps.php:558 widgets/premium-modalbox.php:790
1788
  #: widgets/premium-modalbox.php:1061 widgets/premium-modalbox.php:1137
1789
  #: widgets/premium-modalbox.php:1189 widgets/premium-modalbox.php:1302
@@ -1819,7 +1819,7 @@ msgstr ""
1819
  #: modules/woocommerce/skins/skin-6.php:318 widgets/premium-banner.php:860
1820
  #: widgets/premium-blog.php:1402 widgets/premium-blog.php:1461
1821
  #: widgets/premium-blog.php:1880 widgets/premium-icon-list.php:1119
1822
- #: widgets/premium-icon-list.php:1289 widgets/premium-image-separator.php:370
1823
  #: widgets/premium-modalbox.php:808 widgets/premium-person.php:1192
1824
  #: widgets/premium-person.php:1377 widgets/premium-videobox.php:1312
1825
  #: widgets/premium-videobox.php:1435
@@ -2099,7 +2099,7 @@ msgstr ""
2099
  #: widgets/premium-icon-list.php:1004 widgets/premium-icon-list.php:1200
2100
  #: widgets/premium-image-button.php:634 widgets/premium-image-button.php:826
2101
  #: widgets/premium-image-scroll.php:649 widgets/premium-image-scroll.php:684
2102
- #: widgets/premium-image-separator.php:421 widgets/premium-lottie.php:509
2103
  #: widgets/premium-maps.php:645 widgets/premium-modalbox.php:915
2104
  #: widgets/premium-modalbox.php:1017 widgets/premium-modalbox.php:1167
2105
  #: widgets/premium-modalbox.php:1219 widgets/premium-modalbox.php:1340
@@ -2290,17 +2290,16 @@ msgstr ""
2290
  #: widgets/premium-counter.php:410 widgets/premium-counter.php:437
2291
  #: widgets/premium-grid.php:1350 widgets/premium-icon-list.php:366
2292
  #: widgets/premium-icon-list.php:1069 widgets/premium-image-button.php:467
2293
- #: widgets/premium-image-separator.php:178 widgets/premium-lottie.php:217
2294
- #: widgets/premium-maps.php:186 widgets/premium-modalbox.php:656
2295
- #: widgets/premium-modalbox.php:1114 widgets/premium-person.php:1166
2296
- #: widgets/premium-person.php:1391 widgets/premium-pricing-table.php:588
2297
- #: widgets/premium-pricing-table.php:608 widgets/premium-pricing-table.php:628
2298
- #: widgets/premium-pricing-table.php:837 widgets/premium-pricing-table.php:1436
2299
- #: widgets/premium-progressbar.php:148 widgets/premium-progressbar.php:811
2300
- #: widgets/premium-progressbar.php:855 widgets/premium-testimonials.php:304
2301
- #: widgets/premium-testimonials.php:540 widgets/premium-title.php:939
2302
- #: widgets/premium-videobox.php:1326 widgets/premium-videobox.php:1587
2303
- #: widgets/premium-videobox.php:1669
2304
  msgid "Size"
2305
  msgstr ""
2306
 
@@ -2338,7 +2337,7 @@ msgstr ""
2338
  #: widgets/premium-grid.php:1391 widgets/premium-grid.php:1475
2339
  #: widgets/premium-grid.php:1583 widgets/premium-grid.php:1630
2340
  #: widgets/premium-grid.php:1681 widgets/premium-grid.php:1972
2341
- #: widgets/premium-icon-list.php:951 widgets/premium-image-separator.php:387
2342
  #: widgets/premium-lottie.php:418 widgets/premium-lottie.php:461
2343
  #: widgets/premium-modalbox.php:886 widgets/premium-modalbox.php:991
2344
  #: widgets/premium-modalbox.php:1081 widgets/premium-modalbox.php:1148
@@ -2972,7 +2971,7 @@ msgstr ""
2972
  #: widgets/premium-dual-header.php:137 widgets/premium-dual-header.php:161
2973
  #: widgets/premium-grid.php:599 widgets/premium-icon-list.php:231
2974
  #: widgets/premium-image-button.php:106 widgets/premium-image-scroll.php:129
2975
- #: widgets/premium-image-separator.php:242 widgets/premium-lottie.php:291
2976
  #: widgets/premium-lottie.php:314 widgets/premium-pricing-table.php:506
2977
  #: widgets/premium-testimonials.php:214 widgets/premium-testimonials.php:222
2978
  #: widgets/premium-title.php:483 widgets/premium-title.php:506
@@ -3003,8 +3002,8 @@ msgstr ""
3003
  #: widgets/premium-grid.php:612 widgets/premium-icon-list.php:245
3004
  #: widgets/premium-icon-list.php:273 widgets/premium-image-button.php:97
3005
  #: widgets/premium-image-button.php:123 widgets/premium-image-scroll.php:141
3006
- #: widgets/premium-image-scroll.php:167 widgets/premium-image-separator.php:254
3007
- #: widgets/premium-image-separator.php:266 widgets/premium-lottie.php:302
3008
  #: widgets/premium-lottie.php:332 widgets/premium-pricing-table.php:497
3009
  #: widgets/premium-pricing-table.php:524 widgets/premium-title.php:494
3010
  #: widgets/premium-title.php:524
@@ -3105,8 +3104,9 @@ msgstr ""
3105
  #: widgets/premium-banner.php:237 widgets/premium-blog.php:504
3106
  #: widgets/premium-contactform.php:151 widgets/premium-contactform.php:230
3107
  #: widgets/premium-grid.php:114 widgets/premium-grid.php:439
3108
- #: widgets/premium-grid.php:744 widgets/premium-maps.php:310
3109
- #: widgets/premium-progressbar.php:486 widgets/premium-progressbar.php:869
 
3110
  msgid "Height"
3111
  msgstr ""
3112
 
@@ -3237,8 +3237,8 @@ msgstr ""
3237
  #: widgets/premium-dual-header.php:148 widgets/premium-grid.php:587
3238
  #: widgets/premium-icon-list.php:244 widgets/premium-icon-list.php:258
3239
  #: widgets/premium-image-button.php:96 widgets/premium-image-scroll.php:140
3240
- #: widgets/premium-image-scroll.php:153 widgets/premium-image-separator.php:253
3241
- #: widgets/premium-image-separator.php:280 widgets/premium-lottie.php:301
3242
  #: widgets/premium-pricing-table.php:496 widgets/premium-title.php:493
3243
  #: widgets/premium-videobox.php:294
3244
  msgid "URL"
@@ -3309,7 +3309,7 @@ msgid "Hover Border Color"
3309
  msgstr ""
3310
 
3311
  #: widgets/premium-banner.php:664 widgets/premium-blog.php:1363
3312
- #: widgets/premium-grid.php:1154 widgets/premium-image-separator.php:343
3313
  #: widgets/premium-modalbox.php:779 widgets/premium-person.php:949
3314
  msgid "Hover CSS Filters"
3315
  msgstr ""
@@ -3347,7 +3347,7 @@ msgid "Shadow"
3347
  msgstr ""
3348
 
3349
  #: widgets/premium-banner.php:893 widgets/premium-blog.php:1481
3350
- #: widgets/premium-icon-list.php:963 widgets/premium-image-separator.php:404
3351
  #: widgets/premium-person.php:1224
3352
  msgid "Hover Background Color"
3353
  msgstr ""
@@ -3564,17 +3564,18 @@ msgstr ""
3564
 
3565
  #: widgets/premium-blog.php:529 widgets/premium-grid.php:144
3566
  #: widgets/premium-image-scroll.php:222 widgets/premium-image-scroll.php:387
3567
- #: widgets/premium-videobox.php:822
3568
  msgid "Cover"
3569
  msgstr ""
3570
 
3571
  #: widgets/premium-blog.php:530 widgets/premium-grid.php:143
3572
- #: widgets/premium-image-scroll.php:386 widgets/premium-progressbar.php:554
 
3573
  msgid "Fill"
3574
  msgstr ""
3575
 
3576
  #: widgets/premium-blog.php:531 widgets/premium-image-scroll.php:221
3577
- #: widgets/premium-videobox.php:821
3578
  msgid "Contain"
3579
  msgstr ""
3580
 
@@ -4640,7 +4641,7 @@ msgstr ""
4640
  msgid "Spacing in Between"
4641
  msgstr ""
4642
 
4643
- #: widgets/premium-countdown.php:602 widgets/premium-image-separator.php:323
4644
  #: widgets/premium-testimonials.php:133
4645
  msgid "Separator"
4646
  msgstr ""
@@ -5338,7 +5339,7 @@ msgid "Custom Image"
5338
  msgstr ""
5339
 
5340
  #: widgets/premium-icon-list.php:241 widgets/premium-image-scroll.php:137
5341
- #: widgets/premium-image-separator.php:250
5342
  msgid "Link/URL"
5343
  msgstr ""
5344
 
@@ -5587,7 +5588,7 @@ msgstr ""
5587
  msgid "Image Height"
5588
  msgstr ""
5589
 
5590
- #: widgets/premium-image-scroll.php:131 widgets/premium-image-separator.php:244
5591
  msgid "Add a custom link or select an existing page link"
5592
  msgstr ""
5593
 
@@ -5669,7 +5670,7 @@ msgstr ""
5669
  msgid "Select Scroll Direction"
5670
  msgstr ""
5671
 
5672
- #: widgets/premium-image-scroll.php:383
5673
  msgid "Image Fit"
5674
  msgstr ""
5675
 
@@ -5721,21 +5722,25 @@ msgstr ""
5721
  msgid "Only Play on Hover"
5722
  msgstr ""
5723
 
5724
- #: widgets/premium-image-separator.php:205
 
 
 
 
5725
  msgid "Gutter (%)"
5726
  msgstr ""
5727
 
5728
- #: widgets/premium-image-separator.php:208
5729
  msgid ""
5730
  "-50% is default. Increase to push the image outside or decrease to pull the "
5731
  "image inside."
5732
  msgstr ""
5733
 
5734
- #: widgets/premium-image-separator.php:299
5735
  msgid "Image Title"
5736
  msgstr ""
5737
 
5738
- #: widgets/premium-image-separator.php:310
5739
  msgid "Open Link in New Tab"
5740
  msgstr ""
5741
 
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Premium Addons for Elementor\n"
5
+ "POT-Creation-Date: 2020-12-15 14:10+0200\n"
6
  "PO-Revision-Date: 2018-02-15 10:41+0200\n"
7
  "Last-Translator: \n"
8
  "Language-Team: Leap13\n"
1487
  #: widgets/premium-counter.php:152 widgets/premium-dual-header.php:194
1488
  #: widgets/premium-fancytext.php:134 widgets/premium-grid.php:374
1489
  #: widgets/premium-icon-list.php:707 widgets/premium-image-button.php:483
1490
+ #: widgets/premium-image-separator.php:260 widgets/premium-lottie.php:264
1491
  #: widgets/premium-maps.php:522 widgets/premium-maps.php:603
1492
  #: widgets/premium-modalbox.php:695 widgets/premium-person.php:173
1493
  #: widgets/premium-pricing-table.php:421 widgets/premium-pricing-table.php:1549
1512
  #: widgets/premium-grid.php:241 widgets/premium-grid.php:378
1513
  #: widgets/premium-grid.php:842 widgets/premium-icon-list.php:712
1514
  #: widgets/premium-icon-list.php:757 widgets/premium-icon-list.php:791
1515
+ #: widgets/premium-image-button.php:487 widgets/premium-image-separator.php:264
1516
  #: widgets/premium-lottie.php:268 widgets/premium-maps.php:526
1517
  #: widgets/premium-maps.php:607 widgets/premium-modalbox.php:699
1518
  #: widgets/premium-person.php:177 widgets/premium-person.php:222
1541
  #: widgets/premium-fancytext.php:376 widgets/premium-grid.php:245
1542
  #: widgets/premium-grid.php:382 widgets/premium-grid.php:846
1543
  #: widgets/premium-icon-list.php:716 widgets/premium-icon-list.php:761
1544
+ #: widgets/premium-image-button.php:491 widgets/premium-image-separator.php:268
1545
  #: widgets/premium-lottie.php:272 widgets/premium-maps.php:530
1546
  #: widgets/premium-maps.php:611 widgets/premium-modalbox.php:703
1547
  #: widgets/premium-person.php:181 widgets/premium-person.php:226
1569
  #: widgets/premium-grid.php:249 widgets/premium-grid.php:386
1570
  #: widgets/premium-grid.php:850 widgets/premium-icon-list.php:720
1571
  #: widgets/premium-icon-list.php:765 widgets/premium-icon-list.php:787
1572
+ #: widgets/premium-image-button.php:495 widgets/premium-image-separator.php:272
1573
  #: widgets/premium-lottie.php:276 widgets/premium-maps.php:534
1574
  #: widgets/premium-maps.php:615 widgets/premium-modalbox.php:707
1575
  #: widgets/premium-person.php:185 widgets/premium-person.php:230
1644
  #: widgets/premium-grid.php:1945 widgets/premium-icon-list.php:1036
1645
  #: widgets/premium-icon-list.php:1227 widgets/premium-icon-list.php:1452
1646
  #: widgets/premium-image-button.php:687 widgets/premium-image-button.php:895
1647
+ #: widgets/premium-image-separator.php:487 widgets/premium-lottie.php:520
1648
  #: widgets/premium-maps.php:510 widgets/premium-maps.php:592
1649
  #: widgets/premium-maps.php:676 widgets/premium-modalbox.php:934
1650
  #: widgets/premium-modalbox.php:1236 widgets/premium-modalbox.php:1417
1783
  #: widgets/premium-grid.php:1461 widgets/premium-icon-list.php:1102
1784
  #: widgets/premium-icon-list.php:1272 widgets/premium-icon-list.php:1566
1785
  #: widgets/premium-icon-list.php:1688 widgets/premium-image-scroll.php:296
1786
+ #: widgets/premium-image-separator.php:397 widgets/premium-maps.php:475
1787
  #: widgets/premium-maps.php:558 widgets/premium-modalbox.php:790
1788
  #: widgets/premium-modalbox.php:1061 widgets/premium-modalbox.php:1137
1789
  #: widgets/premium-modalbox.php:1189 widgets/premium-modalbox.php:1302
1819
  #: modules/woocommerce/skins/skin-6.php:318 widgets/premium-banner.php:860
1820
  #: widgets/premium-blog.php:1402 widgets/premium-blog.php:1461
1821
  #: widgets/premium-blog.php:1880 widgets/premium-icon-list.php:1119
1822
+ #: widgets/premium-icon-list.php:1289 widgets/premium-image-separator.php:414
1823
  #: widgets/premium-modalbox.php:808 widgets/premium-person.php:1192
1824
  #: widgets/premium-person.php:1377 widgets/premium-videobox.php:1312
1825
  #: widgets/premium-videobox.php:1435
2099
  #: widgets/premium-icon-list.php:1004 widgets/premium-icon-list.php:1200
2100
  #: widgets/premium-image-button.php:634 widgets/premium-image-button.php:826
2101
  #: widgets/premium-image-scroll.php:649 widgets/premium-image-scroll.php:684
2102
+ #: widgets/premium-image-separator.php:465 widgets/premium-lottie.php:509
2103
  #: widgets/premium-maps.php:645 widgets/premium-modalbox.php:915
2104
  #: widgets/premium-modalbox.php:1017 widgets/premium-modalbox.php:1167
2105
  #: widgets/premium-modalbox.php:1219 widgets/premium-modalbox.php:1340
2290
  #: widgets/premium-counter.php:410 widgets/premium-counter.php:437
2291
  #: widgets/premium-grid.php:1350 widgets/premium-icon-list.php:366
2292
  #: widgets/premium-icon-list.php:1069 widgets/premium-image-button.php:467
2293
+ #: widgets/premium-lottie.php:217 widgets/premium-maps.php:186
2294
+ #: widgets/premium-modalbox.php:656 widgets/premium-modalbox.php:1114
2295
+ #: widgets/premium-person.php:1166 widgets/premium-person.php:1391
2296
+ #: widgets/premium-pricing-table.php:588 widgets/premium-pricing-table.php:608
2297
+ #: widgets/premium-pricing-table.php:628 widgets/premium-pricing-table.php:837
2298
+ #: widgets/premium-pricing-table.php:1436 widgets/premium-progressbar.php:148
2299
+ #: widgets/premium-progressbar.php:811 widgets/premium-progressbar.php:855
2300
+ #: widgets/premium-testimonials.php:304 widgets/premium-testimonials.php:540
2301
+ #: widgets/premium-title.php:939 widgets/premium-videobox.php:1326
2302
+ #: widgets/premium-videobox.php:1587 widgets/premium-videobox.php:1669
 
2303
  msgid "Size"
2304
  msgstr ""
2305
 
2337
  #: widgets/premium-grid.php:1391 widgets/premium-grid.php:1475
2338
  #: widgets/premium-grid.php:1583 widgets/premium-grid.php:1630
2339
  #: widgets/premium-grid.php:1681 widgets/premium-grid.php:1972
2340
+ #: widgets/premium-icon-list.php:951 widgets/premium-image-separator.php:431
2341
  #: widgets/premium-lottie.php:418 widgets/premium-lottie.php:461
2342
  #: widgets/premium-modalbox.php:886 widgets/premium-modalbox.php:991
2343
  #: widgets/premium-modalbox.php:1081 widgets/premium-modalbox.php:1148
2971
  #: widgets/premium-dual-header.php:137 widgets/premium-dual-header.php:161
2972
  #: widgets/premium-grid.php:599 widgets/premium-icon-list.php:231
2973
  #: widgets/premium-image-button.php:106 widgets/premium-image-scroll.php:129
2974
+ #: widgets/premium-image-separator.php:286 widgets/premium-lottie.php:291
2975
  #: widgets/premium-lottie.php:314 widgets/premium-pricing-table.php:506
2976
  #: widgets/premium-testimonials.php:214 widgets/premium-testimonials.php:222
2977
  #: widgets/premium-title.php:483 widgets/premium-title.php:506
3002
  #: widgets/premium-grid.php:612 widgets/premium-icon-list.php:245
3003
  #: widgets/premium-icon-list.php:273 widgets/premium-image-button.php:97
3004
  #: widgets/premium-image-button.php:123 widgets/premium-image-scroll.php:141
3005
+ #: widgets/premium-image-scroll.php:167 widgets/premium-image-separator.php:298
3006
+ #: widgets/premium-image-separator.php:310 widgets/premium-lottie.php:302
3007
  #: widgets/premium-lottie.php:332 widgets/premium-pricing-table.php:497
3008
  #: widgets/premium-pricing-table.php:524 widgets/premium-title.php:494
3009
  #: widgets/premium-title.php:524
3104
  #: widgets/premium-banner.php:237 widgets/premium-blog.php:504
3105
  #: widgets/premium-contactform.php:151 widgets/premium-contactform.php:230
3106
  #: widgets/premium-grid.php:114 widgets/premium-grid.php:439
3107
+ #: widgets/premium-grid.php:744 widgets/premium-image-separator.php:205
3108
+ #: widgets/premium-maps.php:310 widgets/premium-progressbar.php:486
3109
+ #: widgets/premium-progressbar.php:869
3110
  msgid "Height"
3111
  msgstr ""
3112
 
3237
  #: widgets/premium-dual-header.php:148 widgets/premium-grid.php:587
3238
  #: widgets/premium-icon-list.php:244 widgets/premium-icon-list.php:258
3239
  #: widgets/premium-image-button.php:96 widgets/premium-image-scroll.php:140
3240
+ #: widgets/premium-image-scroll.php:153 widgets/premium-image-separator.php:297
3241
+ #: widgets/premium-image-separator.php:324 widgets/premium-lottie.php:301
3242
  #: widgets/premium-pricing-table.php:496 widgets/premium-title.php:493
3243
  #: widgets/premium-videobox.php:294
3244
  msgid "URL"
3309
  msgstr ""
3310
 
3311
  #: widgets/premium-banner.php:664 widgets/premium-blog.php:1363
3312
+ #: widgets/premium-grid.php:1154 widgets/premium-image-separator.php:387
3313
  #: widgets/premium-modalbox.php:779 widgets/premium-person.php:949
3314
  msgid "Hover CSS Filters"
3315
  msgstr ""
3347
  msgstr ""
3348
 
3349
  #: widgets/premium-banner.php:893 widgets/premium-blog.php:1481
3350
+ #: widgets/premium-icon-list.php:963 widgets/premium-image-separator.php:448
3351
  #: widgets/premium-person.php:1224
3352
  msgid "Hover Background Color"
3353
  msgstr ""
3564
 
3565
  #: widgets/premium-blog.php:529 widgets/premium-grid.php:144
3566
  #: widgets/premium-image-scroll.php:222 widgets/premium-image-scroll.php:387
3567
+ #: widgets/premium-image-separator.php:232 widgets/premium-videobox.php:822
3568
  msgid "Cover"
3569
  msgstr ""
3570
 
3571
  #: widgets/premium-blog.php:530 widgets/premium-grid.php:143
3572
+ #: widgets/premium-image-scroll.php:386 widgets/premium-image-separator.php:233
3573
+ #: widgets/premium-progressbar.php:554
3574
  msgid "Fill"
3575
  msgstr ""
3576
 
3577
  #: widgets/premium-blog.php:531 widgets/premium-image-scroll.php:221
3578
+ #: widgets/premium-image-separator.php:234 widgets/premium-videobox.php:821
3579
  msgid "Contain"
3580
  msgstr ""
3581
 
4641
  msgid "Spacing in Between"
4642
  msgstr ""
4643
 
4644
+ #: widgets/premium-countdown.php:602 widgets/premium-image-separator.php:367
4645
  #: widgets/premium-testimonials.php:133
4646
  msgid "Separator"
4647
  msgstr ""
5339
  msgstr ""
5340
 
5341
  #: widgets/premium-icon-list.php:241 widgets/premium-image-scroll.php:137
5342
+ #: widgets/premium-image-separator.php:294
5343
  msgid "Link/URL"
5344
  msgstr ""
5345
 
5588
  msgid "Image Height"
5589
  msgstr ""
5590
 
5591
+ #: widgets/premium-image-scroll.php:131 widgets/premium-image-separator.php:288
5592
  msgid "Add a custom link or select an existing page link"
5593
  msgstr ""
5594
 
5670
  msgid "Select Scroll Direction"
5671
  msgstr ""
5672
 
5673
+ #: widgets/premium-image-scroll.php:383 widgets/premium-image-separator.php:229
5674
  msgid "Image Fit"
5675
  msgstr ""
5676
 
5722
  msgid "Only Play on Hover"
5723
  msgstr ""
5724
 
5725
+ #: widgets/premium-image-separator.php:178
5726
+ msgid "Width/Size"
5727
+ msgstr ""
5728
+
5729
+ #: widgets/premium-image-separator.php:248
5730
  msgid "Gutter (%)"
5731
  msgstr ""
5732
 
5733
+ #: widgets/premium-image-separator.php:251
5734
  msgid ""
5735
  "-50% is default. Increase to push the image outside or decrease to pull the "
5736
  "image inside."
5737
  msgstr ""
5738
 
5739
+ #: widgets/premium-image-separator.php:343
5740
  msgid "Image Title"
5741
  msgstr ""
5742
 
5743
+ #: widgets/premium-image-separator.php:354
5744
  msgid "Open Link in New Tab"
5745
  msgstr ""
5746
 
premium-addons-for-elementor.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Premium Addons for Elementor
4
  Description: Premium Addons for Elementor plugin includes widgets and addons like Blog Post Grid, Gallery, Carousel, Modal Popup, Google Maps, Pricing Tables, Lottie Animations, Countdown, Testimonials.
5
  Plugin URI: https://premiumaddons.com
6
- Version: 4.1.1
7
  Author: Leap13
8
  Author URI: https://leap13.com/
9
  Text Domain: premium-addons-for-elementor
@@ -11,14 +11,16 @@ Domain Path: /languages
11
  License: GNU General Public License v3.0
12
  */
13
 
14
- if ( ! defined('ABSPATH') ) exit; // No access of directly access
 
 
15
 
16
- // Define Constants
17
- define('PREMIUM_ADDONS_VERSION', '4.1.1');
18
- define('PREMIUM_ADDONS_URL', plugins_url( '/', __FILE__ ) );
19
- define('PREMIUM_ADDONS_PATH', plugin_dir_path( __FILE__ ) );
20
  define('PREMIUM_ADDONS_FILE', __FILE__);
21
- define('PREMIUM_ADDONS_BASENAME', plugin_basename( PREMIUM_ADDONS_FILE ) );
22
  define('PREMIUM_ADDONS_STABLE_VERSION', '3.21.6');
23
 
24
  /*
3
  Plugin Name: Premium Addons for Elementor
4
  Description: Premium Addons for Elementor plugin includes widgets and addons like Blog Post Grid, Gallery, Carousel, Modal Popup, Google Maps, Pricing Tables, Lottie Animations, Countdown, Testimonials.
5
  Plugin URI: https://premiumaddons.com
6
+ Version: 4.1.2
7
  Author: Leap13
8
  Author URI: https://leap13.com/
9
  Text Domain: premium-addons-for-elementor
11
  License: GNU General Public License v3.0
12
  */
13
 
14
+ if (! defined('ABSPATH') ) {
15
+ exit; // No access of directly access.
16
+ }
17
 
18
+ // Define Constants.
19
+ define('PREMIUM_ADDONS_VERSION', '4.1.2');
20
+ define('PREMIUM_ADDONS_URL', plugins_url('/', __FILE__));
21
+ define('PREMIUM_ADDONS_PATH', plugin_dir_path(__FILE__));
22
  define('PREMIUM_ADDONS_FILE', __FILE__);
23
+ define('PREMIUM_ADDONS_BASENAME', plugin_basename(PREMIUM_ADDONS_FILE));
24
  define('PREMIUM_ADDONS_STABLE_VERSION', '3.21.6');
25
 
26
  /*
readme.txt CHANGED
@@ -1,11 +1,11 @@
1
  === Premium Addons for Elementor ===
2
  Contributors: Leap13, Rimoun
3
- Tags: elementor, elements, addons, elementor addon, elementor widget, elementor extensions, page builder, builder, visual editor, wordpress page builder
4
  Donate Link: https://premiumaddons.com/?utm_source=wp-repo&utm_medium=link&utm_campaign=readme
5
  Requires at least: 5.0
6
  Tested Up To: 5.6
7
  Requires PHP: 5.4
8
- Stable Tag: 4.1.1
9
  License: GPL v3.0
10
  License URI: https://opensource.org/licenses/GPL-3.0
11
 
@@ -185,6 +185,14 @@ Premium Addons for Elementor is 100% Ads Free, Ads can only be detected from You
185
 
186
  == Changelog ==
187
 
 
 
 
 
 
 
 
 
188
  = 4.1.1 =
189
 
190
  - Tweak: Added Custom ID option for markers in Google Maps widget.
1
  === Premium Addons for Elementor ===
2
  Contributors: Leap13, Rimoun
3
+ Tags: elementor, elements, addons, elementor addon, elementor widget, elementor extensions, elementor templates, page builder, builder, visual editor, wordpress page builder
4
  Donate Link: https://premiumaddons.com/?utm_source=wp-repo&utm_medium=link&utm_campaign=readme
5
  Requires at least: 5.0
6
  Tested Up To: 5.6
7
  Requires PHP: 5.4
8
+ Stable Tag: 4.1.2
9
  License: GPL v3.0
10
  License URI: https://opensource.org/licenses/GPL-3.0
11
 
185
 
186
  == Changelog ==
187
 
188
+ = 4.1.2 =
189
+
190
+ - Tweak: Added Image option to Icon and Feature List in Pricing Table widget.
191
+ - Tweak: Added Height option to image in Image Separator widget.
192
+ - Tweak: Videos not working in Media Grid widget when lightbox option is disabled.
193
+ - Fixed: Alignment options not working for Image/Lottie in Image Separator widget.
194
+ - Fixed: Carousel Custom Navigation option not working after WordPress 5.6.
195
+
196
  = 4.1.1 =
197
 
198
  - Tweak: Added Custom ID option for markers in Google Maps widget.
widgets/premium-blog.php CHANGED
@@ -1,8 +1,8 @@
1
  <?php
2
-
3
  /**
4
  * Premium Banner.
5
  */
 
6
  namespace PremiumAddons\Widgets;
7
 
8
  // Elementor Classes.
@@ -19,230 +19,308 @@ use Elementor\Group_Control_Typography;
19
  use Elementor\Group_Control_Css_Filter;
20
  use Elementor\Group_Control_Box_Shadow;
21
 
22
- // PremiumAddons Classes.
23
  use PremiumAddons\Includes\Premium_Template_Tags as Blog_Helper;
24
  use PremiumAddons\Includes\Helper_Functions;
25
 
26
- if ( ! defined( 'ABSPATH' ) ) exit; // If this file is called directly, abort.
 
 
27
 
28
  /**
29
  * Class Premium_Blog
30
  */
31
  class Premium_Blog extends Widget_Base {
32
-
33
- public function get_name() {
34
- return 'premium-addon-blog';
35
- }
36
 
37
- public function get_title() {
38
- return sprintf( '%1$s %2$s', Helper_Functions::get_prefix(), __('Blog', 'premium-addons-for-elementor') );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39
  }
40
 
41
- public function is_reload_preview_required() {
42
- return true;
43
- }
44
-
45
- public function get_style_depends() {
46
- return [
47
- 'font-awesome-5-all',
48
- 'premium-addons'
49
- ];
50
- }
51
-
52
- public function get_script_depends() {
53
- return [
54
- 'isotope-js',
55
- 'jquery-slick',
56
- 'premium-addons'
57
- ];
58
- }
59
-
60
- public function get_icon() {
61
- return 'pa-blog';
62
- }
63
-
64
- public function get_keywords() {
65
- return [ 'posts', 'grid', 'item', 'loop', 'query', 'portfolio', 'cpt', 'custom' ];
66
  }
67
 
68
- public function get_categories() {
69
- return [ 'premium-elements' ];
70
- }
71
-
72
-
73
- public function get_custom_help_url() {
 
 
74
  return 'https://premiumaddons.com/support/';
75
  }
76
 
77
- /**
78
  * Register Blog controls.
79
  *
80
  * @since 1.0.0
81
  * @access protected
82
  */
83
- protected function _register_controls() {
84
-
85
- $this->start_controls_section('general_settings_section',
86
- [
87
- 'label' => __('General', 'premium-addons-for-elementor'),
88
- ]
89
- );
90
-
91
- $this->add_control('premium_blog_skin',
92
- [
93
- 'label' => __('Skin', 'premium-addons-for-elementor'),
94
- 'type' => Controls_Manager::SELECT,
95
- 'options' => [
96
- 'classic' => __('Classic', 'premium-addons-for-elementor'),
97
- 'modern' => __('Modern', 'premium-addons-for-elementor'),
98
- 'cards' => __('Cards', 'premium-addons-for-elementor'),
99
- 'side' => __('On Side', 'premium-addons-for-elementor'),
100
- 'banner' => __('Banner', 'premium-addons-for-elementor'),
101
- ],
102
- 'default' => 'classic',
103
- 'label_block' => true
104
- ]
105
- );
106
-
107
- $this->add_control('banner_skin_notice',
108
- [
109
- 'raw' => __('If content height is larger than image height, then you may need to increase image height from Featured Image tab', 'premium-addons-for-elemeentor'),
110
- 'type' => Controls_Manager::RAW_HTML,
111
- 'content_classes' => 'elementor-panel-alert elementor-panel-alert-info',
112
- 'condition' => [
113
- 'premium_blog_skin' => 'banner'
114
- ]
115
- ]
116
- );
117
-
118
- $this->add_responsive_control('content_offset',
119
- [
120
- 'label' => __('Content Offset', 'premium-addons-for-elementor'),
121
- 'type' => Controls_Manager::SLIDER,
122
- 'range' => [
123
- 'px' => [
124
- 'min' => -100,
125
- 'max' => 100,
126
- ],
127
- ],
128
- 'condition' => [
129
- 'premium_blog_skin' => 'modern',
130
- ],
131
- 'selectors' => [
132
- '{{WRAPPER}} .premium-blog-skin-modern .premium-blog-content-wrapper' => 'top: {{SIZE}}{{UNIT}}'
133
- ]
134
- ]
135
- );
136
-
137
- $this->add_control('premium_blog_grid',
138
- [
139
- 'label' => __('Grid', 'premium-addons-for-elementor'),
140
- 'type' => Controls_Manager::SWITCHER,
141
- 'default' => 'yes',
142
- ]
143
- );
144
-
145
- $this->add_control('premium_blog_layout',
146
- [
147
- 'label' => __('Layout', 'premium-addons-for-elementor'),
148
- 'type' => Controls_Manager::SELECT,
149
- 'options' => [
150
- 'even' => __('Even', 'premium-addons-for-elementor'),
151
- 'masonry' => __('Masonry', 'premium-addons-for-elementor'),
152
- ],
153
- 'default' => 'even',
154
- 'condition' => [
155
- 'premium_blog_grid' => 'yes'
156
- ]
157
- ]
158
- );
159
-
160
- $this->add_control('force_height',
161
- [
162
- 'label' => __('Equal Height', 'premium-addons-for-elementor'),
163
- 'type' => Controls_Manager::SWITCHER,
164
- 'return_value' => 'true',
165
- 'condition' => [
166
- 'premium_blog_grid' => 'yes',
167
- 'premium_blog_layout' => 'even'
168
- ]
169
- ]
170
- );
171
-
172
- $this->add_control('force_height_notice',
173
- [
174
- 'raw' => __('Equal Height option uses JS to force all content boxes to take the equal height, so you will need to make sure all featured images are the same height. You can set that from Featured Image tab.', 'premium-addons-for-elemeentor'),
175
- 'type' => Controls_Manager::RAW_HTML,
176
- 'content_classes' => 'elementor-panel-alert elementor-panel-alert-info',
177
- 'condition' => [
178
- 'premium_blog_grid' => 'yes',
179
- 'premium_blog_layout' => 'even',
180
- 'force_height' => 'true'
181
- ]
182
- ]
183
- );
184
-
185
- $this->add_responsive_control('premium_blog_columns_number',
186
- [
187
- 'label' => __('Number of Columns', 'premium-addons-for-elementor'),
188
- 'type' => Controls_Manager::SELECT,
189
- 'options' => [
190
- '50%' => __('2 Columns', 'premium-addons-for-elementor'),
191
- '33.33%'=> __('3 Columns', 'premium-addons-for-elementor'),
192
- '25%' => __('4 Columns', 'premium-addons-for-elementor'),
193
- '20%' => __( '5 Columns', 'premium-addons-for-elementor' ),
194
- '16.66%' => __( '6 Columns', 'premium-addons-for-elementor' ),
195
- ],
196
- 'default' => '50%',
197
- 'tablet_default'=> '50%',
198
- 'mobile_default'=> '100%',
199
- 'render_type' => 'template',
200
- 'label_block' => true,
201
- 'condition' => [
202
- 'premium_blog_grid' => 'yes',
203
- ],
204
- 'selectors' => [
205
- '{{WRAPPER}} .premium-blog-post-outer-container' => 'width: {{VALUE}}'
206
- ],
207
- ]
208
- );
209
-
210
- $this->add_control('premium_blog_number_of_posts',
211
- [
212
- 'label' => __('Posts Per Page', 'premium-addons-for-elementor'),
213
- 'description' => __('Set the number of per page','premium-addons-for-elementor'),
214
- 'type' => Controls_Manager::NUMBER,
215
- 'min' => 1,
216
- 'default' => 4,
217
- ]
218
- );
219
-
220
- $this->end_controls_section();
221
-
222
- $this->start_controls_section('section_query_options',
223
- [
224
- 'label' => __('Query', 'premium-addons-for-elementor'),
225
- ]
226
- );
227
-
228
- $post_types = Blog_Helper::get_posts_types();
229
-
230
- $this->add_control('post_type_filter',
231
- [
232
- 'label' => __( 'Source', 'premium-addons-for-elementor' ),
233
- 'type' => Controls_Manager::SELECT,
234
- 'label_block' => true,
235
- 'options' => $post_types,
236
- 'default' => 'post',
237
- 'separator' => 'after',
238
- ]
239
- );
 
 
 
 
 
 
 
 
 
 
 
 
240
 
241
  foreach ( $post_types as $key => $type ) {
242
 
243
  // Get all the taxanomies associated with the selected post type.
244
  $taxonomy = Blog_Helper::get_taxnomies( $key );
245
-
246
  if ( ! empty( $taxonomy ) ) {
247
 
248
  // Get all taxonomy values under the taxonomy.
@@ -257,11 +335,12 @@ class Premium_Blog extends Widget_Base {
257
  foreach ( $terms as $t_index => $t_obj ) {
258
 
259
  $related_tax[ $t_obj->slug ] = $t_obj->name;
260
- }
261
 
262
- // Add filter rule for the each taxonomy
263
- $this->add_control( $index . '_' . $key . '_filter_rule',
264
- [
 
265
  'label' => sprintf( __( '%s Filter Rule', 'premium-addons-for-elementor' ), $tax->label ),
266
  'type' => Controls_Manager::SELECT,
267
  'default' => 'IN',
@@ -270,2379 +349,2510 @@ class Premium_Blog extends Widget_Base {
270
  'IN' => sprintf( __( 'Match %s', 'premium-addons-for-elementor' ), $tax->label ),
271
  'NOT IN' => sprintf( __( 'Exclude %s', 'premium-addons-for-elementor' ), $tax->label ),
272
  ),
273
- 'condition' => [
274
  'post_type_filter' => $key,
275
- ]
276
- ]
277
  );
278
 
279
  // Add select control for each taxonomy.
280
- $this->add_control( 'tax_' . $index . '_' . $key . '_filter',
281
- [
 
282
  'label' => sprintf( __( '%s Filter', 'premium-addons-for-elementor' ), $tax->label ),
283
  'type' => Controls_Manager::SELECT2,
284
- 'default' => '',
285
- 'multiple' => true,
286
  'label_block' => true,
287
  'options' => $related_tax,
288
  'condition' => array(
289
  'post_type_filter' => $key,
290
  ),
291
  'separator' => 'after',
292
- ]
293
  );
294
 
295
  }
296
  }
297
  }
298
  }
299
-
300
- $this->add_control('author_filter_rule',
301
- [
302
- 'label' => __( 'Filter By Author Rule', 'premium-addons-for-elementor' ),
303
- 'type' => Controls_Manager::SELECT,
304
- 'default' => 'author__in',
305
- 'separator' => 'before',
306
- 'label_block' => true,
307
- 'options' => [
308
- 'author__in' => __( 'Match Authors', 'premium-addons-for-elementor' ),
309
- 'author__not_in' => __( 'Exclude Authors', 'premium-addons-for-elementor' ),
310
- ]
311
- ]
312
- );
313
-
314
- $this->add_control('premium_blog_users',
315
- [
316
- 'label' => __( 'Authors', 'premium-addons-for-elementor' ),
317
- 'type' => Controls_Manager::SELECT2,
318
- 'label_block' => true,
319
- 'multiple' => true,
320
- 'options' => Blog_Helper::get_authors(),
321
- ]
322
- );
323
-
324
- $this->add_control('posts_filter_rule',
325
- [
326
- 'label' => __( 'Filter By Post Rule', 'premium-addons-for-elementor' ),
327
- 'type' => Controls_Manager::SELECT,
328
- 'default' => 'post__not_in',
329
- 'separator' => 'before',
330
- 'label_block' => true,
331
- 'options' => [
332
- 'post__in' => __( 'Match Post', 'premium-addons-for-elementor' ),
333
- 'post__not_in' => __( 'Exclude Post', 'premium-addons-for-elementor' ),
334
- ]
335
- ]
336
- );
337
-
338
- $this->add_control('premium_blog_posts_exclude',
339
- [
340
- 'label' => __( 'Posts', 'premium-addons-for-elementor' ),
341
- 'type' => Controls_Manager::SELECT2,
342
- 'label_block' => true,
343
- 'multiple' => true,
344
- 'options' => Blog_Helper::get_posts_list(),
345
- ]
346
- );
347
-
348
- $this->add_control('ignore_sticky_posts',
349
- [
350
- 'label' => __( 'Ignore Sticky Posts', 'premium-addons-for-elementor' ),
351
- 'type' => Controls_Manager::SWITCHER,
352
- 'label_on' => __( 'Yes', 'premium-addons-for-elementor' ),
353
- 'label_off' => __( 'No', 'premium-addons-for-elementor' ),
354
- 'default' => 'yes',
355
- ]
356
- );
357
-
358
- $this->add_control('premium_blog_offset',
359
- [
360
- 'label' => __( 'Offset', 'premium-addons-for-elementor' ),
361
- 'description' => __('This option is used to exclude number of initial posts from being display.','premium-addons-for-elementor'),
362
- 'type' => Controls_Manager::NUMBER,
363
- 'default' => '0',
364
- 'min' => '0',
365
- ]
366
- );
367
-
368
- $this->add_control('query_exclude_current',
369
- [
370
- 'label' => __( 'Exclude Current Post', 'premium-addons-for-elementor' ),
371
- 'type' => Controls_Manager::SWITCHER,
372
- 'description' => __( 'This option will remove the current post from the query.', 'premium-addons-for-elementor' ),
373
- 'label_on' => __( 'Yes', 'premium-addons-for-elementor' ),
374
- 'label_off' => __( 'No', 'premium-addons-for-elementor' ),
375
- ]
376
- );
377
-
378
- $this->add_control('premium_blog_order_by',
379
- [
380
- 'label' => __( 'Order By', 'premium-addons-for-elementor' ),
381
- 'type' => Controls_Manager::SELECT,
382
- 'separator' => 'before',
383
- 'label_block' => true,
384
- 'options' => [
385
- 'none' => __('None', 'premium-addons-for-elementor'),
386
- 'ID' => __('ID', 'premium-addons-for-elementor'),
387
- 'author'=> __('Author', 'premium-addons-for-elementor'),
388
- 'title' => __('Title', 'premium-addons-for-elementor'),
389
- 'name' => __('Name', 'premium-addons-for-elementor'),
390
- 'date' => __('Date', 'premium-addons-for-elementor'),
391
- 'modified'=> __('Last Modified', 'premium-addons-for-elementor'),
392
- 'rand' => __('Random', 'premium-addons-for-elementor'),
393
- 'comment_count'=> __('Number of Comments', 'premium-addons-for-elementor'),
394
- ],
395
- 'default' => 'date'
396
- ]
397
- );
398
-
399
- $this->add_control('premium_blog_order',
400
- [
401
- 'label' => __( 'Order', 'premium-addons-for-elementor' ),
402
- 'type' => Controls_Manager::SELECT,
403
- 'label_block' => true,
404
- 'options' => [
405
- 'DESC' => __('Descending', 'premium-addons-for-elementor'),
406
- 'ASC' => __('Ascending', 'premium-addons-for-elementor'),
407
- ],
408
- 'default' => 'DESC'
409
- ]
410
- );
411
-
412
- $this->end_controls_section();
413
-
414
- $this->start_controls_section('premium_blog_general_settings',
415
- [
416
- 'label' => __('Featured Image', 'premium-addons-for-elementor'),
417
- ]
418
- );
419
-
420
- $this->add_control('show_featured_image',
421
- [
422
- 'label' => __('Show Featured Image', 'premium-addons-for-elementor'),
423
- 'type' => Controls_Manager::SWITCHER,
424
- 'default' => 'yes',
425
- 'condition' => [
426
- 'premium_blog_skin!' => 'banner'
427
- ]
428
- ]
429
- );
430
-
431
- $featured_image_conditions = array(
432
- 'show_featured_image' => 'yes'
433
- );
434
-
435
- $this->add_group_control(
 
 
 
 
 
 
 
 
 
 
 
436
  Group_Control_Image_Size::get_type(),
437
- [
438
- 'name' => 'featured_image',
439
- 'default' => 'full',
440
- 'condition' => $featured_image_conditions
441
- ]
442
- );
443
-
444
- $this->add_control('premium_blog_hover_color_effect',
445
- [
446
- 'label' => __('Overlay Effect', 'premium-addons-for-elementor'),
447
- 'type' => Controls_Manager::SELECT,
448
- 'description' => __('Choose an overlay color effect','premium-addons-for-elementor'),
449
- 'options' => [
450
- 'none' => __('None', 'premium-addons-for-elementor'),
451
- 'framed' => __('Framed', 'premium-addons-for-elementor'),
452
- 'diagonal' => __('Diagonal', 'premium-addons-for-elementor'),
453
- 'bordered' => __('Bordered', 'premium-addons-for-elementor'),
454
- 'squares' => __('Squares', 'premium-addons-for-elementor'),
455
- ],
456
- 'default' => 'framed',
457
- 'label_block' => true,
458
- 'condition' => array_merge( $featured_image_conditions, [
459
- 'premium_blog_skin' => ['modern', 'cards']
460
- ])
461
- ]
462
- );
463
-
464
- $this->add_control('premium_blog_hover_image_effect',
465
- [
466
- 'label' => __('Hover Effect', 'premium-addons-for-elementor'),
467
- 'type' => Controls_Manager::SELECT,
468
- 'description' => __('Choose a hover effect for the image','premium-addons-for-elementor'),
469
- 'options' => [
470
- 'none' => __('None', 'premium-addons-for-elementor'),
471
- 'zoomin' => __('Zoom In', 'premium-addons-for-elementor'),
472
- 'zoomout'=> __('Zoom Out', 'premium-addons-for-elementor'),
473
- 'scale' => __('Scale', 'premium-addons-for-elementor'),
474
- 'gray' => __('Grayscale', 'premium-addons-for-elementor'),
475
- 'blur' => __('Blur', 'premium-addons-for-elementor'),
476
- 'bright' => __('Bright', 'premium-addons-for-elementor'),
477
- 'sepia' => __('Sepia', 'premium-addons-for-elementor'),
478
- 'trans' => __('Translate', 'premium-addons-for-elementor'),
479
- ],
480
- 'default' => 'zoomin',
481
- 'label_block' => true,
482
- 'condition' => $featured_image_conditions
483
- ]
484
- );
485
-
486
- $this->add_responsive_control('thumb_width',
487
- [
488
- 'label' => __('Width (%)', 'premium-addons-for-elementor'),
489
- 'type' => Controls_Manager::SLIDER,
490
- 'default' => [
491
- 'size' => '25'
492
- ],
493
- 'condition' => array_merge( $featured_image_conditions, [
494
- 'premium_blog_skin' => 'side'
495
- ] ),
496
- 'selectors' => [
497
- '{{WRAPPER}} .premium-blog-thumb-effect-wrapper' => 'flex-basis: {{SIZE}}%'
498
- ]
499
- ]
500
- );
501
-
502
- $this->add_responsive_control('premium_blog_thumb_min_height',
503
- [
504
- 'label' => __('Height', 'premium-addons-for-elementor'),
505
- 'type' => Controls_Manager::SLIDER,
506
- 'size_units' => ['px', 'em'],
507
- 'range' => [
508
- 'px' => [
509
- 'min' => 0,
510
- 'max' => 600,
511
- ],
512
- 'em' => [
513
- 'min' => 1,
514
- 'max' => 60,
515
- ],
516
- ],
517
- 'condition' => array_merge( $featured_image_conditions ),
518
- 'selectors' => [
519
- '{{WRAPPER}} .premium-blog-thumbnail-container img' => 'height: {{SIZE}}{{UNIT}};'
520
- ]
521
- ]
522
- );
523
-
524
- $this->add_responsive_control('premium_blog_thumbnail_fit',
525
- [
526
- 'label' => __('Thumbnail Fit', 'premium-addons-for-elementor'),
527
- 'type' => Controls_Manager::SELECT,
528
- 'options' => [
529
- 'cover' => __('Cover', 'premium-addons-for-elementor'),
530
- 'fill' => __('Fill', 'premium-addons-for-elementor'),
531
- 'contain'=> __('Contain', 'premium-addons-for-elementor'),
532
- ],
533
- 'default' => 'cover',
534
- 'selectors' => [
535
- '{{WRAPPER}} .premium-blog-thumbnail-container img' => 'object-fit: {{VALUE}}'
536
- ],
537
- 'condition' => array_merge( $featured_image_conditions ),
538
- ]
539
- );
540
-
541
- $this->end_controls_section();
542
-
543
- $this->start_controls_section('premium_blog_content_settings',
544
- [
545
- 'label' => __('Display Options', 'premium-addons-for-elementor'),
546
- ]
547
- );
548
-
549
- $this->add_control('premium_blog_title_tag',
550
- [
551
- 'label' => __( 'Title HTML Tag', 'premium-addons-for-elementor' ),
552
- 'description' => __( 'Select a heading tag for the post title.', 'premium-addons-for-elementor' ),
553
- 'type' => Controls_Manager::SELECT,
554
- 'default' => 'h2',
555
- 'options' => [
556
- 'h1' => 'H1',
557
- 'h2' => 'H2',
558
- 'h3' => 'H3',
559
- 'h4' => 'H4',
560
- 'h5' => 'H5',
561
- 'h6' => 'H6',
562
- 'div' => 'div',
563
- 'span' => 'span',
564
- 'p' => 'p',
565
- ],
566
- 'label_block' => true,
567
- ]
568
- );
569
-
570
- $this->add_responsive_control('premium_blog_posts_columns_spacing',
571
- [
572
- 'label' => __('Rows Spacing', 'premium-addons-for-elementor'),
573
- 'type' => Controls_Manager::SLIDER,
574
- 'size_units' => ['px', '%', "em"],
575
- 'range' => [
576
- 'px' => [
577
- 'min' => 1,
578
- 'max' => 200,
579
- ],
580
- ],
581
- 'default' => [
582
- 'size' => 5,
583
- 'unit' => 'px'
584
- ],
585
- 'render_type' => 'template',
586
- 'selectors' => [
587
- '{{WRAPPER}} .premium-blog-post-outer-container' => 'margin-bottom: {{SIZE}}{{UNIT}}'
588
- ]
589
- ]
590
- );
591
-
592
- $this->add_responsive_control('premium_blog_posts_spacing',
593
- [
594
- 'label' => __('Columns Spacing', 'premium-addons-for-elementor'),
595
- 'type' => Controls_Manager::SLIDER,
596
- 'default' => [
597
  'size' => 5,
598
- ],
599
- 'range' => [
600
- 'px' => [
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
601
  'min' => 0,
602
  'max' => 50,
603
- ],
604
- ],
605
- 'selectors' => [
606
  '{{WRAPPER}} .premium-blog-post-outer-container' => 'padding-right: calc( {{SIZE}}{{UNIT}}/2 ); padding-left: calc( {{SIZE}}{{UNIT}}/2 )',
607
  '{{WRAPPER}} .premium-blog-wrap' => 'margin-left: calc( -{{SIZE}}{{UNIT}}/2 ); margin-right: calc( -{{SIZE}}{{UNIT}}/2 );',
608
- ],
609
- 'condition' => [
610
- 'premium_blog_grid' => 'yes'
611
- ],
612
- ]
613
- );
614
-
615
- $this->add_responsive_control('premium_flip_text_align',
616
- [
617
- 'label' => __( 'Alignment', 'premium-addons-for-elementor' ),
618
- 'type' => Controls_Manager::CHOOSE,
619
- 'options' => [
620
- 'left' => [
621
- 'title'=> __( 'Left', 'premium-addons-for-elementor' ),
622
- 'icon' => 'fa fa-align-left',
623
- ],
624
- 'center' => [
625
- 'title'=> __( 'Center', 'premium-addons-for-elementor' ),
626
- 'icon' => 'fa fa-align-center',
627
- ],
628
- 'right' => [
629
- 'title'=> __( 'Right', 'premium-addons-for-elementor' ),
630
- 'icon' => 'fa fa-align-right',
631
- ],
632
- ],
633
- 'toggle' => false,
634
- 'default' => 'left',
635
- 'prefix_class' => 'premium-blog-align-',
636
- 'selectors' => [
637
- '{{WRAPPER}} .premium-blog-content-wrapper' => 'text-align: {{VALUE}};',
638
- ],
639
- ]
640
- );
641
-
642
- $this->add_responsive_control('content_vertical_alignment',
643
- [
644
- 'label' => __( 'Vertical Alignment', 'premium-addons-for-elementor' ),
645
- 'type' => Controls_Manager::CHOOSE,
646
- 'options' => [
647
- 'flex-start' => [
648
- 'title' => __( 'Top', 'premium-addons-for-elementor' ),
649
- 'icon' => 'fa fa-long-arrow-up',
650
- ],
651
- 'center' => [
652
- 'title' => __( 'Center', 'premium-addons-for-elementor' ),
653
- 'icon' => 'fa fa-align-justify',
654
- ],
655
- 'flex-end' => [
656
- 'title' => __( 'Bottom', 'premium-addons-for-elementor' ),
657
- 'icon' => 'fa fa-long-arrow-down',
658
- ],
659
- ],
660
- 'default' => 'flex-end',
661
- 'toggle' => false,
662
- 'condition' => [
663
- 'premium_blog_skin' => 'banner',
664
- ],
665
- 'selectors' => [
666
- '{{WRAPPER}} .premium-blog-content-wrapper' => 'justify-content: {{VALUE}};',
667
- ],
668
- ]
669
- );
670
-
671
- $this->end_controls_section();
672
-
673
- $this->start_controls_section('premium_blog_posts_options',
674
- [
675
- 'label' => __('Post Options', 'premium-addons-for-elementor'),
676
- ]
677
- );
678
-
679
- $this->add_control('premium_blog_excerpt',
680
- [
681
- 'label' => __('Show Post Content', 'premium-addons-for-elementor'),
682
- 'type' => Controls_Manager::SWITCHER,
683
- 'default' => 'yes',
684
- ]
685
- );
686
-
687
- $this->add_control('content_source',
688
- [
689
- 'label' => __('Get Content From', 'premium-addons-for-elementor'),
690
- 'type' => Controls_Manager::SELECT,
691
- 'options' => [
692
- 'excerpt' => __('Post Excerpt', 'premium-addons-for-elementor'),
693
- 'full' => __('Post Full Content', 'premium-addons-for-elementor'),
694
- ],
695
- 'default' => 'excerpt',
696
- 'label_block' => true,
697
- 'condition' => [
698
- 'premium_blog_excerpt' => 'yes',
699
- ]
700
- ]
701
- );
702
-
703
- $this->add_control('premium_blog_excerpt_length',
704
- [
705
- 'label' => __('Excerpt Length', 'premium-addons-for-elementor'),
706
- 'type' => Controls_Manager::NUMBER,
707
- 'description' => __('Excerpt is used for article summary with a link to the whole entry. The default except length is 55','premium-addons-for-elementor'),
708
- 'default' => 22,
709
- 'condition' => [
710
- 'premium_blog_excerpt' => 'yes',
711
- 'content_source' => 'excerpt'
712
- ]
713
- ]
714
- );
715
-
716
- $this->add_control('premium_blog_excerpt_type',
717
- [
718
- 'label' => __('Excerpt Type', 'premium-addons-for-elementor'),
719
- 'type' => Controls_Manager::SELECT,
720
- 'options' => [
721
- 'dots' => __('Dots', 'premium-addons-for-elementor'),
722
- 'link' => __('Link', 'premium-addons-for-elementor'),
723
- ],
724
- 'default' => 'dots',
725
- 'label_block' => true,
726
- 'condition' => [
727
- 'premium_blog_excerpt' => 'yes',
728
- ]
729
- ]
730
- );
731
-
732
- $this->add_control('read_more_full_width',
733
- [
734
- 'label' => __('Full Width', 'premium-addons-for-elementor'),
735
- 'type' => Controls_Manager::SWITCHER,
736
- 'prefix_class' => 'premium-blog-cta-full-',
737
- 'condition' => [
738
- 'premium_blog_excerpt' => 'yes',
739
- 'premium_blog_excerpt_type' => 'link'
740
- ]
741
- ]
742
- );
743
-
744
- $this->add_control('premium_blog_excerpt_text',
745
- [
746
- 'label' => __( 'Read More Text', 'premium-addons-for-elementor' ),
747
- 'type' => Controls_Manager::TEXT,
748
- 'default' => __( 'Read More »', 'premium-addons-for-elementor' ),
749
- 'condition' => [
750
- 'premium_blog_excerpt' => 'yes',
751
- 'premium_blog_excerpt_type' => 'link'
752
- ]
753
- ]
754
- );
755
-
756
- $this->add_control('premium_blog_author_meta',
757
- [
758
- 'label' => __('Author Meta', 'premium-addons-for-elementor'),
759
- 'type' => Controls_Manager::SWITCHER,
760
- 'default' => 'yes',
761
- ]
762
- );
763
-
764
- $this->add_control('premium_blog_date_meta',
765
- [
766
- 'label' => __('Date Meta', 'premium-addons-for-elementor'),
767
- 'type' => Controls_Manager::SWITCHER,
768
- 'default' => 'yes',
769
- ]
770
- );
771
-
772
- $this->add_control('premium_blog_categories_meta',
773
- [
774
- 'label' => __('Categories Meta', 'premium-addons-for-elementor'),
775
- 'type' => Controls_Manager::SWITCHER,
776
- 'description' => __('Display or hide categories meta','premium-addons-for-elementor'),
777
- 'default' => 'yes',
778
- ]
779
- );
780
-
781
- $this->add_control('premium_blog_comments_meta',
782
- [
783
- 'label' => __('Comments Meta', 'premium-addons-for-elementor'),
784
- 'description' => __('Display or hide comments meta','premium-addons-for-elementor'),
785
- 'type' => Controls_Manager::SWITCHER,
786
- 'default' => 'yes',
787
- ]
788
- );
789
-
790
- $this->add_control('premium_blog_tags_meta',
791
- [
792
- 'label' => __('Tags Meta', 'premium-addons-for-elementor'),
793
- 'type' => Controls_Manager::SWITCHER,
794
- 'description' => __('Display or hide post tags','premium-addons-for-elementor'),
795
- ]
796
- );
797
-
798
- // $this->add_control('premium_blog_post_format_icon',
799
- // [
800
- // 'label' => __( 'Post Format Icon', 'premium-addons-for-elementor' ),
801
- // 'type' => Controls_Manager::SWITCHER,
802
- // 'description' => __( 'Please note that post format icon is hidden for 3 and 4 columns', 'premium-addons-for-elementor' ),
803
- // 'default' => 'yes',
804
- // 'prefix_class' => 'premium-blog-format-icon-',
805
- // 'render_type' => 'template'
806
- // ]
807
- // );
808
-
809
- $this->end_controls_section();
810
-
811
- $this->start_controls_section('premium_blog_advanced_settings',
812
- [
813
- 'label' => __('Advanced Settings', 'premium-addons-for-elementor'),
814
- ]
815
- );
816
-
817
- $this->add_control('premium_blog_cat_tabs',
818
- [
819
- 'label' => __('Filter Tabs', 'premium-addons-for-elementor'),
820
- 'type' => Controls_Manager::SWITCHER,
821
- 'condition' => [
822
- 'premium_blog_carousel!' => 'yes'
823
- ]
824
- ]
825
- );
826
-
827
- $this->add_control('filter_tabs_type',
828
- [
829
- 'label' => __( 'Get Tabs From', 'premium-addons-for-elementor' ),
830
- 'type' => Controls_Manager::SELECT,
831
- 'default' => 'category',
832
- 'label_block' => true,
833
- 'options' => [
834
- 'category' => __( 'Categories', 'premium-addons-for-elementor' ),
835
- 'tag' => __( 'Tags', 'premium-addons-for-elementor' ),
836
- ],
837
- 'condition' => [
838
- 'premium_blog_cat_tabs' => 'yes',
839
- 'premium_blog_carousel!' => 'yes'
840
- ]
841
- ]
842
- );
843
-
844
- $this->add_control('filter_tabs_notice',
845
- [
846
- 'raw' => __('Please make sure to select the categories/tags you need to show from Query tab.', 'premium-addons-for-elemeentor'),
847
- 'type' => Controls_Manager::RAW_HTML,
848
- 'content_classes' => 'elementor-panel-alert elementor-panel-alert-info',
849
- 'condition' => [
850
- 'premium_blog_cat_tabs' => 'yes',
851
- 'premium_blog_carousel!' => 'yes'
852
- ]
853
- ]
854
- );
855
-
856
- $this->add_control('premium_blog_tab_label',
857
- [
858
- 'label' => __( 'First Tab Label', 'premium-addons-for-elementor' ),
859
- 'type' => Controls_Manager::TEXT,
860
- 'default' => __('All', 'premium-addons-for-elementor'),
861
- 'condition' => [
862
- 'premium_blog_cat_tabs' => 'yes',
863
- 'premium_blog_carousel!' => 'yes'
864
- ]
865
- ]
866
- );
867
-
868
- $this->add_responsive_control('premium_blog_filter_align',
869
- [
870
- 'label' => __( 'Alignment', 'premium-addons-for-elementor' ),
871
- 'type' => Controls_Manager::CHOOSE,
872
- 'options' => [
873
- 'flex-start' => [
874
- 'title' => __( 'Left', 'premium-addons-for-elementor' ),
875
- 'icon' => 'fa fa-align-left',
876
- ],
877
- 'center' => [
878
- 'title' => __( 'Center', 'premium-addons-for-elementor' ),
879
- 'icon' => 'fa fa-align-center',
880
- ],
881
- 'flex-end' => [
882
- 'title' => __( 'Right', 'premium-addons-for-elementor' ),
883
- 'icon' => 'fa fa-align-right',
884
- ],
885
- ],
886
- 'default' => 'center',
887
- 'toggle' => false,
888
- 'condition' => [
889
- 'premium_blog_cat_tabs' => 'yes',
890
- 'premium_blog_carousel!' => 'yes'
891
- ],
892
- 'selectors' => [
893
- '{{WRAPPER}} .premium-blog-filter' => 'justify-content: {{VALUE}};',
894
- ],
895
- ]
896
- );
897
-
898
- $this->add_control('premium_blog_new_tab',
899
- [
900
- 'label' => __('Links in New Tab', 'premium-addons-for-elementor'),
901
- 'type' => Controls_Manager::SWITCHER,
902
- 'description' => __('Enable links to be opened in a new tab','premium-addons-for-elementor'),
903
- 'default' => 'yes',
904
- ]
905
- );
906
-
907
- $this->end_controls_section();
908
-
909
- $this->start_controls_section('premium_blog_carousel_settings',
910
- [
911
- 'label' => __('Carousel', 'premium-addons-for-elementor'),
912
- 'condition' => [
913
- // 'premium_blog_grid' => 'yes',
914
- 'premium_blog_paging!' => 'yes',
915
- ]
916
- ]
917
- );
918
-
919
- $this->add_control('premium_blog_carousel',
920
- [
921
- 'label' => __('Enable Carousel', 'premium-addons-for-elementor'),
922
- 'type' => Controls_Manager::SWITCHER
923
- ]
924
- );
925
-
926
- $this->add_control('premium_blog_carousel_fade',
927
- [
928
- 'label' => __('Fade', 'premium-addons-for-elementor'),
929
- 'type' => Controls_Manager::SWITCHER,
930
- 'condition' => [
931
- 'premium_blog_carousel' => 'yes',
932
- 'premium_blog_columns_number' => '100%'
933
- ]
934
- ]
935
- );
936
-
937
- $this->add_control('premium_blog_carousel_play',
938
- [
939
- 'label' => __('Auto Play', 'premium-addons-for-elementor'),
940
- 'type' => Controls_Manager::SWITCHER,
941
- 'condition' => [
942
- 'premium_blog_carousel' => 'yes',
943
- ]
944
- ]
945
- );
946
-
947
- $this->add_control('slides_to_scroll',
948
- [
949
- 'label' => __( 'Slides To Scroll', 'premium-addons-for-elementor' ),
950
- 'type' => Controls_Manager::NUMBER,
951
- 'condition' => [
952
- 'premium_blog_carousel' => 'yes',
953
- ],
954
- ]
955
- );
956
-
957
- $this->add_control('premium_blog_carousel_autoplay_speed',
958
- [
959
- 'label' => __( 'Autoplay Speed', 'premium-addons-for-elementor' ),
960
- 'description' => __( 'Autoplay Speed means at which time the next slide should come. Set a value in milliseconds (ms)', 'premium-addons-for-elementor' ),
961
- 'type' => Controls_Manager::NUMBER,
962
- 'default' => 5000,
963
- 'condition' => [
964
- 'premium_blog_carousel' => 'yes',
965
- 'premium_blog_carousel_play' => 'yes',
966
- ],
967
- ]
968
- );
969
-
970
- $this->add_control('premium_blog_carousel_center',
971
- [
972
- 'label' => __('Center Mode', 'premium-addons-for-elementor'),
973
- 'type' => Controls_Manager::SWITCHER,
974
- 'condition' => [
975
- 'premium_blog_carousel' => 'yes',
976
- ]
977
- ]
978
- );
979
-
980
- $this->add_control('premium_blog_carousel_spacing',
981
- [
982
- 'label' => __( 'Slides\' Spacing', 'premium-addons-for-elementor' ),
983
- 'description' => __('Set a spacing value in pixels (px)', 'premium-addons-for-elementor'),
984
- 'type' => Controls_Manager::NUMBER,
985
- 'default' => '15',
986
- 'condition' => [
987
- 'premium_blog_carousel' => 'yes',
988
- ]
989
- ]
990
- );
991
-
992
- $this->add_control('premium_blog_carousel_dots',
993
- [
994
- 'label' => __('Navigation Dots', 'premium-addons-for-elementor'),
995
- 'type' => Controls_Manager::SWITCHER,
996
- 'condition' => [
997
- 'premium_blog_carousel' => 'yes'
998
- ]
999
- ]
1000
- );
1001
-
1002
- $this->add_control('premium_blog_carousel_arrows',
1003
- [
1004
- 'label' => __('Navigation Arrows', 'premium-addons-for-elementor'),
1005
- 'type' => Controls_Manager::SWITCHER,
1006
- 'default' => 'yes',
1007
- 'condition' => [
1008
- 'premium_blog_carousel' => 'yes'
1009
- ]
1010
- ]
1011
- );
1012
-
1013
- $this->add_responsive_control('premium_blog_carousel_arrows_pos',
1014
- [
1015
- 'label' => __('Arrows Position', 'premium-addons-for-elementor'),
1016
- 'type' => Controls_Manager::SLIDER,
1017
- 'size_units' => ['px', "em"],
1018
- 'range' => [
1019
- 'px' => [
1020
- 'min' => -100,
1021
- 'max' => 100,
1022
- ],
1023
- 'em' => [
1024
- 'min' => -10,
1025
- 'max' => 10,
1026
- ],
1027
- ],
1028
- 'condition' => [
1029
- 'premium_blog_carousel' => 'yes',
1030
- 'premium_blog_carousel_arrows' => 'yes'
1031
- ],
1032
- 'selectors' => [
1033
- '{{WRAPPER}} .premium-blog-wrap a.carousel-arrow.carousel-next' => 'right: {{SIZE}}{{UNIT}};',
1034
- '{{WRAPPER}} .premium-blog-wrap a.carousel-arrow.carousel-prev' => 'left: {{SIZE}}{{UNIT}};',
1035
- ]
1036
- ]
1037
- );
1038
-
1039
-
1040
- $this->end_controls_section();
1041
-
1042
- $this->start_controls_section('premium_blog_pagination_section',
1043
- [
1044
- 'label' => __('Pagination', 'premium-addons-for-elementor'),
1045
- 'condition' => [
1046
- 'premium_blog_carousel!' => 'yes',
1047
- ]
1048
- ]
1049
- );
1050
-
1051
- $this->add_control('premium_blog_paging',
1052
- [
1053
- 'label' => __('Enable Pagination', 'premium-addons-for-elementor'),
1054
- 'type' => Controls_Manager::SWITCHER,
1055
- 'description' => __('Pagination is the process of dividing the posts into discrete pages','premium-addons-for-elementor'),
1056
- ]
1057
- );
1058
-
1059
- $this->add_control('max_pages',
1060
- [
1061
- 'label' => __( 'Page Limit', 'premium-addons-for-elementor' ),
1062
- 'type' => Controls_Manager::NUMBER,
1063
- 'default' => 5,
1064
- 'condition' => [
1065
- 'premium_blog_paging' => 'yes',
1066
- ]
1067
- ]
1068
- );
1069
-
1070
- $this->add_control('pagination_strings',
1071
- [
1072
- 'label' => __('Enable Pagination Next/Prev Strings', 'premium-addons-for-elementor'),
1073
- 'type' => Controls_Manager::SWITCHER,
1074
- 'default' => 'yes',
1075
- 'condition' => [
1076
- 'premium_blog_paging' => 'yes'
1077
- ]
1078
- ]
1079
- );
1080
-
1081
- $this->add_control('premium_blog_prev_text',
1082
- [
1083
- 'label' => __( 'Previous Page String', 'premium-addons-for-elementor' ),
1084
- 'type' => Controls_Manager::TEXT,
1085
- 'default' => __('Previous','premium-addons-for-elementor'),
1086
- 'condition' => [
1087
- 'premium_blog_paging' => 'yes',
1088
- 'pagination_strings' => 'yes'
1089
- ]
1090
- ]
1091
- );
1092
-
1093
- $this->add_control('premium_blog_next_text',
1094
- [
1095
- 'label' => __( 'Next Page String', 'premium-addons-for-elementor' ),
1096
- 'type' => Controls_Manager::TEXT,
1097
- 'default' => __('Next','premium-addons-for-elementor'),
1098
- 'condition' => [
1099
- 'premium_blog_paging' => 'yes',
1100
- 'pagination_strings' => 'yes'
1101
- ]
1102
- ]
1103
- );
1104
-
1105
- $this->add_responsive_control('premium_blog_pagination_align',
1106
- [
1107
- 'label' => __( 'Alignment', 'premium-addons-for-elementor' ),
1108
- 'type' => Controls_Manager::CHOOSE,
1109
- 'options' => [
1110
- 'left' => [
1111
- 'title'=> __( 'Left', 'premium-addons-for-elementor' ),
1112
- 'icon' => 'fa fa-align-left',
1113
- ],
1114
- 'center' => [
1115
- 'title'=> __( 'Center', 'premium-addons-for-elementor' ),
1116
- 'icon' => 'fa fa-align-center',
1117
- ],
1118
- 'right' => [
1119
- 'title'=> __( 'Right', 'premium-addons-for-elementor' ),
1120
- 'icon' => 'fa fa-align-right',
1121
- ],
1122
- ],
1123
- 'default' => 'right',
1124
- 'toggle' => false,
1125
- 'condition' => [
1126
- 'premium_blog_paging' => 'yes',
1127
- ],
1128
- 'selectors' => [
1129
- '{{WRAPPER}} .premium-blog-pagination-container' => 'text-align: {{VALUE}}',
1130
- ]
1131
- ]
1132
- );
1133
-
1134
- $this->end_controls_section();
1135
-
1136
- $this->start_controls_section('premium_blog_filter_style',
1137
- [
1138
- 'label' => __('Filter','premium-addons-for-elementor'),
1139
- 'tab' => Controls_Manager::TAB_STYLE,
1140
- 'condition' => [
1141
- 'premium_blog_cat_tabs' => 'yes'
1142
- ]
1143
- ]
1144
- );
1145
-
1146
- $this->add_group_control(
1147
- Group_Control_Typography::get_type(),
1148
- [
1149
- 'name' => 'premium_blog_filter_typo',
1150
- 'scheme' => Scheme_Typography::TYPOGRAPHY_1,
1151
- 'selector' => '{{WRAPPER}} .premium-blog-filters-container li a.category',
1152
- ]
1153
- );
1154
-
1155
- $this->start_controls_tabs('tabs_filter');
1156
-
1157
- $this->start_controls_tab('tab_filter_normal',
1158
- [
1159
- 'label' => __('Normal', 'premium-addons-for-elementor'),
1160
- ]
1161
- );
1162
-
1163
- $this->add_control('premium_blog_filter_color',
1164
- [
1165
- 'label' => __('Color', 'premium-addons-for-elementor'),
1166
- 'type' => Controls_Manager::COLOR,
1167
- 'scheme' => [
1168
- 'type' => Scheme_Color::get_type(),
1169
- 'value' => Scheme_Color::COLOR_2,
1170
- ],
1171
- 'selectors' => [
1172
- '{{WRAPPER}} .premium-blog-filters-container li a.category span' => 'color: {{VALUE}};',
1173
- ]
1174
- ]
1175
- );
1176
-
1177
- $this->add_control('premium_blog_background_color',
1178
- [
1179
- 'label' => __('Background Color', 'premium-addons-for-elementor'),
1180
- 'type' => Controls_Manager::COLOR,
1181
- 'scheme' => [
1182
- 'type' => Scheme_Color::get_type(),
1183
- 'value' => Scheme_Color::COLOR_1,
1184
- ],
1185
- 'selectors' => [
1186
- '{{WRAPPER}} .premium-blog-filters-container li a.category' => 'background-color: {{VALUE}};',
1187
- ],
1188
- ]
1189
- );
1190
-
1191
- $this->add_group_control(
1192
- Group_Control_Border::get_type(),
1193
- [
1194
- 'name' => 'premium_blog_filter_border',
1195
- 'selector' => '{{WRAPPER}} .premium-blog-filters-container li a.category',
1196
- ]
1197
- );
1198
-
1199
- $this->add_control('premium_blog_filter_border_radius',
1200
- [
1201
- 'label' => __('Border Radius', 'premium-addons-for-elementor'),
1202
- 'type' => Controls_Manager::SLIDER,
1203
- 'size_units' => ['px','em','%'],
1204
- 'selectors' => [
1205
- '{{WRAPPER}} .premium-blog-filters-container li a.category' => 'border-radius: {{SIZE}}{{UNIT}};',
1206
- ],
1207
- 'separator' => 'after'
1208
- ]
1209
- );
1210
-
1211
- $this->end_controls_tab();
1212
-
1213
- $this->start_controls_tab('tab_filter_active',
1214
- [
1215
- 'label' => __('Active', 'premium-addons-for-elementor'),
1216
- ]
1217
- );
1218
-
1219
- $this->add_control('premium_blog_filter_active_color',
1220
- [
1221
- 'label' => __('Color', 'premium-addons-for-elementor'),
1222
- 'type' => Controls_Manager::COLOR,
1223
- 'scheme' => [
1224
- 'type' => Scheme_Color::get_type(),
1225
- 'value' => Scheme_Color::COLOR_1,
1226
- ],
1227
- 'selectors' => [
1228
- '{{WRAPPER}} .premium-blog-filters-container li a.active span' => 'color: {{VALUE}};',
1229
- ]
1230
- ]
1231
- );
1232
-
1233
- $this->add_control('premium_blog_background_active_color',
1234
- [
1235
- 'label' => __('Background Color', 'premium-addons-for-elementor'),
1236
- 'type' => Controls_Manager::COLOR,
1237
- 'scheme' => [
1238
- 'type' => Scheme_Color::get_type(),
1239
- 'value' => Scheme_Color::COLOR_2,
1240
- ],
1241
- 'selectors' => [
1242
- '{{WRAPPER}} .premium-blog-filters-container li a.active' => 'background-color: {{VALUE}};',
1243
- ],
1244
- ]
1245
- );
1246
-
1247
- $this->add_group_control(
1248
- Group_Control_Border::get_type(),
1249
- [
1250
- 'name' => 'filter_active_border',
1251
- 'selector' => '{{WRAPPER}} .premium-blog-filters-container li a.active',
1252
- ]
1253
- );
1254
-
1255
- $this->add_control('filter_active_border_radius',
1256
- [
1257
- 'label' => __('Border Radius', 'premium-addons-for-elementor'),
1258
- 'type' => Controls_Manager::SLIDER,
1259
- 'size_units' => ['px','em','%'],
1260
- 'selectors' => [
1261
- '{{WRAPPER}} .premium-blog-filters-container li a.active' => 'border-radius: {{SIZE}}{{UNIT}}',
1262
- ],
1263
- 'separator' => 'after'
1264
- ]
1265
- );
1266
-
1267
- $this->end_controls_tab();
1268
-
1269
- $this->end_controls_tabs();
1270
-
1271
- $this->add_group_control(
1272
- Group_Control_Box_Shadow::get_type(),
1273
- [
1274
- 'name' => 'premium_blog_filter_shadow',
1275
- 'selector' => '{{WRAPPER}} .premium-blog-filters-container li a.category'
1276
- ]
1277
- );
1278
-
1279
- $this->add_responsive_control('premium_blog_filter_margin',
1280
- [
1281
- 'label' => __('Margin', 'premium-addons-for-elementor'),
1282
- 'type' => Controls_Manager::DIMENSIONS,
1283
- 'size_units' => ['px', 'em', '%'],
1284
- 'selectors' => [
1285
- '{{WRAPPER}} .premium-blog-filters-container li a.category' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1286
- ],
1287
- ]
1288
- );
1289
-
1290
- $this->add_responsive_control('premium_blog_filter_padding',
1291
- [
1292
- 'label' => __('Padding', 'premium-addons-for-elementor'),
1293
- 'type' => Controls_Manager::DIMENSIONS,
1294
- 'size_units' => ['px', 'em', '%'],
1295
- 'selectors' => [
1296
- '{{WRAPPER}} .premium-blog-filters-container li a.category' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1297
- ],
1298
- ]
1299
- );
1300
-
1301
- $this->end_controls_section();
1302
-
1303
- $this->start_controls_section('premium_blog_image_style_section',
1304
- [
1305
- 'label' => __('Image', 'premium-addons-for-elementor'),
1306
- 'tab' => Controls_Manager::TAB_STYLE,
1307
- 'condition' => $featured_image_conditions
1308
- ]
1309
- );
1310
-
1311
- $this->add_control('premium_blog_plus_color',
1312
- [
1313
- 'label' => __('Plus Sign Color', 'premium-addons-for-elementor'),
1314
- 'type' => Controls_Manager::COLOR,
1315
- 'selectors' => [
1316
- '{{WRAPPER}} .premium-blog-thumbnail-container:before, {{WRAPPER}} .premium-blog-thumbnail-container:after' => 'background-color: {{VALUE}} !important',
1317
- ],
1318
- 'condition' => [
1319
- 'premium_blog_skin' => [ 'modern', 'cards' ]
1320
- ]
1321
- ]
1322
- );
1323
-
1324
- $this->add_control('premium_blog_overlay_color',
1325
- [
1326
- 'label' => __('Overlay Color', 'premium-addons-for-elementor'),
1327
- 'type' => Controls_Manager::COLOR,
1328
- 'selectors' => [
1329
- '{{WRAPPER}} .premium-blog-framed-effect, {{WRAPPER}} .premium-blog-bordered-effect,{{WRAPPER}} .premium-blog-squares-effect:before,{{WRAPPER}} .premium-blog-squares-effect:after,{{WRAPPER}} .premium-blog-squares-square-container:before,{{WRAPPER}} .premium-blog-squares-square-container:after, {{WRAPPER}} .premium-blog-thumbnail-overlay' => 'background-color: {{VALUE}};',
1330
- ]
1331
- ]
1332
- );
1333
-
1334
- $this->add_control('premium_blog_border_effect_color',
1335
- [
1336
- 'label' => __('Border Color', 'premium-addons-for-elementor'),
1337
- 'type' => Controls_Manager::COLOR,
1338
- 'scheme' => [
1339
- 'type' => Scheme_Color::get_type(),
1340
- 'value' => Scheme_Color::COLOR_2,
1341
- ],
1342
- 'condition' => [
1343
- 'premium_blog_hover_color_effect' => 'bordered',
1344
- ],
1345
- 'selectors' => [
1346
- '{{WRAPPER}} .premium-blog-post-link:before, {{WRAPPER}} .premium-blog-post-link:after' => 'border-color: {{VALUE}};',
1347
- ],
1348
- ]
1349
- );
1350
-
1351
- $this->add_group_control(
1352
- Group_Control_Css_Filter::get_type(),
1353
- [
1354
- 'name' => 'css_filters',
1355
- 'selector' => '{{WRAPPER}} .premium-blog-thumbnail-container img',
1356
- ]
1357
- );
1358
-
1359
- $this->add_group_control(
1360
- Group_Control_Css_Filter::get_type(),
1361
- [
1362
- 'name' => 'hover_css_filters',
1363
- 'label' => __('Hover CSS Filters', 'premium-addons-for-elementor'),
1364
- 'selector' => '{{WRAPPER}} .premium-blog-post-container:hover .premium-blog-thumbnail-container img'
1365
- ]
1366
- );
1367
-
1368
- $this->end_controls_section();
1369
-
1370
- $this->start_controls_section('premium_blog_title_style_section',
1371
- [
1372
- 'label' => __('Title', 'premium-addons-for-elementor'),
1373
- 'tab' => Controls_Manager::TAB_STYLE,
1374
- ]
1375
- );
1376
-
1377
- $this->add_group_control(
1378
- Group_Control_Typography::get_type(),
1379
- [
1380
- 'name' => 'premium_blog_title_typo',
1381
- 'scheme' => Scheme_Typography::TYPOGRAPHY_1,
1382
- 'selector' => '{{WRAPPER}} .premium-blog-entry-title, {{WRAPPER}} .premium-blog-entry-title a',
1383
- ]
1384
- );
1385
-
1386
- $this->add_control('premium_blog_title_color',
1387
- [
1388
- 'label' => __('Color', 'premium-addons-for-elementor'),
1389
- 'type' => Controls_Manager::COLOR,
1390
- 'scheme' => [
1391
- 'type' => Scheme_Color::get_type(),
1392
- 'value' => Scheme_Color::COLOR_2,
1393
- ],
1394
- 'selectors' => [
1395
- '{{WRAPPER}} .premium-blog-entry-title a' => 'color: {{VALUE}};',
1396
- ]
1397
- ]
1398
- );
1399
-
1400
- $this->add_control('premium_blog_title_hover_color',
1401
- [
1402
- 'label' => __('Hover Color', 'premium-addons-for-elementor'),
1403
- 'type' => Controls_Manager::COLOR,
1404
- 'scheme' => [
1405
- 'type' => Scheme_Color::get_type(),
1406
- 'value' => Scheme_Color::COLOR_1,
1407
- ],
1408
- 'selectors' => [
1409
- '{{WRAPPER}} .premium-blog-entry-title:hover a' => 'color: {{VALUE}};',
1410
- ]
1411
- ]
1412
- );
1413
-
1414
- $this->add_responsive_control('title_spacing',
1415
- [
1416
- 'label' => __('Bottom Spacing', 'premium-addons-for-elementor'),
1417
- 'type' => Controls_Manager::SLIDER,
1418
- 'size_units' => ['px', 'em', '%'],
1419
- 'selectors' => [
1420
- '{{WRAPPER}} .premium-blog-entry-title' => 'margin-bottom: {{SIZE}}{{UNIT}}',
1421
- ]
1422
- ]
1423
- );
1424
-
1425
- $this->end_controls_section();
1426
-
1427
- $this->start_controls_section('post_categories_style_section',
1428
- [
1429
- 'label' => __('Categories', 'premium-addons-for-elementor'),
1430
- 'tab' => Controls_Manager::TAB_STYLE,
1431
- 'condition' => [
1432
- 'premium_blog_skin' => [ 'side', 'banner' ],
1433
- 'premium_blog_categories_meta' => 'yes'
1434
- ]
1435
- ]
1436
- );
1437
-
1438
- $this->add_group_control(
1439
- Group_Control_Typography::get_type(),
1440
- [
1441
- 'name' => 'category_typography',
1442
- 'scheme' => Scheme_Typography::TYPOGRAPHY_2,
1443
- 'selector' => '{{WRAPPER}} .premium-blog-cats-container a',
1444
- ]
1445
- );
1446
-
1447
- $repeater = new REPEATER();
1448
-
1449
- $repeater->add_control('category_color',
1450
- [
1451
- 'label' => __('Color', 'premium-addons-for-elementor'),
1452
- 'type' => Controls_Manager::COLOR,
1453
- 'selectors' => [
1454
- '{{WRAPPER}} {{CURRENT_ITEM}}' => 'color: {{VALUE}}',
1455
- ]
1456
- ]
1457
- );
1458
-
1459
- $repeater->add_control('category_hover_color',
1460
- [
1461
- 'label' => __('Hover Color', 'premium-addons-for-elementor'),
1462
- 'type' => Controls_Manager::COLOR,
1463
- 'selectors' => [
1464
- '{{WRAPPER}} {{CURRENT_ITEM}}:hover' => 'color: {{VALUE}}',
1465
- ]
1466
- ]
1467
- );
1468
-
1469
- $repeater->add_control('category_background_color',
1470
- [
1471
- 'label' => __('Background Color', 'premium-addons-for-elementor'),
1472
- 'type' => Controls_Manager::COLOR,
1473
- 'selectors' => [
1474
- '{{WRAPPER}} {{CURRENT_ITEM}}' => 'background-color: {{VALUE}}',
1475
- ]
1476
- ]
1477
- );
1478
-
1479
- $repeater->add_control('category_hover_background_color',
1480
- [
1481
- 'label' => __('Hover Background Color', 'premium-addons-for-elementor'),
1482
- 'type' => Controls_Manager::COLOR,
1483
- 'selectors' => [
1484
- '{{WRAPPER}} {{CURRENT_ITEM}}:hover' => 'background-color: {{VALUE}}',
1485
- ]
1486
- ]
1487
- );
1488
-
1489
- $repeater->add_group_control(
1490
- Group_Control_Border::get_type(),
1491
- [
1492
- 'name' => 'category_border',
1493
- 'selector' => '{{WRAPPER}} {{CURRENT_ITEM}}',
1494
- ]
1495
- );
1496
-
1497
- $repeater->add_control('category_border_radius',
1498
- [
1499
- 'label' => __('Border Radius', 'premium-addons-for-elementor'),
1500
- 'type' => Controls_Manager::SLIDER,
1501
- 'size_units' => ['px','em','%'],
1502
- 'selectors' => [
1503
- '{{WRAPPER}} {{CURRENT_ITEM}}' => 'border-radius: {{SIZE}}{{UNIT}};',
1504
- ]
1505
- ]
1506
- );
1507
-
1508
- $this->add_control('categories_repeater',
1509
- [
1510
- 'label' => __('Categories', 'premium-addons-for-elementor'),
1511
- 'type' => Controls_Manager::REPEATER,
1512
- 'fields' => $repeater->get_controls(),
1513
- 'default' => [
1514
- [
1515
- 'category_background_color' => '',
1516
- ],
1517
- ],
1518
- 'render_type' => 'ui',
1519
- 'condition' => [
1520
- 'premium_blog_skin' => [ 'side', 'banner' ],
1521
- 'premium_blog_categories_meta' => 'yes'
1522
- ]
1523
- ]
1524
- );
1525
-
1526
- $this->add_responsive_control('categories_margin',
1527
- [
1528
- 'label' => __('Margin', 'premium-addons-for-elementor'),
1529
- 'type' => Controls_Manager::DIMENSIONS,
1530
- 'size_units' => ['px', 'em', '%'],
1531
- 'selectors' => [
1532
- '{{WRAPPER}} .premium-blog-cats-container a' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
1533
- ]
1534
- ]
1535
- );
1536
-
1537
- $this->add_responsive_control('categories_padding',
1538
- [
1539
- 'label' => __('Padding', 'premium-addons-for-elementor'),
1540
- 'type' => Controls_Manager::DIMENSIONS,
1541
- 'size_units' => ['px', 'em', '%'],
1542
- 'selectors' => [
1543
- '{{WRAPPER}} .premium-blog-cats-container a' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
1544
- ]
1545
- ]
1546
- );
1547
-
1548
- $this->end_controls_section();
1549
-
1550
- $this->start_controls_section('premium_blog_meta_style_section',
1551
- [
1552
- 'label' => __('Metadata', 'premium-addons-for-elementor'),
1553
- 'tab' => Controls_Manager::TAB_STYLE,
1554
- ]
1555
- );
1556
-
1557
- $this->add_group_control(
1558
- Group_Control_Typography::get_type(),
1559
- [
1560
- 'name' => 'premium_blog_meta_typo',
1561
- 'scheme' => Scheme_Typography::TYPOGRAPHY_2,
1562
- 'selector' => '{{WRAPPER}} .premium-blog-meta-data',
1563
- ]
1564
- );
1565
-
1566
- $this->add_control('premium_blog_meta_color',
1567
- [
1568
- 'label' => __('Metadata Color', 'premium-addons-for-elementor'),
1569
- 'type' => Controls_Manager::COLOR,
1570
- 'selectors' => [
1571
- '{{WRAPPER}} .premium-blog-meta-data > *' => 'color: {{VALUE}}',
1572
- ]
1573
- ]
1574
- );
1575
-
1576
- $this->add_control('premium_blog_meta_hover_color',
1577
- [
1578
- 'label' => __('Links Hover Color', 'premium-addons-for-elementor'),
1579
- 'type' => Controls_Manager::COLOR,
1580
- 'selectors' => [
1581
- '{{WRAPPER}} .premium-blog-meta-data:not(.premium-blog-post-time):hover > *' => 'color: {{VALUE}}',
1582
- ]
1583
- ]
1584
- );
1585
-
1586
- $this->add_control('separator_color',
1587
- [
1588
- 'label' => __('Separator Color', 'premium-addons-for-elementor'),
1589
- 'type' => Controls_Manager::COLOR,
1590
- 'separator' => 'before',
1591
- 'selectors' => [
1592
- '{{WRAPPER}} .premium-blog-meta-separator' => 'color: {{VALUE}}',
1593
- ]
1594
- ]
1595
- );
1596
-
1597
- $this->end_controls_section();
1598
-
1599
- $this->start_controls_section('premium_blog_content_style_section',
1600
- [
1601
- 'label' => __('Content Box', 'premium-addons-for-elementor'),
1602
- 'tab' => Controls_Manager::TAB_STYLE,
1603
- ]
1604
- );
1605
-
1606
- $this->add_group_control(
1607
- Group_Control_Typography::get_type(),
1608
- [
1609
- 'name' => 'premium_blog_content_typo',
1610
- 'selector' => '{{WRAPPER}} .premium-blog-post-content',
1611
- 'condition' => [
1612
- 'content_source' => 'excerpt'
1613
- ]
1614
- ]
1615
- );
1616
-
1617
- $this->add_control('premium_blog_post_content_color',
1618
- [
1619
- 'label' => __('Text Color', 'premium-addons-for-elementor'),
1620
- 'type' => Controls_Manager::COLOR,
1621
- 'scheme' => [
1622
- 'type' => Scheme_Color::get_type(),
1623
- 'value' => Scheme_Color::COLOR_3,
1624
- ],
1625
- 'selectors' => [
1626
- '{{WRAPPER}} .premium-blog-post-content' => 'color: {{VALUE}};',
1627
- ],
1628
- 'condition' => [
1629
- 'content_source' => 'excerpt'
1630
- ]
1631
- ]
1632
- );
1633
-
1634
- $this->add_responsive_control('excerpt_text_margin',
1635
- [
1636
- 'label' => __('Text Margin', 'premium-addons-for-elementor'),
1637
- 'type' => Controls_Manager::DIMENSIONS,
1638
- 'size_units' => ['px', 'em', '%'],
1639
- 'selectors' => [
1640
- '{{WRAPPER}} .premium-blog-post-content' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
1641
- ],
1642
- 'condition' => [
1643
- 'content_source' => 'excerpt'
1644
- ]
1645
- ]
1646
- );
1647
-
1648
- $this->add_control('premium_blog_content_background_color',
1649
- [
1650
- 'label' => __('Background Color', 'premium-addons-for-elementor'),
1651
- 'type' => Controls_Manager::COLOR,
1652
- 'separator' => 'before',
1653
- 'selectors' => [
1654
- '{{WRAPPER}} .premium-blog-content-wrapper' => 'background-color: {{VALUE}};',
1655
- ],
1656
- 'condition' => [
1657
- 'premium_blog_skin!' => 'banner'
1658
- ]
1659
- ]
1660
- );
1661
 
1662
- $this->add_group_control(
1663
- Group_Control_Background::get_type(),
1664
- [
1665
- 'name' => 'premium_blog_content_background_color',
1666
- 'types' => [ 'classic', 'gradient' ],
1667
- 'selector' => '{{WRAPPER}} .premium-blog-content-wrapper',
1668
- 'condition' => [
1669
- 'premium_blog_skin' => 'banner'
1670
- ]
1671
- ]
1672
- );
1673
-
1674
- $this->add_group_control(
1675
- Group_Control_Box_Shadow::get_type(),
1676
- [
1677
- 'name' => 'premium_blog_box_shadow',
1678
- 'selector' => '{{WRAPPER}} .premium-blog-content-wrapper',
1679
- ]
1680
- );
1681
-
1682
- $this->add_responsive_control('prmeium_blog_content_margin',
1683
- [
1684
- 'label' => __('Margin', 'premium-addons-for-elementor'),
1685
- 'type' => Controls_Manager::DIMENSIONS,
1686
- 'size_units' => ['px', 'em', '%'],
1687
- 'selectors' => [
1688
- '{{WRAPPER}} .premium-blog-content-wrapper' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
1689
- ]
1690
- ]
1691
- );
1692
-
1693
- $this->add_responsive_control('prmeium_blog_content_padding',
1694
- [
1695
- 'label' => __('Padding', 'premium-addons-for-elementor'),
1696
- 'type' => Controls_Manager::DIMENSIONS,
1697
- 'size_units' => ['px', 'em', '%'],
1698
- 'selectors' => [
1699
- '{{WRAPPER}} .premium-blog-content-wrapper' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
1700
- ]
1701
- ]
1702
- );
1703
-
1704
- $this->end_controls_section();
1705
-
1706
- $this->start_controls_section('premium_blog_read_more_style',
1707
- [
1708
- 'label' => __('Button', 'premium-addons-for-elementor'),
1709
- 'tab' => Controls_Manager::TAB_STYLE,
1710
- 'condition' => [
1711
- 'premium_blog_excerpt' => 'yes',
1712
- 'premium_blog_excerpt_type' => 'link'
1713
- ]
1714
- ]
1715
- );
1716
-
1717
- $this->add_group_control(
1718
- Group_Control_Typography::get_type(),
1719
- [
1720
- 'name' => 'premium_blog_read_more_typo',
1721
- 'selector' => '{{WRAPPER}} .premium-blog-excerpt-link',
1722
- ]
1723
- );
1724
-
1725
- $this->add_responsive_control('read_more_spacing',
1726
- [
1727
- 'label' => __('Spacing', 'premium-addons-for-elementor'),
1728
- 'type' => Controls_Manager::SLIDER,
1729
- 'selectors' => [
1730
- '{{WRAPPER}} .premium-blog-excerpt-link' => 'margin-top: {{SIZE}}px',
1731
- ]
1732
- ]
1733
- );
1734
-
1735
- $this->start_controls_tabs('read_more_style_tabs');
1736
-
1737
- $this->start_controls_tab('read_more_tab_normal',
1738
- [
1739
- 'label' => __('Normal', 'premium-addons-for-elementor'),
1740
-
1741
- ]
1742
- );
1743
-
1744
- $this->add_control('premium_blog_read_more_color',
1745
- [
1746
- 'label' => __('Color', 'premium-addons-for-elementor'),
1747
- 'type' => Controls_Manager::COLOR,
1748
- 'selectors' => [
1749
- '{{WRAPPER}} .premium-blog-excerpt-link' => 'color: {{VALUE}};',
1750
- ]
1751
- ]
1752
- );
1753
-
1754
- $this->add_control('read_more_background_color',
1755
- [
1756
- 'label' => __('Background Color', 'premium-addons-for-elementor'),
1757
- 'type' => Controls_Manager::COLOR,
1758
- 'selectors' => [
1759
- '{{WRAPPER}} .premium-blog-excerpt-link' => 'background-color: {{VALUE}};',
1760
- ]
1761
- ]
1762
- );
1763
-
1764
- $this->add_group_control(
1765
- Group_Control_Border::get_type(),
1766
- [
1767
- 'name' => 'read_more_border',
1768
- 'selector' => '{{WRAPPER}} .premium-blog-excerpt-link',
1769
- ]
1770
- );
1771
-
1772
- $this->add_control('read_more_border_radius',
1773
- [
1774
- 'label' => __('Border Radius', 'premium-addons-for-elementor'),
1775
- 'type' => Controls_Manager::SLIDER,
1776
- 'size_units' => ['px','em','%'],
1777
- 'selectors' => [
1778
- '{{WRAPPER}} .premium-blog-excerpt-link' => 'border-radius: {{SIZE}}{{UNIT}};',
1779
- ]
1780
- ]
1781
- );
1782
-
1783
- $this->end_controls_tab();
1784
-
1785
- $this->start_controls_tab('read_more_tab_hover',
1786
- [
1787
- 'label' => __('Hover', 'premium-addons-for-elementor'),
1788
- ]
1789
- );
1790
-
1791
- $this->add_control('premium_blog_read_more_hover_color',
1792
- [
1793
- 'label' => __('Color', 'premium-addons-for-elementor'),
1794
- 'type' => Controls_Manager::COLOR,
1795
- 'selectors' => [
1796
- '{{WRAPPER}} .premium-blog-excerpt-link:hover' => 'color: {{VALUE}};',
1797
- ]
1798
- ]
1799
- );
1800
-
1801
- $this->add_control('read_more_hover_background_color',
1802
- [
1803
- 'label' => __('Background Color', 'premium-addons-for-elementor'),
1804
- 'type' => Controls_Manager::COLOR,
1805
- 'selectors' => [
1806
- '{{WRAPPER}} .premium-blog-excerpt-link:hover' => 'background-color: {{VALUE}};',
1807
- ]
1808
- ]
1809
- );
1810
-
1811
- $this->add_group_control(
1812
- Group_Control_Border::get_type(),
1813
- [
1814
- 'name' => 'read_more_hover_border',
1815
- 'selector' => '{{WRAPPER}} .premium-blog-excerpt-link:hover',
1816
- ]
1817
- );
1818
-
1819
- $this->add_control('read_more_hover_border_radius',
1820
- [
1821
- 'label' => __('Border Radius', 'premium-addons-for-elementor'),
1822
- 'type' => Controls_Manager::SLIDER,
1823
- 'size_units' => ['px','em','%'],
1824
- 'selectors' => [
1825
- '{{WRAPPER}} .premium-blog-excerpt-link:hover' => 'border-radius: {{SIZE}}{{UNIT}};',
1826
- ]
1827
- ]
1828
- );
1829
-
1830
- $this->end_controls_tab();
1831
-
1832
- $this->end_controls_tabs();
1833
-
1834
- $this->add_responsive_control('read_more_padding',
1835
- [
1836
- 'label' => __('Padding', 'premium-addons-for-elementor'),
1837
- 'type' => Controls_Manager::DIMENSIONS,
1838
- 'size_units' => ['px', 'em', '%'],
1839
- 'separator' => 'before',
1840
- 'selectors' => [
1841
- '{{WRAPPER}} .premium-blog-excerpt-link' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1842
- ],
1843
- ]
1844
- );
1845
-
1846
- $this->end_controls_section();
1847
-
1848
- $this->start_controls_section('premium_blog_tags_style_section',
1849
- [
1850
- 'label' => __('Tags', 'premium-addons-for-elementor'),
1851
- 'tab' => Controls_Manager::TAB_STYLE,
1852
- ]
1853
- );
1854
-
1855
- $this->add_group_control(
1856
- Group_Control_Typography::get_type(),
1857
- [
1858
- 'name' => 'premium_blog_tags_typo',
1859
- 'scheme' => Scheme_Typography::TYPOGRAPHY_2,
1860
- 'selector' => '{{WRAPPER}} .premium-blog-post-tags-container',
1861
- ]
1862
- );
1863
-
1864
- $this->add_control('premium_blog_tags_color',
1865
- [
1866
- 'label' => __('Color', 'premium-addons-for-elementor'),
1867
- 'type' => Controls_Manager::COLOR,
1868
- 'scheme' => [
1869
- 'type' => Scheme_Color::get_type(),
1870
- 'value' => Scheme_Color::COLOR_2,
1871
- ],
1872
- 'selectors' => [
1873
- '{{WRAPPER}} .premium-blog-post-tags-container' => 'color: {{VALUE}}',
1874
- ]
1875
- ]
1876
- );
1877
-
1878
- $this->add_control('premium_blog_tags_hoer_color',
1879
- [
1880
- 'label' => __('Hover Color', 'premium-addons-for-elementor'),
1881
- 'type' => Controls_Manager::COLOR,
1882
- 'selectors' => [
1883
- '{{WRAPPER}} .premium-blog-post-tags-container a:hover' => 'color: {{VALUE}}',
1884
- ]
1885
- ]
1886
- );
1887
-
1888
- $this->end_controls_section();
1889
-
1890
- $this->start_controls_section('premium_blog_box_style_section',
1891
- [
1892
- 'label' => __('Box', 'premium-addons-for-elementor'),
1893
- 'tab' => Controls_Manager::TAB_STYLE,
1894
- ]
1895
- );
1896
-
1897
- $this->add_control('premium_blog_box_background_color',
1898
- [
1899
- 'label' => __('Background Color', 'premium-addons-for-elementor'),
1900
- 'type' => Controls_Manager::COLOR,
1901
- 'default' => '#f5f5f5',
1902
- 'selectors' => [
1903
- '{{WRAPPER}} .premium-blog-post-container' => 'background-color: {{VALUE}};',
1904
- ]
1905
- ]
1906
- );
1907
-
1908
- $this->add_group_control(
1909
- Group_Control_Border::get_type(),
1910
- [
1911
- 'name' => 'box_border',
1912
- 'selector' => '{{WRAPPER}} .premium-blog-post-container',
1913
- ]
1914
- );
1915
-
1916
- $this->add_control('box_border_radius',
1917
- [
1918
- 'label' => __('Border Radius', 'premium-addons-for-elementor'),
1919
- 'type' => Controls_Manager::SLIDER,
1920
- 'size_units' => ['px','em', '%'],
1921
- 'selectors' => [
1922
- '{{WRAPPER}} .premium-blog-post-container' => 'border-radius: {{SIZE}}{{UNIT}};'
1923
- ]
1924
- ]
1925
- );
1926
-
1927
- $this->add_responsive_control('prmeium_blog_box_padding',
1928
- [
1929
- 'label' => __('Spacing', 'premium-addons-for-elementor'),
1930
- 'type' => Controls_Manager::DIMENSIONS,
1931
- 'size_units' => ['px', 'em', '%'],
1932
- 'selectors' => [
1933
- '{{WRAPPER}} .premium-blog-post-outer-container' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
1934
- ]
1935
- ]
1936
- );
1937
-
1938
- $this->add_responsive_control('prmeium_blog_inner_box_padding',
1939
- [
1940
- 'label' => __('Padding', 'premium-addons-for-elementor'),
1941
- 'type' => Controls_Manager::DIMENSIONS,
1942
- 'size_units' => ['px', 'em', '%'],
1943
- 'selectors' => [
1944
- '{{WRAPPER}} .premium-blog-post-container' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
1945
- ]
1946
- ]
1947
- );
1948
-
1949
- $this->end_controls_section();
1950
-
1951
- $this->start_controls_section('premium_blog_pagination_Style',
1952
- [
1953
- 'label' => __('Pagination', 'premium-addons-for-elementor'),
1954
- 'tab' => Controls_Manager::TAB_STYLE,
1955
- 'condition' => [
1956
- 'premium_blog_paging' => 'yes',
1957
- ]
1958
- ]
1959
- );
1960
-
1961
- $this->add_group_control(
1962
- Group_Control_Typography::get_type(),
1963
- [
1964
- 'name' => 'premium_blog_pagination_typo',
1965
- 'selector' => '{{WRAPPER}} .premium-blog-pagination-container > .page-numbers',
1966
- ]
1967
- );
1968
-
1969
- $this->start_controls_tabs('premium_blog_pagination_colors');
1970
-
1971
- $this->start_controls_tab('premium_blog_pagination_nomral',
1972
- [
1973
- 'label' => __('Normal', 'premium-addons-for-elementor'),
1974
-
1975
- ]
1976
- );
1977
-
1978
- $this->add_control('prmeium_blog_pagination_color',
1979
- [
1980
- 'label' => __('Color', 'premium-addons-for-elementor'),
1981
- 'type' => Controls_Manager::COLOR,
1982
- 'scheme' => [
1983
- 'type' => Scheme_Color::get_type(),
1984
- 'value' => Scheme_Color::COLOR_2,
1985
- ],
1986
- 'selectors' => [
1987
- '{{WRAPPER}} .premium-blog-pagination-container .page-numbers' => 'color: {{VALUE}};'
1988
- ]
1989
- ]
1990
- );
1991
-
1992
- $this->add_control('prmeium_blog_pagination_back_color',
1993
- [
1994
- 'label' => __('Background Color', 'premium-addons-for-elementor'),
1995
- 'type' => Controls_Manager::COLOR,
1996
- 'scheme' => [
1997
- 'type' => Scheme_Color::get_type(),
1998
- 'value' => Scheme_Color::COLOR_1,
1999
- ],
2000
- 'selectors' => [
2001
- '{{WRAPPER}} .premium-blog-pagination-container .page-numbers' => 'background-color: {{VALUE}};'
2002
- ]
2003
- ]
2004
- );
2005
-
2006
- $this->add_group_control(
2007
- Group_Control_Border::get_type(),
2008
- [
2009
- 'name' => 'navigation_border',
2010
- 'separator' => 'before',
2011
- 'selector' => '{{WRAPPER}} .premium-blog-pagination-container .page-numbers',
2012
- ]
2013
- );
2014
-
2015
- $this->add_control('navigation_border_radius',
2016
- [
2017
- 'label' => __('Border Radius', 'premium-addons-for-elementor'),
2018
- 'type' => Controls_Manager::SLIDER,
2019
- 'size_units' => ['px', '%' ,'em'],
2020
- 'selectors' => [
2021
- '{{WRAPPER}} .premium-blog-pagination-container .page-numbers' => 'border-radius: {{SIZE}}{{UNIT}};'
2022
- ]
2023
- ]
2024
- );
2025
-
2026
- $this->end_controls_tab();
2027
-
2028
- $this->start_controls_tab('premium_blog_pagination_hover',
2029
- [
2030
- 'label' => __('Hover', 'premium-addons-for-elementor'),
2031
-
2032
- ]
2033
- );
2034
-
2035
- $this->add_control('prmeium_blog_pagination_hover_color',
2036
- [
2037
- 'label' => __('Color', 'premium-addons-for-elementor'),
2038
- 'type' => Controls_Manager::COLOR,
2039
- 'scheme' => [
2040
- 'type' => Scheme_Color::get_type(),
2041
- 'value' => Scheme_Color::COLOR_1,
2042
- ],
2043
- 'selectors' => [
2044
- '{{WRAPPER}} .premium-blog-pagination-container .page-numbers:hover' => 'color: {{VALUE}};'
2045
- ]
2046
- ]
2047
- );
2048
-
2049
- $this->add_control('prmeium_blog_pagination_back_hover_color',
2050
- [
2051
-
1
  <?php
 
2
  /**
3
  * Premium Banner.
4
  */
5
+
6
  namespace PremiumAddons\Widgets;
7
 
8
  // Elementor Classes.
19
  use Elementor\Group_Control_Css_Filter;
20
  use Elementor\Group_Control_Box_Shadow;
21
 
22
+ // PremiumAddons Classes.
23
  use PremiumAddons\Includes\Premium_Template_Tags as Blog_Helper;
24
  use PremiumAddons\Includes\Helper_Functions;
25
 
26
+ if ( ! defined( 'ABSPATH' ) ) {
27
+ exit; // If this file is called directly, abort.
28
+ }
29
 
30
  /**
31
  * Class Premium_Blog
32
  */
33
  class Premium_Blog extends Widget_Base {
 
 
 
 
34
 
35
+ /**
36
+ * Retrieve Widget Name.
37
+ *
38
+ * @since 1.0.0
39
+ * @access public
40
+ */
41
+ public function get_name() {
42
+ return 'premium-addon-blog';
43
+ }
44
+
45
+ /**
46
+ * Retrieve Widget Title.
47
+ *
48
+ * @since 1.0.0
49
+ * @access public
50
+ */
51
+ public function get_title() {
52
+ return sprintf( '%1$s %2$s', Helper_Functions::get_prefix(), __( 'Blog', 'premium-addons-for-elementor' ) );
53
+ }
54
+
55
+ /**
56
+ * Widget preview refresh button.
57
+ *
58
+ * @since 1.0.0
59
+ * @access public
60
+ */
61
+ public function is_reload_preview_required() {
62
+ return true;
63
+ }
64
+
65
+ /**
66
+ * Retrieve Widget Dependent CSS.
67
+ *
68
+ * @since 1.0.0
69
+ * @access public
70
+ *
71
+ * @return array CSS style handles.
72
+ */
73
+ public function get_style_depends() {
74
+ return array(
75
+ 'font-awesome-5-all',
76
+ 'premium-addons',
77
+ );
78
+ }
79
+
80
+ /**
81
+ * Retrieve Widget Dependent JS.
82
+ *
83
+ * @since 1.0.0
84
+ * @access public
85
+ *
86
+ * @return array JS script handles.
87
+ */
88
+ public function get_script_depends() {
89
+ return array(
90
+ 'isotope-js',
91
+ 'jquery-slick',
92
+ 'premium-addons',
93
+ );
94
+ }
95
+
96
+ /**
97
+ * Retrieve Widget Icon.
98
+ *
99
+ * @since 1.0.0
100
+ * @access public
101
+ *
102
+ * @return string widget icon.
103
+ */
104
+ public function get_icon() {
105
+ return 'pa-blog';
106
+ }
107
+
108
+ /**
109
+ * Retrieve Widget Categories.
110
+ *
111
+ * @since 1.5.1
112
+ * @access public
113
+ *
114
+ * @return array Widget categories.
115
+ */
116
+ public function get_keywords() {
117
+ return array( 'posts', 'grid', 'item', 'loop', 'query', 'portfolio', 'cpt', 'custom' );
118
  }
119
 
120
+ /**
121
+ * Retrieve Widget Keywords.
122
+ *
123
+ * @since 1.0.0
124
+ * @access public
125
+ *
126
+ * @return string Widget keywords.
127
+ */
128
+ public function get_categories() {
129
+ return array( 'premium-elements' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
130
  }
131
 
132
+ /**
133
+ * Retrieve Widget Support URL.
134
+ *
135
+ * @access public
136
+ *
137
+ * @return string support URL.
138
+ */
139
+ public function get_custom_help_url() {
140
  return 'https://premiumaddons.com/support/';
141
  }
142
 
143
+ /**
144
  * Register Blog controls.
145
  *
146
  * @since 1.0.0
147
  * @access protected
148
  */
149
+ protected function _register_controls() {
150
+
151
+ $this->start_controls_section(
152
+ 'general_settings_section',
153
+ array(
154
+ 'label' => __( 'General', 'premium-addons-for-elementor' ),
155
+ )
156
+ );
157
+
158
+ $this->add_control(
159
+ 'premium_blog_skin',
160
+ array(
161
+ 'label' => __( 'Skin', 'premium-addons-for-elementor' ),
162
+ 'type' => Controls_Manager::SELECT,
163
+ 'options' => array(
164
+ 'classic' => __( 'Classic', 'premium-addons-for-elementor' ),
165
+ 'modern' => __( 'Modern', 'premium-addons-for-elementor' ),
166
+ 'cards' => __( 'Cards', 'premium-addons-for-elementor' ),
167
+ 'side' => __( 'On Side', 'premium-addons-for-elementor' ),
168
+ 'banner' => __( 'Banner', 'premium-addons-for-elementor' ),
169
+ ),
170
+ 'default' => 'classic',
171
+ 'label_block' => true,
172
+ )
173
+ );
174
+
175
+ $this->add_control(
176
+ 'banner_skin_notice',
177
+ array(
178
+ 'raw' => __( 'If content height is larger than image height, then you may need to increase image height from Featured Image tab', 'premium-addons-for-elemeentor' ),
179
+ 'type' => Controls_Manager::RAW_HTML,
180
+ 'content_classes' => 'elementor-panel-alert elementor-panel-alert-info',
181
+ 'condition' => array(
182
+ 'premium_blog_skin' => 'banner',
183
+ ),
184
+ )
185
+ );
186
+
187
+ $this->add_responsive_control(
188
+ 'content_offset',
189
+ array(
190
+ 'label' => __( 'Content Offset', 'premium-addons-for-elementor' ),
191
+ 'type' => Controls_Manager::SLIDER,
192
+ 'range' => array(
193
+ 'px' => array(
194
+ 'min' => -100,
195
+ 'max' => 100,
196
+ ),
197
+ ),
198
+ 'condition' => array(
199
+ 'premium_blog_skin' => 'modern',
200
+ ),
201
+ 'selectors' => array(
202
+ '{{WRAPPER}} .premium-blog-skin-modern .premium-blog-content-wrapper' => 'top: {{SIZE}}{{UNIT}}',
203
+ ),
204
+ )
205
+ );
206
+
207
+ $this->add_control(
208
+ 'premium_blog_grid',
209
+ array(
210
+ 'label' => __( 'Grid', 'premium-addons-for-elementor' ),
211
+ 'type' => Controls_Manager::SWITCHER,
212
+ 'default' => 'yes',
213
+ )
214
+ );
215
+
216
+ $this->add_control(
217
+ 'premium_blog_layout',
218
+ array(
219
+ 'label' => __( 'Layout', 'premium-addons-for-elementor' ),
220
+ 'type' => Controls_Manager::SELECT,
221
+ 'options' => array(
222
+ 'even' => __( 'Even', 'premium-addons-for-elementor' ),
223
+ 'masonry' => __( 'Masonry', 'premium-addons-for-elementor' ),
224
+ ),
225
+ 'default' => 'even',
226
+ 'condition' => array(
227
+ 'premium_blog_grid' => 'yes',
228
+ ),
229
+ )
230
+ );
231
+
232
+ $this->add_control(
233
+ 'force_height',
234
+ array(
235
+ 'label' => __( 'Equal Height', 'premium-addons-for-elementor' ),
236
+ 'type' => Controls_Manager::SWITCHER,
237
+ 'return_value' => 'true',
238
+ 'condition' => array(
239
+ 'premium_blog_grid' => 'yes',
240
+ 'premium_blog_layout' => 'even',
241
+ ),
242
+ )
243
+ );
244
+
245
+ $this->add_control(
246
+ 'force_height_notice',
247
+ array(
248
+ 'raw' => __( 'Equal Height option uses JS to force all content boxes to take the equal height, so you will need to make sure all featured images are the same height. You can set that from Featured Image tab.', 'premium-addons-for-elemeentor' ),
249
+ 'type' => Controls_Manager::RAW_HTML,
250
+ 'content_classes' => 'elementor-panel-alert elementor-panel-alert-info',
251
+ 'condition' => array(
252
+ 'premium_blog_grid' => 'yes',
253
+ 'premium_blog_layout' => 'even',
254
+ 'force_height' => 'true',
255
+ ),
256
+ )
257
+ );
258
+
259
+ $this->add_responsive_control(
260
+ 'premium_blog_columns_number',
261
+ array(
262
+ 'label' => __( 'Number of Columns', 'premium-addons-for-elementor' ),
263
+ 'type' => Controls_Manager::SELECT,
264
+ 'options' => array(
265
+ '50%' => __( '2 Columns', 'premium-addons-for-elementor' ),
266
+ '33.33%' => __( '3 Columns', 'premium-addons-for-elementor' ),
267
+ '25%' => __( '4 Columns', 'premium-addons-for-elementor' ),
268
+ '20%' => __( '5 Columns', 'premium-addons-for-elementor' ),
269
+ '16.66%' => __( '6 Columns', 'premium-addons-for-elementor' ),
270
+ ),
271
+ 'default' => '50%',
272
+ 'tablet_default' => '50%',
273
+ 'mobile_default' => '100%',
274
+ 'render_type' => 'template',
275
+ 'label_block' => true,
276
+ 'condition' => array(
277
+ 'premium_blog_grid' => 'yes',
278
+ ),
279
+ 'selectors' => array(
280
+ '{{WRAPPER}} .premium-blog-post-outer-container' => 'width: {{VALUE}}',
281
+ ),
282
+ )
283
+ );
284
+
285
+ $this->add_control(
286
+ 'premium_blog_number_of_posts',
287
+ array(
288
+ 'label' => __( 'Posts Per Page', 'premium-addons-for-elementor' ),
289
+ 'description' => __( 'Set the number of per page', 'premium-addons-for-elementor' ),
290
+ 'type' => Controls_Manager::NUMBER,
291
+ 'min' => 1,
292
+ 'default' => 4,
293
+ )
294
+ );
295
+
296
+ $this->end_controls_section();
297
+
298
+ $this->start_controls_section(
299
+ 'section_query_options',
300
+ array(
301
+ 'label' => __( 'Query', 'premium-addons-for-elementor' ),
302
+ )
303
+ );
304
+
305
+ $post_types = Blog_Helper::get_posts_types();
306
+
307
+ $this->add_control(
308
+ 'post_type_filter',
309
+ array(
310
+ 'label' => __( 'Source', 'premium-addons-for-elementor' ),
311
+ 'type' => Controls_Manager::SELECT,
312
+ 'label_block' => true,
313
+ 'options' => $post_types,
314
+ 'default' => 'post',
315
+ 'separator' => 'after',
316
+ )
317
+ );
318
 
319
  foreach ( $post_types as $key => $type ) {
320
 
321
  // Get all the taxanomies associated with the selected post type.
322
  $taxonomy = Blog_Helper::get_taxnomies( $key );
323
+
324
  if ( ! empty( $taxonomy ) ) {
325
 
326
  // Get all taxonomy values under the taxonomy.
335
  foreach ( $terms as $t_index => $t_obj ) {
336
 
337
  $related_tax[ $t_obj->slug ] = $t_obj->name;
338
+ }
339
 
340
+ // Add filter rule for the each taxonomy.
341
+ $this->add_control(
342
+ $index . '_' . $key . '_filter_rule',
343
+ array(
344
  'label' => sprintf( __( '%s Filter Rule', 'premium-addons-for-elementor' ), $tax->label ),
345
  'type' => Controls_Manager::SELECT,
346
  'default' => 'IN',
349
  'IN' => sprintf( __( 'Match %s', 'premium-addons-for-elementor' ), $tax->label ),
350
  'NOT IN' => sprintf( __( 'Exclude %s', 'premium-addons-for-elementor' ), $tax->label ),
351
  ),
352
+ 'condition' => array(
353
  'post_type_filter' => $key,
354
+ ),
355
+ )
356
  );
357
 
358
  // Add select control for each taxonomy.
359
+ $this->add_control(
360
+ 'tax_' . $index . '_' . $key . '_filter',
361
+ array(
362
  'label' => sprintf( __( '%s Filter', 'premium-addons-for-elementor' ), $tax->label ),
363
  'type' => Controls_Manager::SELECT2,
364
+ 'default' => '',
365
+ 'multiple' => true,
366
  'label_block' => true,
367
  'options' => $related_tax,
368
  'condition' => array(
369
  'post_type_filter' => $key,
370
  ),
371
  'separator' => 'after',
372
+ )
373
  );
374
 
375
  }
376
  }
377
  }
378
  }
379
+
380
+ $this->add_control(
381
+ 'author_filter_rule',
382
+ array(
383
+ 'label' => __( 'Filter By Author Rule', 'premium-addons-for-elementor' ),
384
+ 'type' => Controls_Manager::SELECT,
385
+ 'default' => 'author__in',
386
+ 'separator' => 'before',
387
+ 'label_block' => true,
388
+ 'options' => array(
389
+ 'author__in' => __( 'Match Authors', 'premium-addons-for-elementor' ),
390
+ 'author__not_in' => __( 'Exclude Authors', 'premium-addons-for-elementor' ),
391
+ ),
392
+ )
393
+ );
394
+
395
+ $this->add_control(
396
+ 'premium_blog_users',
397
+ array(
398
+ 'label' => __( 'Authors', 'premium-addons-for-elementor' ),
399
+ 'type' => Controls_Manager::SELECT2,
400
+ 'label_block' => true,
401
+ 'multiple' => true,
402
+ 'options' => Blog_Helper::get_authors(),
403
+ )
404
+ );
405
+
406
+ $this->add_control(
407
+ 'posts_filter_rule',
408
+ array(
409
+ 'label' => __( 'Filter By Post Rule', 'premium-addons-for-elementor' ),
410
+ 'type' => Controls_Manager::SELECT,
411
+ 'default' => 'post__not_in',
412
+ 'separator' => 'before',
413
+ 'label_block' => true,
414
+ 'options' => array(
415
+ 'post__in' => __( 'Match Post', 'premium-addons-for-elementor' ),
416
+ 'post__not_in' => __( 'Exclude Post', 'premium-addons-for-elementor' ),
417
+ ),
418
+ )
419
+ );
420
+
421
+ $this->add_control(
422
+ 'premium_blog_posts_exclude',
423
+ array(
424
+ 'label' => __( 'Posts', 'premium-addons-for-elementor' ),
425
+ 'type' => Controls_Manager::SELECT2,
426
+ 'label_block' => true,
427
+ 'multiple' => true,
428
+ 'options' => Blog_Helper::get_posts_list(),
429
+ )
430
+ );
431
+
432
+ $this->add_control(
433
+ 'ignore_sticky_posts',
434
+ array(
435
+ 'label' => __( 'Ignore Sticky Posts', 'premium-addons-for-elementor' ),
436
+ 'type' => Controls_Manager::SWITCHER,
437
+ 'label_on' => __( 'Yes', 'premium-addons-for-elementor' ),
438
+ 'label_off' => __( 'No', 'premium-addons-for-elementor' ),
439
+ 'default' => 'yes',
440
+ )
441
+ );
442
+
443
+ $this->add_control(
444
+ 'premium_blog_offset',
445
+ array(
446
+ 'label' => __( 'Offset', 'premium-addons-for-elementor' ),
447
+ 'description' => __( 'This option is used to exclude number of initial posts from being display.', 'premium-addons-for-elementor' ),
448
+ 'type' => Controls_Manager::NUMBER,
449
+ 'default' => '0',
450
+ 'min' => '0',
451
+ )
452
+ );
453
+
454
+ $this->add_control(
455
+ 'query_exclude_current',
456
+ array(
457
+ 'label' => __( 'Exclude Current Post', 'premium-addons-for-elementor' ),
458
+ 'type' => Controls_Manager::SWITCHER,
459
+ 'description' => __( 'This option will remove the current post from the query.', 'premium-addons-for-elementor' ),
460
+ 'label_on' => __( 'Yes', 'premium-addons-for-elementor' ),
461
+ 'label_off' => __( 'No', 'premium-addons-for-elementor' ),
462
+ )
463
+ );
464
+
465
+ $this->add_control(
466
+ 'premium_blog_order_by',
467
+ array(
468
+ 'label' => __( 'Order By', 'premium-addons-for-elementor' ),
469
+ 'type' => Controls_Manager::SELECT,
470
+ 'separator' => 'before',
471
+ 'label_block' => true,
472
+ 'options' => array(
473
+ 'none' => __( 'None', 'premium-addons-for-elementor' ),
474
+ 'ID' => __( 'ID', 'premium-addons-for-elementor' ),
475
+ 'author' => __( 'Author', 'premium-addons-for-elementor' ),
476
+ 'title' => __( 'Title', 'premium-addons-for-elementor' ),
477
+ 'name' => __( 'Name', 'premium-addons-for-elementor' ),
478
+ 'date' => __( 'Date', 'premium-addons-for-elementor' ),
479
+ 'modified' => __( 'Last Modified', 'premium-addons-for-elementor' ),
480
+ 'rand' => __( 'Random', 'premium-addons-for-elementor' ),
481
+ 'comment_count' => __( 'Number of Comments', 'premium-addons-for-elementor' ),
482
+ ),
483
+ 'default' => 'date',
484
+ )
485
+ );
486
+
487
+ $this->add_control(
488
+ 'premium_blog_order',
489
+ array(
490
+ 'label' => __( 'Order', 'premium-addons-for-elementor' ),
491
+ 'type' => Controls_Manager::SELECT,
492
+ 'label_block' => true,
493
+ 'options' => array(
494
+ 'DESC' => __( 'Descending', 'premium-addons-for-elementor' ),
495
+ 'ASC' => __( 'Ascending', 'premium-addons-for-elementor' ),
496
+ ),
497
+ 'default' => 'DESC',
498
+ )
499
+ );
500
+
501
+ $this->end_controls_section();
502
+
503
+ $this->start_controls_section(
504
+ 'premium_blog_general_settings',
505
+ array(
506
+ 'label' => __( 'Featured Image', 'premium-addons-for-elementor' ),
507
+ )
508
+ );
509
+
510
+ $this->add_control(
511
+ 'show_featured_image',
512
+ array(
513
+ 'label' => __( 'Show Featured Image', 'premium-addons-for-elementor' ),
514
+ 'type' => Controls_Manager::SWITCHER,
515
+ 'default' => 'yes',
516
+ 'condition' => array(
517
+ 'premium_blog_skin!' => 'banner',
518
+ ),
519
+ )
520
+ );
521
+
522
+ $featured_image_conditions = array(
523
+ 'show_featured_image' => 'yes',
524
+ );
525
+
526
+ $this->add_group_control(
527
  Group_Control_Image_Size::get_type(),
528
+ array(
529
+ 'name' => 'featured_image',
530
+ 'default' => 'full',
531
+ 'condition' => $featured_image_conditions,
532
+ )
533
+ );
534
+
535
+ $this->add_control(
536
+ 'premium_blog_hover_color_effect',
537
+ array(
538
+ 'label' => __( 'Overlay Effect', 'premium-addons-for-elementor' ),
539
+ 'type' => Controls_Manager::SELECT,
540
+ 'description' => __( 'Choose an overlay color effect', 'premium-addons-for-elementor' ),
541
+ 'options' => array(
542
+ 'none' => __( 'None', 'premium-addons-for-elementor' ),
543
+ 'framed' => __( 'Framed', 'premium-addons-for-elementor' ),
544
+ 'diagonal' => __( 'Diagonal', 'premium-addons-for-elementor' ),
545
+ 'bordered' => __( 'Bordered', 'premium-addons-for-elementor' ),
546
+ 'squares' => __( 'Squares', 'premium-addons-for-elementor' ),
547
+ ),
548
+ 'default' => 'framed',
549
+ 'label_block' => true,
550
+ 'condition' => array_merge(
551
+ $featured_image_conditions,
552
+ array(
553
+ 'premium_blog_skin' => array( 'modern', 'cards' ),
554
+ )
555
+ ),
556
+ )
557
+ );
558
+
559
+ $this->add_control(
560
+ 'premium_blog_hover_image_effect',
561
+ array(
562
+ 'label' => __( 'Hover Effect', 'premium-addons-for-elementor' ),
563
+ 'type' => Controls_Manager::SELECT,
564
+ 'description' => __( 'Choose a hover effect for the image', 'premium-addons-for-elementor' ),
565
+ 'options' => array(
566
+ 'none' => __( 'None', 'premium-addons-for-elementor' ),
567
+ 'zoomin' => __( 'Zoom In', 'premium-addons-for-elementor' ),
568
+ 'zoomout' => __( 'Zoom Out', 'premium-addons-for-elementor' ),
569
+ 'scale' => __( 'Scale', 'premium-addons-for-elementor' ),
570
+ 'gray' => __( 'Grayscale', 'premium-addons-for-elementor' ),
571
+ 'blur' => __( 'Blur', 'premium-addons-for-elementor' ),
572
+ 'bright' => __( 'Bright', 'premium-addons-for-elementor' ),
573
+ 'sepia' => __( 'Sepia', 'premium-addons-for-elementor' ),
574
+ 'trans' => __( 'Translate', 'premium-addons-for-elementor' ),
575
+ ),
576
+ 'default' => 'zoomin',
577
+ 'label_block' => true,
578
+ 'condition' => $featured_image_conditions,
579
+ )
580
+ );
581
+
582
+ $this->add_responsive_control(
583
+ 'thumb_width',
584
+ array(
585
+ 'label' => __( 'Width (%)', 'premium-addons-for-elementor' ),
586
+ 'type' => Controls_Manager::SLIDER,
587
+ 'default' => array(
588
+ 'size' => '25',
589
+ ),
590
+ 'condition' => array_merge(
591
+ $featured_image_conditions,
592
+ array(
593
+ 'premium_blog_skin' => 'side',
594
+ )
595
+ ),
596
+ 'selectors' => array(
597
+ '{{WRAPPER}} .premium-blog-thumb-effect-wrapper' => 'flex-basis: {{SIZE}}%',
598
+ ),
599
+ )
600
+ );
601
+
602
+ $this->add_responsive_control(
603
+ 'premium_blog_thumb_min_height',
604
+ array(
605
+ 'label' => __( 'Height', 'premium-addons-for-elementor' ),
606
+ 'type' => Controls_Manager::SLIDER,
607
+ 'size_units' => array( 'px', 'em' ),
608
+ 'range' => array(
609
+ 'px' => array(
610
+ 'min' => 0,
611
+ 'max' => 600,
612
+ ),
613
+ 'em' => array(
614
+ 'min' => 1,
615
+ 'max' => 60,
616
+ ),
617
+ ),
618
+ 'condition' => array_merge( $featured_image_conditions ),
619
+ 'selectors' => array(
620
+ '{{WRAPPER}} .premium-blog-thumbnail-container img' => 'height: {{SIZE}}{{UNIT}};',
621
+ ),
622
+ )
623
+ );
624
+
625
+ $this->add_responsive_control(
626
+ 'premium_blog_thumbnail_fit',
627
+ array(
628
+ 'label' => __( 'Thumbnail Fit', 'premium-addons-for-elementor' ),
629
+ 'type' => Controls_Manager::SELECT,
630
+ 'options' => array(
631
+ 'cover' => __( 'Cover', 'premium-addons-for-elementor' ),
632
+ 'fill' => __( 'Fill', 'premium-addons-for-elementor' ),
633
+ 'contain' => __( 'Contain', 'premium-addons-for-elementor' ),
634
+ ),
635
+ 'default' => 'cover',
636
+ 'selectors' => array(
637
+ '{{WRAPPER}} .premium-blog-thumbnail-container img' => 'object-fit: {{VALUE}}',
638
+ ),
639
+ 'condition' => array_merge( $featured_image_conditions ),
640
+ )
641
+ );
642
+
643
+ $this->end_controls_section();
644
+
645
+ $this->start_controls_section(
646
+ 'premium_blog_content_settings',
647
+ array(
648
+ 'label' => __( 'Display Options', 'premium-addons-for-elementor' ),
649
+ )
650
+ );
651
+
652
+ $this->add_control(
653
+ 'premium_blog_title_tag',
654
+ array(
655
+ 'label' => __( 'Title HTML Tag', 'premium-addons-for-elementor' ),
656
+ 'description' => __( 'Select a heading tag for the post title.', 'premium-addons-for-elementor' ),
657
+ 'type' => Controls_Manager::SELECT,
658
+ 'default' => 'h2',
659
+ 'options' => array(
660
+ 'h1' => 'H1',
661
+ 'h2' => 'H2',
662
+ 'h3' => 'H3',
663
+ 'h4' => 'H4',
664
+ 'h5' => 'H5',
665
+ 'h6' => 'H6',
666
+ 'div' => 'div',
667
+ 'span' => 'span',
668
+ 'p' => 'p',
669
+ ),
670
+ 'label_block' => true,
671
+ )
672
+ );
673
+
674
+ $this->add_responsive_control(
675
+ 'premium_blog_posts_columns_spacing',
676
+ array(
677
+ 'label' => __( 'Rows Spacing', 'premium-addons-for-elementor' ),
678
+ 'type' => Controls_Manager::SLIDER,
679
+ 'size_units' => array( 'px', '%', 'em' ),
680
+ 'range' => array(
681
+ 'px' => array(
682
+ 'min' => 1,
683
+ 'max' => 200,
684
+ ),
685
+ ),
686
+ 'default' => array(
 
687
  'size' => 5,
688
+ 'unit' => 'px',
689
+ ),
690
+ 'render_type' => 'template',
691
+ 'selectors' => array(
692
+ '{{WRAPPER}} .premium-blog-post-outer-container' => 'margin-bottom: {{SIZE}}{{UNIT}}',
693
+ ),
694
+ )
695
+ );
696
+
697
+ $this->add_responsive_control(
698
+ 'premium_blog_posts_spacing',
699
+ array(
700
+ 'label' => __( 'Columns Spacing', 'premium-addons-for-elementor' ),
701
+ 'type' => Controls_Manager::SLIDER,
702
+ 'default' => array(
703
+ 'size' => 5,
704
+ ),
705
+ 'range' => array(
706
+ 'px' => array(
707
  'min' => 0,
708
  'max' => 50,
709
+ ),
710
+ ),
711
+ 'selectors' => array(
712
  '{{WRAPPER}} .premium-blog-post-outer-container' => 'padding-right: calc( {{SIZE}}{{UNIT}}/2 ); padding-left: calc( {{SIZE}}{{UNIT}}/2 )',
713
  '{{WRAPPER}} .premium-blog-wrap' => 'margin-left: calc( -{{SIZE}}{{UNIT}}/2 ); margin-right: calc( -{{SIZE}}{{UNIT}}/2 );',
714
+ ),
715
+ 'condition' => array(
716
+ 'premium_blog_grid' => 'yes',
717
+ ),
718
+ )
719
+ );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
720