Elementor Page Builder - Version 0.7.0

Version Description

  • 16.08.2016 =
  • New! - Template Library (Release Post)
  • New! - Save your pages and sections to template library
  • New! - 20+ beautifully pre-designed templates
  • New! - Export / Import templates
  • Fixed! - Changed code structure in Icon/Icon-Box/Social-Icons widget templates
  • Fixed! - Screen size for hidden tablet class
  • Fixed! - Blank page detection in empty pages for editing
Download this release

Release Info

Developer KingYes
Plugin Icon 128x128 Elementor Page Builder
Version 0.7.0
Comparing to
See all releases

Code changes from version 0.6.6 to 0.7.0

Files changed (55) hide show
  1. assets/admin/js/app.js +1138 -322
  2. assets/admin/js/app.min.js +5 -5
  3. assets/css/admin-rtl.css +43 -11
  4. assets/css/admin-rtl.min.css +1 -1
  5. assets/css/admin.css +43 -11
  6. assets/css/admin.min.css +1 -1
  7. assets/css/editor-preview-rtl.css +33 -26
  8. assets/css/editor-preview-rtl.min.css +1 -1
  9. assets/css/editor-preview.css +33 -26
  10. assets/css/editor-preview.min.css +1 -1
  11. assets/css/editor-rtl.css +337 -57
  12. assets/css/editor-rtl.min.css +1 -1
  13. assets/css/editor.css +337 -57
  14. assets/css/editor.min.css +1 -1
  15. assets/css/frontend-rtl.css +57 -57
  16. assets/css/frontend-rtl.min.css +1 -1
  17. assets/css/frontend.css +57 -57
  18. assets/css/frontend.min.css +1 -1
  19. assets/js/admin-feedback.js +10 -3
  20. assets/js/admin-feedback.min.js +2 -2
  21. assets/js/admin.js +38 -1
  22. assets/js/admin.min.js +2 -2
  23. assets/js/frontend.min.js +1 -1
  24. assets/lib/eicons/css/elementor-icons.css +8 -2
  25. assets/lib/eicons/css/elementor-icons.min.css +2 -2
  26. assets/lib/eicons/fonts/eicons.eot +0 -0
  27. assets/lib/eicons/fonts/eicons.svg +4 -0
  28. assets/lib/eicons/fonts/eicons.ttf +0 -0
  29. assets/lib/eicons/fonts/eicons.woff +0 -0
  30. assets/lib/eicons/fonts/eicons.woff2 +0 -0
  31. elementor.php +2 -2
  32. includes/admin.php +3 -4
  33. includes/api.php +57 -0
  34. includes/editor-templates/{editor-wrapper-template.php → editor-wrapper.php} +3 -3
  35. includes/editor-templates/{global-template.php → global.php} +2 -1
  36. includes/editor-templates/panel.php +16 -0
  37. includes/editor-templates/{repeater-template.php → repeater.php} +0 -0
  38. includes/editor-templates/templates.php +141 -0
  39. includes/editor.php +27 -6
  40. includes/elements-manager.php +13 -12
  41. includes/elements/column.php +6 -0
  42. includes/frontend.php +1 -1
  43. includes/plugin.php +2 -0
  44. includes/settings/controls.php +12 -0
  45. includes/settings/settings.php +24 -1
  46. includes/template-library/classes/class-import-images.php +102 -0
  47. includes/template-library/manager.php +235 -0
  48. includes/template-library/sources/base.php +23 -0
  49. includes/template-library/sources/local.php +351 -0
  50. includes/template-library/sources/remote.php +106 -0
  51. includes/widgets-manager.php +15 -15
  52. includes/widgets/icon-box.php +39 -91
  53. includes/widgets/icon.php +17 -29
  54. includes/widgets/social-icons.php +10 -29
  55. readme.txt +32 -26
assets/admin/js/app.js CHANGED
@@ -9,16 +9,17 @@ App = Marionette.Application.extend( {
9
  presetsFactory: require( 'elementor-utils/presets-factory' ),
10
  modals: require( 'elementor-utils/modals' ),
11
  introduction: require( 'elementor-utils/introduction' ),
 
 
12
 
13
- // Channels
14
- editor: Backbone.Radio.channel( 'ELEMENTOR:editor' ),
15
- data: Backbone.Radio.channel( 'ELEMENTOR:data' ),
16
- filterState: Backbone.Radio.channel( 'ELEMENTOR:filterState' ),
17
- elementLibrary: Backbone.Radio.channel( 'ELEMENTOR:elementLibrary' ),
18
- panelElements: Backbone.Radio.channel( 'ELEMENTOR:panelElements' ),
19
- dataEditMode: Backbone.Radio.channel( 'ELEMENTOR:editmode' ),
20
- preview: Backbone.Radio.channel( 'ELEMENTOR:preview' ),
21
- deviceMode: Backbone.Radio.channel( 'ELEMENTOR:deviceMode' ),
22
 
23
  // Private Members
24
  _controlsItemView: null,
@@ -86,7 +87,7 @@ App = Marionette.Application.extend( {
86
  hover_animation: require( 'elementor-views/controls/animation' )
87
  };
88
 
89
- this.editor.trigger( 'editor:controls:initialize' );
90
  }
91
 
92
  return this._controlsItemView[ controlType ] || require( 'elementor-views/controls/base' );
@@ -96,32 +97,19 @@ App = Marionette.Application.extend( {
96
  return this.getRegion( 'panel' ).currentView;
97
  },
98
 
99
- initDialogsManager: function() {
100
- this.dialogsManager = new DialogsManager.Instance();
101
- },
102
-
103
- onStart: function() {
104
- NProgress.start();
105
- NProgress.inc( 0.2 );
106
-
107
- this.config = ElementorConfig;
108
-
109
- var ElementModel = require( 'elementor-models/element' );
110
-
111
- Backbone.Radio.DEBUG = false;
112
- Backbone.Radio.tuneIn( 'ELEMENTOR' );
113
-
114
  this.initDialogsManager();
115
 
116
  this.heartbeat.init();
117
-
118
  this.modals.init();
 
 
119
 
120
- elementorBindUI.setEditorMode( true );
121
-
122
- // Init Base elements collection from the server
123
- this.elements = new ElementModel.Collection( this.config.data );
124
 
 
125
  this.$previewWrapper = Backbone.$( '#elementor-preview' );
126
 
127
  this.$previewResponsiveWrapper = Backbone.$( '#elementor-preview-responsive-wrapper' );
@@ -139,6 +127,7 @@ App = Marionette.Application.extend( {
139
  }
140
 
141
  this.$preview = Backbone.$( '#' + previewIframeId );
 
142
  this.$preview.on( 'load', _.bind( function() {
143
  this.$previewContents = this.$preview.contents();
144
 
@@ -146,8 +135,29 @@ App = Marionette.Application.extend( {
146
 
147
  this.triggerMethod( 'preview:loaded' );
148
  }, this ) );
 
149
 
150
- this.listenTo( this.dataEditMode, 'switch', this.onEditModeSwitched );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
151
 
152
  this.setWorkSaver();
153
  },
@@ -176,7 +186,7 @@ App = Marionette.Application.extend( {
176
 
177
  this.$previewContents.on( 'click', function( event ) {
178
  var $target = Backbone.$( event.target ),
179
- editMode = elementor.dataEditMode.request( 'activeMode' ),
180
  isClickInsideElementor = !! $target.closest( '#elementor' ).length,
181
  isTargetInsideDocument = this.contains( $target[0] );
182
 
@@ -218,7 +228,7 @@ App = Marionette.Application.extend( {
218
  },
219
 
220
  onEditModeSwitched: function() {
221
- var activeMode = elementor.dataEditMode.request( 'activeMode' );
222
 
223
  if ( 'preview' === activeMode ) {
224
  this.enterPreviewMode();
@@ -253,12 +263,12 @@ App = Marionette.Application.extend( {
253
  },
254
 
255
  setFlagEditorChange: function( status ) {
256
- elementor.editor.reply( 'editor:changed', status );
257
- elementor.editor.trigger( 'editor:changed', status );
258
  },
259
 
260
  isEditorChanged: function() {
261
- return ( true === elementor.editor.request( 'editor:changed' ) );
262
  },
263
 
264
  setWorkSaver: function() {
@@ -325,25 +335,21 @@ App = Marionette.Application.extend( {
325
 
326
  NProgress.start();
327
 
328
- return Backbone.$.ajax( {
329
- type: 'POST',
330
- url: this.config.ajaxurl,
331
  data: {
332
- action: 'elementor_save_builder',
333
  post_id: this.config.post_id,
334
  revision: options.revision,
335
- data: JSON.stringify( elementor.elements.toJSON() ),
336
- _nonce: elementor.config.nonce
337
- }
338
- } )
339
- .done( function( data ) {
340
- NProgress.done();
341
-
342
- elementor.setFlagEditorChange( false );
343
-
344
- if ( _.isFunction( options.onSuccess ) ) {
345
- options.onSuccess.call( this, data );
346
- }
347
  } );
348
  },
349
 
@@ -366,7 +372,7 @@ App = Marionette.Application.extend( {
366
 
367
  module.exports = ( window.elementor = new App() ).start();
368
 
369
- },{"elementor-layouts/panel/panel":31,"elementor-models/element":34,"elementor-utils/heartbeat":38,"elementor-utils/helpers":39,"elementor-utils/introduction":40,"elementor-utils/modals":41,"elementor-utils/presets-factory":42,"elementor-utils/schemes":43,"elementor-views/controls/animation":46,"elementor-views/controls/base":49,"elementor-views/controls/box-shadow":50,"elementor-views/controls/choose":51,"elementor-views/controls/color":52,"elementor-views/controls/dimensions":53,"elementor-views/controls/font":54,"elementor-views/controls/gallery":55,"elementor-views/controls/icon":56,"elementor-views/controls/image-dimensions":57,"elementor-views/controls/media":58,"elementor-views/controls/repeater":60,"elementor-views/controls/section":61,"elementor-views/controls/select2":62,"elementor-views/controls/slider":63,"elementor-views/controls/structure":64,"elementor-views/controls/url":65,"elementor-views/controls/wp_widget":66,"elementor-views/controls/wysiwyg":67,"elementor-views/sections":70}],2:[function(require,module,exports){
370
  var HandleAddDuplicateBehavior;
371
 
372
  HandleAddDuplicateBehavior = Marionette.Behavior.extend( {
@@ -466,11 +472,11 @@ var HandleEditModeBehavior;
466
 
467
  HandleEditModeBehavior = Marionette.Behavior.extend( {
468
  initialize: function() {
469
- this.listenTo( elementor.dataEditMode, 'switch', this.onEditModeSwitched );
470
  },
471
 
472
  onEditModeSwitched: function() {
473
- var activeMode = elementor.dataEditMode.request( 'activeMode' );
474
 
475
  this.view.$el.toggleClass( 'elementor-active-mode', 'preview' !== activeMode );
476
  },
@@ -488,7 +494,7 @@ var HandleEditorBehavior;
488
  HandleEditorBehavior = Marionette.Behavior.extend( {
489
 
490
  onClickEdit: function() {
491
- var activeMode = elementor.dataEditMode.request( 'activeMode' );
492
 
493
  if ( 'preview' === activeMode ) {
494
  return;
@@ -541,7 +547,7 @@ ResizableBehavior = Marionette.Behavior.extend( {
541
  initialize: function() {
542
  Marionette.Behavior.prototype.initialize.apply( this, arguments );
543
 
544
- this.listenTo( elementor.dataEditMode, 'switch', this.onEditModeSwitched );
545
  },
546
 
547
  active: function() {
@@ -563,7 +569,7 @@ ResizableBehavior = Marionette.Behavior.extend( {
563
  },
564
 
565
  onEditModeSwitched: function() {
566
- var activeMode = elementor.dataEditMode.request( 'activeMode' );
567
 
568
  if ( 'preview' !== activeMode ) {
569
  this.active();
@@ -624,12 +630,12 @@ SortableBehavior = Marionette.Behavior.extend( {
624
  },
625
 
626
  initialize: function() {
627
- this.listenTo( elementor.dataEditMode, 'switch', this.onEditModeSwitched );
628
- this.listenTo( elementor.deviceMode, 'change', this.onDeviceModeChange );
629
  },
630
 
631
  onEditModeSwitched: function() {
632
- var activeMode = elementor.dataEditMode.request( 'activeMode' );
633
 
634
  if ( 'preview' !== activeMode ) {
635
  this.active();
@@ -639,7 +645,7 @@ SortableBehavior = Marionette.Behavior.extend( {
639
  },
640
 
641
  onDeviceModeChange: function() {
642
- var deviceMode = elementor.deviceMode.request( 'currentMode' );
643
 
644
  if ( 'desktop' === deviceMode ) {
645
  this.active();
@@ -656,177 +662,901 @@ SortableBehavior = Marionette.Behavior.extend( {
656
  this.deactivate();
657
  },
658
 
659
- active: function() {
660
- if ( this.getChildViewContainer().sortable( 'instance' ) ) {
661
- return;
662
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
663
 
664
- var $childViewContainer = this.getChildViewContainer(),
665
- defaultSortableOptions = {
666
- connectWith: $childViewContainer.selector,
667
- cursor: 'move',
668
- placeholder: 'elementor-sortable-placeholder',
669
- cursorAt: {
670
- top: 20,
671
- left: 25
672
- },
673
- helper: _.bind( this._getSortableHelper, this )
674
- },
675
- sortableOptions = _.extend( defaultSortableOptions, this.view.getSortableOptions() );
676
 
677
- $childViewContainer.sortable( sortableOptions );
678
- },
 
679
 
680
- _getSortableHelper: function( event, $item ) {
681
- var model = this.view.collection.get( {
682
- cid: $item.data( 'model-cid' )
 
683
  } );
684
 
685
- return '<div style="height: 84px; width: 125px;" class="elementor-sortable-helper elementor-sortable-helper-' + model.get( 'elType' ) + '"><div class="icon"><i class="eicon-' + model.getIcon() + '"></i></div><div class="elementor-element-title-wrapper"><div class="title">' + model.getTitle() + '</div></div></div>';
686
- },
687
 
688
- deactivate: function() {
689
- if ( this.getChildViewContainer().sortable( 'instance' ) ) {
690
- this.getChildViewContainer().sortable( 'destroy' );
691
- }
692
- },
693
 
694
- onSortStart: function( event, ui ) {
695
- event.stopPropagation();
696
 
697
- var model = this.view.collection.get( {
698
- cid: ui.item.data( 'model-cid' )
 
 
 
699
  } );
 
 
700
 
701
- if ( 'column' === this.options.elChildType ) {
702
- // the following code is just for touch
703
- ui.placeholder.addClass( 'elementor-column' );
704
 
705
- var uiData = ui.item.data( 'sortableItem' ),
706
- uiItems = uiData.items,
707
- itemHeight = 0;
708
 
709
- uiItems.forEach( function( item ) {
710
- if ( item.item[0] === ui.item[0] ) {
711
- itemHeight = item.height;
712
- return false;
713
- }
714
- } );
715
 
716
- ui.placeholder.height( itemHeight );
 
717
 
718
- // ui.placeholder.addClass( 'elementor-column elementor-col-' + model.getSetting( 'size' ) );
719
- }
720
 
721
- elementor.data.trigger( model.get( 'elType' ) + ':drag:start' );
 
 
 
 
722
 
723
- elementor.data.reply( 'cache:' + model.cid, model );
724
- },
725
 
726
- onSortOver: function( event, ui ) {
727
- event.stopPropagation();
728
 
729
- var model = elementor.data.request( 'cache:' + ui.item.data( 'model-cid' ) );
730
 
731
- Backbone.$( event.target )
732
- .addClass( 'elementor-draggable-over' )
733
- .attr( {
734
- 'data-dragged-element': model.get( 'elType' ),
735
- 'data-dragged-is-inner': model.get( 'isInner' )
736
- } );
737
 
738
- this.$el.addClass( 'elementor-dragging-on-child' );
 
 
 
 
 
739
  },
740
 
741
- onSortOut: function( event ) {
742
- event.stopPropagation();
 
743
 
744
- Backbone.$( event.target )
745
- .removeClass( 'elementor-draggable-over' )
746
- .removeAttr( 'data-dragged-element data-dragged-is-inner' );
747
 
748
- this.$el.removeClass( 'elementor-dragging-on-child' );
749
- },
 
750
 
751
- onSortReceive: function( event, ui ) {
752
- event.stopPropagation();
753
 
754
- if ( this.view.isCollectionFilled() ) {
755
- Backbone.$( ui.sender ).sortable( 'cancel' );
756
- return;
757
  }
758
 
759
- var model = elementor.data.request( 'cache:' + ui.item.data( 'model-cid' ) ),
760
- draggedElType = model.get( 'elType' ),
761
- draggedIsInnerSection = 'section' === draggedElType && model.get( 'isInner' ),
762
- targetIsInnerColumn = 'column' === this.view.getElementType() && this.view.isInner();
763
 
764
- if ( draggedIsInnerSection && targetIsInnerColumn ) {
765
- Backbone.$( ui.sender ).sortable( 'cancel' );
766
- return;
 
 
767
  }
768
 
769
- var newIndex = ui.item.parent().children().index( ui.item ),
770
- newModel = new this.view.collection.model( model.toJSON( { copyHtmlCache: true } ) );
771
 
772
- this.view.addChildModel( newModel, { at: newIndex } );
 
 
773
 
774
- elementor.data.trigger( draggedElType + ':drag:end' );
 
775
 
776
- model.destroy();
 
 
 
 
 
 
 
 
 
 
 
777
  },
778
 
779
- onSortUpdate: function( event, ui ) {
780
- event.stopPropagation();
 
 
 
 
781
 
782
- var model = this.view.collection.get( ui.item.attr( 'data-model-cid' ) );
783
- if ( model ) {
784
- elementor.data.trigger( model.get( 'elType' ) + ':drag:end' );
785
- }
 
786
  },
787
 
788
- onSortStop: function( event, ui ) {
789
- event.stopPropagation();
 
 
790
 
791
- var $childElement = ui.item,
792
- collection = this.view.collection,
793
- model = collection.get( $childElement.attr( 'data-model-cid' ) ),
794
- newIndex = $childElement.parent().children().index( $childElement );
795
 
796
- if ( this.getChildViewContainer()[0] === ui.item.parent()[0] ) {
797
- if ( null === ui.sender && model ) {
798
- var oldIndex = collection.indexOf( model );
799
 
800
- if ( oldIndex !== newIndex ) {
801
- collection.remove( model, { silent: true } );
802
- collection.add( model, { silent: true, at: newIndex } );
803
 
804
- elementor.setFlagEditorChange( true );
805
- }
 
 
 
806
 
807
- elementor.data.trigger( model.get( 'elType' ) + ':drag:end' );
808
- }
809
- }
 
810
  },
811
 
812
- onAddChild: function( view ) {
813
- view.$el.attr( 'data-model-cid', view.model.cid );
814
  },
815
 
816
- getChildViewContainer: function() {
817
- if ( 'function' === typeof this.view.getChildViewContainer ) {
818
- // CompositeView
819
- return this.view.getChildViewContainer( this.view );
820
- } else {
821
- // CollectionView
822
- return this.$el;
823
- }
824
  }
825
  } );
826
 
827
- module.exports = SortableBehavior;
828
 
829
- },{}],9:[function(require,module,exports){
 
 
 
 
 
 
 
 
 
 
 
 
 
 
830
  var EditModeItemView;
831
 
832
  EditModeItemView = Marionette.ItemView.extend( {
@@ -857,13 +1587,14 @@ EditModeItemView = Marionette.ItemView.extend( {
857
  },
858
 
859
  onEditModeChange: function() {
860
- var oldEditMode = elementor.dataEditMode.request( 'activeMode' ),
 
861
  currentMode = this.getCurrentMode();
862
 
863
- elementor.dataEditMode.reply( 'activeMode', currentMode );
864
 
865
  if ( currentMode !== oldEditMode ) {
866
- elementor.dataEditMode.trigger( 'switch' );
867
 
868
  var title = 'preview' === currentMode ? 'Back to Editor' : 'Preview';
869
 
@@ -875,7 +1606,7 @@ EditModeItemView = Marionette.ItemView.extend( {
875
 
876
  module.exports = EditModeItemView;
877
 
878
- },{}],10:[function(require,module,exports){
879
  var PanelFooterItemView;
880
 
881
  PanelFooterItemView = Marionette.ItemView.extend( {
@@ -897,14 +1628,18 @@ PanelFooterItemView = Marionette.ItemView.extend( {
897
  buttonSave: '#elementor-panel-footer-save',
898
  buttonSaveButton: '#elementor-panel-footer-save .elementor-button',
899
  buttonPublish: '#elementor-panel-footer-publish',
900
- watchTutorial: '#elementor-panel-footer-watch-tutorial'
 
 
901
  },
902
 
903
  events: {
904
  'click @ui.deviceModeButtons': 'onClickResponsiveButtons',
905
  'click @ui.buttonSave': 'onClickButtonSave',
906
  'click @ui.buttonPublish': 'onClickButtonPublish',
907
- 'click @ui.watchTutorial': 'onClickWatchTutorial'
 
 
908
  },
909
 
910
  initialize: function() {
@@ -912,7 +1647,7 @@ PanelFooterItemView = Marionette.ItemView.extend( {
912
 
913
  Backbone.$( document ).on( 'click', _.bind( this.onDocumentClick, this ) );
914
 
915
- this.listenTo( elementor.editor, 'editor:changed', this.onEditorChanged );
916
  },
917
 
918
  _initDialog: function() {
@@ -986,8 +1721,9 @@ PanelFooterItemView = Marionette.ItemView.extend( {
986
 
987
  this.getCurrentDeviceModeButton().addClass( 'active' );
988
 
989
- elementor.deviceMode.reply( 'currentMode', this.currentDeviceMode );
990
- elementor.deviceMode.trigger( 'change' );
 
991
  },
992
 
993
  getCurrentDeviceModeButton: function() {
@@ -1037,12 +1773,24 @@ PanelFooterItemView = Marionette.ItemView.extend( {
1037
 
1038
  onClickWatchTutorial: function() {
1039
  elementor.introduction.startIntroduction();
 
 
 
 
 
 
 
 
 
 
 
 
1040
  }
1041
  } );
1042
 
1043
  module.exports = PanelFooterItemView;
1044
 
1045
- },{}],11:[function(require,module,exports){
1046
  var PanelHeaderItemView;
1047
 
1048
  PanelHeaderItemView = Marionette.ItemView.extend( {
@@ -1080,7 +1828,7 @@ PanelHeaderItemView = Marionette.ItemView.extend( {
1080
 
1081
  module.exports = PanelHeaderItemView;
1082
 
1083
- },{}],12:[function(require,module,exports){
1084
  var EditorCompositeView;
1085
 
1086
  EditorCompositeView = Marionette.CompositeView.extend( {
@@ -1240,13 +1988,13 @@ EditorCompositeView = Marionette.CompositeView.extend( {
1240
  view.$el.addClass( openedClass );
1241
  } );
1242
 
1243
- elementor.data.trigger( 'scrollbar:update' );
1244
  }
1245
  } );
1246
 
1247
  module.exports = EditorCompositeView;
1248
 
1249
- },{}],13:[function(require,module,exports){
1250
  var PanelElementsCategory = require( '../models/element' ),
1251
  PanelElementsCategoriesCollection;
1252
 
@@ -1256,7 +2004,7 @@ PanelElementsCategoriesCollection = Backbone.Collection.extend( {
1256
 
1257
  module.exports = PanelElementsCategoriesCollection;
1258
 
1259
- },{"../models/element":16}],14:[function(require,module,exports){
1260
  var PanelElementsElementModel = require( '../models/element' ),
1261
  PanelElementsElementsCollection;
1262
 
@@ -1267,7 +2015,7 @@ PanelElementsElementsCollection = Backbone.Collection.extend( {
1267
 
1268
  module.exports = PanelElementsElementsCollection;
1269
 
1270
- },{"../models/element":16}],15:[function(require,module,exports){
1271
  var PanelElementsCategoriesCollection = require( './collections/categories' ),
1272
  PanelElementsElementsCollection = require( './collections/elements' ),
1273
  PanelElementsCategoriesView = require( './views/categories' ),
@@ -1288,7 +2036,7 @@ PanelElementsLayoutView = Marionette.LayoutView.extend( {
1288
  categoriesCollection: null,
1289
 
1290
  initialize: function() {
1291
- this.listenTo( elementor.panelElements, 'element:selected', this.destroy );
1292
  },
1293
 
1294
  initElementsCollection: function() {
@@ -1362,7 +2110,7 @@ PanelElementsLayoutView = Marionette.LayoutView.extend( {
1362
  },
1363
 
1364
  changeFilter: function( filterValue ) {
1365
- elementor.panelElements
1366
  .reply( 'filter:value', filterValue )
1367
  .trigger( 'change' );
1368
  },
@@ -1382,7 +2130,7 @@ PanelElementsLayoutView = Marionette.LayoutView.extend( {
1382
  if ( _.isEmpty( value ) ) {
1383
  this.showCategoriesView();
1384
  } else {
1385
- var oldValue = elementor.panelElements.request( 'filter:value' );
1386
 
1387
  if ( _.isEmpty( oldValue ) ) {
1388
  this.showElementsView();
@@ -1393,7 +2141,7 @@ PanelElementsLayoutView = Marionette.LayoutView.extend( {
1393
  },
1394
 
1395
  onDestroy: function() {
1396
- elementor.panelElements.reply( 'filter:value', null );
1397
  },
1398
 
1399
  onShow: function() {
@@ -1409,13 +2157,13 @@ PanelElementsLayoutView = Marionette.LayoutView.extend( {
1409
  },
1410
 
1411
  updateElementsScrollbar: function() {
1412
- elementor.data.trigger( 'scrollbar:update' );
1413
  }
1414
  } );
1415
 
1416
  module.exports = PanelElementsLayoutView;
1417
 
1418
- },{"./collections/categories":13,"./collections/elements":14,"./views/categories":17,"./views/elements":20,"./views/search":21}],16:[function(require,module,exports){
1419
  var PanelElementsElementModel;
1420
 
1421
  PanelElementsElementModel = Backbone.Model.extend( {
@@ -1431,7 +2179,7 @@ PanelElementsElementModel = Backbone.Model.extend( {
1431
 
1432
  module.exports = PanelElementsElementModel;
1433
 
1434
- },{}],17:[function(require,module,exports){
1435
  var PanelElementsCategoryView = require( './category' ),
1436
  PanelElementsCategoriesView;
1437
 
@@ -1443,7 +2191,7 @@ PanelElementsCategoriesView = Marionette.CollectionView.extend( {
1443
 
1444
  module.exports = PanelElementsCategoriesView;
1445
 
1446
- },{"./category":18}],18:[function(require,module,exports){
1447
  var PanelElementsElementView = require( './element' ),
1448
  PanelElementsElementsCollection = require( '../collections/elements' ),
1449
  PanelElementsCategoryView;
@@ -1464,7 +2212,7 @@ PanelElementsCategoryView = Marionette.CompositeView.extend( {
1464
 
1465
  module.exports = PanelElementsCategoryView;
1466
 
1467
- },{"../collections/elements":14,"./element":19}],19:[function(require,module,exports){
1468
  var PanelElementsElementView;
1469
 
1470
  PanelElementsElementView = Marionette.ItemView.extend( {
@@ -1478,13 +2226,13 @@ PanelElementsElementView = Marionette.ItemView.extend( {
1478
  this.$el.html5Draggable( {
1479
 
1480
  onDragStart: function() {
1481
- elementor.panelElements
1482
  .reply( 'element:selected', self )
1483
  .trigger( 'element:drag:start' );
1484
  },
1485
 
1486
  onDragEnd: function() {
1487
- elementor.panelElements.trigger( 'element:drag:end' );
1488
  },
1489
 
1490
  groups: [ 'elementor-element' ]
@@ -1494,7 +2242,7 @@ PanelElementsElementView = Marionette.ItemView.extend( {
1494
 
1495
  module.exports = PanelElementsElementView;
1496
 
1497
- },{}],20:[function(require,module,exports){
1498
  var PanelElementsElementView = require( './element' ),
1499
  PanelElementsElementsView;
1500
 
@@ -1504,11 +2252,11 @@ PanelElementsElementsView = Marionette.CollectionView.extend( {
1504
  id: 'elementor-panel-elements',
1505
 
1506
  initialize: function() {
1507
- this.listenTo( elementor.panelElements, 'change', this.onFilterChanged );
1508
  },
1509
 
1510
  filter: function( childModel ) {
1511
- var filterValue = elementor.panelElements.request( 'filter:value' );
1512
 
1513
  if ( ! filterValue ) {
1514
  return true;
@@ -1527,7 +2275,7 @@ PanelElementsElementsView = Marionette.CollectionView.extend( {
1527
 
1528
  module.exports = PanelElementsElementsView;
1529
 
1530
- },{"./element":19}],21:[function(require,module,exports){
1531
  var PanelElementsSearchView;
1532
 
1533
  PanelElementsSearchView = Marionette.ItemView.extend( {
@@ -1560,7 +2308,7 @@ PanelElementsSearchView = Marionette.ItemView.extend( {
1560
 
1561
  module.exports = PanelElementsSearchView;
1562
 
1563
- },{}],22:[function(require,module,exports){
1564
  var PanelMenuItemView = require( 'elementor-panel/pages/menu/views/item' ),
1565
  PanelMenuPageView;
1566
 
@@ -1635,7 +2383,7 @@ PanelMenuPageView = Marionette.CollectionView.extend( {
1635
 
1636
  module.exports = PanelMenuPageView;
1637
 
1638
- },{"elementor-panel/pages/menu/views/item":23}],23:[function(require,module,exports){
1639
  var PanelMenuItemView;
1640
 
1641
  PanelMenuItemView = Marionette.ItemView.extend( {
@@ -1650,7 +2398,7 @@ PanelMenuItemView = Marionette.ItemView.extend( {
1650
 
1651
  module.exports = PanelMenuItemView;
1652
 
1653
- },{}],24:[function(require,module,exports){
1654
  var PanelSchemeBaseView;
1655
 
1656
  PanelSchemeBaseView = Marionette.CompositeView.extend( {
@@ -1764,7 +2512,7 @@ PanelSchemeBaseView = Marionette.CompositeView.extend( {
1764
 
1765
  module.exports = PanelSchemeBaseView;
1766
 
1767
- },{}],25:[function(require,module,exports){
1768
  var PanelSchemeBaseView = require( 'elementor-panel/pages/schemes/base' ),
1769
  PanelSchemeColorsView;
1770
 
@@ -1805,7 +2553,7 @@ PanelSchemeColorsView = PanelSchemeBaseView.extend( {
1805
 
1806
  module.exports = PanelSchemeColorsView;
1807
 
1808
- },{"elementor-panel/pages/schemes/base":24,"elementor-panel/pages/schemes/items/color":28}],26:[function(require,module,exports){
1809
  var PanelSchemeDisabledView;
1810
 
1811
  PanelSchemeDisabledView = Marionette.ItemView.extend( {
@@ -1824,7 +2572,7 @@ PanelSchemeDisabledView = Marionette.ItemView.extend( {
1824
 
1825
  module.exports = PanelSchemeDisabledView;
1826
 
1827
- },{}],27:[function(require,module,exports){
1828
  var PanelSchemeItemView;
1829
 
1830
  PanelSchemeItemView = Marionette.ItemView.extend( {
@@ -1839,7 +2587,7 @@ PanelSchemeItemView = Marionette.ItemView.extend( {
1839
 
1840
  module.exports = PanelSchemeItemView;
1841
 
1842
- },{}],28:[function(require,module,exports){
1843
  var PanelSchemeItemView = require( 'elementor-panel/pages/schemes/items/base' ),
1844
  PanelSchemeColorView;
1845
 
@@ -1869,7 +2617,7 @@ PanelSchemeColorView = PanelSchemeItemView.extend( {
1869
 
1870
  module.exports = PanelSchemeColorView;
1871
 
1872
- },{"elementor-panel/pages/schemes/items/base":27}],29:[function(require,module,exports){
1873
  var PanelSchemeItemView = require( 'elementor-panel/pages/schemes/items/base' ),
1874
  PanelSchemeTypographyView;
1875
 
@@ -1941,7 +2689,7 @@ PanelSchemeTypographyView = PanelSchemeItemView.extend( {
1941
 
1942
  module.exports = PanelSchemeTypographyView;
1943
 
1944
- },{"elementor-panel/pages/schemes/items/base":27}],30:[function(require,module,exports){
1945
  var PanelSchemeBaseView = require( 'elementor-panel/pages/schemes/base' ),
1946
  PanelSchemeTypographyView;
1947
 
@@ -1958,7 +2706,7 @@ PanelSchemeTypographyView = PanelSchemeBaseView.extend( {
1958
 
1959
  module.exports = PanelSchemeTypographyView;
1960
 
1961
- },{"elementor-panel/pages/schemes/base":24,"elementor-panel/pages/schemes/items/typography":29}],31:[function(require,module,exports){
1962
  var EditModeItemView = require( 'elementor-layouts/edit-mode' ),
1963
  PanelLayoutView;
1964
 
@@ -2055,8 +2803,6 @@ PanelLayoutView = Marionette.LayoutView.extend( {
2055
  },
2056
 
2057
  onBeforeShow: function() {
2058
- elementor.filterState.reply( 'get', { type: 'parent', term: '' } );
2059
-
2060
  var PanelFooterItemView = require( 'elementor-layouts/panel/footer' ),
2061
  PanelHeaderItemView = require( 'elementor-layouts/panel/header' );
2062
 
@@ -2080,7 +2826,7 @@ PanelLayoutView = Marionette.LayoutView.extend( {
2080
  // Set default page to elements
2081
  this.setPage( 'elements' );
2082
 
2083
- this.listenTo( elementor.data, 'scrollbar:update', this.updateScrollbar );
2084
  },
2085
 
2086
  onEditorBeforeShow: function() {
@@ -2107,7 +2853,7 @@ PanelLayoutView = Marionette.LayoutView.extend( {
2107
 
2108
  module.exports = PanelLayoutView;
2109
 
2110
- },{"elementor-layouts/edit-mode":9,"elementor-layouts/panel/footer":10,"elementor-layouts/panel/header":11,"elementor-panel/pages/editor":12,"elementor-panel/pages/elements/elements":15,"elementor-panel/pages/menu/menu":22,"elementor-panel/pages/schemes/colors":25,"elementor-panel/pages/schemes/disabled":26,"elementor-panel/pages/schemes/typography":30}],32:[function(require,module,exports){
2111
  var BaseSettingsModel;
2112
 
2113
  BaseSettingsModel = Backbone.Model.extend( {
@@ -2214,7 +2960,7 @@ BaseSettingsModel = Backbone.Model.extend( {
2214
 
2215
  module.exports = BaseSettingsModel;
2216
 
2217
- },{}],33:[function(require,module,exports){
2218
  var BaseSettingsModel = require( 'elementor-models/base-settings' ),
2219
  ColumnSettingsModel;
2220
 
@@ -2227,7 +2973,7 @@ ColumnSettingsModel = BaseSettingsModel.extend( {
2227
 
2228
  module.exports = ColumnSettingsModel;
2229
 
2230
- },{"elementor-models/base-settings":32}],34:[function(require,module,exports){
2231
  var BaseSettingsModel = require( 'elementor-models/base-settings' ),
2232
  WidgetSettingsModel = require( 'elementor-models/widget-settings' ),
2233
  ColumnSettingsModel = require( 'elementor-models/column-settings' ),
@@ -2377,23 +3123,18 @@ ElementModel = Backbone.Model.extend( {
2377
 
2378
  var data = this.toJSON();
2379
 
2380
- this._jqueryXhr = Backbone.$.ajax( {
2381
- type: 'POST',
2382
- url: elementor.config.ajaxurl,
2383
  data: {
2384
- action: 'elementor_render_widget',
2385
  post_id: elementor.config.post_id,
2386
  data: JSON.stringify( data ),
2387
  _nonce: elementor.config.nonce
2388
  },
2389
- dataType: 'json'
2390
- } )
2391
-
2392
- .done( _.bind( this.onRemoteGetHtml, this ) );
2393
  },
2394
 
2395
  onRemoteGetHtml: function( data ) {
2396
- this.setHtmlCache( data.data.render );
2397
  this.trigger( 'remote:render' );
2398
  },
2399
 
@@ -2491,7 +3232,7 @@ module.exports = {
2491
  Collection: ElementCollection
2492
  };
2493
 
2494
- },{"elementor-models/base-settings":32,"elementor-models/column-settings":33,"elementor-models/row-settings":35,"elementor-models/section-settings":36,"elementor-models/widget-settings":37}],35:[function(require,module,exports){
2495
  var BaseSettingsModel = require( 'elementor-models/base-settings' ),
2496
  RowSettingsModel;
2497
 
@@ -2501,7 +3242,7 @@ RowSettingsModel = BaseSettingsModel.extend( {
2501
 
2502
  module.exports = RowSettingsModel;
2503
 
2504
- },{"elementor-models/base-settings":32}],36:[function(require,module,exports){
2505
  var BaseSettingsModel = require( 'elementor-models/base-settings' ),
2506
  SectionSettingsModel;
2507
 
@@ -2511,7 +3252,7 @@ SectionSettingsModel = BaseSettingsModel.extend( {
2511
 
2512
  module.exports = SectionSettingsModel;
2513
 
2514
- },{"elementor-models/base-settings":32}],37:[function(require,module,exports){
2515
  var BaseSettingsModel = require( 'elementor-models/base-settings' ),
2516
  WidgetSettingsModel;
2517
 
@@ -2521,7 +3262,72 @@ WidgetSettingsModel = BaseSettingsModel.extend( {
2521
 
2522
  module.exports = WidgetSettingsModel;
2523
 
2524
- },{"elementor-models/base-settings":32}],38:[function(require,module,exports){
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2525
  var heartbeat;
2526
 
2527
  heartbeat = {
@@ -2595,7 +3401,7 @@ heartbeat = {
2595
 
2596
  module.exports = heartbeat;
2597
 
2598
- },{}],39:[function(require,module,exports){
2599
  var helpers;
2600
 
2601
  helpers = {
@@ -2764,7 +3570,7 @@ helpers = {
2764
 
2765
  module.exports = helpers;
2766
 
2767
- },{}],40:[function(require,module,exports){
2768
  var Introduction;
2769
 
2770
  Introduction = function() {
@@ -2819,19 +3625,13 @@ Introduction = function() {
2819
  };
2820
 
2821
  this.setIntroductionViewed = function() {
2822
- Backbone.$.ajax( {
2823
- type: 'POST',
2824
- url: elementor.config.ajaxurl,
2825
- data: {
2826
- action: 'elementor_introduction_viewed'
2827
- }
2828
- } );
2829
  };
2830
  };
2831
 
2832
  module.exports = new Introduction();
2833
 
2834
- },{}],41:[function(require,module,exports){
2835
  var Modals;
2836
 
2837
  Modals = {
@@ -2850,18 +3650,25 @@ Modals = {
2850
  at: 'center'
2851
  },
2852
  contentWidth: 'auto',
2853
- contentHeight: 'auto'
 
2854
  } );
2855
  },
2856
  buildWidget: function() {
2857
  DialogsManager.getWidgetType( 'options' ).prototype.buildWidget.apply( this, arguments );
2858
 
 
 
 
 
2859
  var $closeButton = this.addElement( 'closeButton', '<div><i class="fa fa-times"></i></div>' );
2860
 
2861
  this.getElements( 'widgetContent' ).prepend( $closeButton );
2862
  },
2863
  attachEvents: function() {
2864
- this.getElements( 'closeButton' ).on( 'click', this.hide );
 
 
2865
  },
2866
  onReady: function() {
2867
  DialogsManager.getWidgetType( 'options' ).prototype.onReady.apply( this, arguments );
@@ -2885,7 +3692,7 @@ Modals = {
2885
 
2886
  module.exports = Modals;
2887
 
2888
- },{}],42:[function(require,module,exports){
2889
  var presetsFactory;
2890
 
2891
  presetsFactory = {
@@ -3002,7 +3809,7 @@ presetsFactory = {
3002
 
3003
  module.exports = presetsFactory;
3004
 
3005
- },{}],43:[function(require,module,exports){
3006
  var Schemes;
3007
 
3008
  Schemes = function() {
@@ -3145,20 +3952,16 @@ Schemes = function() {
3145
  elementor.config.schemes.items[ schemeName ].items = elementor.helpers.cloneObject( schemes[ schemeName ].items );
3146
 
3147
  NProgress.start();
3148
- Backbone.$.ajax( {
3149
- type: 'POST',
3150
- url: elementor.config.ajaxurl,
3151
- data: {
3152
- action: 'elementor_apply_scheme',
3153
- scheme_name: schemeName,
3154
- data: JSON.stringify( schemes[ schemeName ].items ),
3155
- _nonce: elementor.config.nonce
3156
- }
3157
- } )
3158
 
3159
- .done( function( data ) {
 
 
 
 
 
3160
  NProgress.done();
3161
- } );
 
3162
  };
3163
 
3164
  this.setSchemeValue = function( schemeName, itemKey, value ) {
@@ -3174,7 +3977,7 @@ Schemes = function() {
3174
 
3175
  module.exports = new Schemes();
3176
 
3177
- },{}],44:[function(require,module,exports){
3178
  var BaseSettingsModel = require( 'elementor-models/base-settings' ),
3179
  BaseElementView;
3180
 
@@ -3423,7 +4226,7 @@ BaseElementView = Marionette.CompositeView.extend( {
3423
 
3424
  module.exports = BaseElementView;
3425
 
3426
- },{"elementor-models/base-settings":32}],45:[function(require,module,exports){
3427
  var BaseElementView = require( 'elementor-views/base-element' ),
3428
  ElementEmptyView = require( 'elementor-views/element-empty' ),
3429
  WidgetView = require( 'elementor-views/widget' ),
@@ -3499,12 +4302,12 @@ ColumnView = BaseElementView.extend( {
3499
  initialize: function() {
3500
  BaseElementView.prototype.initialize.apply( this, arguments );
3501
 
3502
- this.listenTo( elementor.data, 'widget:drag:start', this.onWidgetDragStart );
3503
- this.listenTo( elementor.data, 'widget:drag:end', this.onWidgetDragEnd );
3504
  },
3505
 
3506
  isDroppingAllowed: function( side, event ) {
3507
- var elementView = elementor.panelElements.request( 'element:selected' ),
3508
  elType = elementView.model.get( 'elType' );
3509
 
3510
  if ( 'section' === elType ) {
@@ -3578,7 +4381,7 @@ ColumnView = BaseElementView.extend( {
3578
  onDropping: function( side, event ) {
3579
  event.stopPropagation();
3580
 
3581
- var elementView = elementor.panelElements.request( 'element:selected' ),
3582
  newIndex = Backbone.$( this ).index();
3583
 
3584
  if ( 'bottom' === side ) {
@@ -3628,7 +4431,7 @@ ColumnView = BaseElementView.extend( {
3628
 
3629
  module.exports = ColumnView;
3630
 
3631
- },{"elementor-behaviors/duplicate":2,"elementor-behaviors/elements-relation":3,"elementor-behaviors/handle-duplicate":4,"elementor-behaviors/handle-edit-mode":5,"elementor-behaviors/handle-editor":6,"elementor-behaviors/resizable":7,"elementor-behaviors/sortable":8,"elementor-views/base-element":44,"elementor-views/element-empty":68,"elementor-views/section":69,"elementor-views/widget":71}],46:[function(require,module,exports){
3632
  var ControlBaseItemView = require( 'elementor-views/controls/base' ),
3633
  ControlAnimationItemView;
3634
 
@@ -3641,7 +4444,7 @@ ControlAnimationItemView = ControlBaseItemView.extend( {
3641
 
3642
  module.exports = ControlAnimationItemView;
3643
 
3644
- },{"elementor-views/controls/base":49}],47:[function(require,module,exports){
3645
  var ControlBaseItemView = require( 'elementor-views/controls/base' ),
3646
  ControlBaseMultipleItemView;
3647
 
@@ -3724,7 +4527,7 @@ ControlBaseMultipleItemView = ControlBaseItemView.extend( {
3724
 
3725
  module.exports = ControlBaseMultipleItemView;
3726
 
3727
- },{"elementor-views/controls/base":49}],48:[function(require,module,exports){
3728
  var ControlBaseMultipleItemView = require( 'elementor-views/controls/base-multiple' ),
3729
  ControlBaseUnitsItemView;
3730
 
@@ -3747,7 +4550,7 @@ ControlBaseUnitsItemView = ControlBaseMultipleItemView.extend( {
3747
 
3748
  module.exports = ControlBaseUnitsItemView;
3749
 
3750
- },{"elementor-views/controls/base-multiple":47}],49:[function(require,module,exports){
3751
  var ControlBaseItemView;
3752
 
3753
  ControlBaseItemView = Marionette.CompositeView.extend( {
@@ -3931,13 +4734,13 @@ ControlBaseItemView = Marionette.CompositeView.extend( {
3931
 
3932
  this.$el.toggleClass( 'elementor-hidden-control', ! isVisible );
3933
 
3934
- elementor.data.trigger( 'scrollbar:update' );
3935
  },
3936
 
3937
  onControlSwitchTab: function( activeTab ) {
3938
  this.$el.toggleClass( 'elementor-active-tab', ( activeTab === this.model.get( 'tab' ) ) );
3939
 
3940
- elementor.data.trigger( 'scrollbar:update' );
3941
  },
3942
 
3943
  onReady: function() {},
@@ -3956,7 +4759,7 @@ ControlBaseItemView = Marionette.CompositeView.extend( {
3956
 
3957
  module.exports = ControlBaseItemView;
3958
 
3959
- },{}],50:[function(require,module,exports){
3960
  var ControlMultipleBaseItemView = require( 'elementor-views/controls/base-multiple' ),
3961
  ControlBoxShadowItemView;
3962
 
@@ -4043,7 +4846,7 @@ ControlBoxShadowItemView = ControlMultipleBaseItemView.extend( {
4043
 
4044
  module.exports = ControlBoxShadowItemView;
4045
 
4046
- },{"elementor-views/controls/base-multiple":47}],51:[function(require,module,exports){
4047
  var ControlBaseItemView = require( 'elementor-views/controls/base' ),
4048
  ControlChooseItemView;
4049
 
@@ -4096,7 +4899,7 @@ ControlChooseItemView = ControlBaseItemView.extend( {
4096
 
4097
  module.exports = ControlChooseItemView;
4098
 
4099
- },{"elementor-views/controls/base":49}],52:[function(require,module,exports){
4100
  var ControlBaseItemView = require( 'elementor-views/controls/base' ),
4101
  ControlColorItemView;
4102
 
@@ -4135,7 +4938,7 @@ ControlColorItemView = ControlBaseItemView.extend( {
4135
 
4136
  module.exports = ControlColorItemView;
4137
 
4138
- },{"elementor-views/controls/base":49}],53:[function(require,module,exports){
4139
  var ControlBaseUnitsItemView = require( 'elementor-views/controls/base-units' ),
4140
  ControlDimensionsItemView;
4141
 
@@ -4299,7 +5102,7 @@ ControlDimensionsItemView = ControlBaseUnitsItemView.extend( {
4299
 
4300
  module.exports = ControlDimensionsItemView;
4301
 
4302
- },{"elementor-views/controls/base-units":48}],54:[function(require,module,exports){
4303
  var ControlBaseItemView = require( 'elementor-views/controls/base' ),
4304
  ControlFontItemView;
4305
 
@@ -4332,7 +5135,7 @@ ControlFontItemView = ControlBaseItemView.extend( {
4332
 
4333
  module.exports = ControlFontItemView;
4334
 
4335
- },{"elementor-views/controls/base":49}],55:[function(require,module,exports){
4336
  var ControlBaseItemView = require( 'elementor-views/controls/base' ),
4337
  ControlMediaItemView;
4338
 
@@ -4498,7 +5301,7 @@ ControlMediaItemView = ControlBaseItemView.extend( {
4498
 
4499
  module.exports = ControlMediaItemView;
4500
 
4501
- },{"elementor-views/controls/base":49}],56:[function(require,module,exports){
4502
  var ControlBaseItemView = require( 'elementor-views/controls/base' ),
4503
  ControlIconItemView;
4504
 
@@ -4560,7 +5363,7 @@ ControlIconItemView = ControlBaseItemView.extend( {
4560
 
4561
  module.exports = ControlIconItemView;
4562
 
4563
- },{"elementor-views/controls/base":49}],57:[function(require,module,exports){
4564
  var ControlMultipleBaseItemView = require( 'elementor-views/controls/base-multiple' ),
4565
  ControlImageDimensionsItemView;
4566
 
@@ -4591,7 +5394,7 @@ ControlImageDimensionsItemView = ControlMultipleBaseItemView.extend( {
4591
 
4592
  module.exports = ControlImageDimensionsItemView;
4593
 
4594
- },{"elementor-views/controls/base-multiple":47}],58:[function(require,module,exports){
4595
  var ControlMultipleBaseItemView = require( 'elementor-views/controls/base-multiple' ),
4596
  ControlMediaItemView;
4597
 
@@ -4681,7 +5484,7 @@ ControlMediaItemView = ControlMultipleBaseItemView.extend( {
4681
 
4682
  module.exports = ControlMediaItemView;
4683
 
4684
- },{"elementor-views/controls/base-multiple":47}],59:[function(require,module,exports){
4685
  var RepeaterRowView;
4686
 
4687
  RepeaterRowView = Marionette.CompositeView.extend( {
@@ -4764,7 +5567,7 @@ RepeaterRowView = Marionette.CompositeView.extend( {
4764
 
4765
  module.exports = RepeaterRowView;
4766
 
4767
- },{}],60:[function(require,module,exports){
4768
  var ControlBaseItemView = require( 'elementor-views/controls/base' ),
4769
  RepeaterRowView = require( 'elementor-views/controls/repeater-row' ),
4770
  ControlRepeaterItemView;
@@ -4913,7 +5716,7 @@ ControlRepeaterItemView = ControlBaseItemView.extend( {
4913
 
4914
  module.exports = ControlRepeaterItemView;
4915
 
4916
- },{"elementor-views/controls/base":49,"elementor-views/controls/repeater-row":59}],61:[function(require,module,exports){
4917
  var ControlBaseItemView = require( 'elementor-views/controls/base' ),
4918
  ControlSectionItemView;
4919
 
@@ -4933,7 +5736,7 @@ ControlSectionItemView = ControlBaseItemView.extend( {
4933
 
4934
  module.exports = ControlSectionItemView;
4935
 
4936
- },{"elementor-views/controls/base":49}],62:[function(require,module,exports){
4937
  // Attention: DO NOT use this control since it has bugs
4938
  // TODO: This control is unused
4939
  var ControlBaseItemView = require( 'elementor-views/controls/base' ),
@@ -4966,7 +5769,7 @@ ControlSelect2ItemView = ControlBaseItemView.extend( {
4966
 
4967
  module.exports = ControlSelect2ItemView;
4968
 
4969
- },{"elementor-views/controls/base":49}],63:[function(require,module,exports){
4970
  var ControlBaseUnitsItemView = require( 'elementor-views/controls/base-units' ),
4971
  ControlSliderItemView;
4972
 
@@ -5026,7 +5829,7 @@ ControlSliderItemView = ControlBaseUnitsItemView.extend( {
5026
 
5027
  module.exports = ControlSliderItemView;
5028
 
5029
- },{"elementor-views/controls/base-units":48}],64:[function(require,module,exports){
5030
  var ControlBaseItemView = require( 'elementor-views/controls/base' ),
5031
  ControlStructureItemView;
5032
 
@@ -5076,7 +5879,7 @@ ControlStructureItemView = ControlBaseItemView.extend( {
5076
 
5077
  module.exports = ControlStructureItemView;
5078
 
5079
- },{"elementor-views/controls/base":49}],65:[function(require,module,exports){
5080
  var ControlMultipleBaseItemView = require( 'elementor-views/controls/base-multiple' ),
5081
  ControlUrlItemView;
5082
 
@@ -5114,7 +5917,7 @@ ControlUrlItemView = ControlMultipleBaseItemView.extend( {
5114
 
5115
  module.exports = ControlUrlItemView;
5116
 
5117
- },{"elementor-views/controls/base-multiple":47}],66:[function(require,module,exports){
5118
  var ControlBaseItemView = require( 'elementor-views/controls/base' ),
5119
  ControlWPWidgetItemView;
5120
 
@@ -5141,25 +5944,21 @@ ControlWPWidgetItemView = ControlBaseItemView.extend( {
5141
  },
5142
 
5143
  onReady: function() {
5144
- Backbone.$.ajax( {
5145
- type: 'POST',
5146
- url: elementor.config.ajaxurl,
5147
  data: {
5148
- action: 'elementor_editor_get_wp_widget_form',
5149
  widget_type: this.model.get( 'widget' ),
5150
- data: JSON.stringify( this.elementSettingsModel.toJSON() ),
5151
- _nonce: elementor.config.nonce
5152
- }
5153
- } )
5154
- .done( _.bind( function( data ) {
5155
  this.ui.form.html( data );
5156
- }, this ) );
 
5157
  }
5158
  } );
5159
 
5160
  module.exports = ControlWPWidgetItemView;
5161
 
5162
- },{"elementor-views/controls/base":49}],67:[function(require,module,exports){
5163
  var ControlBaseItemView = require( 'elementor-views/controls/base' ),
5164
  ControlWysiwygItemView;
5165
 
@@ -5264,7 +6063,7 @@ ControlWysiwygItemView = ControlBaseItemView.extend( {
5264
 
5265
  module.exports = ControlWysiwygItemView;
5266
 
5267
- },{"elementor-views/controls/base":49}],68:[function(require,module,exports){
5268
  var ElementEmptyView;
5269
 
5270
  ElementEmptyView = Marionette.ItemView.extend( {
@@ -5283,7 +6082,7 @@ ElementEmptyView = Marionette.ItemView.extend( {
5283
 
5284
  module.exports = ElementEmptyView;
5285
 
5286
- },{}],69:[function(require,module,exports){
5287
  var BaseElementView = require( 'elementor-views/base-element' ),
5288
  ColumnView = require( 'elementor-views/column' ),
5289
  SectionView;
@@ -5313,7 +6112,8 @@ SectionView = BaseElementView.extend( {
5313
  },
5314
 
5315
  elementEvents: {
5316
- 'click .elementor-editor-section-settings-list .elementor-editor-element-remove': 'onClickRemove'
 
5317
  },
5318
 
5319
  behaviors: {
@@ -5538,12 +6338,20 @@ SectionView = BaseElementView.extend( {
5538
 
5539
  onStructureChanged: function() {
5540
  this.redefineLayout();
 
 
 
 
 
 
 
 
5541
  }
5542
  } );
5543
 
5544
  module.exports = SectionView;
5545
 
5546
- },{"elementor-behaviors/duplicate":2,"elementor-behaviors/elements-relation":3,"elementor-behaviors/handle-duplicate":4,"elementor-behaviors/handle-edit-mode":5,"elementor-behaviors/handle-editor":6,"elementor-behaviors/sortable":8,"elementor-views/base-element":44,"elementor-views/column":45}],70:[function(require,module,exports){
5547
  var SectionView = require( 'elementor-views/section' ),
5548
  SectionsCollectionView;
5549
 
@@ -5560,13 +6368,15 @@ SectionsCollectionView = Marionette.CompositeView.extend( {
5560
  addSectionArea: '#elementor-add-section',
5561
  addNewSection: '#elementor-add-new-section',
5562
  closePresetsIcon: '#elementor-select-preset-close',
5563
- addIcon: '#elementor-add-section-button',
 
5564
  selectPreset: '#elementor-select-preset',
5565
  presets: '.elementor-preset'
5566
  },
5567
 
5568
  events: {
5569
- 'click @ui.addIcon': 'showSelectPresets',
 
5570
  'click @ui.closePresetsIcon': 'closeSelectPresets',
5571
  'click @ui.presets': 'onPresetSelected'
5572
  },
@@ -5605,8 +6415,8 @@ SectionsCollectionView = Marionette.CompositeView.extend( {
5605
  initialize: function() {
5606
  this
5607
  .listenTo( this.collection, 'add remove reset', this.onCollectionChanged )
5608
- .listenTo( elementor.panelElements, 'element:drag:start', this.onPanelElementDragStart )
5609
- .listenTo( elementor.panelElements, 'element:drag:end', this.onPanelElementDragEnd );
5610
  },
5611
 
5612
  addChildModel: function( model, options ) {
@@ -5630,11 +6440,6 @@ SectionsCollectionView = Marionette.CompositeView.extend( {
5630
  return this.children.findByModelCid( newModel.cid );
5631
  },
5632
 
5633
- showSelectPresets: function() {
5634
- this.ui.addNewSection.hide();
5635
- this.ui.selectPreset.show();
5636
- },
5637
-
5638
  closeSelectPresets: function() {
5639
  this.ui.addNewSection.show();
5640
  this.ui.selectPreset.hide();
@@ -5652,6 +6457,17 @@ SectionsCollectionView = Marionette.CompositeView.extend( {
5652
  }
5653
  },
5654
 
 
 
 
 
 
 
 
 
 
 
 
5655
  onRender: function() {
5656
  var self = this;
5657
 
@@ -5665,7 +6481,7 @@ SectionsCollectionView = Marionette.CompositeView.extend( {
5665
  self.ui.addSectionArea.removeAttr( 'data-side' );
5666
  },
5667
  onDropping: function() {
5668
- var elementView = elementor.panelElements.request( 'element:selected' ),
5669
  newSection = self.addSection(),
5670
  elType = elementView.model.get( 'elType' );
5671
 
@@ -5726,7 +6542,7 @@ SectionsCollectionView = Marionette.CompositeView.extend( {
5726
 
5727
  module.exports = SectionsCollectionView;
5728
 
5729
- },{"elementor-behaviors/duplicate":2,"elementor-behaviors/elements-relation":3,"elementor-behaviors/handle-duplicate":4,"elementor-behaviors/sortable":8,"elementor-views/section":69}],71:[function(require,module,exports){
5730
  var BaseElementView = require( 'elementor-views/base-element' ),
5731
  WidgetView;
5732
 
@@ -5845,5 +6661,5 @@ WidgetView = BaseElementView.extend( {
5845
 
5846
  module.exports = WidgetView;
5847
 
5848
- },{"elementor-behaviors/handle-edit-mode":5,"elementor-behaviors/handle-editor":6,"elementor-views/base-element":44}]},{},[1])
5849
  //# sourceMappingURL=app.js.map
9
  presetsFactory: require( 'elementor-utils/presets-factory' ),
10
  modals: require( 'elementor-utils/modals' ),
11
  introduction: require( 'elementor-utils/introduction' ),
12
+ templates: require( 'elementor-templates/manager' ),
13
+ ajax: require( 'elementor-utils/ajax' ),
14
 
15
+ channels: {
16
+ editor: Backbone.Radio.channel( 'ELEMENTOR:editor' ),
17
+ data: Backbone.Radio.channel( 'ELEMENTOR:data' ),
18
+ panelElements: Backbone.Radio.channel( 'ELEMENTOR:panelElements' ),
19
+ dataEditMode: Backbone.Radio.channel( 'ELEMENTOR:editmode' ),
20
+ deviceMode: Backbone.Radio.channel( 'ELEMENTOR:deviceMode' ),
21
+ templates: Backbone.Radio.channel( 'ELEMENTOR:templates' )
22
+ },
 
23
 
24
  // Private Members
25
  _controlsItemView: null,
87
  hover_animation: require( 'elementor-views/controls/animation' )
88
  };
89
 
90
+ this.channels.editor.trigger( 'editor:controls:initialize' );
91
  }
92
 
93
  return this._controlsItemView[ controlType ] || require( 'elementor-views/controls/base' );
97
  return this.getRegion( 'panel' ).currentView;
98
  },
99
 
100
+ initComponents: function() {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101
  this.initDialogsManager();
102
 
103
  this.heartbeat.init();
 
104
  this.modals.init();
105
+ this.ajax.init();
106
+ },
107
 
108
+ initDialogsManager: function() {
109
+ this.dialogsManager = new DialogsManager.Instance();
110
+ },
 
111
 
112
+ initPreview: function() {
113
  this.$previewWrapper = Backbone.$( '#elementor-preview' );
114
 
115
  this.$previewResponsiveWrapper = Backbone.$( '#elementor-preview-responsive-wrapper' );
127
  }
128
 
129
  this.$preview = Backbone.$( '#' + previewIframeId );
130
+
131
  this.$preview.on( 'load', _.bind( function() {
132
  this.$previewContents = this.$preview.contents();
133
 
135
 
136
  this.triggerMethod( 'preview:loaded' );
137
  }, this ) );
138
+ },
139
 
140
+ onStart: function() {
141
+ NProgress.start();
142
+ NProgress.inc( 0.2 );
143
+
144
+ this.config = ElementorConfig;
145
+
146
+ Backbone.Radio.DEBUG = false;
147
+ Backbone.Radio.tuneIn( 'ELEMENTOR' );
148
+
149
+ this.initComponents();
150
+
151
+ elementorBindUI.setEditorMode( true );
152
+
153
+ // Init Base elements collection from the server
154
+ var ElementModel = require( 'elementor-models/element' );
155
+
156
+ this.elements = new ElementModel.Collection( this.config.data );
157
+
158
+ this.initPreview();
159
+
160
+ this.listenTo( this.channels.dataEditMode, 'switch', this.onEditModeSwitched );
161
 
162
  this.setWorkSaver();
163
  },
186
 
187
  this.$previewContents.on( 'click', function( event ) {
188
  var $target = Backbone.$( event.target ),
189
+ editMode = elementor.channels.dataEditMode.request( 'activeMode' ),
190
  isClickInsideElementor = !! $target.closest( '#elementor' ).length,
191
  isTargetInsideDocument = this.contains( $target[0] );
192
 
228
  },
229
 
230
  onEditModeSwitched: function() {
231
+ var activeMode = elementor.channels.dataEditMode.request( 'activeMode' );
232
 
233
  if ( 'preview' === activeMode ) {
234
  this.enterPreviewMode();
263
  },
264
 
265
  setFlagEditorChange: function( status ) {
266
+ elementor.channels.editor.reply( 'editor:changed', status );
267
+ elementor.channels.editor.trigger( 'editor:changed', status );
268
  },
269
 
270
  isEditorChanged: function() {
271
+ return ( true === elementor.channels.editor.request( 'editor:changed' ) );
272
  },
273
 
274
  setWorkSaver: function() {
335
 
336
  NProgress.start();
337
 
338
+ return this.ajax.send( 'save_builder', {
 
 
339
  data: {
 
340
  post_id: this.config.post_id,
341
  revision: options.revision,
342
+ data: JSON.stringify( elementor.elements.toJSON() )
343
+ },
344
+ success: function( data ) {
345
+ NProgress.done();
346
+
347
+ elementor.setFlagEditorChange( false );
348
+
349
+ if ( _.isFunction( options.onSuccess ) ) {
350
+ options.onSuccess.call( this, data );
351
+ }
352
+ }
 
353
  } );
354
  },
355
 
372
 
373
  module.exports = ( window.elementor = new App() ).start();
374
 
375
+ },{"elementor-layouts/panel/panel":50,"elementor-models/element":53,"elementor-templates/manager":10,"elementor-utils/ajax":57,"elementor-utils/heartbeat":58,"elementor-utils/helpers":59,"elementor-utils/introduction":60,"elementor-utils/modals":61,"elementor-utils/presets-factory":62,"elementor-utils/schemes":63,"elementor-views/controls/animation":66,"elementor-views/controls/base":69,"elementor-views/controls/box-shadow":70,"elementor-views/controls/choose":71,"elementor-views/controls/color":72,"elementor-views/controls/dimensions":73,"elementor-views/controls/font":74,"elementor-views/controls/gallery":75,"elementor-views/controls/icon":76,"elementor-views/controls/image-dimensions":77,"elementor-views/controls/media":78,"elementor-views/controls/repeater":80,"elementor-views/controls/section":81,"elementor-views/controls/select2":82,"elementor-views/controls/slider":83,"elementor-views/controls/structure":84,"elementor-views/controls/url":85,"elementor-views/controls/wp_widget":86,"elementor-views/controls/wysiwyg":87,"elementor-views/sections":90}],2:[function(require,module,exports){
376
  var HandleAddDuplicateBehavior;
377
 
378
  HandleAddDuplicateBehavior = Marionette.Behavior.extend( {
472
 
473
  HandleEditModeBehavior = Marionette.Behavior.extend( {
474
  initialize: function() {
475
+ this.listenTo( elementor.channels.dataEditMode, 'switch', this.onEditModeSwitched );
476
  },
477
 
478
  onEditModeSwitched: function() {
479
+ var activeMode = elementor.channels.dataEditMode.request( 'activeMode' );
480
 
481
  this.view.$el.toggleClass( 'elementor-active-mode', 'preview' !== activeMode );
482
  },
494
  HandleEditorBehavior = Marionette.Behavior.extend( {
495
 
496
  onClickEdit: function() {
497
+ var activeMode = elementor.channels.dataEditMode.request( 'activeMode' );
498
 
499
  if ( 'preview' === activeMode ) {
500
  return;
547
  initialize: function() {
548
  Marionette.Behavior.prototype.initialize.apply( this, arguments );
549
 
550
+ this.listenTo( elementor.channels.dataEditMode, 'switch', this.onEditModeSwitched );
551
  },
552
 
553
  active: function() {
569
  },
570
 
571
  onEditModeSwitched: function() {
572
+ var activeMode = elementor.channels.dataEditMode.request( 'activeMode' );
573
 
574
  if ( 'preview' !== activeMode ) {
575
  this.active();
630
  },
631
 
632
  initialize: function() {
633
+ this.listenTo( elementor.channels.dataEditMode, 'switch', this.onEditModeSwitched );
634
+ this.listenTo( elementor.channels.deviceMode, 'change', this.onDeviceModeChange );
635
  },
636
 
637
  onEditModeSwitched: function() {
638
+ var activeMode = elementor.channels.dataEditMode.request( 'activeMode' );
639
 
640
  if ( 'preview' !== activeMode ) {
641
  this.active();
645
  },
646
 
647
  onDeviceModeChange: function() {
648
+ var deviceMode = elementor.channels.deviceMode.request( 'currentMode' );
649
 
650
  if ( 'desktop' === deviceMode ) {
651
  this.active();
662
  this.deactivate();
663
  },
664
 
665
+ active: function() {
666
+ if ( this.getChildViewContainer().sortable( 'instance' ) ) {
667
+ return;
668
+ }
669
+
670
+ var $childViewContainer = this.getChildViewContainer(),
671
+ defaultSortableOptions = {
672
+ connectWith: $childViewContainer.selector,
673
+ cursor: 'move',
674
+ placeholder: 'elementor-sortable-placeholder',
675
+ cursorAt: {
676
+ top: 20,
677
+ left: 25
678
+ },
679
+ helper: _.bind( this._getSortableHelper, this )
680
+ },
681
+ sortableOptions = _.extend( defaultSortableOptions, this.view.getSortableOptions() );
682
+
683
+ $childViewContainer.sortable( sortableOptions );
684
+ },
685
+
686
+ _getSortableHelper: function( event, $item ) {
687
+ var model = this.view.collection.get( {
688
+ cid: $item.data( 'model-cid' )
689
+ } );
690
+
691
+ return '<div style="height: 84px; width: 125px;" class="elementor-sortable-helper elementor-sortable-helper-' + model.get( 'elType' ) + '"><div class="icon"><i class="eicon-' + model.getIcon() + '"></i></div><div class="elementor-element-title-wrapper"><div class="title">' + model.getTitle() + '</div></div></div>';
692
+ },
693
+
694
+ deactivate: function() {
695
+ if ( this.getChildViewContainer().sortable( 'instance' ) ) {
696
+ this.getChildViewContainer().sortable( 'destroy' );
697
+ }
698
+ },
699
+
700
+ onSortStart: function( event, ui ) {
701
+ event.stopPropagation();
702
+
703
+ var model = this.view.collection.get( {
704
+ cid: ui.item.data( 'model-cid' )
705
+ } );
706
+
707
+ if ( 'column' === this.options.elChildType ) {
708
+ // the following code is just for touch
709
+ ui.placeholder.addClass( 'elementor-column' );
710
+
711
+ var uiData = ui.item.data( 'sortableItem' ),
712
+ uiItems = uiData.items,
713
+ itemHeight = 0;
714
+
715
+ uiItems.forEach( function( item ) {
716
+ if ( item.item[0] === ui.item[0] ) {
717
+ itemHeight = item.height;
718
+ return false;
719
+ }
720
+ } );
721
+
722
+ ui.placeholder.height( itemHeight );
723
+
724
+ // ui.placeholder.addClass( 'elementor-column elementor-col-' + model.getSetting( 'size' ) );
725
+ }
726
+
727
+ elementor.channels.data.trigger( model.get( 'elType' ) + ':drag:start' );
728
+
729
+ elementor.channels.data.reply( 'cache:' + model.cid, model );
730
+ },
731
+
732
+ onSortOver: function( event, ui ) {
733
+ event.stopPropagation();
734
+
735
+ var model = elementor.channels.data.request( 'cache:' + ui.item.data( 'model-cid' ) );
736
+
737
+ Backbone.$( event.target )
738
+ .addClass( 'elementor-draggable-over' )
739
+ .attr( {
740
+ 'data-dragged-element': model.get( 'elType' ),
741
+ 'data-dragged-is-inner': model.get( 'isInner' )
742
+ } );
743
+
744
+ this.$el.addClass( 'elementor-dragging-on-child' );
745
+ },
746
+
747
+ onSortOut: function( event ) {
748
+ event.stopPropagation();
749
+
750
+ Backbone.$( event.target )
751
+ .removeClass( 'elementor-draggable-over' )
752
+ .removeAttr( 'data-dragged-element data-dragged-is-inner' );
753
+
754
+ this.$el.removeClass( 'elementor-dragging-on-child' );
755
+ },
756
+
757
+ onSortReceive: function( event, ui ) {
758
+ event.stopPropagation();
759
+
760
+ if ( this.view.isCollectionFilled() ) {
761
+ Backbone.$( ui.sender ).sortable( 'cancel' );
762
+ return;
763
+ }
764
+
765
+ var model = elementor.channels.data.request( 'cache:' + ui.item.data( 'model-cid' ) ),
766
+ draggedElType = model.get( 'elType' ),
767
+ draggedIsInnerSection = 'section' === draggedElType && model.get( 'isInner' ),
768
+ targetIsInnerColumn = 'column' === this.view.getElementType() && this.view.isInner();
769
+
770
+ if ( draggedIsInnerSection && targetIsInnerColumn ) {
771
+ Backbone.$( ui.sender ).sortable( 'cancel' );
772
+ return;
773
+ }
774
+
775
+ var newIndex = ui.item.parent().children().index( ui.item ),
776
+ newModel = new this.view.collection.model( model.toJSON( { copyHtmlCache: true } ) );
777
+
778
+ this.view.addChildModel( newModel, { at: newIndex } );
779
+
780
+ elementor.channels.data.trigger( draggedElType + ':drag:end' );
781
+
782
+ model.destroy();
783
+ },
784
+
785
+ onSortUpdate: function( event, ui ) {
786
+ event.stopPropagation();
787
+
788
+ var model = this.view.collection.get( ui.item.attr( 'data-model-cid' ) );
789
+ if ( model ) {
790
+ elementor.channels.data.trigger( model.get( 'elType' ) + ':drag:end' );
791
+ }
792
+ },
793
+
794
+ onSortStop: function( event, ui ) {
795
+ event.stopPropagation();
796
+
797
+ var $childElement = ui.item,
798
+ collection = this.view.collection,
799
+ model = collection.get( $childElement.attr( 'data-model-cid' ) ),
800
+ newIndex = $childElement.parent().children().index( $childElement );
801
+
802
+ if ( this.getChildViewContainer()[0] === ui.item.parent()[0] ) {
803
+ if ( null === ui.sender && model ) {
804
+ var oldIndex = collection.indexOf( model );
805
+
806
+ if ( oldIndex !== newIndex ) {
807
+ collection.remove( model, { silent: true } );
808
+ collection.add( model, { silent: true, at: newIndex } );
809
+
810
+ elementor.setFlagEditorChange( true );
811
+ }
812
+
813
+ elementor.channels.data.trigger( model.get( 'elType' ) + ':drag:end' );
814
+ }
815
+ }
816
+ },
817
+
818
+ onAddChild: function( view ) {
819
+ view.$el.attr( 'data-model-cid', view.model.cid );
820
+ },
821
+
822
+ getChildViewContainer: function() {
823
+ if ( 'function' === typeof this.view.getChildViewContainer ) {
824
+ // CompositeView
825
+ return this.view.getChildViewContainer( this.view );
826
+ } else {
827
+ // CollectionView
828
+ return this.$el;
829
+ }
830
+ }
831
+ } );
832
+
833
+ module.exports = SortableBehavior;
834
+
835
+ },{}],9:[function(require,module,exports){
836
+ var TemplateLibraryTemplateModel = require( 'elementor-templates/models/template' ),
837
+ TemplateLibraryCollection;
838
+
839
+ TemplateLibraryCollection = Backbone.Collection.extend( {
840
+ model: TemplateLibraryTemplateModel
841
+ } );
842
+
843
+ module.exports = TemplateLibraryCollection;
844
+
845
+ },{"elementor-templates/models/template":11}],10:[function(require,module,exports){
846
+ var TemplateLibraryLayoutView = require( 'elementor-templates/views/layout' ),
847
+ TemplateLibraryCollection = require( 'elementor-templates/collections/templates' ),
848
+ TemplateLibraryManager;
849
+
850
+ TemplateLibraryManager = function() {
851
+ var self = this,
852
+ modal,
853
+ deleteDialog,
854
+ errorDialog,
855
+ layout,
856
+ templatesCollection;
857
+
858
+ var initLayout = function() {
859
+ layout = new TemplateLibraryLayoutView();
860
+ };
861
+
862
+ this.deleteTemplate = function( templateModel ) {
863
+ var dialog = self.getDeleteDialog();
864
+
865
+ dialog.onConfirm = function() {
866
+ elementor.ajax.send( 'delete_template', {
867
+ data: {
868
+ source: templateModel.get( 'source' ),
869
+ template_id: templateModel.get( 'template_id' )
870
+ },
871
+ success: function() {
872
+ templatesCollection.remove( templateModel, { silent: true } );
873
+
874
+ self.showTemplates();
875
+ }
876
+ } );
877
+ };
878
+
879
+ dialog.show();
880
+ };
881
+
882
+ this.importTemplate = function( templateModel ) {
883
+ layout.showLoadingView();
884
+
885
+ elementor.ajax.send( 'get_template_content', {
886
+ data: {
887
+ source: templateModel.get( 'source' ),
888
+ post_id: elementor.config.post_id,
889
+ template_id: templateModel.get( 'template_id' )
890
+ },
891
+ success: function( data ) {
892
+ self.getModal().hide();
893
+
894
+ elementor.getRegion( 'sections' ).currentView.addChildModel( data );
895
+ },
896
+ error: function( data ) {
897
+ self.showErrorDialog( data.message );
898
+ }
899
+ } );
900
+ };
901
+
902
+ this.getDeleteDialog = function() {
903
+ if ( ! deleteDialog ) {
904
+ deleteDialog = elementor.dialogsManager.createWidget( 'confirm', {
905
+ id: 'elementor-template-library-delete-dialog',
906
+ headerMessage: elementor.translate( 'delete_template' ),
907
+ message: elementor.translate( 'delete_template_confirm' ),
908
+ strings: {
909
+ confirm: elementor.translate( 'delete' )
910
+ }
911
+ } );
912
+ }
913
+
914
+ return deleteDialog;
915
+ };
916
+
917
+ this.getErrorDialog = function() {
918
+ if ( ! errorDialog ) {
919
+ errorDialog = elementor.dialogsManager.createWidget( 'alert', {
920
+ id: 'elementor-template-library-error-dialog',
921
+ headerMessage: elementor.translate( 'an_error_occurred' )
922
+ } );
923
+ }
924
+
925
+ return errorDialog;
926
+ };
927
+
928
+ this.getModal = function() {
929
+ if ( ! modal ) {
930
+ modal = elementor.dialogsManager.createWidget( 'elementor-modal', {
931
+ id: 'elementor-template-library-modal',
932
+ closeButton: false
933
+ } );
934
+ }
935
+
936
+ return modal;
937
+ };
938
+
939
+ this.getLayout = function() {
940
+ return layout;
941
+ };
942
+
943
+ this.getTemplatesCollection = function() {
944
+ return templatesCollection;
945
+ };
946
+
947
+ this.requestRemoteTemplates = function( callback, forceUpdate ) {
948
+ if ( templatesCollection && ! forceUpdate ) {
949
+ if ( callback ) {
950
+ callback();
951
+ }
952
+
953
+ return;
954
+ }
955
+
956
+ elementor.ajax.send( 'get_templates', {
957
+ success: function( data ) {
958
+ templatesCollection = new TemplateLibraryCollection( data );
959
+
960
+ if ( callback ) {
961
+ callback();
962
+ }
963
+ }
964
+ } );
965
+ };
966
+
967
+ this.startModal = function( onModalReady ) {
968
+ self.getModal().show();
969
+
970
+ self.setTemplatesSource( 'remote' );
971
+
972
+ if ( ! layout ) {
973
+ initLayout();
974
+ }
975
+
976
+ layout.showLoadingView();
977
+
978
+ self.requestRemoteTemplates( function() {
979
+ if ( onModalReady ) {
980
+ onModalReady();
981
+ }
982
+ } );
983
+ };
984
+
985
+ this.setTemplatesSource = function( source, trigger ) {
986
+ var channel = elementor.channels.templates;
987
+
988
+ channel.reply( 'filter:source', source );
989
+
990
+ if ( trigger ) {
991
+ channel.trigger( 'filter:change' );
992
+ }
993
+ };
994
+
995
+ this.showTemplates = function() {
996
+ layout.showTemplatesView( templatesCollection );
997
+ };
998
+
999
+ this.showErrorDialog = function( errorMessage ) {
1000
+ self.getErrorDialog()
1001
+ .setMessage( elementor.translate( 'templates_request_error' ) + '<div id="elementor-template-library-error-info">' + errorMessage + '</div>' )
1002
+ .show();
1003
+ };
1004
+ };
1005
+
1006
+ module.exports = new TemplateLibraryManager();
1007
+
1008
+ },{"elementor-templates/collections/templates":9,"elementor-templates/views/layout":12}],11:[function(require,module,exports){
1009
+ var TemplateLibraryTemplateModel;
1010
+
1011
+ TemplateLibraryTemplateModel = Backbone.Model.extend( {
1012
+ defaults: {
1013
+ template_id: 0,
1014
+ name: '',
1015
+ title: '',
1016
+ source: '',
1017
+ type: '',
1018
+ author: '',
1019
+ thumbnail: '',
1020
+ url: '',
1021
+ export_link: '',
1022
+ categories: [],
1023
+ keywords: []
1024
+ }
1025
+ } );
1026
+
1027
+ module.exports = TemplateLibraryTemplateModel;
1028
+
1029
+ },{}],12:[function(require,module,exports){
1030
+ var TemplateLibraryHeaderView = require( 'elementor-templates/views/parts/header' ),
1031
+ TemplateLibraryHeaderLogoView = require( 'elementor-templates/views/parts/header-parts/logo' ),
1032
+ TemplateLibraryHeaderSaveView = require( 'elementor-templates/views/parts/header-parts/save' ),
1033
+ TemplateLibraryHeaderMenuView = require( 'elementor-templates/views/parts/header-parts/menu' ),
1034
+ TemplateLibraryHeaderPreviewView = require( 'elementor-templates/views/parts/header-parts/preview' ),
1035
+ TemplateLibraryHeaderBackView = require( 'elementor-templates/views/parts/header-parts/back' ),
1036
+ TemplateLibraryLoadingView = require( 'elementor-templates/views/parts/loading' ),
1037
+ TemplateLibraryCollectionView = require( 'elementor-templates/views/parts/templates' ),
1038
+ TemplateLibrarySaveTemplateView = require( 'elementor-templates/views/parts/save-template' ),
1039
+ TemplateLibraryImportView = require( 'elementor-templates/views/parts/import' ),
1040
+ TemplateLibraryPreviewView = require( 'elementor-templates/views/parts/preview' ),
1041
+ TemplateLibraryLayoutView;
1042
+
1043
+ TemplateLibraryLayoutView = Marionette.LayoutView.extend( {
1044
+ el: '#elementor-template-library-modal',
1045
+
1046
+ regions: {
1047
+ modalContent: '.dialog-message',
1048
+ modalHeader: '.dialog-widget-header'
1049
+ },
1050
+
1051
+ initialize: function() {
1052
+ this.getRegion( 'modalHeader' ).show( new TemplateLibraryHeaderView() );
1053
+ },
1054
+
1055
+ getHeaderView: function() {
1056
+ return this.getRegion( 'modalHeader' ).currentView;
1057
+ },
1058
+
1059
+ showLoadingView: function() {
1060
+ this.getRegion( 'modalContent' ).show( new TemplateLibraryLoadingView() );
1061
+ },
1062
+
1063
+ showTemplatesView: function( templatesCollection ) {
1064
+ this.getRegion( 'modalContent' ).show( new TemplateLibraryCollectionView( {
1065
+ collection: templatesCollection
1066
+ } ) );
1067
+
1068
+ var headerView = this.getHeaderView();
1069
+
1070
+ headerView.tools.show( new TemplateLibraryHeaderSaveView() );
1071
+ headerView.menuArea.show( new TemplateLibraryHeaderMenuView() );
1072
+ headerView.logoArea.show( new TemplateLibraryHeaderLogoView() );
1073
+ },
1074
+
1075
+ showImportView: function() {
1076
+ this.getRegion( 'modalContent' ).show( new TemplateLibraryImportView() );
1077
+ },
1078
+
1079
+ showSaveTemplateView: function( sectionID ) {
1080
+ this.getRegion( 'modalContent' ).show( new TemplateLibrarySaveTemplateView( { sectionID: sectionID } ) );
1081
+
1082
+ var headerView = this.getHeaderView();
1083
+
1084
+ headerView.tools.reset();
1085
+ headerView.menuArea.reset();
1086
+ headerView.logoArea.show( new TemplateLibraryHeaderLogoView() );
1087
+ },
1088
+
1089
+ showPreviewView: function( templateModel ) {
1090
+ this.getRegion( 'modalContent' ).show( new TemplateLibraryPreviewView( {
1091
+ url: templateModel.get( 'url' )
1092
+ } ) );
1093
+
1094
+ var headerView = this.getHeaderView();
1095
+
1096
+ headerView.menuArea.reset();
1097
+
1098
+ headerView.tools.show( new TemplateLibraryHeaderPreviewView( {
1099
+ model: templateModel
1100
+ } ) );
1101
+
1102
+ headerView.logoArea.show( new TemplateLibraryHeaderBackView() );
1103
+ }
1104
+ } );
1105
+
1106
+ module.exports = TemplateLibraryLayoutView;
1107
+
1108
+ },{"elementor-templates/views/parts/header":18,"elementor-templates/views/parts/header-parts/back":13,"elementor-templates/views/parts/header-parts/logo":14,"elementor-templates/views/parts/header-parts/menu":15,"elementor-templates/views/parts/header-parts/preview":16,"elementor-templates/views/parts/header-parts/save":17,"elementor-templates/views/parts/import":19,"elementor-templates/views/parts/loading":20,"elementor-templates/views/parts/preview":21,"elementor-templates/views/parts/save-template":22,"elementor-templates/views/parts/templates":24}],13:[function(require,module,exports){
1109
+ var TemplateLibraryHeaderBackView;
1110
+
1111
+ TemplateLibraryHeaderBackView = Marionette.ItemView.extend( {
1112
+ template: '#tmpl-elementor-template-library-header-back',
1113
+
1114
+ id: 'elementor-template-library-header-preview-back',
1115
+
1116
+ events: {
1117
+ 'click': 'onClick'
1118
+ },
1119
+
1120
+ onClick: function() {
1121
+ elementor.templates.showTemplates();
1122
+ }
1123
+ } );
1124
+
1125
+ module.exports = TemplateLibraryHeaderBackView;
1126
+
1127
+ },{}],14:[function(require,module,exports){
1128
+ var TemplateLibraryHeaderLogoView;
1129
+
1130
+ TemplateLibraryHeaderLogoView = Marionette.ItemView.extend( {
1131
+ template: '#tmpl-elementor-template-library-header-logo',
1132
+
1133
+ id: 'elementor-template-library-header-logo',
1134
+
1135
+ events: {
1136
+ 'click': 'onClick'
1137
+ },
1138
+
1139
+ onClick: function() {
1140
+ elementor.templates.setTemplatesSource( 'remote' );
1141
+ elementor.templates.showTemplates();
1142
+ }
1143
+ } );
1144
+
1145
+ module.exports = TemplateLibraryHeaderLogoView;
1146
+
1147
+ },{}],15:[function(require,module,exports){
1148
+ var TemplateLibraryHeaderMenuView;
1149
+
1150
+ TemplateLibraryHeaderMenuView = Marionette.ItemView.extend( {
1151
+ options: {
1152
+ activeClass: 'elementor-active'
1153
+ },
1154
+
1155
+ template: '#tmpl-elementor-template-library-header-menu',
1156
+
1157
+ id: 'elementor-template-library-header-menu',
1158
+
1159
+ ui: {
1160
+ menuItems: '.elementor-template-library-menu-item'
1161
+ },
1162
+
1163
+ events: {
1164
+ 'click @ui.menuItems': 'onMenuItemClick'
1165
+ },
1166
+
1167
+ $activeItem: null,
1168
+
1169
+ activateMenuItem: function( $item ) {
1170
+ var activeClass = this.getOption( 'activeClass' );
1171
+
1172
+ if ( this.$activeItem === $item ) {
1173
+ return;
1174
+ }
1175
+
1176
+ if ( this.$activeItem ) {
1177
+ this.$activeItem.removeClass( activeClass );
1178
+ }
1179
+
1180
+ $item.addClass( activeClass );
1181
+
1182
+ this.$activeItem = $item;
1183
+ },
1184
+
1185
+ onRender: function() {
1186
+ var currentSource = elementor.channels.templates.request( 'filter:source' ),
1187
+ $sourceItem = this.ui.menuItems.filter( '[data-template-source="' + currentSource + '"]' );
1188
+
1189
+ this.activateMenuItem( $sourceItem );
1190
+ },
1191
+
1192
+ onMenuItemClick: function( event ) {
1193
+ var item = event.currentTarget;
1194
+
1195
+ this.activateMenuItem( Backbone.$( item ) );
1196
+
1197
+ elementor.templates.setTemplatesSource( item.dataset.templateSource, true );
1198
+ }
1199
+ } );
1200
+
1201
+ module.exports = TemplateLibraryHeaderMenuView;
1202
+
1203
+ },{}],16:[function(require,module,exports){
1204
+ var TemplateLibraryHeaderPreviewView;
1205
+
1206
+ TemplateLibraryHeaderPreviewView = Marionette.ItemView.extend( {
1207
+ template: '#tmpl-elementor-template-library-header-preview',
1208
+
1209
+ id: 'elementor-template-library-header-preview',
1210
+
1211
+ ui: {
1212
+ insertButton: '#elementor-template-library-header-preview-insert'
1213
+ },
1214
+
1215
+ events: {
1216
+ 'click @ui.insertButton': 'onInsertButtonClick'
1217
+ },
1218
+
1219
+ onInsertButtonClick: function() {
1220
+ elementor.templates.importTemplate( this.model );
1221
+ }
1222
+ } );
1223
+
1224
+ module.exports = TemplateLibraryHeaderPreviewView;
1225
+
1226
+ },{}],17:[function(require,module,exports){
1227
+ var TemplateLibraryHeaderSaveView;
1228
+
1229
+ TemplateLibraryHeaderSaveView = Marionette.ItemView.extend( {
1230
+ template: '#tmpl-elementor-template-library-header-save',
1231
+
1232
+ id: 'elementor-template-library-header-save',
1233
+
1234
+ className: 'elementor-template-library-header-item',
1235
+
1236
+ events: {
1237
+ 'click': 'onClick'
1238
+ },
1239
+
1240
+ onClick: function() {
1241
+ elementor.templates.getLayout().showSaveTemplateView();
1242
+ }
1243
+ } );
1244
+
1245
+ module.exports = TemplateLibraryHeaderSaveView;
1246
+
1247
+ },{}],18:[function(require,module,exports){
1248
+ var TemplateLibraryHeaderView;
1249
+
1250
+ TemplateLibraryHeaderView = Marionette.LayoutView.extend( {
1251
+
1252
+ id: 'elementor-template-library-header',
1253
+
1254
+ template: '#tmpl-elementor-template-library-header',
1255
+
1256
+ regions: {
1257
+ logoArea: '#elementor-template-library-header-logo-area',
1258
+ tools: '#elementor-template-library-header-tools',
1259
+ menuArea: '#elementor-template-library-header-menu-area'
1260
+ },
1261
+
1262
+ ui: {
1263
+ closeModal: '#elementor-template-library-header-close-modal'
1264
+ },
1265
+
1266
+ events: {
1267
+ 'click @ui.closeModal': 'onCloseModalClick'
1268
+ },
1269
+
1270
+ onCloseModalClick: function() {
1271
+ elementor.templates.getModal().hide();
1272
+ }
1273
+ } );
1274
+
1275
+ module.exports = TemplateLibraryHeaderView;
1276
+
1277
+ },{}],19:[function(require,module,exports){
1278
+ var TemplateLibraryImportView;
1279
+
1280
+ TemplateLibraryImportView = Marionette.ItemView.extend( {
1281
+ template: '#tmpl-elementor-template-library-import',
1282
+
1283
+ id: 'elementor-template-library-import',
1284
+
1285
+ ui: {
1286
+ uploadForm: '#elementor-template-library-import-form'
1287
+ },
1288
+
1289
+ events: {
1290
+ 'submit @ui.uploadForm': 'onFormSubmit'
1291
+ },
1292
+
1293
+ onFormSubmit: function( event ) {
1294
+ event.preventDefault();
1295
+
1296
+ elementor.templates.getLayout().showLoadingView();
1297
+
1298
+ elementor.ajax.send( 'import_template', {
1299
+ data: new FormData( this.ui.uploadForm[ 0 ] ),
1300
+ processData: false,
1301
+ contentType: false,
1302
+ success: function( data ) {
1303
+ elementor.templates.getTemplatesCollection().add( data.item );
1304
+
1305
+ elementor.templates.showTemplates();
1306
+ },
1307
+ error: function( data ) {
1308
+ elementor.templates.showErrorDialog( data.message );
1309
+ }
1310
+ } );
1311
+ }
1312
+ } );
1313
+
1314
+ module.exports = TemplateLibraryImportView;
1315
+
1316
+ },{}],20:[function(require,module,exports){
1317
+ var TemplateLibraryLoadingView;
1318
+
1319
+ TemplateLibraryLoadingView = Marionette.ItemView.extend( {
1320
+ id: 'elementor-template-library-loading',
1321
+
1322
+ template: '#tmpl-elementor-template-library-loading'
1323
+ } );
1324
+
1325
+ module.exports = TemplateLibraryLoadingView;
1326
+
1327
+ },{}],21:[function(require,module,exports){
1328
+ var TemplateLibraryPreviewView;
1329
+
1330
+ TemplateLibraryPreviewView = Marionette.ItemView.extend( {
1331
+ template: '#tmpl-elementor-template-library-preview',
1332
+
1333
+ id: 'elementor-template-library-preview',
1334
+
1335
+ ui: {
1336
+ iframe: '> iframe'
1337
+ },
1338
+
1339
+ onRender: function() {
1340
+ this.ui.iframe.attr( 'src', this.getOption( 'url' ) );
1341
+ }
1342
+ } );
1343
+
1344
+ module.exports = TemplateLibraryPreviewView;
1345
+
1346
+ },{}],22:[function(require,module,exports){
1347
+ var TemplateLibrarySaveTemplateView;
1348
+
1349
+ TemplateLibrarySaveTemplateView = Marionette.ItemView.extend( {
1350
+ id: 'elementor-template-library-save-template',
1351
+
1352
+ template: '#tmpl-elementor-template-library-save-template',
1353
+
1354
+ ui: {
1355
+ form: '#elementor-template-library-save-template-form',
1356
+ submitButton: '#elementor-template-library-save-template-submit'
1357
+ },
1358
+
1359
+ events: {
1360
+ 'submit @ui.form': 'onFormSubmit'
1361
+ },
1362
+
1363
+ templateHelpers: function() {
1364
+ return {
1365
+ sectionID: this.getOption( 'sectionID' )
1366
+ };
1367
+ },
1368
+
1369
+ onFormSubmit: function( event ) {
1370
+ event.preventDefault();
1371
 
1372
+ var formData = this.ui.form.elementorSerializeObject(),
1373
+ elementsData = elementor.helpers.cloneObject( elementor.elements.toJSON() ),
1374
+ sectionID = this.getOption( 'sectionID' ),
1375
+ saveType = sectionID ? 'section' : 'page';
 
 
 
 
 
 
 
 
1376
 
1377
+ if ( 'section' === saveType ) {
1378
+ elementsData = [ _.findWhere( elementsData, { id: sectionID } ) ];
1379
+ }
1380
 
1381
+ _.extend( formData, {
1382
+ data: JSON.stringify( elementsData ),
1383
+ source: 'local',
1384
+ type: saveType
1385
  } );
1386
 
1387
+ this.ui.submitButton.addClass( 'elementor-button-state' );
 
1388
 
1389
+ elementor.ajax.send( 'save_template', {
1390
+ data: formData,
1391
+ success: function( data ) {
1392
+ elementor.templates.getTemplatesCollection().add( data );
 
1393
 
1394
+ elementor.templates.setTemplatesSource( 'local' );
 
1395
 
1396
+ elementor.templates.showTemplates();
1397
+ },
1398
+ error: function( data ) {
1399
+ elementor.templates.showErrorDialog( data.message );
1400
+ }
1401
  } );
1402
+ }
1403
+ } );
1404
 
1405
+ module.exports = TemplateLibrarySaveTemplateView;
 
 
1406
 
1407
+ },{}],23:[function(require,module,exports){
1408
+ var TemplateLibraryTemplatesEmptyView;
 
1409
 
1410
+ TemplateLibraryTemplatesEmptyView = Marionette.ItemView.extend( {
1411
+ id: 'elementor-template-library-templates-empty',
 
 
 
 
1412
 
1413
+ template: '#tmpl-elementor-template-library-templates-empty'
1414
+ } );
1415
 
1416
+ module.exports = TemplateLibraryTemplatesEmptyView;
 
1417
 
1418
+ },{}],24:[function(require,module,exports){
1419
+ var TemplateLibraryTemplateLocalView = require( 'elementor-templates/views/template/local' ),
1420
+ TemplateLibraryTemplateRemoteView = require( 'elementor-templates/views/template/remote' ),
1421
+ TemplateLibraryTemplatesEmptyView = require( 'elementor-templates/views/parts/templates-empty' ),
1422
+ TemplateLibraryCollectionView;
1423
 
1424
+ TemplateLibraryCollectionView = Marionette.CompositeView.extend( {
1425
+ template: '#tmpl-elementor-template-library-templates',
1426
 
1427
+ id: 'elementor-template-library-templates',
 
1428
 
1429
+ childViewContainer: '#elementor-template-library-templates-container',
1430
 
1431
+ emptyView: TemplateLibraryTemplatesEmptyView,
 
 
 
 
 
1432
 
1433
+ getChildView: function( childModel ) {
1434
+ if ( 'remote' === childModel.get( 'source' ) ) {
1435
+ return TemplateLibraryTemplateRemoteView;
1436
+ }
1437
+
1438
+ return TemplateLibraryTemplateLocalView;
1439
  },
1440
 
1441
+ initialize: function() {
1442
+ this.listenTo( elementor.channels.templates, 'filter:change', this._renderChildren );
1443
+ },
1444
 
1445
+ filterByName: function( model ) {
1446
+ var filterValue = elementor.channels.templates.request( 'filter:text' );
 
1447
 
1448
+ if ( ! filterValue ) {
1449
+ return true;
1450
+ }
1451
 
1452
+ filterValue = filterValue.toLowerCase();
 
1453
 
1454
+ if ( model.get( 'title' ).toLowerCase().indexOf( filterValue ) >= 0 ) {
1455
+ return true;
 
1456
  }
1457
 
1458
+ return _.any( model.get( 'keywords' ), function( keyword ) {
1459
+ return keyword.toLowerCase().indexOf( filterValue ) >= 0;
1460
+ } );
1461
+ },
1462
 
1463
+ filterBySource: function( model ) {
1464
+ var filterValue = elementor.channels.templates.request( 'filter:source' );
1465
+
1466
+ if ( ! filterValue ) {
1467
+ return true;
1468
  }
1469
 
1470
+ return filterValue === model.get( 'source' );
1471
+ },
1472
 
1473
+ filter: function( childModel ) {
1474
+ return this.filterByName( childModel ) && this.filterBySource( childModel );
1475
+ },
1476
 
1477
+ onRenderCollection: function() {
1478
+ var isEmpty = this.children.isEmpty();
1479
 
1480
+ this.$childViewContainer.attr( 'data-template-source', isEmpty ? 'empty' : elementor.channels.templates.request( 'filter:source' ) );
1481
+ }
1482
+ } );
1483
+
1484
+ module.exports = TemplateLibraryCollectionView;
1485
+
1486
+ },{"elementor-templates/views/parts/templates-empty":23,"elementor-templates/views/template/local":26,"elementor-templates/views/template/remote":27}],25:[function(require,module,exports){
1487
+ var TemplateLibraryTemplateView;
1488
+
1489
+ TemplateLibraryTemplateView = Marionette.ItemView.extend( {
1490
+ className: function() {
1491
+ return 'elementor-template-library-template elementor-template-library-template-' + this.model.get( 'source' );
1492
  },
1493
 
1494
+ ui: function() {
1495
+ return {
1496
+ insertButton: '.elementor-template-library-template-insert',
1497
+ previewButton: '.elementor-template-library-template-preview'
1498
+ };
1499
+ },
1500
 
1501
+ events: function() {
1502
+ return {
1503
+ 'click @ui.insertButton': 'onInsertButtonClick',
1504
+ 'click @ui.previewButton': 'onPreviewButtonClick'
1505
+ };
1506
  },
1507
 
1508
+ onInsertButtonClick: function() {
1509
+ elementor.templates.importTemplate( this.model );
1510
+ }
1511
+ } );
1512
 
1513
+ module.exports = TemplateLibraryTemplateView;
 
 
 
1514
 
1515
+ },{}],26:[function(require,module,exports){
1516
+ var TemplateLibraryTemplateView = require( 'elementor-templates/views/template/base' ),
1517
+ TemplateLibraryTemplateLocalView;
1518
 
1519
+ TemplateLibraryTemplateLocalView = TemplateLibraryTemplateView.extend( {
1520
+ template: '#tmpl-elementor-template-library-template-local',
 
1521
 
1522
+ ui: function() {
1523
+ return _.extend( TemplateLibraryTemplateView.prototype.ui.apply( this, arguments ), {
1524
+ deleteButton: '.elementor-template-library-template-delete'
1525
+ } );
1526
+ },
1527
 
1528
+ events: function() {
1529
+ return _.extend( TemplateLibraryTemplateView.prototype.events.apply( this, arguments ), {
1530
+ 'click @ui.deleteButton': 'onDeleteButtonClick'
1531
+ } );
1532
  },
1533
 
1534
+ onDeleteButtonClick: function() {
1535
+ elementor.templates.deleteTemplate( this.model );
1536
  },
1537
 
1538
+ onPreviewButtonClick: function() {
1539
+ open( this.model.get( 'url' ), '_blank' );
 
 
 
 
 
 
1540
  }
1541
  } );
1542
 
1543
+ module.exports = TemplateLibraryTemplateLocalView;
1544
 
1545
+ },{"elementor-templates/views/template/base":25}],27:[function(require,module,exports){
1546
+ var TemplateLibraryTemplateView = require( 'elementor-templates/views/template/base' ),
1547
+ TemplateLibraryTemplateRemoteView;
1548
+
1549
+ TemplateLibraryTemplateRemoteView = TemplateLibraryTemplateView.extend( {
1550
+ template: '#tmpl-elementor-template-library-template-remote',
1551
+
1552
+ onPreviewButtonClick: function() {
1553
+ elementor.templates.getLayout().showPreviewView( this.model );
1554
+ }
1555
+ } );
1556
+
1557
+ module.exports = TemplateLibraryTemplateRemoteView;
1558
+
1559
+ },{"elementor-templates/views/template/base":25}],28:[function(require,module,exports){
1560
  var EditModeItemView;
1561
 
1562
  EditModeItemView = Marionette.ItemView.extend( {
1587
  },
1588
 
1589
  onEditModeChange: function() {
1590
+ var dataEditMode = elementor.channels.dataEditMode,
1591
+ oldEditMode = dataEditMode.request( 'activeMode' ),
1592
  currentMode = this.getCurrentMode();
1593
 
1594
+ dataEditMode.reply( 'activeMode', currentMode );
1595
 
1596
  if ( currentMode !== oldEditMode ) {
1597
+ dataEditMode.trigger( 'switch' );
1598
 
1599
  var title = 'preview' === currentMode ? 'Back to Editor' : 'Preview';
1600
 
1606
 
1607
  module.exports = EditModeItemView;
1608
 
1609
+ },{}],29:[function(require,module,exports){
1610
  var PanelFooterItemView;
1611
 
1612
  PanelFooterItemView = Marionette.ItemView.extend( {
1628
  buttonSave: '#elementor-panel-footer-save',
1629
  buttonSaveButton: '#elementor-panel-footer-save .elementor-button',
1630
  buttonPublish: '#elementor-panel-footer-publish',
1631
+ watchTutorial: '#elementor-panel-footer-watch-tutorial',
1632
+ showTemplates: '#elementor-panel-footer-templates-modal',
1633
+ saveTemplate: '#elementor-panel-footer-save-template'
1634
  },
1635
 
1636
  events: {
1637
  'click @ui.deviceModeButtons': 'onClickResponsiveButtons',
1638
  'click @ui.buttonSave': 'onClickButtonSave',
1639
  'click @ui.buttonPublish': 'onClickButtonPublish',
1640
+ 'click @ui.watchTutorial': 'onClickWatchTutorial',
1641
+ 'click @ui.showTemplates': 'onClickShowTemplates',
1642
+ 'click @ui.saveTemplate': 'onClickSaveTemplate'
1643
  },
1644
 
1645
  initialize: function() {
1647
 
1648
  Backbone.$( document ).on( 'click', _.bind( this.onDocumentClick, this ) );
1649
 
1650
+ this.listenTo( elementor.channels.editor, 'editor:changed', this.onEditorChanged );
1651
  },
1652
 
1653
  _initDialog: function() {
1721
 
1722
  this.getCurrentDeviceModeButton().addClass( 'active' );
1723
 
1724
+ elementor.channels.deviceMode
1725
+ .reply( 'currentMode', this.currentDeviceMode )
1726
+ .trigger( 'change' );
1727
  },
1728
 
1729
  getCurrentDeviceModeButton: function() {
1773
 
1774
  onClickWatchTutorial: function() {
1775
  elementor.introduction.startIntroduction();
1776
+ },
1777
+
1778
+ onClickShowTemplates: function() {
1779
+ elementor.templates.startModal( function() {
1780
+ elementor.templates.showTemplates();
1781
+ } );
1782
+ },
1783
+
1784
+ onClickSaveTemplate: function() {
1785
+ elementor.templates.startModal( function() {
1786
+ elementor.templates.getLayout().showSaveTemplateView();
1787
+ } );
1788
  }
1789
  } );
1790
 
1791
  module.exports = PanelFooterItemView;
1792
 
1793
+ },{}],30:[function(require,module,exports){
1794
  var PanelHeaderItemView;
1795
 
1796
  PanelHeaderItemView = Marionette.ItemView.extend( {
1828
 
1829
  module.exports = PanelHeaderItemView;
1830
 
1831
+ },{}],31:[function(require,module,exports){
1832
  var EditorCompositeView;
1833
 
1834
  EditorCompositeView = Marionette.CompositeView.extend( {
1988
  view.$el.addClass( openedClass );
1989
  } );
1990
 
1991
+ elementor.channels.data.trigger( 'scrollbar:update' );
1992
  }
1993
  } );
1994
 
1995
  module.exports = EditorCompositeView;
1996
 
1997
+ },{}],32:[function(require,module,exports){
1998
  var PanelElementsCategory = require( '../models/element' ),
1999
  PanelElementsCategoriesCollection;
2000
 
2004
 
2005
  module.exports = PanelElementsCategoriesCollection;
2006
 
2007
+ },{"../models/element":35}],33:[function(require,module,exports){
2008
  var PanelElementsElementModel = require( '../models/element' ),
2009
  PanelElementsElementsCollection;
2010
 
2015
 
2016
  module.exports = PanelElementsElementsCollection;
2017
 
2018
+ },{"../models/element":35}],34:[function(require,module,exports){
2019
  var PanelElementsCategoriesCollection = require( './collections/categories' ),
2020
  PanelElementsElementsCollection = require( './collections/elements' ),
2021
  PanelElementsCategoriesView = require( './views/categories' ),
2036
  categoriesCollection: null,
2037
 
2038
  initialize: function() {
2039
+ this.listenTo( elementor.channels.panelElements, 'element:selected', this.destroy );
2040
  },
2041
 
2042
  initElementsCollection: function() {
2110
  },
2111
 
2112
  changeFilter: function( filterValue ) {
2113
+ elementor.channels.panelElements
2114
  .reply( 'filter:value', filterValue )
2115
  .trigger( 'change' );
2116
  },
2130
  if ( _.isEmpty( value ) ) {
2131
  this.showCategoriesView();
2132
  } else {
2133
+ var oldValue = elementor.channels.panelElements.request( 'filter:value' );
2134
 
2135
  if ( _.isEmpty( oldValue ) ) {
2136
  this.showElementsView();
2141
  },
2142
 
2143
  onDestroy: function() {
2144
+ elementor.channels.panelElements.reply( 'filter:value', null );
2145
  },
2146
 
2147
  onShow: function() {
2157
  },
2158
 
2159
  updateElementsScrollbar: function() {
2160
+ elementor.channels.data.trigger( 'scrollbar:update' );
2161
  }
2162
  } );
2163
 
2164
  module.exports = PanelElementsLayoutView;
2165
 
2166
+ },{"./collections/categories":32,"./collections/elements":33,"./views/categories":36,"./views/elements":39,"./views/search":40}],35:[function(require,module,exports){
2167
  var PanelElementsElementModel;
2168
 
2169
  PanelElementsElementModel = Backbone.Model.extend( {
2179
 
2180
  module.exports = PanelElementsElementModel;
2181
 
2182
+ },{}],36:[function(require,module,exports){
2183
  var PanelElementsCategoryView = require( './category' ),
2184
  PanelElementsCategoriesView;
2185
 
2191
 
2192
  module.exports = PanelElementsCategoriesView;
2193
 
2194
+ },{"./category":37}],37:[function(require,module,exports){
2195
  var PanelElementsElementView = require( './element' ),
2196
  PanelElementsElementsCollection = require( '../collections/elements' ),
2197
  PanelElementsCategoryView;
2212
 
2213
  module.exports = PanelElementsCategoryView;
2214
 
2215
+ },{"../collections/elements":33,"./element":38}],38:[function(require,module,exports){
2216
  var PanelElementsElementView;
2217
 
2218
  PanelElementsElementView = Marionette.ItemView.extend( {
2226
  this.$el.html5Draggable( {
2227
 
2228
  onDragStart: function() {
2229
+ elementor.channels.panelElements
2230
  .reply( 'element:selected', self )
2231
  .trigger( 'element:drag:start' );
2232
  },
2233
 
2234
  onDragEnd: function() {
2235
+ elementor.channels.panelElements.trigger( 'element:drag:end' );
2236
  },
2237
 
2238
  groups: [ 'elementor-element' ]
2242
 
2243
  module.exports = PanelElementsElementView;
2244
 
2245
+ },{}],39:[function(require,module,exports){
2246
  var PanelElementsElementView = require( './element' ),
2247
  PanelElementsElementsView;
2248
 
2252
  id: 'elementor-panel-elements',
2253
 
2254
  initialize: function() {
2255
+ this.listenTo( elementor.channels.panelElements, 'change', this.onFilterChanged );
2256
  },
2257
 
2258
  filter: function( childModel ) {
2259
+ var filterValue = elementor.channels.panelElements.request( 'filter:value' );
2260
 
2261
  if ( ! filterValue ) {
2262
  return true;
2275
 
2276
  module.exports = PanelElementsElementsView;
2277
 
2278
+ },{"./element":38}],40:[function(require,module,exports){
2279
  var PanelElementsSearchView;
2280
 
2281
  PanelElementsSearchView = Marionette.ItemView.extend( {
2308
 
2309
  module.exports = PanelElementsSearchView;
2310
 
2311
+ },{}],41:[function(require,module,exports){
2312
  var PanelMenuItemView = require( 'elementor-panel/pages/menu/views/item' ),
2313
  PanelMenuPageView;
2314
 
2383
 
2384
  module.exports = PanelMenuPageView;
2385
 
2386
+ },{"elementor-panel/pages/menu/views/item":42}],42:[function(require,module,exports){
2387
  var PanelMenuItemView;
2388
 
2389
  PanelMenuItemView = Marionette.ItemView.extend( {
2398
 
2399
  module.exports = PanelMenuItemView;
2400
 
2401
+ },{}],43:[function(require,module,exports){
2402
  var PanelSchemeBaseView;
2403
 
2404
  PanelSchemeBaseView = Marionette.CompositeView.extend( {
2512
 
2513
  module.exports = PanelSchemeBaseView;
2514
 
2515
+ },{}],44:[function(require,module,exports){
2516
  var PanelSchemeBaseView = require( 'elementor-panel/pages/schemes/base' ),
2517
  PanelSchemeColorsView;
2518
 
2553
 
2554
  module.exports = PanelSchemeColorsView;
2555
 
2556
+ },{"elementor-panel/pages/schemes/base":43,"elementor-panel/pages/schemes/items/color":47}],45:[function(require,module,exports){
2557
  var PanelSchemeDisabledView;
2558
 
2559
  PanelSchemeDisabledView = Marionette.ItemView.extend( {
2572
 
2573
  module.exports = PanelSchemeDisabledView;
2574
 
2575
+ },{}],46:[function(require,module,exports){
2576
  var PanelSchemeItemView;
2577
 
2578
  PanelSchemeItemView = Marionette.ItemView.extend( {
2587
 
2588
  module.exports = PanelSchemeItemView;
2589
 
2590
+ },{}],47:[function(require,module,exports){
2591
  var PanelSchemeItemView = require( 'elementor-panel/pages/schemes/items/base' ),
2592
  PanelSchemeColorView;
2593
 
2617
 
2618
  module.exports = PanelSchemeColorView;
2619
 
2620
+ },{"elementor-panel/pages/schemes/items/base":46}],48:[function(require,module,exports){
2621
  var PanelSchemeItemView = require( 'elementor-panel/pages/schemes/items/base' ),
2622
  PanelSchemeTypographyView;
2623
 
2689
 
2690
  module.exports = PanelSchemeTypographyView;
2691
 
2692
+ },{"elementor-panel/pages/schemes/items/base":46}],49:[function(require,module,exports){
2693
  var PanelSchemeBaseView = require( 'elementor-panel/pages/schemes/base' ),
2694
  PanelSchemeTypographyView;
2695
 
2706
 
2707
  module.exports = PanelSchemeTypographyView;
2708
 
2709
+ },{"elementor-panel/pages/schemes/base":43,"elementor-panel/pages/schemes/items/typography":48}],50:[function(require,module,exports){
2710
  var EditModeItemView = require( 'elementor-layouts/edit-mode' ),
2711
  PanelLayoutView;
2712
 
2803
  },
2804
 
2805
  onBeforeShow: function() {
 
 
2806
  var PanelFooterItemView = require( 'elementor-layouts/panel/footer' ),
2807
  PanelHeaderItemView = require( 'elementor-layouts/panel/header' );
2808
 
2826
  // Set default page to elements
2827
  this.setPage( 'elements' );
2828
 
2829
+ this.listenTo( elementor.channels.data, 'scrollbar:update', this.updateScrollbar );
2830
  },
2831
 
2832
  onEditorBeforeShow: function() {
2853
 
2854
  module.exports = PanelLayoutView;
2855
 
2856
+ },{"elementor-layouts/edit-mode":28,"elementor-layouts/panel/footer":29,"elementor-layouts/panel/header":30,"elementor-panel/pages/editor":31,"elementor-panel/pages/elements/elements":34,"elementor-panel/pages/menu/menu":41,"elementor-panel/pages/schemes/colors":44,"elementor-panel/pages/schemes/disabled":45,"elementor-panel/pages/schemes/typography":49}],51:[function(require,module,exports){
2857
  var BaseSettingsModel;
2858
 
2859
  BaseSettingsModel = Backbone.Model.extend( {
2960
 
2961
  module.exports = BaseSettingsModel;
2962
 
2963
+ },{}],52:[function(require,module,exports){
2964
  var BaseSettingsModel = require( 'elementor-models/base-settings' ),
2965
  ColumnSettingsModel;
2966
 
2973
 
2974
  module.exports = ColumnSettingsModel;
2975
 
2976
+ },{"elementor-models/base-settings":51}],53:[function(require,module,exports){
2977
  var BaseSettingsModel = require( 'elementor-models/base-settings' ),
2978
  WidgetSettingsModel = require( 'elementor-models/widget-settings' ),
2979
  ColumnSettingsModel = require( 'elementor-models/column-settings' ),
3123
 
3124
  var data = this.toJSON();
3125
 
3126
+ this._jqueryXhr = elementor.ajax.send( 'render_widget', {
 
 
3127
  data: {
 
3128
  post_id: elementor.config.post_id,
3129
  data: JSON.stringify( data ),
3130
  _nonce: elementor.config.nonce
3131
  },
3132
+ success: _.bind( this.onRemoteGetHtml, this )
3133
+ } );
 
 
3134
  },
3135
 
3136
  onRemoteGetHtml: function( data ) {
3137
+ this.setHtmlCache( data.render );
3138
  this.trigger( 'remote:render' );
3139
  },
3140
 
3232
  Collection: ElementCollection
3233
  };
3234
 
3235
+ },{"elementor-models/base-settings":51,"elementor-models/column-settings":52,"elementor-models/row-settings":54,"elementor-models/section-settings":55,"elementor-models/widget-settings":56}],54:[function(require,module,exports){
3236
  var BaseSettingsModel = require( 'elementor-models/base-settings' ),
3237
  RowSettingsModel;
3238
 
3242
 
3243
  module.exports = RowSettingsModel;
3244
 
3245
+ },{"elementor-models/base-settings":51}],55:[function(require,module,exports){
3246
  var BaseSettingsModel = require( 'elementor-models/base-settings' ),
3247
  SectionSettingsModel;
3248
 
3252
 
3253
  module.exports = SectionSettingsModel;
3254
 
3255
+ },{"elementor-models/base-settings":51}],56:[function(require,module,exports){
3256
  var BaseSettingsModel = require( 'elementor-models/base-settings' ),
3257
  WidgetSettingsModel;
3258
 
3262
 
3263
  module.exports = WidgetSettingsModel;
3264
 
3265
+ },{"elementor-models/base-settings":51}],57:[function(require,module,exports){
3266
+ var Ajax;
3267
+
3268
+ Ajax = {
3269
+ config: {},
3270
+
3271
+ initConfig: function() {
3272
+ this.config = {
3273
+ ajaxParams: {
3274
+ type: 'POST',
3275
+ url: elementor.config.ajaxurl,
3276
+ data: {}
3277
+ },
3278
+ actionPrefix: 'elementor_'
3279
+ };
3280
+ },
3281
+
3282
+ init: function() {
3283
+ this.initConfig();
3284
+ },
3285
+
3286
+ send: function( action, options ) {
3287
+ var ajaxParams = elementor.helpers.cloneObject( this.config.ajaxParams );
3288
+
3289
+ options = options || {};
3290
+
3291
+ action = this.config.actionPrefix + action;
3292
+
3293
+ Backbone.$.extend( ajaxParams, options );
3294
+
3295
+ if ( ajaxParams.data instanceof FormData ) {
3296
+ ajaxParams.data.append( 'action', action );
3297
+ ajaxParams.data.append( '_nonce', elementor.config.nonce );
3298
+ } else {
3299
+ ajaxParams.data.action = action;
3300
+ ajaxParams.data._nonce = elementor.config.nonce;
3301
+ }
3302
+
3303
+ var successCallback = ajaxParams.success,
3304
+ errorCallback = ajaxParams.error;
3305
+
3306
+ if ( successCallback || errorCallback ) {
3307
+ ajaxParams.success = function( response ) {
3308
+ if ( response.success && successCallback ) {
3309
+ successCallback( response.data );
3310
+ }
3311
+
3312
+ if ( ( ! response.success ) && errorCallback ) {
3313
+ errorCallback( response.data );
3314
+ }
3315
+ };
3316
+
3317
+ if ( errorCallback ) {
3318
+ ajaxParams.error = function( data ) {
3319
+ errorCallback( data );
3320
+ };
3321
+ }
3322
+ }
3323
+
3324
+ return Backbone.$.ajax( ajaxParams );
3325
+ }
3326
+ };
3327
+
3328
+ module.exports = Ajax;
3329
+
3330
+ },{}],58:[function(require,module,exports){
3331
  var heartbeat;
3332
 
3333
  heartbeat = {
3401
 
3402
  module.exports = heartbeat;
3403
 
3404
+ },{}],59:[function(require,module,exports){
3405
  var helpers;
3406
 
3407
  helpers = {
3570
 
3571
  module.exports = helpers;
3572
 
3573
+ },{}],60:[function(require,module,exports){
3574
  var Introduction;
3575
 
3576
  Introduction = function() {
3625
  };
3626
 
3627
  this.setIntroductionViewed = function() {
3628
+ elementor.ajax.send( 'introduction_viewed' );
 
 
 
 
 
 
3629
  };
3630
  };
3631
 
3632
  module.exports = new Introduction();
3633
 
3634
+ },{}],61:[function(require,module,exports){
3635
  var Modals;
3636
 
3637
  Modals = {
3650
  at: 'center'
3651
  },
3652
  contentWidth: 'auto',
3653
+ contentHeight: 'auto',
3654
+ closeButton: true
3655
  } );
3656
  },
3657
  buildWidget: function() {
3658
  DialogsManager.getWidgetType( 'options' ).prototype.buildWidget.apply( this, arguments );
3659
 
3660
+ if ( ! this.getSettings( 'closeButton' ) ) {
3661
+ return;
3662
+ }
3663
+
3664
  var $closeButton = this.addElement( 'closeButton', '<div><i class="fa fa-times"></i></div>' );
3665
 
3666
  this.getElements( 'widgetContent' ).prepend( $closeButton );
3667
  },
3668
  attachEvents: function() {
3669
+ if ( this.getSettings( 'closeButton' ) ) {
3670
+ this.getElements( 'closeButton' ).on( 'click', this.hide );
3671
+ }
3672
  },
3673
  onReady: function() {
3674
  DialogsManager.getWidgetType( 'options' ).prototype.onReady.apply( this, arguments );
3692
 
3693
  module.exports = Modals;
3694
 
3695
+ },{}],62:[function(require,module,exports){
3696
  var presetsFactory;
3697
 
3698
  presetsFactory = {
3809
 
3810
  module.exports = presetsFactory;
3811
 
3812
+ },{}],63:[function(require,module,exports){
3813
  var Schemes;
3814
 
3815
  Schemes = function() {
3952
  elementor.config.schemes.items[ schemeName ].items = elementor.helpers.cloneObject( schemes[ schemeName ].items );
3953
 
3954
  NProgress.start();
 
 
 
 
 
 
 
 
 
 
3955
 
3956
+ elementor.ajax.send( 'apply_scheme', {
3957
+ data: {
3958
+ scheme_name: schemeName,
3959
+ data: JSON.stringify( schemes[ schemeName ].items )
3960
+ },
3961
+ success: function() {
3962
  NProgress.done();
3963
+ }
3964
+ } );
3965
  };
3966
 
3967
  this.setSchemeValue = function( schemeName, itemKey, value ) {
3977
 
3978
  module.exports = new Schemes();
3979
 
3980
+ },{}],64:[function(require,module,exports){
3981
  var BaseSettingsModel = require( 'elementor-models/base-settings' ),
3982
  BaseElementView;
3983
 
4226
 
4227
  module.exports = BaseElementView;
4228
 
4229
+ },{"elementor-models/base-settings":51}],65:[function(require,module,exports){
4230
  var BaseElementView = require( 'elementor-views/base-element' ),
4231
  ElementEmptyView = require( 'elementor-views/element-empty' ),
4232
  WidgetView = require( 'elementor-views/widget' ),
4302
  initialize: function() {
4303
  BaseElementView.prototype.initialize.apply( this, arguments );
4304
 
4305
+ this.listenTo( elementor.channels.data, 'widget:drag:start', this.onWidgetDragStart );
4306
+ this.listenTo( elementor.channels.data, 'widget:drag:end', this.onWidgetDragEnd );
4307
  },
4308
 
4309
  isDroppingAllowed: function( side, event ) {
4310
+ var elementView = elementor.channels.panelElements.request( 'element:selected' ),
4311
  elType = elementView.model.get( 'elType' );
4312
 
4313
  if ( 'section' === elType ) {
4381
  onDropping: function( side, event ) {
4382
  event.stopPropagation();
4383
 
4384
+ var elementView = elementor.channels.panelElements.request( 'element:selected' ),
4385
  newIndex = Backbone.$( this ).index();
4386
 
4387
  if ( 'bottom' === side ) {
4431
 
4432
  module.exports = ColumnView;
4433
 
4434
+ },{"elementor-behaviors/duplicate":2,"elementor-behaviors/elements-relation":3,"elementor-behaviors/handle-duplicate":4,"elementor-behaviors/handle-edit-mode":5,"elementor-behaviors/handle-editor":6,"elementor-behaviors/resizable":7,"elementor-behaviors/sortable":8,"elementor-views/base-element":64,"elementor-views/element-empty":88,"elementor-views/section":89,"elementor-views/widget":91}],66:[function(require,module,exports){
4435
  var ControlBaseItemView = require( 'elementor-views/controls/base' ),
4436
  ControlAnimationItemView;
4437
 
4444
 
4445
  module.exports = ControlAnimationItemView;
4446
 
4447
+ },{"elementor-views/controls/base":69}],67:[function(require,module,exports){
4448
  var ControlBaseItemView = require( 'elementor-views/controls/base' ),
4449
  ControlBaseMultipleItemView;
4450
 
4527
 
4528
  module.exports = ControlBaseMultipleItemView;
4529
 
4530
+ },{"elementor-views/controls/base":69}],68:[function(require,module,exports){
4531
  var ControlBaseMultipleItemView = require( 'elementor-views/controls/base-multiple' ),
4532
  ControlBaseUnitsItemView;
4533
 
4550
 
4551
  module.exports = ControlBaseUnitsItemView;
4552
 
4553
+ },{"elementor-views/controls/base-multiple":67}],69:[function(require,module,exports){
4554
  var ControlBaseItemView;
4555
 
4556
  ControlBaseItemView = Marionette.CompositeView.extend( {
4734
 
4735
  this.$el.toggleClass( 'elementor-hidden-control', ! isVisible );
4736
 
4737
+ elementor.channels.data.trigger( 'scrollbar:update' );
4738
  },
4739
 
4740
  onControlSwitchTab: function( activeTab ) {
4741
  this.$el.toggleClass( 'elementor-active-tab', ( activeTab === this.model.get( 'tab' ) ) );
4742
 
4743
+ elementor.channels.data.trigger( 'scrollbar:update' );
4744
  },
4745
 
4746
  onReady: function() {},
4759
 
4760
  module.exports = ControlBaseItemView;
4761
 
4762
+ },{}],70:[function(require,module,exports){
4763
  var ControlMultipleBaseItemView = require( 'elementor-views/controls/base-multiple' ),
4764
  ControlBoxShadowItemView;
4765
 
4846
 
4847
  module.exports = ControlBoxShadowItemView;
4848
 
4849
+ },{"elementor-views/controls/base-multiple":67}],71:[function(require,module,exports){
4850
  var ControlBaseItemView = require( 'elementor-views/controls/base' ),
4851
  ControlChooseItemView;
4852
 
4899
 
4900
  module.exports = ControlChooseItemView;
4901
 
4902
+ },{"elementor-views/controls/base":69}],72:[function(require,module,exports){
4903
  var ControlBaseItemView = require( 'elementor-views/controls/base' ),
4904
  ControlColorItemView;
4905
 
4938
 
4939
  module.exports = ControlColorItemView;
4940
 
4941
+ },{"elementor-views/controls/base":69}],73:[function(require,module,exports){
4942
  var ControlBaseUnitsItemView = require( 'elementor-views/controls/base-units' ),
4943
  ControlDimensionsItemView;
4944
 
5102
 
5103
  module.exports = ControlDimensionsItemView;
5104
 
5105
+ },{"elementor-views/controls/base-units":68}],74:[function(require,module,exports){
5106
  var ControlBaseItemView = require( 'elementor-views/controls/base' ),
5107
  ControlFontItemView;
5108
 
5135
 
5136
  module.exports = ControlFontItemView;
5137
 
5138
+ },{"elementor-views/controls/base":69}],75:[function(require,module,exports){
5139
  var ControlBaseItemView = require( 'elementor-views/controls/base' ),
5140
  ControlMediaItemView;
5141
 
5301
 
5302
  module.exports = ControlMediaItemView;
5303
 
5304
+ },{"elementor-views/controls/base":69}],76:[function(require,module,exports){
5305
  var ControlBaseItemView = require( 'elementor-views/controls/base' ),
5306
  ControlIconItemView;
5307
 
5363
 
5364
  module.exports = ControlIconItemView;
5365
 
5366
+ },{"elementor-views/controls/base":69}],77:[function(require,module,exports){
5367
  var ControlMultipleBaseItemView = require( 'elementor-views/controls/base-multiple' ),
5368
  ControlImageDimensionsItemView;
5369
 
5394
 
5395
  module.exports = ControlImageDimensionsItemView;
5396
 
5397
+ },{"elementor-views/controls/base-multiple":67}],78:[function(require,module,exports){
5398
  var ControlMultipleBaseItemView = require( 'elementor-views/controls/base-multiple' ),
5399
  ControlMediaItemView;
5400
 
5484
 
5485
  module.exports = ControlMediaItemView;
5486
 
5487
+ },{"elementor-views/controls/base-multiple":67}],79:[function(require,module,exports){
5488
  var RepeaterRowView;
5489
 
5490
  RepeaterRowView = Marionette.CompositeView.extend( {
5567
 
5568
  module.exports = RepeaterRowView;
5569
 
5570
+ },{}],80:[function(require,module,exports){
5571
  var ControlBaseItemView = require( 'elementor-views/controls/base' ),
5572
  RepeaterRowView = require( 'elementor-views/controls/repeater-row' ),
5573
  ControlRepeaterItemView;
5716
 
5717
  module.exports = ControlRepeaterItemView;
5718
 
5719
+ },{"elementor-views/controls/base":69,"elementor-views/controls/repeater-row":79}],81:[function(require,module,exports){
5720
  var ControlBaseItemView = require( 'elementor-views/controls/base' ),
5721
  ControlSectionItemView;
5722
 
5736
 
5737
  module.exports = ControlSectionItemView;
5738
 
5739
+ },{"elementor-views/controls/base":69}],82:[function(require,module,exports){
5740
  // Attention: DO NOT use this control since it has bugs
5741
  // TODO: This control is unused
5742
  var ControlBaseItemView = require( 'elementor-views/controls/base' ),
5769
 
5770
  module.exports = ControlSelect2ItemView;
5771
 
5772
+ },{"elementor-views/controls/base":69}],83:[function(require,module,exports){
5773
  var ControlBaseUnitsItemView = require( 'elementor-views/controls/base-units' ),
5774
  ControlSliderItemView;
5775
 
5829
 
5830
  module.exports = ControlSliderItemView;
5831
 
5832
+ },{"elementor-views/controls/base-units":68}],84:[function(require,module,exports){
5833
  var ControlBaseItemView = require( 'elementor-views/controls/base' ),
5834
  ControlStructureItemView;
5835
 
5879
 
5880
  module.exports = ControlStructureItemView;
5881
 
5882
+ },{"elementor-views/controls/base":69}],85:[function(require,module,exports){
5883
  var ControlMultipleBaseItemView = require( 'elementor-views/controls/base-multiple' ),
5884
  ControlUrlItemView;
5885
 
5917
 
5918
  module.exports = ControlUrlItemView;
5919
 
5920
+ },{"elementor-views/controls/base-multiple":67}],86:[function(require,module,exports){
5921
  var ControlBaseItemView = require( 'elementor-views/controls/base' ),
5922
  ControlWPWidgetItemView;
5923
 
5944
  },
5945
 
5946
  onReady: function() {
5947
+ elementor.ajax.send( 'editor_get_wp_widget_form', {
 
 
5948
  data: {
 
5949
  widget_type: this.model.get( 'widget' ),
5950
+ data: JSON.stringify( this.elementSettingsModel.toJSON() )
5951
+ },
5952
+ success: _.bind( function( data ) {
 
 
5953
  this.ui.form.html( data );
5954
+ }, this )
5955
+ } );
5956
  }
5957
  } );
5958
 
5959
  module.exports = ControlWPWidgetItemView;
5960
 
5961
+ },{"elementor-views/controls/base":69}],87:[function(require,module,exports){
5962
  var ControlBaseItemView = require( 'elementor-views/controls/base' ),
5963
  ControlWysiwygItemView;
5964
 
6063
 
6064
  module.exports = ControlWysiwygItemView;
6065
 
6066
+ },{"elementor-views/controls/base":69}],88:[function(require,module,exports){
6067
  var ElementEmptyView;
6068
 
6069
  ElementEmptyView = Marionette.ItemView.extend( {
6082
 
6083
  module.exports = ElementEmptyView;
6084
 
6085
+ },{}],89:[function(require,module,exports){
6086
  var BaseElementView = require( 'elementor-views/base-element' ),
6087
  ColumnView = require( 'elementor-views/column' ),
6088
  SectionView;
6112
  },
6113
 
6114
  elementEvents: {
6115
+ 'click .elementor-editor-section-settings-list .elementor-editor-element-remove': 'onClickRemove',
6116
+ 'click .elementor-editor-section-settings-list .elementor-editor-element-save': 'onClickSave'
6117
  },
6118
 
6119
  behaviors: {
6338
 
6339
  onStructureChanged: function() {
6340
  this.redefineLayout();
6341
+ },
6342
+
6343
+ onClickSave: function() {
6344
+ var sectionID = this.model.get( 'id' );
6345
+
6346
+ elementor.templates.startModal( function() {
6347
+ elementor.templates.getLayout().showSaveTemplateView( sectionID );
6348
+ } );
6349
  }
6350
  } );
6351
 
6352
  module.exports = SectionView;
6353
 
6354
+ },{"elementor-behaviors/duplicate":2,"elementor-behaviors/elements-relation":3,"elementor-behaviors/handle-duplicate":4,"elementor-behaviors/handle-edit-mode":5,"elementor-behaviors/handle-editor":6,"elementor-behaviors/sortable":8,"elementor-views/base-element":64,"elementor-views/column":65}],90:[function(require,module,exports){
6355
  var SectionView = require( 'elementor-views/section' ),
6356
  SectionsCollectionView;
6357
 
6368
  addSectionArea: '#elementor-add-section',
6369
  addNewSection: '#elementor-add-new-section',
6370
  closePresetsIcon: '#elementor-select-preset-close',
6371
+ addSectionButton: '#elementor-add-section-button',
6372
+ addTemplateButton: '#elementor-add-template-button',
6373
  selectPreset: '#elementor-select-preset',
6374
  presets: '.elementor-preset'
6375
  },
6376
 
6377
  events: {
6378
+ 'click @ui.addSectionButton': 'onAddSectionButtonClick',
6379
+ 'click @ui.addTemplateButton': 'onAddTemplateButtonClick',
6380
  'click @ui.closePresetsIcon': 'closeSelectPresets',
6381
  'click @ui.presets': 'onPresetSelected'
6382
  },
6415
  initialize: function() {
6416
  this
6417
  .listenTo( this.collection, 'add remove reset', this.onCollectionChanged )
6418
+ .listenTo( elementor.channels.panelElements, 'element:drag:start', this.onPanelElementDragStart )
6419
+ .listenTo( elementor.channels.panelElements, 'element:drag:end', this.onPanelElementDragEnd );
6420
  },
6421
 
6422
  addChildModel: function( model, options ) {
6440
  return this.children.findByModelCid( newModel.cid );
6441
  },
6442
 
 
 
 
 
 
6443
  closeSelectPresets: function() {
6444
  this.ui.addNewSection.show();
6445
  this.ui.selectPreset.hide();
6457
  }
6458
  },
6459
 
6460
+ onAddSectionButtonClick: function() {
6461
+ this.ui.addNewSection.hide();
6462
+ this.ui.selectPreset.show();
6463
+ },
6464
+
6465
+ onAddTemplateButtonClick: function() {
6466
+ elementor.templates.startModal( function() {
6467
+ elementor.templates.showTemplates();
6468
+ } );
6469
+ },
6470
+
6471
  onRender: function() {
6472
  var self = this;
6473
 
6481
  self.ui.addSectionArea.removeAttr( 'data-side' );
6482
  },
6483
  onDropping: function() {
6484
+ var elementView = elementor.channels.panelElements.request( 'element:selected' ),
6485
  newSection = self.addSection(),
6486
  elType = elementView.model.get( 'elType' );
6487
 
6542
 
6543
  module.exports = SectionsCollectionView;
6544
 
6545
+ },{"elementor-behaviors/duplicate":2,"elementor-behaviors/elements-relation":3,"elementor-behaviors/handle-duplicate":4,"elementor-behaviors/sortable":8,"elementor-views/section":89}],91:[function(require,module,exports){
6546
  var BaseElementView = require( 'elementor-views/base-element' ),
6547
  WidgetView;
6548
 
6661
 
6662
  module.exports = WidgetView;
6663
 
6664
+ },{"elementor-behaviors/handle-edit-mode":5,"elementor-behaviors/handle-editor":6,"elementor-views/base-element":64}]},{},[1])
6665
  //# sourceMappingURL=app.js.map
assets/admin/js/app.min.js CHANGED
@@ -1,5 +1,5 @@
1
- /*! elementor - v0.6.6 - 11-08-2016 */
2
- !function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){var d;d=Marionette.Application.extend({helpers:a("elementor-utils/helpers"),heartbeat:a("elementor-utils/heartbeat"),schemes:a("elementor-utils/schemes"),presetsFactory:a("elementor-utils/presets-factory"),modals:a("elementor-utils/modals"),introduction:a("elementor-utils/introduction"),editor:Backbone.Radio.channel("ELEMENTOR:editor"),data:Backbone.Radio.channel("ELEMENTOR:data"),filterState:Backbone.Radio.channel("ELEMENTOR:filterState"),elementLibrary:Backbone.Radio.channel("ELEMENTOR:elementLibrary"),panelElements:Backbone.Radio.channel("ELEMENTOR:panelElements"),dataEditMode:Backbone.Radio.channel("ELEMENTOR:editmode"),preview:Backbone.Radio.channel("ELEMENTOR:preview"),deviceMode:Backbone.Radio.channel("ELEMENTOR:deviceMode"),_controlsItemView:null,getElementData:function(a){var b=a.get("elType");if("widget"===b){var c=a.get("widgetType");return!!this.config.widgets[c]&&this.config.widgets[c]}return!!this.config.elements[b]&&this.config.elements[b]},getElementControls:function(a){var b=this.getElementData(a);if(!b)return!1;var c=a.get("elType"),d=a.get("isInner");return"widget"===c?b.controls:_.filter(b.controls,function(a){return!(d&&a.hide_in_inner||!d&&a.hide_in_top)})},getControlItemView:function(b){return null===this._controlsItemView&&(this._controlsItemView={color:a("elementor-views/controls/color"),dimensions:a("elementor-views/controls/dimensions"),image_dimensions:a("elementor-views/controls/image-dimensions"),media:a("elementor-views/controls/media"),slider:a("elementor-views/controls/slider"),wysiwyg:a("elementor-views/controls/wysiwyg"),choose:a("elementor-views/controls/choose"),url:a("elementor-views/controls/url"),font:a("elementor-views/controls/font"),section:a("elementor-views/controls/section"),repeater:a("elementor-views/controls/repeater"),wp_widget:a("elementor-views/controls/wp_widget"),icon:a("elementor-views/controls/icon"),gallery:a("elementor-views/controls/gallery"),select2:a("elementor-views/controls/select2"),box_shadow:a("elementor-views/controls/box-shadow"),structure:a("elementor-views/controls/structure"),animation:a("elementor-views/controls/animation"),hover_animation:a("elementor-views/controls/animation")},this.editor.trigger("editor:controls:initialize")),this._controlsItemView[b]||a("elementor-views/controls/base")},getPanelView:function(){return this.getRegion("panel").currentView},initDialogsManager:function(){this.dialogsManager=new DialogsManager.Instance},onStart:function(){NProgress.start(),NProgress.inc(.2),this.config=ElementorConfig;var b=a("elementor-models/element");Backbone.Radio.DEBUG=!1,Backbone.Radio.tuneIn("ELEMENTOR"),this.initDialogsManager(),this.heartbeat.init(),this.modals.init(),elementorBindUI.setEditorMode(!0),this.elements=new b.Collection(this.config.data),this.$previewWrapper=Backbone.$("#elementor-preview"),this.$previewResponsiveWrapper=Backbone.$("#elementor-preview-responsive-wrapper");var c="elementor-preview-iframe";if(!Backbone.$("#"+c).length){var d=document.createElement("iframe");d.id=c,d.src=this.config.preview_link+"&"+(new Date).getTime(),this.$previewResponsiveWrapper.append(d)}this.$preview=Backbone.$("#"+c),this.$preview.on("load",_.bind(function(){this.$previewContents=this.$preview.contents(),elementorBindUI.setScopeWindow(this.$preview[0].contentWindow),this.triggerMethod("preview:loaded")},this)),this.listenTo(this.dataEditMode,"switch",this.onEditModeSwitched),this.setWorkSaver()},onPreviewLoaded:function(){NProgress.done();var b=a("elementor-views/sections"),c=a("elementor-layouts/panel/panel"),d=this.$previewContents.find("#elementor");if(!d.length)return void this.onPreviewElNotFound();var e=new Marionette.Region({el:d[0]});this.schemes.init(),this.schemes.printSchemesStyle(),this.$previewContents.on("click",function(a){var b=Backbone.$(a.target),c=elementor.dataEditMode.request("activeMode"),d=!!b.closest("#elementor").length,e=this.contains(b[0]);d&&"preview"!==c||!e||(b.closest("a").length&&a.preventDefault(),d||elementor.getPanelView().setPage("elements"))}),this.addRegions({sections:e,panel:"#elementor-panel"}),this.getRegion("sections").show(new b({collection:this.elements})),this.getRegion("panel").show(new c),this.$previewContents.children().addClass("elementor-html").children("body").addClass("elementor-editor-active"),this.setResizablePanel(),Backbone.$("#elementor-loading").fadeOut(600),this.introduction.startOnLoadIntroduction()},onEditModeSwitched:function(){var a=elementor.dataEditMode.request("activeMode");"preview"===a?this.enterPreviewMode():this.exitPreviewMode()},onPreviewElNotFound:function(){var a=this.dialogsManager.createWidget("confirm",{id:"elementor-fatal-error-dialog",headerMessage:elementor.translate("preview_el_not_found_header"),message:elementor.translate("preview_el_not_found_message"),position:{my:"center center",at:"center center"},strings:{confirm:elementor.translate("learn_more"),cancel:elementor.translate("go_back")},onConfirm:function(){open(elementor.config.help_the_content_url,"_blank")},onCancel:function(){parent.history.go(-1)},hideOnButtonClick:!1});a.show()},setFlagEditorChange:function(a){elementor.editor.reply("editor:changed",a),elementor.editor.trigger("editor:changed",a)},isEditorChanged:function(){return!0===elementor.editor.request("editor:changed")},setWorkSaver:function(){Backbone.$(window).on("beforeunload",function(){if(elementor.isEditorChanged())return elementor.translate("before_unload_alert")})},setResizablePanel:function(){var a=this,b=elementor.config.is_rtl?"right":"left";a.panel.$el.resizable({handles:elementor.config.is_rtl?"w":"e",minWidth:200,maxWidth:500,start:function(){a.$previewWrapper.addClass("ui-resizable-resizing").css("pointer-events","none")},stop:function(){a.$previewWrapper.removeClass("ui-resizable-resizing").css("pointer-events",""),elementor.data.trigger("scrollbar:update")},resize:function(c,d){a.$previewWrapper.css(b,d.size.width)}})},enterPreviewMode:function(){this.$previewContents.find("body").add("body").removeClass("elementor-editor-active").addClass("elementor-editor-preview"),this.$previewWrapper.css(elementor.config.is_rtl?"right":"left",""),this.panel.$el.css("width","")},exitPreviewMode:function(){this.$previewContents.find("body").add("body").removeClass("elementor-editor-preview").addClass("elementor-editor-active")},saveBuilder:function(a){return a=_.extend({revision:"draft",onSuccess:null},a),NProgress.start(),Backbone.$.ajax({type:"POST",url:this.config.ajaxurl,data:{action:"elementor_save_builder",post_id:this.config.post_id,revision:a.revision,data:JSON.stringify(elementor.elements.toJSON()),_nonce:elementor.config.nonce}}).done(function(b){NProgress.done(),elementor.setFlagEditorChange(!1),_.isFunction(a.onSuccess)&&a.onSuccess.call(this,b)})},translate:function(a,b){var c=this.config.i18n[a];return void 0===c&&(c=a),b&&(c=c.replace(/{(\d+)}/g,function(a,c){return void 0!==b[c]?b[c]:a})),c}}),b.exports=(window.elementor=new d).start()},{"elementor-layouts/panel/panel":31,"elementor-models/element":34,"elementor-utils/heartbeat":38,"elementor-utils/helpers":39,"elementor-utils/introduction":40,"elementor-utils/modals":41,"elementor-utils/presets-factory":42,"elementor-utils/schemes":43,"elementor-views/controls/animation":46,"elementor-views/controls/base":49,"elementor-views/controls/box-shadow":50,"elementor-views/controls/choose":51,"elementor-views/controls/color":52,"elementor-views/controls/dimensions":53,"elementor-views/controls/font":54,"elementor-views/controls/gallery":55,"elementor-views/controls/icon":56,"elementor-views/controls/image-dimensions":57,"elementor-views/controls/media":58,"elementor-views/controls/repeater":60,"elementor-views/controls/section":61,"elementor-views/controls/select2":62,"elementor-views/controls/slider":63,"elementor-views/controls/structure":64,"elementor-views/controls/url":65,"elementor-views/controls/wp_widget":66,"elementor-views/controls/wysiwyg":67,"elementor-views/sections":70}],2:[function(a,b,c){var d;d=Marionette.Behavior.extend({onChildviewClickNew:function(a){var b=a.$el.index()+1;this.addChild({at:b})},onRequestNew:function(){this.addChild()},addChild:function(a){if(!this.view.isCollectionFilled()){a=a||{};var b={id:elementor.helpers.getUniqueID(),elType:this.view.getChildType()[0],settings:{},elements:[]};this.view.addChildModel(b,a)}}}),b.exports=d},{}],3:[function(a,b,c){var d;d=Marionette.Behavior.extend({onRequestAdd:function(a,b){this._addChildElement(a,b)},_addChildElement:function(a,b){b=b||{};var c=this.view.getChildType();if(-1===c.indexOf(a.elType))return delete b.at,void this.view.children.last().triggerMethod("request:add",a,b);var d=this.view.addChildModel(a,b),e=this.view.children.findByModel(d);"section"===e.getElementType()&&e.isInner()&&e.addEmptyColumn(),e.triggerMethod("open:editor")}}),b.exports=d},{}],4:[function(a,b,c){var d;d=Marionette.Behavior.extend({onChildviewClickDuplicate:function(a){if(!this.view.isCollectionFilled()){var b=this.view.collection.indexOf(a.model),c=a.model.clone();this.view.addChildModel(c,{at:b})}}}),b.exports=d},{}],5:[function(a,b,c){var d;d=Marionette.Behavior.extend({initialize:function(){this.listenTo(elementor.dataEditMode,"switch",this.onEditModeSwitched)},onEditModeSwitched:function(){var a=elementor.dataEditMode.request("activeMode");this.view.$el.toggleClass("elementor-active-mode","preview"!==a)},onRender:function(){this.onEditModeSwitched()}}),b.exports=d},{}],6:[function(a,b,c){var d;d=Marionette.Behavior.extend({onClickEdit:function(){var a=elementor.dataEditMode.request("activeMode");"preview"!==a&&this.onOpenEditor()},onOpenEditor:function(){var a=elementor.getPanelView().getCurrentPageName();if("editor"===a){var b=elementor.getPanelView().getCurrentPageView(),c=b.model;if(c===this.view.model)return}var d=elementor.getElementData(this.view.model);elementor.getPanelView().setPage("editor",elementor.translate("edit_element",[d.title]),{model:this.view.model,editedElementView:this.view})}}),b.exports=d},{}],7:[function(a,b,c){var d;d=Marionette.Behavior.extend({defaults:{handles:elementor.config.is_rtl?"w":"e"},ui:{columnTitle:".column-title"},events:{resizestart:"onResizeStart",resizestop:"onResizeStop",resize:"onResize"},initialize:function(){Marionette.Behavior.prototype.initialize.apply(this,arguments),this.listenTo(elementor.dataEditMode,"switch",this.onEditModeSwitched)},active:function(){var a=_.clone(this.options);delete a.behaviorClass;var b=this.getChildViewContainer(),c={},d=_.extend(c,a);b.resizable(d)},deactivate:function(){this.getChildViewContainer().resizable("instance")&&this.getChildViewContainer().resizable("destroy")},onEditModeSwitched:function(){var a=elementor.dataEditMode.request("activeMode");"preview"!==a?this.active():this.deactivate()},onRender:function(){_.defer(_.bind(this.onEditModeSwitched,this))},onDestroy:function(){this.deactivate()},onResizeStart:function(a){a.stopPropagation(),this.view.triggerMethod("request:resize:start")},onResizeStop:function(a){a.stopPropagation(),this.view.triggerMethod("request:resize:stop")},onResize:function(a,b){a.stopPropagation(),this.view.triggerMethod("request:resize",b)},getChildViewContainer:function(){return this.$el}}),b.exports=d},{}],8:[function(a,b,c){var d;d=Marionette.Behavior.extend({defaults:{elChildType:"widget"},events:{sortstart:"onSortStart",sortreceive:"onSortReceive",sortupdate:"onSortUpdate",sortstop:"onSortStop",sortover:"onSortOver",sortout:"onSortOut"},initialize:function(){this.listenTo(elementor.dataEditMode,"switch",this.onEditModeSwitched),this.listenTo(elementor.deviceMode,"change",this.onDeviceModeChange)},onEditModeSwitched:function(){var a=elementor.dataEditMode.request("activeMode");"preview"!==a?this.active():this.deactivate()},onDeviceModeChange:function(){var a=elementor.deviceMode.request("currentMode");"desktop"===a?this.active():this.deactivate()},onRender:function(){_.defer(_.bind(this.onEditModeSwitched,this))},onDestroy:function(){this.deactivate()},active:function(){if(!this.getChildViewContainer().sortable("instance")){var a=this.getChildViewContainer(),b={connectWith:a.selector,cursor:"move",placeholder:"elementor-sortable-placeholder",cursorAt:{top:20,left:25},helper:_.bind(this._getSortableHelper,this)},c=_.extend(b,this.view.getSortableOptions());a.sortable(c)}},_getSortableHelper:function(a,b){var c=this.view.collection.get({cid:b.data("model-cid")});return'<div style="height: 84px; width: 125px;" class="elementor-sortable-helper elementor-sortable-helper-'+c.get("elType")+'"><div class="icon"><i class="eicon-'+c.getIcon()+'"></i></div><div class="elementor-element-title-wrapper"><div class="title">'+c.getTitle()+"</div></div></div>"},deactivate:function(){this.getChildViewContainer().sortable("instance")&&this.getChildViewContainer().sortable("destroy")},onSortStart:function(a,b){a.stopPropagation();var c=this.view.collection.get({cid:b.item.data("model-cid")});if("column"===this.options.elChildType){b.placeholder.addClass("elementor-column");var d=b.item.data("sortableItem"),e=d.items,f=0;e.forEach(function(a){if(a.item[0]===b.item[0])return f=a.height,!1}),b.placeholder.height(f)}elementor.data.trigger(c.get("elType")+":drag:start"),elementor.data.reply("cache:"+c.cid,c)},onSortOver:function(a,b){a.stopPropagation();var c=elementor.data.request("cache:"+b.item.data("model-cid"));Backbone.$(a.target).addClass("elementor-draggable-over").attr({"data-dragged-element":c.get("elType"),"data-dragged-is-inner":c.get("isInner")}),this.$el.addClass("elementor-dragging-on-child")},onSortOut:function(a){a.stopPropagation(),Backbone.$(a.target).removeClass("elementor-draggable-over").removeAttr("data-dragged-element data-dragged-is-inner"),this.$el.removeClass("elementor-dragging-on-child")},onSortReceive:function(a,b){if(a.stopPropagation(),this.view.isCollectionFilled())return void Backbone.$(b.sender).sortable("cancel");var c=elementor.data.request("cache:"+b.item.data("model-cid")),d=c.get("elType"),e="section"===d&&c.get("isInner"),f="column"===this.view.getElementType()&&this.view.isInner();if(e&&f)return void Backbone.$(b.sender).sortable("cancel");var g=b.item.parent().children().index(b.item),h=new this.view.collection.model(c.toJSON({copyHtmlCache:!0}));this.view.addChildModel(h,{at:g}),elementor.data.trigger(d+":drag:end"),c.destroy()},onSortUpdate:function(a,b){a.stopPropagation();var c=this.view.collection.get(b.item.attr("data-model-cid"));c&&elementor.data.trigger(c.get("elType")+":drag:end")},onSortStop:function(a,b){a.stopPropagation();var c=b.item,d=this.view.collection,e=d.get(c.attr("data-model-cid")),f=c.parent().children().index(c);if(this.getChildViewContainer()[0]===b.item.parent()[0]&&null===b.sender&&e){var g=d.indexOf(e);g!==f&&(d.remove(e,{silent:!0}),d.add(e,{silent:!0,at:f}),elementor.setFlagEditorChange(!0)),elementor.data.trigger(e.get("elType")+":drag:end")}},onAddChild:function(a){a.$el.attr("data-model-cid",a.model.cid)},getChildViewContainer:function(){return"function"==typeof this.view.getChildViewContainer?this.view.getChildViewContainer(this.view):this.$el}}),b.exports=d},{}],9:[function(a,b,c){var d;d=Marionette.ItemView.extend({template:"#tmpl-elementor-mode-switcher-content",id:"elementor-mode-switcher-inner",ui:{previewButton:"#elementor-mode-switcher-preview-input",previewLabel:"#elementor-mode-switcher-preview",previewLabelA11y:"#elementor-mode-switcher-preview .elementor-screen-only"},events:{"change @ui.previewButton":"onEditModeChange"},getCurrentMode:function(){return this.ui.previewButton.is(":checked")?"preview":"edit"},setMode:function(a){this.ui.previewButton.prop("checked","preview"===a)},onRender:function(){this.onEditModeChange()},onEditModeChange:function(){var a=elementor.dataEditMode.request("activeMode"),b=this.getCurrentMode();if(elementor.dataEditMode.reply("activeMode",b),b!==a){elementor.dataEditMode.trigger("switch");var c="preview"===b?"Back to Editor":"Preview";this.ui.previewLabel.attr("title",c),this.ui.previewLabelA11y.text(c)}}}),b.exports=d},{}],10:[function(a,b,c){var d;d=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-footer-content",tagName:"nav",id:"elementor-panel-footer-tools",defaultDeviceMode:"desktop",currentDeviceMode:"",possibleRotateModes:["portrait","landscape"],ui:{menuButtons:".elementor-panel-footer-tool",deviceModeButtons:"#elementor-panel-footer-responsive .elementor-panel-footer-sub-menu-item",buttonSave:"#elementor-panel-footer-save",buttonSaveButton:"#elementor-panel-footer-save .elementor-button",buttonPublish:"#elementor-panel-footer-publish",watchTutorial:"#elementor-panel-footer-watch-tutorial"},events:{"click @ui.deviceModeButtons":"onClickResponsiveButtons","click @ui.buttonSave":"onClickButtonSave","click @ui.buttonPublish":"onClickButtonPublish","click @ui.watchTutorial":"onClickWatchTutorial"},initialize:function(){this._initDialog(),Backbone.$(document).on("click",_.bind(this.onDocumentClick,this)),this.listenTo(elementor.editor,"editor:changed",this.onEditorChanged)},_initDialog:function(){var a;this.getDialog=function(){if(!a){var b=Backbone.$,c=b("<div>",{class:"elementor-dialog-message"}),d=b("<i>",{class:"fa fa-check-circle"}),e=b("<div>",{class:"elementor-dialog-message-text"}).text(elementor.translate("saved"));c.append(d,e),a=elementor.dialogsManager.createWidget("popup",{hide:{delay:1500}}),a.setMessage(c)}return a}},_publishBuilder:function(){var a=this,b={revision:"publish",onSuccess:function(){a.getDialog().show(),a.ui.buttonSaveButton.removeClass("elementor-button-state")}};a.ui.buttonSaveButton.addClass("elementor-button-state"),elementor.saveBuilder(b)},_saveBuilderDraft:function(){elementor.saveBuilder()},onRender:function(){this.changeDeviceMode(this.defaultDeviceMode)},changeDeviceMode:function(a){this.currentDeviceMode!==a&&(this.getCurrentDeviceModeButton().removeClass("active"),elementor.$previewWrapper.removeClass("elementor-device-"+this.currentDeviceMode).addClass("elementor-device-"+a),this.currentDeviceMode=a,this.getCurrentDeviceModeButton().addClass("active"),elementor.deviceMode.reply("currentMode",this.currentDeviceMode),elementor.deviceMode.trigger("change"))},getCurrentDeviceModeButton:function(){return this.ui.deviceModeButtons.filter('[data-device-mode="'+this.currentDeviceMode+'"]')},onDocumentClick:function(a){var b=Backbone.$(a.target),c=b.closest(".elementor-panel-footer-sub-menu-wrapper").length;if(!c){var d=b.closest(".elementor-panel-footer-tool"),e=d.length&&!d.hasClass("elementor-open");this.ui.menuButtons.removeClass("elementor-open"),e&&d.addClass("elementor-open")}},onEditorChanged:function(){this.ui.buttonSave.toggleClass("elementor-save-active",elementor.isEditorChanged())},onClickButtonSave:function(){this._publishBuilder()},onClickButtonPublish:function(a){a.stopPropagation(),this._publishBuilder()},onClickResponsiveButtons:function(a){var b=this.$(a.currentTarget),c=b.data("device-mode");this.changeDeviceMode(c)},onClickWatchTutorial:function(){elementor.introduction.startIntroduction()}}),b.exports=d},{}],11:[function(a,b,c){var d;d=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-header",id:"elementor-panel-header",ui:{menuButton:"#elementor-panel-header-menu-button",title:"#elementor-panel-header-title",addButton:"#elementor-panel-header-add-button"},events:{"click @ui.addButton":"onClickAdd","click @ui.menuButton":"onClickMenu"},setTitle:function(a){this.ui.title.html(a)},onClickAdd:function(){elementor.getPanelView().setPage("elements")},onClickMenu:function(){var a=elementor.getPanelView(),b=a.getCurrentPageName(),c="menu"===b?"elements":"menu";a.setPage(c)}}),b.exports=d},{}],12:[function(a,b,c){var d;d=Marionette.CompositeView.extend({template:Marionette.TemplateCache.get("#tmpl-editor-content"),id:"elementor-panel-page-editor",templateHelpers:function(){return{elementData:elementor.getElementData(this.model)}},childViewContainer:"div.elementor-controls",modelEvents:{destroy:"onModelDestroy"},ui:{tabs:".elementor-tabs-controls li"},events:{"click @ui.tabs a":"onClickTabControl"},getChildView:function(a){var b=a.get("type");return elementor.getControlItemView(b)},childViewOptions:function(){return{elementSettingsModel:this.model.get("settings"),elementEditSettings:this.model.get("editSettings")}},onDestroy:function(){this.getOption("editedElementView").$el.removeClass("elementor-element-editable"),this.model.trigger("editor:close"),this.triggerMethod("editor:destroy")},onBeforeRender:function(){var a=elementor.getElementControls(this.model.get("settings"));if(!a)throw new Error("Editor controls not found");this.collection=new Backbone.Collection(a)},onRender:function(){this.getOption("editedElementView").$el.addClass("elementor-element-editable"),this.ui.tabs.eq(0).find("a").trigger("click"),this.$(".tooltip-target").tipsy({gravity:function(){var a=Backbone.$(this).data("tooltip-pos");return void 0!==a?a:"n"},title:function(){return this.getAttribute("data-tooltip")}})},onModelDestroy:function(){this.destroy()},onClickTabControl:function(a){a.preventDefault();var b=this.$(a.target);this.ui.tabs.removeClass("active"),b.closest("li").addClass("active"),this.model.get("settings").trigger("control:switch:tab",b.data("tab")),this.openFirstSectionInCurrentTab(b.data("tab"))},openFirstSectionInCurrentTab:function(a){var b="elementor-open",c=this.children.filter(function(a){return!_.isEmpty(a.model.get("section"))}),d=this.children.filter(function(b){return"section"===b.model.get("type")&&a===b.model.get("tab")});_.isEmpty(d)||(d=d[0],d.ui.heading.addClass(b),_.each(c,function(a){return a.model.get("section")!==d.model.get("name")?void a.$el.removeClass(b):void a.$el.addClass(b)}))},onChildviewControlSectionClicked:function(a){var b="elementor-open",c=a.model.get("name"),d=a.ui.heading.hasClass(b),e=this.children.filter(function(a){return!_.isEmpty(a.model.get("section"))});this.$(".elementor-control.elementor-control-type-section .elementor-panel-heading").removeClass(b),d?c="":a.ui.heading.addClass(b),_.each(e,function(a){return a.model.get("section")!==c?void a.$el.removeClass(b):void a.$el.addClass(b)}),elementor.data.trigger("scrollbar:update")}}),b.exports=d},{}],13:[function(a,b,c){var d,e=a("../models/element");d=Backbone.Collection.extend({model:e}),b.exports=d},{"../models/element":16}],14:[function(a,b,c){var d,e=a("../models/element");d=Backbone.Collection.extend({model:e}),b.exports=d},{"../models/element":16}],15:[function(a,b,c){var d,e=a("./collections/categories"),f=a("./collections/elements"),g=a("./views/categories"),h=a("./views/elements"),i=a("./views/search");d=Marionette.LayoutView.extend({template:"#tmpl-elementor-panel-elements",regions:{elements:"#elementor-panel-elements-wrapper",search:"#elementor-panel-elements-search-area"},elementsCollection:null,categoriesCollection:null,initialize:function(){this.listenTo(elementor.panelElements,"element:selected",this.destroy)},initElementsCollection:function(){var a=new f,b=elementor.config.elements.section;a.add({title:elementor.translate("inner_section"),elType:"section",categories:b.categories,keywords:b.keywords,icon:b.icon}),_.each(elementor.config.widgets,function(b,c){a.add({title:b.title,elType:"widget",categories:b.categories,keywords:b.keywords,icon:b.icon,widgetType:c})}),this.elementsCollection=a},initCategoriesCollection:function(){var a={};this.elementsCollection.each(function(b){_.each(b.get("categories"),function(c){a[c]||(a[c]=[]),a[c].push(b)})});var b=new e;_.each(elementor.config.elements_categories,function(c,d){a[d]&&b.add({name:d,title:c.title,icon:c.icon,items:a[d]})}),this.categoriesCollection=b},showCategoriesView:function(){this.getRegion("elements").show(new g({collection:this.categoriesCollection}))},showElementsView:function(){this.getRegion("elements").show(new h({collection:this.elementsCollection}))},clearSearchInput:function(){this.getChildView("search").clearInput()},changeFilter:function(a){elementor.panelElements.reply("filter:value",a).trigger("change")},clearFilters:function(){this.changeFilter(null),this.clearSearchInput()},onChildviewChildrenRender:function(){this.updateElementsScrollbar()},onChildviewSearchChangeInput:function(a){var b=a.ui.input.val();if(_.isEmpty(b))this.showCategoriesView();else{var c=elementor.panelElements.request("filter:value");_.isEmpty(c)&&this.showElementsView()}this.changeFilter(b,"search")},onDestroy:function(){elementor.panelElements.reply("filter:value",null)},onShow:function(){var a=this.getRegion("search");this.initElementsCollection(),this.initCategoriesCollection(),this.showCategoriesView(),a.show(new i)},updateElementsScrollbar:function(){elementor.data.trigger("scrollbar:update")}}),b.exports=d},{"./collections/categories":13,"./collections/elements":14,"./views/categories":17,"./views/elements":20,"./views/search":21}],16:[function(a,b,c){var d;d=Backbone.Model.extend({defaults:{title:"",categories:[],keywords:[],icon:"",elType:"widget",widgetType:""}}),b.exports=d},{}],17:[function(a,b,c){var d,e=a("./category");d=Marionette.CollectionView.extend({childView:e,id:"elementor-panel-elements-categories"}),b.exports=d},{"./category":18}],18:[function(a,b,c){var d,e=a("./element"),f=a("../collections/elements");d=Marionette.CompositeView.extend({template:"#tmpl-elementor-panel-elements-category",className:"elementor-panel-category",childView:e,childViewContainer:".panel-elements-category-items",initialize:function(){this.collection=new f(this.model.get("items"))}}),b.exports=d},{"../collections/elements":14,"./element":19}],19:[function(a,b,c){var d;d=Marionette.ItemView.extend({template:"#tmpl-elementor-element-library-element",className:"elementor-element-wrapper",onRender:function(){var a=this;this.$el.html5Draggable({onDragStart:function(){elementor.panelElements.reply("element:selected",a).trigger("element:drag:start")},onDragEnd:function(){elementor.panelElements.trigger("element:drag:end")},groups:["elementor-element"]})}}),b.exports=d},{}],20:[function(a,b,c){var d,e=a("./element");d=Marionette.CollectionView.extend({childView:e,id:"elementor-panel-elements",initialize:function(){this.listenTo(elementor.panelElements,"change",this.onFilterChanged)},filter:function(a){var b=elementor.panelElements.request("filter:value");return!b||_.any(["title","keywords"],function(c){return-1!==a.get(c).toLowerCase().indexOf(b.toLowerCase())})},onFilterChanged:function(){this._renderChildren(),this.triggerMethod("children:render")}}),b.exports=d},{"./element":19}],21:[function(a,b,c){var d;d=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-element-search",id:"elementor-panel-elements-search-wrapper",ui:{input:"input"},events:{"keyup @ui.input":"onInputChanged"},onInputChanged:function(a){var b=27;b===a.keyCode&&this.clearInput(),this.triggerMethod("search:change:input")},clearInput:function(){this.ui.input.val("")}}),b.exports=d},{}],22:[function(a,b,c){var d,e=a("elementor-panel/pages/menu/views/item");d=Marionette.CollectionView.extend({id:"elementor-panel-page-menu",childView:e,initialize:function(){this.collection=new Backbone.Collection([{icon:"paint-brush",title:elementor.translate("global_colors"),type:"page",pageName:"colorScheme"},{icon:"font",title:elementor.translate("global_fonts"),type:"page",pageName:"typographyScheme"},{icon:"file-text",title:elementor.translate("page_settings")+" <span>("+elementor.translate("soon")+")</span>"},{icon:"cog",title:elementor.translate("elementor_settings"),type:"link",link:elementor.config.settings_page_link},{icon:"history",title:elementor.translate("revisions_history")+" <span>("+elementor.translate("soon")+")</span>"},{icon:"info-circle",title:elementor.translate("about_elementor"),type:"link",link:elementor.config.elementor_site,newTab:!0}])},onChildviewClick:function(a){var b=a.model.get("type");switch(b){case"page":var c=a.model.get("pageName"),d=a.model.get("title");elementor.getPanelView().setPage(c,d);break;case"link":var e=a.model.get("link"),f=a.model.get("newTab");f?open(e,"_blank"):location.href=a.model.get("link")}}}),b.exports=d},{"elementor-panel/pages/menu/views/item":23}],23:[function(a,b,c){var d;d=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-menu-item",className:"elementor-panel-menu-item",triggers:{click:"click"}}),b.exports=d},{}],24:[function(a,b,c){var d;d=Marionette.CompositeView.extend({id:function(){return"elementor-panel-scheme-"+this.getType()},className:"elementor-panel-scheme",childViewContainer:".elementor-panel-scheme-items",getTemplate:function(){return Marionette.TemplateCache.get("#tmpl-elementor-panel-schemes-"+this.getType())},ui:function(){return{saveButton:".elementor-panel-scheme-save .elementor-button",discardButton:".elementor-panel-scheme-discard .elementor-button",resetButton:".elementor-panel-scheme-reset .elementor-button"}},events:function(){return{"click @ui.saveButton":"saveScheme","click @ui.discardButton":"discardScheme","click @ui.resetButton":"setDefaultScheme"}},initialize:function(){this.model=new Backbone.Model,this.resetScheme()},getType:function(){},getScheme:function(){return elementor.schemes.getScheme(this.getType())},changeChildrenUIValues:function(a){var b=this;_.each(a,function(a,c){var d=b.collection.findWhere({key:c}),e=b.children.findByModelCid(d.cid);e.changeUIValue(a)})},discardScheme:function(){elementor.schemes.resetSchemes(this.getType()),this.ui.saveButton.prop("disabled",!0),this._renderChildren()},setSchemeValue:function(a,b){elementor.schemes.setSchemeValue(this.getType(),a,b)},saveScheme:function(){elementor.schemes.saveScheme(this.getType()),this.ui.saveButton.prop("disabled",!0),this.resetScheme(),this._renderChildren()},setDefaultScheme:function(){var a=elementor.config.default_schemes[this.getType()].items;this.changeChildrenUIValues(a)},resetItems:function(){this.model.set("items",this.getScheme().items)},resetCollection:function(){var a=this.model.get("items");this.collection=new Backbone.Collection,_.each(a,_.bind(function(a,b){a.type=this.getType(),a.key=b,this.collection.add(a)},this))},resetScheme:function(){this.resetItems(),this.resetCollection()},onChildviewValueChange:function(a,b){this.ui.saveButton.removeProp("disabled"),this.setSchemeValue(a.model.get("key"),b)}}),b.exports=d},{}],25:[function(a,b,c){var d,e=a("elementor-panel/pages/schemes/base");d=e.extend({ui:function(){var a=e.prototype.ui.apply(this,arguments);return a.systemSchemes=".elementor-panel-scheme-color-system-scheme",a},events:function(){var a=e.prototype.events.apply(this,arguments);return a["click @ui.systemSchemes"]="onSystemSchemeClick",a},getChildView:function(){return a("elementor-panel/pages/schemes/items/color")},getType:function(){return"color"},onSystemSchemeClick:function(a){var b=Backbone.$(a.currentTarget),c=b.data("schemeName"),d=elementor.config.system_schemes.color[c].items;this.changeChildrenUIValues(d)}}),b.exports=d},{"elementor-panel/pages/schemes/base":24,"elementor-panel/pages/schemes/items/color":28}],26:[function(a,b,c){var d;d=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-schemes-disabled",disabledTitle:"",templateHelpers:function(){return{disabledTitle:this.disabledTitle}},id:"elementor-panel-schemes-disabled"}),b.exports=d},{}],27:[function(a,b,c){var d;d=Marionette.ItemView.extend({getTemplate:function(){return Marionette.TemplateCache.get("#tmpl-elementor-panel-scheme-"+this.model.get("type")+"-item")},className:function(){return"elementor-panel-scheme-item"}}),b.exports=d},{}],28:[function(a,b,c){var d,e=a("elementor-panel/pages/schemes/items/base");
3
- d=e.extend({ui:{input:".elementor-panel-scheme-color-value"},changeUIValue:function(a){this.ui.input.wpColorPicker("color",a)},onBeforeDestroy:function(){this.ui.input.wpColorPicker("instance")&&this.ui.input.wpColorPicker("close")},onRender:function(){this.ui.input.wpColorPicker({change:_.bind(function(a,b){this.triggerMethod("value:change",b.color.toString())},this)})}}),b.exports=d},{"elementor-panel/pages/schemes/items/base":27}],29:[function(a,b,c){var d,e=a("elementor-panel/pages/schemes/items/base");d=e.extend({className:function(){var a=e.prototype.className.apply(this,arguments);return a+" elementor-panel-box"},ui:{heading:".elementor-panel-heading",allFields:".elementor-panel-scheme-typography-item-field",inputFields:"input.elementor-panel-scheme-typography-item-field",selectFields:"select.elementor-panel-scheme-typography-item-field",selectFamilyFields:'select.elementor-panel-scheme-typography-item-field[name="font_family"]'},events:{"input @ui.inputFields":"onFieldChange","change @ui.selectFields":"onFieldChange","click @ui.heading":"toggleVisibility"},onRender:function(){var a=this;this.ui.inputFields.add(this.ui.selectFields).each(function(){var b=Backbone.$(this),c=b.attr("name"),d=a.model.get("value")[c];b.val(d)}),this.ui.selectFamilyFields.select2({dir:elementor.config.is_rtl?"rtl":"ltr"})},toggleVisibility:function(){this.ui.heading.toggleClass("elementor-open")},changeUIValue:function(a){this.ui.allFields.each(function(){var b=Backbone.$(this),c=b.attr("name"),d=a[c];b.val(d).trigger("change")})},onFieldChange:function(a){var b=this.$(a.currentTarget),c=elementor.helpers.cloneObject(this.model.get("value")),d=b.attr("name");c[d]=b.val(),"font_family"!==d||_.isEmpty(c[d])||elementor.helpers.enqueueFont(c[d]),this.triggerMethod("value:change",c)}}),b.exports=d},{"elementor-panel/pages/schemes/items/base":27}],30:[function(a,b,c){var d,e=a("elementor-panel/pages/schemes/base");d=e.extend({getChildView:function(){return a("elementor-panel/pages/schemes/items/typography")},getType:function(){return"typography"}}),b.exports=d},{"elementor-panel/pages/schemes/base":24,"elementor-panel/pages/schemes/items/typography":29}],31:[function(a,b,c){var d,e=a("elementor-layouts/edit-mode");d=Marionette.LayoutView.extend({template:"#tmpl-elementor-panel",id:"elementor-panel-inner",regions:{content:"#elementor-panel-content-wrapper",header:"#elementor-panel-header-wrapper",footer:"#elementor-panel-footer",modeSwitcher:"#elementor-mode-switcher"},pages:{},childEvents:{"click:add":function(){this.setPage("elements")},"editor:destroy":function(){this.setPage("elements")}},currentPageName:null,_isScrollbarInitialized:!1,initialize:function(){this.initPages()},initPages:function(){var b={elements:{view:a("elementor-panel/pages/elements/elements"),title:'<img src="'+elementor.config.assets_url+'images/logo-panel.svg">'},editor:{view:a("elementor-panel/pages/editor")},menu:{view:a("elementor-panel/pages/menu/menu"),title:'<img src="'+elementor.config.assets_url+'images/logo-panel.svg">'},colorScheme:{view:a("elementor-panel/pages/schemes/colors")},typographyScheme:{view:a("elementor-panel/pages/schemes/typography")}},c=Object.keys(elementor.schemes.getSchemes()),d=_.difference(c,elementor.schemes.getEnabledSchemesTypes());_.each(d,function(c){var d=elementor.schemes.getScheme(c);b[c+"Scheme"].view=a("elementor-panel/pages/schemes/disabled").extend({disabledTitle:d.disabled_title})}),this.pages=b},getHeaderView:function(){return this.getChildView("header")},getCurrentPageName:function(){return this.currentPageName},getCurrentPageView:function(){return this.getChildView("content")},setPage:function(a,b,c){var d=this.pages[a];if(!d)throw new ReferenceError("Elementor panel doesn't have page named '"+a+"'");this.showChildView("content",new d.view(c)),this.getHeaderView().setTitle(b||d.title),this.currentPageName=a},onBeforeShow:function(){elementor.filterState.reply("get",{type:"parent",term:""});var b=a("elementor-layouts/panel/footer"),c=a("elementor-layouts/panel/header");this.showChildView("modeSwitcher",new e),this.showChildView("header",new c),this.showChildView("footer",new b),this.updateScrollbar=_.throttle(this.updateScrollbar,100),this.getRegion("content").on("before:show",_.bind(this.onEditorBeforeShow,this)).on("empty",_.bind(this.onEditorEmpty,this)).on("show",_.bind(this.updateScrollbar,this)),this.setPage("elements"),this.listenTo(elementor.data,"scrollbar:update",this.updateScrollbar)},onEditorBeforeShow:function(){_.defer(_.bind(this.updateScrollbar,this))},onEditorEmpty:function(){this.updateScrollbar()},updateScrollbar:function(){var a=this.content.$el;return this._isScrollbarInitialized?void a.perfectScrollbar("update"):(a.perfectScrollbar(),void(this._isScrollbarInitialized=!0))}}),b.exports=d},{"elementor-layouts/edit-mode":9,"elementor-layouts/panel/footer":10,"elementor-layouts/panel/header":11,"elementor-panel/pages/editor":12,"elementor-panel/pages/elements/elements":15,"elementor-panel/pages/menu/menu":22,"elementor-panel/pages/schemes/colors":25,"elementor-panel/pages/schemes/disabled":26,"elementor-panel/pages/schemes/typography":30}],32:[function(a,b,c){var d;d=Backbone.Model.extend({initialize:function(a){if(this.controls=elementor.getElementControls(this),this.controls){var b=a||{},c={};_.each(this.controls,function(a){var b=elementor.config.controls[a.type];_.isObject(b.default_value)?c[a.name]=_.extend({},b.default_value,a.default||{}):c[a.name]=a.default||b.default_value}),this.defaults=c,b=_.defaults({},b,c),_.each(this.controls,function(a){"repeater"===a.type&&(b[a.name]=new Backbone.Collection(b[a.name],{model:d}))}),this.set(b)}},getFontControls:function(){return _.filter(this.controls,_.bind(function(a){return"font"===a.type},this))},getStyleControls:function(){return _.filter(this.controls,_.bind(function(a){return this.isStyleControl(a.name)},this))},isStyleControl:function(a){var b=_.find(this.controls,function(b){return a===b.name});return!_.isUndefined(b)&&!_.isEmpty(b.selectors)},getClassControls:function(){return _.filter(this.controls,_.bind(function(a){return this.isClassControl(a.name)},this))},isClassControl:function(a){var b=_.find(this.controls,function(b){return a===b.name});return b&&!_.isUndefined(b.prefix_class)},getControl:function(a){return _.find(this.controls,function(b){return a===b.name})},clone:function(){return new d(elementor.helpers.cloneObject(this.attributes))},toJSON:function(){var a=Backbone.Model.prototype.toJSON.call(this);return delete a.widgetType,delete a.elType,delete a.isInner,_.each(a,function(b,c){b&&b.toJSON&&(a[c]=b.toJSON())}),a}}),b.exports=d},{}],33:[function(a,b,c){var d,e=a("elementor-models/base-settings");d=e.extend({defaults:{_inline_size:"",_column_size:100}}),b.exports=d},{"elementor-models/base-settings":32}],34:[function(a,b,c){var d,e,f=a("elementor-models/base-settings"),g=a("elementor-models/widget-settings"),h=a("elementor-models/column-settings"),i=a("elementor-models/row-settings"),j=a("elementor-models/section-settings");d=Backbone.Model.extend({defaults:{id:"",elType:"",isInner:!1,settings:{},defaultEditSettings:{}},remoteRender:!1,_htmlCache:null,_jqueryXhr:null,initialize:function(a){var b,c=this.get("elements"),d=this.get("elType"),k={widget:g,column:h,row:i,section:j},l=k[d]||f;b=this.get("settings")||{},"widget"===d&&(b.widgetType=this.get("widgetType")),b.elType=d,b.isInner=this.get("isInner"),b=new l(b),this.set("settings",b),this.initEditSettings(),void 0!==c&&this.set("elements",new e(c)),"widget"===this.get("elType")&&(this.remoteRender=!0,this.setHtmlCache(a.htmlCache||"")),delete a.htmlCache,this.renderRemoteServer=_.throttle(this.renderRemoteServer,1e3),this.on("destroy",this.onDestroy),this.on("editor:close",this.onCloseEditor)},initEditSettings:function(){this.set("editSettings",new Backbone.Model(this.get("defaultEditSettings")))},onDestroy:function(){var a=this.get("settings"),b=this.get("elements");void 0!==b&&_.each(_.clone(b.models),function(a){a.destroy()}),a.destroy()},onCloseEditor:function(){this.initEditSettings(),this.renderRemoteServer()},setSetting:function(a,b,c){c=c||!1;var d=this.get("settings");d.set(a,b),this.set("settings",d),c&&(this.trigger("change",this),this.trigger("change:settings",this),this.trigger("change:settings:"+a,this))},getSetting:function(a){var b=this.get("settings");return void 0===b.get(a)?"":b.get(a)},setHtmlCache:function(a){this._htmlCache=a},getHtmlCache:function(){return this._htmlCache},getTitle:function(){var a=elementor.getElementData(this);return a?a.title:"Unknown"},getIcon:function(){var a=elementor.getElementData(this);return a?a.icon:"unknown"},renderRemoteServer:function(){if(this.remoteRender){this.trigger("before:remote:render"),this._jqueryXhr&&4!==this._jqueryXhr&&this._jqueryXhr.abort();var a=this.toJSON();this._jqueryXhr=Backbone.$.ajax({type:"POST",url:elementor.config.ajaxurl,data:{action:"elementor_render_widget",post_id:elementor.config.post_id,data:JSON.stringify(a),_nonce:elementor.config.nonce},dataType:"json"}).done(_.bind(this.onRemoteGetHtml,this))}},onRemoteGetHtml:function(a){this.setHtmlCache(a.data.render),this.trigger("remote:render")},clone:function(){var a=Backbone.Model.prototype.clone.apply(this,arguments);a.set("id",elementor.helpers.getUniqueID()),a.setHtmlCache(this.getHtmlCache());var b=this.get("elements"),c=this.get("settings");return _.isEmpty(b)||a.set("elements",b.clone()),a.set("settings",c.clone()),a},toJSON:function(a){a=_.extend({copyHtmlCache:!1},a);var b=Backbone.Model.prototype.toJSON.call(this);return _.each(b,function(c,d){c&&c.toJSON&&(b[d]=c.toJSON(a))}),a.copyHtmlCache?b.htmlCache=this.getHtmlCache():delete b.htmlCache,b}}),e=Backbone.Collection.extend({add:function(a,b,c){if(!(b&&b.silent||c))throw"Call Error: Adding model to element collection is allowed only by the dedicated addChildModel() method.";return Backbone.Collection.prototype.add.call(this,a,b)},model:function(a,b){return a.elType?new d(a,b):new Backbone.Model(a,b)},clone:function(){var a=Backbone.Collection.prototype.clone.apply(this,arguments),b=new e;return a.forEach(function(a){b.add(a.clone(),null,!0)}),b}}),e.prototype.sync=function(){return null},e.prototype.fetch=function(){return null},e.prototype.save=function(){return null},d.prototype.sync=function(){return null},d.prototype.fetch=function(){return null},d.prototype.save=function(){return null},b.exports={Model:d,Collection:e}},{"elementor-models/base-settings":32,"elementor-models/column-settings":33,"elementor-models/row-settings":35,"elementor-models/section-settings":36,"elementor-models/widget-settings":37}],35:[function(a,b,c){var d,e=a("elementor-models/base-settings");d=e.extend({defaults:{}}),b.exports=d},{"elementor-models/base-settings":32}],36:[function(a,b,c){var d,e=a("elementor-models/base-settings");d=e.extend({defaults:{}}),b.exports=d},{"elementor-models/base-settings":32}],37:[function(a,b,c){var d,e=a("elementor-models/base-settings");d=e.extend({}),b.exports=d},{"elementor-models/base-settings":32}],38:[function(a,b,c){var d;d={init:function(){var a;this.getModal=function(){return a||(a=this.initModal()),a},Backbone.$(document).on({"heartbeat-send":function(a,b){b.elementor_post_lock={post_ID:elementor.config.post_id}},"heartbeat-tick":function(a,b){b.locked_user?d.showLockMessage(b.locked_user):d.getModal().hide(),elementor.config.nonce=b.elementor_nonce}}),elementor.config.locked_user&&d.showLockMessage(elementor.config.locked_user)},initModal:function(){var a=elementor.dialogsManager.createWidget("options",{headerMessage:elementor.translate("take_over")});return a.addButton({name:"go_back",text:elementor.translate("go_back"),callback:function(){parent.history.go(-1)}}),a.addButton({name:"take_over",text:elementor.translate("take_over"),callback:function(){wp.heartbeat.enqueue("elementor_force_post_lock",!0),wp.heartbeat.connectNow()}}),a},showLockMessage:function(a){var b=d.getModal();b.setMessage(elementor.translate("dialog_user_taken_over",[a])).show()}},b.exports=d},{}],39:[function(a,b,c){var d;d={_enqueuedFonts:[],elementsHierarchy:{section:{column:{widget:null,section:null}}},enqueueFont:function(a){if(-1===this._enqueuedFonts.indexOf(a)){var b,c=elementor.config.controls.font.fonts[a];switch(c){case"googlefonts":b="https://fonts.googleapis.com/css?family="+a+":100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic";break;case"earlyaccess":var d=a.replace(/\s+/g,"").toLowerCase();b="https://fonts.googleapis.com/earlyaccess/"+d+".css"}_.isEmpty(b)||elementor.$previewContents.find("link:last").after('<link href="'+b+'" rel="stylesheet" type="text/css">'),this._enqueuedFonts.push(a)}},getElementChildType:function(a,b){if(b||(b=this.elementsHierarchy),void 0!==b[a])return Backbone.$.isPlainObject(b[a])?Object.keys(b[a]):null;for(var c in b)if(b.hasOwnProperty(c)&&Backbone.$.isPlainObject(b[c])){var d=this.getElementChildType(a,b[c]);if(d)return d}return null},getUniqueID:function(){var a;return a=Math.random().toString(36).substr(2,7)},stringReplaceAll:function(a,b){var c=new RegExp(Object.keys(b).join("|"),"gi");return a.replace(c,function(a){return b[a]})},isControlVisible:function(a,b){var c;if(c=_.isFunction(a.get)?a.get("condition"):a.condition,_.isEmpty(c))return!0;var d=_.filter(c,function(a,c){var d=c.match(/([a-z_0-9]+)(?:\[([a-z_]+)])?(!?)$/i),e=d[1],f=d[2],g=!!d[3],h=b.get(e);f&&(h=h[f]);var i=_.isArray(a)?_.contains(a,h):a===h;return g?i:!i});return _.isEmpty(d)},cloneObject:function(a){return JSON.parse(JSON.stringify(a))},getYoutubeIDFromURL:function(a){var b=a.match(/^.*(?:youtu.be\/|v\/|e\/|u\/\w+\/|embed\/|v=)([^#\&\?]*).*/);return b&&b[1]},disableElementEvents:function(a){a.each(function(){var a=this.style.pointerEvents;"none"!==a&&Backbone.$(this).data("backup-pointer-events",a).css("pointer-events","none")})},enableElementEvents:function(a){a.each(function(){var a=Backbone.$(this),b=a.data("backup-pointer-events");void 0!==b&&a.removeData("backup-pointer-events").css("pointer-events",b)})}},b.exports=d},{}],40:[function(a,b,c){var d;d=function(){var a,b=this,c=function(){a=elementor.dialogsManager.createWidget("elementor-modal",{id:"elementor-introduction"}),a.getElements("closeButton").on("click",function(){b.setIntroductionViewed()}),a.on("hide",function(){a.getElements("message").empty()})};this.getSettings=function(){return elementor.config.introduction},this.getModal=function(){return a||c(),a},this.startIntroduction=function(){var a=this.getSettings();this.getModal().setHeaderMessage(a.title).setMessage(a.content).show()},this.startOnLoadIntroduction=function(){var a=this.getSettings();a.is_user_should_view&&setTimeout(_.bind(function(){this.startIntroduction()},this),a.delay)},this.setIntroductionViewed=function(){Backbone.$.ajax({type:"POST",url:elementor.config.ajaxurl,data:{action:"elementor_introduction_viewed"}})}},b.exports=new d},{}],41:[function(a,b,c){var d;d={init:function(){this.initModalWidgetType()},initModalWidgetType:function(){var a={getDefaultSettings:function(){var a=DialogsManager.getWidgetType("options").prototype.getDefaultSettings.apply(this,arguments);return _.extend(a,{position:{my:"center",at:"center"},contentWidth:"auto",contentHeight:"auto"})},buildWidget:function(){DialogsManager.getWidgetType("options").prototype.buildWidget.apply(this,arguments);var a=this.addElement("closeButton",'<div><i class="fa fa-times"></i></div>');this.getElements("widgetContent").prepend(a)},attachEvents:function(){this.getElements("closeButton").on("click",this.hide)},onReady:function(){DialogsManager.getWidgetType("options").prototype.onReady.apply(this,arguments);var a=this.getElements(),b=this.getSettings();"auto"!==b.contentWidth&&a.message.width(b.contentWidth),"auto"!==b.contentHeight&&a.message.height(b.contentHeight)}};DialogsManager.addWidgetType("elementor-modal",DialogsManager.getWidgetType("options").extend("elementor-modal",a))}},b.exports=d},{}],42:[function(a,b,c){var d;d={getPresetsDictionary:function(){return{11:100/9,12:12.5,14:100/7,16:100/6,33:100/3,66:2/3*100,83:5/6*100}},getAbsolutePresetValues:function(a){var b=elementor.helpers.cloneObject(a),c=this.getPresetsDictionary();return _.each(b,function(a,d){c[a]&&(b[d]=c[a])}),b},getPresets:function(a,b){var c=elementor.helpers.cloneObject(elementor.config.elements.section.presets);return a&&(c=c[a]),b&&(c=c[b]),c},getPresetByStructure:function(a){var b=this.getParsedStructure(a);return this.getPresets(b.columnsCount,b.presetIndex)},getParsedStructure:function(a){return a+="",{columnsCount:a.slice(0,-1),presetIndex:a.substr(-1)}},getPresetSVG:function(a,b,c,d){b=b||100,c=c||50,d=d||2;var e=this.getAbsolutePresetValues(a),f=this._generatePresetSVGPath(e,b,c,d);return this._createSVGPreset(f,b,c)},_createSVGPreset:function(a,b,c){var d=document.createElementNS("http://www.w3.org/2000/svg","svg");d.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),d.setAttribute("viewBox","0 0 "+b+" "+c);var e=document.createElementNS("http://www.w3.org/2000/svg","path");return e.setAttribute("d",a),d.appendChild(e),d},_generatePresetSVGPath:function(a,b,c,d){for(var e=b-d*(a.length-1),f=0,g="",h=0;h<a.length;h++){h&&(g+=" ");var i=a[h]/100*e;f+=i,g+="M"+ +f.toFixed(4)+",0",g+="V"+c,g+="H"+ +(f-i).toFixed(4),g+="V0Z",f+=d}return g}},b.exports=d},{}],43:[function(a,b,c){var d;d=function(){var a=this,b={},c={},d={selectorWrapperPrefix:".elementor-widget-"},e={},f=function(){e.$previewHead.append(e.$style)},g=function(){e.$style=Backbone.$("<style>",{id:"elementor-style-scheme"}),e.$previewHead=elementor.$previewContents.find("head")},h=function(){c=elementor.helpers.cloneObject(elementor.config.schemes.items)},i=function(a,c){b[a]||(b[a]=[]),b[a].push(c)},j=function(b,c){_.each(b.selectors,function(e,f){var g,h,j=a.getSchemeValue(b.scheme.type,b.scheme.value,b.scheme.key);_.isEmpty(j.value)||(g=f.replace(/\{\{WRAPPER\}\}/g,d.selectorWrapperPrefix+c),h=elementor.getControlItemView().replaceStyleValues(e,j.value),i(g,h))})},k=function(b,c){var d=a.getWidgetSchemeControls(b);_.each(d,function(a){j(a,c)})},l=function(){_.each(elementor.config.widgets,function(a,b){k(a,b)})},m=function(){var a="";return _.each(b,function(b,c){a+=c+"{"+b.join("")+"}"}),a},n=function(){b={}};this.init=function(){return g(),f(),h(),a},this.getWidgetSchemeControls=function(a){return _.filter(a.controls,function(a){return _.isObject(a.scheme)})},this.getSchemes=function(){return c},this.getEnabledSchemesTypes=function(){return elementor.config.schemes.enabled_schemes},this.getScheme=function(a){return c[a]},this.getSchemeValue=function(b,c,d){if(this.getEnabledSchemesTypes().indexOf(b)<0)return!1;var e=a.getScheme(b),f=e.items[c];if(d&&_.isObject(f)){var g=elementor.helpers.cloneObject(f);return g.value=f.value[d],g}return f},this.printSchemesStyle=function(){n(),l(),e.$style.text(m())},this.resetSchemes=function(a){c[a]=elementor.helpers.cloneObject(elementor.config.schemes.items[a]),this.onSchemeChange()},this.saveScheme=function(a){elementor.config.schemes.items[a].items=elementor.helpers.cloneObject(c[a].items),NProgress.start(),Backbone.$.ajax({type:"POST",url:elementor.config.ajaxurl,data:{action:"elementor_apply_scheme",scheme_name:a,data:JSON.stringify(c[a].items),_nonce:elementor.config.nonce}}).done(function(a){NProgress.done()})},this.setSchemeValue=function(a,b,d){c[a].items[b].value=d,this.onSchemeChange()},this.onSchemeChange=function(){this.printSchemesStyle()}},b.exports=new d},{}],44:[function(a,b,c){var d,e=a("elementor-models/base-settings");d=Marionette.CompositeView.extend({tagName:"div",id:function(){return this.getElementUniqueClass()},attributes:function(){var a=this.model.get("elType");return"widget"===a&&(a=this.model.get("widgetType")),{"data-element_type":a}},baseEvents:{},elementEvents:{},getElementType:function(){return this.model.get("elType")},getChildType:function(){return elementor.helpers.getElementChildType(this.getElementType())},events:function(){return _.extend({},this.baseEvents,this.elementEvents)},getTemplateType:function(){return"js"},initialize:function(){this.collection=this.model.get("elements"),this.collection&&this.listenTo(this.collection,"add remove reset",this.onCollectionChanged,this),this.listenTo(this.model.get("settings"),"change",this.onSettingsChanged,this),this.listenTo(this.model.get("editSettings"),"change",this.onSettingsChanged,this),this.on("render",function(){this.renderUI(),this.runReadyTrigger()}),this.initRemoveDialog()},addChildModel:function(a,b){return this.collection.add(a,b,!0)},isCollectionFilled:function(){return!1},isInner:function(){return!!this.model.get("isInner")},initRemoveDialog:function(){var a;this.getRemoveDialog=function(){if(!a){var b=this.model.getTitle();a=elementor.dialogsManager.createWidget("confirm",{message:elementor.translate("dialog_confirm_delete",[b.toLowerCase()]),headerMessage:elementor.translate("delete_element",[b]),strings:{confirm:elementor.translate("delete"),cancel:elementor.translate("cancel")},defaultOption:"confirm",onConfirm:_.bind(function(){this.model.destroy()},this)})}return a}},enqueueFonts:function(){_.each(this.model.get("settings").getFontControls(),_.bind(function(a){var b=this.model.getSetting(a.name);if(!_.isEmpty(b)){var c=elementor.helpers.isControlVisible(a,this.model.get("settings"));c&&elementor.helpers.enqueueFont(b)}},this))},renderStyles:function(){var a="",b=elementor.$previewContents.find("#elementor-style-"+this.model.cid),c=this.model.get("settings").getStyleControls();if(_.each(c,_.bind(function(b){var c=this.model.getSetting(b.name);if(_.isNumber(c)||!_.isEmpty(c)){var d=elementor.helpers.isControlVisible(b,this.model.get("settings"));d&&_.each(b.selectors,_.bind(function(d,e){var f=e.replace(/\{\{WRAPPER\}\}/g,"#"+this.getElementUniqueClass()),g=elementor.getControlItemView(b.type).replaceStyleValues(d,c);_.isEmpty(g)||(a+=f+"{"+g+"}")},this))}},this)),"column"===this.model.get("elType")){var d=this.model.getSetting("_inline_size");_.isEmpty(d)||(a+="@media (min-width: 768px) {#"+this.getElementUniqueClass()+"{width:"+d+"%;}")}_.isEmpty(a)&&!b.length||(b.length||(elementor.$previewContents.find("head").append('<style type="text/css" id="elementor-style-'+this.model.cid+'"></style>'),b=elementor.$previewContents.find("#elementor-style-"+this.model.cid)),b.html(a))},renderCustomClasses:function(){this.$el.addClass("elementor-element");var a=this.model.get("settings");_.each(a.attributes,_.bind(function(b,c){if(a.isClassControl(c)){var d=a.getControl(c);this.$el.removeClass(d.prefix_class+a.previous(c));var e=elementor.helpers.isControlVisible(d,this.model.get("settings"));e&&!_.isEmpty(a.get(c))&&(this.$el.addClass(d.prefix_class+a.get(c)),this.$el.addClass(_.result(this,"className")))}},this))},renderUI:function(){this.renderStyles(),this.renderCustomClasses(),this.enqueueFonts()},runReadyTrigger:function(){_.defer(_.bind(function(){elementorBindUI.runReadyTrigger(this.$el)},this))},getElementUniqueClass:function(){return"elementor-element-"+this.model.get("id")},onCollectionChanged:function(){elementor.setFlagEditorChange(!0)},onSettingsChanged:function(a){if(this.model.get("editSettings")!==a&&elementor.setFlagEditorChange(!0),a instanceof e){var b=!1;if(_.each(a.changedAttributes(),function(c,d){a.isStyleControl(d)||a.isClassControl(d)||!a.getControl(d)||(b=!0)}),!b)return void this.renderUI()}switch(this.getTemplateType()){case"js":this.model.setHtmlCache(),this.render();break;default:this.model.renderRemoteServer()}},onClickRemove:function(a){a.preventDefault(),a.stopPropagation(),this.getRemoveDialog().show()}}),b.exports=d},{"elementor-models/base-settings":32}],45:[function(a,b,c){var d,e=a("elementor-views/base-element"),f=a("elementor-views/element-empty"),g=a("elementor-views/widget");d=e.extend({template:Marionette.TemplateCache.get("#tmpl-elementor-element-column-content"),elementEvents:{"click > .elementor-element-overlay .elementor-editor-column-settings-list .elementor-editor-element-remove":"onClickRemove","click @ui.listTriggers":"onClickTrigger"},getChildView:function(b){return"section"===b.get("elType")?a("elementor-views/section"):g},emptyView:f,className:function(){var a="elementor-column",b=this.isInner()?"inner":"top";return a+=" elementor-"+b+"-column"},childViewContainer:"> .elementor-column-wrap > .elementor-widget-wrap",triggers:{"click > .elementor-element-overlay .elementor-editor-column-settings-list .elementor-editor-element-add":"click:new","click > .elementor-element-overlay .elementor-editor-column-settings-list .elementor-editor-element-edit":"click:edit","click > .elementor-element-overlay .elementor-editor-column-settings-list .elementor-editor-element-trigger":"click:edit","click > .elementor-element-overlay .elementor-editor-column-settings-list .elementor-editor-element-duplicate":"click:duplicate"},ui:{columnTitle:".column-title",columnInner:"> .elementor-column-wrap",listTriggers:"> .elementor-element-overlay .elementor-editor-element-trigger"},behaviors:{Sortable:{behaviorClass:a("elementor-behaviors/sortable"),elChildType:"widget"},Resizable:{behaviorClass:a("elementor-behaviors/resizable")},HandleDuplicate:{behaviorClass:a("elementor-behaviors/handle-duplicate")},HandleEditor:{behaviorClass:a("elementor-behaviors/handle-editor")},HandleEditMode:{behaviorClass:a("elementor-behaviors/handle-edit-mode")},HandleAddMode:{behaviorClass:a("elementor-behaviors/duplicate")},HandleElementsRelation:{behaviorClass:a("elementor-behaviors/elements-relation")}},initialize:function(){e.prototype.initialize.apply(this,arguments),this.listenTo(elementor.data,"widget:drag:start",this.onWidgetDragStart),this.listenTo(elementor.data,"widget:drag:end",this.onWidgetDragEnd)},isDroppingAllowed:function(a,b){var c=elementor.panelElements.request("element:selected"),d=c.model.get("elType");return"section"===d?!this.isInner():"widget"===d},changeSizeUI:function(){var a=this.model.getSetting("_column_size"),b=this.model.getSetting("_inline_size"),c=parseFloat(b||a).toFixed(1)+"%";this.$el.attr("data-col",a),this.ui.columnTitle.html(c)},getSortableOptions:function(){return{connectWith:".elementor-widget-wrap",items:"> .elementor-element"}},onCollectionChanged:function(){e.prototype.onCollectionChanged.apply(this,arguments),this.changeChildContainerClasses()},changeChildContainerClasses:function(){var a="elementor-element-empty",b="elementor-element-populated";this.collection.isEmpty()?this.ui.columnInner.removeClass(b).addClass(a):this.ui.columnInner.removeClass(a).addClass(b)},onRender:function(){var a=this;a.changeChildContainerClasses(),a.changeSizeUI(),a.$el.html5Droppable({items:" > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, >.elementor-column-wrap > .elementor-widget-wrap > .elementor-empty-view > .elementor-first-add",axis:["vertical"],groups:["elementor-element"],isDroppingAllowed:_.bind(a.isDroppingAllowed,a),onDragEnter:function(){a.$el.addClass("elementor-dragging-on-child")},onDragging:function(a,b){b.stopPropagation(),this.dataset.side!==a&&Backbone.$(this).attr("data-side",a)},onDragLeave:function(){a.$el.removeClass("elementor-dragging-on-child"),Backbone.$(this).removeAttr("data-side")},onDropping:function(b,c){c.stopPropagation();var d=elementor.panelElements.request("element:selected"),e=Backbone.$(this).index();"bottom"===b&&e++;var f={id:elementor.helpers.getUniqueID(),elType:d.model.get("elType")};if("widget"===f.elType)f.widgetType=d.model.get("widgetType");else{if("section"!==f.elType)return;f.elements=[],f.isInner=!0}a.triggerMethod("request:add",f,{at:e})}})},onClickTrigger:function(a){a.preventDefault();var b=this.$(a.currentTarget),c=b.hasClass("elementor-active");this.ui.listTriggers.removeClass("elementor-active"),c||b.addClass("elementor-active")},onWidgetDragStart:function(){this.$el.addClass("elementor-dragging")},onWidgetDragEnd:function(){this.$el.removeClass("elementor-dragging")}}),b.exports=d},{"elementor-behaviors/duplicate":2,"elementor-behaviors/elements-relation":3,"elementor-behaviors/handle-duplicate":4,"elementor-behaviors/handle-edit-mode":5,"elementor-behaviors/handle-editor":6,"elementor-behaviors/resizable":7,"elementor-behaviors/sortable":8,"elementor-views/base-element":44,"elementor-views/element-empty":68,"elementor-views/section":69,"elementor-views/widget":71}],46:[function(a,b,c){var d,e=a("elementor-views/controls/base");d=e.extend({onReady:function(){this.ui.select.select2()}}),b.exports=d},{"elementor-views/controls/base":49}],47:[function(a,b,c){var d,e=a("elementor-views/controls/base");d=e.extend({applySavedValue:function(){var a=this.getControlValue(),b=this.$("[data-setting]"),c=this;_.each(a,function(a,d){var e=b.filter(function(){return d===this.dataset.setting});c.setInputValue(e,a)})},getControlValue:function(a){var b=this.elementSettingsModel.get(this.model.get("name"));return Backbone.$.isPlainObject(b)?a?b[a]||"":elementor.helpers.cloneObject(b):{}},setValue:function(a,b){var c=this.getControlValue();"object"==typeof a?_.each(a,function(a,b){c[b]=a}):c[a]=b,this.setSettingsModel(c)},updateElementModel:function(a){var b=this.getInputValue(a.currentTarget),c=a.currentTarget.dataset.setting;this.setValue(c,b)}},{replaceStyleValues:function(a,b){if(!_.isObject(b))return"";try{return a.replace(/\{\{([A-Z]+)}}/g,function(a,c){var d=b[c.toLowerCase()];if(""===d)throw"";return d})}catch(a){return""}}}),b.exports=d},{"elementor-views/controls/base":49}],48:[function(a,b,c){var d,e=a("elementor-views/controls/base-multiple");d=e.extend({getCurrentRange:function(){return this.getUnitRange(this.getControlValue("unit"))},getUnitRange:function(a){var b=this.model.get("range");return!(!b||!b[a])&&b[a]}}),b.exports=d},{"elementor-views/controls/base-multiple":47}],49:[function(a,b,c){var d;d=Marionette.CompositeView.extend({ui:function(){return{input:'input[data-setting][type!="checkbox"][type!="radio"]',checkbox:'input[data-setting][type="checkbox"]',radio:'input[data-setting][type="radio"]',select:"select[data-setting]",textarea:"textarea[data-setting]"}},className:function(){var a="elementor-control elementor-control-"+this.model.get("name")+" elementor-control-type-"+this.model.get("type"),b=this.model.get("classes");return _.isEmpty(b)||(a+=" "+b),_.isEmpty(this.model.get("section"))||(a+=" elementor-control-under-section"),a},getTemplate:function(){return Marionette.TemplateCache.get("#tmpl-elementor-control-"+this.model.get("type")+"-content")},templateHelpers:function(){var a={controlValue:this.getControlValue(),_cid:this.model.cid};return{data:_.extend({},this.model.toJSON(),a)}},baseEvents:{"input @ui.input":"onBaseInputChange","change @ui.checkbox":"onBaseInputChange","change @ui.radio":"onBaseInputChange","input @ui.textarea":"onBaseInputChange","change @ui.select":"onBaseInputChange"},childEvents:{},events:function(){return _.extend({},this.baseEvents,this.childEvents)},initialize:function(a){this.elementSettingsModel=a.elementSettingsModel;var b=this.model.get("type"),c=Backbone.$.extend(!0,{},elementor.config.controls[b],this.model.attributes);this.model.set(c),this.listenTo(this.elementSettingsModel,"change",this.toggleControlVisibility),this.listenTo(this.elementSettingsModel,"control:switch:tab",this.onControlSwitchTab)},getControlValue:function(){return this.elementSettingsModel.get(this.model.get("name"))},isValidValue:function(a){return!0},setValue:function(a){this.setSettingsModel(a)},setSettingsModel:function(a){return!0!==this.isValidValue(a)?void this.triggerMethod("settings:error"):(this.elementSettingsModel.set(this.model.get("name"),a),void this.triggerMethod("settings:change"))},applySavedValue:function(){this.setInputValue('[data-setting="'+this.model.get("name")+'"]',this.getControlValue())},getEditSettings:function(a){var b=this.getOption("elementEditSettings").toJSON();return a?b[a]:b},setEditSetting:function(a,b){
4
- var c=this.getOption("elementEditSettings");c.set(a,b)},getInputValue:function(a){var b=this.$(a),c=b.val(),d=b.attr("type");return"checkbox"===d?b.prop("checked"):"radio"===d?b.prop("checked")?c:"":c},getFieldTitleValue:function(){return this.getControlValue()},setInputValue:function(a,b){var c=this.$(a),d=c.attr("type");"checkbox"===d?c.prop("checked",!!b):"radio"===d?c.filter('[value="'+b+'"]').prop("checked",!0):c.val(b)},onSettingsError:function(){this.$el.addClass("elementor-error")},onSettingsChange:function(){this.$el.removeClass("elementor-error")},onRender:function(){this.applySavedValue();var a=this.model.get("label_block")?"block":"inline",b=this.model.get("show_label"),c="elementor-label-"+a;c+=" elementor-control-separator-"+this.model.get("separator"),b||(c+=" elementor-control-hidden-label"),this.$el.addClass(c),this.triggerMethod("ready"),this.toggleControlVisibility()},onBaseInputChange:function(a){this.updateElementModel(a),this.triggerMethod("input:change",a)},toggleControlVisibility:function(){var a=elementor.helpers.isControlVisible(this.model,this.elementSettingsModel);this.$el.toggleClass("elementor-hidden-control",!a),elementor.data.trigger("scrollbar:update")},onControlSwitchTab:function(a){this.$el.toggleClass("elementor-active-tab",a===this.model.get("tab")),elementor.data.trigger("scrollbar:update")},onReady:function(){},updateElementModel:function(a){this.setValue(this.getInputValue(a.currentTarget))}},{replaceStyleValues:function(a,b){var c={"{{VALUE}}":b};return elementor.helpers.stringReplaceAll(a,c)}}),b.exports=d},{}],50:[function(a,b,c){var d,e=a("elementor-views/controls/base-multiple");d=e.extend({ui:function(){var a=e.prototype.ui.apply(this,arguments);return a.sliders=".elementor-slider",a.colors=".elementor-box-shadow-color-picker",a},childEvents:{"slide @ui.sliders":"onSlideChange"},initSliders:function(){var a=this.getControlValue();this.ui.sliders.each(function(){var b=Backbone.$(this),c=b.next(".elementor-slider-input").find("input");b.slider({value:a[this.dataset.input],min:+c.attr("min"),max:+c.attr("max")})})},initColors:function(){var a=this;this.ui.colors.wpColorPicker({change:function(){var b=Backbone.$(this),c=b.data("setting");a.setValue(c,b.wpColorPicker("color"))},clear:function(){a.setValue(this.dataset.setting,"")},width:251})},onInputChange:function(a){var b=a.currentTarget.dataset.setting,c=this.ui.sliders.filter('[data-input="'+b+'"]');c.slider("value",this.getControlValue(b))},onReady:function(){this.initSliders(),this.initColors()},onSlideChange:function(a,b){var c=a.currentTarget.dataset.input,d=this.ui.input.filter('[data-setting="'+c+'"]');d.val(b.value),this.setValue(c,b.value)},onBeforeDestroy:function(){this.ui.colors.each(function(){var a=Backbone.$(this);a.wpColorPicker("instance")&&a.wpColorPicker("close")}),this.$el.remove()}}),b.exports=d},{"elementor-views/controls/base-multiple":47}],51:[function(a,b,c){var d,e=a("elementor-views/controls/base");d=e.extend({ui:function(){var a=e.prototype.ui.apply(this,arguments);return a.inputs="[type=radio]",a},childEvents:{"mousedown label":"onMouseDownLabel","click @ui.inputs":"onClickInput","change @ui.inputs":"updateElementModel"},onMouseDownLabel:function(a){var b=this.$(a.currentTarget),c=this.$("#"+b.attr("for"));c.data("checked",c.prop("checked"))},onClickInput:function(a){if(this.model.get("toggle")){var b=this.$(a.currentTarget);b.data("checked")&&b.prop("checked",!1).trigger("change")}},onRender:function(){e.prototype.onRender.apply(this,arguments);var a=this.getControlValue();a?this.ui.inputs.filter("[value="+a+"]").prop("checked",!0):this.model.get("toggle")||this.ui.inputs.first().prop("checked",!0).trigger("change")}}),b.exports=d},{"elementor-views/controls/base":49}],52:[function(a,b,c){var d,e=a("elementor-views/controls/base");d=e.extend({ui:function(){var a=e.prototype.ui.apply(this,arguments);return a.picker=".color-picker-hex",a},onReady:function(){this.ui.picker.wpColorPicker({change:_.bind(function(){this.setValue(this.ui.picker.wpColorPicker("color"))},this),clear:_.bind(function(){this.setValue("")},this),width:251}).wpColorPicker("instance").wrap.find("> .wp-picker-input-wrap > .wp-color-picker").removeAttr("maxlength")},onBeforeDestroy:function(){this.ui.picker.wpColorPicker("instance")&&this.ui.picker.wpColorPicker("close"),this.$el.remove()}}),b.exports=d},{"elementor-views/controls/base":49}],53:[function(a,b,c){var d,e=a("elementor-views/controls/base-units");d=e.extend({ui:function(){var a=e.prototype.ui.apply(this,arguments);return a.controls=".elementor-control-dimension > input:enabled",a.link="button.elementor-link-dimensions",a},childEvents:{"click @ui.link":"onLinkDimensionsClicked"},defaultDimensionValue:0,initialize:function(){e.prototype.initialize.apply(this,arguments),this.model.set("allowed_dimensions",this.filterDimensions(this.model.get("allowed_dimensions")))},getPossibleDimensions:function(){return["top","right","bottom","left"]},filterDimensions:function(a){a=a||"all";var b=this.getPossibleDimensions();return"all"===a?b:(_.isArray(a)||("horizontal"===a?a=["right","left"]:"vertical"===a&&(a=["top","bottom"])),a)},onReady:function(){var a=this.getControlValue();this.isLinkedDimensions()||(this.ui.link.addClass("unlinked"),this.ui.controls.each(_.bind(function(b,c){var d=a[c.dataset.setting];_.isEmpty(d)&&(d=this.defaultDimensionValue),this.$(c).val(d)},this))),this.fillEmptyDimensions()},updateDimensionsValue:function(){var a={},b=this.getPossibleDimensions(),c=this.ui.controls;b.forEach(_.bind(function(b){var d=c.filter('[data-setting="'+b+'"]');a[b]=d.length?d.val():this.defaultDimensionValue},this)),this.setValue(a)},fillEmptyDimensions:function(){var a=this.getPossibleDimensions(),b=this.model.get("allowed_dimensions"),c=this.ui.controls;this.isLinkedDimensions()||a.forEach(_.bind(function(a){var d=c.filter('[data-setting="'+a+'"]'),e=-1!==_.indexOf(b,a);e&&d.length&&_.isEmpty(d.val())&&d.val(this.defaultDimensionValue)},this))},updateDimensions:function(){this.fillEmptyDimensions(),this.updateDimensionsValue()},resetDimensions:function(){this.ui.controls.val(""),this.updateDimensionsValue()},onInputChange:function(a){var b=a.target.dataset.setting;if("unit"===b&&this.resetDimensions(),_.contains(this.getPossibleDimensions(),b)){if(this.isLinkedDimensions()){var c=this.$(a.target);this.ui.controls.val(c.val())}this.updateDimensions()}},onLinkDimensionsClicked:function(a){a.preventDefault(),a.stopPropagation(),this.ui.link.toggleClass("unlinked"),this.setValue("isLinked",!this.ui.link.hasClass("unlinked")),this.isLinkedDimensions()&&this.ui.controls.val(this.ui.controls.eq(0).val()),this.updateDimensions()},isLinkedDimensions:function(){return this.getControlValue("isLinked")}}),b.exports=d},{"elementor-views/controls/base-units":48}],54:[function(a,b,c){var d,e=a("elementor-views/controls/base");d=e.extend({onReady:function(){this.ui.select.select2({dir:elementor.config.is_rtl?"rtl":"ltr"})},templateHelpers:function(){var a=e.prototype.templateHelpers.apply(this,arguments);return a.getFontsByGroups=_.bind(function(a){var b=this.model.get("fonts"),c={};return _.each(b,function(b,d){(_.isArray(a)&&_.contains(a,b)||b===a)&&(c[d]=b)}),c},this),a}}),b.exports=d},{"elementor-views/controls/base":49}],55:[function(a,b,c){var d,e=a("elementor-views/controls/base");d=e.extend({ui:function(){var a=e.prototype.ui.apply(this,arguments);return a.addImages=".elementor-control-gallery-add",a.clearGallery=".elementor-control-gallery-clear",a.galleryThumbnails=".elementor-control-gallery-thumbnails",a},childEvents:{"click @ui.addImages":"onAddImagesClick","click @ui.clearGallery":"onClearGalleryClick","click @ui.galleryThumbnails":"onGalleryThumbnailsClick"},onReady:function(){var a=this.hasImages();this.$el.toggleClass("elementor-gallery-has-images",a).toggleClass("elementor-gallery-empty",!a),this.initRemoveDialog()},hasImages:function(){return!!this.getControlValue().length},openFrame:function(a){this.initFrame(a),this.frame.open()},initFrame:function(a){var b={create:"gallery",add:"gallery-library",edit:"gallery-edit"},c={frame:"post",multiple:!0,state:b[a],button:{text:elementor.translate("insert_media")}};this.hasImages()&&(c.selection=this.fetchSelection()),this.frame=wp.media(c),this.frame.on({update:this.select,"menu:render:default":this.menuRender,"content:render:browse":this.gallerySettings},this)},menuRender:function(a){a.unset("insert"),a.unset("featured-image")},gallerySettings:function(a){a.sidebar.on("ready",function(){a.sidebar.unset("gallery")})},fetchSelection:function(){var a=wp.media.query({orderby:"post__in",order:"ASC",type:"image",perPage:-1,post__in:_.pluck(this.getControlValue(),"id")});return new wp.media.model.Selection(a.models,{props:a.props.toJSON(),multiple:!0})},select:function(a){var b=[];a.each(function(a){b.push({id:a.get("id"),url:a.get("url")})}),this.setValue(b),this.render()},onBeforeDestroy:function(){this.frame&&this.frame.off(),this.$el.remove()},resetGallery:function(){this.setValue(""),this.render()},initRemoveDialog:function(){var a;this.getRemoveDialog=function(){return a||(a=elementor.dialogsManager.createWidget("confirm",{message:elementor.translate("dialog_confirm_gallery_delete"),headerMessage:elementor.translate("delete_gallery"),strings:{confirm:elementor.translate("delete"),cancel:elementor.translate("cancel")},defaultOption:"confirm",onConfirm:_.bind(this.resetGallery,this)})),a}},onAddImagesClick:function(){this.openFrame(this.hasImages()?"add":"create")},onClearGalleryClick:function(){this.getRemoveDialog().show()},onGalleryThumbnailsClick:function(){this.openFrame("edit")}}),b.exports=d},{"elementor-views/controls/base":49}],56:[function(a,b,c){var d,e=a("elementor-views/controls/base");d=e.extend({initialize:function(){e.prototype.initialize.apply(this,arguments),this.filterIcons()},filterIcons:function(){var a=this.model.get("icons"),b=this.model.get("include"),c=this.model.get("exclude");if(b){var d={};return _.each(b,function(b){d[b]=a[b]}),void this.model.set("icons",d)}c&&_.each(c,function(b){delete a[b]})},iconsList:function(a){return a.id?Backbone.$('<span><i class="'+a.id+'"></i> '+a.text+"</span>"):a.text},getFieldTitleValue:function(){var a=this.getControlValue();return a.replace(/^fa fa-/,"").replace("-"," ")},onReady:function(){this.ui.select.select2({allowClear:!0,templateResult:_.bind(this.iconsList,this),templateSelection:_.bind(this.iconsList,this)})}}),b.exports=d},{"elementor-views/controls/base":49}],57:[function(a,b,c){var d,e=a("elementor-views/controls/base-multiple");d=e.extend({ui:function(){return{inputWidth:'input[data-setting="width"]',inputHeight:'input[data-setting="height"]',btnApply:"button.elementor-image-dimensions-apply-button"}},baseEvents:{"click @ui.btnApply":"onApplyClicked"},onApplyClicked:function(a){a.preventDefault(),this.setValue({width:this.ui.inputWidth.val(),height:this.ui.inputHeight.val()})}}),b.exports=d},{"elementor-views/controls/base-multiple":47}],58:[function(a,b,c){var d,e=a("elementor-views/controls/base-multiple");d=e.extend({ui:function(){var a=e.prototype.ui.apply(this,arguments);return a.controlMedia=".elementor-control-media",a.frameOpeners=".elementor-control-media-upload-button, .elementor-control-media-image",a.deleteButton=".elementor-control-media-delete",a},childEvents:{"click @ui.frameOpeners":"openFrame","click @ui.deleteButton":"deleteImage"},onReady:function(){_.isEmpty(this.getControlValue("url"))&&this.ui.controlMedia.addClass("media-empty")},openFrame:function(){this.frame||this.initFrame(),this.frame.open()},deleteImage:function(){this.setValue({url:"",id:""}),this.render()},initFrame:function(){this.frame=wp.media({button:{text:"Insert Media"},states:[new wp.media.controller.Library({title:"Insert Media",library:wp.media.query({type:"image"}),multiple:!1,date:!1})]}),this.frame.on("insert select",_.bind(this.select,this))},select:function(){var a=this.frame.state().get("selection").first().toJSON();a.url&&(this.setValue({url:a.url,id:a.id}),this.render())},onBeforeDestroy:function(){this.$el.remove()}}),b.exports=d},{"elementor-views/controls/base-multiple":47}],59:[function(a,b,c){var d;d=Marionette.CompositeView.extend({template:Marionette.TemplateCache.get("#tmpl-elementor-repeater-row"),className:"repeater-fields",ui:{duplicateButton:".elementor-repeater-tool-duplicate",editButton:".elementor-repeater-tool-edit",removeButton:".elementor-repeater-tool-remove",itemTitle:".elementor-repeater-row-item-title"},triggers:{"click @ui.removeButton":"click:remove","click @ui.duplicateButton":"click:duplicate","click @ui.itemTitle":"click:edit"},templateHelpers:function(){return{itemIndex:this.getOption("itemIndex")}},childViewContainer:".elementor-repeater-row-controls",getChildView:function(a){var b=a.get("type");return elementor.getControlItemView(b)},childViewOptions:function(){return{elementSettingsModel:this.model}},updateIndex:function(a){this.itemIndex=a,this.setTitle()},setTitle:function(){var a,b=this.getOption("titleField");if(b){var c=this.collection.find({name:b}),d=this.children.findByModelCid(c.cid);a=d.getFieldTitleValue()}a||(a=elementor.translate("Item #{0}",[this.getOption("itemIndex")])),this.ui.itemTitle.text(a)},initialize:function(a){this.elementSettingsModel=a.elementSettingsModel,this.itemIndex=0,this.collection=new Backbone.Collection(a.controlFields),a.titleField&&this.listenTo(this.model,"change:"+a.titleField,this.setTitle)},onRender:function(){this.setTitle()}}),b.exports=d},{}],60:[function(a,b,c){var d,e=a("elementor-views/controls/base"),f=a("elementor-views/controls/repeater-row");d=e.extend({ui:{btnAddRow:".elementor-repeater-add",fieldContainer:".elementor-repeater-fields"},events:{"click @ui.btnAddRow":"onButtonAddRowClick","sortstart @ui.fieldContainer":"onSortStart","sortupdate @ui.fieldContainer":"onSortUpdate"},childView:f,childViewContainer:".elementor-repeater-fields",templateHelpers:function(){return{data:_.extend({},this.model.toJSON(),{controlValue:[]})}},childViewOptions:function(){return{controlFields:this.model.get("fields"),titleField:this.model.get("title_field")}},initialize:function(a){e.prototype.initialize.apply(this,arguments),this.collection=this.elementSettingsModel.get(this.model.get("name")),this.listenTo(this.collection,"change add remove reset",this.onCollectionChanged,this)},editRow:function(a){return this.currentEditableChild&&this.currentEditableChild.getChildViewContainer(this.currentEditableChild).removeClass("editable"),this.currentEditableChild===a?void delete this.currentEditableChild:(a.getChildViewContainer(a).addClass("editable"),this.currentEditableChild=a,void this.updateActiveRow())},toggleMinRowsClass:function(){this.model.get("prevent_empty")&&this.$el.toggleClass("elementor-repeater-has-minimum-rows",1>=this.collection.length)},updateActiveRow:function(){var a=0;this.currentEditableChild&&(a=this.currentEditableChild.itemIndex),this.setEditSetting("activeItemIndex",a)},updateChildIndexes:function(){this.children.each(_.bind(function(a){a.updateIndex(this.collection.indexOf(a.model)+1)},this))},onRender:function(){this.ui.fieldContainer.sortable({axis:"y"}),this.toggleMinRowsClass()},onSortStart:function(a,b){b.item.data("oldIndex",b.item.index())},onSortUpdate:function(a,b){var c=b.item.data("oldIndex"),d=this.collection.at(c),e=b.item.index();this.collection.remove(d),this.collection.add(d,{at:e})},onAddChild:function(){this.updateChildIndexes(),this.updateActiveRow()},onRemoveChild:function(a){a===this.currentEditableChild&&delete this.currentEditableChild,this.updateChildIndexes(),this.updateActiveRow()},onCollectionChanged:function(){this.elementSettingsModel.trigger("change"),this.toggleMinRowsClass()},onButtonAddRowClick:function(){var a={};_.each(this.model.get("fields"),function(b){a[b.name]=b.default});var b=this.collection.add(a),c=this.children.findByModel(b);this.editRow(c)},onChildviewClickRemove:function(a){a.model.destroy()},onChildviewClickDuplicate:function(a){this.collection.add(a.model.clone(),{at:a.itemIndex})},onChildviewClickEdit:function(a){this.editRow(a)}}),b.exports=d},{"elementor-views/controls/base":49,"elementor-views/controls/repeater-row":59}],61:[function(a,b,c){var d,e=a("elementor-views/controls/base");d=e.extend({ui:function(){var a=e.prototype.ui.apply(this,arguments);return a.heading=".elementor-panel-heading",a},triggers:{click:"control:section:clicked"}}),b.exports=d},{"elementor-views/controls/base":49}],62:[function(a,b,c){var d,e=a("elementor-views/controls/base");d=e.extend({ui:function(){var a=e.prototype.ui.apply(this,arguments);return a.select=".elementor-select2",a},onReady:function(){var a={allowClear:!0};this.ui.select.select2(a)},onBeforeDestroy:function(){this.ui.select.data("select2")&&this.ui.select.select2("destroy"),this.$el.remove()}}),b.exports=d},{"elementor-views/controls/base":49}],63:[function(a,b,c){var d,e=a("elementor-views/controls/base-units");d=e.extend({ui:function(){var a=e.prototype.ui.apply(this,arguments);return a.slider=".elementor-slider",a},childEvents:{"slide @ui.slider":"onSlideChange"},initSlider:function(){var a=this.getControlValue("size"),b=this.getCurrentRange();this.ui.input.attr(b).val(a),this.ui.slider.slider(_.extend({},b,{value:a}))},resetSize:function(){this.setValue("size",""),this.initSlider()},onReady:function(){this.initSlider()},onSlideChange:function(a,b){this.setValue("size",b.value),this.ui.input.val(b.value)},onInputChange:function(a){var b=a.currentTarget.dataset.setting;"size"===b?this.ui.slider.slider("value",this.getControlValue("size")):"unit"===b&&this.resetSize()},onBeforeDestroy:function(){this.ui.slider.slider("destroy"),this.$el.remove()}}),b.exports=d},{"elementor-views/controls/base-units":48}],64:[function(a,b,c){var d,e=a("elementor-views/controls/base");d=e.extend({ui:function(){var a=e.prototype.ui.apply(this,arguments);return a.resetStructure=".elementor-control-structure-reset",a},childEvents:{"click @ui.resetStructure":"onResetStructureClick"},templateHelpers:function(){var a=e.prototype.templateHelpers.apply(this,arguments);return a.getMorePresets=_.bind(this.getMorePresets,this),a},getCurrentEditedSection:function(){var a=elementor.getPanelView().getCurrentPageView();return a.getOption("editedElementView")},getMorePresets:function(){var a=elementor.presetsFactory.getParsedStructure(this.getControlValue());return elementor.presetsFactory.getPresets(a.columnsCount)},onInputChange:function(){this.getCurrentEditedSection().redefineLayout(),this.render()},onResetStructureClick:function(){this.getCurrentEditedSection().resetColumnsCustomSize()}}),b.exports=d},{"elementor-views/controls/base":49}],65:[function(a,b,c){var d,e=a("elementor-views/controls/base-multiple");d=e.extend({ui:function(){var a=e.prototype.ui.apply(this,arguments);return a.btnExternal="button.elementor-control-url-target",a},childEvents:{"click @ui.btnExternal":"onExternalClicked"},onReady:function(){this.getControlValue("is_external")&&this.ui.btnExternal.addClass("active")},onExternalClicked:function(a){a.preventDefault(),this.ui.btnExternal.toggleClass("active"),this.setValue("is_external",this.isExternal())},isExternal:function(){return this.ui.btnExternal.hasClass("active")}}),b.exports=d},{"elementor-views/controls/base-multiple":47}],66:[function(a,b,c){var d,e=a("elementor-views/controls/base");d=e.extend({ui:function(){var a=e.prototype.ui.apply(this,arguments);return a.form="form",a.loading=".wp-widget-form-loading",a},events:{"keyup @ui.form :input":"onFormChanged","change @ui.form :input":"onFormChanged"},onFormChanged:function(){var a="widget-"+this.model.get("id_base"),b=this.ui.form.elementorSerializeObject()[a].REPLACE_TO_ID;this.setValue(b)},onReady:function(){Backbone.$.ajax({type:"POST",url:elementor.config.ajaxurl,data:{action:"elementor_editor_get_wp_widget_form",widget_type:this.model.get("widget"),data:JSON.stringify(this.elementSettingsModel.toJSON()),_nonce:elementor.config.nonce}}).done(_.bind(function(a){this.ui.form.html(a)},this))}}),b.exports=d},{"elementor-views/controls/base":49}],67:[function(a,b,c){var d,e=a("elementor-views/controls/base");d=e.extend({childEvents:{"keyup textarea.elementor-wp-editor":"updateElementModel"},buttons:{keepInBasic:["bold","italic","link","unlink","wp_adv","fullscreen"],moveToBasic:{underline:"italic"}},initialize:function(){e.prototype.initialize.apply(this,arguments);var a=this;this.editorID="elementorwpeditor"+this.cid;var b={id:this.editorID,selector:"#"+this.editorID,setup:function(b){b.on("keyup change undo redo",function(){b.save(),a.setValue(b.getContent())})}};tinyMCEPreInit.mceInit[this.editorID]=_.extend(_.clone(tinyMCEPreInit.mceInit.elementorwpeditor),b),this.rearrangeButtons(),this.$el.addClass("elementor-loading-editor"),_.defer(function(){quicktags({buttons:"strong,em,del,link,img,close",id:a.editorID}),switchEditors.go(a.editorID,"tmce"),delete QTags.instances[0]})},attachElContent:function(){var a=elementor.config.wp_editor.replace(/elementorwpeditor/g,this.editorID).replace("%%EDITORCONTENT%%",this.getControlValue());return this.$el.html(a),this},rearrangeButtons:function(){var a=tinyMCEPreInit.mceInit[this.editorID],b=a.toolbar1.split(","),c=a.toolbar2.split(","),d=Array.prototype.slice.call(this.buttons.keepInBasic),e=_.difference(b,d),f=_.difference(c,Object.keys(this.buttons.moveToBasic));_.each(this.buttons.moveToBasic,function(a,b){var c=d.indexOf(a);-1!==c&&d.splice(c+1,0,b)}),a.toolbar1=d.join(","),a.toolbar2=e+","+f},onBeforeDestroy:function(){tinymce.EditorManager.execCommand("mceRemoveEditor",!0,this.editorID),delete QTags.instances[this.editorID],delete tinyMCEPreInit.mceInit[this.editorID],delete tinyMCEPreInit.qtInit[this.editorID]}}),b.exports=d},{"elementor-views/controls/base":49}],68:[function(a,b,c){var d;d=Marionette.ItemView.extend({template:"#tmpl-elementor-empty-preview",className:"elementor-empty-view",events:{click:"onClickAdd"},onClickAdd:function(){elementor.getPanelView().setPage("elements")}}),b.exports=d},{}],69:[function(a,b,c){var d,e=a("elementor-views/base-element"),f=a("elementor-views/column");d=e.extend({template:Marionette.TemplateCache.get("#tmpl-elementor-element-section-content"),childView:f,className:function(){var a="elementor-section",b=this.isInner()?"inner":"top";return a+=" elementor-"+b+"-section"},tagName:"section",childViewContainer:"> .elementor-container > .elementor-row",triggers:{"click .elementor-editor-section-settings-list .elementor-editor-element-edit":"click:edit","click .elementor-editor-section-settings-list .elementor-editor-element-trigger":"click:edit","click .elementor-editor-section-settings-list .elementor-editor-element-duplicate":"click:duplicate"},elementEvents:{"click .elementor-editor-section-settings-list .elementor-editor-element-remove":"onClickRemove"},behaviors:{Sortable:{behaviorClass:a("elementor-behaviors/sortable"),elChildType:"column"},HandleDuplicate:{behaviorClass:a("elementor-behaviors/handle-duplicate")},HandleEditor:{behaviorClass:a("elementor-behaviors/handle-editor")},HandleEditMode:{behaviorClass:a("elementor-behaviors/handle-edit-mode")},HandleAddMode:{behaviorClass:a("elementor-behaviors/duplicate")},HandleElementsRelation:{behaviorClass:a("elementor-behaviors/elements-relation")}},initialize:function(){e.prototype.initialize.apply(this,arguments),this.listenTo(this.collection,"add remove reset",this._checkIsFull),this.listenTo(this.collection,"remove",this.onCollectionRemove),this.listenTo(this.model,"change:settings:structure",this.onStructureChanged)},addEmptyColumn:function(){this.addChildModel({id:elementor.helpers.getUniqueID(),elType:"column",settings:{},elements:[]})},addChildModel:function(a,b){var c=a instanceof Backbone.Model,d=this.isInner();return c?a.set("isInner",d):a.isInner=d,e.prototype.addChildModel.apply(this,arguments)},getSortableOptions:function(){var a=this.isInner()?".elementor-inner-section":".elementor-top-section";return{connectWith:a+" > .elementor-container > .elementor-row",handle:"> .elementor-element-overlay .elementor-editor-column-settings-list .elementor-editor-element-trigger",items:"> .elementor-column"}},getColumnPercentSize:function(a,b){return b/a.parent().width()*100},getDefaultStructure:function(){return this.collection.length+"0"},getStructure:function(){return this.model.getSetting("structure")},setStructure:function(a){var b=elementor.presetsFactory.getParsedStructure(a);if(+b.columnsCount!==this.collection.length)throw new TypeError("The provided structure doesn't match the columns count.");this.model.setSetting("structure",a,!0)},redefineLayout:function(){var a=elementor.presetsFactory.getPresetByStructure(this.getStructure());this.collection.each(function(b,c){b.setSetting("_column_size",a.preset[c]),b.setSetting("_inline_size",null)}),this.children.invoke("changeSizeUI")},resetLayout:function(){this.setStructure(this.getDefaultStructure())},resetColumnsCustomSize:function(){this.collection.each(function(a){a.setSetting("_inline_size",null)}),this.children.invoke("changeSizeUI")},isCollectionFilled:function(){var a=10,b=this.collection.length;return a<=b},_checkIsFull:function(){this.$el.toggleClass("elementor-section-filled",this.isCollectionFilled())},_checkIsEmpty:function(){this.collection.length||this.addEmptyColumn()},getNextColumn:function(a){var b=this.collection.indexOf(a.model),c=this.collection.at(b+1);return this.children.findByModelCid(c.cid)},onBeforeRender:function(){this._checkIsEmpty()},onRender:function(){this._checkIsFull()},onAddChild:function(){this.isBuffering||this.resetLayout()},onCollectionRemove:function(){this._checkIsEmpty(),this.resetLayout()},onChildviewRequestResizeStart:function(a){var b=this.getNextColumn(a);if(b){var c=a.$el.find("iframe").add(b.$el.find("iframe"));elementor.helpers.disableElementEvents(c)}},onChildviewRequestResizeStop:function(a){var b=this.getNextColumn(a);if(b){var c=a.$el.find("iframe").add(b.$el.find("iframe"));elementor.helpers.enableElementEvents(c)}},onChildviewRequestResize:function(a,b){var c=a.model.getSetting("_inline_size");c||(c=this.getColumnPercentSize(b.element,b.originalSize.width));var d=this.getColumnPercentSize(b.element,b.size.width),e=d-c;b.element.css({width:"",left:"initial"});var f=this.getNextColumn(a);if(f){var g=10,h=f.$el,i=this.getColumnPercentSize(h,h.width()),j=i-e;d<g||d>100||!e||j<g||j>100||(a.model.setSetting("_inline_size",d.toFixed(3)),a.changeSizeUI(),f.model.setSetting("_inline_size",j.toFixed(3)),f.changeSizeUI())}},onStructureChanged:function(){this.redefineLayout()}}),b.exports=d},{"elementor-behaviors/duplicate":2,"elementor-behaviors/elements-relation":3,"elementor-behaviors/handle-duplicate":4,"elementor-behaviors/handle-edit-mode":5,"elementor-behaviors/handle-editor":6,"elementor-behaviors/sortable":8,"elementor-views/base-element":44,"elementor-views/column":45}],70:[function(a,b,c){var d,e=a("elementor-views/section");d=Marionette.CompositeView.extend({template:Marionette.TemplateCache.get("#tmpl-elementor-preview"),id:"elementor-inner",childViewContainer:"#elementor-section-wrap",childView:e,ui:{addSectionArea:"#elementor-add-section",addNewSection:"#elementor-add-new-section",closePresetsIcon:"#elementor-select-preset-close",addIcon:"#elementor-add-section-button",selectPreset:"#elementor-select-preset",presets:".elementor-preset"},events:{"click @ui.addIcon":"showSelectPresets","click @ui.closePresetsIcon":"closeSelectPresets","click @ui.presets":"onPresetSelected"},behaviors:{Sortable:{behaviorClass:a("elementor-behaviors/sortable"),elChildType:"section"},HandleDuplicate:{behaviorClass:a("elementor-behaviors/handle-duplicate")},HandleAdd:{behaviorClass:a("elementor-behaviors/duplicate")},HandleElementsRelation:{behaviorClass:a("elementor-behaviors/elements-relation")}},getSortableOptions:function(){return{handle:"> .elementor-container > .elementor-row > .elementor-column > .elementor-element-overlay .elementor-editor-section-settings-list .elementor-editor-element-trigger",items:"> .elementor-section"}},getChildType:function(){return["section"]},isCollectionFilled:function(){return!1},initialize:function(){this.listenTo(this.collection,"add remove reset",this.onCollectionChanged).listenTo(elementor.panelElements,"element:drag:start",this.onPanelElementDragStart).listenTo(elementor.panelElements,"element:drag:end",this.onPanelElementDragEnd)},addChildModel:function(a,b){return this.collection.add(a,b,!0)},addSection:function(a){var b={id:elementor.helpers.getUniqueID(),elType:"section",settings:{},elements:[]};a&&_.extend(b,a);var c=this.addChildModel(b);return this.children.findByModelCid(c.cid)},showSelectPresets:function(){this.ui.addNewSection.hide(),this.ui.selectPreset.show()},closeSelectPresets:function(){this.ui.addNewSection.show(),this.ui.selectPreset.hide()},fixBlankPageOffset:function(){var a=27,b=this.$el.offset().top,c=a-b;if(0<c){var d=Backbone.$("<style>").text(".elementor-editor-active #elementor-inner{margin-top: "+c+"px}");elementor.$previewContents.children().children("head").append(d)}},onRender:function(){var a=this;a.ui.addSectionArea.html5Droppable({axis:["vertical"],groups:["elementor-element"],onDragEnter:function(b){a.ui.addSectionArea.attr("data-side",b)},onDragLeave:function(){a.ui.addSectionArea.removeAttr("data-side")},onDropping:function(){var b=elementor.panelElements.request("element:selected"),c=a.addSection(),d=b.model.get("elType"),e={id:elementor.helpers.getUniqueID(),elType:d};"widget"===d?e.widgetType=b.model.get("widgetType"):(e.elements=[],e.isInner=!0),c.triggerMethod("request:add",e)}}),_.defer(_.bind(a.fixBlankPageOffset,this))},onCollectionChanged:function(){elementor.setFlagEditorChange(!0)},onPresetSelected:function(a){this.closeSelectPresets();var b,c=a.currentTarget.dataset.structure,d=elementor.presetsFactory.getParsedStructure(c),e=[];for(b=0;b<d.columnsCount;b++)e.push({id:elementor.helpers.getUniqueID(),elType:"column",settings:{},elements:[]});var f=this.addSection({elements:e});f.setStructure(c),f.redefineLayout()},onPanelElementDragStart:function(){elementor.helpers.disableElementEvents(this.$el.find("iframe"))},onPanelElementDragEnd:function(){elementor.helpers.enableElementEvents(this.$el.find("iframe"))}}),b.exports=d},{"elementor-behaviors/duplicate":2,"elementor-behaviors/elements-relation":3,"elementor-behaviors/handle-duplicate":4,"elementor-behaviors/sortable":8,"elementor-views/section":69}],71:[function(a,b,c){var d,e=a("elementor-views/base-element");d=e.extend({_templateType:null,getTemplate:function(){return"remote"!==this.getTemplateType()?Marionette.TemplateCache.get("#tmpl-elementor-widget-"+this.model.get("widgetType")+"-content"):_.template("")},className:function(){return"elementor-widget elementor-widget-"+this.model.get("widgetType")},modelEvents:{"before:remote:render":"onModelBeforeRemoteRender","remote:render":"onModelRemoteRender"},triggers:{click:{event:"click:edit",stopPropagation:!1},"click > .elementor-editor-element-settings .elementor-editor-add-element":"click:add","click > .elementor-editor-element-settings .elementor-editor-element-duplicate":"click:duplicate"},elementEvents:{"click > .elementor-editor-element-settings .elementor-editor-element-remove":"onClickRemove"},behaviors:{HandleEditor:{behaviorClass:a("elementor-behaviors/handle-editor")},HandleEditMode:{behaviorClass:a("elementor-behaviors/handle-edit-mode")}},initialize:function(){e.prototype.initialize.apply(this,arguments),this.model.getHtmlCache()||this.model.renderRemoteServer()},getTemplateType:function(){if(null===this.getOption("_templateType")){var a=Backbone.$("#tmpl-elementor-widget-"+this.model.get("widgetType")+"-content");0===a.length?this._templateType="remote":this._templateType="js"}return this.getOption("_templateType")},onModelBeforeRemoteRender:function(){this.$el.addClass("elementor-loading")},onBeforeDestroy:function(){elementor.$previewContents.find("#elementor-style-"+this.model.cid).remove();
5
- },onModelRemoteRender:function(){this.isDestroyed||(this.$el.removeClass("elementor-loading"),this.render())},attachElContent:function(a){var b=this.model.getHtmlCache();return b&&(a=b),this.$el.html(a),this},onRender:function(){this.$el.removeClass("elementor-widget-empty").children(".elementor-widget-empty-icon").remove(),this.$el.imagesLoaded().always(_.bind(function(){1>this.$el.height()&&(this.$el.addClass("elementor-widget-empty"),this.$el.append('<i class="elementor-widget-empty-icon eicon-'+this.model.getIcon()+'"></i>'))},this))}}),b.exports=d},{"elementor-behaviors/handle-edit-mode":5,"elementor-behaviors/handle-editor":6,"elementor-views/base-element":44}]},{},[1]);
1
+ /*! elementor - v0.7.0 - 16-08-2016 */
2
+ !function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){var d;d=Marionette.Application.extend({helpers:a("elementor-utils/helpers"),heartbeat:a("elementor-utils/heartbeat"),schemes:a("elementor-utils/schemes"),presetsFactory:a("elementor-utils/presets-factory"),modals:a("elementor-utils/modals"),introduction:a("elementor-utils/introduction"),templates:a("elementor-templates/manager"),ajax:a("elementor-utils/ajax"),channels:{editor:Backbone.Radio.channel("ELEMENTOR:editor"),data:Backbone.Radio.channel("ELEMENTOR:data"),panelElements:Backbone.Radio.channel("ELEMENTOR:panelElements"),dataEditMode:Backbone.Radio.channel("ELEMENTOR:editmode"),deviceMode:Backbone.Radio.channel("ELEMENTOR:deviceMode"),templates:Backbone.Radio.channel("ELEMENTOR:templates")},_controlsItemView:null,getElementData:function(a){var b=a.get("elType");if("widget"===b){var c=a.get("widgetType");return!!this.config.widgets[c]&&this.config.widgets[c]}return!!this.config.elements[b]&&this.config.elements[b]},getElementControls:function(a){var b=this.getElementData(a);if(!b)return!1;var c=a.get("elType"),d=a.get("isInner");return"widget"===c?b.controls:_.filter(b.controls,function(a){return!(d&&a.hide_in_inner||!d&&a.hide_in_top)})},getControlItemView:function(b){return null===this._controlsItemView&&(this._controlsItemView={color:a("elementor-views/controls/color"),dimensions:a("elementor-views/controls/dimensions"),image_dimensions:a("elementor-views/controls/image-dimensions"),media:a("elementor-views/controls/media"),slider:a("elementor-views/controls/slider"),wysiwyg:a("elementor-views/controls/wysiwyg"),choose:a("elementor-views/controls/choose"),url:a("elementor-views/controls/url"),font:a("elementor-views/controls/font"),section:a("elementor-views/controls/section"),repeater:a("elementor-views/controls/repeater"),wp_widget:a("elementor-views/controls/wp_widget"),icon:a("elementor-views/controls/icon"),gallery:a("elementor-views/controls/gallery"),select2:a("elementor-views/controls/select2"),box_shadow:a("elementor-views/controls/box-shadow"),structure:a("elementor-views/controls/structure"),animation:a("elementor-views/controls/animation"),hover_animation:a("elementor-views/controls/animation")},this.channels.editor.trigger("editor:controls:initialize")),this._controlsItemView[b]||a("elementor-views/controls/base")},getPanelView:function(){return this.getRegion("panel").currentView},initComponents:function(){this.initDialogsManager(),this.heartbeat.init(),this.modals.init(),this.ajax.init()},initDialogsManager:function(){this.dialogsManager=new DialogsManager.Instance},initPreview:function(){this.$previewWrapper=Backbone.$("#elementor-preview"),this.$previewResponsiveWrapper=Backbone.$("#elementor-preview-responsive-wrapper");var a="elementor-preview-iframe";if(!Backbone.$("#"+a).length){var b=document.createElement("iframe");b.id=a,b.src=this.config.preview_link+"&"+(new Date).getTime(),this.$previewResponsiveWrapper.append(b)}this.$preview=Backbone.$("#"+a),this.$preview.on("load",_.bind(function(){this.$previewContents=this.$preview.contents(),elementorBindUI.setScopeWindow(this.$preview[0].contentWindow),this.triggerMethod("preview:loaded")},this))},onStart:function(){NProgress.start(),NProgress.inc(.2),this.config=ElementorConfig,Backbone.Radio.DEBUG=!1,Backbone.Radio.tuneIn("ELEMENTOR"),this.initComponents(),elementorBindUI.setEditorMode(!0);var b=a("elementor-models/element");this.elements=new b.Collection(this.config.data),this.initPreview(),this.listenTo(this.channels.dataEditMode,"switch",this.onEditModeSwitched),this.setWorkSaver()},onPreviewLoaded:function(){NProgress.done();var b=a("elementor-views/sections"),c=a("elementor-layouts/panel/panel"),d=this.$previewContents.find("#elementor");if(!d.length)return void this.onPreviewElNotFound();var e=new Marionette.Region({el:d[0]});this.schemes.init(),this.schemes.printSchemesStyle(),this.$previewContents.on("click",function(a){var b=Backbone.$(a.target),c=elementor.channels.dataEditMode.request("activeMode"),d=!!b.closest("#elementor").length,e=this.contains(b[0]);d&&"preview"!==c||!e||(b.closest("a").length&&a.preventDefault(),d||elementor.getPanelView().setPage("elements"))}),this.addRegions({sections:e,panel:"#elementor-panel"}),this.getRegion("sections").show(new b({collection:this.elements})),this.getRegion("panel").show(new c),this.$previewContents.children().addClass("elementor-html").children("body").addClass("elementor-editor-active"),this.setResizablePanel(),Backbone.$("#elementor-loading").fadeOut(600),this.introduction.startOnLoadIntroduction()},onEditModeSwitched:function(){var a=elementor.channels.dataEditMode.request("activeMode");"preview"===a?this.enterPreviewMode():this.exitPreviewMode()},onPreviewElNotFound:function(){var a=this.dialogsManager.createWidget("confirm",{id:"elementor-fatal-error-dialog",headerMessage:elementor.translate("preview_el_not_found_header"),message:elementor.translate("preview_el_not_found_message"),position:{my:"center center",at:"center center"},strings:{confirm:elementor.translate("learn_more"),cancel:elementor.translate("go_back")},onConfirm:function(){open(elementor.config.help_the_content_url,"_blank")},onCancel:function(){parent.history.go(-1)},hideOnButtonClick:!1});a.show()},setFlagEditorChange:function(a){elementor.channels.editor.reply("editor:changed",a),elementor.channels.editor.trigger("editor:changed",a)},isEditorChanged:function(){return!0===elementor.channels.editor.request("editor:changed")},setWorkSaver:function(){Backbone.$(window).on("beforeunload",function(){if(elementor.isEditorChanged())return elementor.translate("before_unload_alert")})},setResizablePanel:function(){var a=this,b=elementor.config.is_rtl?"right":"left";a.panel.$el.resizable({handles:elementor.config.is_rtl?"w":"e",minWidth:200,maxWidth:500,start:function(){a.$previewWrapper.addClass("ui-resizable-resizing").css("pointer-events","none")},stop:function(){a.$previewWrapper.removeClass("ui-resizable-resizing").css("pointer-events",""),elementor.data.trigger("scrollbar:update")},resize:function(c,d){a.$previewWrapper.css(b,d.size.width)}})},enterPreviewMode:function(){this.$previewContents.find("body").add("body").removeClass("elementor-editor-active").addClass("elementor-editor-preview"),this.$previewWrapper.css(elementor.config.is_rtl?"right":"left",""),this.panel.$el.css("width","")},exitPreviewMode:function(){this.$previewContents.find("body").add("body").removeClass("elementor-editor-preview").addClass("elementor-editor-active")},saveBuilder:function(a){return a=_.extend({revision:"draft",onSuccess:null},a),NProgress.start(),this.ajax.send("save_builder",{data:{post_id:this.config.post_id,revision:a.revision,data:JSON.stringify(elementor.elements.toJSON())},success:function(b){NProgress.done(),elementor.setFlagEditorChange(!1),_.isFunction(a.onSuccess)&&a.onSuccess.call(this,b)}})},translate:function(a,b){var c=this.config.i18n[a];return void 0===c&&(c=a),b&&(c=c.replace(/{(\d+)}/g,function(a,c){return void 0!==b[c]?b[c]:a})),c}}),b.exports=(window.elementor=new d).start()},{"elementor-layouts/panel/panel":50,"elementor-models/element":53,"elementor-templates/manager":10,"elementor-utils/ajax":57,"elementor-utils/heartbeat":58,"elementor-utils/helpers":59,"elementor-utils/introduction":60,"elementor-utils/modals":61,"elementor-utils/presets-factory":62,"elementor-utils/schemes":63,"elementor-views/controls/animation":66,"elementor-views/controls/base":69,"elementor-views/controls/box-shadow":70,"elementor-views/controls/choose":71,"elementor-views/controls/color":72,"elementor-views/controls/dimensions":73,"elementor-views/controls/font":74,"elementor-views/controls/gallery":75,"elementor-views/controls/icon":76,"elementor-views/controls/image-dimensions":77,"elementor-views/controls/media":78,"elementor-views/controls/repeater":80,"elementor-views/controls/section":81,"elementor-views/controls/select2":82,"elementor-views/controls/slider":83,"elementor-views/controls/structure":84,"elementor-views/controls/url":85,"elementor-views/controls/wp_widget":86,"elementor-views/controls/wysiwyg":87,"elementor-views/sections":90}],2:[function(a,b,c){var d;d=Marionette.Behavior.extend({onChildviewClickNew:function(a){var b=a.$el.index()+1;this.addChild({at:b})},onRequestNew:function(){this.addChild()},addChild:function(a){if(!this.view.isCollectionFilled()){a=a||{};var b={id:elementor.helpers.getUniqueID(),elType:this.view.getChildType()[0],settings:{},elements:[]};this.view.addChildModel(b,a)}}}),b.exports=d},{}],3:[function(a,b,c){var d;d=Marionette.Behavior.extend({onRequestAdd:function(a,b){this._addChildElement(a,b)},_addChildElement:function(a,b){b=b||{};var c=this.view.getChildType();if(-1===c.indexOf(a.elType))return delete b.at,void this.view.children.last().triggerMethod("request:add",a,b);var d=this.view.addChildModel(a,b),e=this.view.children.findByModel(d);"section"===e.getElementType()&&e.isInner()&&e.addEmptyColumn(),e.triggerMethod("open:editor")}}),b.exports=d},{}],4:[function(a,b,c){var d;d=Marionette.Behavior.extend({onChildviewClickDuplicate:function(a){if(!this.view.isCollectionFilled()){var b=this.view.collection.indexOf(a.model),c=a.model.clone();this.view.addChildModel(c,{at:b})}}}),b.exports=d},{}],5:[function(a,b,c){var d;d=Marionette.Behavior.extend({initialize:function(){this.listenTo(elementor.channels.dataEditMode,"switch",this.onEditModeSwitched)},onEditModeSwitched:function(){var a=elementor.channels.dataEditMode.request("activeMode");this.view.$el.toggleClass("elementor-active-mode","preview"!==a)},onRender:function(){this.onEditModeSwitched()}}),b.exports=d},{}],6:[function(a,b,c){var d;d=Marionette.Behavior.extend({onClickEdit:function(){var a=elementor.channels.dataEditMode.request("activeMode");"preview"!==a&&this.onOpenEditor()},onOpenEditor:function(){var a=elementor.getPanelView().getCurrentPageName();if("editor"===a){var b=elementor.getPanelView().getCurrentPageView(),c=b.model;if(c===this.view.model)return}var d=elementor.getElementData(this.view.model);elementor.getPanelView().setPage("editor",elementor.translate("edit_element",[d.title]),{model:this.view.model,editedElementView:this.view})}}),b.exports=d},{}],7:[function(a,b,c){var d;d=Marionette.Behavior.extend({defaults:{handles:elementor.config.is_rtl?"w":"e"},ui:{columnTitle:".column-title"},events:{resizestart:"onResizeStart",resizestop:"onResizeStop",resize:"onResize"},initialize:function(){Marionette.Behavior.prototype.initialize.apply(this,arguments),this.listenTo(elementor.channels.dataEditMode,"switch",this.onEditModeSwitched)},active:function(){var a=_.clone(this.options);delete a.behaviorClass;var b=this.getChildViewContainer(),c={},d=_.extend(c,a);b.resizable(d)},deactivate:function(){this.getChildViewContainer().resizable("instance")&&this.getChildViewContainer().resizable("destroy")},onEditModeSwitched:function(){var a=elementor.channels.dataEditMode.request("activeMode");"preview"!==a?this.active():this.deactivate()},onRender:function(){_.defer(_.bind(this.onEditModeSwitched,this))},onDestroy:function(){this.deactivate()},onResizeStart:function(a){a.stopPropagation(),this.view.triggerMethod("request:resize:start")},onResizeStop:function(a){a.stopPropagation(),this.view.triggerMethod("request:resize:stop")},onResize:function(a,b){a.stopPropagation(),this.view.triggerMethod("request:resize",b)},getChildViewContainer:function(){return this.$el}}),b.exports=d},{}],8:[function(a,b,c){var d;d=Marionette.Behavior.extend({defaults:{elChildType:"widget"},events:{sortstart:"onSortStart",sortreceive:"onSortReceive",sortupdate:"onSortUpdate",sortstop:"onSortStop",sortover:"onSortOver",sortout:"onSortOut"},initialize:function(){this.listenTo(elementor.channels.dataEditMode,"switch",this.onEditModeSwitched),this.listenTo(elementor.channels.deviceMode,"change",this.onDeviceModeChange)},onEditModeSwitched:function(){var a=elementor.channels.dataEditMode.request("activeMode");"preview"!==a?this.active():this.deactivate()},onDeviceModeChange:function(){var a=elementor.channels.deviceMode.request("currentMode");"desktop"===a?this.active():this.deactivate()},onRender:function(){_.defer(_.bind(this.onEditModeSwitched,this))},onDestroy:function(){this.deactivate()},active:function(){if(!this.getChildViewContainer().sortable("instance")){var a=this.getChildViewContainer(),b={connectWith:a.selector,cursor:"move",placeholder:"elementor-sortable-placeholder",cursorAt:{top:20,left:25},helper:_.bind(this._getSortableHelper,this)},c=_.extend(b,this.view.getSortableOptions());a.sortable(c)}},_getSortableHelper:function(a,b){var c=this.view.collection.get({cid:b.data("model-cid")});return'<div style="height: 84px; width: 125px;" class="elementor-sortable-helper elementor-sortable-helper-'+c.get("elType")+'"><div class="icon"><i class="eicon-'+c.getIcon()+'"></i></div><div class="elementor-element-title-wrapper"><div class="title">'+c.getTitle()+"</div></div></div>"},deactivate:function(){this.getChildViewContainer().sortable("instance")&&this.getChildViewContainer().sortable("destroy")},onSortStart:function(a,b){a.stopPropagation();var c=this.view.collection.get({cid:b.item.data("model-cid")});if("column"===this.options.elChildType){b.placeholder.addClass("elementor-column");var d=b.item.data("sortableItem"),e=d.items,f=0;e.forEach(function(a){if(a.item[0]===b.item[0])return f=a.height,!1}),b.placeholder.height(f)}elementor.channels.data.trigger(c.get("elType")+":drag:start"),elementor.channels.data.reply("cache:"+c.cid,c)},onSortOver:function(a,b){a.stopPropagation();var c=elementor.channels.data.request("cache:"+b.item.data("model-cid"));Backbone.$(a.target).addClass("elementor-draggable-over").attr({"data-dragged-element":c.get("elType"),"data-dragged-is-inner":c.get("isInner")}),this.$el.addClass("elementor-dragging-on-child")},onSortOut:function(a){a.stopPropagation(),Backbone.$(a.target).removeClass("elementor-draggable-over").removeAttr("data-dragged-element data-dragged-is-inner"),this.$el.removeClass("elementor-dragging-on-child")},onSortReceive:function(a,b){if(a.stopPropagation(),this.view.isCollectionFilled())return void Backbone.$(b.sender).sortable("cancel");var c=elementor.channels.data.request("cache:"+b.item.data("model-cid")),d=c.get("elType"),e="section"===d&&c.get("isInner"),f="column"===this.view.getElementType()&&this.view.isInner();if(e&&f)return void Backbone.$(b.sender).sortable("cancel");var g=b.item.parent().children().index(b.item),h=new this.view.collection.model(c.toJSON({copyHtmlCache:!0}));this.view.addChildModel(h,{at:g}),elementor.channels.data.trigger(d+":drag:end"),c.destroy()},onSortUpdate:function(a,b){a.stopPropagation();var c=this.view.collection.get(b.item.attr("data-model-cid"));c&&elementor.channels.data.trigger(c.get("elType")+":drag:end")},onSortStop:function(a,b){a.stopPropagation();var c=b.item,d=this.view.collection,e=d.get(c.attr("data-model-cid")),f=c.parent().children().index(c);if(this.getChildViewContainer()[0]===b.item.parent()[0]&&null===b.sender&&e){var g=d.indexOf(e);g!==f&&(d.remove(e,{silent:!0}),d.add(e,{silent:!0,at:f}),elementor.setFlagEditorChange(!0)),elementor.channels.data.trigger(e.get("elType")+":drag:end")}},onAddChild:function(a){a.$el.attr("data-model-cid",a.model.cid)},getChildViewContainer:function(){return"function"==typeof this.view.getChildViewContainer?this.view.getChildViewContainer(this.view):this.$el}}),b.exports=d},{}],9:[function(a,b,c){var d,e=a("elementor-templates/models/template");d=Backbone.Collection.extend({model:e}),b.exports=d},{"elementor-templates/models/template":11}],10:[function(a,b,c){var d,e=a("elementor-templates/views/layout"),f=a("elementor-templates/collections/templates");d=function(){var a,b,c,d,g,h=this,i=function(){d=new e};this.deleteTemplate=function(a){var b=h.getDeleteDialog();b.onConfirm=function(){elementor.ajax.send("delete_template",{data:{source:a.get("source"),template_id:a.get("template_id")},success:function(){g.remove(a,{silent:!0}),h.showTemplates()}})},b.show()},this.importTemplate=function(a){d.showLoadingView(),elementor.ajax.send("get_template_content",{data:{source:a.get("source"),post_id:elementor.config.post_id,template_id:a.get("template_id")},success:function(a){h.getModal().hide(),elementor.getRegion("sections").currentView.addChildModel(a)},error:function(a){h.showErrorDialog(a.message)}})},this.getDeleteDialog=function(){return b||(b=elementor.dialogsManager.createWidget("confirm",{id:"elementor-template-library-delete-dialog",headerMessage:elementor.translate("delete_template"),message:elementor.translate("delete_template_confirm"),strings:{confirm:elementor.translate("delete")}})),b},this.getErrorDialog=function(){return c||(c=elementor.dialogsManager.createWidget("alert",{id:"elementor-template-library-error-dialog",headerMessage:elementor.translate("an_error_occurred")})),c},this.getModal=function(){return a||(a=elementor.dialogsManager.createWidget("elementor-modal",{id:"elementor-template-library-modal",closeButton:!1})),a},this.getLayout=function(){return d},this.getTemplatesCollection=function(){return g},this.requestRemoteTemplates=function(a,b){return g&&!b?void(a&&a()):void elementor.ajax.send("get_templates",{success:function(b){g=new f(b),a&&a()}})},this.startModal=function(a){h.getModal().show(),h.setTemplatesSource("remote"),d||i(),d.showLoadingView(),h.requestRemoteTemplates(function(){a&&a()})},this.setTemplatesSource=function(a,b){var c=elementor.channels.templates;c.reply("filter:source",a),b&&c.trigger("filter:change")},this.showTemplates=function(){d.showTemplatesView(g)},this.showErrorDialog=function(a){h.getErrorDialog().setMessage(elementor.translate("templates_request_error")+'<div id="elementor-template-library-error-info">'+a+"</div>").show()}},b.exports=new d},{"elementor-templates/collections/templates":9,"elementor-templates/views/layout":12}],11:[function(a,b,c){var d;d=Backbone.Model.extend({defaults:{template_id:0,name:"",title:"",source:"",type:"",author:"",thumbnail:"",url:"",export_link:"",categories:[],keywords:[]}}),b.exports=d},{}],12:[function(a,b,c){var d,e=a("elementor-templates/views/parts/header"),f=a("elementor-templates/views/parts/header-parts/logo"),g=a("elementor-templates/views/parts/header-parts/save"),h=a("elementor-templates/views/parts/header-parts/menu"),i=a("elementor-templates/views/parts/header-parts/preview"),j=a("elementor-templates/views/parts/header-parts/back"),k=a("elementor-templates/views/parts/loading"),l=a("elementor-templates/views/parts/templates"),m=a("elementor-templates/views/parts/save-template"),n=a("elementor-templates/views/parts/import"),o=a("elementor-templates/views/parts/preview");d=Marionette.LayoutView.extend({el:"#elementor-template-library-modal",regions:{modalContent:".dialog-message",modalHeader:".dialog-widget-header"},initialize:function(){this.getRegion("modalHeader").show(new e)},getHeaderView:function(){return this.getRegion("modalHeader").currentView},showLoadingView:function(){this.getRegion("modalContent").show(new k)},showTemplatesView:function(a){this.getRegion("modalContent").show(new l({collection:a}));var b=this.getHeaderView();b.tools.show(new g),b.menuArea.show(new h),b.logoArea.show(new f)},showImportView:function(){this.getRegion("modalContent").show(new n)},showSaveTemplateView:function(a){this.getRegion("modalContent").show(new m({sectionID:a}));var b=this.getHeaderView();b.tools.reset(),b.menuArea.reset(),b.logoArea.show(new f)},showPreviewView:function(a){this.getRegion("modalContent").show(new o({url:a.get("url")}));var b=this.getHeaderView();b.menuArea.reset(),b.tools.show(new i({model:a})),b.logoArea.show(new j)}}),b.exports=d},{"elementor-templates/views/parts/header":18,"elementor-templates/views/parts/header-parts/back":13,"elementor-templates/views/parts/header-parts/logo":14,"elementor-templates/views/parts/header-parts/menu":15,"elementor-templates/views/parts/header-parts/preview":16,"elementor-templates/views/parts/header-parts/save":17,"elementor-templates/views/parts/import":19,"elementor-templates/views/parts/loading":20,"elementor-templates/views/parts/preview":21,"elementor-templates/views/parts/save-template":22,"elementor-templates/views/parts/templates":24}],13:[function(a,b,c){var d;d=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-header-back",id:"elementor-template-library-header-preview-back",events:{click:"onClick"},onClick:function(){elementor.templates.showTemplates()}}),b.exports=d},{}],14:[function(a,b,c){var d;d=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-header-logo",id:"elementor-template-library-header-logo",events:{click:"onClick"},onClick:function(){elementor.templates.setTemplatesSource("remote"),elementor.templates.showTemplates()}}),b.exports=d},{}],15:[function(a,b,c){var d;d=Marionette.ItemView.extend({options:{activeClass:"elementor-active"},template:"#tmpl-elementor-template-library-header-menu",id:"elementor-template-library-header-menu",ui:{menuItems:".elementor-template-library-menu-item"},events:{"click @ui.menuItems":"onMenuItemClick"},$activeItem:null,activateMenuItem:function(a){var b=this.getOption("activeClass");this.$activeItem!==a&&(this.$activeItem&&this.$activeItem.removeClass(b),a.addClass(b),this.$activeItem=a)},onRender:function(){var a=elementor.channels.templates.request("filter:source"),b=this.ui.menuItems.filter('[data-template-source="'+a+'"]');this.activateMenuItem(b)},onMenuItemClick:function(a){var b=a.currentTarget;this.activateMenuItem(Backbone.$(b)),elementor.templates.setTemplatesSource(b.dataset.templateSource,!0)}}),b.exports=d},{}],16:[function(a,b,c){var d;d=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-header-preview",id:"elementor-template-library-header-preview",ui:{insertButton:"#elementor-template-library-header-preview-insert"},events:{"click @ui.insertButton":"onInsertButtonClick"},onInsertButtonClick:function(){elementor.templates.importTemplate(this.model)}}),b.exports=d},{}],17:[function(a,b,c){var d;d=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-header-save",id:"elementor-template-library-header-save",className:"elementor-template-library-header-item",events:{click:"onClick"},onClick:function(){elementor.templates.getLayout().showSaveTemplateView()}}),b.exports=d},{}],18:[function(a,b,c){var d;d=Marionette.LayoutView.extend({id:"elementor-template-library-header",template:"#tmpl-elementor-template-library-header",regions:{logoArea:"#elementor-template-library-header-logo-area",tools:"#elementor-template-library-header-tools",menuArea:"#elementor-template-library-header-menu-area"},ui:{closeModal:"#elementor-template-library-header-close-modal"},events:{"click @ui.closeModal":"onCloseModalClick"},onCloseModalClick:function(){elementor.templates.getModal().hide()}}),b.exports=d},{}],19:[function(a,b,c){var d;d=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-import",id:"elementor-template-library-import",ui:{uploadForm:"#elementor-template-library-import-form"},events:{"submit @ui.uploadForm":"onFormSubmit"},onFormSubmit:function(a){a.preventDefault(),elementor.templates.getLayout().showLoadingView(),elementor.ajax.send("import_template",{data:new FormData(this.ui.uploadForm[0]),processData:!1,contentType:!1,success:function(a){elementor.templates.getTemplatesCollection().add(a.item),elementor.templates.showTemplates()},error:function(a){elementor.templates.showErrorDialog(a.message)}})}}),b.exports=d},{}],20:[function(a,b,c){var d;d=Marionette.ItemView.extend({id:"elementor-template-library-loading",template:"#tmpl-elementor-template-library-loading"}),b.exports=d},{}],21:[function(a,b,c){var d;d=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-preview",id:"elementor-template-library-preview",ui:{iframe:"> iframe"},onRender:function(){this.ui.iframe.attr("src",this.getOption("url"))}}),b.exports=d},{}],22:[function(a,b,c){var d;d=Marionette.ItemView.extend({id:"elementor-template-library-save-template",template:"#tmpl-elementor-template-library-save-template",ui:{form:"#elementor-template-library-save-template-form",submitButton:"#elementor-template-library-save-template-submit"},events:{"submit @ui.form":"onFormSubmit"},templateHelpers:function(){return{sectionID:this.getOption("sectionID")}},onFormSubmit:function(a){a.preventDefault();var b=this.ui.form.elementorSerializeObject(),c=elementor.helpers.cloneObject(elementor.elements.toJSON()),d=this.getOption("sectionID"),e=d?"section":"page";"section"===e&&(c=[_.findWhere(c,{id:d})]),_.extend(b,{data:JSON.stringify(c),source:"local",type:e}),this.ui.submitButton.addClass("elementor-button-state"),elementor.ajax.send("save_template",{data:b,success:function(a){elementor.templates.getTemplatesCollection().add(a),elementor.templates.setTemplatesSource("local"),elementor.templates.showTemplates()},error:function(a){elementor.templates.showErrorDialog(a.message)}})}}),b.exports=d},{}],23:[function(a,b,c){var d;d=Marionette.ItemView.extend({id:"elementor-template-library-templates-empty",template:"#tmpl-elementor-template-library-templates-empty"}),b.exports=d},{}],24:[function(a,b,c){var d,e=a("elementor-templates/views/template/local"),f=a("elementor-templates/views/template/remote"),g=a("elementor-templates/views/parts/templates-empty");d=Marionette.CompositeView.extend({template:"#tmpl-elementor-template-library-templates",id:"elementor-template-library-templates",childViewContainer:"#elementor-template-library-templates-container",emptyView:g,getChildView:function(a){return"remote"===a.get("source")?f:e},initialize:function(){this.listenTo(elementor.channels.templates,"filter:change",this._renderChildren)},filterByName:function(a){var b=elementor.channels.templates.request("filter:text");return!b||(b=b.toLowerCase(),a.get("title").toLowerCase().indexOf(b)>=0||_.any(a.get("keywords"),function(a){return a.toLowerCase().indexOf(b)>=0}))},filterBySource:function(a){var b=elementor.channels.templates.request("filter:source");return!b||b===a.get("source")},filter:function(a){return this.filterByName(a)&&this.filterBySource(a)},onRenderCollection:function(){var a=this.children.isEmpty();this.$childViewContainer.attr("data-template-source",a?"empty":elementor.channels.templates.request("filter:source"))}}),b.exports=d},{"elementor-templates/views/parts/templates-empty":23,"elementor-templates/views/template/local":26,"elementor-templates/views/template/remote":27}],25:[function(a,b,c){var d;d=Marionette.ItemView.extend({className:function(){return"elementor-template-library-template elementor-template-library-template-"+this.model.get("source")},ui:function(){return{insertButton:".elementor-template-library-template-insert",previewButton:".elementor-template-library-template-preview"}},events:function(){return{"click @ui.insertButton":"onInsertButtonClick","click @ui.previewButton":"onPreviewButtonClick"}},onInsertButtonClick:function(){elementor.templates.importTemplate(this.model)}}),b.exports=d},{}],26:[function(a,b,c){var d,e=a("elementor-templates/views/template/base");d=e.extend({template:"#tmpl-elementor-template-library-template-local",ui:function(){return _.extend(e.prototype.ui.apply(this,arguments),{deleteButton:".elementor-template-library-template-delete"})},events:function(){return _.extend(e.prototype.events.apply(this,arguments),{"click @ui.deleteButton":"onDeleteButtonClick"})},onDeleteButtonClick:function(){elementor.templates.deleteTemplate(this.model)},onPreviewButtonClick:function(){open(this.model.get("url"),"_blank")}}),b.exports=d},{"elementor-templates/views/template/base":25}],27:[function(a,b,c){var d,e=a("elementor-templates/views/template/base");d=e.extend({template:"#tmpl-elementor-template-library-template-remote",onPreviewButtonClick:function(){elementor.templates.getLayout().showPreviewView(this.model)}}),b.exports=d},{"elementor-templates/views/template/base":25}],28:[function(a,b,c){var d;d=Marionette.ItemView.extend({template:"#tmpl-elementor-mode-switcher-content",id:"elementor-mode-switcher-inner",ui:{previewButton:"#elementor-mode-switcher-preview-input",previewLabel:"#elementor-mode-switcher-preview",previewLabelA11y:"#elementor-mode-switcher-preview .elementor-screen-only"},events:{"change @ui.previewButton":"onEditModeChange"},getCurrentMode:function(){return this.ui.previewButton.is(":checked")?"preview":"edit"},setMode:function(a){this.ui.previewButton.prop("checked","preview"===a)},onRender:function(){this.onEditModeChange()},onEditModeChange:function(){var a=elementor.channels.dataEditMode,b=a.request("activeMode"),c=this.getCurrentMode();if(a.reply("activeMode",c),c!==b){a.trigger("switch");var d="preview"===c?"Back to Editor":"Preview";this.ui.previewLabel.attr("title",d),this.ui.previewLabelA11y.text(d)}}}),b.exports=d},{}],29:[function(a,b,c){var d;d=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-footer-content",tagName:"nav",id:"elementor-panel-footer-tools",defaultDeviceMode:"desktop",currentDeviceMode:"",possibleRotateModes:["portrait","landscape"],ui:{menuButtons:".elementor-panel-footer-tool",deviceModeButtons:"#elementor-panel-footer-responsive .elementor-panel-footer-sub-menu-item",buttonSave:"#elementor-panel-footer-save",buttonSaveButton:"#elementor-panel-footer-save .elementor-button",buttonPublish:"#elementor-panel-footer-publish",watchTutorial:"#elementor-panel-footer-watch-tutorial",showTemplates:"#elementor-panel-footer-templates-modal",saveTemplate:"#elementor-panel-footer-save-template"},events:{"click @ui.deviceModeButtons":"onClickResponsiveButtons","click @ui.buttonSave":"onClickButtonSave","click @ui.buttonPublish":"onClickButtonPublish","click @ui.watchTutorial":"onClickWatchTutorial","click @ui.showTemplates":"onClickShowTemplates","click @ui.saveTemplate":"onClickSaveTemplate"},initialize:function(){this._initDialog(),Backbone.$(document).on("click",_.bind(this.onDocumentClick,this)),this.listenTo(elementor.channels.editor,"editor:changed",this.onEditorChanged)},_initDialog:function(){var a;this.getDialog=function(){if(!a){var b=Backbone.$,c=b("<div>",{class:"elementor-dialog-message"}),d=b("<i>",{class:"fa fa-check-circle"}),e=b("<div>",{class:"elementor-dialog-message-text"}).text(elementor.translate("saved"));c.append(d,e),a=elementor.dialogsManager.createWidget("popup",{hide:{delay:1500}}),a.setMessage(c)}return a}},_publishBuilder:function(){var a=this,b={revision:"publish",onSuccess:function(){a.getDialog().show(),a.ui.buttonSaveButton.removeClass("elementor-button-state")}};a.ui.buttonSaveButton.addClass("elementor-button-state"),elementor.saveBuilder(b)},_saveBuilderDraft:function(){elementor.saveBuilder()},onRender:function(){this.changeDeviceMode(this.defaultDeviceMode)},changeDeviceMode:function(a){this.currentDeviceMode!==a&&(this.getCurrentDeviceModeButton().removeClass("active"),elementor.$previewWrapper.removeClass("elementor-device-"+this.currentDeviceMode).addClass("elementor-device-"+a),this.currentDeviceMode=a,this.getCurrentDeviceModeButton().addClass("active"),elementor.channels.deviceMode.reply("currentMode",this.currentDeviceMode).trigger("change"))},getCurrentDeviceModeButton:function(){return this.ui.deviceModeButtons.filter('[data-device-mode="'+this.currentDeviceMode+'"]')},onDocumentClick:function(a){var b=Backbone.$(a.target),c=b.closest(".elementor-panel-footer-sub-menu-wrapper").length;if(!c){var d=b.closest(".elementor-panel-footer-tool"),e=d.length&&!d.hasClass("elementor-open");this.ui.menuButtons.removeClass("elementor-open"),e&&d.addClass("elementor-open");
3
+ }},onEditorChanged:function(){this.ui.buttonSave.toggleClass("elementor-save-active",elementor.isEditorChanged())},onClickButtonSave:function(){this._publishBuilder()},onClickButtonPublish:function(a){a.stopPropagation(),this._publishBuilder()},onClickResponsiveButtons:function(a){var b=this.$(a.currentTarget),c=b.data("device-mode");this.changeDeviceMode(c)},onClickWatchTutorial:function(){elementor.introduction.startIntroduction()},onClickShowTemplates:function(){elementor.templates.startModal(function(){elementor.templates.showTemplates()})},onClickSaveTemplate:function(){elementor.templates.startModal(function(){elementor.templates.getLayout().showSaveTemplateView()})}}),b.exports=d},{}],30:[function(a,b,c){var d;d=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-header",id:"elementor-panel-header",ui:{menuButton:"#elementor-panel-header-menu-button",title:"#elementor-panel-header-title",addButton:"#elementor-panel-header-add-button"},events:{"click @ui.addButton":"onClickAdd","click @ui.menuButton":"onClickMenu"},setTitle:function(a){this.ui.title.html(a)},onClickAdd:function(){elementor.getPanelView().setPage("elements")},onClickMenu:function(){var a=elementor.getPanelView(),b=a.getCurrentPageName(),c="menu"===b?"elements":"menu";a.setPage(c)}}),b.exports=d},{}],31:[function(a,b,c){var d;d=Marionette.CompositeView.extend({template:Marionette.TemplateCache.get("#tmpl-editor-content"),id:"elementor-panel-page-editor",templateHelpers:function(){return{elementData:elementor.getElementData(this.model)}},childViewContainer:"div.elementor-controls",modelEvents:{destroy:"onModelDestroy"},ui:{tabs:".elementor-tabs-controls li"},events:{"click @ui.tabs a":"onClickTabControl"},getChildView:function(a){var b=a.get("type");return elementor.getControlItemView(b)},childViewOptions:function(){return{elementSettingsModel:this.model.get("settings"),elementEditSettings:this.model.get("editSettings")}},onDestroy:function(){this.getOption("editedElementView").$el.removeClass("elementor-element-editable"),this.model.trigger("editor:close"),this.triggerMethod("editor:destroy")},onBeforeRender:function(){var a=elementor.getElementControls(this.model.get("settings"));if(!a)throw new Error("Editor controls not found");this.collection=new Backbone.Collection(a)},onRender:function(){this.getOption("editedElementView").$el.addClass("elementor-element-editable"),this.ui.tabs.eq(0).find("a").trigger("click"),this.$(".tooltip-target").tipsy({gravity:function(){var a=Backbone.$(this).data("tooltip-pos");return void 0!==a?a:"n"},title:function(){return this.getAttribute("data-tooltip")}})},onModelDestroy:function(){this.destroy()},onClickTabControl:function(a){a.preventDefault();var b=this.$(a.target);this.ui.tabs.removeClass("active"),b.closest("li").addClass("active"),this.model.get("settings").trigger("control:switch:tab",b.data("tab")),this.openFirstSectionInCurrentTab(b.data("tab"))},openFirstSectionInCurrentTab:function(a){var b="elementor-open",c=this.children.filter(function(a){return!_.isEmpty(a.model.get("section"))}),d=this.children.filter(function(b){return"section"===b.model.get("type")&&a===b.model.get("tab")});_.isEmpty(d)||(d=d[0],d.ui.heading.addClass(b),_.each(c,function(a){return a.model.get("section")!==d.model.get("name")?void a.$el.removeClass(b):void a.$el.addClass(b)}))},onChildviewControlSectionClicked:function(a){var b="elementor-open",c=a.model.get("name"),d=a.ui.heading.hasClass(b),e=this.children.filter(function(a){return!_.isEmpty(a.model.get("section"))});this.$(".elementor-control.elementor-control-type-section .elementor-panel-heading").removeClass(b),d?c="":a.ui.heading.addClass(b),_.each(e,function(a){return a.model.get("section")!==c?void a.$el.removeClass(b):void a.$el.addClass(b)}),elementor.channels.data.trigger("scrollbar:update")}}),b.exports=d},{}],32:[function(a,b,c){var d,e=a("../models/element");d=Backbone.Collection.extend({model:e}),b.exports=d},{"../models/element":35}],33:[function(a,b,c){var d,e=a("../models/element");d=Backbone.Collection.extend({model:e}),b.exports=d},{"../models/element":35}],34:[function(a,b,c){var d,e=a("./collections/categories"),f=a("./collections/elements"),g=a("./views/categories"),h=a("./views/elements"),i=a("./views/search");d=Marionette.LayoutView.extend({template:"#tmpl-elementor-panel-elements",regions:{elements:"#elementor-panel-elements-wrapper",search:"#elementor-panel-elements-search-area"},elementsCollection:null,categoriesCollection:null,initialize:function(){this.listenTo(elementor.channels.panelElements,"element:selected",this.destroy)},initElementsCollection:function(){var a=new f,b=elementor.config.elements.section;a.add({title:elementor.translate("inner_section"),elType:"section",categories:b.categories,keywords:b.keywords,icon:b.icon}),_.each(elementor.config.widgets,function(b,c){a.add({title:b.title,elType:"widget",categories:b.categories,keywords:b.keywords,icon:b.icon,widgetType:c})}),this.elementsCollection=a},initCategoriesCollection:function(){var a={};this.elementsCollection.each(function(b){_.each(b.get("categories"),function(c){a[c]||(a[c]=[]),a[c].push(b)})});var b=new e;_.each(elementor.config.elements_categories,function(c,d){a[d]&&b.add({name:d,title:c.title,icon:c.icon,items:a[d]})}),this.categoriesCollection=b},showCategoriesView:function(){this.getRegion("elements").show(new g({collection:this.categoriesCollection}))},showElementsView:function(){this.getRegion("elements").show(new h({collection:this.elementsCollection}))},clearSearchInput:function(){this.getChildView("search").clearInput()},changeFilter:function(a){elementor.channels.panelElements.reply("filter:value",a).trigger("change")},clearFilters:function(){this.changeFilter(null),this.clearSearchInput()},onChildviewChildrenRender:function(){this.updateElementsScrollbar()},onChildviewSearchChangeInput:function(a){var b=a.ui.input.val();if(_.isEmpty(b))this.showCategoriesView();else{var c=elementor.channels.panelElements.request("filter:value");_.isEmpty(c)&&this.showElementsView()}this.changeFilter(b,"search")},onDestroy:function(){elementor.channels.panelElements.reply("filter:value",null)},onShow:function(){var a=this.getRegion("search");this.initElementsCollection(),this.initCategoriesCollection(),this.showCategoriesView(),a.show(new i)},updateElementsScrollbar:function(){elementor.channels.data.trigger("scrollbar:update")}}),b.exports=d},{"./collections/categories":32,"./collections/elements":33,"./views/categories":36,"./views/elements":39,"./views/search":40}],35:[function(a,b,c){var d;d=Backbone.Model.extend({defaults:{title:"",categories:[],keywords:[],icon:"",elType:"widget",widgetType:""}}),b.exports=d},{}],36:[function(a,b,c){var d,e=a("./category");d=Marionette.CollectionView.extend({childView:e,id:"elementor-panel-elements-categories"}),b.exports=d},{"./category":37}],37:[function(a,b,c){var d,e=a("./element"),f=a("../collections/elements");d=Marionette.CompositeView.extend({template:"#tmpl-elementor-panel-elements-category",className:"elementor-panel-category",childView:e,childViewContainer:".panel-elements-category-items",initialize:function(){this.collection=new f(this.model.get("items"))}}),b.exports=d},{"../collections/elements":33,"./element":38}],38:[function(a,b,c){var d;d=Marionette.ItemView.extend({template:"#tmpl-elementor-element-library-element",className:"elementor-element-wrapper",onRender:function(){var a=this;this.$el.html5Draggable({onDragStart:function(){elementor.channels.panelElements.reply("element:selected",a).trigger("element:drag:start")},onDragEnd:function(){elementor.channels.panelElements.trigger("element:drag:end")},groups:["elementor-element"]})}}),b.exports=d},{}],39:[function(a,b,c){var d,e=a("./element");d=Marionette.CollectionView.extend({childView:e,id:"elementor-panel-elements",initialize:function(){this.listenTo(elementor.channels.panelElements,"change",this.onFilterChanged)},filter:function(a){var b=elementor.channels.panelElements.request("filter:value");return!b||_.any(["title","keywords"],function(c){return-1!==a.get(c).toLowerCase().indexOf(b.toLowerCase())})},onFilterChanged:function(){this._renderChildren(),this.triggerMethod("children:render")}}),b.exports=d},{"./element":38}],40:[function(a,b,c){var d;d=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-element-search",id:"elementor-panel-elements-search-wrapper",ui:{input:"input"},events:{"keyup @ui.input":"onInputChanged"},onInputChanged:function(a){var b=27;b===a.keyCode&&this.clearInput(),this.triggerMethod("search:change:input")},clearInput:function(){this.ui.input.val("")}}),b.exports=d},{}],41:[function(a,b,c){var d,e=a("elementor-panel/pages/menu/views/item");d=Marionette.CollectionView.extend({id:"elementor-panel-page-menu",childView:e,initialize:function(){this.collection=new Backbone.Collection([{icon:"paint-brush",title:elementor.translate("global_colors"),type:"page",pageName:"colorScheme"},{icon:"font",title:elementor.translate("global_fonts"),type:"page",pageName:"typographyScheme"},{icon:"file-text",title:elementor.translate("page_settings")+" <span>("+elementor.translate("soon")+")</span>"},{icon:"cog",title:elementor.translate("elementor_settings"),type:"link",link:elementor.config.settings_page_link},{icon:"history",title:elementor.translate("revisions_history")+" <span>("+elementor.translate("soon")+")</span>"},{icon:"info-circle",title:elementor.translate("about_elementor"),type:"link",link:elementor.config.elementor_site,newTab:!0}])},onChildviewClick:function(a){var b=a.model.get("type");switch(b){case"page":var c=a.model.get("pageName"),d=a.model.get("title");elementor.getPanelView().setPage(c,d);break;case"link":var e=a.model.get("link"),f=a.model.get("newTab");f?open(e,"_blank"):location.href=a.model.get("link")}}}),b.exports=d},{"elementor-panel/pages/menu/views/item":42}],42:[function(a,b,c){var d;d=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-menu-item",className:"elementor-panel-menu-item",triggers:{click:"click"}}),b.exports=d},{}],43:[function(a,b,c){var d;d=Marionette.CompositeView.extend({id:function(){return"elementor-panel-scheme-"+this.getType()},className:"elementor-panel-scheme",childViewContainer:".elementor-panel-scheme-items",getTemplate:function(){return Marionette.TemplateCache.get("#tmpl-elementor-panel-schemes-"+this.getType())},ui:function(){return{saveButton:".elementor-panel-scheme-save .elementor-button",discardButton:".elementor-panel-scheme-discard .elementor-button",resetButton:".elementor-panel-scheme-reset .elementor-button"}},events:function(){return{"click @ui.saveButton":"saveScheme","click @ui.discardButton":"discardScheme","click @ui.resetButton":"setDefaultScheme"}},initialize:function(){this.model=new Backbone.Model,this.resetScheme()},getType:function(){},getScheme:function(){return elementor.schemes.getScheme(this.getType())},changeChildrenUIValues:function(a){var b=this;_.each(a,function(a,c){var d=b.collection.findWhere({key:c}),e=b.children.findByModelCid(d.cid);e.changeUIValue(a)})},discardScheme:function(){elementor.schemes.resetSchemes(this.getType()),this.ui.saveButton.prop("disabled",!0),this._renderChildren()},setSchemeValue:function(a,b){elementor.schemes.setSchemeValue(this.getType(),a,b)},saveScheme:function(){elementor.schemes.saveScheme(this.getType()),this.ui.saveButton.prop("disabled",!0),this.resetScheme(),this._renderChildren()},setDefaultScheme:function(){var a=elementor.config.default_schemes[this.getType()].items;this.changeChildrenUIValues(a)},resetItems:function(){this.model.set("items",this.getScheme().items)},resetCollection:function(){var a=this.model.get("items");this.collection=new Backbone.Collection,_.each(a,_.bind(function(a,b){a.type=this.getType(),a.key=b,this.collection.add(a)},this))},resetScheme:function(){this.resetItems(),this.resetCollection()},onChildviewValueChange:function(a,b){this.ui.saveButton.removeProp("disabled"),this.setSchemeValue(a.model.get("key"),b)}}),b.exports=d},{}],44:[function(a,b,c){var d,e=a("elementor-panel/pages/schemes/base");d=e.extend({ui:function(){var a=e.prototype.ui.apply(this,arguments);return a.systemSchemes=".elementor-panel-scheme-color-system-scheme",a},events:function(){var a=e.prototype.events.apply(this,arguments);return a["click @ui.systemSchemes"]="onSystemSchemeClick",a},getChildView:function(){return a("elementor-panel/pages/schemes/items/color")},getType:function(){return"color"},onSystemSchemeClick:function(a){var b=Backbone.$(a.currentTarget),c=b.data("schemeName"),d=elementor.config.system_schemes.color[c].items;this.changeChildrenUIValues(d)}}),b.exports=d},{"elementor-panel/pages/schemes/base":43,"elementor-panel/pages/schemes/items/color":47}],45:[function(a,b,c){var d;d=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-schemes-disabled",disabledTitle:"",templateHelpers:function(){return{disabledTitle:this.disabledTitle}},id:"elementor-panel-schemes-disabled"}),b.exports=d},{}],46:[function(a,b,c){var d;d=Marionette.ItemView.extend({getTemplate:function(){return Marionette.TemplateCache.get("#tmpl-elementor-panel-scheme-"+this.model.get("type")+"-item")},className:function(){return"elementor-panel-scheme-item"}}),b.exports=d},{}],47:[function(a,b,c){var d,e=a("elementor-panel/pages/schemes/items/base");d=e.extend({ui:{input:".elementor-panel-scheme-color-value"},changeUIValue:function(a){this.ui.input.wpColorPicker("color",a)},onBeforeDestroy:function(){this.ui.input.wpColorPicker("instance")&&this.ui.input.wpColorPicker("close")},onRender:function(){this.ui.input.wpColorPicker({change:_.bind(function(a,b){this.triggerMethod("value:change",b.color.toString())},this)})}}),b.exports=d},{"elementor-panel/pages/schemes/items/base":46}],48:[function(a,b,c){var d,e=a("elementor-panel/pages/schemes/items/base");d=e.extend({className:function(){var a=e.prototype.className.apply(this,arguments);return a+" elementor-panel-box"},ui:{heading:".elementor-panel-heading",allFields:".elementor-panel-scheme-typography-item-field",inputFields:"input.elementor-panel-scheme-typography-item-field",selectFields:"select.elementor-panel-scheme-typography-item-field",selectFamilyFields:'select.elementor-panel-scheme-typography-item-field[name="font_family"]'},events:{"input @ui.inputFields":"onFieldChange","change @ui.selectFields":"onFieldChange","click @ui.heading":"toggleVisibility"},onRender:function(){var a=this;this.ui.inputFields.add(this.ui.selectFields).each(function(){var b=Backbone.$(this),c=b.attr("name"),d=a.model.get("value")[c];b.val(d)}),this.ui.selectFamilyFields.select2({dir:elementor.config.is_rtl?"rtl":"ltr"})},toggleVisibility:function(){this.ui.heading.toggleClass("elementor-open")},changeUIValue:function(a){this.ui.allFields.each(function(){var b=Backbone.$(this),c=b.attr("name"),d=a[c];b.val(d).trigger("change")})},onFieldChange:function(a){var b=this.$(a.currentTarget),c=elementor.helpers.cloneObject(this.model.get("value")),d=b.attr("name");c[d]=b.val(),"font_family"!==d||_.isEmpty(c[d])||elementor.helpers.enqueueFont(c[d]),this.triggerMethod("value:change",c)}}),b.exports=d},{"elementor-panel/pages/schemes/items/base":46}],49:[function(a,b,c){var d,e=a("elementor-panel/pages/schemes/base");d=e.extend({getChildView:function(){return a("elementor-panel/pages/schemes/items/typography")},getType:function(){return"typography"}}),b.exports=d},{"elementor-panel/pages/schemes/base":43,"elementor-panel/pages/schemes/items/typography":48}],50:[function(a,b,c){var d,e=a("elementor-layouts/edit-mode");d=Marionette.LayoutView.extend({template:"#tmpl-elementor-panel",id:"elementor-panel-inner",regions:{content:"#elementor-panel-content-wrapper",header:"#elementor-panel-header-wrapper",footer:"#elementor-panel-footer",modeSwitcher:"#elementor-mode-switcher"},pages:{},childEvents:{"click:add":function(){this.setPage("elements")},"editor:destroy":function(){this.setPage("elements")}},currentPageName:null,_isScrollbarInitialized:!1,initialize:function(){this.initPages()},initPages:function(){var b={elements:{view:a("elementor-panel/pages/elements/elements"),title:'<img src="'+elementor.config.assets_url+'images/logo-panel.svg">'},editor:{view:a("elementor-panel/pages/editor")},menu:{view:a("elementor-panel/pages/menu/menu"),title:'<img src="'+elementor.config.assets_url+'images/logo-panel.svg">'},colorScheme:{view:a("elementor-panel/pages/schemes/colors")},typographyScheme:{view:a("elementor-panel/pages/schemes/typography")}},c=Object.keys(elementor.schemes.getSchemes()),d=_.difference(c,elementor.schemes.getEnabledSchemesTypes());_.each(d,function(c){var d=elementor.schemes.getScheme(c);b[c+"Scheme"].view=a("elementor-panel/pages/schemes/disabled").extend({disabledTitle:d.disabled_title})}),this.pages=b},getHeaderView:function(){return this.getChildView("header")},getCurrentPageName:function(){return this.currentPageName},getCurrentPageView:function(){return this.getChildView("content")},setPage:function(a,b,c){var d=this.pages[a];if(!d)throw new ReferenceError("Elementor panel doesn't have page named '"+a+"'");this.showChildView("content",new d.view(c)),this.getHeaderView().setTitle(b||d.title),this.currentPageName=a},onBeforeShow:function(){var b=a("elementor-layouts/panel/footer"),c=a("elementor-layouts/panel/header");this.showChildView("modeSwitcher",new e),this.showChildView("header",new c),this.showChildView("footer",new b),this.updateScrollbar=_.throttle(this.updateScrollbar,100),this.getRegion("content").on("before:show",_.bind(this.onEditorBeforeShow,this)).on("empty",_.bind(this.onEditorEmpty,this)).on("show",_.bind(this.updateScrollbar,this)),this.setPage("elements"),this.listenTo(elementor.channels.data,"scrollbar:update",this.updateScrollbar)},onEditorBeforeShow:function(){_.defer(_.bind(this.updateScrollbar,this))},onEditorEmpty:function(){this.updateScrollbar()},updateScrollbar:function(){var a=this.content.$el;return this._isScrollbarInitialized?void a.perfectScrollbar("update"):(a.perfectScrollbar(),void(this._isScrollbarInitialized=!0))}}),b.exports=d},{"elementor-layouts/edit-mode":28,"elementor-layouts/panel/footer":29,"elementor-layouts/panel/header":30,"elementor-panel/pages/editor":31,"elementor-panel/pages/elements/elements":34,"elementor-panel/pages/menu/menu":41,"elementor-panel/pages/schemes/colors":44,"elementor-panel/pages/schemes/disabled":45,"elementor-panel/pages/schemes/typography":49}],51:[function(a,b,c){var d;d=Backbone.Model.extend({initialize:function(a){if(this.controls=elementor.getElementControls(this),this.controls){var b=a||{},c={};_.each(this.controls,function(a){var b=elementor.config.controls[a.type];_.isObject(b.default_value)?c[a.name]=_.extend({},b.default_value,a.default||{}):c[a.name]=a.default||b.default_value}),this.defaults=c,b=_.defaults({},b,c),_.each(this.controls,function(a){"repeater"===a.type&&(b[a.name]=new Backbone.Collection(b[a.name],{model:d}))}),this.set(b)}},getFontControls:function(){return _.filter(this.controls,_.bind(function(a){return"font"===a.type},this))},getStyleControls:function(){return _.filter(this.controls,_.bind(function(a){return this.isStyleControl(a.name)},this))},isStyleControl:function(a){var b=_.find(this.controls,function(b){return a===b.name});return!_.isUndefined(b)&&!_.isEmpty(b.selectors)},getClassControls:function(){return _.filter(this.controls,_.bind(function(a){return this.isClassControl(a.name)},this))},isClassControl:function(a){var b=_.find(this.controls,function(b){return a===b.name});return b&&!_.isUndefined(b.prefix_class)},getControl:function(a){return _.find(this.controls,function(b){return a===b.name})},clone:function(){return new d(elementor.helpers.cloneObject(this.attributes))},toJSON:function(){var a=Backbone.Model.prototype.toJSON.call(this);return delete a.widgetType,delete a.elType,delete a.isInner,_.each(a,function(b,c){b&&b.toJSON&&(a[c]=b.toJSON())}),a}}),b.exports=d},{}],52:[function(a,b,c){var d,e=a("elementor-models/base-settings");d=e.extend({defaults:{_inline_size:"",_column_size:100}}),b.exports=d},{"elementor-models/base-settings":51}],53:[function(a,b,c){var d,e,f=a("elementor-models/base-settings"),g=a("elementor-models/widget-settings"),h=a("elementor-models/column-settings"),i=a("elementor-models/row-settings"),j=a("elementor-models/section-settings");d=Backbone.Model.extend({defaults:{id:"",elType:"",isInner:!1,settings:{},defaultEditSettings:{}},remoteRender:!1,_htmlCache:null,_jqueryXhr:null,initialize:function(a){var b,c=this.get("elements"),d=this.get("elType"),k={widget:g,column:h,row:i,section:j},l=k[d]||f;b=this.get("settings")||{},"widget"===d&&(b.widgetType=this.get("widgetType")),b.elType=d,b.isInner=this.get("isInner"),b=new l(b),this.set("settings",b),this.initEditSettings(),void 0!==c&&this.set("elements",new e(c)),"widget"===this.get("elType")&&(this.remoteRender=!0,this.setHtmlCache(a.htmlCache||"")),delete a.htmlCache,this.renderRemoteServer=_.throttle(this.renderRemoteServer,1e3),this.on("destroy",this.onDestroy),this.on("editor:close",this.onCloseEditor)},initEditSettings:function(){this.set("editSettings",new Backbone.Model(this.get("defaultEditSettings")))},onDestroy:function(){var a=this.get("settings"),b=this.get("elements");void 0!==b&&_.each(_.clone(b.models),function(a){a.destroy()}),a.destroy()},onCloseEditor:function(){this.initEditSettings(),this.renderRemoteServer()},setSetting:function(a,b,c){c=c||!1;var d=this.get("settings");d.set(a,b),this.set("settings",d),c&&(this.trigger("change",this),this.trigger("change:settings",this),this.trigger("change:settings:"+a,this))},getSetting:function(a){var b=this.get("settings");return void 0===b.get(a)?"":b.get(a)},setHtmlCache:function(a){this._htmlCache=a},getHtmlCache:function(){return this._htmlCache},getTitle:function(){var a=elementor.getElementData(this);return a?a.title:"Unknown"},getIcon:function(){var a=elementor.getElementData(this);return a?a.icon:"unknown"},renderRemoteServer:function(){if(this.remoteRender){this.trigger("before:remote:render"),this._jqueryXhr&&4!==this._jqueryXhr&&this._jqueryXhr.abort();var a=this.toJSON();this._jqueryXhr=elementor.ajax.send("render_widget",{data:{post_id:elementor.config.post_id,data:JSON.stringify(a),_nonce:elementor.config.nonce},success:_.bind(this.onRemoteGetHtml,this)})}},onRemoteGetHtml:function(a){this.setHtmlCache(a.render),this.trigger("remote:render")},clone:function(){var a=Backbone.Model.prototype.clone.apply(this,arguments);a.set("id",elementor.helpers.getUniqueID()),a.setHtmlCache(this.getHtmlCache());var b=this.get("elements"),c=this.get("settings");return _.isEmpty(b)||a.set("elements",b.clone()),a.set("settings",c.clone()),a},toJSON:function(a){a=_.extend({copyHtmlCache:!1},a);var b=Backbone.Model.prototype.toJSON.call(this);return _.each(b,function(c,d){c&&c.toJSON&&(b[d]=c.toJSON(a))}),a.copyHtmlCache?b.htmlCache=this.getHtmlCache():delete b.htmlCache,b}}),e=Backbone.Collection.extend({add:function(a,b,c){if(!(b&&b.silent||c))throw"Call Error: Adding model to element collection is allowed only by the dedicated addChildModel() method.";return Backbone.Collection.prototype.add.call(this,a,b)},model:function(a,b){return a.elType?new d(a,b):new Backbone.Model(a,b)},clone:function(){var a=Backbone.Collection.prototype.clone.apply(this,arguments),b=new e;return a.forEach(function(a){b.add(a.clone(),null,!0)}),b}}),e.prototype.sync=function(){return null},e.prototype.fetch=function(){return null},e.prototype.save=function(){return null},d.prototype.sync=function(){return null},d.prototype.fetch=function(){return null},d.prototype.save=function(){return null},b.exports={Model:d,Collection:e}},{"elementor-models/base-settings":51,"elementor-models/column-settings":52,"elementor-models/row-settings":54,"elementor-models/section-settings":55,"elementor-models/widget-settings":56}],54:[function(a,b,c){var d,e=a("elementor-models/base-settings");d=e.extend({defaults:{}}),b.exports=d},{"elementor-models/base-settings":51}],55:[function(a,b,c){var d,e=a("elementor-models/base-settings");d=e.extend({defaults:{}}),b.exports=d},{"elementor-models/base-settings":51}],56:[function(a,b,c){var d,e=a("elementor-models/base-settings");d=e.extend({}),b.exports=d},{"elementor-models/base-settings":51}],57:[function(a,b,c){var d;d={config:{},initConfig:function(){this.config={ajaxParams:{type:"POST",url:elementor.config.ajaxurl,data:{}},actionPrefix:"elementor_"}},init:function(){this.initConfig()},send:function(a,b){var c=elementor.helpers.cloneObject(this.config.ajaxParams);b=b||{},a=this.config.actionPrefix+a,Backbone.$.extend(c,b),c.data instanceof FormData?(c.data.append("action",a),c.data.append("_nonce",elementor.config.nonce)):(c.data.action=a,c.data._nonce=elementor.config.nonce);var d=c.success,e=c.error;return(d||e)&&(c.success=function(a){a.success&&d&&d(a.data),!a.success&&e&&e(a.data)},e&&(c.error=function(a){e(a)})),Backbone.$.ajax(c)}},b.exports=d},{}],58:[function(a,b,c){var d;d={init:function(){var a;this.getModal=function(){return a||(a=this.initModal()),a},Backbone.$(document).on({"heartbeat-send":function(a,b){b.elementor_post_lock={post_ID:elementor.config.post_id}},"heartbeat-tick":function(a,b){b.locked_user?d.showLockMessage(b.locked_user):d.getModal().hide(),elementor.config.nonce=b.elementor_nonce}}),elementor.config.locked_user&&d.showLockMessage(elementor.config.locked_user)},initModal:function(){var a=elementor.dialogsManager.createWidget("options",{headerMessage:elementor.translate("take_over")});return a.addButton({name:"go_back",text:elementor.translate("go_back"),callback:function(){parent.history.go(-1)}}),a.addButton({name:"take_over",text:elementor.translate("take_over"),callback:function(){wp.heartbeat.enqueue("elementor_force_post_lock",!0),wp.heartbeat.connectNow()}}),a},showLockMessage:function(a){var b=d.getModal();b.setMessage(elementor.translate("dialog_user_taken_over",[a])).show()}},b.exports=d},{}],59:[function(a,b,c){var d;d={_enqueuedFonts:[],elementsHierarchy:{section:{column:{widget:null,section:null}}},enqueueFont:function(a){if(-1===this._enqueuedFonts.indexOf(a)){var b,c=elementor.config.controls.font.fonts[a];switch(c){case"googlefonts":b="https://fonts.googleapis.com/css?family="+a+":100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic";break;case"earlyaccess":var d=a.replace(/\s+/g,"").toLowerCase();b="https://fonts.googleapis.com/earlyaccess/"+d+".css"}_.isEmpty(b)||elementor.$previewContents.find("link:last").after('<link href="'+b+'" rel="stylesheet" type="text/css">'),this._enqueuedFonts.push(a)}},getElementChildType:function(a,b){if(b||(b=this.elementsHierarchy),void 0!==b[a])return Backbone.$.isPlainObject(b[a])?Object.keys(b[a]):null;for(var c in b)if(b.hasOwnProperty(c)&&Backbone.$.isPlainObject(b[c])){var d=this.getElementChildType(a,b[c]);if(d)return d}return null},getUniqueID:function(){var a;return a=Math.random().toString(36).substr(2,7)},stringReplaceAll:function(a,b){var c=new RegExp(Object.keys(b).join("|"),"gi");return a.replace(c,function(a){return b[a]})},isControlVisible:function(a,b){var c;if(c=_.isFunction(a.get)?a.get("condition"):a.condition,_.isEmpty(c))return!0;var d=_.filter(c,function(a,c){var d=c.match(/([a-z_0-9]+)(?:\[([a-z_]+)])?(!?)$/i),e=d[1],f=d[2],g=!!d[3],h=b.get(e);f&&(h=h[f]);var i=_.isArray(a)?_.contains(a,h):a===h;return g?i:!i});return _.isEmpty(d)},cloneObject:function(a){return JSON.parse(JSON.stringify(a))},getYoutubeIDFromURL:function(a){var b=a.match(/^.*(?:youtu.be\/|v\/|e\/|u\/\w+\/|embed\/|v=)([^#\&\?]*).*/);return b&&b[1]},disableElementEvents:function(a){a.each(function(){var a=this.style.pointerEvents;"none"!==a&&Backbone.$(this).data("backup-pointer-events",a).css("pointer-events","none")})},enableElementEvents:function(a){a.each(function(){var a=Backbone.$(this),b=a.data("backup-pointer-events");void 0!==b&&a.removeData("backup-pointer-events").css("pointer-events",b)})}},b.exports=d},{}],60:[function(a,b,c){var d;d=function(){var a,b=this,c=function(){a=elementor.dialogsManager.createWidget("elementor-modal",{id:"elementor-introduction"}),a.getElements("closeButton").on("click",function(){b.setIntroductionViewed()}),a.on("hide",function(){a.getElements("message").empty()})};this.getSettings=function(){return elementor.config.introduction},this.getModal=function(){return a||c(),a},this.startIntroduction=function(){var a=this.getSettings();this.getModal().setHeaderMessage(a.title).setMessage(a.content).show()},this.startOnLoadIntroduction=function(){var a=this.getSettings();a.is_user_should_view&&setTimeout(_.bind(function(){this.startIntroduction()},this),a.delay)},this.setIntroductionViewed=function(){elementor.ajax.send("introduction_viewed")}},b.exports=new d},{}],61:[function(a,b,c){var d;d={init:function(){this.initModalWidgetType()},initModalWidgetType:function(){var a={getDefaultSettings:function(){var a=DialogsManager.getWidgetType("options").prototype.getDefaultSettings.apply(this,arguments);return _.extend(a,{position:{my:"center",at:"center"},contentWidth:"auto",contentHeight:"auto",closeButton:!0})},buildWidget:function(){if(DialogsManager.getWidgetType("options").prototype.buildWidget.apply(this,arguments),this.getSettings("closeButton")){var a=this.addElement("closeButton",'<div><i class="fa fa-times"></i></div>');this.getElements("widgetContent").prepend(a)}},attachEvents:function(){this.getSettings("closeButton")&&this.getElements("closeButton").on("click",this.hide)},onReady:function(){DialogsManager.getWidgetType("options").prototype.onReady.apply(this,arguments);var a=this.getElements(),b=this.getSettings();"auto"!==b.contentWidth&&a.message.width(b.contentWidth),"auto"!==b.contentHeight&&a.message.height(b.contentHeight)}};DialogsManager.addWidgetType("elementor-modal",DialogsManager.getWidgetType("options").extend("elementor-modal",a))}},b.exports=d},{}],62:[function(a,b,c){var d;d={getPresetsDictionary:function(){return{11:100/9,12:12.5,14:100/7,16:100/6,33:100/3,66:2/3*100,83:5/6*100}},getAbsolutePresetValues:function(a){var b=elementor.helpers.cloneObject(a),c=this.getPresetsDictionary();return _.each(b,function(a,d){c[a]&&(b[d]=c[a])}),b},getPresets:function(a,b){var c=elementor.helpers.cloneObject(elementor.config.elements.section.presets);return a&&(c=c[a]),b&&(c=c[b]),c},getPresetByStructure:function(a){var b=this.getParsedStructure(a);return this.getPresets(b.columnsCount,b.presetIndex)},getParsedStructure:function(a){return a+="",{columnsCount:a.slice(0,-1),presetIndex:a.substr(-1)}},getPresetSVG:function(a,b,c,d){b=b||100,c=c||50,d=d||2;var e=this.getAbsolutePresetValues(a),f=this._generatePresetSVGPath(e,b,c,d);return this._createSVGPreset(f,b,c)},_createSVGPreset:function(a,b,c){var d=document.createElementNS("http://www.w3.org/2000/svg","svg");d.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),d.setAttribute("viewBox","0 0 "+b+" "+c);var e=document.createElementNS("http://www.w3.org/2000/svg","path");return e.setAttribute("d",a),d.appendChild(e),d},_generatePresetSVGPath:function(a,b,c,d){for(var e=b-d*(a.length-1),f=0,g="",h=0;h<a.length;h++){h&&(g+=" ");var i=a[h]/100*e;f+=i,g+="M"+ +f.toFixed(4)+",0",g+="V"+c,g+="H"+ +(f-i).toFixed(4),g+="V0Z",f+=d}return g}},b.exports=d},{}],63:[function(a,b,c){var d;d=function(){var a=this,b={},c={},d={selectorWrapperPrefix:".elementor-widget-"},e={},f=function(){e.$previewHead.append(e.$style)},g=function(){e.$style=Backbone.$("<style>",{id:"elementor-style-scheme"}),e.$previewHead=elementor.$previewContents.find("head")},h=function(){c=elementor.helpers.cloneObject(elementor.config.schemes.items)},i=function(a,c){b[a]||(b[a]=[]),b[a].push(c)},j=function(b,c){_.each(b.selectors,function(e,f){var g,h,j=a.getSchemeValue(b.scheme.type,b.scheme.value,b.scheme.key);_.isEmpty(j.value)||(g=f.replace(/\{\{WRAPPER\}\}/g,d.selectorWrapperPrefix+c),h=elementor.getControlItemView().replaceStyleValues(e,j.value),i(g,h))})},k=function(b,c){
4
+ var d=a.getWidgetSchemeControls(b);_.each(d,function(a){j(a,c)})},l=function(){_.each(elementor.config.widgets,function(a,b){k(a,b)})},m=function(){var a="";return _.each(b,function(b,c){a+=c+"{"+b.join("")+"}"}),a},n=function(){b={}};this.init=function(){return g(),f(),h(),a},this.getWidgetSchemeControls=function(a){return _.filter(a.controls,function(a){return _.isObject(a.scheme)})},this.getSchemes=function(){return c},this.getEnabledSchemesTypes=function(){return elementor.config.schemes.enabled_schemes},this.getScheme=function(a){return c[a]},this.getSchemeValue=function(b,c,d){if(this.getEnabledSchemesTypes().indexOf(b)<0)return!1;var e=a.getScheme(b),f=e.items[c];if(d&&_.isObject(f)){var g=elementor.helpers.cloneObject(f);return g.value=f.value[d],g}return f},this.printSchemesStyle=function(){n(),l(),e.$style.text(m())},this.resetSchemes=function(a){c[a]=elementor.helpers.cloneObject(elementor.config.schemes.items[a]),this.onSchemeChange()},this.saveScheme=function(a){elementor.config.schemes.items[a].items=elementor.helpers.cloneObject(c[a].items),NProgress.start(),elementor.ajax.send("apply_scheme",{data:{scheme_name:a,data:JSON.stringify(c[a].items)},success:function(){NProgress.done()}})},this.setSchemeValue=function(a,b,d){c[a].items[b].value=d,this.onSchemeChange()},this.onSchemeChange=function(){this.printSchemesStyle()}},b.exports=new d},{}],64:[function(a,b,c){var d,e=a("elementor-models/base-settings");d=Marionette.CompositeView.extend({tagName:"div",id:function(){return this.getElementUniqueClass()},attributes:function(){var a=this.model.get("elType");return"widget"===a&&(a=this.model.get("widgetType")),{"data-element_type":a}},baseEvents:{},elementEvents:{},getElementType:function(){return this.model.get("elType")},getChildType:function(){return elementor.helpers.getElementChildType(this.getElementType())},events:function(){return _.extend({},this.baseEvents,this.elementEvents)},getTemplateType:function(){return"js"},initialize:function(){this.collection=this.model.get("elements"),this.collection&&this.listenTo(this.collection,"add remove reset",this.onCollectionChanged,this),this.listenTo(this.model.get("settings"),"change",this.onSettingsChanged,this),this.listenTo(this.model.get("editSettings"),"change",this.onSettingsChanged,this),this.on("render",function(){this.renderUI(),this.runReadyTrigger()}),this.initRemoveDialog()},addChildModel:function(a,b){return this.collection.add(a,b,!0)},isCollectionFilled:function(){return!1},isInner:function(){return!!this.model.get("isInner")},initRemoveDialog:function(){var a;this.getRemoveDialog=function(){if(!a){var b=this.model.getTitle();a=elementor.dialogsManager.createWidget("confirm",{message:elementor.translate("dialog_confirm_delete",[b.toLowerCase()]),headerMessage:elementor.translate("delete_element",[b]),strings:{confirm:elementor.translate("delete"),cancel:elementor.translate("cancel")},defaultOption:"confirm",onConfirm:_.bind(function(){this.model.destroy()},this)})}return a}},enqueueFonts:function(){_.each(this.model.get("settings").getFontControls(),_.bind(function(a){var b=this.model.getSetting(a.name);if(!_.isEmpty(b)){var c=elementor.helpers.isControlVisible(a,this.model.get("settings"));c&&elementor.helpers.enqueueFont(b)}},this))},renderStyles:function(){var a="",b=elementor.$previewContents.find("#elementor-style-"+this.model.cid),c=this.model.get("settings").getStyleControls();if(_.each(c,_.bind(function(b){var c=this.model.getSetting(b.name);if(_.isNumber(c)||!_.isEmpty(c)){var d=elementor.helpers.isControlVisible(b,this.model.get("settings"));d&&_.each(b.selectors,_.bind(function(d,e){var f=e.replace(/\{\{WRAPPER\}\}/g,"#"+this.getElementUniqueClass()),g=elementor.getControlItemView(b.type).replaceStyleValues(d,c);_.isEmpty(g)||(a+=f+"{"+g+"}")},this))}},this)),"column"===this.model.get("elType")){var d=this.model.getSetting("_inline_size");_.isEmpty(d)||(a+="@media (min-width: 768px) {#"+this.getElementUniqueClass()+"{width:"+d+"%;}")}_.isEmpty(a)&&!b.length||(b.length||(elementor.$previewContents.find("head").append('<style type="text/css" id="elementor-style-'+this.model.cid+'"></style>'),b=elementor.$previewContents.find("#elementor-style-"+this.model.cid)),b.html(a))},renderCustomClasses:function(){this.$el.addClass("elementor-element");var a=this.model.get("settings");_.each(a.attributes,_.bind(function(b,c){if(a.isClassControl(c)){var d=a.getControl(c);this.$el.removeClass(d.prefix_class+a.previous(c));var e=elementor.helpers.isControlVisible(d,this.model.get("settings"));e&&!_.isEmpty(a.get(c))&&(this.$el.addClass(d.prefix_class+a.get(c)),this.$el.addClass(_.result(this,"className")))}},this))},renderUI:function(){this.renderStyles(),this.renderCustomClasses(),this.enqueueFonts()},runReadyTrigger:function(){_.defer(_.bind(function(){elementorBindUI.runReadyTrigger(this.$el)},this))},getElementUniqueClass:function(){return"elementor-element-"+this.model.get("id")},onCollectionChanged:function(){elementor.setFlagEditorChange(!0)},onSettingsChanged:function(a){if(this.model.get("editSettings")!==a&&elementor.setFlagEditorChange(!0),a instanceof e){var b=!1;if(_.each(a.changedAttributes(),function(c,d){a.isStyleControl(d)||a.isClassControl(d)||!a.getControl(d)||(b=!0)}),!b)return void this.renderUI()}switch(this.getTemplateType()){case"js":this.model.setHtmlCache(),this.render();break;default:this.model.renderRemoteServer()}},onClickRemove:function(a){a.preventDefault(),a.stopPropagation(),this.getRemoveDialog().show()}}),b.exports=d},{"elementor-models/base-settings":51}],65:[function(a,b,c){var d,e=a("elementor-views/base-element"),f=a("elementor-views/element-empty"),g=a("elementor-views/widget");d=e.extend({template:Marionette.TemplateCache.get("#tmpl-elementor-element-column-content"),elementEvents:{"click > .elementor-element-overlay .elementor-editor-column-settings-list .elementor-editor-element-remove":"onClickRemove","click @ui.listTriggers":"onClickTrigger"},getChildView:function(b){return"section"===b.get("elType")?a("elementor-views/section"):g},emptyView:f,className:function(){var a="elementor-column",b=this.isInner()?"inner":"top";return a+=" elementor-"+b+"-column"},childViewContainer:"> .elementor-column-wrap > .elementor-widget-wrap",triggers:{"click > .elementor-element-overlay .elementor-editor-column-settings-list .elementor-editor-element-add":"click:new","click > .elementor-element-overlay .elementor-editor-column-settings-list .elementor-editor-element-edit":"click:edit","click > .elementor-element-overlay .elementor-editor-column-settings-list .elementor-editor-element-trigger":"click:edit","click > .elementor-element-overlay .elementor-editor-column-settings-list .elementor-editor-element-duplicate":"click:duplicate"},ui:{columnTitle:".column-title",columnInner:"> .elementor-column-wrap",listTriggers:"> .elementor-element-overlay .elementor-editor-element-trigger"},behaviors:{Sortable:{behaviorClass:a("elementor-behaviors/sortable"),elChildType:"widget"},Resizable:{behaviorClass:a("elementor-behaviors/resizable")},HandleDuplicate:{behaviorClass:a("elementor-behaviors/handle-duplicate")},HandleEditor:{behaviorClass:a("elementor-behaviors/handle-editor")},HandleEditMode:{behaviorClass:a("elementor-behaviors/handle-edit-mode")},HandleAddMode:{behaviorClass:a("elementor-behaviors/duplicate")},HandleElementsRelation:{behaviorClass:a("elementor-behaviors/elements-relation")}},initialize:function(){e.prototype.initialize.apply(this,arguments),this.listenTo(elementor.channels.data,"widget:drag:start",this.onWidgetDragStart),this.listenTo(elementor.channels.data,"widget:drag:end",this.onWidgetDragEnd)},isDroppingAllowed:function(a,b){var c=elementor.channels.panelElements.request("element:selected"),d=c.model.get("elType");return"section"===d?!this.isInner():"widget"===d},changeSizeUI:function(){var a=this.model.getSetting("_column_size"),b=this.model.getSetting("_inline_size"),c=parseFloat(b||a).toFixed(1)+"%";this.$el.attr("data-col",a),this.ui.columnTitle.html(c)},getSortableOptions:function(){return{connectWith:".elementor-widget-wrap",items:"> .elementor-element"}},onCollectionChanged:function(){e.prototype.onCollectionChanged.apply(this,arguments),this.changeChildContainerClasses()},changeChildContainerClasses:function(){var a="elementor-element-empty",b="elementor-element-populated";this.collection.isEmpty()?this.ui.columnInner.removeClass(b).addClass(a):this.ui.columnInner.removeClass(a).addClass(b)},onRender:function(){var a=this;a.changeChildContainerClasses(),a.changeSizeUI(),a.$el.html5Droppable({items:" > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, >.elementor-column-wrap > .elementor-widget-wrap > .elementor-empty-view > .elementor-first-add",axis:["vertical"],groups:["elementor-element"],isDroppingAllowed:_.bind(a.isDroppingAllowed,a),onDragEnter:function(){a.$el.addClass("elementor-dragging-on-child")},onDragging:function(a,b){b.stopPropagation(),this.dataset.side!==a&&Backbone.$(this).attr("data-side",a)},onDragLeave:function(){a.$el.removeClass("elementor-dragging-on-child"),Backbone.$(this).removeAttr("data-side")},onDropping:function(b,c){c.stopPropagation();var d=elementor.channels.panelElements.request("element:selected"),e=Backbone.$(this).index();"bottom"===b&&e++;var f={id:elementor.helpers.getUniqueID(),elType:d.model.get("elType")};if("widget"===f.elType)f.widgetType=d.model.get("widgetType");else{if("section"!==f.elType)return;f.elements=[],f.isInner=!0}a.triggerMethod("request:add",f,{at:e})}})},onClickTrigger:function(a){a.preventDefault();var b=this.$(a.currentTarget),c=b.hasClass("elementor-active");this.ui.listTriggers.removeClass("elementor-active"),c||b.addClass("elementor-active")},onWidgetDragStart:function(){this.$el.addClass("elementor-dragging")},onWidgetDragEnd:function(){this.$el.removeClass("elementor-dragging")}}),b.exports=d},{"elementor-behaviors/duplicate":2,"elementor-behaviors/elements-relation":3,"elementor-behaviors/handle-duplicate":4,"elementor-behaviors/handle-edit-mode":5,"elementor-behaviors/handle-editor":6,"elementor-behaviors/resizable":7,"elementor-behaviors/sortable":8,"elementor-views/base-element":64,"elementor-views/element-empty":88,"elementor-views/section":89,"elementor-views/widget":91}],66:[function(a,b,c){var d,e=a("elementor-views/controls/base");d=e.extend({onReady:function(){this.ui.select.select2()}}),b.exports=d},{"elementor-views/controls/base":69}],67:[function(a,b,c){var d,e=a("elementor-views/controls/base");d=e.extend({applySavedValue:function(){var a=this.getControlValue(),b=this.$("[data-setting]"),c=this;_.each(a,function(a,d){var e=b.filter(function(){return d===this.dataset.setting});c.setInputValue(e,a)})},getControlValue:function(a){var b=this.elementSettingsModel.get(this.model.get("name"));return Backbone.$.isPlainObject(b)?a?b[a]||"":elementor.helpers.cloneObject(b):{}},setValue:function(a,b){var c=this.getControlValue();"object"==typeof a?_.each(a,function(a,b){c[b]=a}):c[a]=b,this.setSettingsModel(c)},updateElementModel:function(a){var b=this.getInputValue(a.currentTarget),c=a.currentTarget.dataset.setting;this.setValue(c,b)}},{replaceStyleValues:function(a,b){if(!_.isObject(b))return"";try{return a.replace(/\{\{([A-Z]+)}}/g,function(a,c){var d=b[c.toLowerCase()];if(""===d)throw"";return d})}catch(a){return""}}}),b.exports=d},{"elementor-views/controls/base":69}],68:[function(a,b,c){var d,e=a("elementor-views/controls/base-multiple");d=e.extend({getCurrentRange:function(){return this.getUnitRange(this.getControlValue("unit"))},getUnitRange:function(a){var b=this.model.get("range");return!(!b||!b[a])&&b[a]}}),b.exports=d},{"elementor-views/controls/base-multiple":67}],69:[function(a,b,c){var d;d=Marionette.CompositeView.extend({ui:function(){return{input:'input[data-setting][type!="checkbox"][type!="radio"]',checkbox:'input[data-setting][type="checkbox"]',radio:'input[data-setting][type="radio"]',select:"select[data-setting]",textarea:"textarea[data-setting]"}},className:function(){var a="elementor-control elementor-control-"+this.model.get("name")+" elementor-control-type-"+this.model.get("type"),b=this.model.get("classes");return _.isEmpty(b)||(a+=" "+b),_.isEmpty(this.model.get("section"))||(a+=" elementor-control-under-section"),a},getTemplate:function(){return Marionette.TemplateCache.get("#tmpl-elementor-control-"+this.model.get("type")+"-content")},templateHelpers:function(){var a={controlValue:this.getControlValue(),_cid:this.model.cid};return{data:_.extend({},this.model.toJSON(),a)}},baseEvents:{"input @ui.input":"onBaseInputChange","change @ui.checkbox":"onBaseInputChange","change @ui.radio":"onBaseInputChange","input @ui.textarea":"onBaseInputChange","change @ui.select":"onBaseInputChange"},childEvents:{},events:function(){return _.extend({},this.baseEvents,this.childEvents)},initialize:function(a){this.elementSettingsModel=a.elementSettingsModel;var b=this.model.get("type"),c=Backbone.$.extend(!0,{},elementor.config.controls[b],this.model.attributes);this.model.set(c),this.listenTo(this.elementSettingsModel,"change",this.toggleControlVisibility),this.listenTo(this.elementSettingsModel,"control:switch:tab",this.onControlSwitchTab)},getControlValue:function(){return this.elementSettingsModel.get(this.model.get("name"))},isValidValue:function(a){return!0},setValue:function(a){this.setSettingsModel(a)},setSettingsModel:function(a){return!0!==this.isValidValue(a)?void this.triggerMethod("settings:error"):(this.elementSettingsModel.set(this.model.get("name"),a),void this.triggerMethod("settings:change"))},applySavedValue:function(){this.setInputValue('[data-setting="'+this.model.get("name")+'"]',this.getControlValue())},getEditSettings:function(a){var b=this.getOption("elementEditSettings").toJSON();return a?b[a]:b},setEditSetting:function(a,b){var c=this.getOption("elementEditSettings");c.set(a,b)},getInputValue:function(a){var b=this.$(a),c=b.val(),d=b.attr("type");return"checkbox"===d?b.prop("checked"):"radio"===d?b.prop("checked")?c:"":c},getFieldTitleValue:function(){return this.getControlValue()},setInputValue:function(a,b){var c=this.$(a),d=c.attr("type");"checkbox"===d?c.prop("checked",!!b):"radio"===d?c.filter('[value="'+b+'"]').prop("checked",!0):c.val(b)},onSettingsError:function(){this.$el.addClass("elementor-error")},onSettingsChange:function(){this.$el.removeClass("elementor-error")},onRender:function(){this.applySavedValue();var a=this.model.get("label_block")?"block":"inline",b=this.model.get("show_label"),c="elementor-label-"+a;c+=" elementor-control-separator-"+this.model.get("separator"),b||(c+=" elementor-control-hidden-label"),this.$el.addClass(c),this.triggerMethod("ready"),this.toggleControlVisibility()},onBaseInputChange:function(a){this.updateElementModel(a),this.triggerMethod("input:change",a)},toggleControlVisibility:function(){var a=elementor.helpers.isControlVisible(this.model,this.elementSettingsModel);this.$el.toggleClass("elementor-hidden-control",!a),elementor.channels.data.trigger("scrollbar:update")},onControlSwitchTab:function(a){this.$el.toggleClass("elementor-active-tab",a===this.model.get("tab")),elementor.channels.data.trigger("scrollbar:update")},onReady:function(){},updateElementModel:function(a){this.setValue(this.getInputValue(a.currentTarget))}},{replaceStyleValues:function(a,b){var c={"{{VALUE}}":b};return elementor.helpers.stringReplaceAll(a,c)}}),b.exports=d},{}],70:[function(a,b,c){var d,e=a("elementor-views/controls/base-multiple");d=e.extend({ui:function(){var a=e.prototype.ui.apply(this,arguments);return a.sliders=".elementor-slider",a.colors=".elementor-box-shadow-color-picker",a},childEvents:{"slide @ui.sliders":"onSlideChange"},initSliders:function(){var a=this.getControlValue();this.ui.sliders.each(function(){var b=Backbone.$(this),c=b.next(".elementor-slider-input").find("input");b.slider({value:a[this.dataset.input],min:+c.attr("min"),max:+c.attr("max")})})},initColors:function(){var a=this;this.ui.colors.wpColorPicker({change:function(){var b=Backbone.$(this),c=b.data("setting");a.setValue(c,b.wpColorPicker("color"))},clear:function(){a.setValue(this.dataset.setting,"")},width:251})},onInputChange:function(a){var b=a.currentTarget.dataset.setting,c=this.ui.sliders.filter('[data-input="'+b+'"]');c.slider("value",this.getControlValue(b))},onReady:function(){this.initSliders(),this.initColors()},onSlideChange:function(a,b){var c=a.currentTarget.dataset.input,d=this.ui.input.filter('[data-setting="'+c+'"]');d.val(b.value),this.setValue(c,b.value)},onBeforeDestroy:function(){this.ui.colors.each(function(){var a=Backbone.$(this);a.wpColorPicker("instance")&&a.wpColorPicker("close")}),this.$el.remove()}}),b.exports=d},{"elementor-views/controls/base-multiple":67}],71:[function(a,b,c){var d,e=a("elementor-views/controls/base");d=e.extend({ui:function(){var a=e.prototype.ui.apply(this,arguments);return a.inputs="[type=radio]",a},childEvents:{"mousedown label":"onMouseDownLabel","click @ui.inputs":"onClickInput","change @ui.inputs":"updateElementModel"},onMouseDownLabel:function(a){var b=this.$(a.currentTarget),c=this.$("#"+b.attr("for"));c.data("checked",c.prop("checked"))},onClickInput:function(a){if(this.model.get("toggle")){var b=this.$(a.currentTarget);b.data("checked")&&b.prop("checked",!1).trigger("change")}},onRender:function(){e.prototype.onRender.apply(this,arguments);var a=this.getControlValue();a?this.ui.inputs.filter("[value="+a+"]").prop("checked",!0):this.model.get("toggle")||this.ui.inputs.first().prop("checked",!0).trigger("change")}}),b.exports=d},{"elementor-views/controls/base":69}],72:[function(a,b,c){var d,e=a("elementor-views/controls/base");d=e.extend({ui:function(){var a=e.prototype.ui.apply(this,arguments);return a.picker=".color-picker-hex",a},onReady:function(){this.ui.picker.wpColorPicker({change:_.bind(function(){this.setValue(this.ui.picker.wpColorPicker("color"))},this),clear:_.bind(function(){this.setValue("")},this),width:251}).wpColorPicker("instance").wrap.find("> .wp-picker-input-wrap > .wp-color-picker").removeAttr("maxlength")},onBeforeDestroy:function(){this.ui.picker.wpColorPicker("instance")&&this.ui.picker.wpColorPicker("close"),this.$el.remove()}}),b.exports=d},{"elementor-views/controls/base":69}],73:[function(a,b,c){var d,e=a("elementor-views/controls/base-units");d=e.extend({ui:function(){var a=e.prototype.ui.apply(this,arguments);return a.controls=".elementor-control-dimension > input:enabled",a.link="button.elementor-link-dimensions",a},childEvents:{"click @ui.link":"onLinkDimensionsClicked"},defaultDimensionValue:0,initialize:function(){e.prototype.initialize.apply(this,arguments),this.model.set("allowed_dimensions",this.filterDimensions(this.model.get("allowed_dimensions")))},getPossibleDimensions:function(){return["top","right","bottom","left"]},filterDimensions:function(a){a=a||"all";var b=this.getPossibleDimensions();return"all"===a?b:(_.isArray(a)||("horizontal"===a?a=["right","left"]:"vertical"===a&&(a=["top","bottom"])),a)},onReady:function(){var a=this.getControlValue();this.isLinkedDimensions()||(this.ui.link.addClass("unlinked"),this.ui.controls.each(_.bind(function(b,c){var d=a[c.dataset.setting];_.isEmpty(d)&&(d=this.defaultDimensionValue),this.$(c).val(d)},this))),this.fillEmptyDimensions()},updateDimensionsValue:function(){var a={},b=this.getPossibleDimensions(),c=this.ui.controls;b.forEach(_.bind(function(b){var d=c.filter('[data-setting="'+b+'"]');a[b]=d.length?d.val():this.defaultDimensionValue},this)),this.setValue(a)},fillEmptyDimensions:function(){var a=this.getPossibleDimensions(),b=this.model.get("allowed_dimensions"),c=this.ui.controls;this.isLinkedDimensions()||a.forEach(_.bind(function(a){var d=c.filter('[data-setting="'+a+'"]'),e=-1!==_.indexOf(b,a);e&&d.length&&_.isEmpty(d.val())&&d.val(this.defaultDimensionValue)},this))},updateDimensions:function(){this.fillEmptyDimensions(),this.updateDimensionsValue()},resetDimensions:function(){this.ui.controls.val(""),this.updateDimensionsValue()},onInputChange:function(a){var b=a.target.dataset.setting;if("unit"===b&&this.resetDimensions(),_.contains(this.getPossibleDimensions(),b)){if(this.isLinkedDimensions()){var c=this.$(a.target);this.ui.controls.val(c.val())}this.updateDimensions()}},onLinkDimensionsClicked:function(a){a.preventDefault(),a.stopPropagation(),this.ui.link.toggleClass("unlinked"),this.setValue("isLinked",!this.ui.link.hasClass("unlinked")),this.isLinkedDimensions()&&this.ui.controls.val(this.ui.controls.eq(0).val()),this.updateDimensions()},isLinkedDimensions:function(){return this.getControlValue("isLinked")}}),b.exports=d},{"elementor-views/controls/base-units":68}],74:[function(a,b,c){var d,e=a("elementor-views/controls/base");d=e.extend({onReady:function(){this.ui.select.select2({dir:elementor.config.is_rtl?"rtl":"ltr"})},templateHelpers:function(){var a=e.prototype.templateHelpers.apply(this,arguments);return a.getFontsByGroups=_.bind(function(a){var b=this.model.get("fonts"),c={};return _.each(b,function(b,d){(_.isArray(a)&&_.contains(a,b)||b===a)&&(c[d]=b)}),c},this),a}}),b.exports=d},{"elementor-views/controls/base":69}],75:[function(a,b,c){var d,e=a("elementor-views/controls/base");d=e.extend({ui:function(){var a=e.prototype.ui.apply(this,arguments);return a.addImages=".elementor-control-gallery-add",a.clearGallery=".elementor-control-gallery-clear",a.galleryThumbnails=".elementor-control-gallery-thumbnails",a},childEvents:{"click @ui.addImages":"onAddImagesClick","click @ui.clearGallery":"onClearGalleryClick","click @ui.galleryThumbnails":"onGalleryThumbnailsClick"},onReady:function(){var a=this.hasImages();this.$el.toggleClass("elementor-gallery-has-images",a).toggleClass("elementor-gallery-empty",!a),this.initRemoveDialog()},hasImages:function(){return!!this.getControlValue().length},openFrame:function(a){this.initFrame(a),this.frame.open()},initFrame:function(a){var b={create:"gallery",add:"gallery-library",edit:"gallery-edit"},c={frame:"post",multiple:!0,state:b[a],button:{text:elementor.translate("insert_media")}};this.hasImages()&&(c.selection=this.fetchSelection()),this.frame=wp.media(c),this.frame.on({update:this.select,"menu:render:default":this.menuRender,"content:render:browse":this.gallerySettings},this)},menuRender:function(a){a.unset("insert"),a.unset("featured-image")},gallerySettings:function(a){a.sidebar.on("ready",function(){a.sidebar.unset("gallery")})},fetchSelection:function(){var a=wp.media.query({orderby:"post__in",order:"ASC",type:"image",perPage:-1,post__in:_.pluck(this.getControlValue(),"id")});return new wp.media.model.Selection(a.models,{props:a.props.toJSON(),multiple:!0})},select:function(a){var b=[];a.each(function(a){b.push({id:a.get("id"),url:a.get("url")})}),this.setValue(b),this.render()},onBeforeDestroy:function(){this.frame&&this.frame.off(),this.$el.remove()},resetGallery:function(){this.setValue(""),this.render()},initRemoveDialog:function(){var a;this.getRemoveDialog=function(){return a||(a=elementor.dialogsManager.createWidget("confirm",{message:elementor.translate("dialog_confirm_gallery_delete"),headerMessage:elementor.translate("delete_gallery"),strings:{confirm:elementor.translate("delete"),cancel:elementor.translate("cancel")},defaultOption:"confirm",onConfirm:_.bind(this.resetGallery,this)})),a}},onAddImagesClick:function(){this.openFrame(this.hasImages()?"add":"create")},onClearGalleryClick:function(){this.getRemoveDialog().show()},onGalleryThumbnailsClick:function(){this.openFrame("edit")}}),b.exports=d},{"elementor-views/controls/base":69}],76:[function(a,b,c){var d,e=a("elementor-views/controls/base");d=e.extend({initialize:function(){e.prototype.initialize.apply(this,arguments),this.filterIcons()},filterIcons:function(){var a=this.model.get("icons"),b=this.model.get("include"),c=this.model.get("exclude");if(b){var d={};return _.each(b,function(b){d[b]=a[b]}),void this.model.set("icons",d)}c&&_.each(c,function(b){delete a[b]})},iconsList:function(a){return a.id?Backbone.$('<span><i class="'+a.id+'"></i> '+a.text+"</span>"):a.text},getFieldTitleValue:function(){var a=this.getControlValue();return a.replace(/^fa fa-/,"").replace("-"," ")},onReady:function(){this.ui.select.select2({allowClear:!0,templateResult:_.bind(this.iconsList,this),templateSelection:_.bind(this.iconsList,this)})}}),b.exports=d},{"elementor-views/controls/base":69}],77:[function(a,b,c){var d,e=a("elementor-views/controls/base-multiple");d=e.extend({ui:function(){return{inputWidth:'input[data-setting="width"]',inputHeight:'input[data-setting="height"]',btnApply:"button.elementor-image-dimensions-apply-button"}},baseEvents:{"click @ui.btnApply":"onApplyClicked"},onApplyClicked:function(a){a.preventDefault(),this.setValue({width:this.ui.inputWidth.val(),height:this.ui.inputHeight.val()})}}),b.exports=d},{"elementor-views/controls/base-multiple":67}],78:[function(a,b,c){var d,e=a("elementor-views/controls/base-multiple");d=e.extend({ui:function(){var a=e.prototype.ui.apply(this,arguments);return a.controlMedia=".elementor-control-media",a.frameOpeners=".elementor-control-media-upload-button, .elementor-control-media-image",a.deleteButton=".elementor-control-media-delete",a},childEvents:{"click @ui.frameOpeners":"openFrame","click @ui.deleteButton":"deleteImage"},onReady:function(){_.isEmpty(this.getControlValue("url"))&&this.ui.controlMedia.addClass("media-empty")},openFrame:function(){this.frame||this.initFrame(),this.frame.open()},deleteImage:function(){this.setValue({url:"",id:""}),this.render()},initFrame:function(){this.frame=wp.media({button:{text:"Insert Media"},states:[new wp.media.controller.Library({title:"Insert Media",library:wp.media.query({type:"image"}),multiple:!1,date:!1})]}),this.frame.on("insert select",_.bind(this.select,this))},select:function(){var a=this.frame.state().get("selection").first().toJSON();a.url&&(this.setValue({url:a.url,id:a.id}),this.render())},onBeforeDestroy:function(){this.$el.remove()}}),b.exports=d},{"elementor-views/controls/base-multiple":67}],79:[function(a,b,c){var d;d=Marionette.CompositeView.extend({template:Marionette.TemplateCache.get("#tmpl-elementor-repeater-row"),className:"repeater-fields",ui:{duplicateButton:".elementor-repeater-tool-duplicate",editButton:".elementor-repeater-tool-edit",removeButton:".elementor-repeater-tool-remove",itemTitle:".elementor-repeater-row-item-title"},triggers:{"click @ui.removeButton":"click:remove","click @ui.duplicateButton":"click:duplicate","click @ui.itemTitle":"click:edit"},templateHelpers:function(){return{itemIndex:this.getOption("itemIndex")}},childViewContainer:".elementor-repeater-row-controls",getChildView:function(a){var b=a.get("type");return elementor.getControlItemView(b)},childViewOptions:function(){return{elementSettingsModel:this.model}},updateIndex:function(a){this.itemIndex=a,this.setTitle()},setTitle:function(){var a,b=this.getOption("titleField");if(b){var c=this.collection.find({name:b}),d=this.children.findByModelCid(c.cid);a=d.getFieldTitleValue()}a||(a=elementor.translate("Item #{0}",[this.getOption("itemIndex")])),this.ui.itemTitle.text(a)},initialize:function(a){this.elementSettingsModel=a.elementSettingsModel,this.itemIndex=0,this.collection=new Backbone.Collection(a.controlFields),a.titleField&&this.listenTo(this.model,"change:"+a.titleField,this.setTitle)},onRender:function(){this.setTitle()}}),b.exports=d},{}],80:[function(a,b,c){var d,e=a("elementor-views/controls/base"),f=a("elementor-views/controls/repeater-row");d=e.extend({ui:{btnAddRow:".elementor-repeater-add",fieldContainer:".elementor-repeater-fields"},events:{"click @ui.btnAddRow":"onButtonAddRowClick","sortstart @ui.fieldContainer":"onSortStart","sortupdate @ui.fieldContainer":"onSortUpdate"},childView:f,childViewContainer:".elementor-repeater-fields",templateHelpers:function(){return{data:_.extend({},this.model.toJSON(),{controlValue:[]})}},childViewOptions:function(){return{controlFields:this.model.get("fields"),titleField:this.model.get("title_field")}},initialize:function(a){e.prototype.initialize.apply(this,arguments),this.collection=this.elementSettingsModel.get(this.model.get("name")),this.listenTo(this.collection,"change add remove reset",this.onCollectionChanged,this)},editRow:function(a){return this.currentEditableChild&&this.currentEditableChild.getChildViewContainer(this.currentEditableChild).removeClass("editable"),this.currentEditableChild===a?void delete this.currentEditableChild:(a.getChildViewContainer(a).addClass("editable"),this.currentEditableChild=a,void this.updateActiveRow())},toggleMinRowsClass:function(){this.model.get("prevent_empty")&&this.$el.toggleClass("elementor-repeater-has-minimum-rows",1>=this.collection.length)},updateActiveRow:function(){var a=0;this.currentEditableChild&&(a=this.currentEditableChild.itemIndex),this.setEditSetting("activeItemIndex",a)},updateChildIndexes:function(){this.children.each(_.bind(function(a){a.updateIndex(this.collection.indexOf(a.model)+1)},this))},onRender:function(){this.ui.fieldContainer.sortable({axis:"y"}),this.toggleMinRowsClass()},onSortStart:function(a,b){b.item.data("oldIndex",b.item.index())},onSortUpdate:function(a,b){var c=b.item.data("oldIndex"),d=this.collection.at(c),e=b.item.index();this.collection.remove(d),this.collection.add(d,{at:e})},onAddChild:function(){this.updateChildIndexes(),this.updateActiveRow()},onRemoveChild:function(a){a===this.currentEditableChild&&delete this.currentEditableChild,this.updateChildIndexes(),this.updateActiveRow()},onCollectionChanged:function(){this.elementSettingsModel.trigger("change"),this.toggleMinRowsClass()},onButtonAddRowClick:function(){var a={};_.each(this.model.get("fields"),function(b){a[b.name]=b.default});var b=this.collection.add(a),c=this.children.findByModel(b);this.editRow(c)},onChildviewClickRemove:function(a){a.model.destroy()},onChildviewClickDuplicate:function(a){this.collection.add(a.model.clone(),{at:a.itemIndex})},onChildviewClickEdit:function(a){this.editRow(a)}}),b.exports=d},{"elementor-views/controls/base":69,"elementor-views/controls/repeater-row":79}],81:[function(a,b,c){var d,e=a("elementor-views/controls/base");d=e.extend({ui:function(){var a=e.prototype.ui.apply(this,arguments);return a.heading=".elementor-panel-heading",a},triggers:{click:"control:section:clicked"}}),b.exports=d},{"elementor-views/controls/base":69}],82:[function(a,b,c){var d,e=a("elementor-views/controls/base");d=e.extend({ui:function(){var a=e.prototype.ui.apply(this,arguments);return a.select=".elementor-select2",a},onReady:function(){var a={allowClear:!0};this.ui.select.select2(a)},onBeforeDestroy:function(){this.ui.select.data("select2")&&this.ui.select.select2("destroy"),this.$el.remove()}}),b.exports=d},{"elementor-views/controls/base":69}],83:[function(a,b,c){var d,e=a("elementor-views/controls/base-units");d=e.extend({ui:function(){var a=e.prototype.ui.apply(this,arguments);return a.slider=".elementor-slider",a},childEvents:{"slide @ui.slider":"onSlideChange"},initSlider:function(){var a=this.getControlValue("size"),b=this.getCurrentRange();this.ui.input.attr(b).val(a),this.ui.slider.slider(_.extend({},b,{value:a}))},resetSize:function(){this.setValue("size",""),this.initSlider()},onReady:function(){this.initSlider()},onSlideChange:function(a,b){this.setValue("size",b.value),this.ui.input.val(b.value)},onInputChange:function(a){var b=a.currentTarget.dataset.setting;"size"===b?this.ui.slider.slider("value",this.getControlValue("size")):"unit"===b&&this.resetSize()},onBeforeDestroy:function(){this.ui.slider.slider("destroy"),this.$el.remove()}}),b.exports=d},{"elementor-views/controls/base-units":68}],84:[function(a,b,c){var d,e=a("elementor-views/controls/base");d=e.extend({ui:function(){var a=e.prototype.ui.apply(this,arguments);return a.resetStructure=".elementor-control-structure-reset",a},childEvents:{"click @ui.resetStructure":"onResetStructureClick"},templateHelpers:function(){var a=e.prototype.templateHelpers.apply(this,arguments);return a.getMorePresets=_.bind(this.getMorePresets,this),
5
+ a},getCurrentEditedSection:function(){var a=elementor.getPanelView().getCurrentPageView();return a.getOption("editedElementView")},getMorePresets:function(){var a=elementor.presetsFactory.getParsedStructure(this.getControlValue());return elementor.presetsFactory.getPresets(a.columnsCount)},onInputChange:function(){this.getCurrentEditedSection().redefineLayout(),this.render()},onResetStructureClick:function(){this.getCurrentEditedSection().resetColumnsCustomSize()}}),b.exports=d},{"elementor-views/controls/base":69}],85:[function(a,b,c){var d,e=a("elementor-views/controls/base-multiple");d=e.extend({ui:function(){var a=e.prototype.ui.apply(this,arguments);return a.btnExternal="button.elementor-control-url-target",a},childEvents:{"click @ui.btnExternal":"onExternalClicked"},onReady:function(){this.getControlValue("is_external")&&this.ui.btnExternal.addClass("active")},onExternalClicked:function(a){a.preventDefault(),this.ui.btnExternal.toggleClass("active"),this.setValue("is_external",this.isExternal())},isExternal:function(){return this.ui.btnExternal.hasClass("active")}}),b.exports=d},{"elementor-views/controls/base-multiple":67}],86:[function(a,b,c){var d,e=a("elementor-views/controls/base");d=e.extend({ui:function(){var a=e.prototype.ui.apply(this,arguments);return a.form="form",a.loading=".wp-widget-form-loading",a},events:{"keyup @ui.form :input":"onFormChanged","change @ui.form :input":"onFormChanged"},onFormChanged:function(){var a="widget-"+this.model.get("id_base"),b=this.ui.form.elementorSerializeObject()[a].REPLACE_TO_ID;this.setValue(b)},onReady:function(){elementor.ajax.send("editor_get_wp_widget_form",{data:{widget_type:this.model.get("widget"),data:JSON.stringify(this.elementSettingsModel.toJSON())},success:_.bind(function(a){this.ui.form.html(a)},this)})}}),b.exports=d},{"elementor-views/controls/base":69}],87:[function(a,b,c){var d,e=a("elementor-views/controls/base");d=e.extend({childEvents:{"keyup textarea.elementor-wp-editor":"updateElementModel"},buttons:{keepInBasic:["bold","italic","link","unlink","wp_adv","fullscreen"],moveToBasic:{underline:"italic"}},initialize:function(){e.prototype.initialize.apply(this,arguments);var a=this;this.editorID="elementorwpeditor"+this.cid;var b={id:this.editorID,selector:"#"+this.editorID,setup:function(b){b.on("keyup change undo redo",function(){b.save(),a.setValue(b.getContent())})}};tinyMCEPreInit.mceInit[this.editorID]=_.extend(_.clone(tinyMCEPreInit.mceInit.elementorwpeditor),b),this.rearrangeButtons(),this.$el.addClass("elementor-loading-editor"),_.defer(function(){quicktags({buttons:"strong,em,del,link,img,close",id:a.editorID}),switchEditors.go(a.editorID,"tmce"),delete QTags.instances[0]})},attachElContent:function(){var a=elementor.config.wp_editor.replace(/elementorwpeditor/g,this.editorID).replace("%%EDITORCONTENT%%",this.getControlValue());return this.$el.html(a),this},rearrangeButtons:function(){var a=tinyMCEPreInit.mceInit[this.editorID],b=a.toolbar1.split(","),c=a.toolbar2.split(","),d=Array.prototype.slice.call(this.buttons.keepInBasic),e=_.difference(b,d),f=_.difference(c,Object.keys(this.buttons.moveToBasic));_.each(this.buttons.moveToBasic,function(a,b){var c=d.indexOf(a);-1!==c&&d.splice(c+1,0,b)}),a.toolbar1=d.join(","),a.toolbar2=e+","+f},onBeforeDestroy:function(){tinymce.EditorManager.execCommand("mceRemoveEditor",!0,this.editorID),delete QTags.instances[this.editorID],delete tinyMCEPreInit.mceInit[this.editorID],delete tinyMCEPreInit.qtInit[this.editorID]}}),b.exports=d},{"elementor-views/controls/base":69}],88:[function(a,b,c){var d;d=Marionette.ItemView.extend({template:"#tmpl-elementor-empty-preview",className:"elementor-empty-view",events:{click:"onClickAdd"},onClickAdd:function(){elementor.getPanelView().setPage("elements")}}),b.exports=d},{}],89:[function(a,b,c){var d,e=a("elementor-views/base-element"),f=a("elementor-views/column");d=e.extend({template:Marionette.TemplateCache.get("#tmpl-elementor-element-section-content"),childView:f,className:function(){var a="elementor-section",b=this.isInner()?"inner":"top";return a+=" elementor-"+b+"-section"},tagName:"section",childViewContainer:"> .elementor-container > .elementor-row",triggers:{"click .elementor-editor-section-settings-list .elementor-editor-element-edit":"click:edit","click .elementor-editor-section-settings-list .elementor-editor-element-trigger":"click:edit","click .elementor-editor-section-settings-list .elementor-editor-element-duplicate":"click:duplicate"},elementEvents:{"click .elementor-editor-section-settings-list .elementor-editor-element-remove":"onClickRemove","click .elementor-editor-section-settings-list .elementor-editor-element-save":"onClickSave"},behaviors:{Sortable:{behaviorClass:a("elementor-behaviors/sortable"),elChildType:"column"},HandleDuplicate:{behaviorClass:a("elementor-behaviors/handle-duplicate")},HandleEditor:{behaviorClass:a("elementor-behaviors/handle-editor")},HandleEditMode:{behaviorClass:a("elementor-behaviors/handle-edit-mode")},HandleAddMode:{behaviorClass:a("elementor-behaviors/duplicate")},HandleElementsRelation:{behaviorClass:a("elementor-behaviors/elements-relation")}},initialize:function(){e.prototype.initialize.apply(this,arguments),this.listenTo(this.collection,"add remove reset",this._checkIsFull),this.listenTo(this.collection,"remove",this.onCollectionRemove),this.listenTo(this.model,"change:settings:structure",this.onStructureChanged)},addEmptyColumn:function(){this.addChildModel({id:elementor.helpers.getUniqueID(),elType:"column",settings:{},elements:[]})},addChildModel:function(a,b){var c=a instanceof Backbone.Model,d=this.isInner();return c?a.set("isInner",d):a.isInner=d,e.prototype.addChildModel.apply(this,arguments)},getSortableOptions:function(){var a=this.isInner()?".elementor-inner-section":".elementor-top-section";return{connectWith:a+" > .elementor-container > .elementor-row",handle:"> .elementor-element-overlay .elementor-editor-column-settings-list .elementor-editor-element-trigger",items:"> .elementor-column"}},getColumnPercentSize:function(a,b){return b/a.parent().width()*100},getDefaultStructure:function(){return this.collection.length+"0"},getStructure:function(){return this.model.getSetting("structure")},setStructure:function(a){var b=elementor.presetsFactory.getParsedStructure(a);if(+b.columnsCount!==this.collection.length)throw new TypeError("The provided structure doesn't match the columns count.");this.model.setSetting("structure",a,!0)},redefineLayout:function(){var a=elementor.presetsFactory.getPresetByStructure(this.getStructure());this.collection.each(function(b,c){b.setSetting("_column_size",a.preset[c]),b.setSetting("_inline_size",null)}),this.children.invoke("changeSizeUI")},resetLayout:function(){this.setStructure(this.getDefaultStructure())},resetColumnsCustomSize:function(){this.collection.each(function(a){a.setSetting("_inline_size",null)}),this.children.invoke("changeSizeUI")},isCollectionFilled:function(){var a=10,b=this.collection.length;return a<=b},_checkIsFull:function(){this.$el.toggleClass("elementor-section-filled",this.isCollectionFilled())},_checkIsEmpty:function(){this.collection.length||this.addEmptyColumn()},getNextColumn:function(a){var b=this.collection.indexOf(a.model),c=this.collection.at(b+1);return this.children.findByModelCid(c.cid)},onBeforeRender:function(){this._checkIsEmpty()},onRender:function(){this._checkIsFull()},onAddChild:function(){this.isBuffering||this.resetLayout()},onCollectionRemove:function(){this._checkIsEmpty(),this.resetLayout()},onChildviewRequestResizeStart:function(a){var b=this.getNextColumn(a);if(b){var c=a.$el.find("iframe").add(b.$el.find("iframe"));elementor.helpers.disableElementEvents(c)}},onChildviewRequestResizeStop:function(a){var b=this.getNextColumn(a);if(b){var c=a.$el.find("iframe").add(b.$el.find("iframe"));elementor.helpers.enableElementEvents(c)}},onChildviewRequestResize:function(a,b){var c=a.model.getSetting("_inline_size");c||(c=this.getColumnPercentSize(b.element,b.originalSize.width));var d=this.getColumnPercentSize(b.element,b.size.width),e=d-c;b.element.css({width:"",left:"initial"});var f=this.getNextColumn(a);if(f){var g=10,h=f.$el,i=this.getColumnPercentSize(h,h.width()),j=i-e;d<g||d>100||!e||j<g||j>100||(a.model.setSetting("_inline_size",d.toFixed(3)),a.changeSizeUI(),f.model.setSetting("_inline_size",j.toFixed(3)),f.changeSizeUI())}},onStructureChanged:function(){this.redefineLayout()},onClickSave:function(){var a=this.model.get("id");elementor.templates.startModal(function(){elementor.templates.getLayout().showSaveTemplateView(a)})}}),b.exports=d},{"elementor-behaviors/duplicate":2,"elementor-behaviors/elements-relation":3,"elementor-behaviors/handle-duplicate":4,"elementor-behaviors/handle-edit-mode":5,"elementor-behaviors/handle-editor":6,"elementor-behaviors/sortable":8,"elementor-views/base-element":64,"elementor-views/column":65}],90:[function(a,b,c){var d,e=a("elementor-views/section");d=Marionette.CompositeView.extend({template:Marionette.TemplateCache.get("#tmpl-elementor-preview"),id:"elementor-inner",childViewContainer:"#elementor-section-wrap",childView:e,ui:{addSectionArea:"#elementor-add-section",addNewSection:"#elementor-add-new-section",closePresetsIcon:"#elementor-select-preset-close",addSectionButton:"#elementor-add-section-button",addTemplateButton:"#elementor-add-template-button",selectPreset:"#elementor-select-preset",presets:".elementor-preset"},events:{"click @ui.addSectionButton":"onAddSectionButtonClick","click @ui.addTemplateButton":"onAddTemplateButtonClick","click @ui.closePresetsIcon":"closeSelectPresets","click @ui.presets":"onPresetSelected"},behaviors:{Sortable:{behaviorClass:a("elementor-behaviors/sortable"),elChildType:"section"},HandleDuplicate:{behaviorClass:a("elementor-behaviors/handle-duplicate")},HandleAdd:{behaviorClass:a("elementor-behaviors/duplicate")},HandleElementsRelation:{behaviorClass:a("elementor-behaviors/elements-relation")}},getSortableOptions:function(){return{handle:"> .elementor-container > .elementor-row > .elementor-column > .elementor-element-overlay .elementor-editor-section-settings-list .elementor-editor-element-trigger",items:"> .elementor-section"}},getChildType:function(){return["section"]},isCollectionFilled:function(){return!1},initialize:function(){this.listenTo(this.collection,"add remove reset",this.onCollectionChanged).listenTo(elementor.channels.panelElements,"element:drag:start",this.onPanelElementDragStart).listenTo(elementor.channels.panelElements,"element:drag:end",this.onPanelElementDragEnd)},addChildModel:function(a,b){return this.collection.add(a,b,!0)},addSection:function(a){var b={id:elementor.helpers.getUniqueID(),elType:"section",settings:{},elements:[]};a&&_.extend(b,a);var c=this.addChildModel(b);return this.children.findByModelCid(c.cid)},closeSelectPresets:function(){this.ui.addNewSection.show(),this.ui.selectPreset.hide()},fixBlankPageOffset:function(){var a=27,b=this.$el.offset().top,c=a-b;if(0<c){var d=Backbone.$("<style>").text(".elementor-editor-active #elementor-inner{margin-top: "+c+"px}");elementor.$previewContents.children().children("head").append(d)}},onAddSectionButtonClick:function(){this.ui.addNewSection.hide(),this.ui.selectPreset.show()},onAddTemplateButtonClick:function(){elementor.templates.startModal(function(){elementor.templates.showTemplates()})},onRender:function(){var a=this;a.ui.addSectionArea.html5Droppable({axis:["vertical"],groups:["elementor-element"],onDragEnter:function(b){a.ui.addSectionArea.attr("data-side",b)},onDragLeave:function(){a.ui.addSectionArea.removeAttr("data-side")},onDropping:function(){var b=elementor.channels.panelElements.request("element:selected"),c=a.addSection(),d=b.model.get("elType"),e={id:elementor.helpers.getUniqueID(),elType:d};"widget"===d?e.widgetType=b.model.get("widgetType"):(e.elements=[],e.isInner=!0),c.triggerMethod("request:add",e)}}),_.defer(_.bind(a.fixBlankPageOffset,this))},onCollectionChanged:function(){elementor.setFlagEditorChange(!0)},onPresetSelected:function(a){this.closeSelectPresets();var b,c=a.currentTarget.dataset.structure,d=elementor.presetsFactory.getParsedStructure(c),e=[];for(b=0;b<d.columnsCount;b++)e.push({id:elementor.helpers.getUniqueID(),elType:"column",settings:{},elements:[]});var f=this.addSection({elements:e});f.setStructure(c),f.redefineLayout()},onPanelElementDragStart:function(){elementor.helpers.disableElementEvents(this.$el.find("iframe"))},onPanelElementDragEnd:function(){elementor.helpers.enableElementEvents(this.$el.find("iframe"))}}),b.exports=d},{"elementor-behaviors/duplicate":2,"elementor-behaviors/elements-relation":3,"elementor-behaviors/handle-duplicate":4,"elementor-behaviors/sortable":8,"elementor-views/section":89}],91:[function(a,b,c){var d,e=a("elementor-views/base-element");d=e.extend({_templateType:null,getTemplate:function(){return"remote"!==this.getTemplateType()?Marionette.TemplateCache.get("#tmpl-elementor-widget-"+this.model.get("widgetType")+"-content"):_.template("")},className:function(){return"elementor-widget elementor-widget-"+this.model.get("widgetType")},modelEvents:{"before:remote:render":"onModelBeforeRemoteRender","remote:render":"onModelRemoteRender"},triggers:{click:{event:"click:edit",stopPropagation:!1},"click > .elementor-editor-element-settings .elementor-editor-add-element":"click:add","click > .elementor-editor-element-settings .elementor-editor-element-duplicate":"click:duplicate"},elementEvents:{"click > .elementor-editor-element-settings .elementor-editor-element-remove":"onClickRemove"},behaviors:{HandleEditor:{behaviorClass:a("elementor-behaviors/handle-editor")},HandleEditMode:{behaviorClass:a("elementor-behaviors/handle-edit-mode")}},initialize:function(){e.prototype.initialize.apply(this,arguments),this.model.getHtmlCache()||this.model.renderRemoteServer()},getTemplateType:function(){if(null===this.getOption("_templateType")){var a=Backbone.$("#tmpl-elementor-widget-"+this.model.get("widgetType")+"-content");0===a.length?this._templateType="remote":this._templateType="js"}return this.getOption("_templateType")},onModelBeforeRemoteRender:function(){this.$el.addClass("elementor-loading")},onBeforeDestroy:function(){elementor.$previewContents.find("#elementor-style-"+this.model.cid).remove()},onModelRemoteRender:function(){this.isDestroyed||(this.$el.removeClass("elementor-loading"),this.render())},attachElContent:function(a){var b=this.model.getHtmlCache();return b&&(a=b),this.$el.html(a),this},onRender:function(){this.$el.removeClass("elementor-widget-empty").children(".elementor-widget-empty-icon").remove(),this.$el.imagesLoaded().always(_.bind(function(){1>this.$el.height()&&(this.$el.addClass("elementor-widget-empty"),this.$el.append('<i class="elementor-widget-empty-icon eicon-'+this.model.getIcon()+'"></i>'))},this))}}),b.exports=d},{"elementor-behaviors/handle-edit-mode":5,"elementor-behaviors/handle-editor":6,"elementor-views/base-element":64}]},{},[1]);
assets/css/admin-rtl.css CHANGED
@@ -6,8 +6,6 @@
6
  left: 0;
7
  background-color: rgba(0, 0, 0, 0.5);
8
  z-index: 9999; }
9
- .dialog-widget * {
10
- box-sizing: border-box; }
11
 
12
  .dialog-widget-content {
13
  background-color: #fff;
@@ -31,8 +29,7 @@
31
  font-size: 15px;
32
  cursor: pointer;
33
  padding: 13px 0;
34
- outline: none;
35
- margin: 0; }
36
  .dialog-buttons-wrapper > button:first-child {
37
  color: #6d7882; }
38
  .dialog-buttons-wrapper > button.dialog-ok {
@@ -43,7 +40,6 @@
43
  background-color: rgba(230, 233, 236, 0.5); }
44
 
45
  .dialog-widget-header {
46
- line-height: 1;
47
  padding: 20px 0;
48
  font-weight: 500; }
49
 
@@ -95,8 +91,7 @@
95
  top: 16px;
96
  left: 20px;
97
  font-size: 16px;
98
- color: #a4afb7;
99
- line-height: 1; }
100
 
101
  body.elementor-editor-active .elementor-switch-mode-off {
102
  display: none; }
@@ -196,24 +191,39 @@ body.elementor-editor-inactive #elementor-editor {
196
  text-decoration: none; }
197
  #elementor-go-to-edit-page-link.elementor-animate #elementor-editor-button {
198
  display: none; }
199
- #elementor-go-to-edit-page-link:not(.elementor-animate) #elementor-loader-wrapper {
200
  display: none; }
201
 
202
- #elementor-loader-wrapper {
203
  margin: auto;
204
  width: 80px; }
205
 
206
- #elementor-loader {
207
  height: 80px;
208
  position: relative; }
209
 
210
- #elementor-loading-title {
211
  color: #a4afb7;
212
  text-transform: uppercase;
213
  margin-top: 15px;
214
  font-size: 11px;
215
  letter-spacing: 5px; }
216
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
217
  /*= Elementor Message
218
  ---------------------------------------*/
219
  .notice.elementor-message {
@@ -390,4 +400,26 @@ body.elementor-editor-inactive #elementor-editor {
390
  overflow: hidden;
391
  margin-bottom: 15px; }
392
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
393
  /*# sourceMappingURL=admin-rtl.css.map */
6
  left: 0;
7
  background-color: rgba(0, 0, 0, 0.5);
8
  z-index: 9999; }
 
 
9
 
10
  .dialog-widget-content {
11
  background-color: #fff;
29
  font-size: 15px;
30
  cursor: pointer;
31
  padding: 13px 0;
32
+ outline: none; }
 
33
  .dialog-buttons-wrapper > button:first-child {
34
  color: #6d7882; }
35
  .dialog-buttons-wrapper > button.dialog-ok {
40
  background-color: rgba(230, 233, 236, 0.5); }
41
 
42
  .dialog-widget-header {
 
43
  padding: 20px 0;
44
  font-weight: 500; }
45
 
91
  top: 16px;
92
  left: 20px;
93
  font-size: 16px;
94
+ color: #a4afb7; }
 
95
 
96
  body.elementor-editor-active .elementor-switch-mode-off {
97
  display: none; }
191
  text-decoration: none; }
192
  #elementor-go-to-edit-page-link.elementor-animate #elementor-editor-button {
193
  display: none; }
194
+ #elementor-go-to-edit-page-link:not(.elementor-animate) .elementor-loader-wrapper {
195
  display: none; }
196
 
197
+ .elementor-loader-wrapper {
198
  margin: auto;
199
  width: 80px; }
200
 
201
+ .elementor-loader {
202
  height: 80px;
203
  position: relative; }
204
 
205
+ .elementor-loading-title {
206
  color: #a4afb7;
207
  text-transform: uppercase;
208
  margin-top: 15px;
209
  font-size: 11px;
210
  letter-spacing: 5px; }
211
 
212
+ #elementor-library-sync-button:before {
213
+ font: normal 20px/.5 dashicons;
214
+ speak: none;
215
+ display: inline-block;
216
+ padding: 0;
217
+ top: 8px;
218
+ left: -4px;
219
+ position: relative;
220
+ vertical-align: top;
221
+ content: "\f463"; }
222
+ #elementor-library-sync-button.loading:before {
223
+ animation: rotation 1s infinite linear; }
224
+ #elementor-library-sync-button.success:before {
225
+ content: "\f147"; }
226
+
227
  /*= Elementor Message
228
  ---------------------------------------*/
229
  .notice.elementor-message {
400
  overflow: hidden;
401
  margin-bottom: 15px; }
402
 
403
+ #elementor-hidden-area {
404
+ display: none; }
405
+
406
+ #elementor-import-template-trigger {
407
+ cursor: pointer; }
408
+
409
+ #elementor-import-template-area {
410
+ display: none;
411
+ margin: 50px 0 30px;
412
+ text-align: center; }
413
+
414
+ #elementor-import-template-form {
415
+ display: inline-block;
416
+ margin-top: 30px;
417
+ padding: 30px 50px;
418
+ background-color: #FFFFFF;
419
+ border: 1px solid #e5e5e5; }
420
+
421
+ #elementor-import-template-title {
422
+ font-size: 18px;
423
+ color: #555d66; }
424
+
425
  /*# sourceMappingURL=admin-rtl.css.map */
assets/css/admin-rtl.min.css CHANGED
@@ -1 +1 @@
1
- .dialog-widget{position:fixed;height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,.5);z-index:1}.dialog-widget *{box-sizing:border-box}.dialog-widget-content{background-color:#fff;position:absolute;border-radius:3px;box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);overflow:hidden}.dialog-message,.dialog-widget-header{text-align:center}.dialog-message{font-size:12px}.dialog-buttons-wrapper{border-top:1px solid #e6e9ec;text-align:center}.dialog-buttons-wrapper>button{border:none;background:none;font-size:15px;cursor:pointer;padding:13px 0;outline:none;margin:0}.dialog-buttons-wrapper>button:first-child{color:#6d7882}.dialog-buttons-wrapper>button.dialog-ok{color:#b01b1b}.dialog-buttons-wrapper>button.dialog-take_over{color:#39b54a}.dialog-buttons-wrapper>button:active{background-color:rgba(230,233,236,.5)}.dialog-widget-header{line-height:1;padding:20px 0;font-weight:500}.dialog-confirm-widget .dialog-widget-header,.dialog-options-widget .dialog-widget-header{font-size:15px;color:#495157}.dialog-confirm-widget .dialog-buttons-wrapper>button,.dialog-options-widget .dialog-buttons-wrapper>button{width:50%}.dialog-confirm-widget .dialog-buttons-wrapper>button:first-child,.dialog-options-widget .dialog-buttons-wrapper>button:first-child{border-left:1px solid #e6e9ec}.dialog-confirm-widget .dialog-buttons-wrapper>button:hover,.dialog-options-widget .dialog-buttons-wrapper>button:hover{background-color:#f4f6f7}.dialog-alert-widget,.dialog-confirm-widget,.dialog-options-widget{-webkit-user-select:none;-moz-user-select:none}.dialog-alert-widget .dialog-widget-content,.dialog-confirm-widget .dialog-widget-content,.dialog-options-widget .dialog-widget-content{margin:auto;width:350px}.dialog-alert-widget .dialog-message,.dialog-confirm-widget .dialog-message,.dialog-options-widget .dialog-message{padding:0 20px;min-height:50px}.dialog-alert-widget .dialog-buttons-wrapper>button{width:100%}.dialog-popup-message{height:155px;width:155px;background-color:#fff;border-radius:10px}.elementor-dialog-message{padding:15px}.elementor-dialog-message .fa{font-size:85px;padding:10px}.elementor-dialog-message-text{text-transform:uppercase}.dialog-elementor-modal-close-button{cursor:pointer;position:absolute;top:16px;left:20px;font-size:16px;color:#a4afb7;line-height:1}body.elementor-editor-active .elementor-switch-mode-off{display:none}body.elementor-editor-active #elementor-switch-mode-button{background-color:#f7f7f7;color:#555;border-color:#ccc;box-shadow:0 1px 0 #ccc}body.elementor-editor-active #elementor-switch-mode-button:hover{background-color:#e9e9e9}body.elementor-editor-active #elementor-switch-mode-button:active{box-shadow:inset 0 1px 0 #ccc;transform:translateY(1px)}body.elementor-editor-active #elementor-editor{display:table}body.elementor-editor-active #postdivrich{display:none!important}body.elementor-editor-inactive #elementor-editor,body.elementor-editor-inactive .elementor-switch-mode-on{display:none}#elementor-editor-button,.elementor-editor-inactive #elementor-switch-mode-button{background-color:#9b0a46;color:#fff;border-color:#7c1337;box-shadow:0 1px 0 #7c1337}#elementor-editor-button:hover,.elementor-editor-inactive #elementor-switch-mode-button:hover{background-color:#a0124a}#elementor-editor-button:active,.elementor-editor-inactive #elementor-switch-mode-button:active{box-shadow:inset 0 1px 0 #7c1337;transform:translateY(1px)}#adminmenu #toplevel_page_elementor div.wp-menu-image:before{content:"\e800";font-family:eicon;font-size:14px;margin-top:3px}#elementor-switch-mode{margin:15px 0}.elementor-button{padding:12.5px 25px;display:inline-block;line-height:1;border:1px solid;border-radius:3px;outline:none;cursor:pointer}.elementor-button .eicon-elementor{margin-left:5px}#elementor-editor{background-color:#f7f7f7;border:1px solid #ddd;height:300px;width:100%;transition:all .5s ease}#elementor-editor:hover{background-color:#fff}#elementor-editor .elementor-loader-box{position:absolute;animation:a 1.8s linear infinite}#elementor-editor .elementor-loader-box:nth-of-type(1){width:20%;height:100%;left:0;top:0}#elementor-editor .elementor-loader-box:not(:nth-of-type(1)){right:0;height:20%;width:60%}#elementor-editor .elementor-loader-box:nth-of-type(2){top:0;animation-delay:-.45s}#elementor-editor .elementor-loader-box:nth-of-type(3){top:40%;animation-delay:-.9s}#elementor-editor .elementor-loader-box:nth-of-type(4){bottom:0;animation-delay:-1.35s}@keyframes a{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}#elementor-editor .elementor-loader-box{background-color:#a4afb7}#elementor-go-to-edit-page-link{display:table-cell;vertical-align:middle;text-align:center;text-decoration:none}#elementor-go-to-edit-page-link.elementor-animate #elementor-editor-button,#elementor-go-to-edit-page-link:not(.elementor-animate) #elementor-loader-wrapper{display:none}#elementor-loader-wrapper{margin:auto;width:80px}#elementor-loader{height:80px;position:relative}#elementor-loading-title{color:#a4afb7;text-transform:uppercase;margin-top:15px;font-size:11px;letter-spacing:5px}.notice.elementor-message{border-right-color:#9b0a46!important;padding:20px}.notice.elementor-message .elementor-message-inner{display:table;width:100%}.notice.elementor-message .elementor-message-inner .elementor-message-content,.notice.elementor-message .elementor-message-inner .elementor-message-icon,.notice.elementor-message .elementor-message-inner .elementor-update-now{display:table-cell;vertical-align:middle}.notice.elementor-message .elementor-message-icon{color:#9b0a46;font-size:50px;width:50px}.notice.elementor-message .elementor-message-content{padding:0 20px}.notice.elementor-message p{padding:0;margin:0}.notice.elementor-message h3{margin:0 0 5px}.notice.elementor-message .elementor-update-now{text-align:center}.notice.elementor-message .elementor-update-now .elementor-button{background-color:#9b0a46;color:#fff;border-color:#7c1337;box-shadow:0 1px 0 #7c1337;padding:5px 30px;height:auto;line-height:20px;text-transform:capitalize}.notice.elementor-message .elementor-update-now .elementor-button i{padding-left:5px}.notice.elementor-message .elementor-update-now .elementor-button:hover{background-color:#a0124a}.notice.elementor-message .elementor-update-now .elementor-button:active{box-shadow:inset 0 1px 0 #7c1337;transform:translateY(1px)}@media (max-width:767px){.notice.elementor-message{padding:10px}.notice.elementor-message .elementor-message-inner{display:block}.notice.elementor-message .elementor-message-inner .elementor-message-content{display:block;padding:0}.notice.elementor-message .elementor-message-inner .elementor-message-icon,.notice.elementor-message .elementor-message-inner .elementor-update-now{display:none}}#elementor-system-info{padding:15px}#elementor-system-info .elementor-system-info-section{margin-bottom:10px}#elementor-system-info .elementor-system-info-section>.elementor-system-info-report-name{padding-left:10px;border-bottom:1px solid #e1e1e1}#elementor-system-info .elementor-system-info-report-name{text-transform:uppercase;font-size:14px;margin:0;line-height:2}#elementor-system-info .elementor-system-info-report-row{overflow:hidden;padding:5px 0}#elementor-system-info .elementor-system-info-report-row>*{float:left}#elementor-system-info .elementor-system-info-field-recommendation,#elementor-system-info .elementor-system-info-report-field{padding-left:10px;color:#7f7f7f}#elementor-system-info .elementor-system-info-report-fields{padding-left:20px}#elementor-system-info .elementor-system-info-plugin-name{color:#000}#elementor-system-info .elementor-system-info-plugin-properties{padding:10px}#elementor-system-info #elementor-system-info-raw-code{width:100%;height:200px}#elementor-system-info #elementor-system-info-raw-code-label{padding:5px;display:block}@keyframes b{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}#elementor-deactivate-feedback-dialog-wrapper{display:none}#elementor-deactivate-feedback-modal .dialog-widget-content{width:550px}#elementor-deactivate-feedback-modal .dialog-close-button i:before{content:'\f335';font:20px dashicons}#elementor-deactivate-feedback-modal .dialog-widget-header{padding:18px 15px;box-shadow:0 0 8px rgba(0,0,0,.1);text-align:right}#elementor-deactivate-feedback-modal .dialog-message{padding:30px 30px 0;text-align:right}#elementor-deactivate-feedback-modal .elementor-deactivate-feedback-dialog-input{float:right;margin:0 0 0 15px;box-shadow:none}#elementor-deactivate-feedback-modal .elementor-deactivate-feedback-dialog-input:not(:checked)~.elementor-feedback-text{display:none}#elementor-deactivate-feedback-modal .elementor-deactivate-feedback-dialog-label{display:block;font-size:13px;color:#6d7882}#elementor-deactivate-feedback-modal .elementor-feedback-text{margin:10px 30px 0 0;padding:5px;font-size:13px;box-shadow:none;background-color:#fff;width:92%}#elementor-deactivate-feedback-modal .dialog-buttons-wrapper{border-top:none;text-align:right;padding:20px 30px 30px}#elementor-deactivate-feedback-modal .dialog-submit{background-color:#9b0a46;border-radius:3px;color:#fff;line-height:1;padding:12px 20px;font-size:14px;width:180px;height:38px}#elementor-deactivate-feedback-modal .dialog-submit.elementor-loading:before{display:inline-block;content:'\f463';font:18px dashicons;animation:b 2s infinite linear}#elementor-deactivate-feedback-modal .dialog-skip{font-size:12px;color:#a4afb7;background:none;float:left}#elementor-deactivate-feedback-dialog-header i{color:#9b0a46;font-size:19px}#elementor-deactivate-feedback-dialog-header-title{font-size:15px;text-transform:uppercase;font-weight:700;padding-right:5px}#elementor-deactivate-feedback-dialog-form-caption{font-weight:700;font-size:15px;color:#495157;line-height:1.4}#elementor-deactivate-feedback-dialog-form-body{padding-top:30px}.elementor-deactivate-feedback-dialog-input-wrapper{line-height:1.3;overflow:hidden;margin-bottom:15px}
1
+ .dialog-widget{position:fixed;height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,.5);z-index:1}.dialog-widget-content{background-color:#fff;position:absolute;border-radius:3px;box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);overflow:hidden}.dialog-message,.dialog-widget-header{text-align:center}.dialog-message{font-size:12px}.dialog-buttons-wrapper{border-top:1px solid #e6e9ec;text-align:center}.dialog-buttons-wrapper>button{border:none;background:none;font-size:15px;cursor:pointer;padding:13px 0;outline:none}.dialog-buttons-wrapper>button:first-child{color:#6d7882}.dialog-buttons-wrapper>button.dialog-ok{color:#b01b1b}.dialog-buttons-wrapper>button.dialog-take_over{color:#39b54a}.dialog-buttons-wrapper>button:active{background-color:rgba(230,233,236,.5)}.dialog-widget-header{padding:20px 0;font-weight:500}.dialog-confirm-widget .dialog-widget-header,.dialog-options-widget .dialog-widget-header{font-size:15px;color:#495157}.dialog-confirm-widget .dialog-buttons-wrapper>button,.dialog-options-widget .dialog-buttons-wrapper>button{width:50%}.dialog-confirm-widget .dialog-buttons-wrapper>button:first-child,.dialog-options-widget .dialog-buttons-wrapper>button:first-child{border-left:1px solid #e6e9ec}.dialog-confirm-widget .dialog-buttons-wrapper>button:hover,.dialog-options-widget .dialog-buttons-wrapper>button:hover{background-color:#f4f6f7}.dialog-alert-widget,.dialog-confirm-widget,.dialog-options-widget{-webkit-user-select:none;-moz-user-select:none}.dialog-alert-widget .dialog-widget-content,.dialog-confirm-widget .dialog-widget-content,.dialog-options-widget .dialog-widget-content{margin:auto;width:350px}.dialog-alert-widget .dialog-message,.dialog-confirm-widget .dialog-message,.dialog-options-widget .dialog-message{padding:0 20px;min-height:50px}.dialog-alert-widget .dialog-buttons-wrapper>button{width:100%}.dialog-popup-message{height:155px;width:155px;background-color:#fff;border-radius:10px}.elementor-dialog-message{padding:15px}.elementor-dialog-message .fa{font-size:85px;padding:10px}.elementor-dialog-message-text{text-transform:uppercase}.dialog-elementor-modal-close-button{cursor:pointer;position:absolute;top:16px;left:20px;font-size:16px;color:#a4afb7}body.elementor-editor-active .elementor-switch-mode-off{display:none}body.elementor-editor-active #elementor-switch-mode-button{background-color:#f7f7f7;color:#555;border-color:#ccc;box-shadow:0 1px 0 #ccc}body.elementor-editor-active #elementor-switch-mode-button:hover{background-color:#e9e9e9}body.elementor-editor-active #elementor-switch-mode-button:active{box-shadow:inset 0 1px 0 #ccc;transform:translateY(1px)}body.elementor-editor-active #elementor-editor{display:table}body.elementor-editor-active #postdivrich{display:none!important}body.elementor-editor-inactive #elementor-editor,body.elementor-editor-inactive .elementor-switch-mode-on{display:none}#elementor-editor-button,.elementor-editor-inactive #elementor-switch-mode-button{background-color:#9b0a46;color:#fff;border-color:#7c1337;box-shadow:0 1px 0 #7c1337}#elementor-editor-button:hover,.elementor-editor-inactive #elementor-switch-mode-button:hover{background-color:#a0124a}#elementor-editor-button:active,.elementor-editor-inactive #elementor-switch-mode-button:active{box-shadow:inset 0 1px 0 #7c1337;transform:translateY(1px)}#adminmenu #toplevel_page_elementor div.wp-menu-image:before{content:"\e800";font-family:eicon;font-size:14px;margin-top:3px}#elementor-switch-mode{margin:15px 0}.elementor-button{padding:12.5px 25px;display:inline-block;line-height:1;border:1px solid;border-radius:3px;outline:none;cursor:pointer}.elementor-button .eicon-elementor{margin-left:5px}#elementor-editor{background-color:#f7f7f7;border:1px solid #ddd;height:300px;width:100%;transition:all .5s ease}#elementor-editor:hover{background-color:#fff}#elementor-editor .elementor-loader-box{position:absolute;animation:a 1.8s linear infinite}#elementor-editor .elementor-loader-box:nth-of-type(1){width:20%;height:100%;left:0;top:0}#elementor-editor .elementor-loader-box:not(:nth-of-type(1)){right:0;height:20%;width:60%}#elementor-editor .elementor-loader-box:nth-of-type(2){top:0;animation-delay:-.45s}#elementor-editor .elementor-loader-box:nth-of-type(3){top:40%;animation-delay:-.9s}#elementor-editor .elementor-loader-box:nth-of-type(4){bottom:0;animation-delay:-1.35s}@keyframes a{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}#elementor-editor .elementor-loader-box{background-color:#a4afb7}#elementor-go-to-edit-page-link{display:table-cell;vertical-align:middle;text-align:center;text-decoration:none}#elementor-go-to-edit-page-link.elementor-animate #elementor-editor-button,#elementor-go-to-edit-page-link:not(.elementor-animate) .elementor-loader-wrapper{display:none}.elementor-loader-wrapper{margin:auto;width:80px}.elementor-loader{height:80px;position:relative}.elementor-loading-title{color:#a4afb7;text-transform:uppercase;margin-top:15px;font-size:11px;letter-spacing:5px}#elementor-library-sync-button:before{font:normal 20px/.5 dashicons;speak:none;display:inline-block;padding:0;top:8px;left:-4px;position:relative;vertical-align:top;content:"\f463"}#elementor-library-sync-button.loading:before{animation:rotation 1s infinite linear}#elementor-library-sync-button.success:before{content:"\f147"}.notice.elementor-message{border-right-color:#9b0a46!important;padding:20px}.notice.elementor-message .elementor-message-inner{display:table;width:100%}.notice.elementor-message .elementor-message-inner .elementor-message-content,.notice.elementor-message .elementor-message-inner .elementor-message-icon,.notice.elementor-message .elementor-message-inner .elementor-update-now{display:table-cell;vertical-align:middle}.notice.elementor-message .elementor-message-icon{color:#9b0a46;font-size:50px;width:50px}.notice.elementor-message .elementor-message-content{padding:0 20px}.notice.elementor-message p{padding:0;margin:0}.notice.elementor-message h3{margin:0 0 5px}.notice.elementor-message .elementor-update-now{text-align:center}.notice.elementor-message .elementor-update-now .elementor-button{background-color:#9b0a46;color:#fff;border-color:#7c1337;box-shadow:0 1px 0 #7c1337;padding:5px 30px;height:auto;line-height:20px;text-transform:capitalize}.notice.elementor-message .elementor-update-now .elementor-button i{padding-left:5px}.notice.elementor-message .elementor-update-now .elementor-button:hover{background-color:#a0124a}.notice.elementor-message .elementor-update-now .elementor-button:active{box-shadow:inset 0 1px 0 #7c1337;transform:translateY(1px)}@media (max-width:767px){.notice.elementor-message{padding:10px}.notice.elementor-message .elementor-message-inner{display:block}.notice.elementor-message .elementor-message-inner .elementor-message-content{display:block;padding:0}.notice.elementor-message .elementor-message-inner .elementor-message-icon,.notice.elementor-message .elementor-message-inner .elementor-update-now{display:none}}#elementor-system-info{padding:15px}#elementor-system-info .elementor-system-info-section{margin-bottom:10px}#elementor-system-info .elementor-system-info-section>.elementor-system-info-report-name{padding-left:10px;border-bottom:1px solid #e1e1e1}#elementor-system-info .elementor-system-info-report-name{text-transform:uppercase;font-size:14px;margin:0;line-height:2}#elementor-system-info .elementor-system-info-report-row{overflow:hidden;padding:5px 0}#elementor-system-info .elementor-system-info-report-row>*{float:left}#elementor-system-info .elementor-system-info-field-recommendation,#elementor-system-info .elementor-system-info-report-field{padding-left:10px;color:#7f7f7f}#elementor-system-info .elementor-system-info-report-fields{padding-left:20px}#elementor-system-info .elementor-system-info-plugin-name{color:#000}#elementor-system-info .elementor-system-info-plugin-properties{padding:10px}#elementor-system-info #elementor-system-info-raw-code{width:100%;height:200px}#elementor-system-info #elementor-system-info-raw-code-label{padding:5px;display:block}@keyframes b{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}#elementor-deactivate-feedback-dialog-wrapper{display:none}#elementor-deactivate-feedback-modal .dialog-widget-content{width:550px}#elementor-deactivate-feedback-modal .dialog-close-button i:before{content:'\f335';font:20px dashicons}#elementor-deactivate-feedback-modal .dialog-widget-header{padding:18px 15px;box-shadow:0 0 8px rgba(0,0,0,.1);text-align:right}#elementor-deactivate-feedback-modal .dialog-message{padding:30px 30px 0;text-align:right}#elementor-deactivate-feedback-modal .elementor-deactivate-feedback-dialog-input{float:right;margin:0 0 0 15px;box-shadow:none}#elementor-deactivate-feedback-modal .elementor-deactivate-feedback-dialog-input:not(:checked)~.elementor-feedback-text{display:none}#elementor-deactivate-feedback-modal .elementor-deactivate-feedback-dialog-label{display:block;font-size:13px;color:#6d7882}#elementor-deactivate-feedback-modal .elementor-feedback-text{margin:10px 30px 0 0;padding:5px;font-size:13px;box-shadow:none;background-color:#fff;width:92%}#elementor-deactivate-feedback-modal .dialog-buttons-wrapper{border-top:none;text-align:right;padding:20px 30px 30px}#elementor-deactivate-feedback-modal .dialog-submit{background-color:#9b0a46;border-radius:3px;color:#fff;line-height:1;padding:12px 20px;font-size:14px;width:180px;height:38px}#elementor-deactivate-feedback-modal .dialog-submit.elementor-loading:before{display:inline-block;content:'\f463';font:18px dashicons;animation:b 2s infinite linear}#elementor-deactivate-feedback-modal .dialog-skip{font-size:12px;color:#a4afb7;background:none;float:left}#elementor-deactivate-feedback-dialog-header i{color:#9b0a46;font-size:19px}#elementor-deactivate-feedback-dialog-header-title{font-size:15px;text-transform:uppercase;font-weight:700;padding-right:5px}#elementor-deactivate-feedback-dialog-form-caption{font-weight:700;font-size:15px;color:#495157;line-height:1.4}#elementor-deactivate-feedback-dialog-form-body{padding-top:30px}.elementor-deactivate-feedback-dialog-input-wrapper{line-height:1.3;overflow:hidden;margin-bottom:15px}#elementor-hidden-area{display:none}#elementor-import-template-trigger{cursor:pointer}#elementor-import-template-area{display:none;margin:50px 0 30px;text-align:center}#elementor-import-template-form{display:inline-block;margin-top:30px;padding:30px 50px;background-color:#fff;border:1px solid #e5e5e5}#elementor-import-template-title{font-size:18px;color:#555d66}
assets/css/admin.css CHANGED
@@ -6,8 +6,6 @@
6
  left: 0;
7
  background-color: rgba(0, 0, 0, 0.5);
8
  z-index: 9999; }
9
- .dialog-widget * {
10
- box-sizing: border-box; }
11
 
12
  .dialog-widget-content {
13
  background-color: #fff;
@@ -31,8 +29,7 @@
31
  font-size: 15px;
32
  cursor: pointer;
33
  padding: 13px 0;
34
- outline: none;
35
- margin: 0; }
36
  .dialog-buttons-wrapper > button:first-child {
37
  color: #6d7882; }
38
  .dialog-buttons-wrapper > button.dialog-ok {
@@ -43,7 +40,6 @@
43
  background-color: rgba(230, 233, 236, 0.5); }
44
 
45
  .dialog-widget-header {
46
- line-height: 1;
47
  padding: 20px 0;
48
  font-weight: 500; }
49
 
@@ -95,8 +91,7 @@
95
  top: 16px;
96
  right: 20px;
97
  font-size: 16px;
98
- color: #a4afb7;
99
- line-height: 1; }
100
 
101
  body.elementor-editor-active .elementor-switch-mode-off {
102
  display: none; }
@@ -196,24 +191,39 @@ body.elementor-editor-inactive #elementor-editor {
196
  text-decoration: none; }
197
  #elementor-go-to-edit-page-link.elementor-animate #elementor-editor-button {
198
  display: none; }
199
- #elementor-go-to-edit-page-link:not(.elementor-animate) #elementor-loader-wrapper {
200
  display: none; }
201
 
202
- #elementor-loader-wrapper {
203
  margin: auto;
204
  width: 80px; }
205
 
206
- #elementor-loader {
207
  height: 80px;
208
  position: relative; }
209
 
210
- #elementor-loading-title {
211
  color: #a4afb7;
212
  text-transform: uppercase;
213
  margin-top: 15px;
214
  font-size: 11px;
215
  letter-spacing: 5px; }
216
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
217
  /*= Elementor Message
218
  ---------------------------------------*/
219
  .notice.elementor-message {
@@ -390,4 +400,26 @@ body.elementor-editor-inactive #elementor-editor {
390
  overflow: hidden;
391
  margin-bottom: 15px; }
392
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
393
  /*# sourceMappingURL=admin.css.map */
6
  left: 0;
7
  background-color: rgba(0, 0, 0, 0.5);
8
  z-index: 9999; }
 
 
9
 
10
  .dialog-widget-content {
11
  background-color: #fff;
29
  font-size: 15px;
30
  cursor: pointer;
31
  padding: 13px 0;
32
+ outline: none; }
 
33
  .dialog-buttons-wrapper > button:first-child {
34
  color: #6d7882; }
35
  .dialog-buttons-wrapper > button.dialog-ok {
40
  background-color: rgba(230, 233, 236, 0.5); }
41
 
42
  .dialog-widget-header {
 
43
  padding: 20px 0;
44
  font-weight: 500; }
45
 
91
  top: 16px;
92
  right: 20px;
93
  font-size: 16px;
94
+ color: #a4afb7; }
 
95
 
96
  body.elementor-editor-active .elementor-switch-mode-off {
97
  display: none; }
191
  text-decoration: none; }
192
  #elementor-go-to-edit-page-link.elementor-animate #elementor-editor-button {
193
  display: none; }
194
+ #elementor-go-to-edit-page-link:not(.elementor-animate) .elementor-loader-wrapper {
195
  display: none; }
196
 
197
+ .elementor-loader-wrapper {
198
  margin: auto;
199
  width: 80px; }
200
 
201
+ .elementor-loader {
202
  height: 80px;
203
  position: relative; }
204
 
205
+ .elementor-loading-title {
206
  color: #a4afb7;
207
  text-transform: uppercase;
208
  margin-top: 15px;
209
  font-size: 11px;
210
  letter-spacing: 5px; }
211
 
212
+ #elementor-library-sync-button:before {
213
+ font: normal 20px/.5 dashicons;
214
+ speak: none;
215
+ display: inline-block;
216
+ padding: 0;
217
+ top: 8px;
218
+ left: -4px;
219
+ position: relative;
220
+ vertical-align: top;
221
+ content: "\f463"; }
222
+ #elementor-library-sync-button.loading:before {
223
+ animation: rotation 1s infinite linear; }
224
+ #elementor-library-sync-button.success:before {
225
+ content: "\f147"; }
226
+
227
  /*= Elementor Message
228
  ---------------------------------------*/
229
  .notice.elementor-message {
400
  overflow: hidden;
401
  margin-bottom: 15px; }
402
 
403
+ #elementor-hidden-area {
404
+ display: none; }
405
+
406
+ #elementor-import-template-trigger {
407
+ cursor: pointer; }
408
+
409
+ #elementor-import-template-area {
410
+ display: none;
411
+ margin: 50px 0 30px;
412
+ text-align: center; }
413
+
414
+ #elementor-import-template-form {
415
+ display: inline-block;
416
+ margin-top: 30px;
417
+ padding: 30px 50px;
418
+ background-color: #FFFFFF;
419
+ border: 1px solid #e5e5e5; }
420
+
421
+ #elementor-import-template-title {
422
+ font-size: 18px;
423
+ color: #555d66; }
424
+
425
  /*# sourceMappingURL=admin.css.map */
assets/css/admin.min.css CHANGED
@@ -1 +1 @@
1
- .dialog-widget{position:fixed;height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,.5);z-index:1}.dialog-widget *{box-sizing:border-box}.dialog-widget-content{background-color:#fff;position:absolute;border-radius:3px;box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);overflow:hidden}.dialog-message,.dialog-widget-header{text-align:center}.dialog-message{font-size:12px}.dialog-buttons-wrapper{border-top:1px solid #e6e9ec;text-align:center}.dialog-buttons-wrapper>button{border:none;background:none;font-size:15px;cursor:pointer;padding:13px 0;outline:none;margin:0}.dialog-buttons-wrapper>button:first-child{color:#6d7882}.dialog-buttons-wrapper>button.dialog-ok{color:#b01b1b}.dialog-buttons-wrapper>button.dialog-take_over{color:#39b54a}.dialog-buttons-wrapper>button:active{background-color:rgba(230,233,236,.5)}.dialog-widget-header{line-height:1;padding:20px 0;font-weight:500}.dialog-confirm-widget .dialog-widget-header,.dialog-options-widget .dialog-widget-header{font-size:15px;color:#495157}.dialog-confirm-widget .dialog-buttons-wrapper>button,.dialog-options-widget .dialog-buttons-wrapper>button{width:50%}.dialog-confirm-widget .dialog-buttons-wrapper>button:first-child,.dialog-options-widget .dialog-buttons-wrapper>button:first-child{border-right:1px solid #e6e9ec}.dialog-confirm-widget .dialog-buttons-wrapper>button:hover,.dialog-options-widget .dialog-buttons-wrapper>button:hover{background-color:#f4f6f7}.dialog-alert-widget,.dialog-confirm-widget,.dialog-options-widget{-webkit-user-select:none;-moz-user-select:none}.dialog-alert-widget .dialog-widget-content,.dialog-confirm-widget .dialog-widget-content,.dialog-options-widget .dialog-widget-content{margin:auto;width:350px}.dialog-alert-widget .dialog-message,.dialog-confirm-widget .dialog-message,.dialog-options-widget .dialog-message{padding:0 20px;min-height:50px}.dialog-alert-widget .dialog-buttons-wrapper>button{width:100%}.dialog-popup-message{height:155px;width:155px;background-color:#fff;border-radius:10px}.elementor-dialog-message{padding:15px}.elementor-dialog-message .fa{font-size:85px;padding:10px}.elementor-dialog-message-text{text-transform:uppercase}.dialog-elementor-modal-close-button{cursor:pointer;position:absolute;top:16px;right:20px;font-size:16px;color:#a4afb7;line-height:1}body.elementor-editor-active .elementor-switch-mode-off{display:none}body.elementor-editor-active #elementor-switch-mode-button{background-color:#f7f7f7;color:#555;border-color:#ccc;box-shadow:0 1px 0 #ccc}body.elementor-editor-active #elementor-switch-mode-button:hover{background-color:#e9e9e9}body.elementor-editor-active #elementor-switch-mode-button:active{box-shadow:inset 0 1px 0 #ccc;transform:translateY(1px)}body.elementor-editor-active #elementor-editor{display:table}body.elementor-editor-active #postdivrich{display:none!important}body.elementor-editor-inactive #elementor-editor,body.elementor-editor-inactive .elementor-switch-mode-on{display:none}#elementor-editor-button,.elementor-editor-inactive #elementor-switch-mode-button{background-color:#9b0a46;color:#fff;border-color:#7c1337;box-shadow:0 1px 0 #7c1337}#elementor-editor-button:hover,.elementor-editor-inactive #elementor-switch-mode-button:hover{background-color:#a0124a}#elementor-editor-button:active,.elementor-editor-inactive #elementor-switch-mode-button:active{box-shadow:inset 0 1px 0 #7c1337;transform:translateY(1px)}#adminmenu #toplevel_page_elementor div.wp-menu-image:before{content:"\e800";font-family:eicon;font-size:14px;margin-top:3px}#elementor-switch-mode{margin:15px 0}.elementor-button{padding:12.5px 25px;display:inline-block;line-height:1;border:1px solid;border-radius:3px;outline:none;cursor:pointer}.elementor-button .eicon-elementor{margin-right:5px}#elementor-editor{background-color:#f7f7f7;border:1px solid #ddd;height:300px;width:100%;transition:all .5s ease}#elementor-editor:hover{background-color:#fff}#elementor-editor .elementor-loader-box{position:absolute;animation:a 1.8s linear infinite}#elementor-editor .elementor-loader-box:nth-of-type(1){width:20%;height:100%;left:0;top:0}#elementor-editor .elementor-loader-box:not(:nth-of-type(1)){right:0;height:20%;width:60%}#elementor-editor .elementor-loader-box:nth-of-type(2){top:0;animation-delay:-.45s}#elementor-editor .elementor-loader-box:nth-of-type(3){top:40%;animation-delay:-.9s}#elementor-editor .elementor-loader-box:nth-of-type(4){bottom:0;animation-delay:-1.35s}@keyframes a{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}#elementor-editor .elementor-loader-box{background-color:#a4afb7}#elementor-go-to-edit-page-link{display:table-cell;vertical-align:middle;text-align:center;text-decoration:none}#elementor-go-to-edit-page-link.elementor-animate #elementor-editor-button,#elementor-go-to-edit-page-link:not(.elementor-animate) #elementor-loader-wrapper{display:none}#elementor-loader-wrapper{margin:auto;width:80px}#elementor-loader{height:80px;position:relative}#elementor-loading-title{color:#a4afb7;text-transform:uppercase;margin-top:15px;font-size:11px;letter-spacing:5px}.notice.elementor-message{border-left-color:#9b0a46!important;padding:20px}.notice.elementor-message .elementor-message-inner{display:table;width:100%}.notice.elementor-message .elementor-message-inner .elementor-message-content,.notice.elementor-message .elementor-message-inner .elementor-message-icon,.notice.elementor-message .elementor-message-inner .elementor-update-now{display:table-cell;vertical-align:middle}.notice.elementor-message .elementor-message-icon{color:#9b0a46;font-size:50px;width:50px}.notice.elementor-message .elementor-message-content{padding:0 20px}.notice.elementor-message p{padding:0;margin:0}.notice.elementor-message h3{margin:0 0 5px}.notice.elementor-message .elementor-update-now{text-align:center}.notice.elementor-message .elementor-update-now .elementor-button{background-color:#9b0a46;color:#fff;border-color:#7c1337;box-shadow:0 1px 0 #7c1337;padding:5px 30px;height:auto;line-height:20px;text-transform:capitalize}.notice.elementor-message .elementor-update-now .elementor-button i{padding-right:5px}.notice.elementor-message .elementor-update-now .elementor-button:hover{background-color:#a0124a}.notice.elementor-message .elementor-update-now .elementor-button:active{box-shadow:inset 0 1px 0 #7c1337;transform:translateY(1px)}@media (max-width:767px){.notice.elementor-message{padding:10px}.notice.elementor-message .elementor-message-inner{display:block}.notice.elementor-message .elementor-message-inner .elementor-message-content{display:block;padding:0}.notice.elementor-message .elementor-message-inner .elementor-message-icon,.notice.elementor-message .elementor-message-inner .elementor-update-now{display:none}}#elementor-system-info{padding:15px}#elementor-system-info .elementor-system-info-section{margin-bottom:10px}#elementor-system-info .elementor-system-info-section>.elementor-system-info-report-name{padding-left:10px;border-bottom:1px solid #e1e1e1}#elementor-system-info .elementor-system-info-report-name{text-transform:uppercase;font-size:14px;margin:0;line-height:2}#elementor-system-info .elementor-system-info-report-row{overflow:hidden;padding:5px 0}#elementor-system-info .elementor-system-info-report-row>*{float:left}#elementor-system-info .elementor-system-info-field-recommendation,#elementor-system-info .elementor-system-info-report-field{padding-left:10px;color:#7f7f7f}#elementor-system-info .elementor-system-info-report-fields{padding-left:20px}#elementor-system-info .elementor-system-info-plugin-name{color:#000}#elementor-system-info .elementor-system-info-plugin-properties{padding:10px}#elementor-system-info #elementor-system-info-raw-code{width:100%;height:200px}#elementor-system-info #elementor-system-info-raw-code-label{padding:5px;display:block}@keyframes b{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}#elementor-deactivate-feedback-dialog-wrapper{display:none}#elementor-deactivate-feedback-modal .dialog-widget-content{width:550px}#elementor-deactivate-feedback-modal .dialog-close-button i:before{content:'\f335';font:20px dashicons}#elementor-deactivate-feedback-modal .dialog-widget-header{padding:18px 15px;box-shadow:0 0 8px rgba(0,0,0,.1);text-align:left}#elementor-deactivate-feedback-modal .dialog-message{padding:30px 30px 0;text-align:left}#elementor-deactivate-feedback-modal .elementor-deactivate-feedback-dialog-input{float:left;margin:0 15px 0 0;box-shadow:none}#elementor-deactivate-feedback-modal .elementor-deactivate-feedback-dialog-input:not(:checked)~.elementor-feedback-text{display:none}#elementor-deactivate-feedback-modal .elementor-deactivate-feedback-dialog-label{display:block;font-size:13px;color:#6d7882}#elementor-deactivate-feedback-modal .elementor-feedback-text{margin:10px 0 0 30px;padding:5px;font-size:13px;box-shadow:none;background-color:#fff;width:92%}#elementor-deactivate-feedback-modal .dialog-buttons-wrapper{border-top:none;text-align:left;padding:20px 30px 30px}#elementor-deactivate-feedback-modal .dialog-submit{background-color:#9b0a46;border-radius:3px;color:#fff;line-height:1;padding:12px 20px;font-size:14px;width:180px;height:38px}#elementor-deactivate-feedback-modal .dialog-submit.elementor-loading:before{display:inline-block;content:'\f463';font:18px dashicons;animation:b 2s infinite linear}#elementor-deactivate-feedback-modal .dialog-skip{font-size:12px;color:#a4afb7;background:none;float:right}#elementor-deactivate-feedback-dialog-header i{color:#9b0a46;font-size:19px}#elementor-deactivate-feedback-dialog-header-title{font-size:15px;text-transform:uppercase;font-weight:700;padding-left:5px}#elementor-deactivate-feedback-dialog-form-caption{font-weight:700;font-size:15px;color:#495157;line-height:1.4}#elementor-deactivate-feedback-dialog-form-body{padding-top:30px}.elementor-deactivate-feedback-dialog-input-wrapper{line-height:1.3;overflow:hidden;margin-bottom:15px}
1
+ .dialog-widget{position:fixed;height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,.5);z-index:1}.dialog-widget-content{background-color:#fff;position:absolute;border-radius:3px;box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);overflow:hidden}.dialog-message,.dialog-widget-header{text-align:center}.dialog-message{font-size:12px}.dialog-buttons-wrapper{border-top:1px solid #e6e9ec;text-align:center}.dialog-buttons-wrapper>button{border:none;background:none;font-size:15px;cursor:pointer;padding:13px 0;outline:none}.dialog-buttons-wrapper>button:first-child{color:#6d7882}.dialog-buttons-wrapper>button.dialog-ok{color:#b01b1b}.dialog-buttons-wrapper>button.dialog-take_over{color:#39b54a}.dialog-buttons-wrapper>button:active{background-color:rgba(230,233,236,.5)}.dialog-widget-header{padding:20px 0;font-weight:500}.dialog-confirm-widget .dialog-widget-header,.dialog-options-widget .dialog-widget-header{font-size:15px;color:#495157}.dialog-confirm-widget .dialog-buttons-wrapper>button,.dialog-options-widget .dialog-buttons-wrapper>button{width:50%}.dialog-confirm-widget .dialog-buttons-wrapper>button:first-child,.dialog-options-widget .dialog-buttons-wrapper>button:first-child{border-right:1px solid #e6e9ec}.dialog-confirm-widget .dialog-buttons-wrapper>button:hover,.dialog-options-widget .dialog-buttons-wrapper>button:hover{background-color:#f4f6f7}.dialog-alert-widget,.dialog-confirm-widget,.dialog-options-widget{-webkit-user-select:none;-moz-user-select:none}.dialog-alert-widget .dialog-widget-content,.dialog-confirm-widget .dialog-widget-content,.dialog-options-widget .dialog-widget-content{margin:auto;width:350px}.dialog-alert-widget .dialog-message,.dialog-confirm-widget .dialog-message,.dialog-options-widget .dialog-message{padding:0 20px;min-height:50px}.dialog-alert-widget .dialog-buttons-wrapper>button{width:100%}.dialog-popup-message{height:155px;width:155px;background-color:#fff;border-radius:10px}.elementor-dialog-message{padding:15px}.elementor-dialog-message .fa{font-size:85px;padding:10px}.elementor-dialog-message-text{text-transform:uppercase}.dialog-elementor-modal-close-button{cursor:pointer;position:absolute;top:16px;right:20px;font-size:16px;color:#a4afb7}body.elementor-editor-active .elementor-switch-mode-off{display:none}body.elementor-editor-active #elementor-switch-mode-button{background-color:#f7f7f7;color:#555;border-color:#ccc;box-shadow:0 1px 0 #ccc}body.elementor-editor-active #elementor-switch-mode-button:hover{background-color:#e9e9e9}body.elementor-editor-active #elementor-switch-mode-button:active{box-shadow:inset 0 1px 0 #ccc;transform:translateY(1px)}body.elementor-editor-active #elementor-editor{display:table}body.elementor-editor-active #postdivrich{display:none!important}body.elementor-editor-inactive #elementor-editor,body.elementor-editor-inactive .elementor-switch-mode-on{display:none}#elementor-editor-button,.elementor-editor-inactive #elementor-switch-mode-button{background-color:#9b0a46;color:#fff;border-color:#7c1337;box-shadow:0 1px 0 #7c1337}#elementor-editor-button:hover,.elementor-editor-inactive #elementor-switch-mode-button:hover{background-color:#a0124a}#elementor-editor-button:active,.elementor-editor-inactive #elementor-switch-mode-button:active{box-shadow:inset 0 1px 0 #7c1337;transform:translateY(1px)}#adminmenu #toplevel_page_elementor div.wp-menu-image:before{content:"\e800";font-family:eicon;font-size:14px;margin-top:3px}#elementor-switch-mode{margin:15px 0}.elementor-button{padding:12.5px 25px;display:inline-block;line-height:1;border:1px solid;border-radius:3px;outline:none;cursor:pointer}.elementor-button .eicon-elementor{margin-right:5px}#elementor-editor{background-color:#f7f7f7;border:1px solid #ddd;height:300px;width:100%;transition:all .5s ease}#elementor-editor:hover{background-color:#fff}#elementor-editor .elementor-loader-box{position:absolute;animation:a 1.8s linear infinite}#elementor-editor .elementor-loader-box:nth-of-type(1){width:20%;height:100%;left:0;top:0}#elementor-editor .elementor-loader-box:not(:nth-of-type(1)){right:0;height:20%;width:60%}#elementor-editor .elementor-loader-box:nth-of-type(2){top:0;animation-delay:-.45s}#elementor-editor .elementor-loader-box:nth-of-type(3){top:40%;animation-delay:-.9s}#elementor-editor .elementor-loader-box:nth-of-type(4){bottom:0;animation-delay:-1.35s}@keyframes a{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}#elementor-editor .elementor-loader-box{background-color:#a4afb7}#elementor-go-to-edit-page-link{display:table-cell;vertical-align:middle;text-align:center;text-decoration:none}#elementor-go-to-edit-page-link.elementor-animate #elementor-editor-button,#elementor-go-to-edit-page-link:not(.elementor-animate) .elementor-loader-wrapper{display:none}.elementor-loader-wrapper{margin:auto;width:80px}.elementor-loader{height:80px;position:relative}.elementor-loading-title{color:#a4afb7;text-transform:uppercase;margin-top:15px;font-size:11px;letter-spacing:5px}#elementor-library-sync-button:before{font:normal 20px/.5 dashicons;speak:none;display:inline-block;padding:0;top:8px;left:-4px;position:relative;vertical-align:top;content:"\f463"}#elementor-library-sync-button.loading:before{animation:rotation 1s infinite linear}#elementor-library-sync-button.success:before{content:"\f147"}.notice.elementor-message{border-left-color:#9b0a46!important;padding:20px}.notice.elementor-message .elementor-message-inner{display:table;width:100%}.notice.elementor-message .elementor-message-inner .elementor-message-content,.notice.elementor-message .elementor-message-inner .elementor-message-icon,.notice.elementor-message .elementor-message-inner .elementor-update-now{display:table-cell;vertical-align:middle}.notice.elementor-message .elementor-message-icon{color:#9b0a46;font-size:50px;width:50px}.notice.elementor-message .elementor-message-content{padding:0 20px}.notice.elementor-message p{padding:0;margin:0}.notice.elementor-message h3{margin:0 0 5px}.notice.elementor-message .elementor-update-now{text-align:center}.notice.elementor-message .elementor-update-now .elementor-button{background-color:#9b0a46;color:#fff;border-color:#7c1337;box-shadow:0 1px 0 #7c1337;padding:5px 30px;height:auto;line-height:20px;text-transform:capitalize}.notice.elementor-message .elementor-update-now .elementor-button i{padding-right:5px}.notice.elementor-message .elementor-update-now .elementor-button:hover{background-color:#a0124a}.notice.elementor-message .elementor-update-now .elementor-button:active{box-shadow:inset 0 1px 0 #7c1337;transform:translateY(1px)}@media (max-width:767px){.notice.elementor-message{padding:10px}.notice.elementor-message .elementor-message-inner{display:block}.notice.elementor-message .elementor-message-inner .elementor-message-content{display:block;padding:0}.notice.elementor-message .elementor-message-inner .elementor-message-icon,.notice.elementor-message .elementor-message-inner .elementor-update-now{display:none}}#elementor-system-info{padding:15px}#elementor-system-info .elementor-system-info-section{margin-bottom:10px}#elementor-system-info .elementor-system-info-section>.elementor-system-info-report-name{padding-left:10px;border-bottom:1px solid #e1e1e1}#elementor-system-info .elementor-system-info-report-name{text-transform:uppercase;font-size:14px;margin:0;line-height:2}#elementor-system-info .elementor-system-info-report-row{overflow:hidden;padding:5px 0}#elementor-system-info .elementor-system-info-report-row>*{float:left}#elementor-system-info .elementor-system-info-field-recommendation,#elementor-system-info .elementor-system-info-report-field{padding-left:10px;color:#7f7f7f}#elementor-system-info .elementor-system-info-report-fields{padding-left:20px}#elementor-system-info .elementor-system-info-plugin-name{color:#000}#elementor-system-info .elementor-system-info-plugin-properties{padding:10px}#elementor-system-info #elementor-system-info-raw-code{width:100%;height:200px}#elementor-system-info #elementor-system-info-raw-code-label{padding:5px;display:block}@keyframes b{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}#elementor-deactivate-feedback-dialog-wrapper{display:none}#elementor-deactivate-feedback-modal .dialog-widget-content{width:550px}#elementor-deactivate-feedback-modal .dialog-close-button i:before{content:'\f335';font:20px dashicons}#elementor-deactivate-feedback-modal .dialog-widget-header{padding:18px 15px;box-shadow:0 0 8px rgba(0,0,0,.1);text-align:left}#elementor-deactivate-feedback-modal .dialog-message{padding:30px 30px 0;text-align:left}#elementor-deactivate-feedback-modal .elementor-deactivate-feedback-dialog-input{float:left;margin:0 15px 0 0;box-shadow:none}#elementor-deactivate-feedback-modal .elementor-deactivate-feedback-dialog-input:not(:checked)~.elementor-feedback-text{display:none}#elementor-deactivate-feedback-modal .elementor-deactivate-feedback-dialog-label{display:block;font-size:13px;color:#6d7882}#elementor-deactivate-feedback-modal .elementor-feedback-text{margin:10px 0 0 30px;padding:5px;font-size:13px;box-shadow:none;background-color:#fff;width:92%}#elementor-deactivate-feedback-modal .dialog-buttons-wrapper{border-top:none;text-align:left;padding:20px 30px 30px}#elementor-deactivate-feedback-modal .dialog-submit{background-color:#9b0a46;border-radius:3px;color:#fff;line-height:1;padding:12px 20px;font-size:14px;width:180px;height:38px}#elementor-deactivate-feedback-modal .dialog-submit.elementor-loading:before{display:inline-block;content:'\f463';font:18px dashicons;animation:b 2s infinite linear}#elementor-deactivate-feedback-modal .dialog-skip{font-size:12px;color:#a4afb7;background:none;float:right}#elementor-deactivate-feedback-dialog-header i{color:#9b0a46;font-size:19px}#elementor-deactivate-feedback-dialog-header-title{font-size:15px;text-transform:uppercase;font-weight:700;padding-left:5px}#elementor-deactivate-feedback-dialog-form-caption{font-weight:700;font-size:15px;color:#495157;line-height:1.4}#elementor-deactivate-feedback-dialog-form-body{padding-top:30px}.elementor-deactivate-feedback-dialog-input-wrapper{line-height:1.3;overflow:hidden;margin-bottom:15px}#elementor-hidden-area{display:none}#elementor-import-template-trigger{cursor:pointer}#elementor-import-template-area{display:none;margin:50px 0 30px;text-align:center}#elementor-import-template-form{display:inline-block;margin-top:30px;padding:30px 50px;background-color:#fff;border:1px solid #e5e5e5}#elementor-import-template-title{font-size:18px;color:#555d66}
assets/css/editor-preview-rtl.css CHANGED
@@ -222,6 +222,8 @@ body.elementor-editor-active #elementor {
222
  @media (max-width: 1023px) {
223
  body.elementor-editor-active #elementor .elementor-column > .ui-resizable-e, body.elementor-editor-active #elementor .elementor-column > .ui-resizable-w {
224
  display: none !important; } }
 
 
225
  @media (min-width: 768px) {
226
  body.elementor-editor-active .elementor-column-wrap.elementor-element-empty .elementor-widget-wrap {
227
  padding: 10px; } }
@@ -292,27 +294,31 @@ body.elementor-editor-active #elementor-add-section-inner {
292
  padding: 40px 0; }
293
  body.elementor-editor-active #elementor-add-new-section {
294
  display: inline-block; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
295
  body.elementor-editor-active #elementor-add-section-button {
296
- background-color: #9b0a46;
297
- background-image: none;
298
- color: #fff;
299
- font-size: 13px;
300
- font-family: Arial, Helvetica, sans-serif;
301
- font-weight: normal;
302
- font-style: normal;
303
- line-height: 1;
304
- text-transform: uppercase;
305
- height: 40px;
306
- width: 170px;
307
- padding: 0;
308
- border: none;
309
- border-radius: 3px;
310
- cursor: pointer; }
311
- body.elementor-editor-active #elementor-add-section-button:hover {
312
- opacity: 0.85;
313
- box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); }
314
- body.elementor-editor-active #elementor-add-section-button:active {
315
- box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.1); }
316
  body.elementor-editor-active #elementor-add-section-drag-title {
317
  font-family: Arial, Helvetica, sans-serif;
318
  font-size: 13px;
@@ -320,7 +326,7 @@ body.elementor-editor-active #elementor-add-section-drag-title {
320
  font-style: italic;
321
  line-height: 1;
322
  color: #556068;
323
- margin-top: 10px; }
324
  body.elementor-editor-active #elementor-select-preset-close {
325
  position: absolute;
326
  right: 20px;
@@ -334,23 +340,24 @@ body.elementor-editor-active #elementor-select-preset-title {
334
  font-size: 13px;
335
  font-weight: 500;
336
  font-style: normal;
 
337
  color: #556068; }
338
- body.elementor-editor-active ul#elementor-select-preset-list {
339
  list-style: none;
340
  padding: 0 25px;
341
  margin: 20px auto 0;
342
  overflow: hidden;
343
  max-width: 700px; }
344
- body.elementor-editor-active ul#elementor-select-preset-list li.elementor-preset {
345
  cursor: pointer;
346
  margin: 0;
347
  padding: 10px;
348
  float: right; }
349
- body.elementor-editor-active ul#elementor-select-preset-list li.elementor-preset:hover path {
350
  fill: #6d7882; }
351
- body.elementor-editor-active ul#elementor-select-preset-list li.elementor-preset:not(:hover) path {
352
  fill: #d5dadf; }
353
- body.elementor-editor-active ul#elementor-select-preset-list li.elementor-preset svg {
354
  height: 50px; }
355
  body.elementor-editor-preview .elementor-element-overlay,
356
  body.elementor-editor-preview .elementor-editor-widget-settings,
222
  @media (max-width: 1023px) {
223
  body.elementor-editor-active #elementor .elementor-column > .ui-resizable-e, body.elementor-editor-active #elementor .elementor-column > .ui-resizable-w {
224
  display: none !important; } }
225
+ body.elementor-editor-active #elementor-inner {
226
+ overflow: hidden; }
227
  @media (min-width: 768px) {
228
  body.elementor-editor-active .elementor-column-wrap.elementor-element-empty .elementor-widget-wrap {
229
  padding: 10px; } }
294
  padding: 40px 0; }
295
  body.elementor-editor-active #elementor-add-new-section {
296
  display: inline-block; }
297
+ body.elementor-editor-active #elementor-add-new-section .elementor-button {
298
+ color: #fff;
299
+ background-image: none;
300
+ font-size: 13px;
301
+ font-family: Arial, Helvetica, sans-serif;
302
+ font-weight: normal;
303
+ font-style: normal;
304
+ line-height: 1;
305
+ text-transform: uppercase;
306
+ height: 40px;
307
+ width: 170px;
308
+ padding: 0;
309
+ border: none;
310
+ border-radius: 3px;
311
+ cursor: pointer; }
312
+ body.elementor-editor-active #elementor-add-new-section .elementor-button:hover {
313
+ opacity: 0.85;
314
+ box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); }
315
+ body.elementor-editor-active #elementor-add-new-section .elementor-button:active {
316
+ box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.1); }
317
  body.elementor-editor-active #elementor-add-section-button {
318
+ background-color: #9b0a46; }
319
+ body.elementor-editor-active #elementor-add-template-button {
320
+ background-color: #6d7882;
321
+ margin-left: 25px; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
322
  body.elementor-editor-active #elementor-add-section-drag-title {
323
  font-family: Arial, Helvetica, sans-serif;
324
  font-size: 13px;
326
  font-style: italic;
327
  line-height: 1;
328
  color: #556068;
329
+ margin-top: 15px; }
330
  body.elementor-editor-active #elementor-select-preset-close {
331
  position: absolute;
332
  right: 20px;
340
  font-size: 13px;
341
  font-weight: 500;
342
  font-style: normal;
343
+ text-transform: uppercase;
344
  color: #556068; }
345
+ body.elementor-editor-active #elementor-select-preset-list {
346
  list-style: none;
347
  padding: 0 25px;
348
  margin: 20px auto 0;
349
  overflow: hidden;
350
  max-width: 700px; }
351
+ body.elementor-editor-active #elementor-select-preset-list .elementor-preset {
352
  cursor: pointer;
353
  margin: 0;
354
  padding: 10px;
355
  float: right; }
356
+ body.elementor-editor-active #elementor-select-preset-list .elementor-preset:hover path {
357
  fill: #6d7882; }
358
+ body.elementor-editor-active #elementor-select-preset-list .elementor-preset:not(:hover) path {
359
  fill: #d5dadf; }
360
+ body.elementor-editor-active #elementor-select-preset-list .elementor-preset svg {
361
  height: 50px; }
362
  body.elementor-editor-preview .elementor-element-overlay,
363
  body.elementor-editor-preview .elementor-editor-widget-settings,
assets/css/editor-preview-rtl.min.css CHANGED
@@ -1 +1 @@
1
- @charset "UTF-8";body.layout-section .entry-content{overflow:visible}#elementor .animated{animation-fill-mode:none!important}#elementor .elementor-editor-element-settings-list{word-break:normal}html.elementor-html{margin-top:0!important}body.elementor-editor-active #elementor{position:relative}body.elementor-editor-active #elementor .elementor-element-empty .elementor-sortable-placeholder{display:none}body.elementor-editor-active #elementor .elementor-empty-view{display:table;width:100%;height:100%;position:relative;z-index:1}body.elementor-editor-active #elementor .elementor-first-add{display:table-cell;vertical-align:middle;text-align:center;border:1px dashed #d5dadf}body.elementor-editor-active #elementor .elementor-first-add .elementor-icon{font-size:19px;color:#a4afb7;cursor:pointer}body.elementor-editor-active #elementor .elementor-element>.elementor-element-overlay{position:absolute;top:0;right:0;left:0;bottom:0;letter-spacing:0;z-index:1}body.elementor-editor-active #elementor .elementor-element.elementor-widget-empty{height:50px;background:#fff}body.elementor-editor-active #elementor .elementor-element.elementor-widget-empty:after{position:absolute;content:'';left:0;right:0;top:0;bottom:0;background-color:rgba(230,233,236,.8)}body.elementor-editor-active #elementor .elementor-element.elementor-widget-empty .elementor-widget-empty-icon{position:absolute;height:25px;width:25px;top:0;bottom:0;right:0;left:0;margin:auto;color:#818a91;font-size:22px}body.elementor-editor-active #elementor .elementor-element:not(:hover):not(.elementor-element-editable)>.elementor-element-overlay .elementor-editor-element-settings-list,body.elementor-editor-active #elementor .elementor-element:not(:hover):not(.ui-resizable-resizing)>.elementor-element-overlay .column-title{display:none}@media (max-width:1023px){body.elementor-editor-active #elementor .elementor-element>.elementor-element-overlay .column-title{display:none}}body.elementor-editor-active #elementor .elementor-element[data-side]{animation:increase-border .6s;animation-timing-function:ease-out}body.elementor-editor-active #elementor .elementor-element[data-side=bottom]+.elementor-element,body.elementor-editor-active #elementor .elementor-element[data-side=top]{border-top:4px solid #71d7f7}body.elementor-editor-active #elementor .elementor-element[data-side=bottom]:last-child{border-bottom:4px solid #71d7f7}@media (min-width:768px){body.elementor-editor-active #elementor .elementor-section:not(.elementor-section-height-full) .elementor-column-wrap.elementor-element-empty,body.elementor-editor-active #elementor .elementor-section:not(.elementor-section-height-full) .elementor-column-wrap.elementor-element-empty .elementor-widget-wrap{position:absolute;width:100%;height:100%;top:0}}body.elementor-editor-active #elementor .elementor-top-column .elementor-widget-wrap .elementor-inner-section{margin-top:20px}body.elementor-editor-active #elementor .elementor-editor-element-settings{position:absolute;overflow:hidden}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-settings-list{display:table;table-layout:fixed;height:20px;list-style:none;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;font-style:normal;line-height:1}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-settings-list.elementor-editor-section-settings-list{background-color:#a4afb7}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-settings-list.elementor-editor-section-settings-list .elementor-editor-element-setting:not(:last-child){border-left:1px solid #c2cbd2}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-settings-list.elementor-editor-section-settings-list .elementor-editor-element-setting.elementor-editor-element-trigger:not(.elementor-active){border:none}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-settings-list.elementor-editor-section-settings-list .elementor-editor-element-setting>a:hover{background-color:#c2cbd2}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-settings-list .fa{color:#fff}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-setting{display:table-cell;vertical-align:middle;width:35px;text-align:center;padding:0;margin:0}@media (max-width:1023px){body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-setting:not(.elementor-editor-element-edit){display:none}}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-setting>a{padding:8.5px 0;display:inline-block;width:100%;font-size:11px;line-height:1;color:#fff}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-remove .fa{color:red}body.elementor-editor-active #elementor .elementor-editor-column-settings{right:-1px;z-index:1;bottom:100%;margin-bottom:1px;transform:translateY(1px);border-radius:3px 3px 0 0}body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-settings-list{float:right;background-color:#495157}body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-settings-list .elementor-editor-element-setting:not(:last-child){border-left:1px solid #556068}body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-settings-list .elementor-editor-element-setting>a:hover{background-color:#556068}body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-trigger:not(.elementor-active)~.elementor-editor-element-setting{display:none}body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-trigger>a{cursor:move;padding:8.5px}body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-trigger.elementor-active>a:after,body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-trigger>a:hover:after{content:"";font-family:FontAwesome;margin-right:5px}body.elementor-editor-active #elementor .elementor-editor-widget-settings{z-index:2;top:2px;left:2px}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-setting{width:24px}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-setting:not(:last-child){padding-left:2px}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-setting>a{background-color:#71d7f7;font-size:10px;padding:6px 8px}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-setting>a:hover{background-color:#41c9f4}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-remove .fa{color:#fff}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-remove:hover .fa{color:red}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-edit a{cursor:move}@media (max-width:1023px){body.elementor-editor-active #elementor .elementor-editor-element-setting:not(.elementor-editor-element-edit){display:none}}body.elementor-editor-active #elementor .elementor-section-filled .elementor-editor-column-settings .elementor-editor-element-add,body.elementor-editor-active #elementor .elementor-section-filled .elementor-editor-column-settings .elementor-editor-element-duplicate,body.elementor-editor-active #elementor .elementor-section-filled .elementor-sortable-placeholder.elementor-column{display:none}body.elementor-editor-active #elementor .elementor-section-filled .elementor-row.elementor-draggable-over{border:1px solid red}body.elementor-editor-active #elementor .elementor-row{min-height:100px}body.elementor-editor-active #elementor .elementor-column.elementor-element-editable>.elementor-element-overlay,body.elementor-editor-active #elementor .elementor-column:hover>.elementor-element-overlay{border:1px solid #fff}body.elementor-editor-active #elementor .elementor-column.elementor-element-editable>.elementor-element-overlay:after,body.elementor-editor-active #elementor .elementor-column:hover>.elementor-element-overlay:after{position:absolute;content:'';left:0;right:0;top:0;bottom:0;width:100%;height:100%;outline:1px dashed #373a3c}body.elementor-editor-active #elementor .elementor-column.elementor-dragging-on-child>.elementor-element-overlay{border:1px solid #71d7f7}body.elementor-editor-active #elementor .elementor-column.elementor-dragging-on-child>.elementor-element-overlay:after{display:none}body.elementor-editor-active #elementor .elementor-column .column-title{position:absolute;bottom:100%;left:0;margin-bottom:5px;color:#999;font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1;font-size:12px;font-style:italic}body.elementor-editor-active #elementor .elementor-column>.ui-resizable-e,body.elementor-editor-active #elementor .elementor-column>.ui-resizable-w{cursor:ew-resize;width:7px;position:absolute;left:-5px;top:0;height:100%}body.elementor-editor-active #elementor .elementor-column:last-of-type>.ui-resizable-e,body.elementor-editor-active #elementor .elementor-column:last-of-type>.ui-resizable-w{display:none!important}@media (max-width:1023px){body.elementor-editor-active #elementor .elementor-column>.ui-resizable-e,body.elementor-editor-active #elementor .elementor-column>.ui-resizable-w{display:none!important}}@media (min-width:768px){body.elementor-editor-active .elementor-column-wrap.elementor-element-empty .elementor-widget-wrap{padding:10px}}body.elementor-editor-active .elementor-widget.elementor-loading{opacity:.3}body.elementor-editor-active .elementor-widget:not(.elementor-loading):not(.elementor-widget-menu-anchor){transition:all .1s}body.elementor-editor-active .elementor-widget.elementor-element-editable,body.elementor-editor-active .elementor-widget:hover{outline:1px solid #71d7f7}body.elementor-editor-active .elementor-widget:not(.elementor-element-editable):not(:hover) .elementor-editor-element-settings{display:none}body.elementor-editor-active .elementor-column.elementor-dragging div.elementor-column-wrap{min-height:50px}body.elementor-editor-active div.handle{display:none}body.elementor-editor-active .elementor-sortable-placeholder{background:#71d7f7;transition-timing-function:ease-out}body.elementor-editor-active .elementor-sortable-placeholder:not(.elementor-column){height:5px}body.elementor-editor-active .elementor-sortable-placeholder.elementor-column{width:5px}body.elementor-editor-active .elementor-sortable-helper{position:absolute;border-radius:3px;background-color:#fff;text-align:center;color:#556068;box-shadow:0 2px 6px rgba(0,0,0,.2)}body.elementor-editor-active .elementor-sortable-helper .icon{font-size:28px;padding-top:15px;line-height:1}body.elementor-editor-active .elementor-sortable-helper .elementor-element-title-wrapper{display:table;width:100%}body.elementor-editor-active .elementor-sortable-helper .title{font-size:11px;font-family:Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;display:table-cell;vertical-align:middle;height:40px}body.elementor-editor-active .elementor-draggable-over:not([data-dragged-element=section]):not([data-dragged-is-inner=true])>.elementor-empty-view>.elementor-first-add:after,body.elementor-editor-active .elementor-first-add[data-side]:after{content:'';height:4px;display:block;background-color:#71d7f7}body.elementor-editor-active .elementor-draggable-over:not([data-dragged-element=section]):not([data-dragged-is-inner=true])>.elementor-empty-view>.elementor-first-add .elementor-icon,body.elementor-editor-active .elementor-draggable-over[data-dragged-element=section][data-dragged-is-inner=true] .elementor-sortable-placeholder,body.elementor-editor-active .elementor-first-add[data-side] .elementor-icon{display:none}body.elementor-editor-active #elementor-add-section{background-color:hsla(0,0%,100%,.5);margin:60px auto;max-width:1140px;position:relative}body.elementor-editor-active #elementor-add-section:not([data-side]){border:2px dashed #d5dadf}body.elementor-editor-active #elementor-add-section[data-side]{border:3px dashed #71d7f7}body.elementor-editor-active #elementor-add-section-inner{text-align:center;margin-top:10px;padding:40px 0}body.elementor-editor-active #elementor-add-new-section{display:inline-block}body.elementor-editor-active #elementor-add-section-button{background-color:#9b0a46;background-image:none;color:#fff;font-size:13px;font-family:Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;line-height:1;text-transform:uppercase;height:40px;width:170px;padding:0;border:none;border-radius:3px;cursor:pointer}body.elementor-editor-active #elementor-add-section-button:hover{opacity:.85;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)}body.elementor-editor-active #elementor-add-section-button:active{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.1)}body.elementor-editor-active #elementor-add-section-drag-title{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;font-style:italic;line-height:1;color:#556068;margin-top:10px}body.elementor-editor-active #elementor-select-preset-close{position:absolute;right:20px;top:20px;font-size:20px;cursor:pointer;line-height:1;color:#d5dadf}body.elementor-editor-active #elementor-select-preset-title{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:500;font-style:normal;color:#556068}body.elementor-editor-active ul#elementor-select-preset-list{list-style:none;padding:0 25px;margin:20px auto 0;overflow:hidden;max-width:700px}body.elementor-editor-active ul#elementor-select-preset-list li.elementor-preset{cursor:pointer;margin:0;padding:10px;float:right}body.elementor-editor-active ul#elementor-select-preset-list li.elementor-preset:hover path{fill:#6d7882}body.elementor-editor-active ul#elementor-select-preset-list li.elementor-preset:not(:hover) path{fill:#d5dadf}body.elementor-editor-active ul#elementor-select-preset-list li.elementor-preset svg{height:50px}body.elementor-editor-preview #elementor-add-section,body.elementor-editor-preview .column-title,body.elementor-editor-preview .elementor-editor-widget-settings,body.elementor-editor-preview .elementor-element-empty,body.elementor-editor-preview .elementor-element-overlay,body.elementor-editor-preview .elementor-empty,body.elementor-editor-preview .elementor-widget-empty{display:none}
1
+ @charset "UTF-8";body.layout-section .entry-content{overflow:visible}#elementor .animated{animation-fill-mode:none!important}#elementor .elementor-editor-element-settings-list{word-break:normal}html.elementor-html{margin-top:0!important}body.elementor-editor-active #elementor{position:relative}body.elementor-editor-active #elementor .elementor-element-empty .elementor-sortable-placeholder{display:none}body.elementor-editor-active #elementor .elementor-empty-view{display:table;width:100%;height:100%;position:relative;z-index:1}body.elementor-editor-active #elementor .elementor-first-add{display:table-cell;vertical-align:middle;text-align:center;border:1px dashed #d5dadf}body.elementor-editor-active #elementor .elementor-first-add .elementor-icon{font-size:19px;color:#a4afb7;cursor:pointer}body.elementor-editor-active #elementor .elementor-element>.elementor-element-overlay{position:absolute;top:0;right:0;left:0;bottom:0;letter-spacing:0;z-index:1}body.elementor-editor-active #elementor .elementor-element.elementor-widget-empty{height:50px;background:#fff}body.elementor-editor-active #elementor .elementor-element.elementor-widget-empty:after{position:absolute;content:'';left:0;right:0;top:0;bottom:0;background-color:rgba(230,233,236,.8)}body.elementor-editor-active #elementor .elementor-element.elementor-widget-empty .elementor-widget-empty-icon{position:absolute;height:25px;width:25px;top:0;bottom:0;right:0;left:0;margin:auto;color:#818a91;font-size:22px}body.elementor-editor-active #elementor .elementor-element:not(:hover):not(.elementor-element-editable)>.elementor-element-overlay .elementor-editor-element-settings-list,body.elementor-editor-active #elementor .elementor-element:not(:hover):not(.ui-resizable-resizing)>.elementor-element-overlay .column-title{display:none}@media (max-width:1023px){body.elementor-editor-active #elementor .elementor-element>.elementor-element-overlay .column-title{display:none}}body.elementor-editor-active #elementor .elementor-element[data-side]{animation:increase-border .6s;animation-timing-function:ease-out}body.elementor-editor-active #elementor .elementor-element[data-side=bottom]+.elementor-element,body.elementor-editor-active #elementor .elementor-element[data-side=top]{border-top:4px solid #71d7f7}body.elementor-editor-active #elementor .elementor-element[data-side=bottom]:last-child{border-bottom:4px solid #71d7f7}@media (min-width:768px){body.elementor-editor-active #elementor .elementor-section:not(.elementor-section-height-full) .elementor-column-wrap.elementor-element-empty,body.elementor-editor-active #elementor .elementor-section:not(.elementor-section-height-full) .elementor-column-wrap.elementor-element-empty .elementor-widget-wrap{position:absolute;width:100%;height:100%;top:0}}body.elementor-editor-active #elementor .elementor-top-column .elementor-widget-wrap .elementor-inner-section{margin-top:20px}body.elementor-editor-active #elementor .elementor-editor-element-settings{position:absolute;overflow:hidden}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-settings-list{display:table;table-layout:fixed;height:20px;list-style:none;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;font-style:normal;line-height:1}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-settings-list.elementor-editor-section-settings-list{background-color:#a4afb7}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-settings-list.elementor-editor-section-settings-list .elementor-editor-element-setting:not(:last-child){border-left:1px solid #c2cbd2}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-settings-list.elementor-editor-section-settings-list .elementor-editor-element-setting.elementor-editor-element-trigger:not(.elementor-active){border:none}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-settings-list.elementor-editor-section-settings-list .elementor-editor-element-setting>a:hover{background-color:#c2cbd2}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-settings-list .fa{color:#fff}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-setting{display:table-cell;vertical-align:middle;width:35px;text-align:center;padding:0;margin:0}@media (max-width:1023px){body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-setting:not(.elementor-editor-element-edit){display:none}}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-setting>a{padding:8.5px 0;display:inline-block;width:100%;font-size:11px;line-height:1;color:#fff}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-remove .fa{color:red}body.elementor-editor-active #elementor .elementor-editor-column-settings{right:-1px;z-index:1;bottom:100%;margin-bottom:1px;transform:translateY(1px);border-radius:3px 3px 0 0}body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-settings-list{float:right;background-color:#495157}body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-settings-list .elementor-editor-element-setting:not(:last-child){border-left:1px solid #556068}body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-settings-list .elementor-editor-element-setting>a:hover{background-color:#556068}body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-trigger:not(.elementor-active)~.elementor-editor-element-setting{display:none}body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-trigger>a{cursor:move;padding:8.5px}body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-trigger.elementor-active>a:after,body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-trigger>a:hover:after{content:"";font-family:FontAwesome;margin-right:5px}body.elementor-editor-active #elementor .elementor-editor-widget-settings{z-index:2;top:2px;left:2px}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-setting{width:24px}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-setting:not(:last-child){padding-left:2px}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-setting>a{background-color:#71d7f7;font-size:10px;padding:6px 8px}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-setting>a:hover{background-color:#41c9f4}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-remove .fa{color:#fff}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-remove:hover .fa{color:red}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-edit a{cursor:move}@media (max-width:1023px){body.elementor-editor-active #elementor .elementor-editor-element-setting:not(.elementor-editor-element-edit){display:none}}body.elementor-editor-active #elementor .elementor-section-filled .elementor-editor-column-settings .elementor-editor-element-add,body.elementor-editor-active #elementor .elementor-section-filled .elementor-editor-column-settings .elementor-editor-element-duplicate,body.elementor-editor-active #elementor .elementor-section-filled .elementor-sortable-placeholder.elementor-column{display:none}body.elementor-editor-active #elementor .elementor-section-filled .elementor-row.elementor-draggable-over{border:1px solid red}body.elementor-editor-active #elementor .elementor-row{min-height:100px}body.elementor-editor-active #elementor .elementor-column.elementor-element-editable>.elementor-element-overlay,body.elementor-editor-active #elementor .elementor-column:hover>.elementor-element-overlay{border:1px solid #fff}body.elementor-editor-active #elementor .elementor-column.elementor-element-editable>.elementor-element-overlay:after,body.elementor-editor-active #elementor .elementor-column:hover>.elementor-element-overlay:after{position:absolute;content:'';left:0;right:0;top:0;bottom:0;width:100%;height:100%;outline:1px dashed #373a3c}body.elementor-editor-active #elementor .elementor-column.elementor-dragging-on-child>.elementor-element-overlay{border:1px solid #71d7f7}body.elementor-editor-active #elementor .elementor-column.elementor-dragging-on-child>.elementor-element-overlay:after{display:none}body.elementor-editor-active #elementor .elementor-column .column-title{position:absolute;bottom:100%;left:0;margin-bottom:5px;color:#999;font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1;font-size:12px;font-style:italic}body.elementor-editor-active #elementor .elementor-column>.ui-resizable-e,body.elementor-editor-active #elementor .elementor-column>.ui-resizable-w{cursor:ew-resize;width:7px;position:absolute;left:-5px;top:0;height:100%}body.elementor-editor-active #elementor .elementor-column:last-of-type>.ui-resizable-e,body.elementor-editor-active #elementor .elementor-column:last-of-type>.ui-resizable-w{display:none!important}@media (max-width:1023px){body.elementor-editor-active #elementor .elementor-column>.ui-resizable-e,body.elementor-editor-active #elementor .elementor-column>.ui-resizable-w{display:none!important}}body.elementor-editor-active #elementor-inner{overflow:hidden}@media (min-width:768px){body.elementor-editor-active .elementor-column-wrap.elementor-element-empty .elementor-widget-wrap{padding:10px}}body.elementor-editor-active .elementor-widget.elementor-loading{opacity:.3}body.elementor-editor-active .elementor-widget:not(.elementor-loading):not(.elementor-widget-menu-anchor){transition:all .1s}body.elementor-editor-active .elementor-widget.elementor-element-editable,body.elementor-editor-active .elementor-widget:hover{outline:1px solid #71d7f7}body.elementor-editor-active .elementor-widget:not(.elementor-element-editable):not(:hover) .elementor-editor-element-settings{display:none}body.elementor-editor-active .elementor-column.elementor-dragging div.elementor-column-wrap{min-height:50px}body.elementor-editor-active div.handle{display:none}body.elementor-editor-active .elementor-sortable-placeholder{background:#71d7f7;transition-timing-function:ease-out}body.elementor-editor-active .elementor-sortable-placeholder:not(.elementor-column){height:5px}body.elementor-editor-active .elementor-sortable-placeholder.elementor-column{width:5px}body.elementor-editor-active .elementor-sortable-helper{position:absolute;border-radius:3px;background-color:#fff;text-align:center;color:#556068;box-shadow:0 2px 6px rgba(0,0,0,.2)}body.elementor-editor-active .elementor-sortable-helper .icon{font-size:28px;padding-top:15px;line-height:1}body.elementor-editor-active .elementor-sortable-helper .elementor-element-title-wrapper{display:table;width:100%}body.elementor-editor-active .elementor-sortable-helper .title{font-size:11px;font-family:Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;display:table-cell;vertical-align:middle;height:40px}body.elementor-editor-active .elementor-draggable-over:not([data-dragged-element=section]):not([data-dragged-is-inner=true])>.elementor-empty-view>.elementor-first-add:after,body.elementor-editor-active .elementor-first-add[data-side]:after{content:'';height:4px;display:block;background-color:#71d7f7}body.elementor-editor-active .elementor-draggable-over:not([data-dragged-element=section]):not([data-dragged-is-inner=true])>.elementor-empty-view>.elementor-first-add .elementor-icon,body.elementor-editor-active .elementor-draggable-over[data-dragged-element=section][data-dragged-is-inner=true] .elementor-sortable-placeholder,body.elementor-editor-active .elementor-first-add[data-side] .elementor-icon{display:none}body.elementor-editor-active #elementor-add-section{background-color:hsla(0,0%,100%,.5);margin:60px auto;max-width:1140px;position:relative}body.elementor-editor-active #elementor-add-section:not([data-side]){border:2px dashed #d5dadf}body.elementor-editor-active #elementor-add-section[data-side]{border:3px dashed #71d7f7}body.elementor-editor-active #elementor-add-section-inner{text-align:center;margin-top:10px;padding:40px 0}body.elementor-editor-active #elementor-add-new-section{display:inline-block}body.elementor-editor-active #elementor-add-new-section .elementor-button{color:#fff;background-image:none;font-size:13px;font-family:Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;line-height:1;text-transform:uppercase;height:40px;width:170px;padding:0;border:none;border-radius:3px;cursor:pointer}body.elementor-editor-active #elementor-add-new-section .elementor-button:hover{opacity:.85;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)}body.elementor-editor-active #elementor-add-new-section .elementor-button:active{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.1)}body.elementor-editor-active #elementor-add-section-button{background-color:#9b0a46}body.elementor-editor-active #elementor-add-template-button{background-color:#6d7882;margin-left:25px}body.elementor-editor-active #elementor-add-section-drag-title{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;font-style:italic;line-height:1;color:#556068;margin-top:15px}body.elementor-editor-active #elementor-select-preset-close{position:absolute;right:20px;top:20px;font-size:20px;cursor:pointer;line-height:1;color:#d5dadf}body.elementor-editor-active #elementor-select-preset-title{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:500;font-style:normal;text-transform:uppercase;color:#556068}body.elementor-editor-active #elementor-select-preset-list{list-style:none;padding:0 25px;margin:20px auto 0;overflow:hidden;max-width:700px}body.elementor-editor-active #elementor-select-preset-list .elementor-preset{cursor:pointer;margin:0;padding:10px;float:right}body.elementor-editor-active #elementor-select-preset-list .elementor-preset:hover path{fill:#6d7882}body.elementor-editor-active #elementor-select-preset-list .elementor-preset:not(:hover) path{fill:#d5dadf}body.elementor-editor-active #elementor-select-preset-list .elementor-preset svg{height:50px}body.elementor-editor-preview #elementor-add-section,body.elementor-editor-preview .column-title,body.elementor-editor-preview .elementor-editor-widget-settings,body.elementor-editor-preview .elementor-element-empty,body.elementor-editor-preview .elementor-element-overlay,body.elementor-editor-preview .elementor-empty,body.elementor-editor-preview .elementor-widget-empty{display:none}
assets/css/editor-preview.css CHANGED
@@ -222,6 +222,8 @@ body.elementor-editor-active #elementor {
222
  @media (max-width: 1023px) {
223
  body.elementor-editor-active #elementor .elementor-column > .ui-resizable-e, body.elementor-editor-active #elementor .elementor-column > .ui-resizable-w {
224
  display: none !important; } }
 
 
225
  @media (min-width: 768px) {
226
  body.elementor-editor-active .elementor-column-wrap.elementor-element-empty .elementor-widget-wrap {
227
  padding: 10px; } }
@@ -292,27 +294,31 @@ body.elementor-editor-active #elementor-add-section-inner {
292
  padding: 40px 0; }
293
  body.elementor-editor-active #elementor-add-new-section {
294
  display: inline-block; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
295
  body.elementor-editor-active #elementor-add-section-button {
296
- background-color: #9b0a46;
297
- background-image: none;
298
- color: #fff;
299
- font-size: 13px;
300
- font-family: Arial, Helvetica, sans-serif;
301
- font-weight: normal;
302
- font-style: normal;
303
- line-height: 1;
304
- text-transform: uppercase;
305
- height: 40px;
306
- width: 170px;
307
- padding: 0;
308
- border: none;
309
- border-radius: 3px;
310
- cursor: pointer; }
311
- body.elementor-editor-active #elementor-add-section-button:hover {
312
- opacity: 0.85;
313
- box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); }
314
- body.elementor-editor-active #elementor-add-section-button:active {
315
- box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.1); }
316
  body.elementor-editor-active #elementor-add-section-drag-title {
317
  font-family: Arial, Helvetica, sans-serif;
318
  font-size: 13px;
@@ -320,7 +326,7 @@ body.elementor-editor-active #elementor-add-section-drag-title {
320
  font-style: italic;
321
  line-height: 1;
322
  color: #556068;
323
- margin-top: 10px; }
324
  body.elementor-editor-active #elementor-select-preset-close {
325
  position: absolute;
326
  right: 20px;
@@ -334,23 +340,24 @@ body.elementor-editor-active #elementor-select-preset-title {
334
  font-size: 13px;
335
  font-weight: 500;
336
  font-style: normal;
 
337
  color: #556068; }
338
- body.elementor-editor-active ul#elementor-select-preset-list {
339
  list-style: none;
340
  padding: 0 25px;
341
  margin: 20px auto 0;
342
  overflow: hidden;
343
  max-width: 700px; }
344
- body.elementor-editor-active ul#elementor-select-preset-list li.elementor-preset {
345
  cursor: pointer;
346
  margin: 0;
347
  padding: 10px;
348
  float: left; }
349
- body.elementor-editor-active ul#elementor-select-preset-list li.elementor-preset:hover path {
350
  fill: #6d7882; }
351
- body.elementor-editor-active ul#elementor-select-preset-list li.elementor-preset:not(:hover) path {
352
  fill: #d5dadf; }
353
- body.elementor-editor-active ul#elementor-select-preset-list li.elementor-preset svg {
354
  height: 50px; }
355
  body.elementor-editor-preview .elementor-element-overlay,
356
  body.elementor-editor-preview .elementor-editor-widget-settings,
222
  @media (max-width: 1023px) {
223
  body.elementor-editor-active #elementor .elementor-column > .ui-resizable-e, body.elementor-editor-active #elementor .elementor-column > .ui-resizable-w {
224
  display: none !important; } }
225
+ body.elementor-editor-active #elementor-inner {
226
+ overflow: hidden; }
227
  @media (min-width: 768px) {
228
  body.elementor-editor-active .elementor-column-wrap.elementor-element-empty .elementor-widget-wrap {
229
  padding: 10px; } }
294
  padding: 40px 0; }
295
  body.elementor-editor-active #elementor-add-new-section {
296
  display: inline-block; }
297
+ body.elementor-editor-active #elementor-add-new-section .elementor-button {
298
+ color: #fff;
299
+ background-image: none;
300
+ font-size: 13px;
301
+ font-family: Arial, Helvetica, sans-serif;
302
+ font-weight: normal;
303
+ font-style: normal;
304
+ line-height: 1;
305
+ text-transform: uppercase;
306
+ height: 40px;
307
+ width: 170px;
308
+ padding: 0;
309
+ border: none;
310
+ border-radius: 3px;
311
+ cursor: pointer; }
312
+ body.elementor-editor-active #elementor-add-new-section .elementor-button:hover {
313
+ opacity: 0.85;
314
+ box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); }
315
+ body.elementor-editor-active #elementor-add-new-section .elementor-button:active {
316
+ box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.1); }
317
  body.elementor-editor-active #elementor-add-section-button {
318
+ background-color: #9b0a46; }
319
+ body.elementor-editor-active #elementor-add-template-button {
320
+ background-color: #6d7882;
321
+ margin-left: 25px; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
322
  body.elementor-editor-active #elementor-add-section-drag-title {
323
  font-family: Arial, Helvetica, sans-serif;
324
  font-size: 13px;
326
  font-style: italic;
327
  line-height: 1;
328
  color: #556068;
329
+ margin-top: 15px; }
330
  body.elementor-editor-active #elementor-select-preset-close {
331
  position: absolute;
332
  right: 20px;
340
  font-size: 13px;
341
  font-weight: 500;
342
  font-style: normal;
343
+ text-transform: uppercase;
344
  color: #556068; }
345
+ body.elementor-editor-active #elementor-select-preset-list {
346
  list-style: none;
347
  padding: 0 25px;
348
  margin: 20px auto 0;
349
  overflow: hidden;
350
  max-width: 700px; }
351
+ body.elementor-editor-active #elementor-select-preset-list .elementor-preset {
352
  cursor: pointer;
353
  margin: 0;
354
  padding: 10px;
355
  float: left; }
356
+ body.elementor-editor-active #elementor-select-preset-list .elementor-preset:hover path {
357
  fill: #6d7882; }
358
+ body.elementor-editor-active #elementor-select-preset-list .elementor-preset:not(:hover) path {
359
  fill: #d5dadf; }
360
+ body.elementor-editor-active #elementor-select-preset-list .elementor-preset svg {
361
  height: 50px; }
362
  body.elementor-editor-preview .elementor-element-overlay,
363
  body.elementor-editor-preview .elementor-editor-widget-settings,
assets/css/editor-preview.min.css CHANGED
@@ -1 +1 @@
1
- @charset "UTF-8";body.layout-section .entry-content{overflow:visible}#elementor .animated{animation-fill-mode:none!important}#elementor .elementor-editor-element-settings-list{word-break:normal}html.elementor-html{margin-top:0!important}body.elementor-editor-active #elementor{position:relative}body.elementor-editor-active #elementor .elementor-element-empty .elementor-sortable-placeholder{display:none}body.elementor-editor-active #elementor .elementor-empty-view{display:table;width:100%;height:100%;position:relative;z-index:1}body.elementor-editor-active #elementor .elementor-first-add{display:table-cell;vertical-align:middle;text-align:center;border:1px dashed #d5dadf}body.elementor-editor-active #elementor .elementor-first-add .elementor-icon{font-size:19px;color:#a4afb7;cursor:pointer}body.elementor-editor-active #elementor .elementor-element>.elementor-element-overlay{position:absolute;top:0;right:0;left:0;bottom:0;letter-spacing:0;z-index:1}body.elementor-editor-active #elementor .elementor-element.elementor-widget-empty{height:50px;background:#fff}body.elementor-editor-active #elementor .elementor-element.elementor-widget-empty:after{position:absolute;content:'';left:0;right:0;top:0;bottom:0;background-color:rgba(230,233,236,.8)}body.elementor-editor-active #elementor .elementor-element.elementor-widget-empty .elementor-widget-empty-icon{position:absolute;height:25px;width:25px;top:0;bottom:0;right:0;left:0;margin:auto;color:#818a91;font-size:22px}body.elementor-editor-active #elementor .elementor-element:not(:hover):not(.elementor-element-editable)>.elementor-element-overlay .elementor-editor-element-settings-list,body.elementor-editor-active #elementor .elementor-element:not(:hover):not(.ui-resizable-resizing)>.elementor-element-overlay .column-title{display:none}@media (max-width:1023px){body.elementor-editor-active #elementor .elementor-element>.elementor-element-overlay .column-title{display:none}}body.elementor-editor-active #elementor .elementor-element[data-side]{animation:increase-border .6s;animation-timing-function:ease-out}body.elementor-editor-active #elementor .elementor-element[data-side=bottom]+.elementor-element,body.elementor-editor-active #elementor .elementor-element[data-side=top]{border-top:4px solid #71d7f7}body.elementor-editor-active #elementor .elementor-element[data-side=bottom]:last-child{border-bottom:4px solid #71d7f7}@media (min-width:768px){body.elementor-editor-active #elementor .elementor-section:not(.elementor-section-height-full) .elementor-column-wrap.elementor-element-empty,body.elementor-editor-active #elementor .elementor-section:not(.elementor-section-height-full) .elementor-column-wrap.elementor-element-empty .elementor-widget-wrap{position:absolute;width:100%;height:100%;top:0}}body.elementor-editor-active #elementor .elementor-top-column .elementor-widget-wrap .elementor-inner-section{margin-top:20px}body.elementor-editor-active #elementor .elementor-editor-element-settings{position:absolute;overflow:hidden}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-settings-list{display:table;table-layout:fixed;height:20px;list-style:none;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;font-style:normal;line-height:1}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-settings-list.elementor-editor-section-settings-list{background-color:#a4afb7}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-settings-list.elementor-editor-section-settings-list .elementor-editor-element-setting:not(:last-child){border-right:1px solid #c2cbd2}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-settings-list.elementor-editor-section-settings-list .elementor-editor-element-setting.elementor-editor-element-trigger:not(.elementor-active){border:none}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-settings-list.elementor-editor-section-settings-list .elementor-editor-element-setting>a:hover{background-color:#c2cbd2}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-settings-list .fa{color:#fff}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-setting{display:table-cell;vertical-align:middle;width:35px;text-align:center;padding:0;margin:0}@media (max-width:1023px){body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-setting:not(.elementor-editor-element-edit){display:none}}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-setting>a{padding:8.5px 0;display:inline-block;width:100%;font-size:11px;line-height:1;color:#fff}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-remove .fa{color:red}body.elementor-editor-active #elementor .elementor-editor-column-settings{left:-1px;z-index:1;bottom:100%;margin-bottom:1px;transform:translateY(1px);border-radius:3px 3px 0 0}body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-settings-list{float:left;background-color:#495157}body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-settings-list .elementor-editor-element-setting:not(:last-child){border-right:1px solid #556068}body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-settings-list .elementor-editor-element-setting>a:hover{background-color:#556068}body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-trigger:not(.elementor-active)~.elementor-editor-element-setting{display:none}body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-trigger>a{cursor:move;padding:8.5px}body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-trigger.elementor-active>a:after,body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-trigger>a:hover:after{content:"";font-family:FontAwesome;margin-left:5px}body.elementor-editor-active #elementor .elementor-editor-widget-settings{z-index:2;top:2px;right:2px}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-setting{width:24px}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-setting:not(:last-child){padding-right:2px}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-setting>a{background-color:#71d7f7;font-size:10px;padding:6px 8px}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-setting>a:hover{background-color:#41c9f4}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-remove .fa{color:#fff}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-remove:hover .fa{color:red}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-edit a{cursor:move}@media (max-width:1023px){body.elementor-editor-active #elementor .elementor-editor-element-setting:not(.elementor-editor-element-edit){display:none}}body.elementor-editor-active #elementor .elementor-section-filled .elementor-editor-column-settings .elementor-editor-element-add,body.elementor-editor-active #elementor .elementor-section-filled .elementor-editor-column-settings .elementor-editor-element-duplicate,body.elementor-editor-active #elementor .elementor-section-filled .elementor-sortable-placeholder.elementor-column{display:none}body.elementor-editor-active #elementor .elementor-section-filled .elementor-row.elementor-draggable-over{border:1px solid red}body.elementor-editor-active #elementor .elementor-row{min-height:100px}body.elementor-editor-active #elementor .elementor-column.elementor-element-editable>.elementor-element-overlay,body.elementor-editor-active #elementor .elementor-column:hover>.elementor-element-overlay{border:1px solid #fff}body.elementor-editor-active #elementor .elementor-column.elementor-element-editable>.elementor-element-overlay:after,body.elementor-editor-active #elementor .elementor-column:hover>.elementor-element-overlay:after{position:absolute;content:'';left:0;right:0;top:0;bottom:0;width:100%;height:100%;outline:1px dashed #373a3c}body.elementor-editor-active #elementor .elementor-column.elementor-dragging-on-child>.elementor-element-overlay{border:1px solid #71d7f7}body.elementor-editor-active #elementor .elementor-column.elementor-dragging-on-child>.elementor-element-overlay:after{display:none}body.elementor-editor-active #elementor .elementor-column .column-title{position:absolute;bottom:100%;right:0;margin-bottom:5px;color:#999;font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1;font-size:12px;font-style:italic}body.elementor-editor-active #elementor .elementor-column>.ui-resizable-e,body.elementor-editor-active #elementor .elementor-column>.ui-resizable-w{cursor:ew-resize;width:7px;position:absolute;right:-5px;top:0;height:100%}body.elementor-editor-active #elementor .elementor-column:last-of-type>.ui-resizable-e,body.elementor-editor-active #elementor .elementor-column:last-of-type>.ui-resizable-w{display:none!important}@media (max-width:1023px){body.elementor-editor-active #elementor .elementor-column>.ui-resizable-e,body.elementor-editor-active #elementor .elementor-column>.ui-resizable-w{display:none!important}}@media (min-width:768px){body.elementor-editor-active .elementor-column-wrap.elementor-element-empty .elementor-widget-wrap{padding:10px}}body.elementor-editor-active .elementor-widget.elementor-loading{opacity:.3}body.elementor-editor-active .elementor-widget:not(.elementor-loading):not(.elementor-widget-menu-anchor){transition:all .1s}body.elementor-editor-active .elementor-widget.elementor-element-editable,body.elementor-editor-active .elementor-widget:hover{outline:1px solid #71d7f7}body.elementor-editor-active .elementor-widget:not(.elementor-element-editable):not(:hover) .elementor-editor-element-settings{display:none}body.elementor-editor-active .elementor-column.elementor-dragging div.elementor-column-wrap{min-height:50px}body.elementor-editor-active div.handle{display:none}body.elementor-editor-active .elementor-sortable-placeholder{background:#71d7f7;transition-timing-function:ease-out}body.elementor-editor-active .elementor-sortable-placeholder:not(.elementor-column){height:5px}body.elementor-editor-active .elementor-sortable-placeholder.elementor-column{width:5px}body.elementor-editor-active .elementor-sortable-helper{position:absolute;border-radius:3px;background-color:#fff;text-align:center;color:#556068;box-shadow:0 2px 6px rgba(0,0,0,.2)}body.elementor-editor-active .elementor-sortable-helper .icon{font-size:28px;padding-top:15px;line-height:1}body.elementor-editor-active .elementor-sortable-helper .elementor-element-title-wrapper{display:table;width:100%}body.elementor-editor-active .elementor-sortable-helper .title{font-size:11px;font-family:Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;display:table-cell;vertical-align:middle;height:40px}body.elementor-editor-active .elementor-draggable-over:not([data-dragged-element=section]):not([data-dragged-is-inner=true])>.elementor-empty-view>.elementor-first-add:after,body.elementor-editor-active .elementor-first-add[data-side]:after{content:'';height:4px;display:block;background-color:#71d7f7}body.elementor-editor-active .elementor-draggable-over:not([data-dragged-element=section]):not([data-dragged-is-inner=true])>.elementor-empty-view>.elementor-first-add .elementor-icon,body.elementor-editor-active .elementor-draggable-over[data-dragged-element=section][data-dragged-is-inner=true] .elementor-sortable-placeholder,body.elementor-editor-active .elementor-first-add[data-side] .elementor-icon{display:none}body.elementor-editor-active #elementor-add-section{background-color:hsla(0,0%,100%,.5);margin:60px auto;max-width:1140px;position:relative}body.elementor-editor-active #elementor-add-section:not([data-side]){border:2px dashed #d5dadf}body.elementor-editor-active #elementor-add-section[data-side]{border:3px dashed #71d7f7}body.elementor-editor-active #elementor-add-section-inner{text-align:center;margin-top:10px;padding:40px 0}body.elementor-editor-active #elementor-add-new-section{display:inline-block}body.elementor-editor-active #elementor-add-section-button{background-color:#9b0a46;background-image:none;color:#fff;font-size:13px;font-family:Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;line-height:1;text-transform:uppercase;height:40px;width:170px;padding:0;border:none;border-radius:3px;cursor:pointer}body.elementor-editor-active #elementor-add-section-button:hover{opacity:.85;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)}body.elementor-editor-active #elementor-add-section-button:active{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.1)}body.elementor-editor-active #elementor-add-section-drag-title{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;font-style:italic;line-height:1;color:#556068;margin-top:10px}body.elementor-editor-active #elementor-select-preset-close{position:absolute;right:20px;top:20px;font-size:20px;cursor:pointer;line-height:1;color:#d5dadf}body.elementor-editor-active #elementor-select-preset-title{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:500;font-style:normal;color:#556068}body.elementor-editor-active ul#elementor-select-preset-list{list-style:none;padding:0 25px;margin:20px auto 0;overflow:hidden;max-width:700px}body.elementor-editor-active ul#elementor-select-preset-list li.elementor-preset{cursor:pointer;margin:0;padding:10px;float:left}body.elementor-editor-active ul#elementor-select-preset-list li.elementor-preset:hover path{fill:#6d7882}body.elementor-editor-active ul#elementor-select-preset-list li.elementor-preset:not(:hover) path{fill:#d5dadf}body.elementor-editor-active ul#elementor-select-preset-list li.elementor-preset svg{height:50px}body.elementor-editor-preview #elementor-add-section,body.elementor-editor-preview .column-title,body.elementor-editor-preview .elementor-editor-widget-settings,body.elementor-editor-preview .elementor-element-empty,body.elementor-editor-preview .elementor-element-overlay,body.elementor-editor-preview .elementor-empty,body.elementor-editor-preview .elementor-widget-empty{display:none}
1
+ @charset "UTF-8";body.layout-section .entry-content{overflow:visible}#elementor .animated{animation-fill-mode:none!important}#elementor .elementor-editor-element-settings-list{word-break:normal}html.elementor-html{margin-top:0!important}body.elementor-editor-active #elementor{position:relative}body.elementor-editor-active #elementor .elementor-element-empty .elementor-sortable-placeholder{display:none}body.elementor-editor-active #elementor .elementor-empty-view{display:table;width:100%;height:100%;position:relative;z-index:1}body.elementor-editor-active #elementor .elementor-first-add{display:table-cell;vertical-align:middle;text-align:center;border:1px dashed #d5dadf}body.elementor-editor-active #elementor .elementor-first-add .elementor-icon{font-size:19px;color:#a4afb7;cursor:pointer}body.elementor-editor-active #elementor .elementor-element>.elementor-element-overlay{position:absolute;top:0;right:0;left:0;bottom:0;letter-spacing:0;z-index:1}body.elementor-editor-active #elementor .elementor-element.elementor-widget-empty{height:50px;background:#fff}body.elementor-editor-active #elementor .elementor-element.elementor-widget-empty:after{position:absolute;content:'';left:0;right:0;top:0;bottom:0;background-color:rgba(230,233,236,.8)}body.elementor-editor-active #elementor .elementor-element.elementor-widget-empty .elementor-widget-empty-icon{position:absolute;height:25px;width:25px;top:0;bottom:0;right:0;left:0;margin:auto;color:#818a91;font-size:22px}body.elementor-editor-active #elementor .elementor-element:not(:hover):not(.elementor-element-editable)>.elementor-element-overlay .elementor-editor-element-settings-list,body.elementor-editor-active #elementor .elementor-element:not(:hover):not(.ui-resizable-resizing)>.elementor-element-overlay .column-title{display:none}@media (max-width:1023px){body.elementor-editor-active #elementor .elementor-element>.elementor-element-overlay .column-title{display:none}}body.elementor-editor-active #elementor .elementor-element[data-side]{animation:increase-border .6s;animation-timing-function:ease-out}body.elementor-editor-active #elementor .elementor-element[data-side=bottom]+.elementor-element,body.elementor-editor-active #elementor .elementor-element[data-side=top]{border-top:4px solid #71d7f7}body.elementor-editor-active #elementor .elementor-element[data-side=bottom]:last-child{border-bottom:4px solid #71d7f7}@media (min-width:768px){body.elementor-editor-active #elementor .elementor-section:not(.elementor-section-height-full) .elementor-column-wrap.elementor-element-empty,body.elementor-editor-active #elementor .elementor-section:not(.elementor-section-height-full) .elementor-column-wrap.elementor-element-empty .elementor-widget-wrap{position:absolute;width:100%;height:100%;top:0}}body.elementor-editor-active #elementor .elementor-top-column .elementor-widget-wrap .elementor-inner-section{margin-top:20px}body.elementor-editor-active #elementor .elementor-editor-element-settings{position:absolute;overflow:hidden}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-settings-list{display:table;table-layout:fixed;height:20px;list-style:none;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;font-style:normal;line-height:1}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-settings-list.elementor-editor-section-settings-list{background-color:#a4afb7}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-settings-list.elementor-editor-section-settings-list .elementor-editor-element-setting:not(:last-child){border-right:1px solid #c2cbd2}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-settings-list.elementor-editor-section-settings-list .elementor-editor-element-setting.elementor-editor-element-trigger:not(.elementor-active){border:none}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-settings-list.elementor-editor-section-settings-list .elementor-editor-element-setting>a:hover{background-color:#c2cbd2}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-settings-list .fa{color:#fff}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-setting{display:table-cell;vertical-align:middle;width:35px;text-align:center;padding:0;margin:0}@media (max-width:1023px){body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-setting:not(.elementor-editor-element-edit){display:none}}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-setting>a{padding:8.5px 0;display:inline-block;width:100%;font-size:11px;line-height:1;color:#fff}body.elementor-editor-active #elementor .elementor-editor-element-settings .elementor-editor-element-remove .fa{color:red}body.elementor-editor-active #elementor .elementor-editor-column-settings{left:-1px;z-index:1;bottom:100%;margin-bottom:1px;transform:translateY(1px);border-radius:3px 3px 0 0}body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-settings-list{float:left;background-color:#495157}body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-settings-list .elementor-editor-element-setting:not(:last-child){border-right:1px solid #556068}body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-settings-list .elementor-editor-element-setting>a:hover{background-color:#556068}body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-trigger:not(.elementor-active)~.elementor-editor-element-setting{display:none}body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-trigger>a{cursor:move;padding:8.5px}body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-trigger.elementor-active>a:after,body.elementor-editor-active #elementor .elementor-editor-column-settings .elementor-editor-element-trigger>a:hover:after{content:"";font-family:FontAwesome;margin-left:5px}body.elementor-editor-active #elementor .elementor-editor-widget-settings{z-index:2;top:2px;right:2px}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-setting{width:24px}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-setting:not(:last-child){padding-right:2px}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-setting>a{background-color:#71d7f7;font-size:10px;padding:6px 8px}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-setting>a:hover{background-color:#41c9f4}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-remove .fa{color:#fff}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-remove:hover .fa{color:red}body.elementor-editor-active #elementor .elementor-editor-widget-settings .elementor-editor-element-edit a{cursor:move}@media (max-width:1023px){body.elementor-editor-active #elementor .elementor-editor-element-setting:not(.elementor-editor-element-edit){display:none}}body.elementor-editor-active #elementor .elementor-section-filled .elementor-editor-column-settings .elementor-editor-element-add,body.elementor-editor-active #elementor .elementor-section-filled .elementor-editor-column-settings .elementor-editor-element-duplicate,body.elementor-editor-active #elementor .elementor-section-filled .elementor-sortable-placeholder.elementor-column{display:none}body.elementor-editor-active #elementor .elementor-section-filled .elementor-row.elementor-draggable-over{border:1px solid red}body.elementor-editor-active #elementor .elementor-row{min-height:100px}body.elementor-editor-active #elementor .elementor-column.elementor-element-editable>.elementor-element-overlay,body.elementor-editor-active #elementor .elementor-column:hover>.elementor-element-overlay{border:1px solid #fff}body.elementor-editor-active #elementor .elementor-column.elementor-element-editable>.elementor-element-overlay:after,body.elementor-editor-active #elementor .elementor-column:hover>.elementor-element-overlay:after{position:absolute;content:'';left:0;right:0;top:0;bottom:0;width:100%;height:100%;outline:1px dashed #373a3c}body.elementor-editor-active #elementor .elementor-column.elementor-dragging-on-child>.elementor-element-overlay{border:1px solid #71d7f7}body.elementor-editor-active #elementor .elementor-column.elementor-dragging-on-child>.elementor-element-overlay:after{display:none}body.elementor-editor-active #elementor .elementor-column .column-title{position:absolute;bottom:100%;right:0;margin-bottom:5px;color:#999;font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1;font-size:12px;font-style:italic}body.elementor-editor-active #elementor .elementor-column>.ui-resizable-e,body.elementor-editor-active #elementor .elementor-column>.ui-resizable-w{cursor:ew-resize;width:7px;position:absolute;right:-5px;top:0;height:100%}body.elementor-editor-active #elementor .elementor-column:last-of-type>.ui-resizable-e,body.elementor-editor-active #elementor .elementor-column:last-of-type>.ui-resizable-w{display:none!important}@media (max-width:1023px){body.elementor-editor-active #elementor .elementor-column>.ui-resizable-e,body.elementor-editor-active #elementor .elementor-column>.ui-resizable-w{display:none!important}}body.elementor-editor-active #elementor-inner{overflow:hidden}@media (min-width:768px){body.elementor-editor-active .elementor-column-wrap.elementor-element-empty .elementor-widget-wrap{padding:10px}}body.elementor-editor-active .elementor-widget.elementor-loading{opacity:.3}body.elementor-editor-active .elementor-widget:not(.elementor-loading):not(.elementor-widget-menu-anchor){transition:all .1s}body.elementor-editor-active .elementor-widget.elementor-element-editable,body.elementor-editor-active .elementor-widget:hover{outline:1px solid #71d7f7}body.elementor-editor-active .elementor-widget:not(.elementor-element-editable):not(:hover) .elementor-editor-element-settings{display:none}body.elementor-editor-active .elementor-column.elementor-dragging div.elementor-column-wrap{min-height:50px}body.elementor-editor-active div.handle{display:none}body.elementor-editor-active .elementor-sortable-placeholder{background:#71d7f7;transition-timing-function:ease-out}body.elementor-editor-active .elementor-sortable-placeholder:not(.elementor-column){height:5px}body.elementor-editor-active .elementor-sortable-placeholder.elementor-column{width:5px}body.elementor-editor-active .elementor-sortable-helper{position:absolute;border-radius:3px;background-color:#fff;text-align:center;color:#556068;box-shadow:0 2px 6px rgba(0,0,0,.2)}body.elementor-editor-active .elementor-sortable-helper .icon{font-size:28px;padding-top:15px;line-height:1}body.elementor-editor-active .elementor-sortable-helper .elementor-element-title-wrapper{display:table;width:100%}body.elementor-editor-active .elementor-sortable-helper .title{font-size:11px;font-family:Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;display:table-cell;vertical-align:middle;height:40px}body.elementor-editor-active .elementor-draggable-over:not([data-dragged-element=section]):not([data-dragged-is-inner=true])>.elementor-empty-view>.elementor-first-add:after,body.elementor-editor-active .elementor-first-add[data-side]:after{content:'';height:4px;display:block;background-color:#71d7f7}body.elementor-editor-active .elementor-draggable-over:not([data-dragged-element=section]):not([data-dragged-is-inner=true])>.elementor-empty-view>.elementor-first-add .elementor-icon,body.elementor-editor-active .elementor-draggable-over[data-dragged-element=section][data-dragged-is-inner=true] .elementor-sortable-placeholder,body.elementor-editor-active .elementor-first-add[data-side] .elementor-icon{display:none}body.elementor-editor-active #elementor-add-section{background-color:hsla(0,0%,100%,.5);margin:60px auto;max-width:1140px;position:relative}body.elementor-editor-active #elementor-add-section:not([data-side]){border:2px dashed #d5dadf}body.elementor-editor-active #elementor-add-section[data-side]{border:3px dashed #71d7f7}body.elementor-editor-active #elementor-add-section-inner{text-align:center;margin-top:10px;padding:40px 0}body.elementor-editor-active #elementor-add-new-section{display:inline-block}body.elementor-editor-active #elementor-add-new-section .elementor-button{color:#fff;background-image:none;font-size:13px;font-family:Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;line-height:1;text-transform:uppercase;height:40px;width:170px;padding:0;border:none;border-radius:3px;cursor:pointer}body.elementor-editor-active #elementor-add-new-section .elementor-button:hover{opacity:.85;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)}body.elementor-editor-active #elementor-add-new-section .elementor-button:active{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.1)}body.elementor-editor-active #elementor-add-section-button{background-color:#9b0a46}body.elementor-editor-active #elementor-add-template-button{background-color:#6d7882;margin-left:25px}body.elementor-editor-active #elementor-add-section-drag-title{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;font-style:italic;line-height:1;color:#556068;margin-top:15px}body.elementor-editor-active #elementor-select-preset-close{position:absolute;right:20px;top:20px;font-size:20px;cursor:pointer;line-height:1;color:#d5dadf}body.elementor-editor-active #elementor-select-preset-title{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:500;font-style:normal;text-transform:uppercase;color:#556068}body.elementor-editor-active #elementor-select-preset-list{list-style:none;padding:0 25px;margin:20px auto 0;overflow:hidden;max-width:700px}body.elementor-editor-active #elementor-select-preset-list .elementor-preset{cursor:pointer;margin:0;padding:10px;float:left}body.elementor-editor-active #elementor-select-preset-list .elementor-preset:hover path{fill:#6d7882}body.elementor-editor-active #elementor-select-preset-list .elementor-preset:not(:hover) path{fill:#d5dadf}body.elementor-editor-active #elementor-select-preset-list .elementor-preset svg{height:50px}body.elementor-editor-preview #elementor-add-section,body.elementor-editor-preview .column-title,body.elementor-editor-preview .elementor-editor-widget-settings,body.elementor-editor-preview .elementor-element-empty,body.elementor-editor-preview .elementor-element-overlay,body.elementor-editor-preview .elementor-empty,body.elementor-editor-preview .elementor-widget-empty{display:none}
assets/css/editor-rtl.css CHANGED
@@ -9,12 +9,6 @@
9
  height: 100%;
10
  width: 100%; }
11
 
12
- .elementor-clearfix:before, .elementor-clearfix:after {
13
- content: " ";
14
- display: table; }
15
- .elementor-clearfix:after {
16
- clear: both; }
17
-
18
  .elementor-screen-only,
19
  .screen-reader-text,
20
  .screen-reader-text span,
@@ -28,11 +22,14 @@
28
  clip: rect(0, 0, 0, 0);
29
  border: 0; }
30
 
 
 
 
 
 
31
  body,
32
  html {
33
- height: 100%;
34
- margin: 0;
35
- padding: 0; }
36
 
37
  html {
38
  background-color: #F1F1F1; }
@@ -41,12 +38,18 @@ iframe,
41
  img {
42
  border: 0 none; }
43
 
 
 
 
 
 
 
44
  body {
45
  color: #6d7882;
46
  font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
47
  font-size: 13px;
48
  font-weight: normal;
49
- line-height: 1.4;
50
  text-decoration: none;
51
  text-transform: none;
52
  overflow: hidden; }
@@ -82,36 +85,36 @@ body {
82
  background: #6d7882;
83
  z-index: 9999; }
84
 
85
- #elementor-loader-wrapper {
86
  position: absolute;
87
  top: 50%;
88
  left: 50%;
89
  transform: translateX(-50%) translateY(-50%);
90
  width: 100px; }
91
- #elementor-loader-wrapper #elementor-loader {
92
  height: 100px;
93
  position: relative; }
94
- #elementor-loader-wrapper .elementor-loader-box {
95
  background-color: #e6e9ec; }
96
- #elementor-loader-wrapper .elementor-loader-box {
97
  position: absolute;
98
  animation: load 1.8s linear infinite; }
99
- #elementor-loader-wrapper .elementor-loader-box:nth-of-type(1) {
100
  width: 20%;
101
  height: 100%;
102
  left: 0;
103
  top: 0; }
104
- #elementor-loader-wrapper .elementor-loader-box:not(:nth-of-type(1)) {
105
  right: 0;
106
  height: 20%;
107
  width: 60%; }
108
- #elementor-loader-wrapper .elementor-loader-box:nth-of-type(2) {
109
  top: 0;
110
  animation-delay: -0.45s; }
111
- #elementor-loader-wrapper .elementor-loader-box:nth-of-type(3) {
112
  top: 40%;
113
  animation-delay: -0.9s; }
114
- #elementor-loader-wrapper .elementor-loader-box:nth-of-type(4) {
115
  bottom: 0;
116
  animation-delay: -1.35s; }
117
  @keyframes load {
@@ -121,7 +124,7 @@ body {
121
  opacity: 1; }
122
  100% {
123
  opacity: .3; } }
124
- #elementor-loading-title {
125
  color: #fff;
126
  text-align: center;
127
  text-transform: uppercase;
@@ -151,12 +154,12 @@ body {
151
  border: none;
152
  cursor: pointer;
153
  border-radius: 3px;
154
- transition: all 0.5s; }
 
155
  .elementor-button:not(.elementor-button-state) .elementor-state-icon {
156
  display: none; }
157
  .elementor-button .elementor-state-icon {
158
- float: left;
159
- padding-left: 5px; }
160
 
161
  .elementor-button-success, #elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button {
162
  color: #fff; }
@@ -178,7 +181,7 @@ input, select, textarea {
178
  box-shadow: none;
179
  color: #495157;
180
  border: 1px solid;
181
- margin: 0; }
182
  input:not(:focus), select:not(:focus), textarea:not(:focus) {
183
  border-color: #d5dadf; }
184
  input:focus, select:focus, textarea:focus {
@@ -205,7 +208,6 @@ input[type="radio"] {
205
  height: 16px;
206
  margin: -4px 4px 0 0;
207
  outline: 0;
208
- padding: 0;
209
  text-align: center;
210
  vertical-align: middle;
211
  width: 16px;
@@ -387,8 +389,6 @@ select {
387
  #elementor-panel {
388
  font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
389
  font-size: 13px;
390
- font-weight: normal;
391
- line-height: 1.4;
392
  background-color: #e6e9ec;
393
  position: fixed;
394
  width: 280px;
@@ -396,8 +396,6 @@ select {
396
  top: 0;
397
  bottom: 0;
398
  overflow: visible; }
399
- #elementor-panel *, #elementor-panel *:before, #elementor-panel *:after {
400
- box-sizing: border-box; }
401
  #elementor-panel ::-moz-selection {
402
  background: #5bc0de;
403
  color: #ffffff; }
@@ -406,15 +404,9 @@ select {
406
  color: #ffffff; }
407
  #elementor-panel a {
408
  color: #9b0a46;
409
- text-decoration: none;
410
  transition: none; }
411
  #elementor-panel a:visited {
412
  color: inherit; }
413
- #elementor-panel ol,
414
- #elementor-panel ul {
415
- list-style: none;
416
- padding: 0;
417
- margin: 0; }
418
  #elementor-panel h1,
419
  #elementor-panel h2,
420
  #elementor-panel h3,
@@ -568,7 +560,6 @@ select {
568
  #elementor-panel .elementor-element .icon {
569
  font-size: 28px;
570
  padding-top: 15px;
571
- line-height: 1;
572
  color: #556068; }
573
  #elementor-panel .elementor-element .elementor-element-title-wrapper {
574
  display: table;
@@ -590,21 +581,18 @@ select {
590
  #elementor-panel #elementor-panel-elements-search-input {
591
  width: 100%;
592
  background-color: #fff;
593
- line-height: 1;
594
  font-size: 11px;
595
  padding: 8px 15px 8px 42px;
596
  font-style: italic;
597
  color: #a4afb7;
598
  border: none;
599
- border-radius: 0;
600
- margin: 0; }
601
  #elementor-panel .elementor-panel-category:first-child .panel-elements-category-title {
602
  padding-top: 14px; }
603
  #elementor-panel .panel-elements-category-title {
604
  padding: 7px 15px;
605
  text-transform: uppercase;
606
- font-size: 11px;
607
- line-height: 1; }
608
  #elementor-panel .panel-elements-category-items {
609
  overflow: hidden;
610
  padding: 5px; }
@@ -740,7 +728,6 @@ select {
740
  border-bottom: 3px solid #9b0a46; }
741
  #elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li a {
742
  display: block;
743
- line-height: 1;
744
  text-align: center;
745
  padding: 12px 0 8px;
746
  font-size: 10px;
@@ -749,7 +736,6 @@ select {
749
  font-family: FontAwesome;
750
  font-size: 16px;
751
  display: block;
752
- line-height: 1;
753
  margin-bottom: 6px; }
754
  #elementor-panel #elementor-panel-page-editor .elementor-controls > .elementor-control:not(.elementor-active-tab) {
755
  display: none; }
@@ -905,7 +891,6 @@ select {
905
  left: 0;
906
  right: 0;
907
  text-align: center;
908
- line-height: 1;
909
  padding: 9.5px;
910
  font-size: 11px;
911
  color: #fff;
@@ -936,7 +921,6 @@ select {
936
  color: #d5dadf;
937
  font-size: 9px;
938
  text-transform: uppercase;
939
- line-height: 1;
940
  padding-top: 5px; }
941
  #elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li input:focus + span {
942
  color: #a4afb7; }
@@ -1120,7 +1104,6 @@ select {
1120
  color: #495157;
1121
  font-weight: bold;
1122
  padding: 13.5px 20px;
1123
- line-height: 1;
1124
  position: relative; }
1125
  #elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:before, #elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:after, #elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:before, #elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:after {
1126
  content: '';
@@ -1164,10 +1147,10 @@ select {
1164
  padding-top: 5px;
1165
  font-style: italic;
1166
  font-size: 11px;
1167
- line-height: 1;
1168
  color: #a4afb7; }
1169
  #elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-control-description {
1170
- margin: 0 0 15px; }
 
1171
  #elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-control-input-wrapper {
1172
  overflow: hidden; }
1173
  #elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-field {
@@ -1185,8 +1168,7 @@ select {
1185
  margin-top: 5px;
1186
  color: #d5dadf;
1187
  font-size: 9px;
1188
- text-align: center;
1189
- line-height: 1; }
1190
  #elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-apply-button {
1191
  float: left;
1192
  height: 27px;
@@ -1573,8 +1555,6 @@ body.elementor-editor-preview #elementor-mode-switcher {
1573
  left: 0;
1574
  background-color: rgba(0, 0, 0, 0.5);
1575
  z-index: 9999; }
1576
- .dialog-widget * {
1577
- box-sizing: border-box; }
1578
 
1579
  .dialog-widget-content {
1580
  background-color: #fff;
@@ -1598,8 +1578,7 @@ body.elementor-editor-preview #elementor-mode-switcher {
1598
  font-size: 15px;
1599
  cursor: pointer;
1600
  padding: 13px 0;
1601
- outline: none;
1602
- margin: 0; }
1603
  .dialog-buttons-wrapper > button:first-child {
1604
  color: #6d7882; }
1605
  .dialog-buttons-wrapper > button.dialog-ok {
@@ -1610,7 +1589,6 @@ body.elementor-editor-preview #elementor-mode-switcher {
1610
  background-color: rgba(230, 233, 236, 0.5); }
1611
 
1612
  .dialog-widget-header {
1613
- line-height: 1;
1614
  padding: 20px 0;
1615
  font-weight: 500; }
1616
 
@@ -1662,8 +1640,7 @@ body.elementor-editor-preview #elementor-mode-switcher {
1662
  top: 16px;
1663
  left: 20px;
1664
  font-size: 16px;
1665
- color: #a4afb7;
1666
- line-height: 1; }
1667
 
1668
  #elementor-introduction .dialog-widget-header {
1669
  padding: 40px 0 0; }
@@ -1685,4 +1662,307 @@ body.elementor-editor-preview #elementor-mode-switcher {
1685
  font-size: 16px;
1686
  color: #a4afb7; }
1687
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1688
  /*# sourceMappingURL=editor-rtl.css.map */
9
  height: 100%;
10
  width: 100%; }
11
 
 
 
 
 
 
 
12
  .elementor-screen-only,
13
  .screen-reader-text,
14
  .screen-reader-text span,
22
  clip: rect(0, 0, 0, 0);
23
  border: 0; }
24
 
25
+ *, :before, :after {
26
+ margin: 0;
27
+ padding: 0;
28
+ box-sizing: border-box; }
29
+
30
  body,
31
  html {
32
+ height: 100%; }
 
 
33
 
34
  html {
35
  background-color: #F1F1F1; }
38
  img {
39
  border: 0 none; }
40
 
41
+ li {
42
+ list-style: none; }
43
+
44
+ a {
45
+ text-decoration: none; }
46
+
47
  body {
48
  color: #6d7882;
49
  font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
50
  font-size: 13px;
51
  font-weight: normal;
52
+ line-height: 1;
53
  text-decoration: none;
54
  text-transform: none;
55
  overflow: hidden; }
85
  background: #6d7882;
86
  z-index: 9999; }
87
 
88
+ .elementor-loader-wrapper {
89
  position: absolute;
90
  top: 50%;
91
  left: 50%;
92
  transform: translateX(-50%) translateY(-50%);
93
  width: 100px; }
94
+ .elementor-loader-wrapper .elementor-loader {
95
  height: 100px;
96
  position: relative; }
97
+ .elementor-loader-wrapper .elementor-loader-box {
98
  background-color: #e6e9ec; }
99
+ .elementor-loader-wrapper .elementor-loader-box {
100
  position: absolute;
101
  animation: load 1.8s linear infinite; }
102
+ .elementor-loader-wrapper .elementor-loader-box:nth-of-type(1) {
103
  width: 20%;
104
  height: 100%;
105
  left: 0;
106
  top: 0; }
107
+ .elementor-loader-wrapper .elementor-loader-box:not(:nth-of-type(1)) {
108
  right: 0;
109
  height: 20%;
110
  width: 60%; }
111
+ .elementor-loader-wrapper .elementor-loader-box:nth-of-type(2) {
112
  top: 0;
113
  animation-delay: -0.45s; }
114
+ .elementor-loader-wrapper .elementor-loader-box:nth-of-type(3) {
115
  top: 40%;
116
  animation-delay: -0.9s; }
117
+ .elementor-loader-wrapper .elementor-loader-box:nth-of-type(4) {
118
  bottom: 0;
119
  animation-delay: -1.35s; }
120
  @keyframes load {
124
  opacity: 1; }
125
  100% {
126
  opacity: .3; } }
127
+ .elementor-loading-title {
128
  color: #fff;
129
  text-align: center;
130
  text-transform: uppercase;
154
  border: none;
155
  cursor: pointer;
156
  border-radius: 3px;
157
+ transition: box-shadow .5s, opacity .5s;
158
+ outline: none; }
159
  .elementor-button:not(.elementor-button-state) .elementor-state-icon {
160
  display: none; }
161
  .elementor-button .elementor-state-icon {
162
+ padding-left: 10px; }
 
163
 
164
  .elementor-button-success, #elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button {
165
  color: #fff; }
181
  box-shadow: none;
182
  color: #495157;
183
  border: 1px solid;
184
+ outline: none; }
185
  input:not(:focus), select:not(:focus), textarea:not(:focus) {
186
  border-color: #d5dadf; }
187
  input:focus, select:focus, textarea:focus {
208
  height: 16px;
209
  margin: -4px 4px 0 0;
210
  outline: 0;
 
211
  text-align: center;
212
  vertical-align: middle;
213
  width: 16px;
389
  #elementor-panel {
390
  font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
391
  font-size: 13px;
 
 
392
  background-color: #e6e9ec;
393
  position: fixed;
394
  width: 280px;
396
  top: 0;
397
  bottom: 0;
398
  overflow: visible; }
 
 
399
  #elementor-panel ::-moz-selection {
400
  background: #5bc0de;
401
  color: #ffffff; }
404
  color: #ffffff; }
405
  #elementor-panel a {
406
  color: #9b0a46;
 
407
  transition: none; }
408
  #elementor-panel a:visited {
409
  color: inherit; }
 
 
 
 
 
410
  #elementor-panel h1,
411
  #elementor-panel h2,
412
  #elementor-panel h3,
560
  #elementor-panel .elementor-element .icon {
561
  font-size: 28px;
562
  padding-top: 15px;
 
563
  color: #556068; }
564
  #elementor-panel .elementor-element .elementor-element-title-wrapper {
565
  display: table;
581
  #elementor-panel #elementor-panel-elements-search-input {
582
  width: 100%;
583
  background-color: #fff;
 
584
  font-size: 11px;
585
  padding: 8px 15px 8px 42px;
586
  font-style: italic;
587
  color: #a4afb7;
588
  border: none;
589
+ border-radius: 0; }
 
590
  #elementor-panel .elementor-panel-category:first-child .panel-elements-category-title {
591
  padding-top: 14px; }
592
  #elementor-panel .panel-elements-category-title {
593
  padding: 7px 15px;
594
  text-transform: uppercase;
595
+ font-size: 11px; }
 
596
  #elementor-panel .panel-elements-category-items {
597
  overflow: hidden;
598
  padding: 5px; }
728
  border-bottom: 3px solid #9b0a46; }
729
  #elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li a {
730
  display: block;
 
731
  text-align: center;
732
  padding: 12px 0 8px;
733
  font-size: 10px;
736
  font-family: FontAwesome;
737
  font-size: 16px;
738
  display: block;
 
739
  margin-bottom: 6px; }
740
  #elementor-panel #elementor-panel-page-editor .elementor-controls > .elementor-control:not(.elementor-active-tab) {
741
  display: none; }
891
  left: 0;
892
  right: 0;
893
  text-align: center;
 
894
  padding: 9.5px;
895
  font-size: 11px;
896
  color: #fff;
921
  color: #d5dadf;
922
  font-size: 9px;
923
  text-transform: uppercase;
 
924
  padding-top: 5px; }
925
  #elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li input:focus + span {
926
  color: #a4afb7; }
1104
  color: #495157;
1105
  font-weight: bold;
1106
  padding: 13.5px 20px;
 
1107
  position: relative; }
1108
  #elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:before, #elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:after, #elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:before, #elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:after {
1109
  content: '';
1147
  padding-top: 5px;
1148
  font-style: italic;
1149
  font-size: 11px;
 
1150
  color: #a4afb7; }
1151
  #elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-control-description {
1152
+ margin: 0 0 15px;
1153
+ line-height: 1.4; }
1154
  #elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-control-input-wrapper {
1155
  overflow: hidden; }
1156
  #elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-field {
1168
  margin-top: 5px;
1169
  color: #d5dadf;
1170
  font-size: 9px;
1171
+ text-align: center; }
 
1172
  #elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-apply-button {
1173
  float: left;
1174
  height: 27px;
1555
  left: 0;
1556
  background-color: rgba(0, 0, 0, 0.5);
1557
  z-index: 9999; }
 
 
1558
 
1559
  .dialog-widget-content {
1560
  background-color: #fff;
1578
  font-size: 15px;
1579
  cursor: pointer;
1580
  padding: 13px 0;
1581
+ outline: none; }
 
1582
  .dialog-buttons-wrapper > button:first-child {
1583
  color: #6d7882; }
1584
  .dialog-buttons-wrapper > button.dialog-ok {
1589
  background-color: rgba(230, 233, 236, 0.5); }
1590
 
1591
  .dialog-widget-header {
 
1592
  padding: 20px 0;
1593
  font-weight: 500; }
1594
 
1640
  top: 16px;
1641
  left: 20px;
1642
  font-size: 16px;
1643
+ color: #a4afb7; }
 
1644
 
1645
  #elementor-introduction .dialog-widget-header {
1646
  padding: 40px 0 0; }
1662
  font-size: 16px;
1663
  color: #a4afb7; }
1664
 
1665
+ #elementor-template-library-modal .dialog-widget-content {
1666
+ width: 990px;
1667
+ background-color: #f1f3f5; }
1668
+ #elementor-template-library-modal .dialog-widget-header {
1669
+ padding: 0;
1670
+ background-color: #fff;
1671
+ box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
1672
+ position: relative;
1673
+ z-index: 1; }
1674
+ #elementor-template-library-modal .dialog-buttons-wrapper {
1675
+ display: none; }
1676
+ #elementor-template-library-modal .dialog-message {
1677
+ height: 630px;
1678
+ max-height: 85vh;
1679
+ overflow: auto;
1680
+ padding: 15px; }
1681
+ #elementor-template-library-modal a, #elementor-template-library-modal a:hover {
1682
+ color: inherit; }
1683
+ #elementor-template-library-modal a.elementor-template-library-blank-footer-link {
1684
+ transition: color .5s; }
1685
+ #elementor-template-library-modal a.elementor-template-library-blank-footer-link:hover {
1686
+ color: #9b0a46; }
1687
+ #elementor-template-library-modal .elementor-button-success, #elementor-template-library-modal #elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button, #elementor-panel #elementor-panel-footer-save.elementor-save-active #elementor-template-library-modal .elementor-button {
1688
+ text-transform: uppercase; }
1689
+ #elementor-template-library-modal .elementor-button-success .elementor-button-title, #elementor-template-library-modal #elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button .elementor-button-title, #elementor-panel #elementor-panel-footer-save.elementor-save-active #elementor-template-library-modal .elementor-button .elementor-button-title {
1690
+ padding-right: 8px; }
1691
+
1692
+ #elementor-template-library-header {
1693
+ display: table;
1694
+ table-layout: fixed;
1695
+ width: 100%; }
1696
+ #elementor-template-library-header > * {
1697
+ display: table-cell;
1698
+ vertical-align: middle; }
1699
+
1700
+ #elementor-template-library-header-logo-area {
1701
+ width: 35%;
1702
+ text-align: right;
1703
+ padding-right: 15px; }
1704
+ #elementor-template-library-header-logo-area > * {
1705
+ float: right; }
1706
+ #elementor-template-library-header-logo-area > * > * {
1707
+ vertical-align: middle; }
1708
+
1709
+ #elementor-template-library-header-logo {
1710
+ font-size: 15px;
1711
+ text-transform: uppercase;
1712
+ color: #495157;
1713
+ font-weight: bold;
1714
+ cursor: pointer; }
1715
+ #elementor-template-library-header-logo i {
1716
+ padding-left: 10px;
1717
+ color: #9b0a46;
1718
+ font-size: 20px; }
1719
+
1720
+ #elementor-template-library-header-menu {
1721
+ text-align: center; }
1722
+
1723
+ .elementor-template-library-menu-item {
1724
+ display: inline-block;
1725
+ padding: 17px;
1726
+ cursor: pointer; }
1727
+ .elementor-template-library-menu-item.elementor-active {
1728
+ background-image: linear-gradient(to bottom, #f3f3f3, #fff);
1729
+ border-bottom: 3px solid #9b0a46; }
1730
+
1731
+ #elementor-template-library-header-items-area {
1732
+ width: 35%; }
1733
+ #elementor-template-library-header-items-area > * {
1734
+ float: left; }
1735
+
1736
+ #elementor-template-library-header-tools > * {
1737
+ float: left; }
1738
+
1739
+ .elementor-template-library-header-item {
1740
+ position: relative;
1741
+ border-right: 1px solid #e6e9ec;
1742
+ height: 50px;
1743
+ box-sizing: content-box;
1744
+ cursor: pointer;
1745
+ transition: color .5s; }
1746
+ .elementor-template-library-header-item:not(:hover) {
1747
+ color: #a4afb7; }
1748
+ .elementor-template-library-header-item > * {
1749
+ position: absolute;
1750
+ top: 50%;
1751
+ left: 50%;
1752
+ transform: translateX(-50%) translateY(-50%); }
1753
+ .elementor-template-library-header-item > i {
1754
+ font-size: 18px; }
1755
+
1756
+ #elementor-template-library-header-close-modal, #elementor-template-library-header-save {
1757
+ width: 56px; }
1758
+
1759
+ #elementor-template-library-header-preview > * {
1760
+ float: left; }
1761
+
1762
+ #elementor-template-library-header-preview-insert-wrapper {
1763
+ width: 100px;
1764
+ cursor: default; }
1765
+
1766
+ #elementor-template-library-header-preview-insert {
1767
+ width: 80%;
1768
+ padding: 8px 0; }
1769
+
1770
+ #elementor-template-library-header-preview-back {
1771
+ padding: 16.5px 0 15px 16.5px;
1772
+ border-left: 1px solid #e6e9ec;
1773
+ cursor: pointer;
1774
+ transition: color .5s; }
1775
+ #elementor-template-library-header-preview-back:not(:hover) {
1776
+ color: #a4afb7; }
1777
+ #elementor-template-library-header-preview-back i {
1778
+ padding-left: 10px;
1779
+ font-size: 18px; }
1780
+ #elementor-template-library-header-preview-back i:before {
1781
+ content: ""; }
1782
+
1783
+ #elementor-template-library-loading .elementor-loading-title {
1784
+ color: #a4afb7; }
1785
+ #elementor-template-library-loading .elementor-loader-box {
1786
+ background-color: #d5dadf; }
1787
+
1788
+ #elementor-template-library-templates-container {
1789
+ overflow: hidden; }
1790
+ #elementor-template-library-templates-container[data-template-source="local"] {
1791
+ box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
1792
+ margin: 15px; }
1793
+ #elementor-template-library-templates-container:not([data-template-source="remote"]) + #elementor-template-library-footer-banner {
1794
+ display: none; }
1795
+
1796
+ .elementor-template-library-template-remote {
1797
+ float: right;
1798
+ width: 25%;
1799
+ padding: 0 15px;
1800
+ margin-top: 15px; }
1801
+ .elementor-template-library-template-remote:not(:hover) .elementor-template-library-template-controls {
1802
+ opacity: 0; }
1803
+ .elementor-template-library-template-remote .elementor-template-library-template-body {
1804
+ height: 250px;
1805
+ border: 3px solid #fff;
1806
+ position: relative;
1807
+ box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); }
1808
+ .elementor-template-library-template-remote .elementor-template-library-template-screenshot {
1809
+ height: 100%;
1810
+ background-size: cover;
1811
+ background-position-x: 50%; }
1812
+ .elementor-template-library-template-remote .elementor-template-library-template-controls {
1813
+ position: absolute;
1814
+ top: 0;
1815
+ left: 0;
1816
+ width: 100%;
1817
+ height: 100%;
1818
+ background-color: rgba(0, 0, 0, 0.5);
1819
+ transition: opacity .5s; }
1820
+ .elementor-template-library-template-remote .elementor-template-library-template-insert {
1821
+ font-size: 11px;
1822
+ width: 150px; }
1823
+ .elementor-template-library-template-remote .elementor-template-library-template-preview {
1824
+ position: relative;
1825
+ height: 180px;
1826
+ cursor: pointer; }
1827
+ .elementor-template-library-template-remote .elementor-template-library-template-preview i {
1828
+ font-size: 20px;
1829
+ color: #d5dadf;
1830
+ position: absolute;
1831
+ top: 50%;
1832
+ left: 50%;
1833
+ transform: translateX(-50%) translateY(-50%); }
1834
+ .elementor-template-library-template-remote .elementor-template-library-template-insert {
1835
+ padding: 11px; }
1836
+ .elementor-template-library-template-remote .elementor-template-library-template-insert i {
1837
+ padding-left: 5px; }
1838
+ .elementor-template-library-template-remote .elementor-template-library-template-name {
1839
+ margin: 13px 0 10px;
1840
+ font-size: 12px;
1841
+ text-align: center;
1842
+ color: #6d7882; }
1843
+
1844
+ .elementor-template-library-template-local {
1845
+ background-color: #fff;
1846
+ display: table;
1847
+ table-layout: fixed;
1848
+ width: 100%;
1849
+ border-bottom: 1px solid #d5dadf;
1850
+ height: 50px;
1851
+ transition: background-color .3s linear; }
1852
+ .elementor-template-library-template-local:hover {
1853
+ background-color: #fafbfb; }
1854
+ .elementor-template-library-template-local:not(:hover) .elementor-template-library-template-controls {
1855
+ visibility: hidden; }
1856
+ .elementor-template-library-template-local > * {
1857
+ display: table-cell;
1858
+ vertical-align: middle;
1859
+ text-align: start; }
1860
+ .elementor-template-library-template-local .elementor-template-library-template-icon {
1861
+ text-align: center;
1862
+ width: 6%; }
1863
+ .elementor-template-library-template-local .elementor-template-library-template-name {
1864
+ font-size: 13px;
1865
+ font-weight: 500;
1866
+ width: 35%; }
1867
+ .elementor-template-library-template-local .elementor-template-library-template-type {
1868
+ color: #a4afb7; }
1869
+ .elementor-template-library-template-local .elementor-template-library-template-controls {
1870
+ width: 40%;
1871
+ direction: ltr; }
1872
+ .elementor-template-library-template-local .elementor-template-library-template-controls > * {
1873
+ direction: rtl; }
1874
+ .elementor-template-library-template-local .elementor-template-library-template-controls > div {
1875
+ display: inline-block;
1876
+ margin-right: 15px;
1877
+ cursor: pointer;
1878
+ font-weight: 500;
1879
+ transition: color .5s; }
1880
+ .elementor-template-library-template-local .elementor-template-library-template-controls > div:not(:hover) {
1881
+ color: #a4afb7; }
1882
+ .elementor-template-library-template-local .elementor-template-library-template-control-title {
1883
+ margin-right: 6px; }
1884
+ .elementor-template-library-template-local .elementor-template-library-template-delete:hover {
1885
+ color: #b01b1b; }
1886
+ .elementor-template-library-template-local .elementor-template-library-template-insert {
1887
+ padding: 8px 18px;
1888
+ margin: 0 20px; }
1889
+
1890
+ #elementor-template-library-preview {
1891
+ height: 100%;
1892
+ overflow: hidden; }
1893
+ #elementor-template-library-preview iframe {
1894
+ width: 1440px;
1895
+ height: 150%;
1896
+ transform: scale(0.666) translateX(-25%) translateY(-25%); }
1897
+
1898
+ .elementor-template-library-blank-title {
1899
+ font-size: 30px;
1900
+ margin-top: 55px; }
1901
+
1902
+ .elementor-template-library-blank-excerpt {
1903
+ font-size: 18px;
1904
+ color: #a4afb7;
1905
+ margin-top: 20px;
1906
+ font-weight: 300; }
1907
+
1908
+ #elementor-template-library-save-template-form {
1909
+ margin-top: 55px;
1910
+ display: -ms-flexbox;
1911
+ display: flex;
1912
+ -ms-flex-align: center;
1913
+ align-items: center;
1914
+ -ms-flex-pack: center;
1915
+ justify-content: center; }
1916
+ #elementor-template-library-save-template-form > * {
1917
+ height: 60px;
1918
+ font-size: 18px; }
1919
+
1920
+ #elementor-template-library-save-template-name {
1921
+ width: 460px;
1922
+ background-color: #fff;
1923
+ font-weight: 300;
1924
+ color: #a4afb7;
1925
+ padding-right: 25px;
1926
+ border-radius: 0 3px 3px 0;
1927
+ border: none; }
1928
+ #elementor-template-library-save-template-name:focus {
1929
+ border: 1px solid #e6e9ec; }
1930
+
1931
+ #elementor-template-library-save-template-submit {
1932
+ width: 150px;
1933
+ border-radius: 3px 0 0 3px;
1934
+ font-weight: 500; }
1935
+ #elementor-template-library-save-template-submit:hover {
1936
+ box-shadow: none; }
1937
+
1938
+ .elementor-template-library-blank-footer {
1939
+ position: absolute;
1940
+ bottom: 90px;
1941
+ left: 50%;
1942
+ transform: translateX(-50%);
1943
+ color: #a4afb7;
1944
+ font-size: 13px;
1945
+ font-style: italic; }
1946
+
1947
+ #elementor-template-library-footer-banner i {
1948
+ color: #c2cbd2;
1949
+ font-size: 56px;
1950
+ margin-top: 40px; }
1951
+ #elementor-template-library-footer-banner .elementor-excerpt {
1952
+ color: #a4afb7;
1953
+ font-size: 15px;
1954
+ font-weight: 500;
1955
+ margin: 20px 0; }
1956
+
1957
+ #elementor-template-library-templates-empty-icon {
1958
+ font-size: 96px;
1959
+ margin-top: 40px;
1960
+ color: #d5dadf; }
1961
+
1962
+ #elementor-template-library-error-dialog .dialog-message {
1963
+ text-align: start; }
1964
+
1965
+ #elementor-template-library-error-info {
1966
+ margin-top: 10px; }
1967
+
1968
  /*# sourceMappingURL=editor-rtl.css.map */
assets/css/editor-rtl.min.css CHANGED
@@ -1 +1 @@
1
- @charset "UTF-8";.elementor-video-wrapper{position:relative;height:0}.elementor-video-wrapper iframe{position:absolute;top:0;left:0;height:100%;width:100%}.elementor-clearfix:after,.elementor-clearfix:before{content:" ";display:table}.elementor-clearfix:after{clear:both}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}body,html{height:100%;margin:0;padding:0}html{background-color:#f1f1f1}iframe,img{border:0 none}body{color:#6d7882;font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;font-size:13px;font-weight:400;line-height:1.4;text-decoration:none;text-transform:none;overflow:hidden}body a{color:#71d7f7}body a:hover{color:#9b0a46}body.elementor-editor-active #elementor-preview{right:280px;left:0}body.elementor-editor-active #elementor-panel{right:0}body.elementor-editor-active #elementor-mode-switcher-preview .fa:before{content:""}body.elementor-editor-preview #elementor-preview{left:0}body.elementor-editor-preview #elementor-panel{right:-280px}body.elementor-editor-preview #elementor-panel>.ui-resizable-e,body.elementor-editor-preview #elementor-panel>.ui-resizable-w{display:none}body.elementor-editor-preview #elementor-mode-switcher-preview .fa:before{content:""}#elementor-panel:not(.ui-resizable-resizing),#elementor-preview:not(.ui-resizable-resizing){transition:right .5s,width .5s}#elementor-loading{position:fixed;top:0;left:0;bottom:0;right:0;background:#6d7882;z-index:3}#elementor-loader-wrapper{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100px}#elementor-loader-wrapper #elementor-loader{height:100px;position:relative}#elementor-loader-wrapper .elementor-loader-box{background-color:#e6e9ec;position:absolute;animation:a 1.8s linear infinite}#elementor-loader-wrapper .elementor-loader-box:nth-of-type(1){width:20%;height:100%;left:0;top:0}#elementor-loader-wrapper .elementor-loader-box:not(:nth-of-type(1)){right:0;height:20%;width:60%}#elementor-loader-wrapper .elementor-loader-box:nth-of-type(2){top:0;animation-delay:-.45s}#elementor-loader-wrapper .elementor-loader-box:nth-of-type(3){top:40%;animation-delay:-.9s}#elementor-loader-wrapper .elementor-loader-box:nth-of-type(4){bottom:0;animation-delay:-1.35s}@keyframes a{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}#elementor-loading-title{color:#fff;text-align:center;text-transform:uppercase;margin-top:30px;letter-spacing:7px;font-size:10px;animation:b 1.5s linear infinite}@keyframes b{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.select2-dropdown{border-color:#a4afb7}.select2-dropdown .select2-search__field{outline:none}#elementor-fatal-error-dialog button.dialog-ok{color:#71d7f7}#elementor-fatal-error-dialog .dialog-widget-header{font-size:13px;color:#6d7882}.elementor-button{border:none;cursor:pointer;border-radius:3px;transition:all .5s}.elementor-button:not(.elementor-button-state) .elementor-state-icon{display:none}.elementor-button .elementor-state-icon{float:left;padding-left:5px}#elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button,.elementor-button-success{color:#fff}#elementor-panel #elementor-panel-footer-save.elementor-save-active [disabled].elementor-button,.elementor-button-success[disabled]{background-color:#c2cbd2}#elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button:not([disabled]),.elementor-button-success:not([disabled]){background-color:#38b54a}#elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button:not([disabled]):hover,.elementor-button-success:not([disabled]):hover{opacity:.85;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)}#elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button:not([disabled]):active,.elementor-button-success:not([disabled]):active{box-shadow:0 5px 10px rgba(0,0,0,.19),0 3px 3px rgba(0,0,0,.1)}input,select,textarea{border-radius:3px;font-size:12px;width:100%;background:none;box-shadow:none;color:#495157;border:1px solid;margin:0}input:not(:focus),select:not(:focus),textarea:not(:focus){border-color:#d5dadf}input:focus,select:focus,textarea:focus{border-color:#a4afb7}.elementor-error input,.elementor-error select,.elementor-error textarea{border-color:#b01b1b}input,textarea{padding:5px 8px}textarea{resize:vertical}input[type=checkbox],input[type=radio]{border:1px solid #d5dadf;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 4px 0 0;outline:0;padding:0;text-align:center;vertical-align:middle;width:16px;min-width:16px;transition:border-color .05s ease-in-out}input[type=checkbox]:focus,input[type=radio]:focus{border-color:#a4afb7}input[disabled]{background-color:#e6e9ec;cursor:not-allowed;opacity:1}select{height:27px}.ps-container{-ms-touch-action:none;overflow:hidden!important}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;border-radius:4px;opacity:0;transition:background-color .2s linear,opacity .2s linear;bottom:3px;height:8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;border-radius:4px;transition:background-color .2s linear;bottom:0;height:8px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;border-radius:4px;opacity:0;transition:background-color .2s linear,opacity .2s linear;right:3px;width:8px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;border-radius:4px;transition:background-color .2s linear;right:0;width:8px}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}#nprogress{pointer-events:none}#nprogress .bar{background:#39b54a;position:fixed;z-index:2;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #39b54a,0 0 5px #39b54a;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:none;position:fixed;z-index:2;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#39b54a;border-left-color:#39b54a;border-radius:50%;animation:c .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#nprogress .bar,#nprogress .spinner{z-index:4}#elementor-panel{font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;font-size:13px;font-weight:400;line-height:1.4;background-color:#e6e9ec;position:fixed;width:280px;height:100%;top:0;bottom:0;overflow:visible}#elementor-panel *,#elementor-panel :after,#elementor-panel :before{box-sizing:border-box}#elementor-panel ::-moz-selection{background:#5bc0de;color:#fff}#elementor-panel ::selection{background:#5bc0de;color:#fff}#elementor-panel a{color:#9b0a46;text-decoration:none;transition:none}#elementor-panel a:visited{color:inherit}#elementor-panel ol,#elementor-panel ul{list-style:none;padding:0;margin:0}#elementor-panel h1,#elementor-panel h2,#elementor-panel h3,#elementor-panel h4,#elementor-panel h5,#elementor-panel h6{font-size:100%;font-weight:400}#elementor-panel abbr,#elementor-panel acronym{border:0;font-variant:normal}#elementor-panel sup{vertical-align:text-top}#elementor-panel sub{vertical-align:text-bottom}#elementor-panel img{max-width:100%;height:auto;border:0}#elementor-panel ::-moz-focus-inner{padding:0;border:0}#elementor-panel :focus{outline:0}#elementor-panel>.ui-resizable-e,#elementor-panel>.ui-resizable-w{position:absolute;top:0;height:100%;width:7px;left:-5px;cursor:ew-resize}#elementor-panel #elementor-panel-inner{position:relative;height:100%;box-shadow:0 0 5px 0 rgba(0,0,0,.2)}#elementor-panel .elementor-panel-container{clear:both;padding-left:15px;padding-right:15px}#elementor-panel .elementor-panel-heading{display:table;table-layout:fixed;height:40px;padding:0 20px;width:100%;border-bottom:1px solid #e6e9ec;cursor:pointer}#elementor-panel .elementor-panel-heading:not(.elementor-open) .elementor-panel-heading-toggle .fa:before{content:""}#elementor-panel .elementor-panel-heading.elementor-open .elementor-panel-heading-toggle .fa:before{content:'\f0d7'}#elementor-panel .elementor-panel-heading>*{display:table-cell;vertical-align:middle}#elementor-panel .elementor-panel-heading-toggle{width:20px;color:#495157}#elementor-panel .elementor-panel-heading-title{color:#495157;font-weight:700}#elementor-panel .elementor-panel-box{margin-top:10px;background-color:#fff}#elementor-panel .elementor-panel-box-content{padding:20px 20px 10px}#elementor-panel .elementor-control-title{font-size:12px}#elementor-panel .select2-container{width:100%!important}#elementor-panel .select2-container:not(.select2-container--open):not(.select2-container--focus) .select2-selection--single{border-color:#d5dadf}#elementor-panel .select2-container.select2-container--focus .select2-selection--single,#elementor-panel .select2-container.select2-container--open .select2-selection--single{border-color:#a4afb7}#elementor-panel .select2-selection--single{height:27px}#elementor-panel .select2-selection__rendered{line-height:27px}#elementor-panel .select2-selection__arrow{height:27px;top:0}#elementor-panel #elementor-panel #elementor-panel-page-editor .elementor-controls .pojo-widget-button-collapse{display:none}#elementor-panel .panel-alert{padding:15px;border-left:5px solid transparent;position:relative;font-size:12px;line-height:1.5;text-align:right}#elementor-panel .panel-alert.panel-alert-info{color:#31708f;background-color:#d9edf7;border-color:#bcdff1}#elementor-panel .panel-alert.panel-alert-success{color:#3c763d;background-color:#dff0d8;border-color:#cae6be}#elementor-panel .panel-alert.panel-alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#f9f0c3}#elementor-panel .panel-alert.panel-alert-danger{color:#a94442;background-color:#f2dede;border-color:#e8c4c4}#elementor-panel #elementor-panel-header{display:table;height:40px;width:100%;background-color:#9b0a46;color:#fff}#elementor-panel #elementor-panel-header>*{display:table-cell;vertical-align:middle;text-align:center}#elementor-panel .elementor-header-button{width:40px}#elementor-panel .elementor-header-button .elementor-icon{cursor:pointer;display:block;font-size:19px;height:40px;line-height:40px;transition:all .5s}#elementor-panel .elementor-header-button .elementor-icon:hover{color:#d5dadf}#elementor-panel #elementor-panel-header-title{font-size:15px}#elementor-panel #elementor-panel-header-title img{width:66px}#elementor-panel #elementor-panel-elements-search-area{box-shadow:0 0 8px rgba(0,0,0,.1)}#elementor-panel #elementor-panel-elements{overflow:hidden;padding:5px}#elementor-panel .elementor-element-wrapper{float:right;width:50%;padding:5px;text-align:center;box-sizing:border-box}#elementor-panel .elementor-element{border-radius:3px;background-color:#fff;cursor:move}#elementor-panel .elementor-element:hover{box-shadow:0 2px 6px rgba(0,0,0,.2)}#elementor-panel .elementor-element:hover .icon,#elementor-panel .elementor-element:hover .title{color:#9b0a46}#elementor-panel .elementor-element .icon{font-size:28px;padding-top:15px;line-height:1;color:#556068}#elementor-panel .elementor-element .elementor-element-title-wrapper{display:table;width:100%}#elementor-panel .elementor-element .title{font-size:11px;color:#556068;display:table-cell;vertical-align:middle;height:40px}#elementor-panel #elementor-panel-elements-search-wrapper{position:relative}#elementor-panel #elementor-panel-elements-search-wrapper .fa{position:absolute;left:15px;top:50%;color:#a4afb7;transform:translateY(-50%)}#elementor-panel #elementor-panel-elements-search-input{width:100%;background-color:#fff;line-height:1;font-size:11px;padding:8px 15px 8px 42px;font-style:italic;color:#a4afb7;border:none;border-radius:0;margin:0}#elementor-panel .elementor-panel-category:first-child .panel-elements-category-title{padding-top:14px}#elementor-panel .panel-elements-category-title{padding:7px 15px;text-transform:uppercase;font-size:11px;line-height:1}#elementor-panel .panel-elements-category-items{overflow:hidden;padding:5px}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-title{padding:10px 20px;margin-top:10px}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-buttons{padding-right:20px;display:table;table-layout:fixed;width:100%;height:40px;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.1)}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-button-wrapper{display:table-cell;vertical-align:middle}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-save{text-align:center}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-save .elementor-button{padding:6px 18px;text-transform:uppercase}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-discard .elementor-button,#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-reset .elementor-button{color:#a4afb7;background:none}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-discard .fa,#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-reset .fa{margin-right:3px}#elementor-panel #elementor-panel-scheme-color .elementor-panel-scheme-items{position:relative}#elementor-panel #elementor-panel-scheme-color .elementor-panel-scheme-item{display:inline-block;margin-bottom:10px}#elementor-panel #elementor-panel-scheme-color .elementor-panel-scheme-item:not(:nth-child(4n)){margin-left:13px}#elementor-panel #elementor-panel-scheme-color .wp-picker-container.wp-picker-active{transform:translateY(-37px)}#elementor-panel #elementor-panel-scheme-color .wp-picker-container.wp-picker-active .wp-color-result{margin-right:7px}#elementor-panel .elementor-panel-scheme-color-title{text-align:center;text-transform:uppercase;margin-top:10px;color:#c2cbd2;font-size:8px}#elementor-panel .elementor-panel-scheme-typography-item{display:table;table-layout:fixed;width:100%;margin-bottom:15px}#elementor-panel .elementor-panel-scheme-typography-item>*{display:table-cell;vertical-align:middle}#elementor-panel .elementor-panel-scheme-typography-item-value input,#elementor-panel .elementor-panel-scheme-typography-item-value select{width:100%}#elementor-panel .elementor-panel-scheme-item .elementor-panel-heading:not(.elementor-open)+.elementor-panel-scheme-typography-items{display:none}#elementor-panel .elementor-panel-scheme-color-system-scheme{margin-bottom:10px}#elementor-panel .elementor-panel-scheme-color-system-scheme .elementor-title{font-size:11px;color:#a4afb7;font-style:italic;margin-top:5px}#elementor-panel .elementor-panel-scheme-color-system-items{transition:border .5s;overflow:hidden;padding:3px;border-radius:3px;border:1px solid #d5dadf;cursor:pointer}#elementor-panel .elementor-panel-scheme-color-system-items:hover{border:1px solid #a4afb7}#elementor-panel .elementor-panel-scheme-color-system-item{float:left;height:20px;width:25%}#elementor-panel #elementor-panel-schemes-disabled{padding:20px}#elementor-panel #elementor-panel-schemes-disabled a{color:#9b0a46;cursor:pointer}#elementor-panel #elementor-panel-schemes-disabled a:hover{text-decoration:underline}#elementor-panel #elementor-panel-content-wrapper{position:absolute;bottom:40px;top:40px;left:0;width:100%}#elementor-panel #elementor-panel-page-menu{box-shadow:0 0 8px rgba(0,0,0,.1)}#elementor-panel .elementor-panel-menu-item{display:table;width:100%;height:50px;cursor:pointer;margin-bottom:1px}#elementor-panel .elementor-panel-menu-item:not(:hover){background-color:#fff}#elementor-panel .elementor-panel-menu-item>*{display:table-cell;vertical-align:middle}#elementor-panel .elementor-panel-menu-item-icon{text-align:center;width:55px}#elementor-panel .elementor-panel-menu-item-title{font-weight:500}#elementor-panel .elementor-panel-menu-item-title>span{color:#39b54a}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls{background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.1)}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul{display:table;table-layout:fixed;width:100%}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li{display:table-cell}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.elementor-tab-control-content a:before{content:'\f040'}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.elementor-tab-control-style a:before{content:'\f042'}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.elementor-tab-control-advanced a:before{content:'\f013'}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.elementor-tab-control-responsive a:before{content:'\f10a'}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.elementor-tab-control-column a:before,#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.elementor-tab-control-layout a:before{content:'\f0db'}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.active{background-image:linear-gradient(180deg,#f3f3f3,#fff);border-bottom:3px solid #9b0a46}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li a{display:block;line-height:1;text-align:center;padding:12px 0 8px;font-size:10px;color:#6d7882}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li a:before{font-family:FontAwesome;font-size:16px;display:block;line-height:1;margin-bottom:6px}#elementor-panel #elementor-panel-page-editor .elementor-controls>.elementor-control:not(.elementor-active-tab){display:none}#elementor-panel #elementor-panel-page-editor .elementor-control{background-color:#fff;position:relative;padding:0 20px 15px}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-separator-default:before{content:'';height:1px;display:block;margin-bottom:15px;background-color:#e6e9ec}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-separator-default.elementor-control-wp{margin-top:15px}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-separator-default.elementor-control-wp:before{background-color:transparent}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-separator-before{padding-top:15px}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-separator-before:before{content:'';position:absolute;height:3px;width:100%;top:0;left:0;background-color:#d5dadf}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-active-tab.elementor-control-under-section,#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-active-tab.elementor-hidden-control,#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-hidden-label .elementor-control-title{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-active-tab.elementor-control-under-section.elementor-open{display:block}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-active-tab.elementor-control-under-section.elementor-open.elementor-hidden-control{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-type-heading .elementor-control-title{font-weight:700;margin:0}#elementor-panel #elementor-panel-page-editor .elementor-label-block:not(.elementor-control-hidden-label):not(.elementor-control-type-heading) .elementor-control-title{display:block;margin-bottom:10px}#elementor-panel #elementor-panel-page-editor .elementor-label-inline .elementor-control-field{display:table;width:100%}#elementor-panel #elementor-panel-page-editor .elementor-label-inline .elementor-control-field>*{display:table-cell;vertical-align:middle}#elementor-panel #elementor-panel-page-editor .elementor-label-inline .elementor-control-title{width:45%}#elementor-panel #elementor-panel-page-editor .elementor-control-description{margin-top:10px;font-size:11px;font-style:italic}#elementor-panel #elementor-panel-page-editor .elementor-control-descriptor{font-size:11px;font-style:italic;color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-choices{display:table;width:100%;height:27px;background-color:#a4afb7;text-align:center;border-spacing:1px;border-radius:3px}#elementor-panel #elementor-panel-page-editor .elementor-choices input{display:none}#elementor-panel #elementor-panel-page-editor .elementor-choices input:checked+.elementor-choices-label{color:#fff}#elementor-panel #elementor-panel-page-editor .elementor-choices input:not(:checked)+.elementor-choices-label{background-color:#fff;color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-choices .elementor-choices-label{display:table-cell;vertical-align:middle;font-size:12px;transition:all .5s;cursor:pointer}#elementor-panel #elementor-panel-page-editor .elementor-slider{display:inline-block;margin-top:10px;height:4px;background-color:#a4afb7;border-radius:5px;position:relative;width:67%}#elementor-panel #elementor-panel-page-editor .elementor-slider .ui-slider-handle{height:16px;width:16px;background-color:#fff;display:inline-block;top:50%;transform:translateY(-50%) translateX(-8px);position:absolute;box-shadow:1px 1px 6px rgba(0,0,0,.3);border-radius:50%;cursor:pointer}#elementor-panel #elementor-panel-page-editor .elementor-slider-input{width:33%;float:left}#elementor-panel #elementor-panel-page-editor .elementor-slider-input input{width:80%;float:left}#elementor-panel #elementor-panel-page-editor .elementor-units-choices{float:left}#elementor-panel #elementor-panel-page-editor .elementor-units-choices input{display:none}#elementor-panel #elementor-panel-page-editor .elementor-units-choices input:not(:checked)+label{color:#c2cbd2}#elementor-panel #elementor-panel-page-editor .elementor-units-choices input:checked+label{text-decoration:underline}#elementor-panel #elementor-panel-page-editor .elementor-units-choices label{cursor:pointer;padding:0 2px;text-transform:uppercase;font-size:9px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media{padding:7px;border:1px solid;height:150px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media:not(:hover){border-color:#d5dadf}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media:not(:hover) .elementor-control-media-upload-button{background-color:#d5dadf}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media:hover{border-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media:hover .elementor-control-media-upload-button{background-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media.media-empty .elementor-control-media-image-area,#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media:not(.media-empty) .elementor-control-media-upload-button{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media>*{height:100%;cursor:pointer;position:relative}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .fa-plus-circle{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);color:#fff;font-size:20px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media-image-area:not(:hover) .elementor-control-media-delete{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media-image-area:hover .elementor-control-media-image{opacity:.5}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media-delete{position:absolute;bottom:0;left:0;right:0;text-align:center;line-height:1;padding:9.5px;font-size:11px;color:#fff;background-color:#a4afb7;text-transform:uppercase}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media-image{height:100%;background-size:cover}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions .elementor-control-dimensions{overflow:hidden}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li{float:left;width:20%}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li .elementor-link-dimensions,#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li input{display:block;text-align:center;width:100%;border-color:#a4afb7;height:27px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li input{border-left:none;border-radius:0;padding:4px 0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li input+span{display:block;text-align:center;color:#d5dadf;font-size:9px;text-transform:uppercase;line-height:1;padding-top:5px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li input:focus+span{color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li .elementor-link-dimensions{border:1px solid #a4afb7;border-left:none;background-color:#fff;padding:0;outline:none;border-radius:0 3px 3px 0;cursor:pointer}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li:first-child input{border-left:1px solid #a4afb7;border-radius:3px 0 0 3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions .elementor-link-dimensions.unlinked{background-color:#fff}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions .elementor-link-dimensions.unlinked .elementor-linked{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked){background-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked) .elementor-unlinked{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions .elementor-link-dimensions .elementor-linked{color:#fff}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-url-external-hide .elementor-control-url-target{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-url-external-show input{padding-right:46px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-input-wrapper{position:relative}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-url-target{position:absolute;top:0;right:0;padding:0;height:100%;width:40px;border:none;border-left:1px solid;background:none;cursor:pointer;font-size:10px;border-radius:0 3px 3px 0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-url-target.active{background-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-url-target.active .elementor-control-url-external{color:#fff}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-url-target:not(.active) .elementor-control-url-external{opacity:.5}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url input{direction:ltr}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url input:not(:focus)+.elementor-control-url-target{border-color:#d5dadf}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url input:not(:focus)+.elementor-control-url-target.active{background-color:#d5dadf}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url input:focus+.elementor-control-url-target{border-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url input:focus+.elementor-control-url-target.active{background-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-align .elementor-choices,#elementor-panel #elementor-panel-page-editor .elementor-control-position .elementor-choices,#elementor-panel #elementor-panel-page-editor .elementor-control-text_align .elementor-choices{direction:ltr}#elementor-panel #elementor-panel-page-editor .elementor-control-type-slider .elementor-control-input-wrapper{overflow:hidden}#elementor-panel #elementor-panel-page-editor .elementor-control-type-section{margin-top:10px;padding:0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-section+.elementor-control:not(.elementor-control-type-section){padding-top:15px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-section+.elementor-control:not(.elementor-control-type-section):before{display:none}#elementor-panel #elementor-panel-page-editor .wp-picker-container:not(.wp-picker-active){float:left}#elementor-panel #elementor-panel-page-editor .wp-picker-container.wp-picker-active{transform:translateY(-18px)}#elementor-panel #elementor-panel-page-editor .wp-picker-container.wp-picker-active .wp-color-result{margin-right:3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg *{box-sizing:content-box}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .wp-editor-container{border:1px solid #e6e9ec;border-radius:3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg #insert-media-button{margin-top:7px;height:auto;line-height:1;font-size:11px;padding:3px 9px;background-color:#e6e9ec}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .ed_button{height:22px;width:auto}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .wp-media-buttons-icon{height:14px;margin:0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .wp-media-buttons-icon:before{font-size:14px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .wp-switch-editor{border:none;color:#6d7882;font-size:11px;padding:3px 12px 4px;border-radius:3px 3px 0 0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .html-active .switch-tmce{background-color:transparent}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .html-active .switch-html,#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .tmce-active .switch-tmce{background-color:#e6e9ec}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .tmce-active .switch-html{background-color:transparent}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-toolbar-grp,#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .quicktags-toolbar{background-color:#e6e9ec}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-toolbar-grp>div{padding:0 3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .elementor-wp-editor{box-sizing:border-box}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-ico{color:#6d7882;font-size:16px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-btn.mce-active,#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-btn:active,#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-btn:hover{border-color:#d5dadf}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-path{padding:5px 10px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-path-item{font-size:12px;color:#6d7882}#elementor-panel #elementor-panel-page-editor .elementor-control-type-icon .select2-selection__rendered .fa{margin-right:3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-clear,#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-thumbnails{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery .elementor-control-media{padding-top:20px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery .elementor-control-gallery-thumbnails{overflow:hidden;margin-top:20px;cursor:pointer}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery .elementor-control-gallery-thumbnail{width:40px;height:40px;background-size:cover;background-position:50% 50%;float:right;margin-bottom:10px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery .elementor-control-gallery-thumbnail:not(:nth-child(5n)){margin-left:10px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery .elementor-control-gallery-add{width:100%;height:30px;color:#fff;background-color:#a4afb7;margin-top:10px;text-transform:uppercase}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery .elementor-control-gallery-clear{color:#b01b1b;cursor:pointer}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-preset{border:1px solid #e6e9ec;padding:3px;border-radius:3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-preset:not(.elementor-control-structure-current-preset){display:inline-block;cursor:pointer;height:50px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-preset:not(.elementor-control-structure-current-preset) svg{height:100%}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-preset path{fill:#e6e9ec}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-current-preset{height:80px;margin-top:15px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-current-preset svg{width:100%}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-reset{padding:10px 0 0 2px;font-size:11px;cursor:pointer;color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-reset i{margin-left:8px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title,#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title{color:#495157;font-weight:700;padding:13.5px 20px;line-height:1;position:relative}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:after,#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:before,#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:after,#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:before{content:'';position:absolute;left:0;right:0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:before,#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:before{top:0;background-color:#e6e9ec;transform:translateY(-100%)}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:after,#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:after{bottom:0;height:1px;background-color:#e6e9ec}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title{margin:10px -20px 0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:before{height:10px;box-shadow:inset 0 2px 4px hsla(0,0%,50%,.1)}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title{margin:15px -20px 0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:before{height:3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets input{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets input:checked+.elementor-control-structure-preset{border:1px solid #a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets input:checked+.elementor-control-structure-preset path{fill:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-preset-wrapper{margin-top:15px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-preset-title{text-align:center;padding-top:5px;font-style:italic;font-size:11px;line-height:1;color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-control-description{margin:0 0 15px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-control-input-wrapper{overflow:hidden}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-field{width:70px;float:right}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-field input:focus+.elementor-image-dimensions-field-description{color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-separator{width:20px;text-align:center;float:right;padding-top:4px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-field-description{text-transform:uppercase;margin-top:5px;color:#d5dadf;font-size:9px;text-align:center;line-height:1}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-apply-button{float:left;height:27px;width:70px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-hidden{display:none!important}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater,#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-control{padding:0 10px 15px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-control:before,#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater.elementor-repeater-has-minimum-rows .elementor-repeater-tool-remove{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .repeater-fields{margin:10px 0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-controls{border:1px solid #d5dadf;border-top-width:0;padding-top:15px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-controls:not(.editable){display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools{display:table;table-layout:fixed;width:100%;color:#556068;background-color:#d5dadf;height:40px;border-spacing:1px;transition:all .5s}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools:hover{background-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools>div{display:table-cell;text-align:center;vertical-align:middle;cursor:pointer}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools>div:not(.elementor-repeater-row-handle-sortable){background-color:#fff}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools>div:hover{opacity:.95}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title{text-align:right;padding:0 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-tool{width:40px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-handle-sortable{cursor:move;width:10px;color:#fff}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-button-wrapper{text-align:center;padding:10px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-add{background-color:#a4afb7;color:#fff;font-size:11px;text-transform:uppercase;padding:6.5px 15px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-add:hover{background-color:#6d7882}#elementor-panel #elementor-panel-page-editor .elementor-control-type-textarea textarea{display:block}#elementor-panel #elementor-panel-page-editor .elementor-control-type-box_shadow .elementor-control-input-wrapper{overflow:hidden}#elementor-panel #elementor-panel-page-editor .elementor-control-type-box_shadow .elementor-box-shadow-slider{margin-top:10px}#elementor-panel .wp-picker-container.wp-picker-active{position:absolute;z-index:1;left:0;background-color:#fff;border:solid #fff;border-width:0 17px 0 12px;padding-top:10px}#elementor-panel .wp-picker-container.wp-picker-active .wp-color-result{float:right}#elementor-panel .wp-picker-container.wp-picker-active .wp-picker-input-wrap{padding-left:10px;float:left}#elementor-panel .wp-picker-container *{box-sizing:content-box}#elementor-panel .wp-picker-container .iris-picker{border:none}#elementor-panel .wp-color-result{margin:0;width:48px;height:25px;box-shadow:inset 0 0 0 3px #fff;transition:border .5s;padding:0;border-radius:3px;border:1px solid #d5dadf}#elementor-panel .wp-color-result:after{content:none}#elementor-panel .wp-color-result:hover{border:1px solid #a4afb7}#elementor-panel .wp-color-result:active,#elementor-panel .wp-color-result:focus{outline:0}#elementor-panel .wp-picker-clear{height:24px;width:48px;padding:0;background-color:#d5dadf;border-radius:0 3px 3px 0;margin:0}#elementor-panel .wp-color-picker{float:left;width:100px;border-radius:3px 0 0 3px;line-height:1}#elementor-panel .wp-picker-holder *{box-sizing:content-box}#elementor-panel .wp-picker-open~.wp-picker-holder{clear:both;margin-bottom:15px}#elementor-panel #elementor-panel-footer{position:absolute;bottom:0;left:0;right:0;height:40px;background-color:#495157}#elementor-panel #elementor-panel-footer-tools{display:table;table-layout:fixed;width:100%;height:100%}#elementor-panel .elementor-panel-footer-tool{display:table-cell;vertical-align:middle;text-align:center;cursor:pointer;color:#a4afb7;transition:all .5s}#elementor-panel .elementor-panel-footer-tool.elementor-open{color:#fff}#elementor-panel .elementor-panel-footer-tool:not(.elementor-open):hover{color:#d5dadf}#elementor-panel .elementor-panel-footer-tool:not(.elementor-open) .elementor-panel-footer-sub-menu-wrapper{display:none}#elementor-panel .elementor-panel-footer-sub-menu-wrapper{position:absolute;bottom:100%;left:0;width:100%;background-color:#556068;padding:10px;box-shadow:-2px -5px 8px rgba(0,0,0,.1);cursor:default}#elementor-panel .elementor-panel-footer-sub-menu{border-radius:5px;overflow:hidden}#elementor-panel .elementor-panel-footer-sub-menu-item{background-color:#495157;display:table;table-layout:fixed;width:100%;cursor:pointer}#elementor-panel .elementor-panel-footer-sub-menu-item:not(:last-child){margin-bottom:1px}#elementor-panel .elementor-panel-footer-sub-menu-item[data-device-mode=mobile-landscape] .fa-mobile{transform:rotate(-90deg)}#elementor-panel .elementor-panel-footer-sub-menu-item:hover{background-color:rgba(0,0,0,.2)}#elementor-panel .elementor-panel-footer-sub-menu-item.active{background-color:rgba(0,0,0,.3)}#elementor-panel .elementor-panel-footer-sub-menu-item>*{display:table-cell;height:40px;vertical-align:middle}#elementor-panel .elementor-panel-footer-sub-menu-item .elementor-icon{width:40px;color:#a4afb7}#elementor-panel .elementor-panel-footer-sub-menu-item .elementor-title{text-align:right;color:#d5dadf}#elementor-panel .elementor-panel-footer-sub-menu-item .elementor-description{width:95px;text-align:right;font-size:11px;font-style:italic;color:#a4afb7}#elementor-panel #elementor-panel-footer-help-title{text-align:right;padding:10px 0;color:#d5dadf}#elementor-panel #elementor-panel-footer-save{width:90px;padding:0 10px}#elementor-panel #elementor-panel-footer-save .elementor-button{font-size:11px;text-transform:uppercase;width:100%;height:26px;background-color:#556068;color:#a4afb7}#elementor-panel #elementor-panel-footer-publish .elementor-icon,#elementor-panel #elementor-panel-footer-publish .elementor-title{color:#39b54a}#elementor-panel #elementor-panel-footer-discard .elementor-icon,#elementor-panel #elementor-panel-footer-discard .elementor-title{color:#b01b1b}#elementor-mode-switcher{position:absolute;right:100%;top:50%;width:15px;height:50px;transform:translateY(-50%);background-color:#e6e9ec;font-size:15px;box-shadow:-3px 1px 5px rgba(0,0,0,.1);cursor:pointer}#elementor-mode-switcher:hover,body.elementor-editor-preview #elementor-mode-switcher{background-color:#9b0a46;color:#fff}#elementor-mode-switcher-inner,#elementor-mode-switcher-preview{width:100%;height:100%;position:absolute;top:0;left:0}#elementor-mode-switcher-preview{cursor:pointer}#elementor-mode-switcher-preview .fa{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}#elementor-mode-switcher-preview-input{display:none}#elementor-preview{background-color:#333;position:absolute;height:100%;top:0;right:0;border:0}#elementor-preview.elementor-device-desktop{overflow-y:hidden}#elementor-preview.elementor-device-desktop #elementor-preview-responsive-wrapper{min-width:1024px;width:100%;height:100%}#elementor-preview.elementor-device-laptop #elementor-preview-responsive-wrapper{width:1024px;height:768px;padding:10px 70px 10px 40px}#elementor-preview.elementor-device-tablet #elementor-preview-responsive-wrapper{width:768px;height:1024px;padding:40px 10px 70px}#elementor-preview.elementor-device-mobile-landscape #elementor-preview-responsive-wrapper{width:640px;height:360px;padding:10px 70px 10px 40px}#elementor-preview.elementor-device-mobile #elementor-preview-responsive-wrapper{width:360px;height:640px;padding:40px 10px 70px}#elementor-preview:not(.elementor-device-desktop){overflow:auto}#elementor-preview:not(.elementor-device-desktop) #elementor-preview-responsive-wrapper{border-radius:30px;background-color:#111;margin:30px auto 80px}#elementor-preview-responsive-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;transition:all .5s ease 0s}#elementor-preview-iframe{width:100%;height:100%;background-color:#fff}.tipsy{font-size:10px;position:absolute;padding:5px;z-index:4}.tipsy-inner{background-color:#000;color:#fff;max-width:200px;padding:5px 8px 4px;text-align:center;border-radius:3px}.tipsy-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.tipsy-arrow-n{border-bottom-color:#000}.tipsy-arrow-s{border-top-color:#000}.tipsy-arrow-e{border-left-color:#000}.tipsy-arrow-w{border-right-color:#000}.tipsy-n .tipsy-arrow,.tipsy-nw .tipsy-arrow{border-left-color:transparent;border-right-color:transparent;top:0;border-bottom-style:solid;border-top:none}.tipsy-n .tipsy-arrow{left:50%;margin-left:-5px}.tipsy-nw .tipsy-arrow{left:10px}.tipsy-ne .tipsy-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.tipsy-s .tipsy-arrow,.tipsy-se .tipsy-arrow,.tipsy-sw .tipsy-arrow{bottom:0;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.tipsy-s .tipsy-arrow{left:50%;margin-left:-5px}.tipsy-sw .tipsy-arrow{left:10px}.tipsy-se .tipsy-arrow{right:10px}.tipsy-e .tipsy-arrow,.tipsy-w .tipsy-arrow{top:50%;margin-top:-5px;border-top-color:transparent;border-bottom-color:transparent}.tipsy-e .tipsy-arrow{right:0;border-left-style:solid;border-right:none}.tipsy-w .tipsy-arrow{left:0;border-right-style:solid;border-left:none}.dialog-widget{position:fixed;height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,.5);z-index:3}.dialog-widget *{box-sizing:border-box}.dialog-widget-content{background-color:#fff;position:absolute;border-radius:3px;box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);overflow:hidden}.dialog-message,.dialog-widget-header{text-align:center}.dialog-message{font-size:12px}.dialog-buttons-wrapper{border-top:1px solid #e6e9ec;text-align:center}.dialog-buttons-wrapper>button{border:none;background:none;font-size:15px;cursor:pointer;padding:13px 0;outline:none;margin:0}.dialog-buttons-wrapper>button:first-child{color:#6d7882}.dialog-buttons-wrapper>button.dialog-ok{color:#b01b1b}.dialog-buttons-wrapper>button.dialog-take_over{color:#39b54a}.dialog-buttons-wrapper>button:active{background-color:rgba(230,233,236,.5)}.dialog-widget-header{line-height:1;padding:20px 0;font-weight:500}.dialog-confirm-widget .dialog-widget-header,.dialog-options-widget .dialog-widget-header{font-size:15px;color:#495157}.dialog-confirm-widget .dialog-buttons-wrapper>button,.dialog-options-widget .dialog-buttons-wrapper>button{width:50%}.dialog-confirm-widget .dialog-buttons-wrapper>button:first-child,.dialog-options-widget .dialog-buttons-wrapper>button:first-child{border-left:1px solid #e6e9ec}.dialog-confirm-widget .dialog-buttons-wrapper>button:hover,.dialog-options-widget .dialog-buttons-wrapper>button:hover{background-color:#f4f6f7}.dialog-alert-widget,.dialog-confirm-widget,.dialog-options-widget{-webkit-user-select:none;-moz-user-select:none}.dialog-alert-widget .dialog-widget-content,.dialog-confirm-widget .dialog-widget-content,.dialog-options-widget .dialog-widget-content{margin:auto;width:350px}.dialog-alert-widget .dialog-message,.dialog-confirm-widget .dialog-message,.dialog-options-widget .dialog-message{padding:0 20px;min-height:50px}.dialog-alert-widget .dialog-buttons-wrapper>button{width:100%}.dialog-popup-message{height:155px;width:155px;background-color:#fff;border-radius:10px}.elementor-dialog-message{padding:15px}.elementor-dialog-message .fa{font-size:85px;padding:10px}.elementor-dialog-message-text{text-transform:uppercase}.dialog-elementor-modal-close-button{cursor:pointer;position:absolute;top:16px;left:20px;font-size:16px;color:#a4afb7;line-height:1}#elementor-introduction .dialog-widget-header{padding:40px 0 0}#elementor-introduction .dialog-widget-content{width:700px;max-width:100%}#elementor-introduction .elementor-video-wrapper{padding-bottom:62.4%}#elementor-introduction .dialog-message{margin-top:40px}#elementor-introduction-title{color:#9b0a46;font-size:27px;font-weight:700}#elementor-introduction-subtitle{margin-top:12px;font-size:16px;color:#a4afb7}
1
+ @charset "UTF-8";.elementor-video-wrapper{position:relative;height:0}.elementor-video-wrapper iframe{position:absolute;top:0;left:0;height:100%;width:100%}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}html{background-color:#f1f1f1}iframe,img{border:0 none}li{list-style:none}a,body{text-decoration:none}body{color:#6d7882;font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;font-size:13px;font-weight:400;line-height:1;text-transform:none;overflow:hidden}body a{color:#71d7f7}body a:hover{color:#9b0a46}body.elementor-editor-active #elementor-preview{right:280px;left:0}body.elementor-editor-active #elementor-panel{right:0}body.elementor-editor-active #elementor-mode-switcher-preview .fa:before{content:""}body.elementor-editor-preview #elementor-preview{left:0}body.elementor-editor-preview #elementor-panel{right:-280px}body.elementor-editor-preview #elementor-panel>.ui-resizable-e,body.elementor-editor-preview #elementor-panel>.ui-resizable-w{display:none}body.elementor-editor-preview #elementor-mode-switcher-preview .fa:before{content:""}#elementor-panel:not(.ui-resizable-resizing),#elementor-preview:not(.ui-resizable-resizing){transition:right .5s,width .5s}#elementor-loading{position:fixed;top:0;left:0;bottom:0;right:0;background:#6d7882;z-index:3}.elementor-loader-wrapper{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100px}.elementor-loader-wrapper .elementor-loader{height:100px;position:relative}.elementor-loader-wrapper .elementor-loader-box{background-color:#e6e9ec;position:absolute;animation:a 1.8s linear infinite}.elementor-loader-wrapper .elementor-loader-box:nth-of-type(1){width:20%;height:100%;left:0;top:0}.elementor-loader-wrapper .elementor-loader-box:not(:nth-of-type(1)){right:0;height:20%;width:60%}.elementor-loader-wrapper .elementor-loader-box:nth-of-type(2){top:0;animation-delay:-.45s}.elementor-loader-wrapper .elementor-loader-box:nth-of-type(3){top:40%;animation-delay:-.9s}.elementor-loader-wrapper .elementor-loader-box:nth-of-type(4){bottom:0;animation-delay:-1.35s}@keyframes a{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.elementor-loading-title{color:#fff;text-align:center;text-transform:uppercase;margin-top:30px;letter-spacing:7px;font-size:10px;animation:b 1.5s linear infinite}@keyframes b{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.select2-dropdown{border-color:#a4afb7}.select2-dropdown .select2-search__field{outline:none}#elementor-fatal-error-dialog button.dialog-ok{color:#71d7f7}#elementor-fatal-error-dialog .dialog-widget-header{font-size:13px;color:#6d7882}.elementor-button{border:none;cursor:pointer;border-radius:3px;transition:box-shadow .5s,opacity .5s;outline:none}.elementor-button:not(.elementor-button-state) .elementor-state-icon{display:none}.elementor-button .elementor-state-icon{padding-left:10px}#elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button,.elementor-button-success{color:#fff}#elementor-panel #elementor-panel-footer-save.elementor-save-active [disabled].elementor-button,.elementor-button-success[disabled]{background-color:#c2cbd2}#elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button:not([disabled]),.elementor-button-success:not([disabled]){background-color:#38b54a}#elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button:not([disabled]):hover,.elementor-button-success:not([disabled]):hover{opacity:.85;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)}#elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button:not([disabled]):active,.elementor-button-success:not([disabled]):active{box-shadow:0 5px 10px rgba(0,0,0,.19),0 3px 3px rgba(0,0,0,.1)}input,select,textarea{border-radius:3px;font-size:12px;width:100%;background:none;box-shadow:none;color:#495157;border:1px solid;outline:none}input:not(:focus),select:not(:focus),textarea:not(:focus){border-color:#d5dadf}input:focus,select:focus,textarea:focus{border-color:#a4afb7}.elementor-error input,.elementor-error select,.elementor-error textarea{border-color:#b01b1b}input,textarea{padding:5px 8px}textarea{resize:vertical}input[type=checkbox],input[type=radio]{border:1px solid #d5dadf;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 4px 0 0;outline:0;text-align:center;vertical-align:middle;width:16px;min-width:16px;transition:border-color .05s ease-in-out}input[type=checkbox]:focus,input[type=radio]:focus{border-color:#a4afb7}input[disabled]{background-color:#e6e9ec;cursor:not-allowed;opacity:1}select{height:27px}.ps-container{-ms-touch-action:none;overflow:hidden!important}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;border-radius:4px;opacity:0;transition:background-color .2s linear,opacity .2s linear;bottom:3px;height:8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;border-radius:4px;transition:background-color .2s linear;bottom:0;height:8px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;border-radius:4px;opacity:0;transition:background-color .2s linear,opacity .2s linear;right:3px;width:8px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;border-radius:4px;transition:background-color .2s linear;right:0;width:8px}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}#nprogress{pointer-events:none}#nprogress .bar{background:#39b54a;position:fixed;z-index:2;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #39b54a,0 0 5px #39b54a;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:none;position:fixed;z-index:2;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#39b54a;border-left-color:#39b54a;border-radius:50%;animation:c .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#nprogress .bar,#nprogress .spinner{z-index:4}#elementor-panel{font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;font-size:13px;background-color:#e6e9ec;position:fixed;width:280px;height:100%;top:0;bottom:0;overflow:visible}#elementor-panel ::-moz-selection{background:#5bc0de;color:#fff}#elementor-panel ::selection{background:#5bc0de;color:#fff}#elementor-panel a{color:#9b0a46;transition:none}#elementor-panel a:visited{color:inherit}#elementor-panel h1,#elementor-panel h2,#elementor-panel h3,#elementor-panel h4,#elementor-panel h5,#elementor-panel h6{font-size:100%;font-weight:400}#elementor-panel abbr,#elementor-panel acronym{border:0;font-variant:normal}#elementor-panel sup{vertical-align:text-top}#elementor-panel sub{vertical-align:text-bottom}#elementor-panel img{max-width:100%;height:auto;border:0}#elementor-panel ::-moz-focus-inner{padding:0;border:0}#elementor-panel :focus{outline:0}#elementor-panel>.ui-resizable-e,#elementor-panel>.ui-resizable-w{position:absolute;top:0;height:100%;width:7px;left:-5px;cursor:ew-resize}#elementor-panel #elementor-panel-inner{position:relative;height:100%;box-shadow:0 0 5px 0 rgba(0,0,0,.2)}#elementor-panel .elementor-panel-container{clear:both;padding-left:15px;padding-right:15px}#elementor-panel .elementor-panel-heading{display:table;table-layout:fixed;height:40px;padding:0 20px;width:100%;border-bottom:1px solid #e6e9ec;cursor:pointer}#elementor-panel .elementor-panel-heading:not(.elementor-open) .elementor-panel-heading-toggle .fa:before{content:""}#elementor-panel .elementor-panel-heading.elementor-open .elementor-panel-heading-toggle .fa:before{content:'\f0d7'}#elementor-panel .elementor-panel-heading>*{display:table-cell;vertical-align:middle}#elementor-panel .elementor-panel-heading-toggle{width:20px;color:#495157}#elementor-panel .elementor-panel-heading-title{color:#495157;font-weight:700}#elementor-panel .elementor-panel-box{margin-top:10px;background-color:#fff}#elementor-panel .elementor-panel-box-content{padding:20px 20px 10px}#elementor-panel .elementor-control-title{font-size:12px}#elementor-panel .select2-container{width:100%!important}#elementor-panel .select2-container:not(.select2-container--open):not(.select2-container--focus) .select2-selection--single{border-color:#d5dadf}#elementor-panel .select2-container.select2-container--focus .select2-selection--single,#elementor-panel .select2-container.select2-container--open .select2-selection--single{border-color:#a4afb7}#elementor-panel .select2-selection--single{height:27px}#elementor-panel .select2-selection__rendered{line-height:27px}#elementor-panel .select2-selection__arrow{height:27px;top:0}#elementor-panel #elementor-panel #elementor-panel-page-editor .elementor-controls .pojo-widget-button-collapse{display:none}#elementor-panel .panel-alert{padding:15px;border-left:5px solid transparent;position:relative;font-size:12px;line-height:1.5;text-align:right}#elementor-panel .panel-alert.panel-alert-info{color:#31708f;background-color:#d9edf7;border-color:#bcdff1}#elementor-panel .panel-alert.panel-alert-success{color:#3c763d;background-color:#dff0d8;border-color:#cae6be}#elementor-panel .panel-alert.panel-alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#f9f0c3}#elementor-panel .panel-alert.panel-alert-danger{color:#a94442;background-color:#f2dede;border-color:#e8c4c4}#elementor-panel #elementor-panel-header{display:table;height:40px;width:100%;background-color:#9b0a46;color:#fff}#elementor-panel #elementor-panel-header>*{display:table-cell;vertical-align:middle;text-align:center}#elementor-panel .elementor-header-button{width:40px}#elementor-panel .elementor-header-button .elementor-icon{cursor:pointer;display:block;font-size:19px;height:40px;line-height:40px;transition:all .5s}#elementor-panel .elementor-header-button .elementor-icon:hover{color:#d5dadf}#elementor-panel #elementor-panel-header-title{font-size:15px}#elementor-panel #elementor-panel-header-title img{width:66px}#elementor-panel #elementor-panel-elements-search-area{box-shadow:0 0 8px rgba(0,0,0,.1)}#elementor-panel #elementor-panel-elements{overflow:hidden;padding:5px}#elementor-panel .elementor-element-wrapper{float:right;width:50%;padding:5px;text-align:center;box-sizing:border-box}#elementor-panel .elementor-element{border-radius:3px;background-color:#fff;cursor:move}#elementor-panel .elementor-element:hover{box-shadow:0 2px 6px rgba(0,0,0,.2)}#elementor-panel .elementor-element:hover .icon,#elementor-panel .elementor-element:hover .title{color:#9b0a46}#elementor-panel .elementor-element .icon{font-size:28px;padding-top:15px;color:#556068}#elementor-panel .elementor-element .elementor-element-title-wrapper{display:table;width:100%}#elementor-panel .elementor-element .title{font-size:11px;color:#556068;display:table-cell;vertical-align:middle;height:40px}#elementor-panel #elementor-panel-elements-search-wrapper{position:relative}#elementor-panel #elementor-panel-elements-search-wrapper .fa{position:absolute;left:15px;top:50%;color:#a4afb7;transform:translateY(-50%)}#elementor-panel #elementor-panel-elements-search-input{width:100%;background-color:#fff;font-size:11px;padding:8px 15px 8px 42px;font-style:italic;color:#a4afb7;border:none;border-radius:0}#elementor-panel .elementor-panel-category:first-child .panel-elements-category-title{padding-top:14px}#elementor-panel .panel-elements-category-title{padding:7px 15px;text-transform:uppercase;font-size:11px}#elementor-panel .panel-elements-category-items{overflow:hidden;padding:5px}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-title{padding:10px 20px;margin-top:10px}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-buttons{padding-right:20px;display:table;table-layout:fixed;width:100%;height:40px;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.1)}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-button-wrapper{display:table-cell;vertical-align:middle}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-save{text-align:center}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-save .elementor-button{padding:6px 18px;text-transform:uppercase}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-discard .elementor-button,#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-reset .elementor-button{color:#a4afb7;background:none}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-discard .fa,#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-reset .fa{margin-right:3px}#elementor-panel #elementor-panel-scheme-color .elementor-panel-scheme-items{position:relative}#elementor-panel #elementor-panel-scheme-color .elementor-panel-scheme-item{display:inline-block;margin-bottom:10px}#elementor-panel #elementor-panel-scheme-color .elementor-panel-scheme-item:not(:nth-child(4n)){margin-left:13px}#elementor-panel #elementor-panel-scheme-color .wp-picker-container.wp-picker-active{transform:translateY(-37px)}#elementor-panel #elementor-panel-scheme-color .wp-picker-container.wp-picker-active .wp-color-result{margin-right:7px}#elementor-panel .elementor-panel-scheme-color-title{text-align:center;text-transform:uppercase;margin-top:10px;color:#c2cbd2;font-size:8px}#elementor-panel .elementor-panel-scheme-typography-item{display:table;table-layout:fixed;width:100%;margin-bottom:15px}#elementor-panel .elementor-panel-scheme-typography-item>*{display:table-cell;vertical-align:middle}#elementor-panel .elementor-panel-scheme-typography-item-value input,#elementor-panel .elementor-panel-scheme-typography-item-value select{width:100%}#elementor-panel .elementor-panel-scheme-item .elementor-panel-heading:not(.elementor-open)+.elementor-panel-scheme-typography-items{display:none}#elementor-panel .elementor-panel-scheme-color-system-scheme{margin-bottom:10px}#elementor-panel .elementor-panel-scheme-color-system-scheme .elementor-title{font-size:11px;color:#a4afb7;font-style:italic;margin-top:5px}#elementor-panel .elementor-panel-scheme-color-system-items{transition:border .5s;overflow:hidden;padding:3px;border-radius:3px;border:1px solid #d5dadf;cursor:pointer}#elementor-panel .elementor-panel-scheme-color-system-items:hover{border:1px solid #a4afb7}#elementor-panel .elementor-panel-scheme-color-system-item{float:left;height:20px;width:25%}#elementor-panel #elementor-panel-schemes-disabled{padding:20px}#elementor-panel #elementor-panel-schemes-disabled a{color:#9b0a46;cursor:pointer}#elementor-panel #elementor-panel-schemes-disabled a:hover{text-decoration:underline}#elementor-panel #elementor-panel-content-wrapper{position:absolute;bottom:40px;top:40px;left:0;width:100%}#elementor-panel #elementor-panel-page-menu{box-shadow:0 0 8px rgba(0,0,0,.1)}#elementor-panel .elementor-panel-menu-item{display:table;width:100%;height:50px;cursor:pointer;margin-bottom:1px}#elementor-panel .elementor-panel-menu-item:not(:hover){background-color:#fff}#elementor-panel .elementor-panel-menu-item>*{display:table-cell;vertical-align:middle}#elementor-panel .elementor-panel-menu-item-icon{text-align:center;width:55px}#elementor-panel .elementor-panel-menu-item-title{font-weight:500}#elementor-panel .elementor-panel-menu-item-title>span{color:#39b54a}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls{background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.1)}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul{display:table;table-layout:fixed;width:100%}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li{display:table-cell}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.elementor-tab-control-content a:before{content:'\f040'}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.elementor-tab-control-style a:before{content:'\f042'}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.elementor-tab-control-advanced a:before{content:'\f013'}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.elementor-tab-control-responsive a:before{content:'\f10a'}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.elementor-tab-control-column a:before,#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.elementor-tab-control-layout a:before{content:'\f0db'}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.active{background-image:linear-gradient(180deg,#f3f3f3,#fff);border-bottom:3px solid #9b0a46}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li a{display:block;text-align:center;padding:12px 0 8px;font-size:10px;color:#6d7882}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li a:before{font-family:FontAwesome;font-size:16px;display:block;margin-bottom:6px}#elementor-panel #elementor-panel-page-editor .elementor-controls>.elementor-control:not(.elementor-active-tab){display:none}#elementor-panel #elementor-panel-page-editor .elementor-control{background-color:#fff;position:relative;padding:0 20px 15px}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-separator-default:before{content:'';height:1px;display:block;margin-bottom:15px;background-color:#e6e9ec}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-separator-default.elementor-control-wp{margin-top:15px}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-separator-default.elementor-control-wp:before{background-color:transparent}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-separator-before{padding-top:15px}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-separator-before:before{content:'';position:absolute;height:3px;width:100%;top:0;left:0;background-color:#d5dadf}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-active-tab.elementor-control-under-section,#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-active-tab.elementor-hidden-control,#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-hidden-label .elementor-control-title{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-active-tab.elementor-control-under-section.elementor-open{display:block}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-active-tab.elementor-control-under-section.elementor-open.elementor-hidden-control{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-type-heading .elementor-control-title{font-weight:700;margin:0}#elementor-panel #elementor-panel-page-editor .elementor-label-block:not(.elementor-control-hidden-label):not(.elementor-control-type-heading) .elementor-control-title{display:block;margin-bottom:10px}#elementor-panel #elementor-panel-page-editor .elementor-label-inline .elementor-control-field{display:table;width:100%}#elementor-panel #elementor-panel-page-editor .elementor-label-inline .elementor-control-field>*{display:table-cell;vertical-align:middle}#elementor-panel #elementor-panel-page-editor .elementor-label-inline .elementor-control-title{width:45%}#elementor-panel #elementor-panel-page-editor .elementor-control-description{margin-top:10px;font-size:11px;font-style:italic}#elementor-panel #elementor-panel-page-editor .elementor-control-descriptor{font-size:11px;font-style:italic;color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-choices{display:table;width:100%;height:27px;background-color:#a4afb7;text-align:center;border-spacing:1px;border-radius:3px}#elementor-panel #elementor-panel-page-editor .elementor-choices input{display:none}#elementor-panel #elementor-panel-page-editor .elementor-choices input:checked+.elementor-choices-label{color:#fff}#elementor-panel #elementor-panel-page-editor .elementor-choices input:not(:checked)+.elementor-choices-label{background-color:#fff;color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-choices .elementor-choices-label{display:table-cell;vertical-align:middle;font-size:12px;transition:all .5s;cursor:pointer}#elementor-panel #elementor-panel-page-editor .elementor-slider{display:inline-block;margin-top:10px;height:4px;background-color:#a4afb7;border-radius:5px;position:relative;width:67%}#elementor-panel #elementor-panel-page-editor .elementor-slider .ui-slider-handle{height:16px;width:16px;background-color:#fff;display:inline-block;top:50%;transform:translateY(-50%) translateX(-8px);position:absolute;box-shadow:1px 1px 6px rgba(0,0,0,.3);border-radius:50%;cursor:pointer}#elementor-panel #elementor-panel-page-editor .elementor-slider-input{width:33%;float:left}#elementor-panel #elementor-panel-page-editor .elementor-slider-input input{width:80%;float:left}#elementor-panel #elementor-panel-page-editor .elementor-units-choices{float:left}#elementor-panel #elementor-panel-page-editor .elementor-units-choices input{display:none}#elementor-panel #elementor-panel-page-editor .elementor-units-choices input:not(:checked)+label{color:#c2cbd2}#elementor-panel #elementor-panel-page-editor .elementor-units-choices input:checked+label{text-decoration:underline}#elementor-panel #elementor-panel-page-editor .elementor-units-choices label{cursor:pointer;padding:0 2px;text-transform:uppercase;font-size:9px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media{padding:7px;border:1px solid;height:150px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media:not(:hover){border-color:#d5dadf}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media:not(:hover) .elementor-control-media-upload-button{background-color:#d5dadf}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media:hover{border-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media:hover .elementor-control-media-upload-button{background-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media.media-empty .elementor-control-media-image-area,#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media:not(.media-empty) .elementor-control-media-upload-button{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media>*{height:100%;cursor:pointer;position:relative}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .fa-plus-circle{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);color:#fff;font-size:20px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media-image-area:not(:hover) .elementor-control-media-delete{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media-image-area:hover .elementor-control-media-image{opacity:.5}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media-delete{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:9.5px;font-size:11px;color:#fff;background-color:#a4afb7;text-transform:uppercase}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media-image{height:100%;background-size:cover}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions .elementor-control-dimensions{overflow:hidden}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li{float:left;width:20%}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li .elementor-link-dimensions,#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li input{display:block;text-align:center;width:100%;border-color:#a4afb7;height:27px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li input{border-left:none;border-radius:0;padding:4px 0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li input+span{display:block;text-align:center;color:#d5dadf;font-size:9px;text-transform:uppercase;padding-top:5px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li input:focus+span{color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li .elementor-link-dimensions{border:1px solid #a4afb7;border-left:none;background-color:#fff;padding:0;outline:none;border-radius:0 3px 3px 0;cursor:pointer}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li:first-child input{border-left:1px solid #a4afb7;border-radius:3px 0 0 3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions .elementor-link-dimensions.unlinked{background-color:#fff}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions .elementor-link-dimensions.unlinked .elementor-linked{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked){background-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked) .elementor-unlinked{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions .elementor-link-dimensions .elementor-linked{color:#fff}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-url-external-hide .elementor-control-url-target{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-url-external-show input{padding-right:46px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-input-wrapper{position:relative}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-url-target{position:absolute;top:0;right:0;padding:0;height:100%;width:40px;border:none;border-left:1px solid;background:none;cursor:pointer;font-size:10px;border-radius:0 3px 3px 0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-url-target.active{background-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-url-target.active .elementor-control-url-external{color:#fff}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-url-target:not(.active) .elementor-control-url-external{opacity:.5}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url input{direction:ltr}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url input:not(:focus)+.elementor-control-url-target{border-color:#d5dadf}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url input:not(:focus)+.elementor-control-url-target.active{background-color:#d5dadf}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url input:focus+.elementor-control-url-target{border-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url input:focus+.elementor-control-url-target.active{background-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-align .elementor-choices,#elementor-panel #elementor-panel-page-editor .elementor-control-position .elementor-choices,#elementor-panel #elementor-panel-page-editor .elementor-control-text_align .elementor-choices{direction:ltr}#elementor-panel #elementor-panel-page-editor .elementor-control-type-slider .elementor-control-input-wrapper{overflow:hidden}#elementor-panel #elementor-panel-page-editor .elementor-control-type-section{margin-top:10px;padding:0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-section+.elementor-control:not(.elementor-control-type-section){padding-top:15px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-section+.elementor-control:not(.elementor-control-type-section):before{display:none}#elementor-panel #elementor-panel-page-editor .wp-picker-container:not(.wp-picker-active){float:left}#elementor-panel #elementor-panel-page-editor .wp-picker-container.wp-picker-active{transform:translateY(-18px)}#elementor-panel #elementor-panel-page-editor .wp-picker-container.wp-picker-active .wp-color-result{margin-right:3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg *{box-sizing:content-box}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .wp-editor-container{border:1px solid #e6e9ec;border-radius:3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg #insert-media-button{margin-top:7px;height:auto;line-height:1;font-size:11px;padding:3px 9px;background-color:#e6e9ec}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .ed_button{height:22px;width:auto}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .wp-media-buttons-icon{height:14px;margin:0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .wp-media-buttons-icon:before{font-size:14px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .wp-switch-editor{border:none;color:#6d7882;font-size:11px;padding:3px 12px 4px;border-radius:3px 3px 0 0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .html-active .switch-tmce{background-color:transparent}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .html-active .switch-html,#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .tmce-active .switch-tmce{background-color:#e6e9ec}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .tmce-active .switch-html{background-color:transparent}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-toolbar-grp,#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .quicktags-toolbar{background-color:#e6e9ec}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-toolbar-grp>div{padding:0 3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .elementor-wp-editor{box-sizing:border-box}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-ico{color:#6d7882;font-size:16px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-btn.mce-active,#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-btn:active,#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-btn:hover{border-color:#d5dadf}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-path{padding:5px 10px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-path-item{font-size:12px;color:#6d7882}#elementor-panel #elementor-panel-page-editor .elementor-control-type-icon .select2-selection__rendered .fa{margin-right:3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-clear,#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-thumbnails{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery .elementor-control-media{padding-top:20px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery .elementor-control-gallery-thumbnails{overflow:hidden;margin-top:20px;cursor:pointer}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery .elementor-control-gallery-thumbnail{width:40px;height:40px;background-size:cover;background-position:50% 50%;float:right;margin-bottom:10px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery .elementor-control-gallery-thumbnail:not(:nth-child(5n)){margin-left:10px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery .elementor-control-gallery-add{width:100%;height:30px;color:#fff;background-color:#a4afb7;margin-top:10px;text-transform:uppercase}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery .elementor-control-gallery-clear{color:#b01b1b;cursor:pointer}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-preset{border:1px solid #e6e9ec;padding:3px;border-radius:3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-preset:not(.elementor-control-structure-current-preset){display:inline-block;cursor:pointer;height:50px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-preset:not(.elementor-control-structure-current-preset) svg{height:100%}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-preset path{fill:#e6e9ec}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-current-preset{height:80px;margin-top:15px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-current-preset svg{width:100%}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-reset{padding:10px 0 0 2px;font-size:11px;cursor:pointer;color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-reset i{margin-left:8px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title,#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title{color:#495157;font-weight:700;padding:13.5px 20px;position:relative}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:after,#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:before,#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:after,#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:before{content:'';position:absolute;left:0;right:0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:before,#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:before{top:0;background-color:#e6e9ec;transform:translateY(-100%)}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:after,#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:after{bottom:0;height:1px;background-color:#e6e9ec}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title{margin:10px -20px 0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:before{height:10px;box-shadow:inset 0 2px 4px hsla(0,0%,50%,.1)}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title{margin:15px -20px 0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:before{height:3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets input{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets input:checked+.elementor-control-structure-preset{border:1px solid #a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets input:checked+.elementor-control-structure-preset path{fill:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-preset-wrapper{margin-top:15px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-preset-title{text-align:center;padding-top:5px;font-style:italic;font-size:11px;color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-control-description{margin:0 0 15px;line-height:1.4}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-control-input-wrapper{overflow:hidden}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-field{width:70px;float:right}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-field input:focus+.elementor-image-dimensions-field-description{color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-separator{width:20px;text-align:center;float:right;padding-top:4px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-field-description{text-transform:uppercase;margin-top:5px;color:#d5dadf;font-size:9px;text-align:center}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-apply-button{float:left;height:27px;width:70px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-hidden{display:none!important}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater,#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-control{padding:0 10px 15px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-control:before,#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater.elementor-repeater-has-minimum-rows .elementor-repeater-tool-remove{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .repeater-fields{margin:10px 0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-controls{border:1px solid #d5dadf;border-top-width:0;padding-top:15px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-controls:not(.editable){display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools{display:table;table-layout:fixed;width:100%;color:#556068;background-color:#d5dadf;height:40px;border-spacing:1px;transition:all .5s}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools:hover{background-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools>div{display:table-cell;text-align:center;vertical-align:middle;cursor:pointer}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools>div:not(.elementor-repeater-row-handle-sortable){background-color:#fff}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools>div:hover{opacity:.95}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title{text-align:right;padding:0 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-tool{width:40px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-handle-sortable{cursor:move;width:10px;color:#fff}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-button-wrapper{text-align:center;padding:10px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-add{background-color:#a4afb7;color:#fff;font-size:11px;text-transform:uppercase;padding:6.5px 15px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-add:hover{background-color:#6d7882}#elementor-panel #elementor-panel-page-editor .elementor-control-type-textarea textarea{display:block}#elementor-panel #elementor-panel-page-editor .elementor-control-type-box_shadow .elementor-control-input-wrapper{overflow:hidden}#elementor-panel #elementor-panel-page-editor .elementor-control-type-box_shadow .elementor-box-shadow-slider{margin-top:10px}#elementor-panel .wp-picker-container.wp-picker-active{position:absolute;z-index:1;left:0;background-color:#fff;border:solid #fff;border-width:0 17px 0 12px;padding-top:10px}#elementor-panel .wp-picker-container.wp-picker-active .wp-color-result{float:right}#elementor-panel .wp-picker-container.wp-picker-active .wp-picker-input-wrap{padding-left:10px;float:left}#elementor-panel .wp-picker-container *{box-sizing:content-box}#elementor-panel .wp-picker-container .iris-picker{border:none}#elementor-panel .wp-color-result{margin:0;width:48px;height:25px;box-shadow:inset 0 0 0 3px #fff;transition:border .5s;padding:0;border-radius:3px;border:1px solid #d5dadf}#elementor-panel .wp-color-result:after{content:none}#elementor-panel .wp-color-result:hover{border:1px solid #a4afb7}#elementor-panel .wp-color-result:active,#elementor-panel .wp-color-result:focus{outline:0}#elementor-panel .wp-picker-clear{height:24px;width:48px;padding:0;background-color:#d5dadf;border-radius:0 3px 3px 0;margin:0}#elementor-panel .wp-color-picker{float:left;width:100px;border-radius:3px 0 0 3px;line-height:1}#elementor-panel .wp-picker-holder *{box-sizing:content-box}#elementor-panel .wp-picker-open~.wp-picker-holder{clear:both;margin-bottom:15px}#elementor-panel #elementor-panel-footer{position:absolute;bottom:0;left:0;right:0;height:40px;background-color:#495157}#elementor-panel #elementor-panel-footer-tools{display:table;table-layout:fixed;width:100%;height:100%}#elementor-panel .elementor-panel-footer-tool{display:table-cell;vertical-align:middle;text-align:center;cursor:pointer;color:#a4afb7;transition:all .5s}#elementor-panel .elementor-panel-footer-tool.elementor-open{color:#fff}#elementor-panel .elementor-panel-footer-tool:not(.elementor-open):hover{color:#d5dadf}#elementor-panel .elementor-panel-footer-tool:not(.elementor-open) .elementor-panel-footer-sub-menu-wrapper{display:none}#elementor-panel .elementor-panel-footer-sub-menu-wrapper{position:absolute;bottom:100%;left:0;width:100%;background-color:#556068;padding:10px;box-shadow:-2px -5px 8px rgba(0,0,0,.1);cursor:default}#elementor-panel .elementor-panel-footer-sub-menu{border-radius:5px;overflow:hidden}#elementor-panel .elementor-panel-footer-sub-menu-item{background-color:#495157;display:table;table-layout:fixed;width:100%;cursor:pointer}#elementor-panel .elementor-panel-footer-sub-menu-item:not(:last-child){margin-bottom:1px}#elementor-panel .elementor-panel-footer-sub-menu-item[data-device-mode=mobile-landscape] .fa-mobile{transform:rotate(-90deg)}#elementor-panel .elementor-panel-footer-sub-menu-item:hover{background-color:rgba(0,0,0,.2)}#elementor-panel .elementor-panel-footer-sub-menu-item.active{background-color:rgba(0,0,0,.3)}#elementor-panel .elementor-panel-footer-sub-menu-item>*{display:table-cell;height:40px;vertical-align:middle}#elementor-panel .elementor-panel-footer-sub-menu-item .elementor-icon{width:40px;color:#a4afb7}#elementor-panel .elementor-panel-footer-sub-menu-item .elementor-title{text-align:right;color:#d5dadf}#elementor-panel .elementor-panel-footer-sub-menu-item .elementor-description{width:95px;text-align:right;font-size:11px;font-style:italic;color:#a4afb7}#elementor-panel #elementor-panel-footer-help-title{text-align:right;padding:10px 0;color:#d5dadf}#elementor-panel #elementor-panel-footer-save{width:90px;padding:0 10px}#elementor-panel #elementor-panel-footer-save .elementor-button{font-size:11px;text-transform:uppercase;width:100%;height:26px;background-color:#556068;color:#a4afb7}#elementor-panel #elementor-panel-footer-publish .elementor-icon,#elementor-panel #elementor-panel-footer-publish .elementor-title{color:#39b54a}#elementor-panel #elementor-panel-footer-discard .elementor-icon,#elementor-panel #elementor-panel-footer-discard .elementor-title{color:#b01b1b}#elementor-mode-switcher{position:absolute;right:100%;top:50%;width:15px;height:50px;transform:translateY(-50%);background-color:#e6e9ec;font-size:15px;box-shadow:-3px 1px 5px rgba(0,0,0,.1);cursor:pointer}#elementor-mode-switcher:hover,body.elementor-editor-preview #elementor-mode-switcher{background-color:#9b0a46;color:#fff}#elementor-mode-switcher-inner,#elementor-mode-switcher-preview{width:100%;height:100%;position:absolute;top:0;left:0}#elementor-mode-switcher-preview{cursor:pointer}#elementor-mode-switcher-preview .fa{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}#elementor-mode-switcher-preview-input{display:none}#elementor-preview{background-color:#333;position:absolute;height:100%;top:0;right:0;border:0}#elementor-preview.elementor-device-desktop{overflow-y:hidden}#elementor-preview.elementor-device-desktop #elementor-preview-responsive-wrapper{min-width:1024px;width:100%;height:100%}#elementor-preview.elementor-device-laptop #elementor-preview-responsive-wrapper{width:1024px;height:768px;padding:10px 70px 10px 40px}#elementor-preview.elementor-device-tablet #elementor-preview-responsive-wrapper{width:768px;height:1024px;padding:40px 10px 70px}#elementor-preview.elementor-device-mobile-landscape #elementor-preview-responsive-wrapper{width:640px;height:360px;padding:10px 70px 10px 40px}#elementor-preview.elementor-device-mobile #elementor-preview-responsive-wrapper{width:360px;height:640px;padding:40px 10px 70px}#elementor-preview:not(.elementor-device-desktop){overflow:auto}#elementor-preview:not(.elementor-device-desktop) #elementor-preview-responsive-wrapper{border-radius:30px;background-color:#111;margin:30px auto 80px}#elementor-preview-responsive-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;transition:all .5s ease 0s}#elementor-preview-iframe{width:100%;height:100%;background-color:#fff}.tipsy{font-size:10px;position:absolute;padding:5px;z-index:4}.tipsy-inner{background-color:#000;color:#fff;max-width:200px;padding:5px 8px 4px;text-align:center;border-radius:3px}.tipsy-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.tipsy-arrow-n{border-bottom-color:#000}.tipsy-arrow-s{border-top-color:#000}.tipsy-arrow-e{border-left-color:#000}.tipsy-arrow-w{border-right-color:#000}.tipsy-n .tipsy-arrow,.tipsy-nw .tipsy-arrow{border-left-color:transparent;border-right-color:transparent;top:0;border-bottom-style:solid;border-top:none}.tipsy-n .tipsy-arrow{left:50%;margin-left:-5px}.tipsy-nw .tipsy-arrow{left:10px}.tipsy-ne .tipsy-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.tipsy-s .tipsy-arrow,.tipsy-se .tipsy-arrow,.tipsy-sw .tipsy-arrow{bottom:0;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.tipsy-s .tipsy-arrow{left:50%;margin-left:-5px}.tipsy-sw .tipsy-arrow{left:10px}.tipsy-se .tipsy-arrow{right:10px}.tipsy-e .tipsy-arrow,.tipsy-w .tipsy-arrow{top:50%;margin-top:-5px;border-top-color:transparent;border-bottom-color:transparent}.tipsy-e .tipsy-arrow{right:0;border-left-style:solid;border-right:none}.tipsy-w .tipsy-arrow{left:0;border-right-style:solid;border-left:none}.dialog-widget{position:fixed;height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,.5);z-index:3}.dialog-widget-content{background-color:#fff;position:absolute;border-radius:3px;box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);overflow:hidden}.dialog-message,.dialog-widget-header{text-align:center}.dialog-message{font-size:12px}.dialog-buttons-wrapper{border-top:1px solid #e6e9ec;text-align:center}.dialog-buttons-wrapper>button{border:none;background:none;font-size:15px;cursor:pointer;padding:13px 0;outline:none}.dialog-buttons-wrapper>button:first-child{color:#6d7882}.dialog-buttons-wrapper>button.dialog-ok{color:#b01b1b}.dialog-buttons-wrapper>button.dialog-take_over{color:#39b54a}.dialog-buttons-wrapper>button:active{background-color:rgba(230,233,236,.5)}.dialog-widget-header{padding:20px 0;font-weight:500}.dialog-confirm-widget .dialog-widget-header,.dialog-options-widget .dialog-widget-header{font-size:15px;color:#495157}.dialog-confirm-widget .dialog-buttons-wrapper>button,.dialog-options-widget .dialog-buttons-wrapper>button{width:50%}.dialog-confirm-widget .dialog-buttons-wrapper>button:first-child,.dialog-options-widget .dialog-buttons-wrapper>button:first-child{border-left:1px solid #e6e9ec}.dialog-confirm-widget .dialog-buttons-wrapper>button:hover,.dialog-options-widget .dialog-buttons-wrapper>button:hover{background-color:#f4f6f7}.dialog-alert-widget,.dialog-confirm-widget,.dialog-options-widget{-webkit-user-select:none;-moz-user-select:none}.dialog-alert-widget .dialog-widget-content,.dialog-confirm-widget .dialog-widget-content,.dialog-options-widget .dialog-widget-content{margin:auto;width:350px}.dialog-alert-widget .dialog-message,.dialog-confirm-widget .dialog-message,.dialog-options-widget .dialog-message{padding:0 20px;min-height:50px}.dialog-alert-widget .dialog-buttons-wrapper>button{width:100%}.dialog-popup-message{height:155px;width:155px;background-color:#fff;border-radius:10px}.elementor-dialog-message{padding:15px}.elementor-dialog-message .fa{font-size:85px;padding:10px}.elementor-dialog-message-text{text-transform:uppercase}.dialog-elementor-modal-close-button{cursor:pointer;position:absolute;top:16px;left:20px;font-size:16px;color:#a4afb7}#elementor-introduction .dialog-widget-header{padding:40px 0 0}#elementor-introduction .dialog-widget-content{width:700px;max-width:100%}#elementor-introduction .elementor-video-wrapper{padding-bottom:62.4%}#elementor-introduction .dialog-message{margin-top:40px}#elementor-introduction-title{color:#9b0a46;font-size:27px;font-weight:700}#elementor-introduction-subtitle{margin-top:12px;font-size:16px;color:#a4afb7}#elementor-template-library-modal .dialog-widget-content{width:990px;background-color:#f1f3f5}#elementor-template-library-modal .dialog-widget-header{padding:0;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.1);position:relative;z-index:1}#elementor-template-library-modal .dialog-buttons-wrapper{display:none}#elementor-template-library-modal .dialog-message{height:630px;max-height:85vh;overflow:auto;padding:15px}#elementor-template-library-modal a,#elementor-template-library-modal a:hover{color:inherit}#elementor-template-library-modal a.elementor-template-library-blank-footer-link{transition:color .5s}#elementor-template-library-modal a.elementor-template-library-blank-footer-link:hover{color:#9b0a46}#elementor-panel #elementor-panel-footer-save.elementor-save-active #elementor-template-library-modal .elementor-button,#elementor-template-library-modal #elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button,#elementor-template-library-modal .elementor-button-success{text-transform:uppercase}#elementor-panel #elementor-panel-footer-save.elementor-save-active #elementor-template-library-modal .elementor-button .elementor-button-title,#elementor-template-library-modal #elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button .elementor-button-title,#elementor-template-library-modal .elementor-button-success .elementor-button-title{padding-right:8px}#elementor-template-library-header{display:table;table-layout:fixed;width:100%}#elementor-template-library-header>*{display:table-cell;vertical-align:middle}#elementor-template-library-header-logo-area{width:35%;text-align:right;padding-right:15px}#elementor-template-library-header-logo-area>*{float:right}#elementor-template-library-header-logo-area>*>*{vertical-align:middle}#elementor-template-library-header-logo{font-size:15px;text-transform:uppercase;color:#495157;font-weight:700;cursor:pointer}#elementor-template-library-header-logo i{padding-left:10px;color:#9b0a46;font-size:20px}#elementor-template-library-header-menu{text-align:center}.elementor-template-library-menu-item{display:inline-block;padding:17px;cursor:pointer}.elementor-template-library-menu-item.elementor-active{background-image:linear-gradient(180deg,#f3f3f3,#fff);border-bottom:3px solid #9b0a46}#elementor-template-library-header-items-area{width:35%}#elementor-template-library-header-items-area>*,#elementor-template-library-header-tools>*{float:left}.elementor-template-library-header-item{position:relative;border-right:1px solid #e6e9ec;height:50px;box-sizing:content-box;cursor:pointer;transition:color .5s}.elementor-template-library-header-item:not(:hover){color:#a4afb7}.elementor-template-library-header-item>*{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.elementor-template-library-header-item>i{font-size:18px}#elementor-template-library-header-close-modal,#elementor-template-library-header-save{width:56px}#elementor-template-library-header-preview>*{float:left}#elementor-template-library-header-preview-insert-wrapper{width:100px;cursor:default}#elementor-template-library-header-preview-insert{width:80%;padding:8px 0}#elementor-template-library-header-preview-back{padding:16.5px 0 15px 16.5px;border-left:1px solid #e6e9ec;cursor:pointer;transition:color .5s}#elementor-template-library-header-preview-back:not(:hover){color:#a4afb7}#elementor-template-library-header-preview-back i{padding-left:10px;font-size:18px}#elementor-template-library-header-preview-back i:before{content:""}#elementor-template-library-loading .elementor-loading-title{color:#a4afb7}#elementor-template-library-loading .elementor-loader-box{background-color:#d5dadf}#elementor-template-library-templates-container{overflow:hidden}#elementor-template-library-templates-container[data-template-source=local]{box-shadow:1px 1px 5px rgba(0,0,0,.1);margin:15px}#elementor-template-library-templates-container:not([data-template-source=remote])+#elementor-template-library-footer-banner{display:none}.elementor-template-library-template-remote{float:right;width:25%;padding:0 15px;margin-top:15px}.elementor-template-library-template-remote:not(:hover) .elementor-template-library-template-controls{opacity:0}.elementor-template-library-template-remote .elementor-template-library-template-body{height:250px;border:3px solid #fff;position:relative;box-shadow:0 1px 6px rgba(0,0,0,.2)}.elementor-template-library-template-remote .elementor-template-library-template-screenshot{height:100%;background-size:cover;background-position-x:50%}.elementor-template-library-template-remote .elementor-template-library-template-controls{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);transition:opacity .5s}.elementor-template-library-template-remote .elementor-template-library-template-insert{font-size:11px;width:150px}.elementor-template-library-template-remote .elementor-template-library-template-preview{position:relative;height:180px;cursor:pointer}.elementor-template-library-template-remote .elementor-template-library-template-preview i{font-size:20px;color:#d5dadf;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.elementor-template-library-template-remote .elementor-template-library-template-insert{padding:11px}.elementor-template-library-template-remote .elementor-template-library-template-insert i{padding-left:5px}.elementor-template-library-template-remote .elementor-template-library-template-name{margin:13px 0 10px;font-size:12px;text-align:center;color:#6d7882}.elementor-template-library-template-local{background-color:#fff;display:table;table-layout:fixed;width:100%;border-bottom:1px solid #d5dadf;height:50px;transition:background-color .3s linear}.elementor-template-library-template-local:hover{background-color:#fafbfb}.elementor-template-library-template-local:not(:hover) .elementor-template-library-template-controls{visibility:hidden}.elementor-template-library-template-local>*{display:table-cell;vertical-align:middle;text-align:start}.elementor-template-library-template-local .elementor-template-library-template-icon{text-align:center;width:6%}.elementor-template-library-template-local .elementor-template-library-template-name{font-size:13px;font-weight:500;width:35%}.elementor-template-library-template-local .elementor-template-library-template-type{color:#a4afb7}.elementor-template-library-template-local .elementor-template-library-template-controls{width:40%;direction:ltr}.elementor-template-library-template-local .elementor-template-library-template-controls>*{direction:rtl}.elementor-template-library-template-local .elementor-template-library-template-controls>div{display:inline-block;margin-right:15px;cursor:pointer;font-weight:500;transition:color .5s}.elementor-template-library-template-local .elementor-template-library-template-controls>div:not(:hover){color:#a4afb7}.elementor-template-library-template-local .elementor-template-library-template-control-title{margin-right:6px}.elementor-template-library-template-local .elementor-template-library-template-delete:hover{color:#b01b1b}.elementor-template-library-template-local .elementor-template-library-template-insert{padding:8px 18px;margin:0 20px}#elementor-template-library-preview{height:100%;overflow:hidden}#elementor-template-library-preview iframe{width:1440px;height:150%;transform:scale(.666) translateX(-25%) translateY(-25%)}.elementor-template-library-blank-title{font-size:30px;margin-top:55px}.elementor-template-library-blank-excerpt{font-size:18px;color:#a4afb7;margin-top:20px;font-weight:300}#elementor-template-library-save-template-form{margin-top:55px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}#elementor-template-library-save-template-form>*{height:60px;font-size:18px}#elementor-template-library-save-template-name{width:460px;background-color:#fff;font-weight:300;color:#a4afb7;padding-right:25px;border-radius:0 3px 3px 0;border:none}#elementor-template-library-save-template-name:focus{border:1px solid #e6e9ec}#elementor-template-library-save-template-submit{width:150px;border-radius:3px 0 0 3px;font-weight:500}#elementor-template-library-save-template-submit:hover{box-shadow:none}.elementor-template-library-blank-footer{position:absolute;bottom:90px;left:50%;transform:translateX(-50%);color:#a4afb7;font-size:13px;font-style:italic}#elementor-template-library-footer-banner i{color:#c2cbd2;font-size:56px;margin-top:40px}#elementor-template-library-footer-banner .elementor-excerpt{color:#a4afb7;font-size:15px;font-weight:500;margin:20px 0}#elementor-template-library-templates-empty-icon{font-size:96px;margin-top:40px;color:#d5dadf}#elementor-template-library-error-dialog .dialog-message{text-align:start}#elementor-template-library-error-info{margin-top:10px}
assets/css/editor.css CHANGED
@@ -9,12 +9,6 @@
9
  height: 100%;
10
  width: 100%; }
11
 
12
- .elementor-clearfix:before, .elementor-clearfix:after {
13
- content: " ";
14
- display: table; }
15
- .elementor-clearfix:after {
16
- clear: both; }
17
-
18
  .elementor-screen-only,
19
  .screen-reader-text,
20
  .screen-reader-text span,
@@ -28,11 +22,14 @@
28
  clip: rect(0, 0, 0, 0);
29
  border: 0; }
30
 
 
 
 
 
 
31
  body,
32
  html {
33
- height: 100%;
34
- margin: 0;
35
- padding: 0; }
36
 
37
  html {
38
  background-color: #F1F1F1; }
@@ -41,12 +38,18 @@ iframe,
41
  img {
42
  border: 0 none; }
43
 
 
 
 
 
 
 
44
  body {
45
  color: #6d7882;
46
  font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
47
  font-size: 13px;
48
  font-weight: normal;
49
- line-height: 1.4;
50
  text-decoration: none;
51
  text-transform: none;
52
  overflow: hidden; }
@@ -82,36 +85,36 @@ body {
82
  background: #6d7882;
83
  z-index: 9999; }
84
 
85
- #elementor-loader-wrapper {
86
  position: absolute;
87
  top: 50%;
88
  left: 50%;
89
  transform: translateX(-50%) translateY(-50%);
90
  width: 100px; }
91
- #elementor-loader-wrapper #elementor-loader {
92
  height: 100px;
93
  position: relative; }
94
- #elementor-loader-wrapper .elementor-loader-box {
95
  background-color: #e6e9ec; }
96
- #elementor-loader-wrapper .elementor-loader-box {
97
  position: absolute;
98
  animation: load 1.8s linear infinite; }
99
- #elementor-loader-wrapper .elementor-loader-box:nth-of-type(1) {
100
  width: 20%;
101
  height: 100%;
102
  left: 0;
103
  top: 0; }
104
- #elementor-loader-wrapper .elementor-loader-box:not(:nth-of-type(1)) {
105
  right: 0;
106
  height: 20%;
107
  width: 60%; }
108
- #elementor-loader-wrapper .elementor-loader-box:nth-of-type(2) {
109
  top: 0;
110
  animation-delay: -0.45s; }
111
- #elementor-loader-wrapper .elementor-loader-box:nth-of-type(3) {
112
  top: 40%;
113
  animation-delay: -0.9s; }
114
- #elementor-loader-wrapper .elementor-loader-box:nth-of-type(4) {
115
  bottom: 0;
116
  animation-delay: -1.35s; }
117
  @keyframes load {
@@ -121,7 +124,7 @@ body {
121
  opacity: 1; }
122
  100% {
123
  opacity: .3; } }
124
- #elementor-loading-title {
125
  color: #fff;
126
  text-align: center;
127
  text-transform: uppercase;
@@ -151,12 +154,12 @@ body {
151
  border: none;
152
  cursor: pointer;
153
  border-radius: 3px;
154
- transition: all 0.5s; }
 
155
  .elementor-button:not(.elementor-button-state) .elementor-state-icon {
156
  display: none; }
157
  .elementor-button .elementor-state-icon {
158
- float: left;
159
- padding-left: 5px; }
160
 
161
  .elementor-button-success, #elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button {
162
  color: #fff; }
@@ -178,7 +181,7 @@ input, select, textarea {
178
  box-shadow: none;
179
  color: #495157;
180
  border: 1px solid;
181
- margin: 0; }
182
  input:not(:focus), select:not(:focus), textarea:not(:focus) {
183
  border-color: #d5dadf; }
184
  input:focus, select:focus, textarea:focus {
@@ -205,7 +208,6 @@ input[type="radio"] {
205
  height: 16px;
206
  margin: -4px 4px 0 0;
207
  outline: 0;
208
- padding: 0;
209
  text-align: center;
210
  vertical-align: middle;
211
  width: 16px;
@@ -387,8 +389,6 @@ select {
387
  #elementor-panel {
388
  font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
389
  font-size: 13px;
390
- font-weight: normal;
391
- line-height: 1.4;
392
  background-color: #e6e9ec;
393
  position: fixed;
394
  width: 280px;
@@ -396,8 +396,6 @@ select {
396
  top: 0;
397
  bottom: 0;
398
  overflow: visible; }
399
- #elementor-panel *, #elementor-panel *:before, #elementor-panel *:after {
400
- box-sizing: border-box; }
401
  #elementor-panel ::-moz-selection {
402
  background: #5bc0de;
403
  color: #ffffff; }
@@ -406,15 +404,9 @@ select {
406
  color: #ffffff; }
407
  #elementor-panel a {
408
  color: #9b0a46;
409
- text-decoration: none;
410
  transition: none; }
411
  #elementor-panel a:visited {
412
  color: inherit; }
413
- #elementor-panel ol,
414
- #elementor-panel ul {
415
- list-style: none;
416
- padding: 0;
417
- margin: 0; }
418
  #elementor-panel h1,
419
  #elementor-panel h2,
420
  #elementor-panel h3,
@@ -568,7 +560,6 @@ select {
568
  #elementor-panel .elementor-element .icon {
569
  font-size: 28px;
570
  padding-top: 15px;
571
- line-height: 1;
572
  color: #556068; }
573
  #elementor-panel .elementor-element .elementor-element-title-wrapper {
574
  display: table;
@@ -590,21 +581,18 @@ select {
590
  #elementor-panel #elementor-panel-elements-search-input {
591
  width: 100%;
592
  background-color: #fff;
593
- line-height: 1;
594
  font-size: 11px;
595
  padding: 8px 42px 8px 15px;
596
  font-style: italic;
597
  color: #a4afb7;
598
  border: none;
599
- border-radius: 0;
600
- margin: 0; }
601
  #elementor-panel .elementor-panel-category:first-child .panel-elements-category-title {
602
  padding-top: 14px; }
603
  #elementor-panel .panel-elements-category-title {
604
  padding: 7px 15px;
605
  text-transform: uppercase;
606
- font-size: 11px;
607
- line-height: 1; }
608
  #elementor-panel .panel-elements-category-items {
609
  overflow: hidden;
610
  padding: 5px; }
@@ -740,7 +728,6 @@ select {
740
  border-bottom: 3px solid #9b0a46; }
741
  #elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li a {
742
  display: block;
743
- line-height: 1;
744
  text-align: center;
745
  padding: 12px 0 8px;
746
  font-size: 10px;
@@ -749,7 +736,6 @@ select {
749
  font-family: FontAwesome;
750
  font-size: 16px;
751
  display: block;
752
- line-height: 1;
753
  margin-bottom: 6px; }
754
  #elementor-panel #elementor-panel-page-editor .elementor-controls > .elementor-control:not(.elementor-active-tab) {
755
  display: none; }
@@ -905,7 +891,6 @@ select {
905
  left: 0;
906
  right: 0;
907
  text-align: center;
908
- line-height: 1;
909
  padding: 9.5px;
910
  font-size: 11px;
911
  color: #fff;
@@ -936,7 +921,6 @@ select {
936
  color: #d5dadf;
937
  font-size: 9px;
938
  text-transform: uppercase;
939
- line-height: 1;
940
  padding-top: 5px; }
941
  #elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li input:focus + span {
942
  color: #a4afb7; }
@@ -1120,7 +1104,6 @@ select {
1120
  color: #495157;
1121
  font-weight: bold;
1122
  padding: 13.5px 20px;
1123
- line-height: 1;
1124
  position: relative; }
1125
  #elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:before, #elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:after, #elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:before, #elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:after {
1126
  content: '';
@@ -1164,10 +1147,10 @@ select {
1164
  padding-top: 5px;
1165
  font-style: italic;
1166
  font-size: 11px;
1167
- line-height: 1;
1168
  color: #a4afb7; }
1169
  #elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-control-description {
1170
- margin: 0 0 15px; }
 
1171
  #elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-control-input-wrapper {
1172
  overflow: hidden; }
1173
  #elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-field {
@@ -1185,8 +1168,7 @@ select {
1185
  margin-top: 5px;
1186
  color: #d5dadf;
1187
  font-size: 9px;
1188
- text-align: center;
1189
- line-height: 1; }
1190
  #elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-apply-button {
1191
  float: right;
1192
  height: 27px;
@@ -1573,8 +1555,6 @@ body.elementor-editor-preview #elementor-mode-switcher {
1573
  left: 0;
1574
  background-color: rgba(0, 0, 0, 0.5);
1575
  z-index: 9999; }
1576
- .dialog-widget * {
1577
- box-sizing: border-box; }
1578
 
1579
  .dialog-widget-content {
1580
  background-color: #fff;
@@ -1598,8 +1578,7 @@ body.elementor-editor-preview #elementor-mode-switcher {
1598
  font-size: 15px;
1599
  cursor: pointer;
1600
  padding: 13px 0;
1601
- outline: none;
1602
- margin: 0; }
1603
  .dialog-buttons-wrapper > button:first-child {
1604
  color: #6d7882; }
1605
  .dialog-buttons-wrapper > button.dialog-ok {
@@ -1610,7 +1589,6 @@ body.elementor-editor-preview #elementor-mode-switcher {
1610
  background-color: rgba(230, 233, 236, 0.5); }
1611
 
1612
  .dialog-widget-header {
1613
- line-height: 1;
1614
  padding: 20px 0;
1615
  font-weight: 500; }
1616
 
@@ -1662,8 +1640,7 @@ body.elementor-editor-preview #elementor-mode-switcher {
1662
  top: 16px;
1663
  right: 20px;
1664
  font-size: 16px;
1665
- color: #a4afb7;
1666
- line-height: 1; }
1667
 
1668
  #elementor-introduction .dialog-widget-header {
1669
  padding: 40px 0 0; }
@@ -1685,4 +1662,307 @@ body.elementor-editor-preview #elementor-mode-switcher {
1685
  font-size: 16px;
1686
  color: #a4afb7; }
1687
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1688
  /*# sourceMappingURL=editor.css.map */
9
  height: 100%;
10
  width: 100%; }
11
 
 
 
 
 
 
 
12
  .elementor-screen-only,
13
  .screen-reader-text,
14
  .screen-reader-text span,
22
  clip: rect(0, 0, 0, 0);
23
  border: 0; }
24
 
25
+ *, :before, :after {
26
+ margin: 0;
27
+ padding: 0;
28
+ box-sizing: border-box; }
29
+
30
  body,
31
  html {
32
+ height: 100%; }
 
 
33
 
34
  html {
35
  background-color: #F1F1F1; }
38
  img {
39
  border: 0 none; }
40
 
41
+ li {
42
+ list-style: none; }
43
+
44
+ a {
45
+ text-decoration: none; }
46
+
47
  body {
48
  color: #6d7882;
49
  font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
50
  font-size: 13px;
51
  font-weight: normal;
52
+ line-height: 1;
53
  text-decoration: none;
54
  text-transform: none;
55
  overflow: hidden; }
85
  background: #6d7882;
86
  z-index: 9999; }
87
 
88
+ .elementor-loader-wrapper {
89
  position: absolute;
90
  top: 50%;
91
  left: 50%;
92
  transform: translateX(-50%) translateY(-50%);
93
  width: 100px; }
94
+ .elementor-loader-wrapper .elementor-loader {
95
  height: 100px;
96
  position: relative; }
97
+ .elementor-loader-wrapper .elementor-loader-box {
98
  background-color: #e6e9ec; }
99
+ .elementor-loader-wrapper .elementor-loader-box {
100
  position: absolute;
101
  animation: load 1.8s linear infinite; }
102
+ .elementor-loader-wrapper .elementor-loader-box:nth-of-type(1) {
103
  width: 20%;
104
  height: 100%;
105
  left: 0;
106
  top: 0; }
107
+ .elementor-loader-wrapper .elementor-loader-box:not(:nth-of-type(1)) {
108
  right: 0;
109
  height: 20%;
110
  width: 60%; }
111
+ .elementor-loader-wrapper .elementor-loader-box:nth-of-type(2) {
112
  top: 0;
113
  animation-delay: -0.45s; }
114
+ .elementor-loader-wrapper .elementor-loader-box:nth-of-type(3) {
115
  top: 40%;
116
  animation-delay: -0.9s; }
117
+ .elementor-loader-wrapper .elementor-loader-box:nth-of-type(4) {
118
  bottom: 0;
119
  animation-delay: -1.35s; }
120
  @keyframes load {
124
  opacity: 1; }
125
  100% {
126
  opacity: .3; } }
127
+ .elementor-loading-title {
128
  color: #fff;
129
  text-align: center;
130
  text-transform: uppercase;
154
  border: none;
155
  cursor: pointer;
156
  border-radius: 3px;
157
+ transition: box-shadow .5s, opacity .5s;
158
+ outline: none; }
159
  .elementor-button:not(.elementor-button-state) .elementor-state-icon {
160
  display: none; }
161
  .elementor-button .elementor-state-icon {
162
+ padding-right: 10px; }
 
163
 
164
  .elementor-button-success, #elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button {
165
  color: #fff; }
181
  box-shadow: none;
182
  color: #495157;
183
  border: 1px solid;
184
+ outline: none; }
185
  input:not(:focus), select:not(:focus), textarea:not(:focus) {
186
  border-color: #d5dadf; }
187
  input:focus, select:focus, textarea:focus {
208
  height: 16px;
209
  margin: -4px 4px 0 0;
210
  outline: 0;
 
211
  text-align: center;
212
  vertical-align: middle;
213
  width: 16px;
389
  #elementor-panel {
390
  font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
391
  font-size: 13px;
 
 
392
  background-color: #e6e9ec;
393
  position: fixed;
394
  width: 280px;
396
  top: 0;
397
  bottom: 0;
398
  overflow: visible; }
 
 
399
  #elementor-panel ::-moz-selection {
400
  background: #5bc0de;
401
  color: #ffffff; }
404
  color: #ffffff; }
405
  #elementor-panel a {
406
  color: #9b0a46;
 
407
  transition: none; }
408
  #elementor-panel a:visited {
409
  color: inherit; }
 
 
 
 
 
410
  #elementor-panel h1,
411
  #elementor-panel h2,
412
  #elementor-panel h3,
560
  #elementor-panel .elementor-element .icon {
561
  font-size: 28px;
562
  padding-top: 15px;
 
563
  color: #556068; }
564
  #elementor-panel .elementor-element .elementor-element-title-wrapper {
565
  display: table;
581
  #elementor-panel #elementor-panel-elements-search-input {
582
  width: 100%;
583
  background-color: #fff;
 
584
  font-size: 11px;
585
  padding: 8px 42px 8px 15px;
586
  font-style: italic;
587
  color: #a4afb7;
588
  border: none;
589
+ border-radius: 0; }
 
590
  #elementor-panel .elementor-panel-category:first-child .panel-elements-category-title {
591
  padding-top: 14px; }
592
  #elementor-panel .panel-elements-category-title {
593
  padding: 7px 15px;
594
  text-transform: uppercase;
595
+ font-size: 11px; }
 
596
  #elementor-panel .panel-elements-category-items {
597
  overflow: hidden;
598
  padding: 5px; }
728
  border-bottom: 3px solid #9b0a46; }
729
  #elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li a {
730
  display: block;
 
731
  text-align: center;
732
  padding: 12px 0 8px;
733
  font-size: 10px;
736
  font-family: FontAwesome;
737
  font-size: 16px;
738
  display: block;
 
739
  margin-bottom: 6px; }
740
  #elementor-panel #elementor-panel-page-editor .elementor-controls > .elementor-control:not(.elementor-active-tab) {
741
  display: none; }
891
  left: 0;
892
  right: 0;
893
  text-align: center;
 
894
  padding: 9.5px;
895
  font-size: 11px;
896
  color: #fff;
921
  color: #d5dadf;
922
  font-size: 9px;
923
  text-transform: uppercase;
 
924
  padding-top: 5px; }
925
  #elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li input:focus + span {
926
  color: #a4afb7; }
1104
  color: #495157;
1105
  font-weight: bold;
1106
  padding: 13.5px 20px;
 
1107
  position: relative; }
1108
  #elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:before, #elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:after, #elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:before, #elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:after {
1109
  content: '';
1147
  padding-top: 5px;
1148
  font-style: italic;
1149
  font-size: 11px;
 
1150
  color: #a4afb7; }
1151
  #elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-control-description {
1152
+ margin: 0 0 15px;
1153
+ line-height: 1.4; }
1154
  #elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-control-input-wrapper {
1155
  overflow: hidden; }
1156
  #elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-field {
1168
  margin-top: 5px;
1169
  color: #d5dadf;
1170
  font-size: 9px;
1171
+ text-align: center; }
 
1172
  #elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-apply-button {
1173
  float: right;
1174
  height: 27px;
1555
  left: 0;
1556
  background-color: rgba(0, 0, 0, 0.5);
1557
  z-index: 9999; }
 
 
1558
 
1559
  .dialog-widget-content {
1560
  background-color: #fff;
1578
  font-size: 15px;
1579
  cursor: pointer;
1580
  padding: 13px 0;
1581
+ outline: none; }
 
1582
  .dialog-buttons-wrapper > button:first-child {
1583
  color: #6d7882; }
1584
  .dialog-buttons-wrapper > button.dialog-ok {
1589
  background-color: rgba(230, 233, 236, 0.5); }
1590
 
1591
  .dialog-widget-header {
 
1592
  padding: 20px 0;
1593
  font-weight: 500; }
1594
 
1640
  top: 16px;
1641
  right: 20px;
1642
  font-size: 16px;
1643
+ color: #a4afb7; }
 
1644
 
1645
  #elementor-introduction .dialog-widget-header {
1646
  padding: 40px 0 0; }
1662
  font-size: 16px;
1663
  color: #a4afb7; }
1664
 
1665
+ #elementor-template-library-modal .dialog-widget-content {
1666
+ width: 990px;
1667
+ background-color: #f1f3f5; }
1668
+ #elementor-template-library-modal .dialog-widget-header {
1669
+ padding: 0;
1670
+ background-color: #fff;
1671
+ box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
1672
+ position: relative;
1673
+ z-index: 1; }
1674
+ #elementor-template-library-modal .dialog-buttons-wrapper {
1675
+ display: none; }
1676
+ #elementor-template-library-modal .dialog-message {
1677
+ height: 630px;
1678
+ max-height: 85vh;
1679
+ overflow: auto;
1680
+ padding: 15px; }
1681
+ #elementor-template-library-modal a, #elementor-template-library-modal a:hover {
1682
+ color: inherit; }
1683
+ #elementor-template-library-modal a.elementor-template-library-blank-footer-link {
1684
+ transition: color .5s; }
1685
+ #elementor-template-library-modal a.elementor-template-library-blank-footer-link:hover {
1686
+ color: #9b0a46; }
1687
+ #elementor-template-library-modal .elementor-button-success, #elementor-template-library-modal #elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button, #elementor-panel #elementor-panel-footer-save.elementor-save-active #elementor-template-library-modal .elementor-button {
1688
+ text-transform: uppercase; }
1689
+ #elementor-template-library-modal .elementor-button-success .elementor-button-title, #elementor-template-library-modal #elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button .elementor-button-title, #elementor-panel #elementor-panel-footer-save.elementor-save-active #elementor-template-library-modal .elementor-button .elementor-button-title {
1690
+ padding-left: 8px; }
1691
+
1692
+ #elementor-template-library-header {
1693
+ display: table;
1694
+ table-layout: fixed;
1695
+ width: 100%; }
1696
+ #elementor-template-library-header > * {
1697
+ display: table-cell;
1698
+ vertical-align: middle; }
1699
+
1700
+ #elementor-template-library-header-logo-area {
1701
+ width: 35%;
1702
+ text-align: left;
1703
+ padding-left: 15px; }
1704
+ #elementor-template-library-header-logo-area > * {
1705
+ float: left; }
1706
+ #elementor-template-library-header-logo-area > * > * {
1707
+ vertical-align: middle; }
1708
+
1709
+ #elementor-template-library-header-logo {
1710
+ font-size: 15px;
1711
+ text-transform: uppercase;
1712
+ color: #495157;
1713
+ font-weight: bold;
1714
+ cursor: pointer; }
1715
+ #elementor-template-library-header-logo i {
1716
+ padding-right: 10px;
1717
+ color: #9b0a46;
1718
+ font-size: 20px; }
1719
+
1720
+ #elementor-template-library-header-menu {
1721
+ text-align: center; }
1722
+
1723
+ .elementor-template-library-menu-item {
1724
+ display: inline-block;
1725
+ padding: 17px;
1726
+ cursor: pointer; }
1727
+ .elementor-template-library-menu-item.elementor-active {
1728
+ background-image: linear-gradient(to bottom, #f3f3f3, #fff);
1729
+ border-bottom: 3px solid #9b0a46; }
1730
+
1731
+ #elementor-template-library-header-items-area {
1732
+ width: 35%; }
1733
+ #elementor-template-library-header-items-area > * {
1734
+ float: right; }
1735
+
1736
+ #elementor-template-library-header-tools > * {
1737
+ float: right; }
1738
+
1739
+ .elementor-template-library-header-item {
1740
+ position: relative;
1741
+ border-left: 1px solid #e6e9ec;
1742
+ height: 50px;
1743
+ box-sizing: content-box;
1744
+ cursor: pointer;
1745
+ transition: color .5s; }
1746
+ .elementor-template-library-header-item:not(:hover) {
1747
+ color: #a4afb7; }
1748
+ .elementor-template-library-header-item > * {
1749
+ position: absolute;
1750
+ top: 50%;
1751
+ left: 50%;
1752
+ transform: translateX(-50%) translateY(-50%); }
1753
+ .elementor-template-library-header-item > i {
1754
+ font-size: 18px; }
1755
+
1756
+ #elementor-template-library-header-close-modal, #elementor-template-library-header-save {
1757
+ width: 56px; }
1758
+
1759
+ #elementor-template-library-header-preview > * {
1760
+ float: right; }
1761
+
1762
+ #elementor-template-library-header-preview-insert-wrapper {
1763
+ width: 100px;
1764
+ cursor: default; }
1765
+
1766
+ #elementor-template-library-header-preview-insert {
1767
+ width: 80%;
1768
+ padding: 8px 0; }
1769
+
1770
+ #elementor-template-library-header-preview-back {
1771
+ padding: 16.5px 16.5px 15px 0;
1772
+ border-right: 1px solid #e6e9ec;
1773
+ cursor: pointer;
1774
+ transition: color .5s; }
1775
+ #elementor-template-library-header-preview-back:not(:hover) {
1776
+ color: #a4afb7; }
1777
+ #elementor-template-library-header-preview-back i {
1778
+ padding-right: 10px;
1779
+ font-size: 18px; }
1780
+ #elementor-template-library-header-preview-back i:before {
1781
+ content: ""; }
1782
+
1783
+ #elementor-template-library-loading .elementor-loading-title {
1784
+ color: #a4afb7; }
1785
+ #elementor-template-library-loading .elementor-loader-box {
1786
+ background-color: #d5dadf; }
1787
+
1788
+ #elementor-template-library-templates-container {
1789
+ overflow: hidden; }
1790
+ #elementor-template-library-templates-container[data-template-source="local"] {
1791
+ box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
1792
+ margin: 15px; }
1793
+ #elementor-template-library-templates-container:not([data-template-source="remote"]) + #elementor-template-library-footer-banner {
1794
+ display: none; }
1795
+
1796
+ .elementor-template-library-template-remote {
1797
+ float: left;
1798
+ width: 25%;
1799
+ padding: 0 15px;
1800
+ margin-top: 15px; }
1801
+ .elementor-template-library-template-remote:not(:hover) .elementor-template-library-template-controls {
1802
+ opacity: 0; }
1803
+ .elementor-template-library-template-remote .elementor-template-library-template-body {
1804
+ height: 250px;
1805
+ border: 3px solid #fff;
1806
+ position: relative;
1807
+ box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); }
1808
+ .elementor-template-library-template-remote .elementor-template-library-template-screenshot {
1809
+ height: 100%;
1810
+ background-size: cover;
1811
+ background-position-x: 50%; }
1812
+ .elementor-template-library-template-remote .elementor-template-library-template-controls {
1813
+ position: absolute;
1814
+ top: 0;
1815
+ left: 0;
1816
+ width: 100%;
1817
+ height: 100%;
1818
+ background-color: rgba(0, 0, 0, 0.5);
1819
+ transition: opacity .5s; }
1820
+ .elementor-template-library-template-remote .elementor-template-library-template-insert {
1821
+ font-size: 11px;
1822
+ width: 150px; }
1823
+ .elementor-template-library-template-remote .elementor-template-library-template-preview {
1824
+ position: relative;
1825
+ height: 180px;
1826
+ cursor: pointer; }
1827
+ .elementor-template-library-template-remote .elementor-template-library-template-preview i {
1828
+ font-size: 20px;
1829
+ color: #d5dadf;
1830
+ position: absolute;
1831
+ top: 50%;
1832
+ left: 50%;
1833
+ transform: translateX(-50%) translateY(-50%); }
1834
+ .elementor-template-library-template-remote .elementor-template-library-template-insert {
1835
+ padding: 11px; }
1836
+ .elementor-template-library-template-remote .elementor-template-library-template-insert i {
1837
+ padding-right: 5px; }
1838
+ .elementor-template-library-template-remote .elementor-template-library-template-name {
1839
+ margin: 13px 0 10px;
1840
+ font-size: 12px;
1841
+ text-align: center;
1842
+ color: #6d7882; }
1843
+
1844
+ .elementor-template-library-template-local {
1845
+ background-color: #fff;
1846
+ display: table;
1847
+ table-layout: fixed;
1848
+ width: 100%;
1849
+ border-bottom: 1px solid #d5dadf;
1850
+ height: 50px;
1851
+ transition: background-color .3s linear; }
1852
+ .elementor-template-library-template-local:hover {
1853
+ background-color: #fafbfb; }
1854
+ .elementor-template-library-template-local:not(:hover) .elementor-template-library-template-controls {
1855
+ visibility: hidden; }
1856
+ .elementor-template-library-template-local > * {
1857
+ display: table-cell;
1858
+ vertical-align: middle;
1859
+ text-align: start; }
1860
+ .elementor-template-library-template-local .elementor-template-library-template-icon {
1861
+ text-align: center;
1862
+ width: 6%; }
1863
+ .elementor-template-library-template-local .elementor-template-library-template-name {
1864
+ font-size: 13px;
1865
+ font-weight: 500;
1866
+ width: 35%; }
1867
+ .elementor-template-library-template-local .elementor-template-library-template-type {
1868
+ color: #a4afb7; }
1869
+ .elementor-template-library-template-local .elementor-template-library-template-controls {
1870
+ width: 40%;
1871
+ direction: rtl; }
1872
+ .elementor-template-library-template-local .elementor-template-library-template-controls > * {
1873
+ direction: ltr; }
1874
+ .elementor-template-library-template-local .elementor-template-library-template-controls > div {
1875
+ display: inline-block;
1876
+ margin-left: 15px;
1877
+ cursor: pointer;
1878
+ font-weight: 500;
1879
+ transition: color .5s; }
1880
+ .elementor-template-library-template-local .elementor-template-library-template-controls > div:not(:hover) {
1881
+ color: #a4afb7; }
1882
+ .elementor-template-library-template-local .elementor-template-library-template-control-title {
1883
+ margin-left: 6px; }
1884
+ .elementor-template-library-template-local .elementor-template-library-template-delete:hover {
1885
+ color: #b01b1b; }
1886
+ .elementor-template-library-template-local .elementor-template-library-template-insert {
1887
+ padding: 8px 18px;
1888
+ margin: 0 20px; }
1889
+
1890
+ #elementor-template-library-preview {
1891
+ height: 100%;
1892
+ overflow: hidden; }
1893
+ #elementor-template-library-preview iframe {
1894
+ width: 1440px;
1895
+ height: 150%;
1896
+ transform: scale(0.666) translateX(-25%) translateY(-25%); }
1897
+
1898
+ .elementor-template-library-blank-title {
1899
+ font-size: 30px;
1900
+ margin-top: 55px; }
1901
+
1902
+ .elementor-template-library-blank-excerpt {
1903
+ font-size: 18px;
1904
+ color: #a4afb7;
1905
+ margin-top: 20px;
1906
+ font-weight: 300; }
1907
+
1908
+ #elementor-template-library-save-template-form {
1909
+ margin-top: 55px;
1910
+ display: -ms-flexbox;
1911
+ display: flex;
1912
+ -ms-flex-align: center;
1913
+ align-items: center;
1914
+ -ms-flex-pack: center;
1915
+ justify-content: center; }
1916
+ #elementor-template-library-save-template-form > * {
1917
+ height: 60px;
1918
+ font-size: 18px; }
1919
+
1920
+ #elementor-template-library-save-template-name {
1921
+ width: 460px;
1922
+ background-color: #fff;
1923
+ font-weight: 300;
1924
+ color: #a4afb7;
1925
+ padding-left: 25px;
1926
+ border-radius: 3px 0 0 3px;
1927
+ border: none; }
1928
+ #elementor-template-library-save-template-name:focus {
1929
+ border: 1px solid #e6e9ec; }
1930
+
1931
+ #elementor-template-library-save-template-submit {
1932
+ width: 150px;
1933
+ border-radius: 0 3px 3px 0;
1934
+ font-weight: 500; }
1935
+ #elementor-template-library-save-template-submit:hover {
1936
+ box-shadow: none; }
1937
+
1938
+ .elementor-template-library-blank-footer {
1939
+ position: absolute;
1940
+ bottom: 90px;
1941
+ left: 50%;
1942
+ transform: translateX(-50%);
1943
+ color: #a4afb7;
1944
+ font-size: 13px;
1945
+ font-style: italic; }
1946
+
1947
+ #elementor-template-library-footer-banner i {
1948
+ color: #c2cbd2;
1949
+ font-size: 56px;
1950
+ margin-top: 40px; }
1951
+ #elementor-template-library-footer-banner .elementor-excerpt {
1952
+ color: #a4afb7;
1953
+ font-size: 15px;
1954
+ font-weight: 500;
1955
+ margin: 20px 0; }
1956
+
1957
+ #elementor-template-library-templates-empty-icon {
1958
+ font-size: 96px;
1959
+ margin-top: 40px;
1960
+ color: #d5dadf; }
1961
+
1962
+ #elementor-template-library-error-dialog .dialog-message {
1963
+ text-align: start; }
1964
+
1965
+ #elementor-template-library-error-info {
1966
+ margin-top: 10px; }
1967
+
1968
  /*# sourceMappingURL=editor.css.map */
assets/css/editor.min.css CHANGED
@@ -1 +1 @@
1
- @charset "UTF-8";.elementor-video-wrapper{position:relative;height:0}.elementor-video-wrapper iframe{position:absolute;top:0;left:0;height:100%;width:100%}.elementor-clearfix:after,.elementor-clearfix:before{content:" ";display:table}.elementor-clearfix:after{clear:both}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}body,html{height:100%;margin:0;padding:0}html{background-color:#f1f1f1}iframe,img{border:0 none}body{color:#6d7882;font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;font-size:13px;font-weight:400;line-height:1.4;text-decoration:none;text-transform:none;overflow:hidden}body a{color:#71d7f7}body a:hover{color:#9b0a46}body.elementor-editor-active #elementor-preview{left:280px;right:0}body.elementor-editor-active #elementor-panel{left:0}body.elementor-editor-active #elementor-mode-switcher-preview .fa:before{content:""}body.elementor-editor-preview #elementor-preview{left:0}body.elementor-editor-preview #elementor-panel{left:-280px}body.elementor-editor-preview #elementor-panel>.ui-resizable-e,body.elementor-editor-preview #elementor-panel>.ui-resizable-w{display:none}body.elementor-editor-preview #elementor-mode-switcher-preview .fa:before{content:""}#elementor-panel:not(.ui-resizable-resizing),#elementor-preview:not(.ui-resizable-resizing){transition:left .5s,width .5s}#elementor-loading{position:fixed;top:0;left:0;bottom:0;right:0;background:#6d7882;z-index:3}#elementor-loader-wrapper{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100px}#elementor-loader-wrapper #elementor-loader{height:100px;position:relative}#elementor-loader-wrapper .elementor-loader-box{background-color:#e6e9ec;position:absolute;animation:a 1.8s linear infinite}#elementor-loader-wrapper .elementor-loader-box:nth-of-type(1){width:20%;height:100%;left:0;top:0}#elementor-loader-wrapper .elementor-loader-box:not(:nth-of-type(1)){right:0;height:20%;width:60%}#elementor-loader-wrapper .elementor-loader-box:nth-of-type(2){top:0;animation-delay:-.45s}#elementor-loader-wrapper .elementor-loader-box:nth-of-type(3){top:40%;animation-delay:-.9s}#elementor-loader-wrapper .elementor-loader-box:nth-of-type(4){bottom:0;animation-delay:-1.35s}@keyframes a{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}#elementor-loading-title{color:#fff;text-align:center;text-transform:uppercase;margin-top:30px;letter-spacing:7px;font-size:10px;animation:b 1.5s linear infinite}@keyframes b{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.select2-dropdown{border-color:#a4afb7}.select2-dropdown .select2-search__field{outline:none}#elementor-fatal-error-dialog button.dialog-ok{color:#71d7f7}#elementor-fatal-error-dialog .dialog-widget-header{font-size:13px;color:#6d7882}.elementor-button{border:none;cursor:pointer;border-radius:3px;transition:all .5s}.elementor-button:not(.elementor-button-state) .elementor-state-icon{display:none}.elementor-button .elementor-state-icon{float:left;padding-left:5px}#elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button,.elementor-button-success{color:#fff}#elementor-panel #elementor-panel-footer-save.elementor-save-active [disabled].elementor-button,.elementor-button-success[disabled]{background-color:#c2cbd2}#elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button:not([disabled]),.elementor-button-success:not([disabled]){background-color:#38b54a}#elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button:not([disabled]):hover,.elementor-button-success:not([disabled]):hover{opacity:.85;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)}#elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button:not([disabled]):active,.elementor-button-success:not([disabled]):active{box-shadow:0 5px 10px rgba(0,0,0,.19),0 3px 3px rgba(0,0,0,.1)}input,select,textarea{border-radius:3px;font-size:12px;width:100%;background:none;box-shadow:none;color:#495157;border:1px solid;margin:0}input:not(:focus),select:not(:focus),textarea:not(:focus){border-color:#d5dadf}input:focus,select:focus,textarea:focus{border-color:#a4afb7}.elementor-error input,.elementor-error select,.elementor-error textarea{border-color:#b01b1b}input,textarea{padding:5px 8px}textarea{resize:vertical}input[type=checkbox],input[type=radio]{border:1px solid #d5dadf;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 4px 0 0;outline:0;padding:0;text-align:center;vertical-align:middle;width:16px;min-width:16px;transition:border-color .05s ease-in-out}input[type=checkbox]:focus,input[type=radio]:focus{border-color:#a4afb7}input[disabled]{background-color:#e6e9ec;cursor:not-allowed;opacity:1}select{height:27px}.ps-container{-ms-touch-action:none;overflow:hidden!important}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;border-radius:4px;opacity:0;transition:background-color .2s linear,opacity .2s linear;bottom:3px;height:8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;border-radius:4px;transition:background-color .2s linear;bottom:0;height:8px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;border-radius:4px;opacity:0;transition:background-color .2s linear,opacity .2s linear;right:3px;width:8px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;border-radius:4px;transition:background-color .2s linear;right:0;width:8px}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}#nprogress{pointer-events:none}#nprogress .bar{background:#39b54a;position:fixed;z-index:2;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #39b54a,0 0 5px #39b54a;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:none;position:fixed;z-index:2;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#39b54a;border-left-color:#39b54a;border-radius:50%;animation:c .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#nprogress .bar,#nprogress .spinner{z-index:4}#elementor-panel{font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;font-size:13px;font-weight:400;line-height:1.4;background-color:#e6e9ec;position:fixed;width:280px;height:100%;top:0;bottom:0;overflow:visible}#elementor-panel *,#elementor-panel :after,#elementor-panel :before{box-sizing:border-box}#elementor-panel ::-moz-selection{background:#5bc0de;color:#fff}#elementor-panel ::selection{background:#5bc0de;color:#fff}#elementor-panel a{color:#9b0a46;text-decoration:none;transition:none}#elementor-panel a:visited{color:inherit}#elementor-panel ol,#elementor-panel ul{list-style:none;padding:0;margin:0}#elementor-panel h1,#elementor-panel h2,#elementor-panel h3,#elementor-panel h4,#elementor-panel h5,#elementor-panel h6{font-size:100%;font-weight:400}#elementor-panel abbr,#elementor-panel acronym{border:0;font-variant:normal}#elementor-panel sup{vertical-align:text-top}#elementor-panel sub{vertical-align:text-bottom}#elementor-panel img{max-width:100%;height:auto;border:0}#elementor-panel ::-moz-focus-inner{padding:0;border:0}#elementor-panel :focus{outline:0}#elementor-panel>.ui-resizable-e,#elementor-panel>.ui-resizable-w{position:absolute;top:0;height:100%;width:7px;right:-5px;cursor:ew-resize}#elementor-panel #elementor-panel-inner{position:relative;height:100%;box-shadow:0 0 5px 0 rgba(0,0,0,.2)}#elementor-panel .elementor-panel-container{clear:both;padding-left:15px;padding-right:15px}#elementor-panel .elementor-panel-heading{display:table;table-layout:fixed;height:40px;padding:0 20px;width:100%;border-bottom:1px solid #e6e9ec;cursor:pointer}#elementor-panel .elementor-panel-heading:not(.elementor-open) .elementor-panel-heading-toggle .fa:before{content:""}#elementor-panel .elementor-panel-heading.elementor-open .elementor-panel-heading-toggle .fa:before{content:'\f0d7'}#elementor-panel .elementor-panel-heading>*{display:table-cell;vertical-align:middle}#elementor-panel .elementor-panel-heading-toggle{width:20px;color:#495157}#elementor-panel .elementor-panel-heading-title{color:#495157;font-weight:700}#elementor-panel .elementor-panel-box{margin-top:10px;background-color:#fff}#elementor-panel .elementor-panel-box-content{padding:20px 20px 10px}#elementor-panel .elementor-control-title{font-size:12px}#elementor-panel .select2-container{width:100%!important}#elementor-panel .select2-container:not(.select2-container--open):not(.select2-container--focus) .select2-selection--single{border-color:#d5dadf}#elementor-panel .select2-container.select2-container--focus .select2-selection--single,#elementor-panel .select2-container.select2-container--open .select2-selection--single{border-color:#a4afb7}#elementor-panel .select2-selection--single{height:27px}#elementor-panel .select2-selection__rendered{line-height:27px}#elementor-panel .select2-selection__arrow{height:27px;top:0}#elementor-panel #elementor-panel #elementor-panel-page-editor .elementor-controls .pojo-widget-button-collapse{display:none}#elementor-panel .panel-alert{padding:15px;border-left:5px solid transparent;position:relative;font-size:12px;line-height:1.5;text-align:left}#elementor-panel .panel-alert.panel-alert-info{color:#31708f;background-color:#d9edf7;border-color:#bcdff1}#elementor-panel .panel-alert.panel-alert-success{color:#3c763d;background-color:#dff0d8;border-color:#cae6be}#elementor-panel .panel-alert.panel-alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#f9f0c3}#elementor-panel .panel-alert.panel-alert-danger{color:#a94442;background-color:#f2dede;border-color:#e8c4c4}#elementor-panel #elementor-panel-header{display:table;height:40px;width:100%;background-color:#9b0a46;color:#fff}#elementor-panel #elementor-panel-header>*{display:table-cell;vertical-align:middle;text-align:center}#elementor-panel .elementor-header-button{width:40px}#elementor-panel .elementor-header-button .elementor-icon{cursor:pointer;display:block;font-size:19px;height:40px;line-height:40px;transition:all .5s}#elementor-panel .elementor-header-button .elementor-icon:hover{color:#d5dadf}#elementor-panel #elementor-panel-header-title{font-size:15px}#elementor-panel #elementor-panel-header-title img{width:66px}#elementor-panel #elementor-panel-elements-search-area{box-shadow:0 0 8px rgba(0,0,0,.1)}#elementor-panel #elementor-panel-elements{overflow:hidden;padding:5px}#elementor-panel .elementor-element-wrapper{float:left;width:50%;padding:5px;text-align:center;box-sizing:border-box}#elementor-panel .elementor-element{border-radius:3px;background-color:#fff;cursor:move}#elementor-panel .elementor-element:hover{box-shadow:0 2px 6px rgba(0,0,0,.2)}#elementor-panel .elementor-element:hover .icon,#elementor-panel .elementor-element:hover .title{color:#9b0a46}#elementor-panel .elementor-element .icon{font-size:28px;padding-top:15px;line-height:1;color:#556068}#elementor-panel .elementor-element .elementor-element-title-wrapper{display:table;width:100%}#elementor-panel .elementor-element .title{font-size:11px;color:#556068;display:table-cell;vertical-align:middle;height:40px}#elementor-panel #elementor-panel-elements-search-wrapper{position:relative}#elementor-panel #elementor-panel-elements-search-wrapper .fa{position:absolute;right:15px;top:50%;color:#a4afb7;transform:translateY(-50%)}#elementor-panel #elementor-panel-elements-search-input{width:100%;background-color:#fff;line-height:1;font-size:11px;padding:8px 42px 8px 15px;font-style:italic;color:#a4afb7;border:none;border-radius:0;margin:0}#elementor-panel .elementor-panel-category:first-child .panel-elements-category-title{padding-top:14px}#elementor-panel .panel-elements-category-title{padding:7px 15px;text-transform:uppercase;font-size:11px;line-height:1}#elementor-panel .panel-elements-category-items{overflow:hidden;padding:5px}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-title{padding:10px 20px;margin-top:10px}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-buttons{padding-left:20px;display:table;table-layout:fixed;width:100%;height:40px;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.1)}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-button-wrapper{display:table-cell;vertical-align:middle}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-save{text-align:center}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-save .elementor-button{padding:6px 18px;text-transform:uppercase}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-discard .elementor-button,#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-reset .elementor-button{color:#a4afb7;background:none}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-discard .fa,#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-reset .fa{margin-right:3px}#elementor-panel #elementor-panel-scheme-color .elementor-panel-scheme-items{position:relative}#elementor-panel #elementor-panel-scheme-color .elementor-panel-scheme-item{display:inline-block;margin-bottom:10px}#elementor-panel #elementor-panel-scheme-color .elementor-panel-scheme-item:not(:nth-child(4n)){margin-right:13px}#elementor-panel #elementor-panel-scheme-color .wp-picker-container.wp-picker-active{transform:translateY(-37px)}#elementor-panel #elementor-panel-scheme-color .wp-picker-container.wp-picker-active .wp-color-result{margin-right:7px}#elementor-panel .elementor-panel-scheme-color-title{text-align:center;text-transform:uppercase;margin-top:10px;color:#c2cbd2;font-size:8px}#elementor-panel .elementor-panel-scheme-typography-item{display:table;table-layout:fixed;width:100%;margin-bottom:15px}#elementor-panel .elementor-panel-scheme-typography-item>*{display:table-cell;vertical-align:middle}#elementor-panel .elementor-panel-scheme-typography-item-value input,#elementor-panel .elementor-panel-scheme-typography-item-value select{width:100%}#elementor-panel .elementor-panel-scheme-item .elementor-panel-heading:not(.elementor-open)+.elementor-panel-scheme-typography-items{display:none}#elementor-panel .elementor-panel-scheme-color-system-scheme{margin-bottom:10px}#elementor-panel .elementor-panel-scheme-color-system-scheme .elementor-title{font-size:11px;color:#a4afb7;font-style:italic;margin-top:5px}#elementor-panel .elementor-panel-scheme-color-system-items{transition:border .5s;overflow:hidden;padding:3px;border-radius:3px;border:1px solid #d5dadf;cursor:pointer}#elementor-panel .elementor-panel-scheme-color-system-items:hover{border:1px solid #a4afb7}#elementor-panel .elementor-panel-scheme-color-system-item{float:left;height:20px;width:25%}#elementor-panel #elementor-panel-schemes-disabled{padding:20px}#elementor-panel #elementor-panel-schemes-disabled a{color:#9b0a46;cursor:pointer}#elementor-panel #elementor-panel-schemes-disabled a:hover{text-decoration:underline}#elementor-panel #elementor-panel-content-wrapper{position:absolute;bottom:40px;top:40px;left:0;width:100%}#elementor-panel #elementor-panel-page-menu{box-shadow:0 0 8px rgba(0,0,0,.1)}#elementor-panel .elementor-panel-menu-item{display:table;width:100%;height:50px;cursor:pointer;margin-bottom:1px}#elementor-panel .elementor-panel-menu-item:not(:hover){background-color:#fff}#elementor-panel .elementor-panel-menu-item>*{display:table-cell;vertical-align:middle}#elementor-panel .elementor-panel-menu-item-icon{text-align:center;width:55px}#elementor-panel .elementor-panel-menu-item-title{font-weight:500}#elementor-panel .elementor-panel-menu-item-title>span{color:#39b54a}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls{background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.1)}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul{display:table;table-layout:fixed;width:100%}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li{display:table-cell}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.elementor-tab-control-content a:before{content:'\f040'}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.elementor-tab-control-style a:before{content:'\f042'}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.elementor-tab-control-advanced a:before{content:'\f013'}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.elementor-tab-control-responsive a:before{content:'\f10a'}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.elementor-tab-control-column a:before,#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.elementor-tab-control-layout a:before{content:'\f0db'}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.active{background-image:linear-gradient(180deg,#f3f3f3,#fff);border-bottom:3px solid #9b0a46}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li a{display:block;line-height:1;text-align:center;padding:12px 0 8px;font-size:10px;color:#6d7882}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li a:before{font-family:FontAwesome;font-size:16px;display:block;line-height:1;margin-bottom:6px}#elementor-panel #elementor-panel-page-editor .elementor-controls>.elementor-control:not(.elementor-active-tab){display:none}#elementor-panel #elementor-panel-page-editor .elementor-control{background-color:#fff;position:relative;padding:0 20px 15px}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-separator-default:before{content:'';height:1px;display:block;margin-bottom:15px;background-color:#e6e9ec}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-separator-default.elementor-control-wp{margin-top:15px}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-separator-default.elementor-control-wp:before{background-color:transparent}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-separator-before{padding-top:15px}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-separator-before:before{content:'';position:absolute;height:3px;width:100%;top:0;left:0;background-color:#d5dadf}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-active-tab.elementor-control-under-section,#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-active-tab.elementor-hidden-control,#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-hidden-label .elementor-control-title{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-active-tab.elementor-control-under-section.elementor-open{display:block}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-active-tab.elementor-control-under-section.elementor-open.elementor-hidden-control{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-type-heading .elementor-control-title{font-weight:700;margin:0}#elementor-panel #elementor-panel-page-editor .elementor-label-block:not(.elementor-control-hidden-label):not(.elementor-control-type-heading) .elementor-control-title{display:block;margin-bottom:10px}#elementor-panel #elementor-panel-page-editor .elementor-label-inline .elementor-control-field{display:table;width:100%}#elementor-panel #elementor-panel-page-editor .elementor-label-inline .elementor-control-field>*{display:table-cell;vertical-align:middle}#elementor-panel #elementor-panel-page-editor .elementor-label-inline .elementor-control-title{width:45%}#elementor-panel #elementor-panel-page-editor .elementor-control-description{margin-top:10px;font-size:11px;font-style:italic}#elementor-panel #elementor-panel-page-editor .elementor-control-descriptor{font-size:11px;font-style:italic;color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-choices{display:table;width:100%;height:27px;background-color:#a4afb7;text-align:center;border-spacing:1px;border-radius:3px}#elementor-panel #elementor-panel-page-editor .elementor-choices input{display:none}#elementor-panel #elementor-panel-page-editor .elementor-choices input:checked+.elementor-choices-label{color:#fff}#elementor-panel #elementor-panel-page-editor .elementor-choices input:not(:checked)+.elementor-choices-label{background-color:#fff;color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-choices .elementor-choices-label{display:table-cell;vertical-align:middle;font-size:12px;transition:all .5s;cursor:pointer}#elementor-panel #elementor-panel-page-editor .elementor-slider{display:inline-block;margin-top:10px;height:4px;background-color:#a4afb7;border-radius:5px;position:relative;width:67%}#elementor-panel #elementor-panel-page-editor .elementor-slider .ui-slider-handle{height:16px;width:16px;background-color:#fff;display:inline-block;top:50%;transform:translateY(-50%) translateX(-8px);position:absolute;box-shadow:1px 1px 6px rgba(0,0,0,.3);border-radius:50%;cursor:pointer}#elementor-panel #elementor-panel-page-editor .elementor-slider-input{width:33%;float:right}#elementor-panel #elementor-panel-page-editor .elementor-slider-input input{width:80%;float:right}#elementor-panel #elementor-panel-page-editor .elementor-units-choices{float:right}#elementor-panel #elementor-panel-page-editor .elementor-units-choices input{display:none}#elementor-panel #elementor-panel-page-editor .elementor-units-choices input:not(:checked)+label{color:#c2cbd2}#elementor-panel #elementor-panel-page-editor .elementor-units-choices input:checked+label{text-decoration:underline}#elementor-panel #elementor-panel-page-editor .elementor-units-choices label{cursor:pointer;padding:0 2px;text-transform:uppercase;font-size:9px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media{padding:7px;border:1px solid;height:150px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media:not(:hover){border-color:#d5dadf}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media:not(:hover) .elementor-control-media-upload-button{background-color:#d5dadf}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media:hover{border-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media:hover .elementor-control-media-upload-button{background-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media.media-empty .elementor-control-media-image-area,#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media:not(.media-empty) .elementor-control-media-upload-button{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media>*{height:100%;cursor:pointer;position:relative}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .fa-plus-circle{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);color:#fff;font-size:20px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media-image-area:not(:hover) .elementor-control-media-delete{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media-image-area:hover .elementor-control-media-image{opacity:.5}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media-delete{position:absolute;bottom:0;left:0;right:0;text-align:center;line-height:1;padding:9.5px;font-size:11px;color:#fff;background-color:#a4afb7;text-transform:uppercase}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media-image{height:100%;background-size:cover}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions .elementor-control-dimensions{overflow:hidden}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li{float:left;width:20%}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li .elementor-link-dimensions,#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li input{display:block;text-align:center;width:100%;border-color:#a4afb7;height:27px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li input{border-left:none;border-radius:0;padding:4px 0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li input+span{display:block;text-align:center;color:#d5dadf;font-size:9px;text-transform:uppercase;line-height:1;padding-top:5px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li input:focus+span{color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li .elementor-link-dimensions{border:1px solid #a4afb7;border-left:none;background-color:#fff;padding:0;outline:none;border-radius:0 3px 3px 0;cursor:pointer}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li:first-child input{border-left:1px solid #a4afb7;border-radius:3px 0 0 3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions .elementor-link-dimensions.unlinked{background-color:#fff}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions .elementor-link-dimensions.unlinked .elementor-linked{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked){background-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked) .elementor-unlinked{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions .elementor-link-dimensions .elementor-linked{color:#fff}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-url-external-hide .elementor-control-url-target{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-url-external-show input{padding-right:46px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-input-wrapper{position:relative}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-url-target{position:absolute;top:0;right:0;padding:0;height:100%;width:40px;border:none;border-left:1px solid;background:none;cursor:pointer;font-size:10px;border-radius:0 3px 3px 0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-url-target.active{background-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-url-target.active .elementor-control-url-external{color:#fff}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-url-target:not(.active) .elementor-control-url-external{opacity:.5}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url input{direction:ltr}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url input:not(:focus)+.elementor-control-url-target{border-color:#d5dadf}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url input:not(:focus)+.elementor-control-url-target.active{background-color:#d5dadf}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url input:focus+.elementor-control-url-target{border-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url input:focus+.elementor-control-url-target.active{background-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-align .elementor-choices,#elementor-panel #elementor-panel-page-editor .elementor-control-position .elementor-choices,#elementor-panel #elementor-panel-page-editor .elementor-control-text_align .elementor-choices{direction:ltr}#elementor-panel #elementor-panel-page-editor .elementor-control-type-slider .elementor-control-input-wrapper{overflow:hidden}#elementor-panel #elementor-panel-page-editor .elementor-control-type-section{margin-top:10px;padding:0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-section+.elementor-control:not(.elementor-control-type-section){padding-top:15px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-section+.elementor-control:not(.elementor-control-type-section):before{display:none}#elementor-panel #elementor-panel-page-editor .wp-picker-container:not(.wp-picker-active){float:right}#elementor-panel #elementor-panel-page-editor .wp-picker-container.wp-picker-active{transform:translateY(-18px)}#elementor-panel #elementor-panel-page-editor .wp-picker-container.wp-picker-active .wp-color-result{margin-right:3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg *{box-sizing:content-box}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .wp-editor-container{border:1px solid #e6e9ec;border-radius:3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg #insert-media-button{margin-top:7px;height:auto;line-height:1;font-size:11px;padding:3px 9px;background-color:#e6e9ec}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .ed_button{height:22px;width:auto}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .wp-media-buttons-icon{height:14px;margin:0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .wp-media-buttons-icon:before{font-size:14px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .wp-switch-editor{border:none;color:#6d7882;font-size:11px;padding:3px 12px 4px;border-radius:3px 3px 0 0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .html-active .switch-tmce{background-color:transparent}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .html-active .switch-html,#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .tmce-active .switch-tmce{background-color:#e6e9ec}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .tmce-active .switch-html{background-color:transparent}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-toolbar-grp,#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .quicktags-toolbar{background-color:#e6e9ec}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-toolbar-grp>div{padding:0 3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .elementor-wp-editor{box-sizing:border-box}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-ico{color:#6d7882;font-size:16px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-btn.mce-active,#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-btn:active,#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-btn:hover{border-color:#d5dadf}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-path{padding:5px 10px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-path-item{font-size:12px;color:#6d7882}#elementor-panel #elementor-panel-page-editor .elementor-control-type-icon .select2-selection__rendered .fa{margin-right:3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-clear,#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-thumbnails{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery .elementor-control-media{padding-top:20px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery .elementor-control-gallery-thumbnails{overflow:hidden;margin-top:20px;cursor:pointer}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery .elementor-control-gallery-thumbnail{width:40px;height:40px;background-size:cover;background-position:50% 50%;float:left;margin-bottom:10px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery .elementor-control-gallery-thumbnail:not(:nth-child(5n)){margin-right:10px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery .elementor-control-gallery-add{width:100%;height:30px;color:#fff;background-color:#a4afb7;margin-top:10px;text-transform:uppercase}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery .elementor-control-gallery-clear{color:#b01b1b;cursor:pointer}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-preset{border:1px solid #e6e9ec;padding:3px;border-radius:3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-preset:not(.elementor-control-structure-current-preset){display:inline-block;cursor:pointer;height:50px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-preset:not(.elementor-control-structure-current-preset) svg{height:100%}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-preset path{fill:#e6e9ec}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-current-preset{height:80px;margin-top:15px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-current-preset svg{width:100%}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-reset{padding:10px 0 0 2px;font-size:11px;cursor:pointer;color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-reset i{margin-right:8px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title,#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title{color:#495157;font-weight:700;padding:13.5px 20px;line-height:1;position:relative}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:after,#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:before,#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:after,#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:before{content:'';position:absolute;left:0;right:0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:before,#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:before{top:0;background-color:#e6e9ec;transform:translateY(-100%)}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:after,#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:after{bottom:0;height:1px;background-color:#e6e9ec}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title{margin:10px -20px 0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:before{height:10px;box-shadow:inset 0 2px 4px hsla(0,0%,50%,.1)}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title{margin:15px -20px 0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:before{height:3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets input{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets input:checked+.elementor-control-structure-preset{border:1px solid #a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets input:checked+.elementor-control-structure-preset path{fill:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-preset-wrapper{margin-top:15px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-preset-title{text-align:center;padding-top:5px;font-style:italic;font-size:11px;line-height:1;color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-control-description{margin:0 0 15px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-control-input-wrapper{overflow:hidden}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-field{width:70px;float:left}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-field input:focus+.elementor-image-dimensions-field-description{color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-separator{width:20px;text-align:center;float:left;padding-top:4px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-field-description{text-transform:uppercase;margin-top:5px;color:#d5dadf;font-size:9px;text-align:center;line-height:1}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-apply-button{float:right;height:27px;width:70px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-hidden{display:none!important}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater,#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-control{padding:0 10px 15px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-control:before,#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater.elementor-repeater-has-minimum-rows .elementor-repeater-tool-remove{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .repeater-fields{margin:10px 0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-controls{border:1px solid #d5dadf;border-top-width:0;padding-top:15px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-controls:not(.editable){display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools{display:table;table-layout:fixed;width:100%;color:#556068;background-color:#d5dadf;height:40px;border-spacing:1px;transition:all .5s}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools:hover{background-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools>div{display:table-cell;text-align:center;vertical-align:middle;cursor:pointer}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools>div:not(.elementor-repeater-row-handle-sortable){background-color:#fff}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools>div:hover{opacity:.95}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title{text-align:left;padding:0 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-tool{width:40px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-handle-sortable{cursor:move;width:10px;color:#fff}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-button-wrapper{text-align:center;padding:10px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-add{background-color:#a4afb7;color:#fff;font-size:11px;text-transform:uppercase;padding:6.5px 15px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-add:hover{background-color:#6d7882}#elementor-panel #elementor-panel-page-editor .elementor-control-type-textarea textarea{display:block}#elementor-panel #elementor-panel-page-editor .elementor-control-type-box_shadow .elementor-control-input-wrapper{overflow:hidden}#elementor-panel #elementor-panel-page-editor .elementor-control-type-box_shadow .elementor-box-shadow-slider{margin-top:10px}#elementor-panel .wp-picker-container.wp-picker-active{position:absolute;z-index:1;left:0;background-color:#fff;border:solid #fff;border-width:0 17px 0 12px;padding-top:10px}#elementor-panel .wp-picker-container.wp-picker-active .wp-color-result{float:right}#elementor-panel .wp-picker-container.wp-picker-active .wp-picker-input-wrap{padding-left:10px;float:left}#elementor-panel .wp-picker-container *{box-sizing:content-box}#elementor-panel .wp-picker-container .iris-picker{border:none}#elementor-panel .wp-color-result{margin:0;width:48px;height:25px;box-shadow:inset 0 0 0 3px #fff;transition:border .5s;padding:0;border-radius:3px;border:1px solid #d5dadf}#elementor-panel .wp-color-result:after{content:none}#elementor-panel .wp-color-result:hover{border:1px solid #a4afb7}#elementor-panel .wp-color-result:active,#elementor-panel .wp-color-result:focus{outline:0}#elementor-panel .wp-picker-clear{height:24px;width:48px;padding:0;background-color:#d5dadf;border-radius:0 3px 3px 0;margin:0}#elementor-panel .wp-color-picker{float:left;width:100px;border-radius:3px 0 0 3px;line-height:1}#elementor-panel .wp-picker-holder *{box-sizing:content-box}#elementor-panel .wp-picker-open~.wp-picker-holder{clear:both;margin-bottom:15px}#elementor-panel #elementor-panel-footer{position:absolute;bottom:0;left:0;right:0;height:40px;background-color:#495157}#elementor-panel #elementor-panel-footer-tools{display:table;table-layout:fixed;width:100%;height:100%}#elementor-panel .elementor-panel-footer-tool{display:table-cell;vertical-align:middle;text-align:center;cursor:pointer;color:#a4afb7;transition:all .5s}#elementor-panel .elementor-panel-footer-tool.elementor-open{color:#fff}#elementor-panel .elementor-panel-footer-tool:not(.elementor-open):hover{color:#d5dadf}#elementor-panel .elementor-panel-footer-tool:not(.elementor-open) .elementor-panel-footer-sub-menu-wrapper{display:none}#elementor-panel .elementor-panel-footer-sub-menu-wrapper{position:absolute;bottom:100%;left:0;width:100%;background-color:#556068;padding:10px;box-shadow:-2px -5px 8px rgba(0,0,0,.1);cursor:default}#elementor-panel .elementor-panel-footer-sub-menu{border-radius:5px;overflow:hidden}#elementor-panel .elementor-panel-footer-sub-menu-item{background-color:#495157;display:table;table-layout:fixed;width:100%;cursor:pointer}#elementor-panel .elementor-panel-footer-sub-menu-item:not(:last-child){margin-bottom:1px}#elementor-panel .elementor-panel-footer-sub-menu-item[data-device-mode=mobile-landscape] .fa-mobile{transform:rotate(-90deg)}#elementor-panel .elementor-panel-footer-sub-menu-item:hover{background-color:rgba(0,0,0,.2)}#elementor-panel .elementor-panel-footer-sub-menu-item.active{background-color:rgba(0,0,0,.3)}#elementor-panel .elementor-panel-footer-sub-menu-item>*{display:table-cell;height:40px;vertical-align:middle}#elementor-panel .elementor-panel-footer-sub-menu-item .elementor-icon{width:40px;color:#a4afb7}#elementor-panel .elementor-panel-footer-sub-menu-item .elementor-title{text-align:left;color:#d5dadf}#elementor-panel .elementor-panel-footer-sub-menu-item .elementor-description{width:95px;text-align:left;font-size:11px;font-style:italic;color:#a4afb7}#elementor-panel #elementor-panel-footer-help-title{text-align:left;padding:10px 0;color:#d5dadf}#elementor-panel #elementor-panel-footer-save{width:90px;padding:0 10px}#elementor-panel #elementor-panel-footer-save .elementor-button{font-size:11px;text-transform:uppercase;width:100%;height:26px;background-color:#556068;color:#a4afb7}#elementor-panel #elementor-panel-footer-publish .elementor-icon,#elementor-panel #elementor-panel-footer-publish .elementor-title{color:#39b54a}#elementor-panel #elementor-panel-footer-discard .elementor-icon,#elementor-panel #elementor-panel-footer-discard .elementor-title{color:#b01b1b}#elementor-mode-switcher{position:absolute;left:100%;top:50%;width:15px;height:50px;transform:translateY(-50%);background-color:#e6e9ec;font-size:15px;box-shadow:3px 1px 5px rgba(0,0,0,.1);cursor:pointer}#elementor-mode-switcher:hover,body.elementor-editor-preview #elementor-mode-switcher{background-color:#9b0a46;color:#fff}#elementor-mode-switcher-inner,#elementor-mode-switcher-preview{width:100%;height:100%;position:absolute;top:0;left:0}#elementor-mode-switcher-preview{cursor:pointer}#elementor-mode-switcher-preview .fa{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}#elementor-mode-switcher-preview-input{display:none}#elementor-preview{background-color:#333;position:absolute;height:100%;top:0;right:0;border:0}#elementor-preview.elementor-device-desktop{overflow-y:hidden}#elementor-preview.elementor-device-desktop #elementor-preview-responsive-wrapper{min-width:1024px;width:100%;height:100%}#elementor-preview.elementor-device-laptop #elementor-preview-responsive-wrapper{width:1024px;height:768px;padding:10px 70px 10px 40px}#elementor-preview.elementor-device-tablet #elementor-preview-responsive-wrapper{width:768px;height:1024px;padding:40px 10px 70px}#elementor-preview.elementor-device-mobile-landscape #elementor-preview-responsive-wrapper{width:640px;height:360px;padding:10px 70px 10px 40px}#elementor-preview.elementor-device-mobile #elementor-preview-responsive-wrapper{width:360px;height:640px;padding:40px 10px 70px}#elementor-preview:not(.elementor-device-desktop){overflow:auto}#elementor-preview:not(.elementor-device-desktop) #elementor-preview-responsive-wrapper{border-radius:30px;background-color:#111;margin:30px auto 80px}#elementor-preview-responsive-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;transition:all .5s ease 0s}#elementor-preview-iframe{width:100%;height:100%;background-color:#fff}.tipsy{font-size:10px;position:absolute;padding:5px;z-index:4}.tipsy-inner{background-color:#000;color:#fff;max-width:200px;padding:5px 8px 4px;text-align:center;border-radius:3px}.tipsy-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.tipsy-arrow-n{border-bottom-color:#000}.tipsy-arrow-s{border-top-color:#000}.tipsy-arrow-e{border-left-color:#000}.tipsy-arrow-w{border-right-color:#000}.tipsy-n .tipsy-arrow,.tipsy-nw .tipsy-arrow{border-left-color:transparent;border-right-color:transparent;top:0;border-bottom-style:solid;border-top:none}.tipsy-n .tipsy-arrow{left:50%;margin-left:-5px}.tipsy-nw .tipsy-arrow{left:10px}.tipsy-ne .tipsy-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.tipsy-s .tipsy-arrow,.tipsy-se .tipsy-arrow,.tipsy-sw .tipsy-arrow{bottom:0;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.tipsy-s .tipsy-arrow{left:50%;margin-left:-5px}.tipsy-sw .tipsy-arrow{left:10px}.tipsy-se .tipsy-arrow{right:10px}.tipsy-e .tipsy-arrow,.tipsy-w .tipsy-arrow{top:50%;margin-top:-5px;border-top-color:transparent;border-bottom-color:transparent}.tipsy-e .tipsy-arrow{right:0;border-left-style:solid;border-right:none}.tipsy-w .tipsy-arrow{left:0;border-right-style:solid;border-left:none}.dialog-widget{position:fixed;height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,.5);z-index:3}.dialog-widget *{box-sizing:border-box}.dialog-widget-content{background-color:#fff;position:absolute;border-radius:3px;box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);overflow:hidden}.dialog-message,.dialog-widget-header{text-align:center}.dialog-message{font-size:12px}.dialog-buttons-wrapper{border-top:1px solid #e6e9ec;text-align:center}.dialog-buttons-wrapper>button{border:none;background:none;font-size:15px;cursor:pointer;padding:13px 0;outline:none;margin:0}.dialog-buttons-wrapper>button:first-child{color:#6d7882}.dialog-buttons-wrapper>button.dialog-ok{color:#b01b1b}.dialog-buttons-wrapper>button.dialog-take_over{color:#39b54a}.dialog-buttons-wrapper>button:active{background-color:rgba(230,233,236,.5)}.dialog-widget-header{line-height:1;padding:20px 0;font-weight:500}.dialog-confirm-widget .dialog-widget-header,.dialog-options-widget .dialog-widget-header{font-size:15px;color:#495157}.dialog-confirm-widget .dialog-buttons-wrapper>button,.dialog-options-widget .dialog-buttons-wrapper>button{width:50%}.dialog-confirm-widget .dialog-buttons-wrapper>button:first-child,.dialog-options-widget .dialog-buttons-wrapper>button:first-child{border-right:1px solid #e6e9ec}.dialog-confirm-widget .dialog-buttons-wrapper>button:hover,.dialog-options-widget .dialog-buttons-wrapper>button:hover{background-color:#f4f6f7}.dialog-alert-widget,.dialog-confirm-widget,.dialog-options-widget{-webkit-user-select:none;-moz-user-select:none}.dialog-alert-widget .dialog-widget-content,.dialog-confirm-widget .dialog-widget-content,.dialog-options-widget .dialog-widget-content{margin:auto;width:350px}.dialog-alert-widget .dialog-message,.dialog-confirm-widget .dialog-message,.dialog-options-widget .dialog-message{padding:0 20px;min-height:50px}.dialog-alert-widget .dialog-buttons-wrapper>button{width:100%}.dialog-popup-message{height:155px;width:155px;background-color:#fff;border-radius:10px}.elementor-dialog-message{padding:15px}.elementor-dialog-message .fa{font-size:85px;padding:10px}.elementor-dialog-message-text{text-transform:uppercase}.dialog-elementor-modal-close-button{cursor:pointer;position:absolute;top:16px;right:20px;font-size:16px;color:#a4afb7;line-height:1}#elementor-introduction .dialog-widget-header{padding:40px 0 0}#elementor-introduction .dialog-widget-content{width:700px;max-width:100%}#elementor-introduction .elementor-video-wrapper{padding-bottom:62.4%}#elementor-introduction .dialog-message{margin-top:40px}#elementor-introduction-title{color:#9b0a46;font-size:27px;font-weight:700}#elementor-introduction-subtitle{margin-top:12px;font-size:16px;color:#a4afb7}
1
+ @charset "UTF-8";.elementor-video-wrapper{position:relative;height:0}.elementor-video-wrapper iframe{position:absolute;top:0;left:0;height:100%;width:100%}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}html{background-color:#f1f1f1}iframe,img{border:0 none}li{list-style:none}a,body{text-decoration:none}body{color:#6d7882;font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;font-size:13px;font-weight:400;line-height:1;text-transform:none;overflow:hidden}body a{color:#71d7f7}body a:hover{color:#9b0a46}body.elementor-editor-active #elementor-preview{left:280px;right:0}body.elementor-editor-active #elementor-panel{left:0}body.elementor-editor-active #elementor-mode-switcher-preview .fa:before{content:""}body.elementor-editor-preview #elementor-preview{left:0}body.elementor-editor-preview #elementor-panel{left:-280px}body.elementor-editor-preview #elementor-panel>.ui-resizable-e,body.elementor-editor-preview #elementor-panel>.ui-resizable-w{display:none}body.elementor-editor-preview #elementor-mode-switcher-preview .fa:before{content:""}#elementor-panel:not(.ui-resizable-resizing),#elementor-preview:not(.ui-resizable-resizing){transition:left .5s,width .5s}#elementor-loading{position:fixed;top:0;left:0;bottom:0;right:0;background:#6d7882;z-index:3}.elementor-loader-wrapper{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100px}.elementor-loader-wrapper .elementor-loader{height:100px;position:relative}.elementor-loader-wrapper .elementor-loader-box{background-color:#e6e9ec;position:absolute;animation:a 1.8s linear infinite}.elementor-loader-wrapper .elementor-loader-box:nth-of-type(1){width:20%;height:100%;left:0;top:0}.elementor-loader-wrapper .elementor-loader-box:not(:nth-of-type(1)){right:0;height:20%;width:60%}.elementor-loader-wrapper .elementor-loader-box:nth-of-type(2){top:0;animation-delay:-.45s}.elementor-loader-wrapper .elementor-loader-box:nth-of-type(3){top:40%;animation-delay:-.9s}.elementor-loader-wrapper .elementor-loader-box:nth-of-type(4){bottom:0;animation-delay:-1.35s}@keyframes a{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.elementor-loading-title{color:#fff;text-align:center;text-transform:uppercase;margin-top:30px;letter-spacing:7px;font-size:10px;animation:b 1.5s linear infinite}@keyframes b{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.select2-dropdown{border-color:#a4afb7}.select2-dropdown .select2-search__field{outline:none}#elementor-fatal-error-dialog button.dialog-ok{color:#71d7f7}#elementor-fatal-error-dialog .dialog-widget-header{font-size:13px;color:#6d7882}.elementor-button{border:none;cursor:pointer;border-radius:3px;transition:box-shadow .5s,opacity .5s;outline:none}.elementor-button:not(.elementor-button-state) .elementor-state-icon{display:none}.elementor-button .elementor-state-icon{padding-right:10px}#elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button,.elementor-button-success{color:#fff}#elementor-panel #elementor-panel-footer-save.elementor-save-active [disabled].elementor-button,.elementor-button-success[disabled]{background-color:#c2cbd2}#elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button:not([disabled]),.elementor-button-success:not([disabled]){background-color:#38b54a}#elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button:not([disabled]):hover,.elementor-button-success:not([disabled]):hover{opacity:.85;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)}#elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button:not([disabled]):active,.elementor-button-success:not([disabled]):active{box-shadow:0 5px 10px rgba(0,0,0,.19),0 3px 3px rgba(0,0,0,.1)}input,select,textarea{border-radius:3px;font-size:12px;width:100%;background:none;box-shadow:none;color:#495157;border:1px solid;outline:none}input:not(:focus),select:not(:focus),textarea:not(:focus){border-color:#d5dadf}input:focus,select:focus,textarea:focus{border-color:#a4afb7}.elementor-error input,.elementor-error select,.elementor-error textarea{border-color:#b01b1b}input,textarea{padding:5px 8px}textarea{resize:vertical}input[type=checkbox],input[type=radio]{border:1px solid #d5dadf;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 4px 0 0;outline:0;text-align:center;vertical-align:middle;width:16px;min-width:16px;transition:border-color .05s ease-in-out}input[type=checkbox]:focus,input[type=radio]:focus{border-color:#a4afb7}input[disabled]{background-color:#e6e9ec;cursor:not-allowed;opacity:1}select{height:27px}.ps-container{-ms-touch-action:none;overflow:hidden!important}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;border-radius:4px;opacity:0;transition:background-color .2s linear,opacity .2s linear;bottom:3px;height:8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;border-radius:4px;transition:background-color .2s linear;bottom:0;height:8px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;border-radius:4px;opacity:0;transition:background-color .2s linear,opacity .2s linear;right:3px;width:8px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;border-radius:4px;transition:background-color .2s linear;right:0;width:8px}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}#nprogress{pointer-events:none}#nprogress .bar{background:#39b54a;position:fixed;z-index:2;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #39b54a,0 0 5px #39b54a;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:none;position:fixed;z-index:2;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#39b54a;border-left-color:#39b54a;border-radius:50%;animation:c .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#nprogress .bar,#nprogress .spinner{z-index:4}#elementor-panel{font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;font-size:13px;background-color:#e6e9ec;position:fixed;width:280px;height:100%;top:0;bottom:0;overflow:visible}#elementor-panel ::-moz-selection{background:#5bc0de;color:#fff}#elementor-panel ::selection{background:#5bc0de;color:#fff}#elementor-panel a{color:#9b0a46;transition:none}#elementor-panel a:visited{color:inherit}#elementor-panel h1,#elementor-panel h2,#elementor-panel h3,#elementor-panel h4,#elementor-panel h5,#elementor-panel h6{font-size:100%;font-weight:400}#elementor-panel abbr,#elementor-panel acronym{border:0;font-variant:normal}#elementor-panel sup{vertical-align:text-top}#elementor-panel sub{vertical-align:text-bottom}#elementor-panel img{max-width:100%;height:auto;border:0}#elementor-panel ::-moz-focus-inner{padding:0;border:0}#elementor-panel :focus{outline:0}#elementor-panel>.ui-resizable-e,#elementor-panel>.ui-resizable-w{position:absolute;top:0;height:100%;width:7px;right:-5px;cursor:ew-resize}#elementor-panel #elementor-panel-inner{position:relative;height:100%;box-shadow:0 0 5px 0 rgba(0,0,0,.2)}#elementor-panel .elementor-panel-container{clear:both;padding-left:15px;padding-right:15px}#elementor-panel .elementor-panel-heading{display:table;table-layout:fixed;height:40px;padding:0 20px;width:100%;border-bottom:1px solid #e6e9ec;cursor:pointer}#elementor-panel .elementor-panel-heading:not(.elementor-open) .elementor-panel-heading-toggle .fa:before{content:""}#elementor-panel .elementor-panel-heading.elementor-open .elementor-panel-heading-toggle .fa:before{content:'\f0d7'}#elementor-panel .elementor-panel-heading>*{display:table-cell;vertical-align:middle}#elementor-panel .elementor-panel-heading-toggle{width:20px;color:#495157}#elementor-panel .elementor-panel-heading-title{color:#495157;font-weight:700}#elementor-panel .elementor-panel-box{margin-top:10px;background-color:#fff}#elementor-panel .elementor-panel-box-content{padding:20px 20px 10px}#elementor-panel .elementor-control-title{font-size:12px}#elementor-panel .select2-container{width:100%!important}#elementor-panel .select2-container:not(.select2-container--open):not(.select2-container--focus) .select2-selection--single{border-color:#d5dadf}#elementor-panel .select2-container.select2-container--focus .select2-selection--single,#elementor-panel .select2-container.select2-container--open .select2-selection--single{border-color:#a4afb7}#elementor-panel .select2-selection--single{height:27px}#elementor-panel .select2-selection__rendered{line-height:27px}#elementor-panel .select2-selection__arrow{height:27px;top:0}#elementor-panel #elementor-panel #elementor-panel-page-editor .elementor-controls .pojo-widget-button-collapse{display:none}#elementor-panel .panel-alert{padding:15px;border-left:5px solid transparent;position:relative;font-size:12px;line-height:1.5;text-align:left}#elementor-panel .panel-alert.panel-alert-info{color:#31708f;background-color:#d9edf7;border-color:#bcdff1}#elementor-panel .panel-alert.panel-alert-success{color:#3c763d;background-color:#dff0d8;border-color:#cae6be}#elementor-panel .panel-alert.panel-alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#f9f0c3}#elementor-panel .panel-alert.panel-alert-danger{color:#a94442;background-color:#f2dede;border-color:#e8c4c4}#elementor-panel #elementor-panel-header{display:table;height:40px;width:100%;background-color:#9b0a46;color:#fff}#elementor-panel #elementor-panel-header>*{display:table-cell;vertical-align:middle;text-align:center}#elementor-panel .elementor-header-button{width:40px}#elementor-panel .elementor-header-button .elementor-icon{cursor:pointer;display:block;font-size:19px;height:40px;line-height:40px;transition:all .5s}#elementor-panel .elementor-header-button .elementor-icon:hover{color:#d5dadf}#elementor-panel #elementor-panel-header-title{font-size:15px}#elementor-panel #elementor-panel-header-title img{width:66px}#elementor-panel #elementor-panel-elements-search-area{box-shadow:0 0 8px rgba(0,0,0,.1)}#elementor-panel #elementor-panel-elements{overflow:hidden;padding:5px}#elementor-panel .elementor-element-wrapper{float:left;width:50%;padding:5px;text-align:center;box-sizing:border-box}#elementor-panel .elementor-element{border-radius:3px;background-color:#fff;cursor:move}#elementor-panel .elementor-element:hover{box-shadow:0 2px 6px rgba(0,0,0,.2)}#elementor-panel .elementor-element:hover .icon,#elementor-panel .elementor-element:hover .title{color:#9b0a46}#elementor-panel .elementor-element .icon{font-size:28px;padding-top:15px;color:#556068}#elementor-panel .elementor-element .elementor-element-title-wrapper{display:table;width:100%}#elementor-panel .elementor-element .title{font-size:11px;color:#556068;display:table-cell;vertical-align:middle;height:40px}#elementor-panel #elementor-panel-elements-search-wrapper{position:relative}#elementor-panel #elementor-panel-elements-search-wrapper .fa{position:absolute;right:15px;top:50%;color:#a4afb7;transform:translateY(-50%)}#elementor-panel #elementor-panel-elements-search-input{width:100%;background-color:#fff;font-size:11px;padding:8px 42px 8px 15px;font-style:italic;color:#a4afb7;border:none;border-radius:0}#elementor-panel .elementor-panel-category:first-child .panel-elements-category-title{padding-top:14px}#elementor-panel .panel-elements-category-title{padding:7px 15px;text-transform:uppercase;font-size:11px}#elementor-panel .panel-elements-category-items{overflow:hidden;padding:5px}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-title{padding:10px 20px;margin-top:10px}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-buttons{padding-left:20px;display:table;table-layout:fixed;width:100%;height:40px;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.1)}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-button-wrapper{display:table-cell;vertical-align:middle}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-save{text-align:center}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-save .elementor-button{padding:6px 18px;text-transform:uppercase}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-discard .elementor-button,#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-reset .elementor-button{color:#a4afb7;background:none}#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-discard .fa,#elementor-panel .elementor-panel-scheme .elementor-panel-scheme-reset .fa{margin-right:3px}#elementor-panel #elementor-panel-scheme-color .elementor-panel-scheme-items{position:relative}#elementor-panel #elementor-panel-scheme-color .elementor-panel-scheme-item{display:inline-block;margin-bottom:10px}#elementor-panel #elementor-panel-scheme-color .elementor-panel-scheme-item:not(:nth-child(4n)){margin-right:13px}#elementor-panel #elementor-panel-scheme-color .wp-picker-container.wp-picker-active{transform:translateY(-37px)}#elementor-panel #elementor-panel-scheme-color .wp-picker-container.wp-picker-active .wp-color-result{margin-right:7px}#elementor-panel .elementor-panel-scheme-color-title{text-align:center;text-transform:uppercase;margin-top:10px;color:#c2cbd2;font-size:8px}#elementor-panel .elementor-panel-scheme-typography-item{display:table;table-layout:fixed;width:100%;margin-bottom:15px}#elementor-panel .elementor-panel-scheme-typography-item>*{display:table-cell;vertical-align:middle}#elementor-panel .elementor-panel-scheme-typography-item-value input,#elementor-panel .elementor-panel-scheme-typography-item-value select{width:100%}#elementor-panel .elementor-panel-scheme-item .elementor-panel-heading:not(.elementor-open)+.elementor-panel-scheme-typography-items{display:none}#elementor-panel .elementor-panel-scheme-color-system-scheme{margin-bottom:10px}#elementor-panel .elementor-panel-scheme-color-system-scheme .elementor-title{font-size:11px;color:#a4afb7;font-style:italic;margin-top:5px}#elementor-panel .elementor-panel-scheme-color-system-items{transition:border .5s;overflow:hidden;padding:3px;border-radius:3px;border:1px solid #d5dadf;cursor:pointer}#elementor-panel .elementor-panel-scheme-color-system-items:hover{border:1px solid #a4afb7}#elementor-panel .elementor-panel-scheme-color-system-item{float:left;height:20px;width:25%}#elementor-panel #elementor-panel-schemes-disabled{padding:20px}#elementor-panel #elementor-panel-schemes-disabled a{color:#9b0a46;cursor:pointer}#elementor-panel #elementor-panel-schemes-disabled a:hover{text-decoration:underline}#elementor-panel #elementor-panel-content-wrapper{position:absolute;bottom:40px;top:40px;left:0;width:100%}#elementor-panel #elementor-panel-page-menu{box-shadow:0 0 8px rgba(0,0,0,.1)}#elementor-panel .elementor-panel-menu-item{display:table;width:100%;height:50px;cursor:pointer;margin-bottom:1px}#elementor-panel .elementor-panel-menu-item:not(:hover){background-color:#fff}#elementor-panel .elementor-panel-menu-item>*{display:table-cell;vertical-align:middle}#elementor-panel .elementor-panel-menu-item-icon{text-align:center;width:55px}#elementor-panel .elementor-panel-menu-item-title{font-weight:500}#elementor-panel .elementor-panel-menu-item-title>span{color:#39b54a}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls{background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.1)}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul{display:table;table-layout:fixed;width:100%}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li{display:table-cell}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.elementor-tab-control-content a:before{content:'\f040'}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.elementor-tab-control-style a:before{content:'\f042'}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.elementor-tab-control-advanced a:before{content:'\f013'}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.elementor-tab-control-responsive a:before{content:'\f10a'}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.elementor-tab-control-column a:before,#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.elementor-tab-control-layout a:before{content:'\f0db'}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li.active{background-image:linear-gradient(180deg,#f3f3f3,#fff);border-bottom:3px solid #9b0a46}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li a{display:block;text-align:center;padding:12px 0 8px;font-size:10px;color:#6d7882}#elementor-panel #elementor-panel-page-editor .elementor-tabs-controls ul li a:before{font-family:FontAwesome;font-size:16px;display:block;margin-bottom:6px}#elementor-panel #elementor-panel-page-editor .elementor-controls>.elementor-control:not(.elementor-active-tab){display:none}#elementor-panel #elementor-panel-page-editor .elementor-control{background-color:#fff;position:relative;padding:0 20px 15px}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-separator-default:before{content:'';height:1px;display:block;margin-bottom:15px;background-color:#e6e9ec}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-separator-default.elementor-control-wp{margin-top:15px}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-separator-default.elementor-control-wp:before{background-color:transparent}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-separator-before{padding-top:15px}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-separator-before:before{content:'';position:absolute;height:3px;width:100%;top:0;left:0;background-color:#d5dadf}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-active-tab.elementor-control-under-section,#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-active-tab.elementor-hidden-control,#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-hidden-label .elementor-control-title{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-active-tab.elementor-control-under-section.elementor-open{display:block}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-active-tab.elementor-control-under-section.elementor-open.elementor-hidden-control{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control.elementor-control-type-heading .elementor-control-title{font-weight:700;margin:0}#elementor-panel #elementor-panel-page-editor .elementor-label-block:not(.elementor-control-hidden-label):not(.elementor-control-type-heading) .elementor-control-title{display:block;margin-bottom:10px}#elementor-panel #elementor-panel-page-editor .elementor-label-inline .elementor-control-field{display:table;width:100%}#elementor-panel #elementor-panel-page-editor .elementor-label-inline .elementor-control-field>*{display:table-cell;vertical-align:middle}#elementor-panel #elementor-panel-page-editor .elementor-label-inline .elementor-control-title{width:45%}#elementor-panel #elementor-panel-page-editor .elementor-control-description{margin-top:10px;font-size:11px;font-style:italic}#elementor-panel #elementor-panel-page-editor .elementor-control-descriptor{font-size:11px;font-style:italic;color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-choices{display:table;width:100%;height:27px;background-color:#a4afb7;text-align:center;border-spacing:1px;border-radius:3px}#elementor-panel #elementor-panel-page-editor .elementor-choices input{display:none}#elementor-panel #elementor-panel-page-editor .elementor-choices input:checked+.elementor-choices-label{color:#fff}#elementor-panel #elementor-panel-page-editor .elementor-choices input:not(:checked)+.elementor-choices-label{background-color:#fff;color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-choices .elementor-choices-label{display:table-cell;vertical-align:middle;font-size:12px;transition:all .5s;cursor:pointer}#elementor-panel #elementor-panel-page-editor .elementor-slider{display:inline-block;margin-top:10px;height:4px;background-color:#a4afb7;border-radius:5px;position:relative;width:67%}#elementor-panel #elementor-panel-page-editor .elementor-slider .ui-slider-handle{height:16px;width:16px;background-color:#fff;display:inline-block;top:50%;transform:translateY(-50%) translateX(-8px);position:absolute;box-shadow:1px 1px 6px rgba(0,0,0,.3);border-radius:50%;cursor:pointer}#elementor-panel #elementor-panel-page-editor .elementor-slider-input{width:33%;float:right}#elementor-panel #elementor-panel-page-editor .elementor-slider-input input{width:80%;float:right}#elementor-panel #elementor-panel-page-editor .elementor-units-choices{float:right}#elementor-panel #elementor-panel-page-editor .elementor-units-choices input{display:none}#elementor-panel #elementor-panel-page-editor .elementor-units-choices input:not(:checked)+label{color:#c2cbd2}#elementor-panel #elementor-panel-page-editor .elementor-units-choices input:checked+label{text-decoration:underline}#elementor-panel #elementor-panel-page-editor .elementor-units-choices label{cursor:pointer;padding:0 2px;text-transform:uppercase;font-size:9px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media{padding:7px;border:1px solid;height:150px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media:not(:hover){border-color:#d5dadf}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media:not(:hover) .elementor-control-media-upload-button{background-color:#d5dadf}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media:hover{border-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media:hover .elementor-control-media-upload-button{background-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media.media-empty .elementor-control-media-image-area,#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media:not(.media-empty) .elementor-control-media-upload-button{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media>*{height:100%;cursor:pointer;position:relative}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .fa-plus-circle{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);color:#fff;font-size:20px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media-image-area:not(:hover) .elementor-control-media-delete{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media-image-area:hover .elementor-control-media-image{opacity:.5}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media-delete{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:9.5px;font-size:11px;color:#fff;background-color:#a4afb7;text-transform:uppercase}#elementor-panel #elementor-panel-page-editor .elementor-control-type-media .elementor-control-media-image{height:100%;background-size:cover}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions .elementor-control-dimensions{overflow:hidden}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li{float:left;width:20%}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li .elementor-link-dimensions,#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li input{display:block;text-align:center;width:100%;border-color:#a4afb7;height:27px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li input{border-left:none;border-radius:0;padding:4px 0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li input+span{display:block;text-align:center;color:#d5dadf;font-size:9px;text-transform:uppercase;padding-top:5px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li input:focus+span{color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li .elementor-link-dimensions{border:1px solid #a4afb7;border-left:none;background-color:#fff;padding:0;outline:none;border-radius:0 3px 3px 0;cursor:pointer}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions li:first-child input{border-left:1px solid #a4afb7;border-radius:3px 0 0 3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions .elementor-link-dimensions.unlinked{background-color:#fff}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions .elementor-link-dimensions.unlinked .elementor-linked{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked){background-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked) .elementor-unlinked{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-dimensions .elementor-link-dimensions .elementor-linked{color:#fff}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-url-external-hide .elementor-control-url-target{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-url-external-show input{padding-right:46px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-input-wrapper{position:relative}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-url-target{position:absolute;top:0;right:0;padding:0;height:100%;width:40px;border:none;border-left:1px solid;background:none;cursor:pointer;font-size:10px;border-radius:0 3px 3px 0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-url-target.active{background-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-url-target.active .elementor-control-url-external{color:#fff}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url .elementor-control-url-target:not(.active) .elementor-control-url-external{opacity:.5}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url input{direction:ltr}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url input:not(:focus)+.elementor-control-url-target{border-color:#d5dadf}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url input:not(:focus)+.elementor-control-url-target.active{background-color:#d5dadf}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url input:focus+.elementor-control-url-target{border-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-url input:focus+.elementor-control-url-target.active{background-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-align .elementor-choices,#elementor-panel #elementor-panel-page-editor .elementor-control-position .elementor-choices,#elementor-panel #elementor-panel-page-editor .elementor-control-text_align .elementor-choices{direction:ltr}#elementor-panel #elementor-panel-page-editor .elementor-control-type-slider .elementor-control-input-wrapper{overflow:hidden}#elementor-panel #elementor-panel-page-editor .elementor-control-type-section{margin-top:10px;padding:0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-section+.elementor-control:not(.elementor-control-type-section){padding-top:15px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-section+.elementor-control:not(.elementor-control-type-section):before{display:none}#elementor-panel #elementor-panel-page-editor .wp-picker-container:not(.wp-picker-active){float:right}#elementor-panel #elementor-panel-page-editor .wp-picker-container.wp-picker-active{transform:translateY(-18px)}#elementor-panel #elementor-panel-page-editor .wp-picker-container.wp-picker-active .wp-color-result{margin-right:3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg *{box-sizing:content-box}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .wp-editor-container{border:1px solid #e6e9ec;border-radius:3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg #insert-media-button{margin-top:7px;height:auto;line-height:1;font-size:11px;padding:3px 9px;background-color:#e6e9ec}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .ed_button{height:22px;width:auto}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .wp-media-buttons-icon{height:14px;margin:0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .wp-media-buttons-icon:before{font-size:14px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .wp-switch-editor{border:none;color:#6d7882;font-size:11px;padding:3px 12px 4px;border-radius:3px 3px 0 0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .html-active .switch-tmce{background-color:transparent}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .html-active .switch-html,#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .tmce-active .switch-tmce{background-color:#e6e9ec}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .tmce-active .switch-html{background-color:transparent}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-toolbar-grp,#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .quicktags-toolbar{background-color:#e6e9ec}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-toolbar-grp>div{padding:0 3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .elementor-wp-editor{box-sizing:border-box}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-ico{color:#6d7882;font-size:16px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-btn.mce-active,#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-btn:active,#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-btn:hover{border-color:#d5dadf}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-path{padding:5px 10px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-wysiwyg .mce-path-item{font-size:12px;color:#6d7882}#elementor-panel #elementor-panel-page-editor .elementor-control-type-icon .select2-selection__rendered .fa{margin-right:3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-clear,#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-thumbnails{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery .elementor-control-media{padding-top:20px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery .elementor-control-gallery-thumbnails{overflow:hidden;margin-top:20px;cursor:pointer}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery .elementor-control-gallery-thumbnail{width:40px;height:40px;background-size:cover;background-position:50% 50%;float:left;margin-bottom:10px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery .elementor-control-gallery-thumbnail:not(:nth-child(5n)){margin-right:10px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery .elementor-control-gallery-add{width:100%;height:30px;color:#fff;background-color:#a4afb7;margin-top:10px;text-transform:uppercase}#elementor-panel #elementor-panel-page-editor .elementor-control-type-gallery .elementor-control-gallery-clear{color:#b01b1b;cursor:pointer}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-preset{border:1px solid #e6e9ec;padding:3px;border-radius:3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-preset:not(.elementor-control-structure-current-preset){display:inline-block;cursor:pointer;height:50px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-preset:not(.elementor-control-structure-current-preset) svg{height:100%}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-preset path{fill:#e6e9ec}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-current-preset{height:80px;margin-top:15px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-current-preset svg{width:100%}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-reset{padding:10px 0 0 2px;font-size:11px;cursor:pointer;color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-reset i{margin-right:8px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title,#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title{color:#495157;font-weight:700;padding:13.5px 20px;position:relative}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:after,#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:before,#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:after,#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:before{content:'';position:absolute;left:0;right:0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:before,#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:before{top:0;background-color:#e6e9ec;transform:translateY(-100%)}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:after,#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:after{bottom:0;height:1px;background-color:#e6e9ec}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title{margin:10px -20px 0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-title:before{height:10px;box-shadow:inset 0 2px 4px hsla(0,0%,50%,.1)}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title{margin:15px -20px 0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets-title:before{height:3px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets input{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets input:checked+.elementor-control-structure-preset{border:1px solid #a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-more-presets input:checked+.elementor-control-structure-preset path{fill:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-preset-wrapper{margin-top:15px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-structure .elementor-control-structure-preset-title{text-align:center;padding-top:5px;font-style:italic;font-size:11px;color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-control-description{margin:0 0 15px;line-height:1.4}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-control-input-wrapper{overflow:hidden}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-field{width:70px;float:left}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-field input:focus+.elementor-image-dimensions-field-description{color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-separator{width:20px;text-align:center;float:left;padding-top:4px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-field-description{text-transform:uppercase;margin-top:5px;color:#d5dadf;font-size:9px;text-align:center}#elementor-panel #elementor-panel-page-editor .elementor-control-type-image_dimensions .elementor-image-dimensions-apply-button{float:right;height:27px;width:70px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-hidden{display:none!important}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater,#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-control{padding:0 10px 15px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-control:before,#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater.elementor-repeater-has-minimum-rows .elementor-repeater-tool-remove{display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .repeater-fields{margin:10px 0}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-controls{border:1px solid #d5dadf;border-top-width:0;padding-top:15px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-controls:not(.editable){display:none}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools{display:table;table-layout:fixed;width:100%;color:#556068;background-color:#d5dadf;height:40px;border-spacing:1px;transition:all .5s}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools:hover{background-color:#a4afb7}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools>div{display:table-cell;text-align:center;vertical-align:middle;cursor:pointer}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools>div:not(.elementor-repeater-row-handle-sortable){background-color:#fff}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools>div:hover{opacity:.95}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title{text-align:left;padding:0 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-tool{width:40px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-handle-sortable{cursor:move;width:10px;color:#fff}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-button-wrapper{text-align:center;padding:10px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-add{background-color:#a4afb7;color:#fff;font-size:11px;text-transform:uppercase;padding:6.5px 15px}#elementor-panel #elementor-panel-page-editor .elementor-control-type-repeater .elementor-repeater-add:hover{background-color:#6d7882}#elementor-panel #elementor-panel-page-editor .elementor-control-type-textarea textarea{display:block}#elementor-panel #elementor-panel-page-editor .elementor-control-type-box_shadow .elementor-control-input-wrapper{overflow:hidden}#elementor-panel #elementor-panel-page-editor .elementor-control-type-box_shadow .elementor-box-shadow-slider{margin-top:10px}#elementor-panel .wp-picker-container.wp-picker-active{position:absolute;z-index:1;left:0;background-color:#fff;border:solid #fff;border-width:0 17px 0 12px;padding-top:10px}#elementor-panel .wp-picker-container.wp-picker-active .wp-color-result{float:right}#elementor-panel .wp-picker-container.wp-picker-active .wp-picker-input-wrap{padding-left:10px;float:left}#elementor-panel .wp-picker-container *{box-sizing:content-box}#elementor-panel .wp-picker-container .iris-picker{border:none}#elementor-panel .wp-color-result{margin:0;width:48px;height:25px;box-shadow:inset 0 0 0 3px #fff;transition:border .5s;padding:0;border-radius:3px;border:1px solid #d5dadf}#elementor-panel .wp-color-result:after{content:none}#elementor-panel .wp-color-result:hover{border:1px solid #a4afb7}#elementor-panel .wp-color-result:active,#elementor-panel .wp-color-result:focus{outline:0}#elementor-panel .wp-picker-clear{height:24px;width:48px;padding:0;background-color:#d5dadf;border-radius:0 3px 3px 0;margin:0}#elementor-panel .wp-color-picker{float:left;width:100px;border-radius:3px 0 0 3px;line-height:1}#elementor-panel .wp-picker-holder *{box-sizing:content-box}#elementor-panel .wp-picker-open~.wp-picker-holder{clear:both;margin-bottom:15px}#elementor-panel #elementor-panel-footer{position:absolute;bottom:0;left:0;right:0;height:40px;background-color:#495157}#elementor-panel #elementor-panel-footer-tools{display:table;table-layout:fixed;width:100%;height:100%}#elementor-panel .elementor-panel-footer-tool{display:table-cell;vertical-align:middle;text-align:center;cursor:pointer;color:#a4afb7;transition:all .5s}#elementor-panel .elementor-panel-footer-tool.elementor-open{color:#fff}#elementor-panel .elementor-panel-footer-tool:not(.elementor-open):hover{color:#d5dadf}#elementor-panel .elementor-panel-footer-tool:not(.elementor-open) .elementor-panel-footer-sub-menu-wrapper{display:none}#elementor-panel .elementor-panel-footer-sub-menu-wrapper{position:absolute;bottom:100%;left:0;width:100%;background-color:#556068;padding:10px;box-shadow:-2px -5px 8px rgba(0,0,0,.1);cursor:default}#elementor-panel .elementor-panel-footer-sub-menu{border-radius:5px;overflow:hidden}#elementor-panel .elementor-panel-footer-sub-menu-item{background-color:#495157;display:table;table-layout:fixed;width:100%;cursor:pointer}#elementor-panel .elementor-panel-footer-sub-menu-item:not(:last-child){margin-bottom:1px}#elementor-panel .elementor-panel-footer-sub-menu-item[data-device-mode=mobile-landscape] .fa-mobile{transform:rotate(-90deg)}#elementor-panel .elementor-panel-footer-sub-menu-item:hover{background-color:rgba(0,0,0,.2)}#elementor-panel .elementor-panel-footer-sub-menu-item.active{background-color:rgba(0,0,0,.3)}#elementor-panel .elementor-panel-footer-sub-menu-item>*{display:table-cell;height:40px;vertical-align:middle}#elementor-panel .elementor-panel-footer-sub-menu-item .elementor-icon{width:40px;color:#a4afb7}#elementor-panel .elementor-panel-footer-sub-menu-item .elementor-title{text-align:left;color:#d5dadf}#elementor-panel .elementor-panel-footer-sub-menu-item .elementor-description{width:95px;text-align:left;font-size:11px;font-style:italic;color:#a4afb7}#elementor-panel #elementor-panel-footer-help-title{text-align:left;padding:10px 0;color:#d5dadf}#elementor-panel #elementor-panel-footer-save{width:90px;padding:0 10px}#elementor-panel #elementor-panel-footer-save .elementor-button{font-size:11px;text-transform:uppercase;width:100%;height:26px;background-color:#556068;color:#a4afb7}#elementor-panel #elementor-panel-footer-publish .elementor-icon,#elementor-panel #elementor-panel-footer-publish .elementor-title{color:#39b54a}#elementor-panel #elementor-panel-footer-discard .elementor-icon,#elementor-panel #elementor-panel-footer-discard .elementor-title{color:#b01b1b}#elementor-mode-switcher{position:absolute;left:100%;top:50%;width:15px;height:50px;transform:translateY(-50%);background-color:#e6e9ec;font-size:15px;box-shadow:3px 1px 5px rgba(0,0,0,.1);cursor:pointer}#elementor-mode-switcher:hover,body.elementor-editor-preview #elementor-mode-switcher{background-color:#9b0a46;color:#fff}#elementor-mode-switcher-inner,#elementor-mode-switcher-preview{width:100%;height:100%;position:absolute;top:0;left:0}#elementor-mode-switcher-preview{cursor:pointer}#elementor-mode-switcher-preview .fa{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}#elementor-mode-switcher-preview-input{display:none}#elementor-preview{background-color:#333;position:absolute;height:100%;top:0;right:0;border:0}#elementor-preview.elementor-device-desktop{overflow-y:hidden}#elementor-preview.elementor-device-desktop #elementor-preview-responsive-wrapper{min-width:1024px;width:100%;height:100%}#elementor-preview.elementor-device-laptop #elementor-preview-responsive-wrapper{width:1024px;height:768px;padding:10px 70px 10px 40px}#elementor-preview.elementor-device-tablet #elementor-preview-responsive-wrapper{width:768px;height:1024px;padding:40px 10px 70px}#elementor-preview.elementor-device-mobile-landscape #elementor-preview-responsive-wrapper{width:640px;height:360px;padding:10px 70px 10px 40px}#elementor-preview.elementor-device-mobile #elementor-preview-responsive-wrapper{width:360px;height:640px;padding:40px 10px 70px}#elementor-preview:not(.elementor-device-desktop){overflow:auto}#elementor-preview:not(.elementor-device-desktop) #elementor-preview-responsive-wrapper{border-radius:30px;background-color:#111;margin:30px auto 80px}#elementor-preview-responsive-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;transition:all .5s ease 0s}#elementor-preview-iframe{width:100%;height:100%;background-color:#fff}.tipsy{font-size:10px;position:absolute;padding:5px;z-index:4}.tipsy-inner{background-color:#000;color:#fff;max-width:200px;padding:5px 8px 4px;text-align:center;border-radius:3px}.tipsy-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.tipsy-arrow-n{border-bottom-color:#000}.tipsy-arrow-s{border-top-color:#000}.tipsy-arrow-e{border-left-color:#000}.tipsy-arrow-w{border-right-color:#000}.tipsy-n .tipsy-arrow,.tipsy-nw .tipsy-arrow{border-left-color:transparent;border-right-color:transparent;top:0;border-bottom-style:solid;border-top:none}.tipsy-n .tipsy-arrow{left:50%;margin-left:-5px}.tipsy-nw .tipsy-arrow{left:10px}.tipsy-ne .tipsy-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.tipsy-s .tipsy-arrow,.tipsy-se .tipsy-arrow,.tipsy-sw .tipsy-arrow{bottom:0;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.tipsy-s .tipsy-arrow{left:50%;margin-left:-5px}.tipsy-sw .tipsy-arrow{left:10px}.tipsy-se .tipsy-arrow{right:10px}.tipsy-e .tipsy-arrow,.tipsy-w .tipsy-arrow{top:50%;margin-top:-5px;border-top-color:transparent;border-bottom-color:transparent}.tipsy-e .tipsy-arrow{right:0;border-left-style:solid;border-right:none}.tipsy-w .tipsy-arrow{left:0;border-right-style:solid;border-left:none}.dialog-widget{position:fixed;height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,.5);z-index:3}.dialog-widget-content{background-color:#fff;position:absolute;border-radius:3px;box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);overflow:hidden}.dialog-message,.dialog-widget-header{text-align:center}.dialog-message{font-size:12px}.dialog-buttons-wrapper{border-top:1px solid #e6e9ec;text-align:center}.dialog-buttons-wrapper>button{border:none;background:none;font-size:15px;cursor:pointer;padding:13px 0;outline:none}.dialog-buttons-wrapper>button:first-child{color:#6d7882}.dialog-buttons-wrapper>button.dialog-ok{color:#b01b1b}.dialog-buttons-wrapper>button.dialog-take_over{color:#39b54a}.dialog-buttons-wrapper>button:active{background-color:rgba(230,233,236,.5)}.dialog-widget-header{padding:20px 0;font-weight:500}.dialog-confirm-widget .dialog-widget-header,.dialog-options-widget .dialog-widget-header{font-size:15px;color:#495157}.dialog-confirm-widget .dialog-buttons-wrapper>button,.dialog-options-widget .dialog-buttons-wrapper>button{width:50%}.dialog-confirm-widget .dialog-buttons-wrapper>button:first-child,.dialog-options-widget .dialog-buttons-wrapper>button:first-child{border-right:1px solid #e6e9ec}.dialog-confirm-widget .dialog-buttons-wrapper>button:hover,.dialog-options-widget .dialog-buttons-wrapper>button:hover{background-color:#f4f6f7}.dialog-alert-widget,.dialog-confirm-widget,.dialog-options-widget{-webkit-user-select:none;-moz-user-select:none}.dialog-alert-widget .dialog-widget-content,.dialog-confirm-widget .dialog-widget-content,.dialog-options-widget .dialog-widget-content{margin:auto;width:350px}.dialog-alert-widget .dialog-message,.dialog-confirm-widget .dialog-message,.dialog-options-widget .dialog-message{padding:0 20px;min-height:50px}.dialog-alert-widget .dialog-buttons-wrapper>button{width:100%}.dialog-popup-message{height:155px;width:155px;background-color:#fff;border-radius:10px}.elementor-dialog-message{padding:15px}.elementor-dialog-message .fa{font-size:85px;padding:10px}.elementor-dialog-message-text{text-transform:uppercase}.dialog-elementor-modal-close-button{cursor:pointer;position:absolute;top:16px;right:20px;font-size:16px;color:#a4afb7}#elementor-introduction .dialog-widget-header{padding:40px 0 0}#elementor-introduction .dialog-widget-content{width:700px;max-width:100%}#elementor-introduction .elementor-video-wrapper{padding-bottom:62.4%}#elementor-introduction .dialog-message{margin-top:40px}#elementor-introduction-title{color:#9b0a46;font-size:27px;font-weight:700}#elementor-introduction-subtitle{margin-top:12px;font-size:16px;color:#a4afb7}#elementor-template-library-modal .dialog-widget-content{width:990px;background-color:#f1f3f5}#elementor-template-library-modal .dialog-widget-header{padding:0;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.1);position:relative;z-index:1}#elementor-template-library-modal .dialog-buttons-wrapper{display:none}#elementor-template-library-modal .dialog-message{height:630px;max-height:85vh;overflow:auto;padding:15px}#elementor-template-library-modal a,#elementor-template-library-modal a:hover{color:inherit}#elementor-template-library-modal a.elementor-template-library-blank-footer-link{transition:color .5s}#elementor-template-library-modal a.elementor-template-library-blank-footer-link:hover{color:#9b0a46}#elementor-panel #elementor-panel-footer-save.elementor-save-active #elementor-template-library-modal .elementor-button,#elementor-template-library-modal #elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button,#elementor-template-library-modal .elementor-button-success{text-transform:uppercase}#elementor-panel #elementor-panel-footer-save.elementor-save-active #elementor-template-library-modal .elementor-button .elementor-button-title,#elementor-template-library-modal #elementor-panel #elementor-panel-footer-save.elementor-save-active .elementor-button .elementor-button-title,#elementor-template-library-modal .elementor-button-success .elementor-button-title{padding-left:8px}#elementor-template-library-header{display:table;table-layout:fixed;width:100%}#elementor-template-library-header>*{display:table-cell;vertical-align:middle}#elementor-template-library-header-logo-area{width:35%;text-align:left;padding-left:15px}#elementor-template-library-header-logo-area>*{float:left}#elementor-template-library-header-logo-area>*>*{vertical-align:middle}#elementor-template-library-header-logo{font-size:15px;text-transform:uppercase;color:#495157;font-weight:700;cursor:pointer}#elementor-template-library-header-logo i{padding-right:10px;color:#9b0a46;font-size:20px}#elementor-template-library-header-menu{text-align:center}.elementor-template-library-menu-item{display:inline-block;padding:17px;cursor:pointer}.elementor-template-library-menu-item.elementor-active{background-image:linear-gradient(180deg,#f3f3f3,#fff);border-bottom:3px solid #9b0a46}#elementor-template-library-header-items-area{width:35%}#elementor-template-library-header-items-area>*,#elementor-template-library-header-tools>*{float:right}.elementor-template-library-header-item{position:relative;border-left:1px solid #e6e9ec;height:50px;box-sizing:content-box;cursor:pointer;transition:color .5s}.elementor-template-library-header-item:not(:hover){color:#a4afb7}.elementor-template-library-header-item>*{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.elementor-template-library-header-item>i{font-size:18px}#elementor-template-library-header-close-modal,#elementor-template-library-header-save{width:56px}#elementor-template-library-header-preview>*{float:right}#elementor-template-library-header-preview-insert-wrapper{width:100px;cursor:default}#elementor-template-library-header-preview-insert{width:80%;padding:8px 0}#elementor-template-library-header-preview-back{padding:16.5px 16.5px 15px 0;border-right:1px solid #e6e9ec;cursor:pointer;transition:color .5s}#elementor-template-library-header-preview-back:not(:hover){color:#a4afb7}#elementor-template-library-header-preview-back i{padding-right:10px;font-size:18px}#elementor-template-library-header-preview-back i:before{content:""}#elementor-template-library-loading .elementor-loading-title{color:#a4afb7}#elementor-template-library-loading .elementor-loader-box{background-color:#d5dadf}#elementor-template-library-templates-container{overflow:hidden}#elementor-template-library-templates-container[data-template-source=local]{box-shadow:1px 1px 5px rgba(0,0,0,.1);margin:15px}#elementor-template-library-templates-container:not([data-template-source=remote])+#elementor-template-library-footer-banner{display:none}.elementor-template-library-template-remote{float:left;width:25%;padding:0 15px;margin-top:15px}.elementor-template-library-template-remote:not(:hover) .elementor-template-library-template-controls{opacity:0}.elementor-template-library-template-remote .elementor-template-library-template-body{height:250px;border:3px solid #fff;position:relative;box-shadow:0 1px 6px rgba(0,0,0,.2)}.elementor-template-library-template-remote .elementor-template-library-template-screenshot{height:100%;background-size:cover;background-position-x:50%}.elementor-template-library-template-remote .elementor-template-library-template-controls{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);transition:opacity .5s}.elementor-template-library-template-remote .elementor-template-library-template-insert{font-size:11px;width:150px}.elementor-template-library-template-remote .elementor-template-library-template-preview{position:relative;height:180px;cursor:pointer}.elementor-template-library-template-remote .elementor-template-library-template-preview i{font-size:20px;color:#d5dadf;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.elementor-template-library-template-remote .elementor-template-library-template-insert{padding:11px}.elementor-template-library-template-remote .elementor-template-library-template-insert i{padding-right:5px}.elementor-template-library-template-remote .elementor-template-library-template-name{margin:13px 0 10px;font-size:12px;text-align:center;color:#6d7882}.elementor-template-library-template-local{background-color:#fff;display:table;table-layout:fixed;width:100%;border-bottom:1px solid #d5dadf;height:50px;transition:background-color .3s linear}.elementor-template-library-template-local:hover{background-color:#fafbfb}.elementor-template-library-template-local:not(:hover) .elementor-template-library-template-controls{visibility:hidden}.elementor-template-library-template-local>*{display:table-cell;vertical-align:middle;text-align:start}.elementor-template-library-template-local .elementor-template-library-template-icon{text-align:center;width:6%}.elementor-template-library-template-local .elementor-template-library-template-name{font-size:13px;font-weight:500;width:35%}.elementor-template-library-template-local .elementor-template-library-template-type{color:#a4afb7}.elementor-template-library-template-local .elementor-template-library-template-controls{width:40%;direction:rtl}.elementor-template-library-template-local .elementor-template-library-template-controls>*{direction:ltr}.elementor-template-library-template-local .elementor-template-library-template-controls>div{display:inline-block;margin-left:15px;cursor:pointer;font-weight:500;transition:color .5s}.elementor-template-library-template-local .elementor-template-library-template-controls>div:not(:hover){color:#a4afb7}.elementor-template-library-template-local .elementor-template-library-template-control-title{margin-left:6px}.elementor-template-library-template-local .elementor-template-library-template-delete:hover{color:#b01b1b}.elementor-template-library-template-local .elementor-template-library-template-insert{padding:8px 18px;margin:0 20px}#elementor-template-library-preview{height:100%;overflow:hidden}#elementor-template-library-preview iframe{width:1440px;height:150%;transform:scale(.666) translateX(-25%) translateY(-25%)}.elementor-template-library-blank-title{font-size:30px;margin-top:55px}.elementor-template-library-blank-excerpt{font-size:18px;color:#a4afb7;margin-top:20px;font-weight:300}#elementor-template-library-save-template-form{margin-top:55px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}#elementor-template-library-save-template-form>*{height:60px;font-size:18px}#elementor-template-library-save-template-name{width:460px;background-color:#fff;font-weight:300;color:#a4afb7;padding-left:25px;border-radius:3px 0 0 3px;border:none}#elementor-template-library-save-template-name:focus{border:1px solid #e6e9ec}#elementor-template-library-save-template-submit{width:150px;border-radius:0 3px 3px 0;font-weight:500}#elementor-template-library-save-template-submit:hover{box-shadow:none}.elementor-template-library-blank-footer{position:absolute;bottom:90px;left:50%;transform:translateX(-50%);color:#a4afb7;font-size:13px;font-style:italic}#elementor-template-library-footer-banner i{color:#c2cbd2;font-size:56px;margin-top:40px}#elementor-template-library-footer-banner .elementor-excerpt{color:#a4afb7;font-size:15px;font-weight:500;margin:20px 0}#elementor-template-library-templates-empty-icon{font-size:96px;margin-top:40px;color:#d5dadf}#elementor-template-library-error-dialog .dialog-message{text-align:start}#elementor-template-library-error-info{margin-top:10px}
assets/css/frontend-rtl.css CHANGED
@@ -322,12 +322,6 @@
322
  @media (max-width: 767px) {
323
  .elementor-column {
324
  width: 100%; } }
325
- .elementor-clearfix:before, .elementor-clearfix:after {
326
- content: " ";
327
- display: table; }
328
- .elementor-clearfix:after {
329
- clear: both; }
330
-
331
  .elementor-screen-only,
332
  .screen-reader-text,
333
  .screen-reader-text span,
@@ -668,31 +662,34 @@
668
  padding: 12px; }
669
  .elementor-toggle .elementor-toggle-content {
670
  padding: 0 12px 10px; } }
671
- .elementor-widget .elementor-icon {
672
  display: inline-block;
673
  line-height: 1;
674
- transition: all 0.5s; }
675
- .elementor-widget .elementor-icon a {
 
676
  color: inherit; }
677
- .elementor-widget .elementor-icon a:hover {
678
- color: inherit; }
679
- .elementor-widget .elementor-icon i {
680
  font-size: 50px;
681
  width: 1em;
682
  height: 1em; }
683
- .elementor-widget.elementor-view-stacked .elementor-icon {
 
684
  background-color: #000;
685
  color: #fff; }
686
- .elementor-widget.elementor-view-framed .elementor-icon {
 
687
  color: #000;
688
  border: 3px solid #000; }
689
- .elementor-widget.elementor-align-right .elementor-icon-wrapper {
 
690
  text-align: right; }
691
- .elementor-widget.elementor-align-left .elementor-icon-wrapper {
692
  text-align: left; }
693
- .elementor-widget.elementor-align-center .elementor-icon-wrapper {
694
  text-align: center; }
695
- .elementor-widget.elementor-shape-circle .elementor-icon {
 
696
  border-radius: 50%; }
697
 
698
  .elementor-widget-icon-list .elementor-icon-list-items {
@@ -821,6 +818,8 @@
821
  margin-bottom: 15px; } }
822
  .elementor-widget-icon-box .elementor-icon-box-wrapper {
823
  text-align: center; }
 
 
824
  .elementor-widget-icon-box .elementor-icon-box-description {
825
  margin: 0; }
826
 
@@ -861,83 +860,84 @@
861
  .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
862
  margin-bottom: 20px; }
863
 
864
- .elementor-widget .elementor-social-icons-wrapper {
865
  font-size: 0; }
866
- .elementor-widget .elementor-icon.elementor-social-icon {
867
- background-color: black;
868
  color: white;
869
  font-size: 20px;
870
  text-align: center;
871
  padding: 0.6em;
872
  margin-left: 5px;
873
  cursor: pointer; }
874
- .elementor-widget .elementor-icon.elementor-social-icon:last-child {
875
  margin: 0; }
876
- .elementor-widget .elementor-icon.elementor-social-icon i {
877
- font-size: inherit; }
878
- .elementor-widget .elementor-icon.elementor-social-icon:hover {
879
  opacity: .5; }
880
- .elementor-widget .elementor-icon.elementor-social-icon-behance {
881
  background-color: #1769ff; }
882
- .elementor-widget .elementor-icon.elementor-social-icon-bitbucket {
883
  background-color: #205081; }
884
- .elementor-widget .elementor-icon.elementor-social-icon-codepen {
885
  background-color: #000000; }
886
- .elementor-widget .elementor-icon.elementor-social-icon-delicious {
887
  background-color: #3399ff; }
888
- .elementor-widget .elementor-icon.elementor-social-icon-digg {
889
  background-color: #005be2; }
890
- .elementor-widget .elementor-icon.elementor-social-icon-dribbble {
891
  background-color: #ea4c89; }
892
- .elementor-widget .elementor-icon.elementor-social-icon-facebook {
893
  background-color: #3b5998; }
894
- .elementor-widget .elementor-icon.elementor-social-icon-flickr {
895
  background-color: #0063dc; }
896
- .elementor-widget .elementor-icon.elementor-social-icon-foursquare {
897
  background-color: #2d5be3; }
898
- .elementor-widget .elementor-icon.elementor-social-icon-github {
899
  background-color: #333333; }
900
- .elementor-widget .elementor-icon.elementor-social-icon-google-plus {
901
  background-color: #dd4b39; }
902
- .elementor-widget .elementor-icon.elementor-social-icon-instagram {
903
  background-color: #262626; }
904
- .elementor-widget .elementor-icon.elementor-social-icon-jsfiddle {
905
  background-color: #487AA2; }
906
- .elementor-widget .elementor-icon.elementor-social-icon-linkedin {
907
  background-color: #0077b5; }
908
- .elementor-widget .elementor-icon.elementor-social-icon-medium {
909
  background-color: #00ab6b; }
910
- .elementor-widget .elementor-icon.elementor-social-icon-pinterest {
911
  background-color: #bd081c; }
912
- .elementor-widget .elementor-icon.elementor-social-icon-product-hunt {
913
  background-color: #da552f; }
914
- .elementor-widget .elementor-icon.elementor-social-icon-reddit {
915
  background-color: #ff4500; }
916
- .elementor-widget .elementor-icon.elementor-social-icon-snapchat {
917
  background-color: #fffc00; }
918
- .elementor-widget .elementor-icon.elementor-social-icon-soundcloud {
919
  background-color: #ff8800; }
920
- .elementor-widget .elementor-icon.elementor-social-icon-stack-overflow {
921
  background-color: #fe7a15; }
922
- .elementor-widget .elementor-icon.elementor-social-icon-tumblr {
923
  background-color: #35465c; }
924
- .elementor-widget .elementor-icon.elementor-social-icon-twitter {
925
  background-color: #55acee; }
926
- .elementor-widget .elementor-icon.elementor-social-icon-vimeo {
927
  background-color: #1ab7ea; }
928
- .elementor-widget .elementor-icon.elementor-social-icon-wordpress {
929
  background-color: #21759b; }
930
- .elementor-widget .elementor-icon.elementor-social-icon-youtube {
931
  background-color: #cd201f; }
932
- .elementor-widget.elementor-widget-social-icons.elementor-align-right {
 
933
  text-align: right; }
934
- .elementor-widget.elementor-widget-social-icons.elementor-align-left {
935
  text-align: left; }
936
- .elementor-widget.elementor-widget-social-icons.elementor-align-center {
937
  text-align: center; }
938
- .elementor-widget.elementor-shape-rounded .elementor-icon.elementor-social-icon {
 
939
  border-radius: 10%; }
940
- .elementor-widget.elementor-shape-circle .elementor-icon.elementor-social-icon {
 
941
  border-radius: 50%; }
942
 
943
  body.elementor-page .elementor-widget-menu-anchor {
@@ -1176,7 +1176,7 @@ ul.slick-dots {
1176
  @media (max-width: 767px) {
1177
  body:not(.elementor-editor-active) .elementor-hidden-phone {
1178
  display: none; } }
1179
- @media (min-width: 480px) and (max-width: 1023px) {
1180
  body:not(.elementor-editor-active) .elementor-hidden-tablet {
1181
  display: none; } }
1182
  @media (min-width: 1024px) {
322
  @media (max-width: 767px) {
323
  .elementor-column {
324
  width: 100%; } }
 
 
 
 
 
 
325
  .elementor-screen-only,
326
  .screen-reader-text,
327
  .screen-reader-text span,
662
  padding: 12px; }
663
  .elementor-toggle .elementor-toggle-content {
664
  padding: 0 12px 10px; } }
665
+ .elementor-icon {
666
  display: inline-block;
667
  line-height: 1;
668
+ transition: all 0.5s;
669
+ color: inherit; }
670
+ .elementor-icon:hover {
671
  color: inherit; }
672
+ .elementor-icon i {
 
 
673
  font-size: 50px;
674
  width: 1em;
675
  height: 1em; }
676
+
677
+ .elementor-view-stacked .elementor-icon {
678
  background-color: #000;
679
  color: #fff; }
680
+
681
+ .elementor-view-framed .elementor-icon {
682
  color: #000;
683
  border: 3px solid #000; }
684
+
685
+ .elementor-align-right .elementor-icon-wrapper {
686
  text-align: right; }
687
+ .elementor-align-left .elementor-icon-wrapper {
688
  text-align: left; }
689
+ .elementor-align-center .elementor-icon-wrapper {
690
  text-align: center; }
691
+
692
+ .elementor-shape-circle .elementor-icon {
693
  border-radius: 50%; }
694
 
695
  .elementor-widget-icon-list .elementor-icon-list-items {
818
  margin-bottom: 15px; } }
819
  .elementor-widget-icon-box .elementor-icon-box-wrapper {
820
  text-align: center; }
821
+ .elementor-widget-icon-box .elementor-icon-box-title a {
822
+ color: inherit; }
823
  .elementor-widget-icon-box .elementor-icon-box-description {
824
  margin: 0; }
825
 
860
  .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
861
  margin-bottom: 20px; }
862
 
863
+ .elementor-social-icons-wrapper {
864
  font-size: 0; }
865
+
866
+ .elementor-social-icon {
867
  color: white;
868
  font-size: 20px;
869
  text-align: center;
870
  padding: 0.6em;
871
  margin-left: 5px;
872
  cursor: pointer; }
873
+ .elementor-social-icon:last-child {
874
  margin: 0; }
875
+ .elementor-social-icon:hover {
 
 
876
  opacity: .5; }
877
+ .elementor-social-icon-behance {
878
  background-color: #1769ff; }
879
+ .elementor-social-icon-bitbucket {
880
  background-color: #205081; }
881
+ .elementor-social-icon-codepen {
882
  background-color: #000000; }
883
+ .elementor-social-icon-delicious {
884
  background-color: #3399ff; }
885
+ .elementor-social-icon-digg {
886
  background-color: #005be2; }
887
+ .elementor-social-icon-dribbble {
888
  background-color: #ea4c89; }
889
+ .elementor-social-icon-facebook {
890
  background-color: #3b5998; }
891
+ .elementor-social-icon-flickr {
892
  background-color: #0063dc; }
893
+ .elementor-social-icon-foursquare {
894
  background-color: #2d5be3; }
895
+ .elementor-social-icon-github {
896
  background-color: #333333; }
897
+ .elementor-social-icon-google-plus {
898
  background-color: #dd4b39; }
899
+ .elementor-social-icon-instagram {
900
  background-color: #262626; }
901
+ .elementor-social-icon-jsfiddle {
902
  background-color: #487AA2; }
903
+ .elementor-social-icon-linkedin {
904
  background-color: #0077b5; }
905
+ .elementor-social-icon-medium {
906
  background-color: #00ab6b; }
907
+ .elementor-social-icon-pinterest {
908
  background-color: #bd081c; }
909
+ .elementor-social-icon-product-hunt {
910
  background-color: #da552f; }
911
+ .elementor-social-icon-reddit {
912
  background-color: #ff4500; }
913
+ .elementor-social-icon-snapchat {
914
  background-color: #fffc00; }
915
+ .elementor-social-icon-soundcloud {
916
  background-color: #ff8800; }
917
+ .elementor-social-icon-stack-overflow {
918
  background-color: #fe7a15; }
919
+ .elementor-social-icon-tumblr {
920
  background-color: #35465c; }
921
+ .elementor-social-icon-twitter {
922
  background-color: #55acee; }
923
+ .elementor-social-icon-vimeo {
924
  background-color: #1ab7ea; }
925
+ .elementor-social-icon-wordpress {
926
  background-color: #21759b; }
927
+ .elementor-social-icon-youtube {
928
  background-color: #cd201f; }
929
+
930
+ .elementor-widget-social-icons.elementor-align-right {
931
  text-align: right; }
932
+ .elementor-widget-social-icons.elementor-align-left {
933
  text-align: left; }
934
+ .elementor-widget-social-icons.elementor-align-center {
935
  text-align: center; }
936
+
937
+ .elementor-shape-rounded .elementor-icon.elementor-social-icon {
938
  border-radius: 10%; }
939
+
940
+ .elementor-shape-circle .elementor-icon.elementor-social-icon {
941
  border-radius: 50%; }
942
 
943
  body.elementor-page .elementor-widget-menu-anchor {
1176
  @media (max-width: 767px) {
1177
  body:not(.elementor-editor-active) .elementor-hidden-phone {
1178
  display: none; } }
1179
+ @media (min-width: 768px) and (max-width: 1023px) {
1180
  body:not(.elementor-editor-active) .elementor-hidden-tablet {
1181
  display: none; } }
1182
  @media (min-width: 1024px) {
assets/css/frontend-rtl.min.css CHANGED
@@ -1 +1 @@
1
- @charset "UTF-8";.elementor-video-wrapper{position:relative;height:0}.elementor-video-wrapper iframe{position:absolute;top:0;left:0;height:100%;width:100%}#wpadminbar #wp-admin-bar-elementor_edit_page>.ab-item:before{content:"\e800";font-family:eicon;font-size:12px;margin-top:5px}.elementor{-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor hr{margin:0;background-color:transparent}.elementor img{height:auto;max-width:100%;border:none;border-radius:0;box-shadow:none}.elementor figure{margin:0}.elementor embed,.elementor iframe,.elementor object,.elementor video{max-width:100%;width:100%;margin:0;line-height:1}.elementor .elementor-custom-embed{line-height:0}.elementor .elementor-background-video-container{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;z-index:0}.elementor .elementor-background-video{position:absolute;max-width:none;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.elementor .elementor-html5-video{object-fit:cover}.elementor .elementor-background-overlay{height:100%;width:100%;top:0;left:0;position:absolute}.elementor .elementor-invisible{visibility:hidden}#elementor-select-preset{display:none}.elementor-section{position:relative}.elementor-section .elementor-container{margin-right:auto;margin-left:auto;position:relative}.elementor-section .elementor-container.elementor-container-fluid{max-width:100%}@media (min-width:768px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}.elementor-section>.elementor-container{display:-ms-flexbox;display:flex}.elementor-section.elementor-section-items-top>.elementor-container{-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.elementor-section.elementor-section-items-middle>.elementor-container{-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.elementor-section.elementor-section-items-bottom>.elementor-container{-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}.elementor-section.elementor-section-content-top .elementor-column-wrap{-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.elementor-section.elementor-section-content-middle .elementor-column-wrap{-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.elementor-section.elementor-section-content-bottom .elementor-column-wrap{-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}.elementor-row{width:100%;display:-ms-flexbox;display:flex}@media (max-width:767px){.elementor-row{-ms-flex-wrap:wrap;flex-wrap:wrap}}.elementor-column-wrap{width:100%}@media (min-width:768px){.elementor-column-wrap{display:-ms-flexbox;display:flex}}.elementor-widget-wrap{position:relative;width:100%;z-index:1}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-bottom:20px}.elementor-column{position:relative;min-height:1px;display:-ms-flexbox;display:flex}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:767px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:768px) and (max-width:1023px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}}@media (min-width:768px){.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}.elementor-column-gap-default .elementor-element-populated{padding:10px}.elementor-column-gap-narrow .elementor-element-populated{padding:5px}.elementor-column-gap-extended .elementor-element-populated{padding:15px}.elementor-column-gap-wide .elementor-element-populated{padding:20px}.elementor-column-gap-wider .elementor-element-populated{padding:30px}}@media (max-width:767px){.elementor-column{width:100%}}.elementor-clearfix:after,.elementor-clearfix:before{content:" ";display:table}.elementor-clearfix:after{clear:both}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.elementor-widget-heading .elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}.elementor-widget-image .elementor-image img{vertical-align:middle}.elementor-widget-image .elementor-image.elementor-image-shape-circle{border-radius:50%}.elementor-image-gallery .gallery .gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;max-width:100%;margin:0 auto}.elementor-image-gallery .gallery .gallery-item img{margin:0 auto}.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item{max-width:50%}.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item{max-width:33.33%}.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item{max-width:25%}.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item{max-width:20%}.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item{max-width:16.66%}.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item{max-width:14.28%}.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item{max-width:12.5%}.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item{max-width:11.11%}.elementor-image-gallery .gallery.gallery-columns-10 .gallery-item{max-width:10%}.elementor-image-gallery .gallery .gallery-caption{margin:0}@media (max-width:767px){.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-10 .gallery-item{max-width:50%}}@media (max-width:479px){.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item{max-width:100%}}.elementor-button-wrapper.elementor-align-center{text-align:center}.elementor-button-wrapper.elementor-align-right{text-align:right}.elementor-button-wrapper.elementor-align-left{text-align:left}.elementor-button-wrapper.elementor-align-justify .elementor-button{width:100%}.elementor-button{display:inline-block;line-height:1;border-radius:3px;padding:12px 24px;color:#fff;text-align:center;transition:all .5s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff;opacity:.9}.elementor-button.elementor-size-small{font-size:13px;padding:10px 20px}.elementor-button.elementor-size-medium{font-size:15px}.elementor-button.elementor-size-large{font-size:16px;padding:15px 30px}.elementor-button.elementor-size-xl{font-size:18px;padding:20px 40px}.elementor-button.elementor-size-xxl{font-size:20px;padding:25px 50px}.elementor-button .elementor-align-icon-right{float:right;margin-left:5px}.elementor-button .elementor-align-icon-left{float:left;margin-right:5px}.elementor-button .elementor-button-text{display:inline-block}.elementor-widget-button .elementor-button.elementor-button-info{background-color:#5bc0de}.elementor-widget-button .elementor-button.elementor-button-success{background-color:#5cb85c}.elementor-widget-button .elementor-button.elementor-button-warning{background-color:#f0ad4e}.elementor-widget-button .elementor-button.elementor-button-danger{background-color:#d9534f}.elementor-widget-divider .elementor-divider{line-height:0;font-size:0}.elementor-widget-divider .elementor-divider-separator{display:inline-block}.elementor-image-gallery figure img{display:block}.elementor-image-gallery figure figcaption{background-color:#dcdcdc;opacity:.7;width:100%}.gallery-spacing-custom .elementor-image-gallery .gallery-icon{padding:0}.elementor-counter{text-align:center}.elementor-counter .elementor-counter-number-wrapper{font-size:69px;font-weight:600;color:#222;line-height:1}.elementor-counter .elementor-counter-title{font-size:19px;font-weight:400;color:#666;line-height:2.5}.elementor-alert{padding:15px;border-left:5px solid transparent;position:relative;text-align:right}.elementor-alert .elementor-alert-title{display:block;font-weight:700}.elementor-alert .elementor-alert-description{font-size:13px}.elementor-alert button.elementor-alert-dismiss{position:absolute;left:10px;top:10px;padding:3px;font-size:13px;line-height:1;background:transparent;color:inherit;border:none}.elementor-alert.elementor-alert-info{color:#31708f;background-color:#d9edf7;border-color:#bcdff1}.elementor-alert.elementor-alert-success{color:#3c763d;background-color:#dff0d8;border-color:#cae6be}.elementor-alert.elementor-alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#f9f0c3}.elementor-alert.elementor-alert-danger{color:#a94442;background-color:#f2dede;border-color:#e8c4c4}@media (max-width:767px){.elementor-alert{padding:10px}.elementor-alert button.elementor-alert-dismiss{right:7px;top:7px}}.elementor-widget-progress{text-align:right}.elementor-progress-wrapper{position:relative;background-color:#eee;color:#fff;height:30px;line-height:30px;border-radius:2px}.elementor-progress-wrapper .elementor-progress-bar{display:inline-block;height:100%;width:0;border-radius:2px;transition:width 1s ease-in-out}.elementor-progress-wrapper .elementor-progress-inner-text{display:inline-block;position:absolute;right:0;padding:0 15px;font-size:11px;width:0;transition:width 1s ease-in-out}.elementor-progress-wrapper .elementor-progress-inner-text .elementor-progress-percentage{position:relative;float:left}.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar{background-color:#5bc0de}.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar{background-color:#5cb85c}.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar{background-color:#f0ad4e}.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar{background-color:#d9534f}.elementor-progress .elementor-title{display:block}@media (max-width:767px){.elementor-progress-wrapper{height:25px;line-height:25px}.elementor-progress-wrapper .elementor-progress-inner-text{padding:0 10px}}.elementor-tabs{text-align:right}.elementor-tabs .elementor-tabs-wrapper{overflow:hidden}.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title{display:table-cell}.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title>span{position:relative;display:block;padding:20px 25px;line-height:1;font-weight:700;cursor:pointer}.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.active>span{border:1px solid #d4d4d4;border-bottom:none}.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.active>span:after,.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.active>span:before{display:block;content:'';position:absolute;bottom:0;height:0;width:999em;border-bottom:1px solid #d4d4d4}.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.active>span:before{right:100%}.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.active>span:after{left:100%}.elementor-tabs .elementor-tab-content{padding:20px;display:none;border:1px solid #d4d4d4;border-top:none}@media (max-width:767px){.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title>span{padding:12px 15px}.elementor-tabs .elementor-tab-content{padding:10px}}.elementor-accordion{text-align:right}.elementor-accordion .elementor-accordion-item{border:1px solid #d4d4d4}.elementor-accordion .elementor-accordion-item+.elementor-accordion-item{border-top:none}.elementor-accordion .elementor-accordion-title{padding:15px 20px;font-weight:700;line-height:1;cursor:pointer}.elementor-accordion .elementor-accordion-title .elementor-accordion-icon{display:inline-block;width:1.5em}.elementor-accordion .elementor-accordion-title .elementor-accordion-icon.elementor-accordion-icon-right{float:right;text-align:right}.elementor-accordion .elementor-accordion-title .elementor-accordion-icon.elementor-accordion-icon-left{float:left;text-align:left}.elementor-accordion .elementor-accordion-title .elementor-accordion-icon .fa:before{content:'\f067'}.elementor-accordion .elementor-accordion-title.active .elementor-accordion-icon .fa:before{content:'\f068'}.elementor-accordion .elementor-accordion-content{display:none;padding:15px 20px;border-top:1px solid #d4d4d4}@media (max-width:767px){.elementor-accordion .elementor-accordion-title{padding:12px 15px}.elementor-accordion .elementor-accordion-title .elementor-accordion-icon{width:1.2em}.elementor-accordion .elementor-accordion-content{padding:7px 15px}}.elementor-toggle{text-align:right}.elementor-toggle .elementor-toggle-title{font-weight:700;line-height:1;padding:15px;border-bottom:1px solid #d4d4d4;cursor:pointer}.elementor-toggle .elementor-toggle-title .elementor-toggle-icon{display:inline-block;width:1em}.elementor-toggle .elementor-toggle-title .elementor-toggle-icon .fa:before{content:""}.elementor-toggle .elementor-toggle-title.active{border-bottom:none}.elementor-toggle .elementor-toggle-title.active .elementor-toggle-icon .fa:before{content:'\f0d7'}.elementor-toggle .elementor-toggle-content{padding:0 15px 15px;border-bottom:1px solid #d4d4d4;display:none}@media (max-width:767px){.elementor-toggle .elementor-toggle-title{padding:12px}.elementor-toggle .elementor-toggle-content{padding:0 12px 10px}}.elementor-widget .elementor-icon{display:inline-block;line-height:1;transition:all .5s}.elementor-widget .elementor-icon a,.elementor-widget .elementor-icon a:hover{color:inherit}.elementor-widget .elementor-icon i{font-size:50px;width:1em;height:1em}.elementor-widget.elementor-view-stacked .elementor-icon{background-color:#000;color:#fff}.elementor-widget.elementor-view-framed .elementor-icon{color:#000;border:3px solid #000}.elementor-widget.elementor-align-right .elementor-icon-wrapper{text-align:right}.elementor-widget.elementor-align-left .elementor-icon-wrapper{text-align:left}.elementor-widget.elementor-align-center .elementor-icon-wrapper{text-align:center}.elementor-widget.elementor-shape-circle .elementor-icon{border-radius:50%}.elementor-widget-icon-list .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget-icon-list .elementor-icon-list-item{margin:0;padding:0}.elementor-widget-icon-list .elementor-icon-list-item a{display:inline}.elementor-widget-icon-list .elementor-icon-list-icon,.elementor-widget-icon-list .elementor-icon-list-text{display:inline;vertical-align:middle}.elementor-widget-icon-list .elementor-icon-list-icon{width:1em;line-height:1}.elementor-widget-video.elementor-aspect-ratio-169 .elementor-video-wrapper{padding-bottom:56.25%}.elementor-widget-video.elementor-aspect-ratio-43 .elementor-video-wrapper{padding-bottom:75%}.elementor-widget-video.elementor-aspect-ratio-32 .elementor-video-wrapper{padding-bottom:66.6666%}.elementor-widget-video .elementor-video-wrapper{padding-top:25px}.elementor-widget-video .elementor-custom-embed-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;cursor:pointer}.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i{opacity:.9;text-shadow:3px 2px 30px rgba(0,0,0,.6)}.elementor-widget-video .elementor-custom-embed-play{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.elementor-widget-video .elementor-custom-embed-play i{font-size:100px;color:#fff;opacity:.7;text-shadow:3px 2px 24px rgba(0,0,0,.5);transition:all .5s}.elementor-image-carousel-wrapper .slick-image-stretch .slick-slide .slick-slide-image,.elementor-widget-image-box .elementor-image-box-content{width:100%}@media (min-width:768px){.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{display:-ms-flexbox;display:flex}.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{text-align:left;-ms-flex-direction:row;flex-direction:row}.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{text-align:right;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-image-box.elementor-position-top .elementor-image-box-img{margin:auto}.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper{-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper{-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper{-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (max-width:767px){.elementor-widget-image-box .elementor-image-box-img{margin-left:auto!important;margin-right:auto!important;margin-bottom:15px}}.elementor-widget-image-box .elementor-image-box-wrapper{text-align:center}.elementor-widget-image-box .elementor-image-box-description{margin:0}@media (min-width:768px){.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{display:-ms-flexbox;display:flex}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{-ms-flex:0 0 auto;flex:0 0 auto}.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{text-align:left;-ms-flex-direction:row;flex-direction:row}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper{text-align:right;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-img{margin:auto}.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper{-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper{-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper{-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (max-width:767px){.elementor-widget-icon-box .elementor-icon-box-icon{margin-left:auto!important;margin-right:auto!important;margin-bottom:15px}}.elementor-widget-icon-box .elementor-icon-box-wrapper{text-align:center}.elementor-widget-icon-box .elementor-icon-box-description{margin:0}.elementor-testimonial-wrapper{overflow:hidden;text-align:center}.elementor-testimonial-wrapper .elementor-testimonial-content{font-size:1.3em;margin-bottom:20px}.elementor-testimonial-wrapper .elementor-testimonial-name{line-height:1.5}.elementor-testimonial-wrapper .elementor-testimonial-job{font-size:.85em}.elementor-testimonial-wrapper.elementor-testimonial-text-align-left{text-align:left}.elementor-testimonial-wrapper.elementor-testimonial-text-align-right{text-align:right}.elementor-testimonial-wrapper .elementor-testimonial-meta{width:100%;line-height:1}.elementor-testimonial-wrapper .elementor-testimonial-meta-inner{display:inline-block}.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image{display:table-cell;vertical-align:middle}.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img{width:60px;height:60px;border-radius:50%}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image{padding-left:15px}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details{text-align:right}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image{display:block}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image{margin-bottom:20px}.elementor-widget .elementor-social-icons-wrapper{font-size:0}.elementor-widget .elementor-icon.elementor-social-icon{background-color:#000;color:#fff;font-size:20px;text-align:center;padding:.6em;margin-left:5px;cursor:pointer}.elementor-widget .elementor-icon.elementor-social-icon:last-child{margin:0}.elementor-widget .elementor-icon.elementor-social-icon i{font-size:inherit}.elementor-widget .elementor-icon.elementor-social-icon:hover{opacity:.5}.elementor-widget .elementor-icon.elementor-social-icon-behance{background-color:#1769ff}.elementor-widget .elementor-icon.elementor-social-icon-bitbucket{background-color:#205081}.elementor-widget .elementor-icon.elementor-social-icon-codepen{background-color:#000}.elementor-widget .elementor-icon.elementor-social-icon-delicious{background-color:#39f}.elementor-widget .elementor-icon.elementor-social-icon-digg{background-color:#005be2}.elementor-widget .elementor-icon.elementor-social-icon-dribbble{background-color:#ea4c89}.elementor-widget .elementor-icon.elementor-social-icon-facebook{background-color:#3b5998}.elementor-widget .elementor-icon.elementor-social-icon-flickr{background-color:#0063dc}.elementor-widget .elementor-icon.elementor-social-icon-foursquare{background-color:#2d5be3}.elementor-widget .elementor-icon.elementor-social-icon-github{background-color:#333}.elementor-widget .elementor-icon.elementor-social-icon-google-plus{background-color:#dd4b39}.elementor-widget .elementor-icon.elementor-social-icon-instagram{background-color:#262626}.elementor-widget .elementor-icon.elementor-social-icon-jsfiddle{background-color:#487aa2}.elementor-widget .elementor-icon.elementor-social-icon-linkedin{background-color:#0077b5}.elementor-widget .elementor-icon.elementor-social-icon-medium{background-color:#00ab6b}.elementor-widget .elementor-icon.elementor-social-icon-pinterest{background-color:#bd081c}.elementor-widget .elementor-icon.elementor-social-icon-product-hunt{background-color:#da552f}.elementor-widget .elementor-icon.elementor-social-icon-reddit{background-color:#ff4500}.elementor-widget .elementor-icon.elementor-social-icon-snapchat{background-color:#fffc00}.elementor-widget .elementor-icon.elementor-social-icon-soundcloud{background-color:#f80}.elementor-widget .elementor-icon.elementor-social-icon-stack-overflow{background-color:#fe7a15}.elementor-widget .elementor-icon.elementor-social-icon-tumblr{background-color:#35465c}.elementor-widget .elementor-icon.elementor-social-icon-twitter{background-color:#55acee}.elementor-widget .elementor-icon.elementor-social-icon-vimeo{background-color:#1ab7ea}.elementor-widget .elementor-icon.elementor-social-icon-wordpress{background-color:#21759b}.elementor-widget .elementor-icon.elementor-social-icon-youtube{background-color:#cd201f}.elementor-widget.elementor-widget-social-icons.elementor-align-right{text-align:right}.elementor-widget.elementor-widget-social-icons.elementor-align-left{text-align:left}.elementor-widget.elementor-widget-social-icons.elementor-align-center{text-align:center}.elementor-widget.elementor-shape-rounded .elementor-icon.elementor-social-icon{border-radius:10%}.elementor-widget.elementor-shape-circle .elementor-icon.elementor-social-icon{border-radius:50%}body.elementor-page .elementor-widget-menu-anchor{margin-bottom:0}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(../images/ajax-loader.gif) 50% no-repeat}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;padding:0;transform:translateY(-50%);cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:FontAwesome;font-size:35px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:'\f104'}[dir=rtl] .slick-prev:before{content:'\f105'}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:'\f105'}[dir=rtl] .slick-next:before{content:'\f104'}.slick-dotted.slick-slider{margin-bottom:30px}ul.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;line-height:1}ul.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0;padding:0;cursor:pointer}ul.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}ul.slick-dots li button:focus,ul.slick-dots li button:hover{outline:none}ul.slick-dots li button:focus:before,ul.slick-dots li button:hover:before{opacity:1}ul.slick-dots li button:before{font-family:FontAwesome;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'\f111';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul.slick-dots li.slick-active button:before{opacity:.75;color:#000}.slick-slider .slick-next,.slick-slider .slick-prev{z-index:1}.slick-slide img{margin:auto}.slick-arrows-inside .slick-prev{left:20px}[dir=rtl] .slick-arrows-inside .slick-prev{left:auto;right:20px}.slick-arrows-inside .slick-next{right:20px}[dir=rtl] .slick-arrows-inside .slick-next{left:20px;right:auto}.slick-dots-inside .slick-dots{bottom:5px}.slick-dots-inside.slick-dotted.slick-slider{margin-bottom:0}.animated{animation-duration:1.25s}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.75s}.animated.infinite{animation-iteration-count:infinite}@media (max-width:767px){body:not(.elementor-editor-active) .elementor-hidden-phone{display:none}}@media (min-width:480px) and (max-width:1023px){body:not(.elementor-editor-active) .elementor-hidden-tablet{display:none}}@media (min-width:1024px){body:not(.elementor-editor-active) .elementor-hidden-desktop{display:none}}body:not(.elementor-editor-active) .elementor-hidden{display:none}
1
+ @charset "UTF-8";.elementor-video-wrapper{position:relative;height:0}.elementor-video-wrapper iframe{position:absolute;top:0;left:0;height:100%;width:100%}#wpadminbar #wp-admin-bar-elementor_edit_page>.ab-item:before{content:"\e800";font-family:eicon;font-size:12px;margin-top:5px}.elementor{-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor hr{margin:0;background-color:transparent}.elementor img{height:auto;max-width:100%;border:none;border-radius:0;box-shadow:none}.elementor figure{margin:0}.elementor embed,.elementor iframe,.elementor object,.elementor video{max-width:100%;width:100%;margin:0;line-height:1}.elementor .elementor-custom-embed{line-height:0}.elementor .elementor-background-video-container{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;z-index:0}.elementor .elementor-background-video{position:absolute;max-width:none;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.elementor .elementor-html5-video{object-fit:cover}.elementor .elementor-background-overlay{height:100%;width:100%;top:0;left:0;position:absolute}.elementor .elementor-invisible{visibility:hidden}#elementor-select-preset{display:none}.elementor-section{position:relative}.elementor-section .elementor-container{margin-right:auto;margin-left:auto;position:relative}.elementor-section .elementor-container.elementor-container-fluid{max-width:100%}@media (min-width:768px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}.elementor-section>.elementor-container{display:-ms-flexbox;display:flex}.elementor-section.elementor-section-items-top>.elementor-container{-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.elementor-section.elementor-section-items-middle>.elementor-container{-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.elementor-section.elementor-section-items-bottom>.elementor-container{-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}.elementor-section.elementor-section-content-top .elementor-column-wrap{-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.elementor-section.elementor-section-content-middle .elementor-column-wrap{-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.elementor-section.elementor-section-content-bottom .elementor-column-wrap{-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}.elementor-row{width:100%;display:-ms-flexbox;display:flex}@media (max-width:767px){.elementor-row{-ms-flex-wrap:wrap;flex-wrap:wrap}}.elementor-column-wrap{width:100%}@media (min-width:768px){.elementor-column-wrap{display:-ms-flexbox;display:flex}}.elementor-widget-wrap{position:relative;width:100%;z-index:1}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-bottom:20px}.elementor-column{position:relative;min-height:1px;display:-ms-flexbox;display:flex}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:767px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:768px) and (max-width:1023px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}}@media (min-width:768px){.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}.elementor-column-gap-default .elementor-element-populated{padding:10px}.elementor-column-gap-narrow .elementor-element-populated{padding:5px}.elementor-column-gap-extended .elementor-element-populated{padding:15px}.elementor-column-gap-wide .elementor-element-populated{padding:20px}.elementor-column-gap-wider .elementor-element-populated{padding:30px}}@media (max-width:767px){.elementor-column{width:100%}}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.elementor-widget-heading .elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}.elementor-widget-image .elementor-image img{vertical-align:middle}.elementor-widget-image .elementor-image.elementor-image-shape-circle{border-radius:50%}.elementor-image-gallery .gallery .gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;max-width:100%;margin:0 auto}.elementor-image-gallery .gallery .gallery-item img{margin:0 auto}.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item{max-width:50%}.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item{max-width:33.33%}.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item{max-width:25%}.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item{max-width:20%}.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item{max-width:16.66%}.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item{max-width:14.28%}.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item{max-width:12.5%}.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item{max-width:11.11%}.elementor-image-gallery .gallery.gallery-columns-10 .gallery-item{max-width:10%}.elementor-image-gallery .gallery .gallery-caption{margin:0}@media (max-width:767px){.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-10 .gallery-item{max-width:50%}}@media (max-width:479px){.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item{max-width:100%}}.elementor-button-wrapper.elementor-align-center{text-align:center}.elementor-button-wrapper.elementor-align-right{text-align:right}.elementor-button-wrapper.elementor-align-left{text-align:left}.elementor-button-wrapper.elementor-align-justify .elementor-button{width:100%}.elementor-button{display:inline-block;line-height:1;border-radius:3px;padding:12px 24px;color:#fff;text-align:center;transition:all .5s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff;opacity:.9}.elementor-button.elementor-size-small{font-size:13px;padding:10px 20px}.elementor-button.elementor-size-medium{font-size:15px}.elementor-button.elementor-size-large{font-size:16px;padding:15px 30px}.elementor-button.elementor-size-xl{font-size:18px;padding:20px 40px}.elementor-button.elementor-size-xxl{font-size:20px;padding:25px 50px}.elementor-button .elementor-align-icon-right{float:right;margin-left:5px}.elementor-button .elementor-align-icon-left{float:left;margin-right:5px}.elementor-button .elementor-button-text{display:inline-block}.elementor-widget-button .elementor-button.elementor-button-info{background-color:#5bc0de}.elementor-widget-button .elementor-button.elementor-button-success{background-color:#5cb85c}.elementor-widget-button .elementor-button.elementor-button-warning{background-color:#f0ad4e}.elementor-widget-button .elementor-button.elementor-button-danger{background-color:#d9534f}.elementor-widget-divider .elementor-divider{line-height:0;font-size:0}.elementor-widget-divider .elementor-divider-separator{display:inline-block}.elementor-image-gallery figure img{display:block}.elementor-image-gallery figure figcaption{background-color:#dcdcdc;opacity:.7;width:100%}.gallery-spacing-custom .elementor-image-gallery .gallery-icon{padding:0}.elementor-counter{text-align:center}.elementor-counter .elementor-counter-number-wrapper{font-size:69px;font-weight:600;color:#222;line-height:1}.elementor-counter .elementor-counter-title{font-size:19px;font-weight:400;color:#666;line-height:2.5}.elementor-alert{padding:15px;border-left:5px solid transparent;position:relative;text-align:right}.elementor-alert .elementor-alert-title{display:block;font-weight:700}.elementor-alert .elementor-alert-description{font-size:13px}.elementor-alert button.elementor-alert-dismiss{position:absolute;left:10px;top:10px;padding:3px;font-size:13px;line-height:1;background:transparent;color:inherit;border:none}.elementor-alert.elementor-alert-info{color:#31708f;background-color:#d9edf7;border-color:#bcdff1}.elementor-alert.elementor-alert-success{color:#3c763d;background-color:#dff0d8;border-color:#cae6be}.elementor-alert.elementor-alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#f9f0c3}.elementor-alert.elementor-alert-danger{color:#a94442;background-color:#f2dede;border-color:#e8c4c4}@media (max-width:767px){.elementor-alert{padding:10px}.elementor-alert button.elementor-alert-dismiss{right:7px;top:7px}}.elementor-widget-progress{text-align:right}.elementor-progress-wrapper{position:relative;background-color:#eee;color:#fff;height:30px;line-height:30px;border-radius:2px}.elementor-progress-wrapper .elementor-progress-bar{display:inline-block;height:100%;width:0;border-radius:2px;transition:width 1s ease-in-out}.elementor-progress-wrapper .elementor-progress-inner-text{display:inline-block;position:absolute;right:0;padding:0 15px;font-size:11px;width:0;transition:width 1s ease-in-out}.elementor-progress-wrapper .elementor-progress-inner-text .elementor-progress-percentage{position:relative;float:left}.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar{background-color:#5bc0de}.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar{background-color:#5cb85c}.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar{background-color:#f0ad4e}.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar{background-color:#d9534f}.elementor-progress .elementor-title{display:block}@media (max-width:767px){.elementor-progress-wrapper{height:25px;line-height:25px}.elementor-progress-wrapper .elementor-progress-inner-text{padding:0 10px}}.elementor-tabs{text-align:right}.elementor-tabs .elementor-tabs-wrapper{overflow:hidden}.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title{display:table-cell}.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title>span{position:relative;display:block;padding:20px 25px;line-height:1;font-weight:700;cursor:pointer}.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.active>span{border:1px solid #d4d4d4;border-bottom:none}.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.active>span:after,.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.active>span:before{display:block;content:'';position:absolute;bottom:0;height:0;width:999em;border-bottom:1px solid #d4d4d4}.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.active>span:before{right:100%}.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.active>span:after{left:100%}.elementor-tabs .elementor-tab-content{padding:20px;display:none;border:1px solid #d4d4d4;border-top:none}@media (max-width:767px){.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title>span{padding:12px 15px}.elementor-tabs .elementor-tab-content{padding:10px}}.elementor-accordion{text-align:right}.elementor-accordion .elementor-accordion-item{border:1px solid #d4d4d4}.elementor-accordion .elementor-accordion-item+.elementor-accordion-item{border-top:none}.elementor-accordion .elementor-accordion-title{padding:15px 20px;font-weight:700;line-height:1;cursor:pointer}.elementor-accordion .elementor-accordion-title .elementor-accordion-icon{display:inline-block;width:1.5em}.elementor-accordion .elementor-accordion-title .elementor-accordion-icon.elementor-accordion-icon-right{float:right;text-align:right}.elementor-accordion .elementor-accordion-title .elementor-accordion-icon.elementor-accordion-icon-left{float:left;text-align:left}.elementor-accordion .elementor-accordion-title .elementor-accordion-icon .fa:before{content:'\f067'}.elementor-accordion .elementor-accordion-title.active .elementor-accordion-icon .fa:before{content:'\f068'}.elementor-accordion .elementor-accordion-content{display:none;padding:15px 20px;border-top:1px solid #d4d4d4}@media (max-width:767px){.elementor-accordion .elementor-accordion-title{padding:12px 15px}.elementor-accordion .elementor-accordion-title .elementor-accordion-icon{width:1.2em}.elementor-accordion .elementor-accordion-content{padding:7px 15px}}.elementor-toggle{text-align:right}.elementor-toggle .elementor-toggle-title{font-weight:700;line-height:1;padding:15px;border-bottom:1px solid #d4d4d4;cursor:pointer}.elementor-toggle .elementor-toggle-title .elementor-toggle-icon{display:inline-block;width:1em}.elementor-toggle .elementor-toggle-title .elementor-toggle-icon .fa:before{content:""}.elementor-toggle .elementor-toggle-title.active{border-bottom:none}.elementor-toggle .elementor-toggle-title.active .elementor-toggle-icon .fa:before{content:'\f0d7'}.elementor-toggle .elementor-toggle-content{padding:0 15px 15px;border-bottom:1px solid #d4d4d4;display:none}@media (max-width:767px){.elementor-toggle .elementor-toggle-title{padding:12px}.elementor-toggle .elementor-toggle-content{padding:0 12px 10px}}.elementor-icon{display:inline-block;line-height:1;transition:all .5s;color:inherit}.elementor-icon:hover{color:inherit}.elementor-icon i{font-size:50px;width:1em;height:1em}.elementor-view-stacked .elementor-icon{background-color:#000;color:#fff}.elementor-view-framed .elementor-icon{color:#000;border:3px solid #000}.elementor-align-right .elementor-icon-wrapper{text-align:right}.elementor-align-left .elementor-icon-wrapper{text-align:left}.elementor-align-center .elementor-icon-wrapper{text-align:center}.elementor-shape-circle .elementor-icon{border-radius:50%}.elementor-widget-icon-list .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget-icon-list .elementor-icon-list-item{margin:0;padding:0}.elementor-widget-icon-list .elementor-icon-list-item a{display:inline}.elementor-widget-icon-list .elementor-icon-list-icon,.elementor-widget-icon-list .elementor-icon-list-text{display:inline;vertical-align:middle}.elementor-widget-icon-list .elementor-icon-list-icon{width:1em;line-height:1}.elementor-widget-video.elementor-aspect-ratio-169 .elementor-video-wrapper{padding-bottom:56.25%}.elementor-widget-video.elementor-aspect-ratio-43 .elementor-video-wrapper{padding-bottom:75%}.elementor-widget-video.elementor-aspect-ratio-32 .elementor-video-wrapper{padding-bottom:66.6666%}.elementor-widget-video .elementor-video-wrapper{padding-top:25px}.elementor-widget-video .elementor-custom-embed-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;cursor:pointer}.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i{opacity:.9;text-shadow:3px 2px 30px rgba(0,0,0,.6)}.elementor-widget-video .elementor-custom-embed-play{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.elementor-widget-video .elementor-custom-embed-play i{font-size:100px;color:#fff;opacity:.7;text-shadow:3px 2px 24px rgba(0,0,0,.5);transition:all .5s}.elementor-image-carousel-wrapper .slick-image-stretch .slick-slide .slick-slide-image,.elementor-widget-image-box .elementor-image-box-content{width:100%}@media (min-width:768px){.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{display:-ms-flexbox;display:flex}.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{text-align:left;-ms-flex-direction:row;flex-direction:row}.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{text-align:right;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-image-box.elementor-position-top .elementor-image-box-img{margin:auto}.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper{-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper{-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper{-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (max-width:767px){.elementor-widget-image-box .elementor-image-box-img{margin-left:auto!important;margin-right:auto!important;margin-bottom:15px}}.elementor-widget-image-box .elementor-image-box-wrapper{text-align:center}.elementor-widget-image-box .elementor-image-box-description{margin:0}@media (min-width:768px){.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{display:-ms-flexbox;display:flex}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{-ms-flex:0 0 auto;flex:0 0 auto}.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{text-align:left;-ms-flex-direction:row;flex-direction:row}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper{text-align:right;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-img{margin:auto}.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper{-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper{-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper{-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (max-width:767px){.elementor-widget-icon-box .elementor-icon-box-icon{margin-left:auto!important;margin-right:auto!important;margin-bottom:15px}}.elementor-widget-icon-box .elementor-icon-box-wrapper{text-align:center}.elementor-widget-icon-box .elementor-icon-box-title a{color:inherit}.elementor-widget-icon-box .elementor-icon-box-description{margin:0}.elementor-testimonial-wrapper{overflow:hidden;text-align:center}.elementor-testimonial-wrapper .elementor-testimonial-content{font-size:1.3em;margin-bottom:20px}.elementor-testimonial-wrapper .elementor-testimonial-name{line-height:1.5}.elementor-testimonial-wrapper .elementor-testimonial-job{font-size:.85em}.elementor-testimonial-wrapper.elementor-testimonial-text-align-left{text-align:left}.elementor-testimonial-wrapper.elementor-testimonial-text-align-right{text-align:right}.elementor-testimonial-wrapper .elementor-testimonial-meta{width:100%;line-height:1}.elementor-testimonial-wrapper .elementor-testimonial-meta-inner{display:inline-block}.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image{display:table-cell;vertical-align:middle}.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img{width:60px;height:60px;border-radius:50%}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image{padding-left:15px}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details{text-align:right}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image{display:block}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image{margin-bottom:20px}.elementor-social-icons-wrapper{font-size:0}.elementor-social-icon{color:#fff;font-size:20px;text-align:center;padding:.6em;margin-left:5px;cursor:pointer}.elementor-social-icon:last-child{margin:0}.elementor-social-icon:hover{opacity:.5}.elementor-social-icon-behance{background-color:#1769ff}.elementor-social-icon-bitbucket{background-color:#205081}.elementor-social-icon-codepen{background-color:#000}.elementor-social-icon-delicious{background-color:#39f}.elementor-social-icon-digg{background-color:#005be2}.elementor-social-icon-dribbble{background-color:#ea4c89}.elementor-social-icon-facebook{background-color:#3b5998}.elementor-social-icon-flickr{background-color:#0063dc}.elementor-social-icon-foursquare{background-color:#2d5be3}.elementor-social-icon-github{background-color:#333}.elementor-social-icon-google-plus{background-color:#dd4b39}.elementor-social-icon-instagram{background-color:#262626}.elementor-social-icon-jsfiddle{background-color:#487aa2}.elementor-social-icon-linkedin{background-color:#0077b5}.elementor-social-icon-medium{background-color:#00ab6b}.elementor-social-icon-pinterest{background-color:#bd081c}.elementor-social-icon-product-hunt{background-color:#da552f}.elementor-social-icon-reddit{background-color:#ff4500}.elementor-social-icon-snapchat{background-color:#fffc00}.elementor-social-icon-soundcloud{background-color:#f80}.elementor-social-icon-stack-overflow{background-color:#fe7a15}.elementor-social-icon-tumblr{background-color:#35465c}.elementor-social-icon-twitter{background-color:#55acee}.elementor-social-icon-vimeo{background-color:#1ab7ea}.elementor-social-icon-wordpress{background-color:#21759b}.elementor-social-icon-youtube{background-color:#cd201f}.elementor-widget-social-icons.elementor-align-right{text-align:right}.elementor-widget-social-icons.elementor-align-left{text-align:left}.elementor-widget-social-icons.elementor-align-center{text-align:center}.elementor-shape-rounded .elementor-icon.elementor-social-icon{border-radius:10%}.elementor-shape-circle .elementor-icon.elementor-social-icon{border-radius:50%}body.elementor-page .elementor-widget-menu-anchor{margin-bottom:0}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(../images/ajax-loader.gif) 50% no-repeat}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;padding:0;transform:translateY(-50%);cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:FontAwesome;font-size:35px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:'\f104'}[dir=rtl] .slick-prev:before{content:'\f105'}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:'\f105'}[dir=rtl] .slick-next:before{content:'\f104'}.slick-dotted.slick-slider{margin-bottom:30px}ul.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;line-height:1}ul.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0;padding:0;cursor:pointer}ul.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}ul.slick-dots li button:focus,ul.slick-dots li button:hover{outline:none}ul.slick-dots li button:focus:before,ul.slick-dots li button:hover:before{opacity:1}ul.slick-dots li button:before{font-family:FontAwesome;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'\f111';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul.slick-dots li.slick-active button:before{opacity:.75;color:#000}.slick-slider .slick-next,.slick-slider .slick-prev{z-index:1}.slick-slide img{margin:auto}.slick-arrows-inside .slick-prev{left:20px}[dir=rtl] .slick-arrows-inside .slick-prev{left:auto;right:20px}.slick-arrows-inside .slick-next{right:20px}[dir=rtl] .slick-arrows-inside .slick-next{left:20px;right:auto}.slick-dots-inside .slick-dots{bottom:5px}.slick-dots-inside.slick-dotted.slick-slider{margin-bottom:0}.animated{animation-duration:1.25s}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.75s}.animated.infinite{animation-iteration-count:infinite}@media (max-width:767px){body:not(.elementor-editor-active) .elementor-hidden-phone{display:none}}@media (min-width:768px) and (max-width:1023px){body:not(.elementor-editor-active) .elementor-hidden-tablet{display:none}}@media (min-width:1024px){body:not(.elementor-editor-active) .elementor-hidden-desktop{display:none}}body:not(.elementor-editor-active) .elementor-hidden{display:none}
assets/css/frontend.css CHANGED
@@ -322,12 +322,6 @@
322
  @media (max-width: 767px) {
323
  .elementor-column {
324
  width: 100%; } }
325
- .elementor-clearfix:before, .elementor-clearfix:after {
326
- content: " ";
327
- display: table; }
328
- .elementor-clearfix:after {
329
- clear: both; }
330
-
331
  .elementor-screen-only,
332
  .screen-reader-text,
333
  .screen-reader-text span,
@@ -668,31 +662,34 @@
668
  padding: 12px; }
669
  .elementor-toggle .elementor-toggle-content {
670
  padding: 0 12px 10px; } }
671
- .elementor-widget .elementor-icon {
672
  display: inline-block;
673
  line-height: 1;
674
- transition: all 0.5s; }
675
- .elementor-widget .elementor-icon a {
 
676
  color: inherit; }
677
- .elementor-widget .elementor-icon a:hover {
678
- color: inherit; }
679
- .elementor-widget .elementor-icon i {
680
  font-size: 50px;
681
  width: 1em;
682
  height: 1em; }
683
- .elementor-widget.elementor-view-stacked .elementor-icon {
 
684
  background-color: #000;
685
  color: #fff; }
686
- .elementor-widget.elementor-view-framed .elementor-icon {
 
687
  color: #000;
688
  border: 3px solid #000; }
689
- .elementor-widget.elementor-align-right .elementor-icon-wrapper {
 
690
  text-align: right; }
691
- .elementor-widget.elementor-align-left .elementor-icon-wrapper {
692
  text-align: left; }
693
- .elementor-widget.elementor-align-center .elementor-icon-wrapper {
694
  text-align: center; }
695
- .elementor-widget.elementor-shape-circle .elementor-icon {
 
696
  border-radius: 50%; }
697
 
698
  .elementor-widget-icon-list .elementor-icon-list-items {
@@ -821,6 +818,8 @@
821
  margin-bottom: 15px; } }
822
  .elementor-widget-icon-box .elementor-icon-box-wrapper {
823
  text-align: center; }
 
 
824
  .elementor-widget-icon-box .elementor-icon-box-description {
825
  margin: 0; }
826
 
@@ -861,83 +860,84 @@
861
  .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
862
  margin-bottom: 20px; }
863
 
864
- .elementor-widget .elementor-social-icons-wrapper {
865
  font-size: 0; }
866
- .elementor-widget .elementor-icon.elementor-social-icon {
867
- background-color: black;
868
  color: white;
869
  font-size: 20px;
870
  text-align: center;
871
  padding: 0.6em;
872
  margin-right: 5px;
873
  cursor: pointer; }
874
- .elementor-widget .elementor-icon.elementor-social-icon:last-child {
875
  margin: 0; }
876
- .elementor-widget .elementor-icon.elementor-social-icon i {
877
- font-size: inherit; }
878
- .elementor-widget .elementor-icon.elementor-social-icon:hover {
879
  opacity: .5; }
880
- .elementor-widget .elementor-icon.elementor-social-icon-behance {
881
  background-color: #1769ff; }
882
- .elementor-widget .elementor-icon.elementor-social-icon-bitbucket {
883
  background-color: #205081; }
884
- .elementor-widget .elementor-icon.elementor-social-icon-codepen {
885
  background-color: #000000; }
886
- .elementor-widget .elementor-icon.elementor-social-icon-delicious {
887
  background-color: #3399ff; }
888
- .elementor-widget .elementor-icon.elementor-social-icon-digg {
889
  background-color: #005be2; }
890
- .elementor-widget .elementor-icon.elementor-social-icon-dribbble {
891
  background-color: #ea4c89; }
892
- .elementor-widget .elementor-icon.elementor-social-icon-facebook {
893
  background-color: #3b5998; }
894
- .elementor-widget .elementor-icon.elementor-social-icon-flickr {
895
  background-color: #0063dc; }
896
- .elementor-widget .elementor-icon.elementor-social-icon-foursquare {
897
  background-color: #2d5be3; }
898
- .elementor-widget .elementor-icon.elementor-social-icon-github {
899
  background-color: #333333; }
900
- .elementor-widget .elementor-icon.elementor-social-icon-google-plus {
901
  background-color: #dd4b39; }
902
- .elementor-widget .elementor-icon.elementor-social-icon-instagram {
903
  background-color: #262626; }
904
- .elementor-widget .elementor-icon.elementor-social-icon-jsfiddle {
905
  background-color: #487AA2; }
906
- .elementor-widget .elementor-icon.elementor-social-icon-linkedin {
907
  background-color: #0077b5; }
908
- .elementor-widget .elementor-icon.elementor-social-icon-medium {
909
  background-color: #00ab6b; }
910
- .elementor-widget .elementor-icon.elementor-social-icon-pinterest {
911
  background-color: #bd081c; }
912
- .elementor-widget .elementor-icon.elementor-social-icon-product-hunt {
913
  background-color: #da552f; }
914
- .elementor-widget .elementor-icon.elementor-social-icon-reddit {
915
  background-color: #ff4500; }
916
- .elementor-widget .elementor-icon.elementor-social-icon-snapchat {
917
  background-color: #fffc00; }
918
- .elementor-widget .elementor-icon.elementor-social-icon-soundcloud {
919
  background-color: #ff8800; }
920
- .elementor-widget .elementor-icon.elementor-social-icon-stack-overflow {
921
  background-color: #fe7a15; }
922
- .elementor-widget .elementor-icon.elementor-social-icon-tumblr {
923
  background-color: #35465c; }
924
- .elementor-widget .elementor-icon.elementor-social-icon-twitter {
925
  background-color: #55acee; }
926
- .elementor-widget .elementor-icon.elementor-social-icon-vimeo {
927
  background-color: #1ab7ea; }
928
- .elementor-widget .elementor-icon.elementor-social-icon-wordpress {
929
  background-color: #21759b; }
930
- .elementor-widget .elementor-icon.elementor-social-icon-youtube {
931
  background-color: #cd201f; }
932
- .elementor-widget.elementor-widget-social-icons.elementor-align-right {
 
933
  text-align: right; }
934
- .elementor-widget.elementor-widget-social-icons.elementor-align-left {
935
  text-align: left; }
936
- .elementor-widget.elementor-widget-social-icons.elementor-align-center {
937
  text-align: center; }
938
- .elementor-widget.elementor-shape-rounded .elementor-icon.elementor-social-icon {
 
939
  border-radius: 10%; }
940
- .elementor-widget.elementor-shape-circle .elementor-icon.elementor-social-icon {
 
941
  border-radius: 50%; }
942
 
943
  body.elementor-page .elementor-widget-menu-anchor {
@@ -1176,7 +1176,7 @@ ul.slick-dots {
1176
  @media (max-width: 767px) {
1177
  body:not(.elementor-editor-active) .elementor-hidden-phone {
1178
  display: none; } }
1179
- @media (min-width: 480px) and (max-width: 1023px) {
1180
  body:not(.elementor-editor-active) .elementor-hidden-tablet {
1181
  display: none; } }
1182
  @media (min-width: 1024px) {
322
  @media (max-width: 767px) {
323
  .elementor-column {
324
  width: 100%; } }
 
 
 
 
 
 
325
  .elementor-screen-only,
326
  .screen-reader-text,
327
  .screen-reader-text span,
662
  padding: 12px; }
663
  .elementor-toggle .elementor-toggle-content {
664
  padding: 0 12px 10px; } }
665
+ .elementor-icon {
666
  display: inline-block;
667
  line-height: 1;
668
+ transition: all 0.5s;
669
+ color: inherit; }
670
+ .elementor-icon:hover {
671
  color: inherit; }
672
+ .elementor-icon i {
 
 
673
  font-size: 50px;
674
  width: 1em;
675
  height: 1em; }
676
+
677
+ .elementor-view-stacked .elementor-icon {
678
  background-color: #000;
679
  color: #fff; }
680
+
681
+ .elementor-view-framed .elementor-icon {
682
  color: #000;
683
  border: 3px solid #000; }
684
+
685
+ .elementor-align-right .elementor-icon-wrapper {
686
  text-align: right; }
687
+ .elementor-align-left .elementor-icon-wrapper {
688
  text-align: left; }
689
+ .elementor-align-center .elementor-icon-wrapper {
690
  text-align: center; }
691
+
692
+ .elementor-shape-circle .elementor-icon {
693
  border-radius: 50%; }
694
 
695
  .elementor-widget-icon-list .elementor-icon-list-items {
818
  margin-bottom: 15px; } }
819
  .elementor-widget-icon-box .elementor-icon-box-wrapper {
820
  text-align: center; }
821
+ .elementor-widget-icon-box .elementor-icon-box-title a {
822
+ color: inherit; }
823
  .elementor-widget-icon-box .elementor-icon-box-description {
824
  margin: 0; }
825
 
860
  .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
861
  margin-bottom: 20px; }
862
 
863
+ .elementor-social-icons-wrapper {
864
  font-size: 0; }
865
+
866
+ .elementor-social-icon {
867
  color: white;
868
  font-size: 20px;
869
  text-align: center;
870
  padding: 0.6em;
871
  margin-right: 5px;
872
  cursor: pointer; }
873
+ .elementor-social-icon:last-child {
874
  margin: 0; }
875
+ .elementor-social-icon:hover {
 
 
876
  opacity: .5; }
877
+ .elementor-social-icon-behance {
878
  background-color: #1769ff; }
879
+ .elementor-social-icon-bitbucket {
880
  background-color: #205081; }
881
+ .elementor-social-icon-codepen {
882
  background-color: #000000; }
883
+ .elementor-social-icon-delicious {
884
  background-color: #3399ff; }
885
+ .elementor-social-icon-digg {
886
  background-color: #005be2; }
887
+ .elementor-social-icon-dribbble {
888
  background-color: #ea4c89; }
889
+ .elementor-social-icon-facebook {
890
  background-color: #3b5998; }
891
+ .elementor-social-icon-flickr {
892
  background-color: #0063dc; }
893
+ .elementor-social-icon-foursquare {
894
  background-color: #2d5be3; }
895
+ .elementor-social-icon-github {
896
  background-color: #333333; }
897
+ .elementor-social-icon-google-plus {
898
  background-color: #dd4b39; }
899
+ .elementor-social-icon-instagram {
900
  background-color: #262626; }
901
+ .elementor-social-icon-jsfiddle {
902
  background-color: #487AA2; }
903
+ .elementor-social-icon-linkedin {
904
  background-color: #0077b5; }
905
+ .elementor-social-icon-medium {
906
  background-color: #00ab6b; }
907
+ .elementor-social-icon-pinterest {
908
  background-color: #bd081c; }
909
+ .elementor-social-icon-product-hunt {
910
  background-color: #da552f; }
911
+ .elementor-social-icon-reddit {
912
  background-color: #ff4500; }
913
+ .elementor-social-icon-snapchat {
914
  background-color: #fffc00; }
915
+ .elementor-social-icon-soundcloud {
916
  background-color: #ff8800; }
917
+ .elementor-social-icon-stack-overflow {
918
  background-color: #fe7a15; }
919
+ .elementor-social-icon-tumblr {
920
  background-color: #35465c; }
921
+ .elementor-social-icon-twitter {
922
  background-color: #55acee; }
923
+ .elementor-social-icon-vimeo {
924
  background-color: #1ab7ea; }
925
+ .elementor-social-icon-wordpress {
926
  background-color: #21759b; }
927
+ .elementor-social-icon-youtube {
928
  background-color: #cd201f; }
929
+
930
+ .elementor-widget-social-icons.elementor-align-right {
931
  text-align: right; }
932
+ .elementor-widget-social-icons.elementor-align-left {
933
  text-align: left; }
934
+ .elementor-widget-social-icons.elementor-align-center {
935
  text-align: center; }
936
+
937
+ .elementor-shape-rounded .elementor-icon.elementor-social-icon {
938
  border-radius: 10%; }
939
+
940
+ .elementor-shape-circle .elementor-icon.elementor-social-icon {
941
  border-radius: 50%; }
942
 
943
  body.elementor-page .elementor-widget-menu-anchor {
1176
  @media (max-width: 767px) {
1177
  body:not(.elementor-editor-active) .elementor-hidden-phone {
1178
  display: none; } }
1179
+ @media (min-width: 768px) and (max-width: 1023px) {
1180
  body:not(.elementor-editor-active) .elementor-hidden-tablet {
1181
  display: none; } }
1182
  @media (min-width: 1024px) {
assets/css/frontend.min.css CHANGED
@@ -1 +1 @@
1
- @charset "UTF-8";.elementor-video-wrapper{position:relative;height:0}.elementor-video-wrapper iframe{position:absolute;top:0;left:0;height:100%;width:100%}#wpadminbar #wp-admin-bar-elementor_edit_page>.ab-item:before{content:"\e800";font-family:eicon;font-size:12px;margin-top:5px}.elementor{-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor hr{margin:0;background-color:transparent}.elementor img{height:auto;max-width:100%;border:none;border-radius:0;box-shadow:none}.elementor figure{margin:0}.elementor embed,.elementor iframe,.elementor object,.elementor video{max-width:100%;width:100%;margin:0;line-height:1}.elementor .elementor-custom-embed{line-height:0}.elementor .elementor-background-video-container{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;z-index:0}.elementor .elementor-background-video{position:absolute;max-width:none;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.elementor .elementor-html5-video{object-fit:cover}.elementor .elementor-background-overlay{height:100%;width:100%;top:0;left:0;position:absolute}.elementor .elementor-invisible{visibility:hidden}#elementor-select-preset{display:none}.elementor-section{position:relative}.elementor-section .elementor-container{margin-right:auto;margin-left:auto;position:relative}.elementor-section .elementor-container.elementor-container-fluid{max-width:100%}@media (min-width:768px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}.elementor-section>.elementor-container{display:-ms-flexbox;display:flex}.elementor-section.elementor-section-items-top>.elementor-container{-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.elementor-section.elementor-section-items-middle>.elementor-container{-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.elementor-section.elementor-section-items-bottom>.elementor-container{-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}.elementor-section.elementor-section-content-top .elementor-column-wrap{-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.elementor-section.elementor-section-content-middle .elementor-column-wrap{-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.elementor-section.elementor-section-content-bottom .elementor-column-wrap{-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}.elementor-row{width:100%;display:-ms-flexbox;display:flex}@media (max-width:767px){.elementor-row{-ms-flex-wrap:wrap;flex-wrap:wrap}}.elementor-column-wrap{width:100%}@media (min-width:768px){.elementor-column-wrap{display:-ms-flexbox;display:flex}}.elementor-widget-wrap{position:relative;width:100%;z-index:1}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-bottom:20px}.elementor-column{position:relative;min-height:1px;display:-ms-flexbox;display:flex}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:767px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:768px) and (max-width:1023px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}}@media (min-width:768px){.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}.elementor-column-gap-default .elementor-element-populated{padding:10px}.elementor-column-gap-narrow .elementor-element-populated{padding:5px}.elementor-column-gap-extended .elementor-element-populated{padding:15px}.elementor-column-gap-wide .elementor-element-populated{padding:20px}.elementor-column-gap-wider .elementor-element-populated{padding:30px}}@media (max-width:767px){.elementor-column{width:100%}}.elementor-clearfix:after,.elementor-clearfix:before{content:" ";display:table}.elementor-clearfix:after{clear:both}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.elementor-widget-heading .elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}.elementor-widget-image .elementor-image img{vertical-align:middle}.elementor-widget-image .elementor-image.elementor-image-shape-circle{border-radius:50%}.elementor-image-gallery .gallery .gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;max-width:100%;margin:0 auto}.elementor-image-gallery .gallery .gallery-item img{margin:0 auto}.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item{max-width:50%}.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item{max-width:33.33%}.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item{max-width:25%}.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item{max-width:20%}.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item{max-width:16.66%}.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item{max-width:14.28%}.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item{max-width:12.5%}.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item{max-width:11.11%}.elementor-image-gallery .gallery.gallery-columns-10 .gallery-item{max-width:10%}.elementor-image-gallery .gallery .gallery-caption{margin:0}@media (max-width:767px){.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-10 .gallery-item{max-width:50%}}@media (max-width:479px){.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item{max-width:100%}}.elementor-button-wrapper.elementor-align-center{text-align:center}.elementor-button-wrapper.elementor-align-right{text-align:right}.elementor-button-wrapper.elementor-align-left{text-align:left}.elementor-button-wrapper.elementor-align-justify .elementor-button{width:100%}.elementor-button{display:inline-block;line-height:1;border-radius:3px;padding:12px 24px;color:#fff;text-align:center;transition:all .5s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff;opacity:.9}.elementor-button.elementor-size-small{font-size:13px;padding:10px 20px}.elementor-button.elementor-size-medium{font-size:15px}.elementor-button.elementor-size-large{font-size:16px;padding:15px 30px}.elementor-button.elementor-size-xl{font-size:18px;padding:20px 40px}.elementor-button.elementor-size-xxl{font-size:20px;padding:25px 50px}.elementor-button .elementor-align-icon-right{float:right;margin-left:5px}.elementor-button .elementor-align-icon-left{float:left;margin-right:5px}.elementor-button .elementor-button-text{display:inline-block}.elementor-widget-button .elementor-button.elementor-button-info{background-color:#5bc0de}.elementor-widget-button .elementor-button.elementor-button-success{background-color:#5cb85c}.elementor-widget-button .elementor-button.elementor-button-warning{background-color:#f0ad4e}.elementor-widget-button .elementor-button.elementor-button-danger{background-color:#d9534f}.elementor-widget-divider .elementor-divider{line-height:0;font-size:0}.elementor-widget-divider .elementor-divider-separator{display:inline-block}.elementor-image-gallery figure img{display:block}.elementor-image-gallery figure figcaption{background-color:#dcdcdc;opacity:.7;width:100%}.gallery-spacing-custom .elementor-image-gallery .gallery-icon{padding:0}.elementor-counter{text-align:center}.elementor-counter .elementor-counter-number-wrapper{font-size:69px;font-weight:600;color:#222;line-height:1}.elementor-counter .elementor-counter-title{font-size:19px;font-weight:400;color:#666;line-height:2.5}.elementor-alert{padding:15px;border-left:5px solid transparent;position:relative;text-align:left}.elementor-alert .elementor-alert-title{display:block;font-weight:700}.elementor-alert .elementor-alert-description{font-size:13px}.elementor-alert button.elementor-alert-dismiss{position:absolute;right:10px;top:10px;padding:3px;font-size:13px;line-height:1;background:transparent;color:inherit;border:none}.elementor-alert.elementor-alert-info{color:#31708f;background-color:#d9edf7;border-color:#bcdff1}.elementor-alert.elementor-alert-success{color:#3c763d;background-color:#dff0d8;border-color:#cae6be}.elementor-alert.elementor-alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#f9f0c3}.elementor-alert.elementor-alert-danger{color:#a94442;background-color:#f2dede;border-color:#e8c4c4}@media (max-width:767px){.elementor-alert{padding:10px}.elementor-alert button.elementor-alert-dismiss{right:7px;top:7px}}.elementor-widget-progress{text-align:left}.elementor-progress-wrapper{position:relative;background-color:#eee;color:#fff;height:30px;line-height:30px;border-radius:2px}.elementor-progress-wrapper .elementor-progress-bar{display:inline-block;height:100%;width:0;border-radius:2px;transition:width 1s ease-in-out}.elementor-progress-wrapper .elementor-progress-inner-text{display:inline-block;position:absolute;left:0;padding:0 15px;font-size:11px;width:0;transition:width 1s ease-in-out}.elementor-progress-wrapper .elementor-progress-inner-text .elementor-progress-percentage{position:relative;float:right}.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar{background-color:#5bc0de}.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar{background-color:#5cb85c}.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar{background-color:#f0ad4e}.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar{background-color:#d9534f}.elementor-progress .elementor-title{display:block}@media (max-width:767px){.elementor-progress-wrapper{height:25px;line-height:25px}.elementor-progress-wrapper .elementor-progress-inner-text{padding:0 10px}}.elementor-tabs{text-align:left}.elementor-tabs .elementor-tabs-wrapper{overflow:hidden}.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title{display:table-cell}.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title>span{position:relative;display:block;padding:20px 25px;line-height:1;font-weight:700;cursor:pointer}.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.active>span{border:1px solid #d4d4d4;border-bottom:none}.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.active>span:after,.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.active>span:before{display:block;content:'';position:absolute;bottom:0;height:0;width:999em;border-bottom:1px solid #d4d4d4}.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.active>span:before{right:100%}.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.active>span:after{left:100%}.elementor-tabs .elementor-tab-content{padding:20px;display:none;border:1px solid #d4d4d4;border-top:none}@media (max-width:767px){.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title>span{padding:12px 15px}.elementor-tabs .elementor-tab-content{padding:10px}}.elementor-accordion{text-align:left}.elementor-accordion .elementor-accordion-item{border:1px solid #d4d4d4}.elementor-accordion .elementor-accordion-item+.elementor-accordion-item{border-top:none}.elementor-accordion .elementor-accordion-title{padding:15px 20px;font-weight:700;line-height:1;cursor:pointer}.elementor-accordion .elementor-accordion-title .elementor-accordion-icon{display:inline-block;width:1.5em}.elementor-accordion .elementor-accordion-title .elementor-accordion-icon.elementor-accordion-icon-right{float:right;text-align:right}.elementor-accordion .elementor-accordion-title .elementor-accordion-icon.elementor-accordion-icon-left{float:left;text-align:left}.elementor-accordion .elementor-accordion-title .elementor-accordion-icon .fa:before{content:'\f067'}.elementor-accordion .elementor-accordion-title.active .elementor-accordion-icon .fa:before{content:'\f068'}.elementor-accordion .elementor-accordion-content{display:none;padding:15px 20px;border-top:1px solid #d4d4d4}@media (max-width:767px){.elementor-accordion .elementor-accordion-title{padding:12px 15px}.elementor-accordion .elementor-accordion-title .elementor-accordion-icon{width:1.2em}.elementor-accordion .elementor-accordion-content{padding:7px 15px}}.elementor-toggle{text-align:left}.elementor-toggle .elementor-toggle-title{font-weight:700;line-height:1;padding:15px;border-bottom:1px solid #d4d4d4;cursor:pointer}.elementor-toggle .elementor-toggle-title .elementor-toggle-icon{display:inline-block;width:1em}.elementor-toggle .elementor-toggle-title .elementor-toggle-icon .fa:before{content:""}.elementor-toggle .elementor-toggle-title.active{border-bottom:none}.elementor-toggle .elementor-toggle-title.active .elementor-toggle-icon .fa:before{content:'\f0d7'}.elementor-toggle .elementor-toggle-content{padding:0 15px 15px;border-bottom:1px solid #d4d4d4;display:none}@media (max-width:767px){.elementor-toggle .elementor-toggle-title{padding:12px}.elementor-toggle .elementor-toggle-content{padding:0 12px 10px}}.elementor-widget .elementor-icon{display:inline-block;line-height:1;transition:all .5s}.elementor-widget .elementor-icon a,.elementor-widget .elementor-icon a:hover{color:inherit}.elementor-widget .elementor-icon i{font-size:50px;width:1em;height:1em}.elementor-widget.elementor-view-stacked .elementor-icon{background-color:#000;color:#fff}.elementor-widget.elementor-view-framed .elementor-icon{color:#000;border:3px solid #000}.elementor-widget.elementor-align-right .elementor-icon-wrapper{text-align:right}.elementor-widget.elementor-align-left .elementor-icon-wrapper{text-align:left}.elementor-widget.elementor-align-center .elementor-icon-wrapper{text-align:center}.elementor-widget.elementor-shape-circle .elementor-icon{border-radius:50%}.elementor-widget-icon-list .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget-icon-list .elementor-icon-list-item{margin:0;padding:0}.elementor-widget-icon-list .elementor-icon-list-item a{display:inline}.elementor-widget-icon-list .elementor-icon-list-icon,.elementor-widget-icon-list .elementor-icon-list-text{display:inline;vertical-align:middle}.elementor-widget-icon-list .elementor-icon-list-icon{width:1em;line-height:1}.elementor-widget-video.elementor-aspect-ratio-169 .elementor-video-wrapper{padding-bottom:56.25%}.elementor-widget-video.elementor-aspect-ratio-43 .elementor-video-wrapper{padding-bottom:75%}.elementor-widget-video.elementor-aspect-ratio-32 .elementor-video-wrapper{padding-bottom:66.6666%}.elementor-widget-video .elementor-video-wrapper{padding-top:25px}.elementor-widget-video .elementor-custom-embed-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;cursor:pointer}.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i{opacity:.9;text-shadow:3px 2px 30px rgba(0,0,0,.6)}.elementor-widget-video .elementor-custom-embed-play{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.elementor-widget-video .elementor-custom-embed-play i{font-size:100px;color:#fff;opacity:.7;text-shadow:3px 2px 24px rgba(0,0,0,.5);transition:all .5s}.elementor-image-carousel-wrapper .slick-image-stretch .slick-slide .slick-slide-image,.elementor-widget-image-box .elementor-image-box-content{width:100%}@media (min-width:768px){.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{display:-ms-flexbox;display:flex}.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{text-align:right;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{text-align:left;-ms-flex-direction:row;flex-direction:row}.elementor-widget-image-box.elementor-position-top .elementor-image-box-img{margin:auto}.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper{-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper{-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper{-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (max-width:767px){.elementor-widget-image-box .elementor-image-box-img{margin-left:auto!important;margin-right:auto!important;margin-bottom:15px}}.elementor-widget-image-box .elementor-image-box-wrapper{text-align:center}.elementor-widget-image-box .elementor-image-box-description{margin:0}@media (min-width:768px){.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{display:-ms-flexbox;display:flex}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{-ms-flex:0 0 auto;flex:0 0 auto}.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{text-align:right;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper{text-align:left;-ms-flex-direction:row;flex-direction:row}.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-img{margin:auto}.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper{-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper{-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper{-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (max-width:767px){.elementor-widget-icon-box .elementor-icon-box-icon{margin-left:auto!important;margin-right:auto!important;margin-bottom:15px}}.elementor-widget-icon-box .elementor-icon-box-wrapper{text-align:center}.elementor-widget-icon-box .elementor-icon-box-description{margin:0}.elementor-testimonial-wrapper{overflow:hidden;text-align:center}.elementor-testimonial-wrapper .elementor-testimonial-content{font-size:1.3em;margin-bottom:20px}.elementor-testimonial-wrapper .elementor-testimonial-name{line-height:1.5}.elementor-testimonial-wrapper .elementor-testimonial-job{font-size:.85em}.elementor-testimonial-wrapper.elementor-testimonial-text-align-left{text-align:left}.elementor-testimonial-wrapper.elementor-testimonial-text-align-right{text-align:right}.elementor-testimonial-wrapper .elementor-testimonial-meta{width:100%;line-height:1}.elementor-testimonial-wrapper .elementor-testimonial-meta-inner{display:inline-block}.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image{display:table-cell;vertical-align:middle}.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img{width:60px;height:60px;border-radius:50%}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image{padding-right:15px}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details{text-align:left}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image{display:block}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image{margin-bottom:20px}.elementor-widget .elementor-social-icons-wrapper{font-size:0}.elementor-widget .elementor-icon.elementor-social-icon{background-color:#000;color:#fff;font-size:20px;text-align:center;padding:.6em;margin-right:5px;cursor:pointer}.elementor-widget .elementor-icon.elementor-social-icon:last-child{margin:0}.elementor-widget .elementor-icon.elementor-social-icon i{font-size:inherit}.elementor-widget .elementor-icon.elementor-social-icon:hover{opacity:.5}.elementor-widget .elementor-icon.elementor-social-icon-behance{background-color:#1769ff}.elementor-widget .elementor-icon.elementor-social-icon-bitbucket{background-color:#205081}.elementor-widget .elementor-icon.elementor-social-icon-codepen{background-color:#000}.elementor-widget .elementor-icon.elementor-social-icon-delicious{background-color:#39f}.elementor-widget .elementor-icon.elementor-social-icon-digg{background-color:#005be2}.elementor-widget .elementor-icon.elementor-social-icon-dribbble{background-color:#ea4c89}.elementor-widget .elementor-icon.elementor-social-icon-facebook{background-color:#3b5998}.elementor-widget .elementor-icon.elementor-social-icon-flickr{background-color:#0063dc}.elementor-widget .elementor-icon.elementor-social-icon-foursquare{background-color:#2d5be3}.elementor-widget .elementor-icon.elementor-social-icon-github{background-color:#333}.elementor-widget .elementor-icon.elementor-social-icon-google-plus{background-color:#dd4b39}.elementor-widget .elementor-icon.elementor-social-icon-instagram{background-color:#262626}.elementor-widget .elementor-icon.elementor-social-icon-jsfiddle{background-color:#487aa2}.elementor-widget .elementor-icon.elementor-social-icon-linkedin{background-color:#0077b5}.elementor-widget .elementor-icon.elementor-social-icon-medium{background-color:#00ab6b}.elementor-widget .elementor-icon.elementor-social-icon-pinterest{background-color:#bd081c}.elementor-widget .elementor-icon.elementor-social-icon-product-hunt{background-color:#da552f}.elementor-widget .elementor-icon.elementor-social-icon-reddit{background-color:#ff4500}.elementor-widget .elementor-icon.elementor-social-icon-snapchat{background-color:#fffc00}.elementor-widget .elementor-icon.elementor-social-icon-soundcloud{background-color:#f80}.elementor-widget .elementor-icon.elementor-social-icon-stack-overflow{background-color:#fe7a15}.elementor-widget .elementor-icon.elementor-social-icon-tumblr{background-color:#35465c}.elementor-widget .elementor-icon.elementor-social-icon-twitter{background-color:#55acee}.elementor-widget .elementor-icon.elementor-social-icon-vimeo{background-color:#1ab7ea}.elementor-widget .elementor-icon.elementor-social-icon-wordpress{background-color:#21759b}.elementor-widget .elementor-icon.elementor-social-icon-youtube{background-color:#cd201f}.elementor-widget.elementor-widget-social-icons.elementor-align-right{text-align:right}.elementor-widget.elementor-widget-social-icons.elementor-align-left{text-align:left}.elementor-widget.elementor-widget-social-icons.elementor-align-center{text-align:center}.elementor-widget.elementor-shape-rounded .elementor-icon.elementor-social-icon{border-radius:10%}.elementor-widget.elementor-shape-circle .elementor-icon.elementor-social-icon{border-radius:50%}body.elementor-page .elementor-widget-menu-anchor{margin-bottom:0}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(../images/ajax-loader.gif) 50% no-repeat}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;padding:0;transform:translateY(-50%);cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:FontAwesome;font-size:35px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:'\f104'}[dir=rtl] .slick-prev:before{content:'\f105'}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:'\f105'}[dir=rtl] .slick-next:before{content:'\f104'}.slick-dotted.slick-slider{margin-bottom:30px}ul.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;line-height:1}ul.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0;padding:0;cursor:pointer}ul.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}ul.slick-dots li button:focus,ul.slick-dots li button:hover{outline:none}ul.slick-dots li button:focus:before,ul.slick-dots li button:hover:before{opacity:1}ul.slick-dots li button:before{font-family:FontAwesome;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'\f111';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul.slick-dots li.slick-active button:before{opacity:.75;color:#000}.slick-slider .slick-next,.slick-slider .slick-prev{z-index:1}.slick-slide img{margin:auto}.slick-arrows-inside .slick-prev{left:20px}[dir=rtl] .slick-arrows-inside .slick-prev{left:auto;right:20px}.slick-arrows-inside .slick-next{right:20px}[dir=rtl] .slick-arrows-inside .slick-next{left:20px;right:auto}.slick-dots-inside .slick-dots{bottom:5px}.slick-dots-inside.slick-dotted.slick-slider{margin-bottom:0}.animated{animation-duration:1.25s}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.75s}.animated.infinite{animation-iteration-count:infinite}@media (max-width:767px){body:not(.elementor-editor-active) .elementor-hidden-phone{display:none}}@media (min-width:480px) and (max-width:1023px){body:not(.elementor-editor-active) .elementor-hidden-tablet{display:none}}@media (min-width:1024px){body:not(.elementor-editor-active) .elementor-hidden-desktop{display:none}}body:not(.elementor-editor-active) .elementor-hidden{display:none}
1
+ @charset "UTF-8";.elementor-video-wrapper{position:relative;height:0}.elementor-video-wrapper iframe{position:absolute;top:0;left:0;height:100%;width:100%}#wpadminbar #wp-admin-bar-elementor_edit_page>.ab-item:before{content:"\e800";font-family:eicon;font-size:12px;margin-top:5px}.elementor{-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor hr{margin:0;background-color:transparent}.elementor img{height:auto;max-width:100%;border:none;border-radius:0;box-shadow:none}.elementor figure{margin:0}.elementor embed,.elementor iframe,.elementor object,.elementor video{max-width:100%;width:100%;margin:0;line-height:1}.elementor .elementor-custom-embed{line-height:0}.elementor .elementor-background-video-container{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;z-index:0}.elementor .elementor-background-video{position:absolute;max-width:none;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.elementor .elementor-html5-video{object-fit:cover}.elementor .elementor-background-overlay{height:100%;width:100%;top:0;left:0;position:absolute}.elementor .elementor-invisible{visibility:hidden}#elementor-select-preset{display:none}.elementor-section{position:relative}.elementor-section .elementor-container{margin-right:auto;margin-left:auto;position:relative}.elementor-section .elementor-container.elementor-container-fluid{max-width:100%}@media (min-width:768px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}.elementor-section>.elementor-container{display:-ms-flexbox;display:flex}.elementor-section.elementor-section-items-top>.elementor-container{-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.elementor-section.elementor-section-items-middle>.elementor-container{-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.elementor-section.elementor-section-items-bottom>.elementor-container{-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}.elementor-section.elementor-section-content-top .elementor-column-wrap{-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.elementor-section.elementor-section-content-middle .elementor-column-wrap{-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.elementor-section.elementor-section-content-bottom .elementor-column-wrap{-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}.elementor-row{width:100%;display:-ms-flexbox;display:flex}@media (max-width:767px){.elementor-row{-ms-flex-wrap:wrap;flex-wrap:wrap}}.elementor-column-wrap{width:100%}@media (min-width:768px){.elementor-column-wrap{display:-ms-flexbox;display:flex}}.elementor-widget-wrap{position:relative;width:100%;z-index:1}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-bottom:20px}.elementor-column{position:relative;min-height:1px;display:-ms-flexbox;display:flex}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:767px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:768px) and (max-width:1023px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}}@media (min-width:768px){.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}.elementor-column-gap-default .elementor-element-populated{padding:10px}.elementor-column-gap-narrow .elementor-element-populated{padding:5px}.elementor-column-gap-extended .elementor-element-populated{padding:15px}.elementor-column-gap-wide .elementor-element-populated{padding:20px}.elementor-column-gap-wider .elementor-element-populated{padding:30px}}@media (max-width:767px){.elementor-column{width:100%}}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.elementor-widget-heading .elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}.elementor-widget-image .elementor-image img{vertical-align:middle}.elementor-widget-image .elementor-image.elementor-image-shape-circle{border-radius:50%}.elementor-image-gallery .gallery .gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;max-width:100%;margin:0 auto}.elementor-image-gallery .gallery .gallery-item img{margin:0 auto}.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item{max-width:50%}.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item{max-width:33.33%}.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item{max-width:25%}.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item{max-width:20%}.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item{max-width:16.66%}.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item{max-width:14.28%}.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item{max-width:12.5%}.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item{max-width:11.11%}.elementor-image-gallery .gallery.gallery-columns-10 .gallery-item{max-width:10%}.elementor-image-gallery .gallery .gallery-caption{margin:0}@media (max-width:767px){.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-10 .gallery-item{max-width:50%}}@media (max-width:479px){.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item{max-width:100%}}.elementor-button-wrapper.elementor-align-center{text-align:center}.elementor-button-wrapper.elementor-align-right{text-align:right}.elementor-button-wrapper.elementor-align-left{text-align:left}.elementor-button-wrapper.elementor-align-justify .elementor-button{width:100%}.elementor-button{display:inline-block;line-height:1;border-radius:3px;padding:12px 24px;color:#fff;text-align:center;transition:all .5s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff;opacity:.9}.elementor-button.elementor-size-small{font-size:13px;padding:10px 20px}.elementor-button.elementor-size-medium{font-size:15px}.elementor-button.elementor-size-large{font-size:16px;padding:15px 30px}.elementor-button.elementor-size-xl{font-size:18px;padding:20px 40px}.elementor-button.elementor-size-xxl{font-size:20px;padding:25px 50px}.elementor-button .elementor-align-icon-right{float:right;margin-left:5px}.elementor-button .elementor-align-icon-left{float:left;margin-right:5px}.elementor-button .elementor-button-text{display:inline-block}.elementor-widget-button .elementor-button.elementor-button-info{background-color:#5bc0de}.elementor-widget-button .elementor-button.elementor-button-success{background-color:#5cb85c}.elementor-widget-button .elementor-button.elementor-button-warning{background-color:#f0ad4e}.elementor-widget-button .elementor-button.elementor-button-danger{background-color:#d9534f}.elementor-widget-divider .elementor-divider{line-height:0;font-size:0}.elementor-widget-divider .elementor-divider-separator{display:inline-block}.elementor-image-gallery figure img{display:block}.elementor-image-gallery figure figcaption{background-color:#dcdcdc;opacity:.7;width:100%}.gallery-spacing-custom .elementor-image-gallery .gallery-icon{padding:0}.elementor-counter{text-align:center}.elementor-counter .elementor-counter-number-wrapper{font-size:69px;font-weight:600;color:#222;line-height:1}.elementor-counter .elementor-counter-title{font-size:19px;font-weight:400;color:#666;line-height:2.5}.elementor-alert{padding:15px;border-left:5px solid transparent;position:relative;text-align:left}.elementor-alert .elementor-alert-title{display:block;font-weight:700}.elementor-alert .elementor-alert-description{font-size:13px}.elementor-alert button.elementor-alert-dismiss{position:absolute;right:10px;top:10px;padding:3px;font-size:13px;line-height:1;background:transparent;color:inherit;border:none}.elementor-alert.elementor-alert-info{color:#31708f;background-color:#d9edf7;border-color:#bcdff1}.elementor-alert.elementor-alert-success{color:#3c763d;background-color:#dff0d8;border-color:#cae6be}.elementor-alert.elementor-alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#f9f0c3}.elementor-alert.elementor-alert-danger{color:#a94442;background-color:#f2dede;border-color:#e8c4c4}@media (max-width:767px){.elementor-alert{padding:10px}.elementor-alert button.elementor-alert-dismiss{right:7px;top:7px}}.elementor-widget-progress{text-align:left}.elementor-progress-wrapper{position:relative;background-color:#eee;color:#fff;height:30px;line-height:30px;border-radius:2px}.elementor-progress-wrapper .elementor-progress-bar{display:inline-block;height:100%;width:0;border-radius:2px;transition:width 1s ease-in-out}.elementor-progress-wrapper .elementor-progress-inner-text{display:inline-block;position:absolute;left:0;padding:0 15px;font-size:11px;width:0;transition:width 1s ease-in-out}.elementor-progress-wrapper .elementor-progress-inner-text .elementor-progress-percentage{position:relative;float:right}.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar{background-color:#5bc0de}.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar{background-color:#5cb85c}.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar{background-color:#f0ad4e}.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar{background-color:#d9534f}.elementor-progress .elementor-title{display:block}@media (max-width:767px){.elementor-progress-wrapper{height:25px;line-height:25px}.elementor-progress-wrapper .elementor-progress-inner-text{padding:0 10px}}.elementor-tabs{text-align:left}.elementor-tabs .elementor-tabs-wrapper{overflow:hidden}.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title{display:table-cell}.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title>span{position:relative;display:block;padding:20px 25px;line-height:1;font-weight:700;cursor:pointer}.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.active>span{border:1px solid #d4d4d4;border-bottom:none}.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.active>span:after,.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.active>span:before{display:block;content:'';position:absolute;bottom:0;height:0;width:999em;border-bottom:1px solid #d4d4d4}.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.active>span:before{right:100%}.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.active>span:after{left:100%}.elementor-tabs .elementor-tab-content{padding:20px;display:none;border:1px solid #d4d4d4;border-top:none}@media (max-width:767px){.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title>span{padding:12px 15px}.elementor-tabs .elementor-tab-content{padding:10px}}.elementor-accordion{text-align:left}.elementor-accordion .elementor-accordion-item{border:1px solid #d4d4d4}.elementor-accordion .elementor-accordion-item+.elementor-accordion-item{border-top:none}.elementor-accordion .elementor-accordion-title{padding:15px 20px;font-weight:700;line-height:1;cursor:pointer}.elementor-accordion .elementor-accordion-title .elementor-accordion-icon{display:inline-block;width:1.5em}.elementor-accordion .elementor-accordion-title .elementor-accordion-icon.elementor-accordion-icon-right{float:right;text-align:right}.elementor-accordion .elementor-accordion-title .elementor-accordion-icon.elementor-accordion-icon-left{float:left;text-align:left}.elementor-accordion .elementor-accordion-title .elementor-accordion-icon .fa:before{content:'\f067'}.elementor-accordion .elementor-accordion-title.active .elementor-accordion-icon .fa:before{content:'\f068'}.elementor-accordion .elementor-accordion-content{display:none;padding:15px 20px;border-top:1px solid #d4d4d4}@media (max-width:767px){.elementor-accordion .elementor-accordion-title{padding:12px 15px}.elementor-accordion .elementor-accordion-title .elementor-accordion-icon{width:1.2em}.elementor-accordion .elementor-accordion-content{padding:7px 15px}}.elementor-toggle{text-align:left}.elementor-toggle .elementor-toggle-title{font-weight:700;line-height:1;padding:15px;border-bottom:1px solid #d4d4d4;cursor:pointer}.elementor-toggle .elementor-toggle-title .elementor-toggle-icon{display:inline-block;width:1em}.elementor-toggle .elementor-toggle-title .elementor-toggle-icon .fa:before{content:""}.elementor-toggle .elementor-toggle-title.active{border-bottom:none}.elementor-toggle .elementor-toggle-title.active .elementor-toggle-icon .fa:before{content:'\f0d7'}.elementor-toggle .elementor-toggle-content{padding:0 15px 15px;border-bottom:1px solid #d4d4d4;display:none}@media (max-width:767px){.elementor-toggle .elementor-toggle-title{padding:12px}.elementor-toggle .elementor-toggle-content{padding:0 12px 10px}}.elementor-icon{display:inline-block;line-height:1;transition:all .5s;color:inherit}.elementor-icon:hover{color:inherit}.elementor-icon i{font-size:50px;width:1em;height:1em}.elementor-view-stacked .elementor-icon{background-color:#000;color:#fff}.elementor-view-framed .elementor-icon{color:#000;border:3px solid #000}.elementor-align-right .elementor-icon-wrapper{text-align:right}.elementor-align-left .elementor-icon-wrapper{text-align:left}.elementor-align-center .elementor-icon-wrapper{text-align:center}.elementor-shape-circle .elementor-icon{border-radius:50%}.elementor-widget-icon-list .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget-icon-list .elementor-icon-list-item{margin:0;padding:0}.elementor-widget-icon-list .elementor-icon-list-item a{display:inline}.elementor-widget-icon-list .elementor-icon-list-icon,.elementor-widget-icon-list .elementor-icon-list-text{display:inline;vertical-align:middle}.elementor-widget-icon-list .elementor-icon-list-icon{width:1em;line-height:1}.elementor-widget-video.elementor-aspect-ratio-169 .elementor-video-wrapper{padding-bottom:56.25%}.elementor-widget-video.elementor-aspect-ratio-43 .elementor-video-wrapper{padding-bottom:75%}.elementor-widget-video.elementor-aspect-ratio-32 .elementor-video-wrapper{padding-bottom:66.6666%}.elementor-widget-video .elementor-video-wrapper{padding-top:25px}.elementor-widget-video .elementor-custom-embed-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;cursor:pointer}.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i{opacity:.9;text-shadow:3px 2px 30px rgba(0,0,0,.6)}.elementor-widget-video .elementor-custom-embed-play{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.elementor-widget-video .elementor-custom-embed-play i{font-size:100px;color:#fff;opacity:.7;text-shadow:3px 2px 24px rgba(0,0,0,.5);transition:all .5s}.elementor-image-carousel-wrapper .slick-image-stretch .slick-slide .slick-slide-image,.elementor-widget-image-box .elementor-image-box-content{width:100%}@media (min-width:768px){.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{display:-ms-flexbox;display:flex}.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{text-align:right;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{text-align:left;-ms-flex-direction:row;flex-direction:row}.elementor-widget-image-box.elementor-position-top .elementor-image-box-img{margin:auto}.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper{-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper{-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper{-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (max-width:767px){.elementor-widget-image-box .elementor-image-box-img{margin-left:auto!important;margin-right:auto!important;margin-bottom:15px}}.elementor-widget-image-box .elementor-image-box-wrapper{text-align:center}.elementor-widget-image-box .elementor-image-box-description{margin:0}@media (min-width:768px){.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{display:-ms-flexbox;display:flex}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{-ms-flex:0 0 auto;flex:0 0 auto}.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{text-align:right;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper{text-align:left;-ms-flex-direction:row;flex-direction:row}.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-img{margin:auto}.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper{-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper{-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper{-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (max-width:767px){.elementor-widget-icon-box .elementor-icon-box-icon{margin-left:auto!important;margin-right:auto!important;margin-bottom:15px}}.elementor-widget-icon-box .elementor-icon-box-wrapper{text-align:center}.elementor-widget-icon-box .elementor-icon-box-title a{color:inherit}.elementor-widget-icon-box .elementor-icon-box-description{margin:0}.elementor-testimonial-wrapper{overflow:hidden;text-align:center}.elementor-testimonial-wrapper .elementor-testimonial-content{font-size:1.3em;margin-bottom:20px}.elementor-testimonial-wrapper .elementor-testimonial-name{line-height:1.5}.elementor-testimonial-wrapper .elementor-testimonial-job{font-size:.85em}.elementor-testimonial-wrapper.elementor-testimonial-text-align-left{text-align:left}.elementor-testimonial-wrapper.elementor-testimonial-text-align-right{text-align:right}.elementor-testimonial-wrapper .elementor-testimonial-meta{width:100%;line-height:1}.elementor-testimonial-wrapper .elementor-testimonial-meta-inner{display:inline-block}.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image{display:table-cell;vertical-align:middle}.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img{width:60px;height:60px;border-radius:50%}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image{padding-right:15px}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details{text-align:left}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image{display:block}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image{margin-bottom:20px}.elementor-social-icons-wrapper{font-size:0}.elementor-social-icon{color:#fff;font-size:20px;text-align:center;padding:.6em;margin-right:5px;cursor:pointer}.elementor-social-icon:last-child{margin:0}.elementor-social-icon:hover{opacity:.5}.elementor-social-icon-behance{background-color:#1769ff}.elementor-social-icon-bitbucket{background-color:#205081}.elementor-social-icon-codepen{background-color:#000}.elementor-social-icon-delicious{background-color:#39f}.elementor-social-icon-digg{background-color:#005be2}.elementor-social-icon-dribbble{background-color:#ea4c89}.elementor-social-icon-facebook{background-color:#3b5998}.elementor-social-icon-flickr{background-color:#0063dc}.elementor-social-icon-foursquare{background-color:#2d5be3}.elementor-social-icon-github{background-color:#333}.elementor-social-icon-google-plus{background-color:#dd4b39}.elementor-social-icon-instagram{background-color:#262626}.elementor-social-icon-jsfiddle{background-color:#487aa2}.elementor-social-icon-linkedin{background-color:#0077b5}.elementor-social-icon-medium{background-color:#00ab6b}.elementor-social-icon-pinterest{background-color:#bd081c}.elementor-social-icon-product-hunt{background-color:#da552f}.elementor-social-icon-reddit{background-color:#ff4500}.elementor-social-icon-snapchat{background-color:#fffc00}.elementor-social-icon-soundcloud{background-color:#f80}.elementor-social-icon-stack-overflow{background-color:#fe7a15}.elementor-social-icon-tumblr{background-color:#35465c}.elementor-social-icon-twitter{background-color:#55acee}.elementor-social-icon-vimeo{background-color:#1ab7ea}.elementor-social-icon-wordpress{background-color:#21759b}.elementor-social-icon-youtube{background-color:#cd201f}.elementor-widget-social-icons.elementor-align-right{text-align:right}.elementor-widget-social-icons.elementor-align-left{text-align:left}.elementor-widget-social-icons.elementor-align-center{text-align:center}.elementor-shape-rounded .elementor-icon.elementor-social-icon{border-radius:10%}.elementor-shape-circle .elementor-icon.elementor-social-icon{border-radius:50%}body.elementor-page .elementor-widget-menu-anchor{margin-bottom:0}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(../images/ajax-loader.gif) 50% no-repeat}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;padding:0;transform:translateY(-50%);cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:FontAwesome;font-size:35px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:'\f104'}[dir=rtl] .slick-prev:before{content:'\f105'}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:'\f105'}[dir=rtl] .slick-next:before{content:'\f104'}.slick-dotted.slick-slider{margin-bottom:30px}ul.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;line-height:1}ul.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0;padding:0;cursor:pointer}ul.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}ul.slick-dots li button:focus,ul.slick-dots li button:hover{outline:none}ul.slick-dots li button:focus:before,ul.slick-dots li button:hover:before{opacity:1}ul.slick-dots li button:before{font-family:FontAwesome;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'\f111';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul.slick-dots li.slick-active button:before{opacity:.75;color:#000}.slick-slider .slick-next,.slick-slider .slick-prev{z-index:1}.slick-slide img{margin:auto}.slick-arrows-inside .slick-prev{left:20px}[dir=rtl] .slick-arrows-inside .slick-prev{left:auto;right:20px}.slick-arrows-inside .slick-next{right:20px}[dir=rtl] .slick-arrows-inside .slick-next{left:20px;right:auto}.slick-dots-inside .slick-dots{bottom:5px}.slick-dots-inside.slick-dotted.slick-slider{margin-bottom:0}.animated{animation-duration:1.25s}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.75s}.animated.infinite{animation-iteration-count:infinite}@media (max-width:767px){body:not(.elementor-editor-active) .elementor-hidden-phone{display:none}}@media (min-width:768px) and (max-width:1023px){body:not(.elementor-editor-active) .elementor-hidden-tablet{display:none}}@media (min-width:1024px){body:not(.elementor-editor-active) .elementor-hidden-desktop{display:none}}body:not(.elementor-editor-active) .elementor-hidden{display:none}
assets/js/admin-feedback.js CHANGED
@@ -17,18 +17,25 @@ Modals = {
17
  at: 'center'
18
  },
19
  contentWidth: 'auto',
20
- contentHeight: 'auto'
 
21
  } );
22
  },
23
  buildWidget: function() {
24
  DialogsManager.getWidgetType( 'options' ).prototype.buildWidget.apply( this, arguments );
25
 
 
 
 
 
26
  var $closeButton = this.addElement( 'closeButton', '<div><i class="fa fa-times"></i></div>' );
27
 
28
  this.getElements( 'widgetContent' ).prepend( $closeButton );
29
  },
30
  attachEvents: function() {
31
- this.getElements( 'closeButton' ).on( 'click', this.hide );
 
 
32
  },
33
  onReady: function() {
34
  DialogsManager.getWidgetType( 'options' ).prototype.onReady.apply( this, arguments );
@@ -144,4 +151,4 @@ module.exports = Modals;
144
  }( jQuery ) );
145
 
146
  },{"elementor-utils/modals":1}]},{},[2])
147
- //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9icm93c2VyLXBhY2svX3ByZWx1ZGUuanMiLCJhc3NldHMvYWRtaW4vanMvZGV2L3V0aWxzL21vZGFscy5qcyIsImFzc2V0cy9qcy9kZXYvYWRtaW4tZmVlZGJhY2suanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQ3BEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiZ2VuZXJhdGVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXNDb250ZW50IjpbIihmdW5jdGlvbiBlKHQsbixyKXtmdW5jdGlvbiBzKG8sdSl7aWYoIW5bb10pe2lmKCF0W29dKXt2YXIgYT10eXBlb2YgcmVxdWlyZT09XCJmdW5jdGlvblwiJiZyZXF1aXJlO2lmKCF1JiZhKXJldHVybiBhKG8sITApO2lmKGkpcmV0dXJuIGkobywhMCk7dmFyIGY9bmV3IEVycm9yKFwiQ2Fubm90IGZpbmQgbW9kdWxlICdcIitvK1wiJ1wiKTt0aHJvdyBmLmNvZGU9XCJNT0RVTEVfTk9UX0ZPVU5EXCIsZn12YXIgbD1uW29dPXtleHBvcnRzOnt9fTt0W29dWzBdLmNhbGwobC5leHBvcnRzLGZ1bmN0aW9uKGUpe3ZhciBuPXRbb11bMV1bZV07cmV0dXJuIHMobj9uOmUpfSxsLGwuZXhwb3J0cyxlLHQsbixyKX1yZXR1cm4gbltvXS5leHBvcnRzfXZhciBpPXR5cGVvZiByZXF1aXJlPT1cImZ1bmN0aW9uXCImJnJlcXVpcmU7Zm9yKHZhciBvPTA7bzxyLmxlbmd0aDtvKyspcyhyW29dKTtyZXR1cm4gc30pIiwidmFyIE1vZGFscztcblxuTW9kYWxzID0ge1xuXHRpbml0OiBmdW5jdGlvbigpIHtcblx0XHR0aGlzLmluaXRNb2RhbFdpZGdldFR5cGUoKTtcblx0fSxcblxuXHRpbml0TW9kYWxXaWRnZXRUeXBlOiBmdW5jdGlvbigpIHtcblx0XHR2YXIgbW9kYWxQcm9wZXJ0aWVzID0ge1xuXHRcdFx0Z2V0RGVmYXVsdFNldHRpbmdzOiBmdW5jdGlvbigpIHtcblx0XHRcdFx0dmFyIHNldHRpbmdzID0gRGlhbG9nc01hbmFnZXIuZ2V0V2lkZ2V0VHlwZSggJ29wdGlvbnMnICkucHJvdG90eXBlLmdldERlZmF1bHRTZXR0aW5ncy5hcHBseSggdGhpcywgYXJndW1lbnRzICk7XG5cblx0XHRcdFx0cmV0dXJuIF8uZXh0ZW5kKCBzZXR0aW5ncywge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiB7XG5cdFx0XHRcdFx0XHRteTogJ2NlbnRlcicsXG5cdFx0XHRcdFx0XHRhdDogJ2NlbnRlcidcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdGNvbnRlbnRXaWR0aDogJ2F1dG8nLFxuXHRcdFx0XHRcdGNvbnRlbnRIZWlnaHQ6ICdhdXRvJ1xuXHRcdFx0XHR9ICk7XG5cdFx0XHR9LFxuXHRcdFx0YnVpbGRXaWRnZXQ6IGZ1bmN0aW9uKCkge1xuXHRcdFx0XHREaWFsb2dzTWFuYWdlci5nZXRXaWRnZXRUeXBlKCAnb3B0aW9ucycgKS5wcm90b3R5cGUuYnVpbGRXaWRnZXQuYXBwbHkoIHRoaXMsIGFyZ3VtZW50cyApO1xuXG5cdFx0XHRcdHZhciAkY2xvc2VCdXR0b24gPSB0aGlzLmFkZEVsZW1lbnQoICdjbG9zZUJ1dHRvbicsICc8ZGl2PjxpIGNsYXNzPVwiZmEgZmEtdGltZXNcIj48L2k+PC9kaXY+JyApO1xuXG5cdFx0XHRcdHRoaXMuZ2V0RWxlbWVudHMoICd3aWRnZXRDb250ZW50JyApLnByZXBlbmQoICRjbG9zZUJ1dHRvbiApO1xuXHRcdFx0fSxcblx0XHRcdGF0dGFjaEV2ZW50czogZnVuY3Rpb24oKSB7XG5cdFx0XHRcdHRoaXMuZ2V0RWxlbWVudHMoICdjbG9zZUJ1dHRvbicgKS5vbiggJ2NsaWNrJywgdGhpcy5oaWRlICk7XG5cdFx0XHR9LFxuXHRcdFx0b25SZWFkeTogZnVuY3Rpb24oKSB7XG5cdFx0XHRcdERpYWxvZ3NNYW5hZ2VyLmdldFdpZGdldFR5cGUoICdvcHRpb25zJyApLnByb3RvdHlwZS5vblJlYWR5LmFwcGx5KCB0aGlzLCBhcmd1bWVudHMgKTtcblxuXHRcdFx0XHR2YXIgZWxlbWVudHMgPSB0aGlzLmdldEVsZW1lbnRzKCksXG5cdFx0XHRcdFx0c2V0dGluZ3MgPSB0aGlzLmdldFNldHRpbmdzKCk7XG5cblx0XHRcdFx0aWYgKCAnYXV0bycgIT09IHNldHRpbmdzLmNvbnRlbnRXaWR0aCApIHtcblx0XHRcdFx0XHRlbGVtZW50cy5tZXNzYWdlLndpZHRoKCBzZXR0aW5ncy5jb250ZW50V2lkdGggKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlmICggJ2F1dG8nICE9PSBzZXR0aW5ncy5jb250ZW50SGVpZ2h0ICkge1xuXHRcdFx0XHRcdGVsZW1lbnRzLm1lc3NhZ2UuaGVpZ2h0KCBzZXR0aW5ncy5jb250ZW50SGVpZ2h0ICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9O1xuXG5cdFx0RGlhbG9nc01hbmFnZXIuYWRkV2lkZ2V0VHlwZSggJ2VsZW1lbnRvci1tb2RhbCcsIERpYWxvZ3NNYW5hZ2VyLmdldFdpZGdldFR5cGUoICdvcHRpb25zJyApLmV4dGVuZCggJ2VsZW1lbnRvci1tb2RhbCcsIG1vZGFsUHJvcGVydGllcyApICk7XG5cdH1cbn07XG5cbm1vZHVsZS5leHBvcnRzID0gTW9kYWxzO1xuIiwiLyogZ2xvYmFsIGpRdWVyeSwgRWxlbWVudG9yQWRtaW5GZWVkYmFja0FyZ3MgKi9cbiggZnVuY3Rpb24oICQgKSB7XG5cdCd1c2Ugc3RyaWN0JztcblxuXHR2YXIgRWxlbWVudG9yQWRtaW5EaWFsb2dBcHAgPSB7XG5cblx0XHRlbGVtZW50b3JNb2RhbHM6IHJlcXVpcmUoICdlbGVtZW50b3ItdXRpbHMvbW9kYWxzJyApLFxuXG5cdFx0ZGlhbG9nc01hbmFnZXI6IG5ldyBEaWFsb2dzTWFuYWdlci5JbnN0YW5jZSgpLFxuXG5cdFx0Y2FjaGVFbGVtZW50czogZnVuY3Rpb24oKSB7XG5cdFx0XHR0aGlzLmNhY2hlID0ge1xuXHRcdFx0XHQkZGVhY3RpdmF0ZUxpbms6ICQoICcjdGhlLWxpc3QnICkuZmluZCggJ1tkYXRhLXNsdWc9XCJlbGVtZW50b3JcIl0gc3Bhbi5kZWFjdGl2YXRlIGEnICksXG5cdFx0XHRcdCRkaWFsb2dIZWFkZXI6ICQoICcjZWxlbWVudG9yLWRlYWN0aXZhdGUtZmVlZGJhY2stZGlhbG9nLWhlYWRlcicgKSxcblx0XHRcdFx0JGRpYWxvZ0Zvcm06ICQoICcjZWxlbWVudG9yLWRlYWN0aXZhdGUtZmVlZGJhY2stZGlhbG9nLWZvcm0nIClcblx0XHRcdH07XG5cdFx0fSxcblxuXHRcdGJpbmRFdmVudHM6IGZ1bmN0aW9uKCkge1xuXHRcdFx0dmFyIHNlbGYgPSB0aGlzO1xuXG5cdFx0XHRzZWxmLmNhY2hlLiRkZWFjdGl2YXRlTGluay5vbiggJ2NsaWNrJywgZnVuY3Rpb24oIGV2ZW50ICkge1xuXHRcdFx0XHRldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xuXG5cdFx0XHRcdHNlbGYuZ2V0TW9kYWwoKS5zaG93KCk7XG5cdFx0XHR9ICk7XG5cdFx0fSxcblxuXHRcdGRlYWN0aXZhdGU6IGZ1bmN0aW9uKCkge1xuXHRcdFx0bG9jYXRpb24uaHJlZiA9IHRoaXMuY2FjaGUuJGRlYWN0aXZhdGVMaW5rLmF0dHIoICdocmVmJyApO1xuXHRcdH0sXG5cblx0XHRpbml0TW9kYWw6IGZ1bmN0aW9uKCkge1xuXHRcdFx0dmFyIHNlbGYgPSB0aGlzLFxuXHRcdFx0XHRtb2RhbDtcblxuXHRcdFx0c2VsZi5nZXRNb2RhbCA9IGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRpZiAoICEgbW9kYWwgKSB7XG5cdFx0XHRcdFx0bW9kYWwgPSBzZWxmLmRpYWxvZ3NNYW5hZ2VyLmNyZWF0ZVdpZGdldCggJ2VsZW1lbnRvci1tb2RhbCcsIHtcblx0XHRcdFx0XHRcdGlkOiAnZWxlbWVudG9yLWRlYWN0aXZhdGUtZmVlZGJhY2stbW9kYWwnLFxuXHRcdFx0XHRcdFx0aGVhZGVyTWVzc2FnZTogc2VsZi5jYWNoZS4kZGlhbG9nSGVhZGVyLFxuXHRcdFx0XHRcdFx0bWVzc2FnZTogc2VsZi5jYWNoZS4kZGlhbG9nRm9ybSxcblx0XHRcdFx0XHRcdGhpZGVPbkJ1dHRvbkNsaWNrOiBmYWxzZSxcblx0XHRcdFx0XHRcdG9uUmVhZHk6IGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRcdFx0XHREaWFsb2dzTWFuYWdlci5nZXRXaWRnZXRUeXBlKCAnZWxlbWVudG9yLW1vZGFsJyApLnByb3RvdHlwZS5vblJlYWR5LmFwcGx5KCB0aGlzLCBhcmd1bWVudHMgKTtcblxuXHRcdFx0XHRcdFx0XHR0aGlzLmFkZEJ1dHRvbigge1xuXHRcdFx0XHRcdFx0XHRcdG5hbWU6ICdzdWJtaXQnLFxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6IEVsZW1lbnRvckFkbWluRmVlZGJhY2tBcmdzLmkxOG4uc3VibWl0X25fZGVhY3RpdmF0ZSxcblx0XHRcdFx0XHRcdFx0XHRjYWxsYmFjazogXy5iaW5kKCBzZWxmLnNlbmRGZWVkYmFjaywgc2VsZiApXG5cdFx0XHRcdFx0XHRcdH0gKTtcblxuXHRcdFx0XHRcdFx0XHR0aGlzLmFkZEJ1dHRvbigge1xuXHRcdFx0XHRcdFx0XHRcdG5hbWU6ICdza2lwJyxcblx0XHRcdFx0XHRcdFx0XHR0ZXh0OiBFbGVtZW50b3JBZG1pbkZlZWRiYWNrQXJncy5pMThuLnNraXBfbl9kZWFjdGl2YXRlLFxuXHRcdFx0XHRcdFx0XHRcdGNhbGxiYWNrOiBmdW5jdGlvbigpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGYuZGVhY3RpdmF0ZSgpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fSApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0gKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHJldHVybiBtb2RhbDtcblx0XHRcdH07XG5cdFx0fSxcblxuXHRcdHNlbmRGZWVkYmFjazogZnVuY3Rpb24oKSB7XG5cdFx0XHR2YXIgc2VsZiA9IHRoaXMsXG5cdFx0XHRcdGZvcm1EYXRhID0gc2VsZi5jYWNoZS4kZGlhbG9nRm9ybS5zZXJpYWxpemUoKTtcblxuXHRcdFx0c2VsZi5nZXRNb2RhbCgpLmdldEVsZW1lbnRzKCAnc3VibWl0JyApLnRleHQoICcnICkuYWRkQ2xhc3MoICdlbGVtZW50b3ItbG9hZGluZycgKTtcblxuXHRcdFx0JC5wb3N0KCBhamF4dXJsLCBmb3JtRGF0YSwgXy5iaW5kKCB0aGlzLmRlYWN0aXZhdGUsIHRoaXMgKSApO1xuXHRcdH0sXG5cblx0XHRpbml0OiBmdW5jdGlvbigpIHtcblx0XHRcdHRoaXMuZWxlbWVudG9yTW9kYWxzLmluaXQoKTtcblx0XHRcdHRoaXMuaW5pdE1vZGFsKCk7XG5cdFx0XHR0aGlzLmNhY2hlRWxlbWVudHMoKTtcblx0XHRcdHRoaXMuYmluZEV2ZW50cygpO1xuXHRcdH1cblx0fTtcblxuXHQkKCBmdW5jdGlvbigpIHtcblx0XHRFbGVtZW50b3JBZG1pbkRpYWxvZ0FwcC5pbml0KCk7XG5cdH0gKTtcblxufSggalF1ZXJ5ICkgKTtcbiJdfQ==
17
  at: 'center'
18
  },
19
  contentWidth: 'auto',
20
+ contentHeight: 'auto',
21
+ closeButton: true
22
  } );
23
  },
24
  buildWidget: function() {
25
  DialogsManager.getWidgetType( 'options' ).prototype.buildWidget.apply( this, arguments );
26
 
27
+ if ( ! this.getSettings( 'closeButton' ) ) {
28
+ return;
29
+ }
30
+
31
  var $closeButton = this.addElement( 'closeButton', '<div><i class="fa fa-times"></i></div>' );
32
 
33
  this.getElements( 'widgetContent' ).prepend( $closeButton );
34
  },
35
  attachEvents: function() {
36
+ if ( this.getSettings( 'closeButton' ) ) {
37
+ this.getElements( 'closeButton' ).on( 'click', this.hide );
38
+ }
39
  },
40
  onReady: function() {
41
  DialogsManager.getWidgetType( 'options' ).prototype.onReady.apply( this, arguments );
151
  }( jQuery ) );
152
 
153
  },{"elementor-utils/modals":1}]},{},[2])
154
+ //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9icm93c2VyLXBhY2svX3ByZWx1ZGUuanMiLCJhc3NldHMvYWRtaW4vanMvZGV2L3V0aWxzL21vZGFscy5qcyIsImFzc2V0cy9qcy9kZXYvYWRtaW4tZmVlZGJhY2suanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDM0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJnZW5lcmF0ZWQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlc0NvbnRlbnQiOlsiKGZ1bmN0aW9uIGUodCxuLHIpe2Z1bmN0aW9uIHMobyx1KXtpZighbltvXSl7aWYoIXRbb10pe3ZhciBhPXR5cGVvZiByZXF1aXJlPT1cImZ1bmN0aW9uXCImJnJlcXVpcmU7aWYoIXUmJmEpcmV0dXJuIGEobywhMCk7aWYoaSlyZXR1cm4gaShvLCEwKTt2YXIgZj1uZXcgRXJyb3IoXCJDYW5ub3QgZmluZCBtb2R1bGUgJ1wiK28rXCInXCIpO3Rocm93IGYuY29kZT1cIk1PRFVMRV9OT1RfRk9VTkRcIixmfXZhciBsPW5bb109e2V4cG9ydHM6e319O3Rbb11bMF0uY2FsbChsLmV4cG9ydHMsZnVuY3Rpb24oZSl7dmFyIG49dFtvXVsxXVtlXTtyZXR1cm4gcyhuP246ZSl9LGwsbC5leHBvcnRzLGUsdCxuLHIpfXJldHVybiBuW29dLmV4cG9ydHN9dmFyIGk9dHlwZW9mIHJlcXVpcmU9PVwiZnVuY3Rpb25cIiYmcmVxdWlyZTtmb3IodmFyIG89MDtvPHIubGVuZ3RoO28rKylzKHJbb10pO3JldHVybiBzfSkiLCJ2YXIgTW9kYWxzO1xuXG5Nb2RhbHMgPSB7XG5cdGluaXQ6IGZ1bmN0aW9uKCkge1xuXHRcdHRoaXMuaW5pdE1vZGFsV2lkZ2V0VHlwZSgpO1xuXHR9LFxuXG5cdGluaXRNb2RhbFdpZGdldFR5cGU6IGZ1bmN0aW9uKCkge1xuXHRcdHZhciBtb2RhbFByb3BlcnRpZXMgPSB7XG5cdFx0XHRnZXREZWZhdWx0U2V0dGluZ3M6IGZ1bmN0aW9uKCkge1xuXHRcdFx0XHR2YXIgc2V0dGluZ3MgPSBEaWFsb2dzTWFuYWdlci5nZXRXaWRnZXRUeXBlKCAnb3B0aW9ucycgKS5wcm90b3R5cGUuZ2V0RGVmYXVsdFNldHRpbmdzLmFwcGx5KCB0aGlzLCBhcmd1bWVudHMgKTtcblxuXHRcdFx0XHRyZXR1cm4gXy5leHRlbmQoIHNldHRpbmdzLCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHtcblx0XHRcdFx0XHRcdG15OiAnY2VudGVyJyxcblx0XHRcdFx0XHRcdGF0OiAnY2VudGVyJ1xuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0Y29udGVudFdpZHRoOiAnYXV0bycsXG5cdFx0XHRcdFx0Y29udGVudEhlaWdodDogJ2F1dG8nLFxuXHRcdFx0XHRcdGNsb3NlQnV0dG9uOiB0cnVlXG5cdFx0XHRcdH0gKTtcblx0XHRcdH0sXG5cdFx0XHRidWlsZFdpZGdldDogZnVuY3Rpb24oKSB7XG5cdFx0XHRcdERpYWxvZ3NNYW5hZ2VyLmdldFdpZGdldFR5cGUoICdvcHRpb25zJyApLnByb3RvdHlwZS5idWlsZFdpZGdldC5hcHBseSggdGhpcywgYXJndW1lbnRzICk7XG5cblx0XHRcdFx0aWYgKCAhIHRoaXMuZ2V0U2V0dGluZ3MoICdjbG9zZUJ1dHRvbicgKSApIHtcblx0XHRcdFx0XHRyZXR1cm47XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR2YXIgJGNsb3NlQnV0dG9uID0gdGhpcy5hZGRFbGVtZW50KCAnY2xvc2VCdXR0b24nLCAnPGRpdj48aSBjbGFzcz1cImZhIGZhLXRpbWVzXCI+PC9pPjwvZGl2PicgKTtcblxuXHRcdFx0XHR0aGlzLmdldEVsZW1lbnRzKCAnd2lkZ2V0Q29udGVudCcgKS5wcmVwZW5kKCAkY2xvc2VCdXR0b24gKTtcblx0XHRcdH0sXG5cdFx0XHRhdHRhY2hFdmVudHM6IGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRpZiAoIHRoaXMuZ2V0U2V0dGluZ3MoICdjbG9zZUJ1dHRvbicgKSApIHtcblx0XHRcdFx0XHR0aGlzLmdldEVsZW1lbnRzKCAnY2xvc2VCdXR0b24nICkub24oICdjbGljaycsIHRoaXMuaGlkZSApO1xuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0b25SZWFkeTogZnVuY3Rpb24oKSB7XG5cdFx0XHRcdERpYWxvZ3NNYW5hZ2VyLmdldFdpZGdldFR5cGUoICdvcHRpb25zJyApLnByb3RvdHlwZS5vblJlYWR5LmFwcGx5KCB0aGlzLCBhcmd1bWVudHMgKTtcblxuXHRcdFx0XHR2YXIgZWxlbWVudHMgPSB0aGlzLmdldEVsZW1lbnRzKCksXG5cdFx0XHRcdFx0c2V0dGluZ3MgPSB0aGlzLmdldFNldHRpbmdzKCk7XG5cblx0XHRcdFx0aWYgKCAnYXV0bycgIT09IHNldHRpbmdzLmNvbnRlbnRXaWR0aCApIHtcblx0XHRcdFx0XHRlbGVtZW50cy5tZXNzYWdlLndpZHRoKCBzZXR0aW5ncy5jb250ZW50V2lkdGggKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlmICggJ2F1dG8nICE9PSBzZXR0aW5ncy5jb250ZW50SGVpZ2h0ICkge1xuXHRcdFx0XHRcdGVsZW1lbnRzLm1lc3NhZ2UuaGVpZ2h0KCBzZXR0aW5ncy5jb250ZW50SGVpZ2h0ICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9O1xuXG5cdFx0RGlhbG9nc01hbmFnZXIuYWRkV2lkZ2V0VHlwZSggJ2VsZW1lbnRvci1tb2RhbCcsIERpYWxvZ3NNYW5hZ2VyLmdldFdpZGdldFR5cGUoICdvcHRpb25zJyApLmV4dGVuZCggJ2VsZW1lbnRvci1tb2RhbCcsIG1vZGFsUHJvcGVydGllcyApICk7XG5cdH1cbn07XG5cbm1vZHVsZS5leHBvcnRzID0gTW9kYWxzO1xuIiwiLyogZ2xvYmFsIGpRdWVyeSwgRWxlbWVudG9yQWRtaW5GZWVkYmFja0FyZ3MgKi9cbiggZnVuY3Rpb24oICQgKSB7XG5cdCd1c2Ugc3RyaWN0JztcblxuXHR2YXIgRWxlbWVudG9yQWRtaW5EaWFsb2dBcHAgPSB7XG5cblx0XHRlbGVtZW50b3JNb2RhbHM6IHJlcXVpcmUoICdlbGVtZW50b3ItdXRpbHMvbW9kYWxzJyApLFxuXG5cdFx0ZGlhbG9nc01hbmFnZXI6IG5ldyBEaWFsb2dzTWFuYWdlci5JbnN0YW5jZSgpLFxuXG5cdFx0Y2FjaGVFbGVtZW50czogZnVuY3Rpb24oKSB7XG5cdFx0XHR0aGlzLmNhY2hlID0ge1xuXHRcdFx0XHQkZGVhY3RpdmF0ZUxpbms6ICQoICcjdGhlLWxpc3QnICkuZmluZCggJ1tkYXRhLXNsdWc9XCJlbGVtZW50b3JcIl0gc3Bhbi5kZWFjdGl2YXRlIGEnICksXG5cdFx0XHRcdCRkaWFsb2dIZWFkZXI6ICQoICcjZWxlbWVudG9yLWRlYWN0aXZhdGUtZmVlZGJhY2stZGlhbG9nLWhlYWRlcicgKSxcblx0XHRcdFx0JGRpYWxvZ0Zvcm06ICQoICcjZWxlbWVudG9yLWRlYWN0aXZhdGUtZmVlZGJhY2stZGlhbG9nLWZvcm0nIClcblx0XHRcdH07XG5cdFx0fSxcblxuXHRcdGJpbmRFdmVudHM6IGZ1bmN0aW9uKCkge1xuXHRcdFx0dmFyIHNlbGYgPSB0aGlzO1xuXG5cdFx0XHRzZWxmLmNhY2hlLiRkZWFjdGl2YXRlTGluay5vbiggJ2NsaWNrJywgZnVuY3Rpb24oIGV2ZW50ICkge1xuXHRcdFx0XHRldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xuXG5cdFx0XHRcdHNlbGYuZ2V0TW9kYWwoKS5zaG93KCk7XG5cdFx0XHR9ICk7XG5cdFx0fSxcblxuXHRcdGRlYWN0aXZhdGU6IGZ1bmN0aW9uKCkge1xuXHRcdFx0bG9jYXRpb24uaHJlZiA9IHRoaXMuY2FjaGUuJGRlYWN0aXZhdGVMaW5rLmF0dHIoICdocmVmJyApO1xuXHRcdH0sXG5cblx0XHRpbml0TW9kYWw6IGZ1bmN0aW9uKCkge1xuXHRcdFx0dmFyIHNlbGYgPSB0aGlzLFxuXHRcdFx0XHRtb2RhbDtcblxuXHRcdFx0c2VsZi5nZXRNb2RhbCA9IGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRpZiAoICEgbW9kYWwgKSB7XG5cdFx0XHRcdFx0bW9kYWwgPSBzZWxmLmRpYWxvZ3NNYW5hZ2VyLmNyZWF0ZVdpZGdldCggJ2VsZW1lbnRvci1tb2RhbCcsIHtcblx0XHRcdFx0XHRcdGlkOiAnZWxlbWVudG9yLWRlYWN0aXZhdGUtZmVlZGJhY2stbW9kYWwnLFxuXHRcdFx0XHRcdFx0aGVhZGVyTWVzc2FnZTogc2VsZi5jYWNoZS4kZGlhbG9nSGVhZGVyLFxuXHRcdFx0XHRcdFx0bWVzc2FnZTogc2VsZi5jYWNoZS4kZGlhbG9nRm9ybSxcblx0XHRcdFx0XHRcdGhpZGVPbkJ1dHRvbkNsaWNrOiBmYWxzZSxcblx0XHRcdFx0XHRcdG9uUmVhZHk6IGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRcdFx0XHREaWFsb2dzTWFuYWdlci5nZXRXaWRnZXRUeXBlKCAnZWxlbWVudG9yLW1vZGFsJyApLnByb3RvdHlwZS5vblJlYWR5LmFwcGx5KCB0aGlzLCBhcmd1bWVudHMgKTtcblxuXHRcdFx0XHRcdFx0XHR0aGlzLmFkZEJ1dHRvbigge1xuXHRcdFx0XHRcdFx0XHRcdG5hbWU6ICdzdWJtaXQnLFxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6IEVsZW1lbnRvckFkbWluRmVlZGJhY2tBcmdzLmkxOG4uc3VibWl0X25fZGVhY3RpdmF0ZSxcblx0XHRcdFx0XHRcdFx0XHRjYWxsYmFjazogXy5iaW5kKCBzZWxmLnNlbmRGZWVkYmFjaywgc2VsZiApXG5cdFx0XHRcdFx0XHRcdH0gKTtcblxuXHRcdFx0XHRcdFx0XHR0aGlzLmFkZEJ1dHRvbigge1xuXHRcdFx0XHRcdFx0XHRcdG5hbWU6ICdza2lwJyxcblx0XHRcdFx0XHRcdFx0XHR0ZXh0OiBFbGVtZW50b3JBZG1pbkZlZWRiYWNrQXJncy5pMThuLnNraXBfbl9kZWFjdGl2YXRlLFxuXHRcdFx0XHRcdFx0XHRcdGNhbGxiYWNrOiBmdW5jdGlvbigpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGYuZGVhY3RpdmF0ZSgpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fSApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0gKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHJldHVybiBtb2RhbDtcblx0XHRcdH07XG5cdFx0fSxcblxuXHRcdHNlbmRGZWVkYmFjazogZnVuY3Rpb24oKSB7XG5cdFx0XHR2YXIgc2VsZiA9IHRoaXMsXG5cdFx0XHRcdGZvcm1EYXRhID0gc2VsZi5jYWNoZS4kZGlhbG9nRm9ybS5zZXJpYWxpemUoKTtcblxuXHRcdFx0c2VsZi5nZXRNb2RhbCgpLmdldEVsZW1lbnRzKCAnc3VibWl0JyApLnRleHQoICcnICkuYWRkQ2xhc3MoICdlbGVtZW50b3ItbG9hZGluZycgKTtcblxuXHRcdFx0JC5wb3N0KCBhamF4dXJsLCBmb3JtRGF0YSwgXy5iaW5kKCB0aGlzLmRlYWN0aXZhdGUsIHRoaXMgKSApO1xuXHRcdH0sXG5cblx0XHRpbml0OiBmdW5jdGlvbigpIHtcblx0XHRcdHRoaXMuZWxlbWVudG9yTW9kYWxzLmluaXQoKTtcblx0XHRcdHRoaXMuaW5pdE1vZGFsKCk7XG5cdFx0XHR0aGlzLmNhY2hlRWxlbWVudHMoKTtcblx0XHRcdHRoaXMuYmluZEV2ZW50cygpO1xuXHRcdH1cblx0fTtcblxuXHQkKCBmdW5jdGlvbigpIHtcblx0XHRFbGVtZW50b3JBZG1pbkRpYWxvZ0FwcC5pbml0KCk7XG5cdH0gKTtcblxufSggalF1ZXJ5ICkgKTtcbiJdfQ==
assets/js/admin-feedback.min.js CHANGED
@@ -1,2 +1,2 @@
1
- /*! elementor - v0.6.6 - 11-08-2016 */
2
- !function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){var d;d={init:function(){this.initModalWidgetType()},initModalWidgetType:function(){var a={getDefaultSettings:function(){var a=DialogsManager.getWidgetType("options").prototype.getDefaultSettings.apply(this,arguments);return _.extend(a,{position:{my:"center",at:"center"},contentWidth:"auto",contentHeight:"auto"})},buildWidget:function(){DialogsManager.getWidgetType("options").prototype.buildWidget.apply(this,arguments);var a=this.addElement("closeButton",'<div><i class="fa fa-times"></i></div>');this.getElements("widgetContent").prepend(a)},attachEvents:function(){this.getElements("closeButton").on("click",this.hide)},onReady:function(){DialogsManager.getWidgetType("options").prototype.onReady.apply(this,arguments);var a=this.getElements(),b=this.getSettings();"auto"!==b.contentWidth&&a.message.width(b.contentWidth),"auto"!==b.contentHeight&&a.message.height(b.contentHeight)}};DialogsManager.addWidgetType("elementor-modal",DialogsManager.getWidgetType("options").extend("elementor-modal",a))}},b.exports=d},{}],2:[function(a,b,c){!function(b){"use strict";var c={elementorModals:a("elementor-utils/modals"),dialogsManager:new DialogsManager.Instance,cacheElements:function(){this.cache={$deactivateLink:b("#the-list").find('[data-slug="elementor"] span.deactivate a'),$dialogHeader:b("#elementor-deactivate-feedback-dialog-header"),$dialogForm:b("#elementor-deactivate-feedback-dialog-form")}},bindEvents:function(){var a=this;a.cache.$deactivateLink.on("click",function(b){b.preventDefault(),a.getModal().show()})},deactivate:function(){location.href=this.cache.$deactivateLink.attr("href")},initModal:function(){var a,b=this;b.getModal=function(){return a||(a=b.dialogsManager.createWidget("elementor-modal",{id:"elementor-deactivate-feedback-modal",headerMessage:b.cache.$dialogHeader,message:b.cache.$dialogForm,hideOnButtonClick:!1,onReady:function(){DialogsManager.getWidgetType("elementor-modal").prototype.onReady.apply(this,arguments),this.addButton({name:"submit",text:ElementorAdminFeedbackArgs.i18n.submit_n_deactivate,callback:_.bind(b.sendFeedback,b)}),this.addButton({name:"skip",text:ElementorAdminFeedbackArgs.i18n.skip_n_deactivate,callback:function(){b.deactivate()}})}})),a}},sendFeedback:function(){var a=this,c=a.cache.$dialogForm.serialize();a.getModal().getElements("submit").text("").addClass("elementor-loading"),b.post(ajaxurl,c,_.bind(this.deactivate,this))},init:function(){this.elementorModals.init(),this.initModal(),this.cacheElements(),this.bindEvents()}};b(function(){c.init()})}(jQuery)},{"elementor-utils/modals":1}]},{},[2]);
1
+ /*! elementor - v0.7.0 - 16-08-2016 */
2
+ !function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){var d;d={init:function(){this.initModalWidgetType()},initModalWidgetType:function(){var a={getDefaultSettings:function(){var a=DialogsManager.getWidgetType("options").prototype.getDefaultSettings.apply(this,arguments);return _.extend(a,{position:{my:"center",at:"center"},contentWidth:"auto",contentHeight:"auto",closeButton:!0})},buildWidget:function(){if(DialogsManager.getWidgetType("options").prototype.buildWidget.apply(this,arguments),this.getSettings("closeButton")){var a=this.addElement("closeButton",'<div><i class="fa fa-times"></i></div>');this.getElements("widgetContent").prepend(a)}},attachEvents:function(){this.getSettings("closeButton")&&this.getElements("closeButton").on("click",this.hide)},onReady:function(){DialogsManager.getWidgetType("options").prototype.onReady.apply(this,arguments);var a=this.getElements(),b=this.getSettings();"auto"!==b.contentWidth&&a.message.width(b.contentWidth),"auto"!==b.contentHeight&&a.message.height(b.contentHeight)}};DialogsManager.addWidgetType("elementor-modal",DialogsManager.getWidgetType("options").extend("elementor-modal",a))}},b.exports=d},{}],2:[function(a,b,c){!function(b){"use strict";var c={elementorModals:a("elementor-utils/modals"),dialogsManager:new DialogsManager.Instance,cacheElements:function(){this.cache={$deactivateLink:b("#the-list").find('[data-slug="elementor"] span.deactivate a'),$dialogHeader:b("#elementor-deactivate-feedback-dialog-header"),$dialogForm:b("#elementor-deactivate-feedback-dialog-form")}},bindEvents:function(){var a=this;a.cache.$deactivateLink.on("click",function(b){b.preventDefault(),a.getModal().show()})},deactivate:function(){location.href=this.cache.$deactivateLink.attr("href")},initModal:function(){var a,b=this;b.getModal=function(){return a||(a=b.dialogsManager.createWidget("elementor-modal",{id:"elementor-deactivate-feedback-modal",headerMessage:b.cache.$dialogHeader,message:b.cache.$dialogForm,hideOnButtonClick:!1,onReady:function(){DialogsManager.getWidgetType("elementor-modal").prototype.onReady.apply(this,arguments),this.addButton({name:"submit",text:ElementorAdminFeedbackArgs.i18n.submit_n_deactivate,callback:_.bind(b.sendFeedback,b)}),this.addButton({name:"skip",text:ElementorAdminFeedbackArgs.i18n.skip_n_deactivate,callback:function(){b.deactivate()}})}})),a}},sendFeedback:function(){var a=this,c=a.cache.$dialogForm.serialize();a.getModal().getElements("submit").text("").addClass("elementor-loading"),b.post(ajaxurl,c,_.bind(this.deactivate,this))},init:function(){this.elementorModals.init(),this.initModal(),this.cacheElements(),this.bindEvents()}};b(function(){c.init()})}(jQuery)},{"elementor-utils/modals":1}]},{},[2]);
assets/js/admin.js CHANGED
@@ -10,7 +10,7 @@
10
  $goToEditLink: $( '#elementor-go-to-edit-page-link' ),
11
  $switchModeInput: $( '#elementor-switch-mode-input' ),
12
  $switchModeButton: $( '#elementor-switch-mode-button' ),
13
- $elementorLoader: $( '#elementor-loader' ),
14
  $builderEditor: $( '#elementor-editor' )
15
  };
16
  },
@@ -65,11 +65,48 @@
65
  notice_id: $( this ).closest( '.elementor-message-dismissed' ).data( 'notice_id' )
66
  } );
67
  } );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
68
  },
69
 
70
  init: function() {
71
  this.cacheElements();
72
  this.bindEvents();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
73
  },
74
 
75
  getEditMode: function() {
10
  $goToEditLink: $( '#elementor-go-to-edit-page-link' ),
11
  $switchModeInput: $( '#elementor-switch-mode-input' ),
12
  $switchModeButton: $( '#elementor-switch-mode-button' ),
13
+ $elementorLoader: $( '.elementor-loader' ),
14
  $builderEditor: $( '#elementor-editor' )
15
  };
16
  },
65
  notice_id: $( this ).closest( '.elementor-message-dismissed' ).data( 'notice_id' )
66
  } );
67
  } );
68
+
69
+ $( '#elementor-library-sync-button' ).on( 'click', function( event ) {
70
+ event.preventDefault();
71
+ var $thisButton = $( this );
72
+
73
+ $thisButton.removeClass( 'success' ).addClass( 'loading' );
74
+
75
+ $.post( ajaxurl, {
76
+ action: 'elementor_reset_library',
77
+ _nonce: $thisButton.data( 'nonce' )
78
+ } )
79
+ .done( function() {
80
+ $thisButton.removeClass( 'loading' ).addClass( 'success' );
81
+ } );
82
+ } );
83
  },
84
 
85
  init: function() {
86
  this.cacheElements();
87
  this.bindEvents();
88
+
89
+ this.initTemplatesImport();
90
+ },
91
+
92
+ initTemplatesImport: function() {
93
+ if ( ! this.cache.$body.hasClass( 'post-type-elementor_library' ) ) {
94
+ return;
95
+ }
96
+
97
+ var self = this,
98
+ $importButton = self.cache.$importButton = $( '#elementor-import-template-trigger' ),
99
+ $importArea = self.cache.$importArea = $( '#elementor-import-template-area' );
100
+
101
+ self.cache.$formAnchor = $( 'h1' );
102
+
103
+ $( '#wpbody-content' ).find( '.page-title-action' ).after( $importButton );
104
+
105
+ self.cache.$formAnchor.after( self.cache.$importArea );
106
+
107
+ $importButton.on( 'click', function() {
108
+ $importArea.toggle();
109
+ } );
110
  },
111
 
112
  getEditMode: function() {
assets/js/admin.min.js CHANGED
@@ -1,2 +1,2 @@
1
- /*! elementor - v0.6.6 - 11-08-2016 */
2
- !function(a,b,c){"use strict";var d={cacheElements:function(){this.cache={$body:a("body"),$switchMode:a("#elementor-switch-mode"),$goToEditLink:a("#elementor-go-to-edit-page-link"),$switchModeInput:a("#elementor-switch-mode-input"),$switchModeButton:a("#elementor-switch-mode-button"),$elementorLoader:a("#elementor-loader"),$builderEditor:a("#elementor-editor")}},toggleStatus:function(){var a="builder"===this.getEditMode();this.cache.$body.toggleClass("elementor-editor-active",a).toggleClass("elementor-editor-inactive",!a)},bindEvents:function(){var d=this;d.cache.$switchModeButton.on("click",function(e){if(e.preventDefault(),"builder"===d.getEditMode())d.cache.$switchModeInput.val("editor");else{d.cache.$switchModeInput.val("builder");var f=a("#title");f.val()||f.val("Elementor #"+a("#post_ID").val()),wp.autosave.server.triggerSave(),d.animateLoader(),a(c).on("heartbeat-tick.autosave",function(){a(b).off("beforeunload.edit-post"),b.location=d.cache.$goToEditLink.attr("href")})}d.toggleStatus()}),d.cache.$goToEditLink.on("click",function(){d.animateLoader()}),a("div.notice.elementor-message-dismissed").on("click","button.notice-dismiss",function(b){b.preventDefault(),a.post(ajaxurl,{action:"elementor_set_admin_notice_viewed",notice_id:a(this).closest(".elementor-message-dismissed").data("notice_id")})})},init:function(){this.cacheElements(),this.bindEvents()},getEditMode:function(){return this.cache.$switchModeInput.val()},animateLoader:function(){this.cache.$goToEditLink.addClass("elementor-animate")}};a(function(){d.init()})}(jQuery,window,document);
1
+ /*! elementor - v0.7.0 - 16-08-2016 */
2
+ !function(a,b,c){"use strict";var d={cacheElements:function(){this.cache={$body:a("body"),$switchMode:a("#elementor-switch-mode"),$goToEditLink:a("#elementor-go-to-edit-page-link"),$switchModeInput:a("#elementor-switch-mode-input"),$switchModeButton:a("#elementor-switch-mode-button"),$elementorLoader:a(".elementor-loader"),$builderEditor:a("#elementor-editor")}},toggleStatus:function(){var a="builder"===this.getEditMode();this.cache.$body.toggleClass("elementor-editor-active",a).toggleClass("elementor-editor-inactive",!a)},bindEvents:function(){var d=this;d.cache.$switchModeButton.on("click",function(e){if(e.preventDefault(),"builder"===d.getEditMode())d.cache.$switchModeInput.val("editor");else{d.cache.$switchModeInput.val("builder");var f=a("#title");f.val()||f.val("Elementor #"+a("#post_ID").val()),wp.autosave.server.triggerSave(),d.animateLoader(),a(c).on("heartbeat-tick.autosave",function(){a(b).off("beforeunload.edit-post"),b.location=d.cache.$goToEditLink.attr("href")})}d.toggleStatus()}),d.cache.$goToEditLink.on("click",function(){d.animateLoader()}),a("div.notice.elementor-message-dismissed").on("click","button.notice-dismiss",function(b){b.preventDefault(),a.post(ajaxurl,{action:"elementor_set_admin_notice_viewed",notice_id:a(this).closest(".elementor-message-dismissed").data("notice_id")})}),a("#elementor-library-sync-button").on("click",function(b){b.preventDefault();var c=a(this);c.removeClass("success").addClass("loading"),a.post(ajaxurl,{action:"elementor_reset_library",_nonce:c.data("nonce")}).done(function(){c.removeClass("loading").addClass("success")})})},init:function(){this.cacheElements(),this.bindEvents(),this.initTemplatesImport()},initTemplatesImport:function(){if(this.cache.$body.hasClass("post-type-elementor_library")){var b=this,c=b.cache.$importButton=a("#elementor-import-template-trigger"),d=b.cache.$importArea=a("#elementor-import-template-area");b.cache.$formAnchor=a("h1"),a("#wpbody-content").find(".page-title-action").after(c),b.cache.$formAnchor.after(b.cache.$importArea),c.on("click",function(){d.toggle()})}},getEditMode:function(){return this.cache.$switchModeInput.val()},animateLoader:function(){this.cache.$goToEditLink.addClass("elementor-animate")}};a(function(){d.init()})}(jQuery,window,document);
assets/js/frontend.min.js CHANGED
@@ -1,2 +1,2 @@
1
- /*! elementor - v0.6.6 - 11-08-2016 */
2
  !function(a,b){"use strict";var c=b,d=function(){var b={},d=[],e=!1,f=function(a){e=a},g=function(a){c=a},h=function(){return e},i=function(a,c){b[a]=c},j=function(a){d.push(a)},k=function(b){a.each(d,function(){this.call(b)})},l=function(a){var c=a.data("element_type");c&&(k(a),b[c]&&b[c].call(a))};return{isEditorMode:h,setEditorMode:f,setScopeWindow:g,addBindEvent:i,addGlobalHandler:j,runReadyTrigger:l}}(),e=function(a){b.YT&&YT.loaded?a(YT):setTimeout(function(){e(a)},350)};d.addGlobalHandler(function(){if(!d.isEditorMode()){var a=this,b=a.data("animation");b&&(a.addClass("elementor-invisible").removeClass(b),a.waypoint(function(){a.removeClass("elementor-invisible").addClass(b)},{offset:"90%"}))}}),d.addBindEvent("counter",function(){this.find(".elementor-counter-number").waypoint(function(){var b=a(this);b.numerator({duration:b.data("duration")})},{offset:"90%"})}),d.addBindEvent("progress",function(){a(this).find(".elementor-progress-bar").waypoint(function(){var b=a(this),c=parseInt(b.data("max"),10),d=b.next(),e=d.find(".elementor-progress-text"),f=d.find(".elementor-progress-percentage"),g=d.data("inner")?d.data("inner"):"";b.css("width",c+"%"),d.css("width",c+"%"),e.html(g+""),f.html(c+"%")},{offset:"90%"})}),d.addBindEvent("tabs",function(){var b,c,d=a(this),e=d.find(".elementor-tabs").data("active-tab"),f=d.find(".elementor-tab-title"),g=d.find(".elementor-tab-content");e||(e=1);var h=function(a){b&&(b.removeClass("active"),c.hide()),b=f.filter('[data-tab="'+a+'"]'),b.addClass("active"),c=g.filter('[data-tab="'+a+'"]'),c.show()};h(e),f.on("click",function(){h(this.dataset.tab)})}),d.addBindEvent("accordion",function(){var b=a(this),c=b.find(".elementor-accordion").data("active-section"),d=b.find(".elementor-accordion-title"),e=d.filter(".active"),f=function(a){var b=d.filter('[data-section="'+a+'"]'),c=b.hasClass("active");e.removeClass("active").next().slideUp(),c||(b.addClass("active").next().slideDown(),e=b)};c||(c=1),f(c),d.on("click",function(){f(this.dataset.section)})}),d.addBindEvent("toggle",function(){var b=a(this).find(".elementor-toggle-title");b.on("click",function(){var b=a(this),c=b.next();b.hasClass("active")?(b.removeClass("active"),c.slideUp()):(b.addClass("active"),c.slideDown())})}),d.addBindEvent("image-carousel",function(){var b=a(this).find(".elementor-image-carousel");if(b.length){var c={responsive:[{breakpoint:767,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:480,settings:{slidesToShow:1,slidesToScroll:1}}]},d=a.extend({},c,b.data("slider_options"));b.slick(d)}}),d.addBindEvent("alert",function(){a(this).find(".elementor-alert-dismiss").on("click",function(){a(this).parent().fadeOut()})}),d.addBindEvent("section",function(){var b,d={backgroundVideoContainer:this.find(".elementor-background-video-container")},f=!1;if(d.backgroundVideoContainer.length){d.backgroundVideo=d.backgroundVideoContainer.children(".elementor-background-video");var g=function(){var a=d.backgroundVideoContainer.outerWidth(),b=d.backgroundVideoContainer.outerHeight(),c="16:9",e=c.split(":"),f=e[0]/e[1],g=a/f,h=b*f,i=a/b>f;return{width:i?a:h,height:i?g:b}},h=function(){var c=f?a(b.getIframe()):d.backgroundVideo,e=g();c.width(e.width).height(e.height)},i=function(a,c){b=new a.Player(d.backgroundVideo[0],{videoId:c,events:{onReady:function(){b.mute(),h(),b.playVideo()},onStateChange:function(c){c.data===a.PlayerState.ENDED&&b.seekTo(0)}},playerVars:{controls:0,showinfo:0}})},j=d.backgroundVideo.data("video-id");j?(f=!0,e(function(a){setTimeout(function(){i(a,j)},1)})):d.backgroundVideo.one("canplay",h),a(c).on("resize",h)}}),d.addBindEvent("video",function(){var b=a(this),c=b.find(".elementor-custom-embed-image-overlay"),d=b.find("iframe");c.length&&c.on("click",function(){c.remove();var a=d[0].src;a=a.replace("&autoplay=0",""),d[0].src=a+"&autoplay=1"})}),d.addBindEvent("menu-anchor",function(){if(!d.isEditorMode()){var b=this.find(".elementor-menu-anchor"),c=b.attr("id"),e=a('a[href*="#'+c+'"]'),f=a("html, body"),g=a("#wpadminbar").height();e.on("click",function(a){var c=location.pathname===this.pathname,d=location.hostname===this.hostname;d&&c&&(a.preventDefault(),f.animate({scrollTop:b.offset().top-g},1e3))})}}),b.elementorBindUI=d}(jQuery,window),jQuery(function(a){var b=document.createElement("script"),c=document.getElementsByTagName("script")[0];b.src="https://www.youtube.com/iframe_api",c.parentNode.insertBefore(b,c),a(".elementor-element").each(function(){elementorBindUI.runReadyTrigger(a(this))})});
1
+ /*! elementor - v0.7.0 - 16-08-2016 */
2
  !function(a,b){"use strict";var c=b,d=function(){var b={},d=[],e=!1,f=function(a){e=a},g=function(a){c=a},h=function(){return e},i=function(a,c){b[a]=c},j=function(a){d.push(a)},k=function(b){a.each(d,function(){this.call(b)})},l=function(a){var c=a.data("element_type");c&&(k(a),b[c]&&b[c].call(a))};return{isEditorMode:h,setEditorMode:f,setScopeWindow:g,addBindEvent:i,addGlobalHandler:j,runReadyTrigger:l}}(),e=function(a){b.YT&&YT.loaded?a(YT):setTimeout(function(){e(a)},350)};d.addGlobalHandler(function(){if(!d.isEditorMode()){var a=this,b=a.data("animation");b&&(a.addClass("elementor-invisible").removeClass(b),a.waypoint(function(){a.removeClass("elementor-invisible").addClass(b)},{offset:"90%"}))}}),d.addBindEvent("counter",function(){this.find(".elementor-counter-number").waypoint(function(){var b=a(this);b.numerator({duration:b.data("duration")})},{offset:"90%"})}),d.addBindEvent("progress",function(){a(this).find(".elementor-progress-bar").waypoint(function(){var b=a(this),c=parseInt(b.data("max"),10),d=b.next(),e=d.find(".elementor-progress-text"),f=d.find(".elementor-progress-percentage"),g=d.data("inner")?d.data("inner"):"";b.css("width",c+"%"),d.css("width",c+"%"),e.html(g+""),f.html(c+"%")},{offset:"90%"})}),d.addBindEvent("tabs",function(){var b,c,d=a(this),e=d.find(".elementor-tabs").data("active-tab"),f=d.find(".elementor-tab-title"),g=d.find(".elementor-tab-content");e||(e=1);var h=function(a){b&&(b.removeClass("active"),c.hide()),b=f.filter('[data-tab="'+a+'"]'),b.addClass("active"),c=g.filter('[data-tab="'+a+'"]'),c.show()};h(e),f.on("click",function(){h(this.dataset.tab)})}),d.addBindEvent("accordion",function(){var b=a(this),c=b.find(".elementor-accordion").data("active-section"),d=b.find(".elementor-accordion-title"),e=d.filter(".active"),f=function(a){var b=d.filter('[data-section="'+a+'"]'),c=b.hasClass("active");e.removeClass("active").next().slideUp(),c||(b.addClass("active").next().slideDown(),e=b)};c||(c=1),f(c),d.on("click",function(){f(this.dataset.section)})}),d.addBindEvent("toggle",function(){var b=a(this).find(".elementor-toggle-title");b.on("click",function(){var b=a(this),c=b.next();b.hasClass("active")?(b.removeClass("active"),c.slideUp()):(b.addClass("active"),c.slideDown())})}),d.addBindEvent("image-carousel",function(){var b=a(this).find(".elementor-image-carousel");if(b.length){var c={responsive:[{breakpoint:767,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:480,settings:{slidesToShow:1,slidesToScroll:1}}]},d=a.extend({},c,b.data("slider_options"));b.slick(d)}}),d.addBindEvent("alert",function(){a(this).find(".elementor-alert-dismiss").on("click",function(){a(this).parent().fadeOut()})}),d.addBindEvent("section",function(){var b,d={backgroundVideoContainer:this.find(".elementor-background-video-container")},f=!1;if(d.backgroundVideoContainer.length){d.backgroundVideo=d.backgroundVideoContainer.children(".elementor-background-video");var g=function(){var a=d.backgroundVideoContainer.outerWidth(),b=d.backgroundVideoContainer.outerHeight(),c="16:9",e=c.split(":"),f=e[0]/e[1],g=a/f,h=b*f,i=a/b>f;return{width:i?a:h,height:i?g:b}},h=function(){var c=f?a(b.getIframe()):d.backgroundVideo,e=g();c.width(e.width).height(e.height)},i=function(a,c){b=new a.Player(d.backgroundVideo[0],{videoId:c,events:{onReady:function(){b.mute(),h(),b.playVideo()},onStateChange:function(c){c.data===a.PlayerState.ENDED&&b.seekTo(0)}},playerVars:{controls:0,showinfo:0}})},j=d.backgroundVideo.data("video-id");j?(f=!0,e(function(a){setTimeout(function(){i(a,j)},1)})):d.backgroundVideo.one("canplay",h),a(c).on("resize",h)}}),d.addBindEvent("video",function(){var b=a(this),c=b.find(".elementor-custom-embed-image-overlay"),d=b.find("iframe");c.length&&c.on("click",function(){c.remove();var a=d[0].src;a=a.replace("&autoplay=0",""),d[0].src=a+"&autoplay=1"})}),d.addBindEvent("menu-anchor",function(){if(!d.isEditorMode()){var b=this.find(".elementor-menu-anchor"),c=b.attr("id"),e=a('a[href*="#'+c+'"]'),f=a("html, body"),g=a("#wpadminbar").height();e.on("click",function(a){var c=location.pathname===this.pathname,d=location.hostname===this.hostname;d&&c&&(a.preventDefault(),f.animate({scrollTop:b.offset().top-g},1e3))})}}),b.elementorBindUI=d}(jQuery,window),jQuery(function(a){var b=document.createElement("script"),c=document.getElementsByTagName("script")[0];b.src="https://www.youtube.com/iframe_api",c.parentNode.insertBefore(b,c),a(".elementor-element").each(function(){elementorBindUI.runReadyTrigger(a(this))})});
assets/lib/eicons/css/elementor-icons.css CHANGED
@@ -1,7 +1,7 @@
1
  @font-face {
2
  font-family: 'eicon';
3
- src: url("../fonts/eicons.eot?1.5");
4
- src: url("../fonts/eicons.eot?1.5#iefix") format("embedded-opentype"), url("../fonts/eicons.woff2?1.5") format("woff2"), url("../fonts/eicons.woff?1.5") format("woff"), url("../fonts/eicons.ttf?1.5") format("truetype"), url("../fonts/eicons.svg?1.5#eicon") format("svg");
5
  font-weight: normal;
6
  font-style: normal; }
7
  [class^="eicon-"],
@@ -356,4 +356,10 @@
356
  .eicon-zoom-in:before {
357
  content: '\e912'; }
358
 
 
 
 
 
 
 
359
  /*# sourceMappingURL=elementor-icons.css.map */
1
  @font-face {
2
  font-family: 'eicon';
3
+ src: url("../fonts/eicons.eot?1.6");
4
+ src: url("../fonts/eicons.eot?1.6#iefix") format("embedded-opentype"), url("../fonts/eicons.woff2?1.6") format("woff2"), url("../fonts/eicons.woff?1.6") format("woff"), url("../fonts/eicons.ttf?1.6") format("truetype"), url("../fonts/eicons.svg?1.6#eicon") format("svg");
5
  font-weight: normal;
6
  font-style: normal; }
7
  [class^="eicon-"],
356
  .eicon-zoom-in:before {
357
  content: '\e912'; }
358
 
359
+ .eicon-shortcode:before {
360
+ content: '\e913'; }
361
+
362
+ .eicon-nerd:before {
363
+ content: '\e914'; }
364
+
365
  /*# sourceMappingURL=elementor-icons.css.map */
assets/lib/eicons/css/elementor-icons.min.css CHANGED
@@ -1,2 +1,2 @@
1
- /*! elementor-icons - v1.5 - 07-08-2016 */
2
- @font-face{font-family:eicon;src:url(../fonts/eicons.eot?1.5);src:url(../fonts/eicons.eot?1.5#iefix) format("embedded-opentype"),url(../fonts/eicons.woff2?1.5) format("woff2"),url(../fonts/eicons.woff?1.5) format("woff"),url(../fonts/eicons.ttf?1.5) format("truetype"),url(../fonts/eicons.svg?1.5#eicon) format("svg");font-weight:400;font-style:normal}[class*=" eicon-"],[class^=eicon-]{display:inline-block;font-family:eicon;font-size:inherit;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.eicon-elementor:before{content:'\e800'}.eicon-elementor-square:before{content:'\e801'}.eicon-pojome:before{content:'\e802'}.eicon-plus:before{content:'\e803'}.eicon-menu:before{content:'\e804'}.eicon-apps:before{content:'\e805'}.eicon-accordion:before{content:'\e806'}.eicon-alert:before{content:'\e807'}.eicon-animation-text:before{content:'\e808'}.eicon-animation:before{content:'\e809'}.eicon-banner:before{content:'\e810'}.eicon-blockquote:before{content:'\e811'}.eicon-button:before{content:'\e812'}.eicon-call-to-action:before{content:'\e813'}.eicon-captcha:before{content:'\e814'}.eicon-carousel:before{content:'\e815'}.eicon-checkbox:before{content:'\e816'}.eicon-columns:before{content:'\e817'}.eicon-countdown:before{content:'\e818'}.eicon-counter:before{content:'\e819'}.eicon-date:before{content:'\e820'}.eicon-divider-shape:before{content:'\e821'}.eicon-divider:before{content:'\e822'}.eicon-download-button:before{content:'\e823'}.eicon-dual-button:before{content:'\e824'}.eicon-email-field:before{content:'\e825'}.eicon-facebook-comments:before{content:'\e826'}.eicon-facebook-like-box:before{content:'\e827'}.eicon-form-horizontal:before{content:'\e828'}.eicon-form-vertical:before{content:'\e829'}.eicon-gallery-grid:before{content:'\e830'}.eicon-gallery-group:before{content:'\e831'}.eicon-gallery-justified:before{content:'\e832'}.eicon-gallery-masonry:before{content:'\e833'}.eicon-icon-box:before{content:'\e834'}.eicon-image-before-after:before{content:'\e835'}.eicon-image-box:before{content:'\e836'}.eicon-image-hotspot:before{content:'\e837'}.eicon-image-rollover:before{content:'\e838'}.eicon-info-box:before{content:'\e839'}.eicon-inner-section:before{content:'\e840'}.eicon-mailchimp:before{content:'\e841'}.eicon-menu-card:before{content:'\e842'}.eicon-navigation-horizontal:before{content:'\e843'}.eicon-navigation-menu:before{content:'\e844'}.eicon-navigation-vertical:before{content:'\e845'}.eicon-number-field:before{content:'\e846'}.eicon-parallax:before{content:'\e847'}.eicon-php7:before{content:'\e848'}.eicon-post-list:before{content:'\e849'}.eicon-post-slider:before{content:'\e850'}.eicon-post:before{content:'\e851'}.eicon-posts-carousel:before{content:'\e852'}.eicon-posts-grid:before{content:'\e853'}.eicon-posts-group:before{content:'\e854'}.eicon-posts-justified:before{content:'\e855'}.eicon-posts-masonry:before{content:'\e856'}.eicon-posts-ticker:before{content:'\e857'}.eicon-price-list:before{content:'\e858'}.eicon-price-table:before{content:'\e859'}.eicon-radio:before{content:'\e860'}.eicon-rtl:before{content:'\e861'}.eicon-scroll:before{content:'\e862'}.eicon-search:before{content:'\e863'}.eicon-selec:before{content:'\e864'}.eicon-share:before{content:'\e865'}.eicon-sidebar:before{content:'\e866'}.eicon-skill-bar:before{content:'\e867'}.eicon-slider-3d:before{content:'\e868'}.eicon-slider-album:before{content:'\e869'}.eicon-slider-device:before{content:'\e870'}.eicon-slider-full-screen:before{content:'\e871'}.eicon-slider-push:before{content:'\e872'}.eicon-slider-vertical:before{content:'\e873'}.eicon-slider-video:before{content:'\e874'}.eicon-slideshow:before{content:'\e875'}.eicon-social-icons:before{content:'\e876'}.eicon-spacer:before{content:'\e877'}.eicon-table:before{content:'\e878'}.eicon-tabs:before{content:'\e879'}.eicon-tel-field:before{content:'\e880'}.eicon-text-area:before{content:'\e881'}.eicon-text-field:before{content:'\e882'}.eicon-thumbnails-down:before{content:'\e883'}.eicon-thumbnails-half:before{content:'\e884'}.eicon-thumbnails-right:before{content:'\e885'}.eicon-time-line:before{content:'\e886'}.eicon-toggle:before{content:'\e887'}.eicon-url:before{content:'\e888'}.eicon-type-tool:before{content:'\e889'}.eicon-wordpress:before{content:'\e890'}.eicon-align-left:before{content:'\e891'}.eicon-anchor:before{content:'\e892'}.eicon-bullet-list:before{content:'\e893'}.eicon-coding:before{content:'\e894'}.eicon-favorite:before{content:'\e895'}.eicon-google-maps:before{content:'\e896'}.eicon-insert-image:before{content:'\e897'}.eicon-photo-library:before{content:'\e898'}.eicon-woocommerce:before{content:'\e899'}.eicon-youtube:before{content:'\e900'}.eicon-flip-box:before{content:'\e901'}.eicon-settings:before{content:'\e902'}.eicon-headphones:before{content:'\e903'}.eicon-testimonial:before{content:'\e904'}.eicon-counter-circle:before{content:'\e905'}.eicon-person:before{content:'\e906'}.eicon-chevron-right:before{content:'\e907'}.eicon-chevron-left:before{content:'\e908'}.eicon-close:before{content:'\e909'}.eicon-file-download:before{content:'\e910'}.eicon-save:before{content:'\e911'}.eicon-zoom-in:before{content:'\e912'}
1
+ /*! elementor-icons - v1.6 - 09-08-2016 */
2
+ @font-face{font-family:eicon;src:url(../fonts/eicons.eot?1.6);src:url(../fonts/eicons.eot?1.6#iefix) format("embedded-opentype"),url(../fonts/eicons.woff2?1.6) format("woff2"),url(../fonts/eicons.woff?1.6) format("woff"),url(../fonts/eicons.ttf?1.6) format("truetype"),url(../fonts/eicons.svg?1.6#eicon) format("svg");font-weight:400;font-style:normal}[class*=" eicon-"],[class^=eicon-]{display:inline-block;font-family:eicon;font-size:inherit;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.eicon-elementor:before{content:'\e800'}.eicon-elementor-square:before{content:'\e801'}.eicon-pojome:before{content:'\e802'}.eicon-plus:before{content:'\e803'}.eicon-menu:before{content:'\e804'}.eicon-apps:before{content:'\e805'}.eicon-accordion:before{content:'\e806'}.eicon-alert:before{content:'\e807'}.eicon-animation-text:before{content:'\e808'}.eicon-animation:before{content:'\e809'}.eicon-banner:before{content:'\e810'}.eicon-blockquote:before{content:'\e811'}.eicon-button:before{content:'\e812'}.eicon-call-to-action:before{content:'\e813'}.eicon-captcha:before{content:'\e814'}.eicon-carousel:before{content:'\e815'}.eicon-checkbox:before{content:'\e816'}.eicon-columns:before{content:'\e817'}.eicon-countdown:before{content:'\e818'}.eicon-counter:before{content:'\e819'}.eicon-date:before{content:'\e820'}.eicon-divider-shape:before{content:'\e821'}.eicon-divider:before{content:'\e822'}.eicon-download-button:before{content:'\e823'}.eicon-dual-button:before{content:'\e824'}.eicon-email-field:before{content:'\e825'}.eicon-facebook-comments:before{content:'\e826'}.eicon-facebook-like-box:before{content:'\e827'}.eicon-form-horizontal:before{content:'\e828'}.eicon-form-vertical:before{content:'\e829'}.eicon-gallery-grid:before{content:'\e830'}.eicon-gallery-group:before{content:'\e831'}.eicon-gallery-justified:before{content:'\e832'}.eicon-gallery-masonry:before{content:'\e833'}.eicon-icon-box:before{content:'\e834'}.eicon-image-before-after:before{content:'\e835'}.eicon-image-box:before{content:'\e836'}.eicon-image-hotspot:before{content:'\e837'}.eicon-image-rollover:before{content:'\e838'}.eicon-info-box:before{content:'\e839'}.eicon-inner-section:before{content:'\e840'}.eicon-mailchimp:before{content:'\e841'}.eicon-menu-card:before{content:'\e842'}.eicon-navigation-horizontal:before{content:'\e843'}.eicon-navigation-menu:before{content:'\e844'}.eicon-navigation-vertical:before{content:'\e845'}.eicon-number-field:before{content:'\e846'}.eicon-parallax:before{content:'\e847'}.eicon-php7:before{content:'\e848'}.eicon-post-list:before{content:'\e849'}.eicon-post-slider:before{content:'\e850'}.eicon-post:before{content:'\e851'}.eicon-posts-carousel:before{content:'\e852'}.eicon-posts-grid:before{content:'\e853'}.eicon-posts-group:before{content:'\e854'}.eicon-posts-justified:before{content:'\e855'}.eicon-posts-masonry:before{content:'\e856'}.eicon-posts-ticker:before{content:'\e857'}.eicon-price-list:before{content:'\e858'}.eicon-price-table:before{content:'\e859'}.eicon-radio:before{content:'\e860'}.eicon-rtl:before{content:'\e861'}.eicon-scroll:before{content:'\e862'}.eicon-search:before{content:'\e863'}.eicon-selec:before{content:'\e864'}.eicon-share:before{content:'\e865'}.eicon-sidebar:before{content:'\e866'}.eicon-skill-bar:before{content:'\e867'}.eicon-slider-3d:before{content:'\e868'}.eicon-slider-album:before{content:'\e869'}.eicon-slider-device:before{content:'\e870'}.eicon-slider-full-screen:before{content:'\e871'}.eicon-slider-push:before{content:'\e872'}.eicon-slider-vertical:before{content:'\e873'}.eicon-slider-video:before{content:'\e874'}.eicon-slideshow:before{content:'\e875'}.eicon-social-icons:before{content:'\e876'}.eicon-spacer:before{content:'\e877'}.eicon-table:before{content:'\e878'}.eicon-tabs:before{content:'\e879'}.eicon-tel-field:before{content:'\e880'}.eicon-text-area:before{content:'\e881'}.eicon-text-field:before{content:'\e882'}.eicon-thumbnails-down:before{content:'\e883'}.eicon-thumbnails-half:before{content:'\e884'}.eicon-thumbnails-right:before{content:'\e885'}.eicon-time-line:before{content:'\e886'}.eicon-toggle:before{content:'\e887'}.eicon-url:before{content:'\e888'}.eicon-type-tool:before{content:'\e889'}.eicon-wordpress:before{content:'\e890'}.eicon-align-left:before{content:'\e891'}.eicon-anchor:before{content:'\e892'}.eicon-bullet-list:before{content:'\e893'}.eicon-coding:before{content:'\e894'}.eicon-favorite:before{content:'\e895'}.eicon-google-maps:before{content:'\e896'}.eicon-insert-image:before{content:'\e897'}.eicon-photo-library:before{content:'\e898'}.eicon-woocommerce:before{content:'\e899'}.eicon-youtube:before{content:'\e900'}.eicon-flip-box:before{content:'\e901'}.eicon-settings:before{content:'\e902'}.eicon-headphones:before{content:'\e903'}.eicon-testimonial:before{content:'\e904'}.eicon-counter-circle:before{content:'\e905'}.eicon-person:before{content:'\e906'}.eicon-chevron-right:before{content:'\e907'}.eicon-chevron-left:before{content:'\e908'}.eicon-close:before{content:'\e909'}.eicon-file-download:before{content:'\e910'}.eicon-save:before{content:'\e911'}.eicon-zoom-in:before{content:'\e912'}.eicon-shortcode:before{content:'\e913'}.eicon-nerd:before{content:'\e914'}
assets/lib/eicons/fonts/eicons.eot CHANGED
Binary file
assets/lib/eicons/fonts/eicons.svg CHANGED
@@ -231,6 +231,10 @@
231
  <glyph glyph-name="save" unicode="&#xe911;" d="M708 725h-500c-45 0-83-37-83-83v-584c0-45 38-83 83-83h584c46 0 83 38 83 83v500l-167 167z m-208-667c-71 0-125 55-125 125s54 125 125 125 125-54 125-125-54-125-125-125z m125 417h-417v167h417v-167z" horiz-adv-x="1000" />
232
 
233
  <glyph glyph-name="zoom-in" unicode="&#xe912;" d="M646 267h-33l-13 12c42 46 67 109 67 175 0 150-121 271-271 271s-271-121-271-271c0-150 121-271 271-271 67 0 129 25 175 67l12-12v-34l209-208 62 62-208 209z m-250 0c-104 0-188 83-188 187s84 188 188 188 187-84 187-188-83-187-187-187z m21 208h83v-42h-83v-83h-42v83h-83v42h83v83h42v-83z" horiz-adv-x="1000" />
 
 
 
 
234
  </font>
235
  </defs>
236
  </svg>
231
  <glyph glyph-name="save" unicode="&#xe911;" d="M708 725h-500c-45 0-83-37-83-83v-584c0-45 38-83 83-83h584c46 0 83 38 83 83v500l-167 167z m-208-667c-71 0-125 55-125 125s54 125 125 125 125-54 125-125-54-125-125-125z m125 417h-417v167h417v-167z" horiz-adv-x="1000" />
232
 
233
  <glyph glyph-name="zoom-in" unicode="&#xe912;" d="M646 267h-33l-13 12c42 46 67 109 67 175 0 150-121 271-271 271s-271-121-271-271c0-150 121-271 271-271 67 0 129 25 175 67l12-12v-34l209-208 62 62-208 209z m-250 0c-104 0-188 83-188 187s84 188 188 188 187-84 187-188-83-187-187-187z m21 208h83v-42h-83v-83h-42v83h-83v42h83v83h42v-83z" horiz-adv-x="1000" />
234
+
235
+ <glyph glyph-name="shortcode" unicode="&#xe913;" d="M917 646v-583c0-13-9-21-21-21h-83c-13 0-21 8-21 21 0 12 8 20 21 20h62v542h-62c-13 0-21 8-21 21 0 12 8 21 21 21h83c12 0 21-9 21-21z m-729-21c12 0 20 4 20 21 0 12-8 21-20 21h-84c-12 0-21-9-21-21v-583c0-13 9-21 21-21h84c12 0 20 8 20 21 0 12-8 20-20 20h-63v542h63z m125-383c-25 0-42-17-42-42s17-42 42-42 41 17 41 42-16 42-41 42z m187 0c-25 0-42-17-42-42s17-42 42-42c25 0 42 17 42 42s-17 42-42 42z m188 0c-25 0-42-17-42-42s17-42 42-42 41 17 41 42-16 42-41 42z" horiz-adv-x="1000" />
236
+
237
+ <glyph glyph-name="nerd" unicode="&#xe914;" d="M500-150c-276 0-500 224-500 500s224 500 500 500 500-224 500-500-224-500-500-500z m0 958c-253 0-458-205-458-458s205-458 458-458 458 205 458 458-205 458-458 458z m-229-416c-35 0-63 28-63 62s28 63 63 63 62-28 62-63-28-62-62-62z m0 83c-12 0-21-9-21-21s9-21 21-21 21 10 21 21-10 21-21 21z m458-83c-34 0-62 28-62 62s28 63 62 63 63-28 63-63-28-62-63-62z m0 83c-11 0-21-9-21-21s10-21 21-21 21 10 21 21-9 21-21 21z m-229-375c-94 0-190 7-245 93-7 10-4 23 6 29 9 6 22 3 29-7 39-61 107-73 210-73s171 12 211 73c6 10 19 13 28 7 10-6 13-19 7-29-55-86-152-93-246-93z m63 313c-12 0-21 9-21 20 0 11-13 21-42 21s-42-10-42-21c0-11-9-20-20-20s-21 9-21 20c0 32 26 63 83 63s83-31 83-63c0-11-9-20-20-20z m-292-146c-103 0-188 84-188 187s85 188 188 188 187-84 187-188-84-187-187-187z m0 333c-81 0-146-65-146-146s65-146 146-146 146 66 146 146-66 146-146 146z m458-333c-103 0-187 84-187 187s84 188 187 188 188-84 188-188-84-187-188-187z m0 333c-80 0-146-65-146-146s66-146 146-146 146 66 146 146-65 146-146 146z m-250-583h-83c-12 0-21 9-21 21v83c0 11 9 21 21 21s21-10 21-21v-63h41v63c0 11 10 21 21 21s21-10 21-21v-83c0-12-9-21-21-21z" horiz-adv-x="1000" />
238
  </font>
239
  </defs>
240
  </svg>
assets/lib/eicons/fonts/eicons.ttf CHANGED
Binary file
assets/lib/eicons/fonts/eicons.woff CHANGED
Binary file
assets/lib/eicons/fonts/eicons.woff2 CHANGED
Binary file
elementor.php CHANGED
@@ -4,7 +4,7 @@
4
  * Description: The most advanced frontend drag & drop page builder. Create high-end, pixel perfect websites at record speeds. Any theme, any page, any design.
5
  * Plugin URI: https://elementor.com/
6
  * Author: Elementor.com
7
- * Version: 0.6.6
8
  * Author URI: https://elementor.com/
9
  *
10
  * Text Domain: elementor
@@ -22,7 +22,7 @@
22
 
23
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
24
 
25
- define( 'ELEMENTOR_VERSION', '0.6.6' );
26
 
27
  define( 'ELEMENTOR__FILE__', __FILE__ );
28
  define( 'ELEMENTOR_PLUGIN_BASE', plugin_basename( ELEMENTOR__FILE__ ) );
4
  * Description: The most advanced frontend drag & drop page builder. Create high-end, pixel perfect websites at record speeds. Any theme, any page, any design.
5
  * Plugin URI: https://elementor.com/
6
  * Author: Elementor.com
7
+ * Version: 0.7.0
8
  * Author URI: https://elementor.com/
9
  *
10
  * Text Domain: elementor
22
 
23
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
24
 
25
+ define( 'ELEMENTOR_VERSION', '0.7.0' );
26
 
27
  define( 'ELEMENTOR__FILE__', __FILE__ );
28
  define( 'ELEMENTOR_PLUGIN_BASE', plugin_basename( ELEMENTOR__FILE__ ) );
includes/admin.php CHANGED
@@ -102,14 +102,14 @@ class Admin {
102
  <i class="eicon-elementor"></i>
103
  <?php _e( 'Edit with Elementor', 'elementor' ); ?>
104
  </div>
105
- <div id="elementor-loader-wrapper">
106
- <div id="elementor-loader">
107
  <div class="elementor-loader-box"></div>
108
  <div class="elementor-loader-box"></div>
109
  <div class="elementor-loader-box"></div>
110
  <div class="elementor-loader-box"></div>
111
  </div>
112
- <div id="elementor-loading-title"><?php _e( 'Loading', 'elementor' ); ?></div>
113
  </div>
114
  </a>
115
  </div>
@@ -170,7 +170,6 @@ class Admin {
170
 
171
  if ( in_array( $pagenow, [ 'post.php', 'post-new.php' ] ) && Utils::is_post_type_support() ) {
172
  $post = get_post();
173
-
174
  $current_mode = Plugin::instance()->db->get_edit_mode( $post->ID );
175
 
176
  $mode_class = 'builder' === $current_mode ? 'elementor-editor-active' : 'elementor-editor-inactive';
102
  <i class="eicon-elementor"></i>
103
  <?php _e( 'Edit with Elementor', 'elementor' ); ?>
104
  </div>
105
+ <div class="elementor-loader-wrapper">
106
+ <div class="elementor-loader">
107
  <div class="elementor-loader-box"></div>
108
  <div class="elementor-loader-box"></div>
109
  <div class="elementor-loader-box"></div>
110
  <div class="elementor-loader-box"></div>
111
  </div>
112
+ <div class="elementor-loading-title"><?php _e( 'Loading', 'elementor' ); ?></div>
113
  </div>
114
  </a>
115
  </div>
170
 
171
  if ( in_array( $pagenow, [ 'post.php', 'post-new.php' ] ) && Utils::is_post_type_support() ) {
172
  $post = get_post();
 
173
  $current_mode = Plugin::instance()->db->get_edit_mode( $post->ID );
174
 
175
  $mode_class = 'builder' === $current_mode ? 'elementor-editor-active' : 'elementor-editor-inactive';
includes/api.php CHANGED
@@ -7,6 +7,7 @@ class Api {
7
 
8
  private static $_api_info_url = 'http://my.elementor.com/api/v1/info/';
9
  private static $_api_feedback_url = 'http://my.elementor.com/api/v1/feedback/';
 
10
 
11
  /**
12
  * This function notifies the user of upgrade notices, new templates and contributors
@@ -43,6 +44,10 @@ class Api {
43
  return false;
44
  }
45
 
 
 
 
 
46
  set_transient( $cache_key, $info_data, 12 * HOUR_IN_SECONDS );
47
  }
48
 
@@ -57,6 +62,44 @@ class Api {
57
  return $data['upgrade_notice'];
58
  }
59
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
60
  public static function send_feedback( $feedback_key, $feedback_text ) {
61
  $response = wp_remote_post( self::$_api_feedback_url, [
62
  'timeout' => 30,
@@ -70,4 +113,18 @@ class Api {
70
 
71
  return true;
72
  }
 
 
 
 
 
 
 
 
 
 
 
 
73
  }
 
 
7
 
8
  private static $_api_info_url = 'http://my.elementor.com/api/v1/info/';
9
  private static $_api_feedback_url = 'http://my.elementor.com/api/v1/feedback/';
10
+ private static $_api_get_template_content_url = 'http://my.elementor.com/api/v1/templates/%d';
11
 
12
  /**
13
  * This function notifies the user of upgrade notices, new templates and contributors
44
  return false;
45
  }
46
 
47
+ if ( isset( $info_data['templates'] ) ) {
48
+ update_option( 'elementor_remote_info_templates_data', $info_data['templates'], 'no' );
49
+ unset( $info_data['templates'] );
50
+ }
51
  set_transient( $cache_key, $info_data, 12 * HOUR_IN_SECONDS );
52
  }
53
 
62
  return $data['upgrade_notice'];
63
  }
64
 
65
+ public static function get_templates_data() {
66
+ self::_get_info_data();
67
+
68
+ $templates = get_option( 'elementor_remote_info_templates_data' );
69
+ if ( empty( $templates ) )
70
+ return [];
71
+
72
+ return $templates;
73
+ }
74
+
75
+ public static function get_template_content( $template_id ) {
76
+ $url = sprintf( self::$_api_get_template_content_url, $template_id );
77
+ $response = wp_remote_get( $url, [
78
+ 'timeout' => 40,
79
+ 'body' => [
80
+ // Which API version is used
81
+ 'api_version' => ELEMENTOR_VERSION,
82
+ // Which language to return
83
+ 'site_lang' => get_bloginfo( 'language' ),
84
+ ],
85
+ ] );
86
+
87
+ if ( is_wp_error( $response ) || 200 !== (int) wp_remote_retrieve_response_code( $response ) ) {
88
+ return false;
89
+ }
90
+
91
+ $template_content = json_decode( wp_remote_retrieve_body( $response ), true );
92
+ if ( empty( $template_content ) || ! is_array( $template_content ) ) {
93
+ return false;
94
+ }
95
+
96
+ if ( empty( $template_content['data'] ) ) {
97
+ return false;
98
+ }
99
+
100
+ return $template_content['data'];
101
+ }
102
+
103
  public static function send_feedback( $feedback_key, $feedback_text ) {
104
  $response = wp_remote_post( self::$_api_feedback_url, [
105
  'timeout' => 30,
113
 
114
  return true;
115
  }
116
+
117
+ public function ajax_reset_api_data() {
118
+ check_ajax_referer( 'elementor_reset_library', '_nonce' );
119
+
120
+ self::_get_info_data( true );
121
+
122
+ wp_send_json_success();
123
+ }
124
+
125
+ public static function init() {
126
+ add_action( 'wp_ajax_elementor_reset_library', [ __CLASS__, 'ajax_reset_api_data' ] );
127
+ }
128
  }
129
+
130
+ Api::init();
includes/editor-templates/{editor-wrapper-template.php → editor-wrapper.php} RENAMED
@@ -22,14 +22,14 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
22
  <div id="elementor-editor-wrapper">
23
  <div id="elementor-preview">
24
  <div id="elementor-loading">
25
- <div id="elementor-loader-wrapper">
26
- <div id="elementor-loader">
27
  <div class="elementor-loader-box"></div>
28
  <div class="elementor-loader-box"></div>
29
  <div class="elementor-loader-box"></div>
30
  <div class="elementor-loader-box"></div>
31
  </div>
32
- <div id="elementor-loading-title"><?php _e( 'Loading', 'elementor' ) ?></div>
33
  </div>
34
  </div>
35
  <div id="elementor-preview-responsive-wrapper" class="elementor-device-desktop elementor-device-rotate-portrait">
22
  <div id="elementor-editor-wrapper">
23
  <div id="elementor-preview">
24
  <div id="elementor-loading">
25
+ <div class="elementor-loader-wrapper">
26
+ <div class="elementor-loader">
27
  <div class="elementor-loader-box"></div>
28
  <div class="elementor-loader-box"></div>
29
  <div class="elementor-loader-box"></div>
30
  <div class="elementor-loader-box"></div>
31
  </div>
32
+ <div class="elementor-loading-title"><?php _e( 'Loading', 'elementor' ) ?></div>
33
  </div>
34
  </div>
35
  <div id="elementor-preview-responsive-wrapper" class="elementor-device-desktop elementor-device-rotate-portrait">
includes/editor-templates/{global-template.php → global.php} RENAMED
@@ -15,13 +15,14 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
15
  <div id="elementor-add-section-inner">
16
  <div id="elementor-add-new-section">
17
  <button id="elementor-add-section-button" class="elementor-button"><?php _e( 'Add New Section', 'elementor' ); ?></button>
 
18
  <div id="elementor-add-section-drag-title"><?php _e( 'Or drag widget here', 'elementor' ); ?></div>
19
  </div>
20
  <div id="elementor-select-preset">
21
  <div id="elementor-select-preset-close">
22
  <i class="fa fa-times"></i>
23
  </div>
24
- <div id="elementor-select-preset-title"><?php _e( 'SELECT YOUR STRUCTURE', 'elementor' ); ?></div>
25
  <ul id="elementor-select-preset-list">
26
  <%
27
  var structures = [ 10, 20, 30, 40, 21, 22, 31, 32, 33, 50, 60, 34 ];
15
  <div id="elementor-add-section-inner">
16
  <div id="elementor-add-new-section">
17
  <button id="elementor-add-section-button" class="elementor-button"><?php _e( 'Add New Section', 'elementor' ); ?></button>
18
+ <button id="elementor-add-template-button" class="elementor-button"><?php _e( 'Add Template', 'elementor' ); ?></button>
19
  <div id="elementor-add-section-drag-title"><?php _e( 'Or drag widget here', 'elementor' ); ?></div>
20
  </div>
21
  <div id="elementor-select-preset">
22
  <div id="elementor-select-preset-close">
23
  <i class="fa fa-times"></i>
24
  </div>
25
+ <div id="elementor-select-preset-title"><?php _e( 'Select your Structure', 'elementor' ); ?></div>
26
  <ul id="elementor-select-preset-list">
27
  <%
28
  var structures = [ 10, 20, 30, 40, 21, 22, 31, 32, 33, 50, 60, 34 ];
includes/editor-templates/panel.php CHANGED
@@ -95,6 +95,22 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
95
  </div>
96
  </div>
97
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
98
  <div id="elementor-panel-footer-save" class="elementor-panel-footer-tool" title="<?php esc_attr_e( 'Save', 'elementor' ); ?>">
99
  <button class="elementor-button">
100
  <span class="elementor-state-icon">
95
  </div>
96
  </div>
97
  </div>
98
+ <div id="elementor-panel-footer-templates" class="elementor-panel-footer-tool" title="<?php esc_attr_e( 'Templates', 'elementor' ); ?>">
99
+ <span class="elementor-screen-only"><?php _e( 'Templates', 'elementor' ); ?></span>
100
+ <i class="fa fa-folder"></i>
101
+ <div class="elementor-panel-footer-sub-menu-wrapper">
102
+ <div class="elementor-panel-footer-sub-menu">
103
+ <div id="elementor-panel-footer-templates-modal" class="elementor-panel-footer-sub-menu-item">
104
+ <i class="elementor-icon fa fa-folder"></i>
105
+ <span class="elementor-title"><?php _e( 'Templates Library', 'elementor' ); ?></span>
106
+ </div>
107
+ <div id="elementor-panel-footer-save-template" class="elementor-panel-footer-sub-menu-item">
108
+ <i class="elementor-icon fa fa-save"></i>
109
+ <span class="elementor-title"><?php _e( 'Save Template', 'elementor' ); ?></span>
110
+ </div>
111
+ </div>
112
+ </div>
113
+ </div>
114
  <div id="elementor-panel-footer-save" class="elementor-panel-footer-tool" title="<?php esc_attr_e( 'Save', 'elementor' ); ?>">
115
  <button class="elementor-button">
116
  <span class="elementor-state-icon">
includes/editor-templates/{repeater-template.php → repeater.php} RENAMED
File without changes
includes/editor-templates/templates.php ADDED
@@ -0,0 +1,141 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Elementor;
3
+
4
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
5
+ ?>
6
+ <script type="text/template" id="tmpl-elementor-template-library-header">
7
+ <div id="elementor-template-library-header-logo-area"></div>
8
+ <div id="elementor-template-library-header-menu-area"></div>
9
+ <div id="elementor-template-library-header-items-area">
10
+ <div id="elementor-template-library-header-close-modal" class="elementor-template-library-header-item" title="<?php _e( 'Close', 'elementor' ); ?>">
11
+ <i class="eicon-close" title="<?php _e( 'Close', 'elementor' ); ?>"></i>
12
+ </div>
13
+ <div id="elementor-template-library-header-tools"></div>
14
+ </div>
15
+ </script>
16
+
17
+ <script type="text/template" id="tmpl-elementor-template-library-header-logo">
18
+ <i class="eicon-elementor-square"></i><span><?php _e( 'Library', 'elementor' ); ?></span>
19
+ </script>
20
+
21
+ <script type="text/template" id="tmpl-elementor-template-library-header-save">
22
+ <i class="eicon-save" title="<?php _e( 'Save Template', 'elementor' ); ?>"></i>
23
+ </script>
24
+
25
+ <script type="text/template" id="tmpl-elementor-template-library-header-menu">
26
+ <div id="elementor-template-library-menu-pre-made-templates" class="elementor-template-library-menu-item" data-template-source="remote"><?php _e( 'Predesigned Templates', 'elementor' ); ?></div>
27
+ <div id="elementor-template-library-menu-my-templates" class="elementor-template-library-menu-item" data-template-source="local"><?php _e( 'My Templates', 'elementor' ); ?></div>
28
+ </script>
29
+
30
+ <script type="text/template" id="tmpl-elementor-template-library-header-preview">
31
+ <div id="elementor-template-library-header-preview-insert-wrapper" class="elementor-template-library-header-item">
32
+ <button id="elementor-template-library-header-preview-insert" class="elementor-template-library-template-insert elementor-button elementor-button-success">
33
+ <i class="eicon-file-download"></i><span class="elementor-button-title"><?php _e( 'Insert', 'elementor' ); ?></span>
34
+ </button>
35
+ </div>
36
+ </script>
37
+
38
+ <script type="text/template" id="tmpl-elementor-template-library-header-back">
39
+ <i class="eicon-"></i><span><?php _e( 'Back To library', 'elementor' ); ?></span>
40
+ </script>
41
+
42
+ <script type="text/template" id="tmpl-elementor-template-library-loading">
43
+ <div class="elementor-loader-wrapper">
44
+ <div class="elementor-loader">
45
+ <div class="elementor-loader-box"></div>
46
+ <div class="elementor-loader-box"></div>
47
+ <div class="elementor-loader-box"></div>
48
+ <div class="elementor-loader-box"></div>
49
+ </div>
50
+ <div class="elementor-loading-title"><?php _e( 'Loading', 'elementor' ) ?></div>
51
+ </div>
52
+ </script>
53
+
54
+ <script type="text/template" id="tmpl-elementor-template-library-templates">
55
+ <div id="elementor-template-library-templates-container"></div>
56
+ <div id="elementor-template-library-footer-banner">
57
+ <i class="eicon-nerd"></i>
58
+ <div class="elementor-excerpt"><?php echo __( 'Stay tuned! More awesome templates coming real soon.', 'elementor' ); ?></div>
59
+ </div>
60
+ </script>
61
+
62
+ <script type="text/template" id="tmpl-elementor-template-library-template-remote">
63
+ <div class="elementor-template-library-template-body">
64
+ <div class="elementor-template-library-template-screenshot" style="background-image: url(<%- thumbnail %>);"></div>
65
+ <div class="elementor-template-library-template-controls">
66
+ <div class="elementor-template-library-template-preview">
67
+ <i class="fa fa-search-plus"></i>
68
+ </div>
69
+ <button class="elementor-template-library-template-insert elementor-button elementor-button-success">
70
+ <i class="eicon-file-download"></i>
71
+ <?php _e( 'Insert', 'elementor' ); ?>
72
+ </button>
73
+ </div>
74
+ </div>
75
+ <div class="elementor-template-library-template-name"><%= title %></div>
76
+ </script>
77
+
78
+ <script type="text/template" id="tmpl-elementor-template-library-template-local">
79
+ <div class="elementor-template-library-template-icon">
80
+ <i class="fa fa-<%- 'section' === type ? 'columns' : 'file-text-o' %>"></i>
81
+ </div>
82
+ <div class="elementor-template-library-template-name"><%= title %></div>
83
+ <div class="elementor-template-library-template-type"><%= elementor.translate( type ) %></div>
84
+ <div class="elementor-template-library-template-controls">
85
+ <button class="elementor-template-library-template-insert elementor-button elementor-button-success">
86
+ <i class="eicon-file-download"></i><span class="elementor-button-title"><?php _e( 'Insert', 'elementor' ); ?></span>
87
+ </button>
88
+ <div class="elementor-template-library-template-export">
89
+ <a href="<%- export_link %>">
90
+ <i class="fa fa-sign-out"></i><span class="elementor-template-library-template-control-title"><?php echo __( 'Export', 'elementor' ); ?></span>
91
+ </a>
92
+ </div>
93
+ <div class="elementor-template-library-template-delete">
94
+ <i class="fa fa-trash-o"></i><span class="elementor-template-library-template-control-title"><?php echo __( 'Delete', 'elementor' ); ?></span>
95
+ </div>
96
+ <div class="elementor-template-library-template-preview">
97
+ <i class="eicon-zoom-in"></i><span class="elementor-template-library-template-control-title"><?php echo __( 'Preview', 'elementor' ); ?></span>
98
+ </div>
99
+ </div>
100
+ </script>
101
+
102
+ <script type="text/template" id="tmpl-elementor-template-library-save-template">
103
+ <div class="elementor-template-library-blank-title"><%= elementor.translate( 'save_your_template', [ elementor.translate( sectionID ? 'section' : 'page' ) ] ) %></div>
104
+ <div class="elementor-template-library-blank-excerpt"><?php _e( 'Your designs will be available for export and reuse on any page or website', 'elementor' ); ?></div>
105
+ <form id="elementor-template-library-save-template-form">
106
+ <input id="elementor-template-library-save-template-name" name="title" placeholder="<?php _e( 'Enter Template Name', 'elementor' ); ?>" required>
107
+ <button id="elementor-template-library-save-template-submit" class="elementor-button elementor-button-success">
108
+ <span class="elementor-state-icon">
109
+ <i class="fa fa-spin fa-circle-o-notch "></i>
110
+ </span>
111
+ <?php _e( 'Save', 'elementor' ); ?>
112
+ </button>
113
+ </form>
114
+ <div class="elementor-template-library-blank-footer">
115
+ <?php _e( 'What is Library?', 'elementor' ); ?>
116
+ <a class="elementor-template-library-blank-footer-link" href="https://go.elementor.com/docs-library/" target="_blank"><?php _e( 'Read our tutorial on using Library templates.', 'elementor' ); ?></a>
117
+ </div>
118
+ </script>
119
+
120
+ <script type="text/template" id="tmpl-elementor-template-library-import">
121
+ <form id="elementor-template-library-import-form">
122
+ <input type="file" name="file" />
123
+ <input type="submit">
124
+ </form>
125
+ </script>
126
+
127
+ <script type="text/template" id="tmpl-elementor-template-library-templates-empty">
128
+ <div id="elementor-template-library-templates-empty-icon">
129
+ <i class="eicon-nerd"></i>
130
+ </div>
131
+ <div class="elementor-template-library-blank-title"><?php _e( 'Haven’t Saved Templates Yet?', 'elementor' ); ?></div>
132
+ <div class="elementor-template-library-blank-excerpt"><?php _e( 'This is where your templates should be. Design it. Save it. Reuse it.', 'elementor' ); ?></div>
133
+ <div class="elementor-template-library-blank-footer">
134
+ <?php _e( 'What is Library?', 'elementor' ); ?>
135
+ <a class="elementor-template-library-blank-footer-link" href="https://go.elementor.com/docs-library/" target="_blank"><?php _e( 'Read our tutorial on using Library templates.', 'elementor' ); ?></a>
136
+ </div>
137
+ </script>
138
+
139
+ <script type="text/template" id="tmpl-elementor-template-library-preview">
140
+ <iframe></iframe>
141
+ </script>
includes/editor.php CHANGED
@@ -66,7 +66,20 @@ class Editor {
66
  return true;
67
  }
68
 
69
- if ( isset( $_REQUEST['action'] ) && 'elementor_render_widget' === $_REQUEST['action'] ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
70
  return true;
71
  }
72
 
@@ -103,7 +116,7 @@ class Editor {
103
  }
104
 
105
  public function print_panel_html() {
106
- include( 'editor-templates/editor-wrapper-template.php' );
107
  }
108
 
109
  public function enqueue_scripts() {
@@ -282,7 +295,7 @@ class Editor {
282
  'elements_categories' => Plugin::instance()->elements_manager->get_categories(),
283
  'controls' => Plugin::instance()->controls_manager->get_controls_data(),
284
  'elements' => Plugin::instance()->elements_manager->get_register_elements_data(),
285
- 'widgets' => Plugin::instance()->widgets_manager->get_register_widgets_data(),
286
  'schemes' => [
287
  'items' => Plugin::instance()->schemes_manager->get_registered_schemes_data(),
288
  'enabled_schemes' => Schemes_Manager::get_enabled_schemes(),
@@ -294,7 +307,7 @@ class Editor {
294
  'post_permalink' => get_the_permalink(),
295
  'edit_post_link' => get_edit_post_link(),
296
  'settings_page_link' => Settings::get_url(),
297
- 'elementor_site' => 'https://elementor.com/',
298
  'help_the_content_url' => 'https://go.elementor.com/the-content-missing/',
299
  'assets_url' => ELEMENTOR_ASSETS_URL,
300
  'data' => Plugin::instance()->db->get_builder( $post_id, DB::REVISION_DRAFT ),
@@ -328,6 +341,13 @@ class Editor {
328
  'preview_el_not_found_header' => __( 'Sorry, the content area was not found in your page.', 'elementor' ),
329
  'preview_el_not_found_message' => __( 'You must call \'the_content\' function in the current template, in order for Elementor to work on this page.', 'elementor' ),
330
  'learn_more' => __( 'Learn More', 'elementor' ),
 
 
 
 
 
 
 
331
  ],
332
  ]
333
  );
@@ -407,10 +427,11 @@ class Editor {
407
  Plugin::instance()->widgets_manager->render_widgets_content();
408
  Plugin::instance()->elements_manager->render_elements_content();
409
 
410
- include( 'editor-templates/global-template.php' );
411
  include( 'editor-templates/panel.php' );
412
  include( 'editor-templates/panel-elements.php' );
413
- include( 'editor-templates/repeater-template.php' );
 
414
  }
415
 
416
  public function __construct() {
66
  return true;
67
  }
68
 
69
+ // Ajax request as Editor mode
70
+ $actions = [
71
+ 'elementor_render_widget',
72
+
73
+ // Templates
74
+ 'elementor_get_templates',
75
+ 'elementor_save_template',
76
+ 'elementor_get_template',
77
+ 'elementor_delete_template',
78
+ 'elementor_export_template',
79
+ 'elementor_import_template',
80
+ ];
81
+
82
+ if ( isset( $_REQUEST['action'] ) && in_array( $_REQUEST['action'], $actions ) ) {
83
  return true;
84
  }
85
 
116
  }
117
 
118
  public function print_panel_html() {
119
+ include( 'editor-templates/editor-wrapper.php' );
120
  }
121
 
122
  public function enqueue_scripts() {
295
  'elements_categories' => Plugin::instance()->elements_manager->get_categories(),
296
  'controls' => Plugin::instance()->controls_manager->get_controls_data(),
297
  'elements' => Plugin::instance()->elements_manager->get_register_elements_data(),
298
+ 'widgets' => Plugin::instance()->widgets_manager->get_registered_widgets_data(),
299
  'schemes' => [
300
  'items' => Plugin::instance()->schemes_manager->get_registered_schemes_data(),
301
  'enabled_schemes' => Schemes_Manager::get_enabled_schemes(),
307
  'post_permalink' => get_the_permalink(),
308
  'edit_post_link' => get_edit_post_link(),
309
  'settings_page_link' => Settings::get_url(),
310
+ 'elementor_site' => 'https://go.elementor.com/about-elementor/',
311
  'help_the_content_url' => 'https://go.elementor.com/the-content-missing/',
312
  'assets_url' => ELEMENTOR_ASSETS_URL,
313
  'data' => Plugin::instance()->db->get_builder( $post_id, DB::REVISION_DRAFT ),
341
  'preview_el_not_found_header' => __( 'Sorry, the content area was not found in your page.', 'elementor' ),
342
  'preview_el_not_found_message' => __( 'You must call \'the_content\' function in the current template, in order for Elementor to work on this page.', 'elementor' ),
343
  'learn_more' => __( 'Learn More', 'elementor' ),
344
+ 'an_error_occurred' => __( 'An error occurred', 'elementor' ),
345
+ 'templates_request_error' => __( 'The following error occurred when processing the request:', 'elementor' ),
346
+ 'save_your_template' => __( 'Save Your {0} to Library', 'elementor' ),
347
+ 'page' => __( 'Page', 'elementor' ),
348
+ 'section' => __( 'Section', 'elementor' ),
349
+ 'delete_template' => __( 'Delete Template', 'elementor' ),
350
+ 'delete_template_confirm' => __( 'Are you sure you want to delete this template?', 'elementor' ),
351
  ],
352
  ]
353
  );
427
  Plugin::instance()->widgets_manager->render_widgets_content();
428
  Plugin::instance()->elements_manager->render_elements_content();
429
 
430
+ include( 'editor-templates/global.php' );
431
  include( 'editor-templates/panel.php' );
432
  include( 'editor-templates/panel-elements.php' );
433
+ include( 'editor-templates/repeater.php' );
434
+ include( 'editor-templates/templates.php' );
435
  }
436
 
437
  public function __construct() {
includes/elements-manager.php CHANGED
@@ -8,7 +8,7 @@ class Elements_Manager {
8
  /**
9
  * @var Element_Base[]
10
  */
11
- protected $_register_elements = null;
12
 
13
  private function _init_elements() {
14
  include_once( ELEMENTOR_PATH . 'includes/elements/base.php' );
@@ -16,7 +16,7 @@ class Elements_Manager {
16
  include( ELEMENTOR_PATH . 'includes/elements/column.php' );
17
  include( ELEMENTOR_PATH . 'includes/elements/section.php' );
18
 
19
- $this->_register_elements = [];
20
 
21
  $this->register_element( __NAMESPACE__ . '\Element_Column' );
22
  $this->register_element( __NAMESPACE__ . '\Element_Section' );
@@ -53,28 +53,28 @@ class Elements_Manager {
53
  return new \WP_Error( 'wrong_instance_element' );
54
  }
55
 
56
- $this->_register_elements[ $element_instance->get_id() ] = $element_instance;
57
 
58
  return true;
59
  }
60
 
61
  public function unregister_element( $id ) {
62
- if ( ! isset( $this->_register_elements[ $id ] ) ) {
63
  return false;
64
  }
65
- unset( $this->_register_elements[ $id ] );
66
  return true;
67
  }
68
 
69
- public function get_register_elements() {
70
- if ( is_null( $this->_register_elements ) ) {
71
  $this->_init_elements();
72
  }
73
- return $this->_register_elements;
74
  }
75
 
76
  public function get_element( $id ) {
77
- $elements = $this->get_register_elements();
78
 
79
  if ( ! isset( $elements[ $id ] ) ) {
80
  return false;
@@ -85,7 +85,7 @@ class Elements_Manager {
85
 
86
  public function get_register_elements_data() {
87
  $data = [];
88
- foreach ( $this->get_register_elements() as $element ) {
89
  $data[ $element->get_id() ] = $element->get_data();
90
  }
91
 
@@ -93,7 +93,7 @@ class Elements_Manager {
93
  }
94
 
95
  public function render_elements_content() {
96
- foreach ( $this->get_register_elements() as $element ) {
97
  $element->print_template();
98
  }
99
  }
@@ -119,7 +119,8 @@ class Elements_Manager {
119
  $posted = json_decode( stripslashes( html_entity_decode( $_POST['data'] ) ), true );
120
 
121
  Plugin::instance()->db->save_builder( $_POST['post_id'], $posted, $revision );
122
- die;
 
123
  }
124
 
125
  public function __construct() {
8
  /**
9
  * @var Element_Base[]
10
  */
11
+ protected $_registered_elements = null;
12
 
13
  private function _init_elements() {
14
  include_once( ELEMENTOR_PATH . 'includes/elements/base.php' );
16
  include( ELEMENTOR_PATH . 'includes/elements/column.php' );
17
  include( ELEMENTOR_PATH . 'includes/elements/section.php' );
18
 
19
+ $this->_registered_elements = [];
20
 
21
  $this->register_element( __NAMESPACE__ . '\Element_Column' );
22
  $this->register_element( __NAMESPACE__ . '\Element_Section' );
53
  return new \WP_Error( 'wrong_instance_element' );
54
  }
55
 
56
+ $this->_registered_elements[ $element_instance->get_id() ] = $element_instance;
57
 
58
  return true;
59
  }
60
 
61
  public function unregister_element( $id ) {
62
+ if ( ! isset( $this->_registered_elements[ $id ] ) ) {
63
  return false;
64
  }
65
+ unset( $this->_registered_elements[ $id ] );
66
  return true;
67
  }
68
 
69
+ public function get_registered_elements() {
70
+ if ( is_null( $this->_registered_elements ) ) {
71
  $this->_init_elements();
72
  }
73
+ return $this->_registered_elements;
74
  }
75
 
76
  public function get_element( $id ) {
77
+ $elements = $this->get_registered_elements();
78
 
79
  if ( ! isset( $elements[ $id ] ) ) {
80
  return false;
85
 
86
  public function get_register_elements_data() {
87
  $data = [];
88
+ foreach ( $this->get_registered_elements() as $element ) {
89
  $data[ $element->get_id() ] = $element->get_data();
90
  }
91
 
93
  }
94
 
95
  public function render_elements_content() {
96
+ foreach ( $this->get_registered_elements() as $element ) {
97
  $element->print_template();
98
  }
99
  }
119
  $posted = json_decode( stripslashes( html_entity_decode( $_POST['data'] ) ), true );
120
 
121
  Plugin::instance()->db->save_builder( $_POST['post_id'], $posted, $revision );
122
+
123
+ wp_send_json_success();
124
  }
125
 
126
  public function __construct() {
includes/elements/column.php CHANGED
@@ -378,6 +378,12 @@ class Element_Column extends Element_Base {
378
  <i class="fa fa-files-o"></i>
379
  </a>
380
  </li>
 
 
 
 
 
 
381
  <li class="elementor-editor-element-setting elementor-editor-element-remove">
382
  <a href="#" title="<?php _e( 'Remove', 'elementor' ); ?>">
383
  <span class="elementor-screen-only"><?php _e( 'Remove Section', 'elementor' ); ?></span>
378
  <i class="fa fa-files-o"></i>
379
  </a>
380
  </li>
381
+ <li class="elementor-editor-element-setting elementor-editor-element-save">
382
+ <a href="#" title="<?php _e( 'Save', 'elementor' ); ?>">
383
+ <span class="elementor-screen-only"><?php _e( 'Save to Library', 'elementor' ); ?></span>
384
+ <i class="fa fa-floppy-o"></i>
385
+ </a>
386
+ </li>
387
  <li class="elementor-editor-element-setting elementor-editor-element-remove">
388
  <a href="#" title="<?php _e( 'Remove', 'elementor' ); ?>">
389
  <span class="elementor-screen-only"><?php _e( 'Remove Section', 'elementor' ); ?></span>
includes/frontend.php CHANGED
@@ -290,7 +290,7 @@ class Frontend {
290
 
291
  protected function _parse_schemes_css_code() {
292
  $return = '';
293
- foreach ( Plugin::instance()->widgets_manager->get_register_widgets() as $widget_obj ) {
294
  foreach ( $widget_obj->get_scheme_controls() as $control ) {
295
  $scheme_value = Plugin::instance()->schemes_manager->get_scheme_value( $control['scheme']['type'], $control['scheme']['value'] );
296
  if ( empty( $scheme_value ) )
290
 
291
  protected function _parse_schemes_css_code() {
292
  $return = '';
293
+ foreach ( Plugin::instance()->widgets_manager->get_registered_widgets() as $widget_obj ) {
294
  foreach ( $widget_obj->get_scheme_controls() as $control ) {
295
  $scheme_value = Plugin::instance()->schemes_manager->get_scheme_value( $control['scheme']['type'], $control['scheme']['value'] );
296
  if ( empty( $scheme_value ) )
includes/plugin.php CHANGED
@@ -88,6 +88,7 @@ class Plugin {
88
 
89
  include( ELEMENTOR_PATH . 'includes/settings/system-info/main.php' );
90
  include( ELEMENTOR_PATH . 'includes/tracker.php' );
 
91
 
92
  if ( is_admin() ) {
93
  include( ELEMENTOR_PATH . 'includes/admin.php' );
@@ -118,6 +119,7 @@ class Plugin {
118
  $heartbeat = new Heartbeat();
119
 
120
  $this->system_info = new System_Info\Main();
 
121
 
122
  if ( is_admin() ) {
123
  new Admin();
88
 
89
  include( ELEMENTOR_PATH . 'includes/settings/system-info/main.php' );
90
  include( ELEMENTOR_PATH . 'includes/tracker.php' );
91
+ include( ELEMENTOR_PATH . 'includes/template-library/manager.php' );
92
 
93
  if ( is_admin() ) {
94
  include( ELEMENTOR_PATH . 'includes/admin.php' );
119
  $heartbeat = new Heartbeat();
120
 
121
  $this->system_info = new System_Info\Main();
122
+ $this->templates_manager = new TemplateLibrary\Manager();
123
 
124
  if ( is_admin() ) {
125
  new Admin();
includes/settings/controls.php CHANGED
@@ -98,4 +98,16 @@ class Settings_Controls {
98
 
99
  self::_checkbox_list( $field );
100
  }
 
 
 
 
 
 
 
 
 
 
 
 
101
  }
98
 
99
  self::_checkbox_list( $field );
100
  }
101
+
102
+ private static function _raw_html( $field = [] ) {
103
+ if ( empty( $field['html'] ) )
104
+ return;
105
+ ?>
106
+ <div><?php echo $field['html']; ?></div>
107
+
108
+ <?php if ( ! empty( $field['sub_desc'] ) ) echo $field['sub_desc']; ?>
109
+ <?php if ( ! empty( $field['desc'] ) ) : ?>
110
+ <p class="description"><?php echo $field['desc']; ?></p>
111
+ <?php endif;
112
+ }
113
  }
includes/settings/settings.php CHANGED
@@ -36,7 +36,7 @@ class Settings {
36
  'id' => $field_id,
37
  'type' => 'checkbox_list_cpt',
38
  'std' => [ 'page', 'post' ],
39
- 'exclude' => [ 'attachment' ],
40
  ]
41
  );
42
 
@@ -136,6 +136,29 @@ class Settings {
136
  );
137
 
138
  register_setting( self::PAGE_ID, $field_id );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
139
  }
140
 
141
  public function register_admin_menu() {
36
  'id' => $field_id,
37
  'type' => 'checkbox_list_cpt',
38
  'std' => [ 'page', 'post' ],
39
+ 'exclude' => [ 'attachment', TemplateLibrary\Source_Local::CPT ],
40
  ]
41
  );
42
 
136
  );
137
 
138
  register_setting( self::PAGE_ID, $field_id );
139
+
140
+ $tools_section = 'elementor_tools_section';
141
+ add_settings_section(
142
+ $tools_section,
143
+ __( 'Tools', 'elementor' ),
144
+ '__return_empty_string', // No need intro text for this section right now
145
+ self::PAGE_ID
146
+ );
147
+
148
+ $field_id = 'elementor_raw_reset_api_data';
149
+ add_settings_field(
150
+ $field_id,
151
+ __( 'Sync Library', 'elementor' ),
152
+ [ $controls_class_name, 'render' ],
153
+ self::PAGE_ID,
154
+ $tools_section,
155
+ [
156
+ 'id' => $field_id,
157
+ 'type' => 'raw_html',
158
+ 'html' => sprintf( '<button data-nonce="%s" class="button" id="elementor-library-sync-button">%s</button>', wp_create_nonce( 'elementor_reset_library' ), __( 'Sync Library', 'elementor' ) ),
159
+ 'desc' => __( 'Elementor Library automatically updates on a daily basis. You can also manually update it by clicking on the sync button.', 'elementor' ),
160
+ ]
161
+ );
162
  }
163
 
164
  public function register_admin_menu() {
includes/template-library/classes/class-import-images.php ADDED
@@ -0,0 +1,102 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Elementor\TemplateLibrary\Classes;
3
+
4
+ class Import_Images {
5
+
6
+ private $_replace_image_ids = [];
7
+
8
+ private function _get_hash_image( $attachment_url ) {
9
+ return sha1( $attachment_url );
10
+ }
11
+
12
+ private function _return_saved_image( $attachment ) {
13
+ global $wpdb;
14
+
15
+ if ( isset( $this->_replace_image_ids[ $attachment['id'] ] ) )
16
+ return $this->_replace_image_ids[ $attachment['id'] ];
17
+
18
+ $post_id = $wpdb->get_var(
19
+ $wpdb->prepare(
20
+ 'SELECT `post_id` FROM %1$s
21
+ WHERE `meta_key` = \'_elementor_source_image_hash\'
22
+ AND `meta_value` = \'%2$s\'
23
+ ;',
24
+ $wpdb->postmeta,
25
+ $this->_get_hash_image( $attachment['url'] )
26
+ )
27
+ );
28
+
29
+ if ( $post_id ) {
30
+ $new_attachment = [
31
+ 'id' => $post_id,
32
+ 'url' => wp_get_attachment_url( $post_id ),
33
+ ];
34
+ $this->_replace_image_ids[ $attachment['id'] ] = $new_attachment;
35
+
36
+ return $new_attachment;
37
+ }
38
+
39
+ return false;
40
+ }
41
+
42
+ public function import( $attachment ) {
43
+ $saved_image = $this->_return_saved_image( $attachment );
44
+ if ( $saved_image )
45
+ return $saved_image;
46
+
47
+ /**
48
+ * @var $wp_filesystem \WP_Filesystem_Base
49
+ */
50
+ global $wp_filesystem;
51
+
52
+ // Extract the file name and extension from the url
53
+ $filename = basename( $attachment['url'] );
54
+
55
+ $file_content = $wp_filesystem->get_contents( $attachment['url'] );
56
+
57
+ if ( ! $file_content ) {
58
+ return false;
59
+ }
60
+
61
+ $upload = wp_upload_bits(
62
+ $filename,
63
+ null,
64
+ $file_content
65
+ );
66
+
67
+ $post = [
68
+ 'post_title' => $filename,
69
+ 'guid' => $upload['url'],
70
+ ];
71
+
72
+ $info = wp_check_filetype( $upload['file'] );
73
+ if ( $info ) {
74
+ $post['post_mime_type'] = $info['type'];
75
+ } else {
76
+ // For now just return the origin attachment
77
+ return $attachment;
78
+ //return new \WP_Error( 'attachment_processing_error', __( 'Invalid file type', 'pojo-importer' ) );
79
+ }
80
+
81
+ $post_id = wp_insert_attachment( $post, $upload['file'] );
82
+ wp_update_attachment_metadata(
83
+ $post_id,
84
+ wp_generate_attachment_metadata( $post_id, $upload['file'] )
85
+ );
86
+ update_post_meta( $post_id, '_elementor_source_image_hash', $this->_get_hash_image( $attachment['url'] ) );
87
+
88
+ $new_attachment = [
89
+ 'id' => $post_id,
90
+ 'url' => $upload['url'],
91
+ ];
92
+ $this->_replace_image_ids[ $attachment['id'] ] = $new_attachment;
93
+ return $new_attachment;
94
+ }
95
+
96
+ public function __construct() {
97
+ if ( ! function_exists( 'WP_Filesystem' ) )
98
+ require_once ABSPATH . 'wp-admin/includes/file.php';
99
+
100
+ WP_Filesystem();
101
+ }
102
+ }
includes/template-library/manager.php ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Elementor\TemplateLibrary;
3
+
4
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
5
+
6
+ class Manager {
7
+
8
+ /**
9
+ * @var Source_Base[]
10
+ */
11
+ protected $_registered_sources = [];
12
+
13
+ public function init() {
14
+ include( ELEMENTOR_PATH . 'includes/template-library/classes/class-import-images.php' );
15
+ include( ELEMENTOR_PATH . 'includes/template-library/sources/base.php' );
16
+
17
+ $sources = [
18
+ 'local',
19
+ 'remote',
20
+ ];
21
+
22
+ foreach ( $sources as $source_filename ) {
23
+ include( ELEMENTOR_PATH . 'includes/template-library/sources/' . $source_filename . '.php' );
24
+
25
+ $class_name = ucwords( $source_filename );
26
+ $class_name = str_replace( '-', '_', $class_name );
27
+
28
+ $this->register_source( __NAMESPACE__ . '\Source_' . $class_name );
29
+ }
30
+ }
31
+
32
+ public function register_source( $source_class, $args = [] ) {
33
+ if ( ! class_exists( $source_class ) ) {
34
+ return new \WP_Error( 'source_class_name_not_exists' );
35
+ }
36
+
37
+ $source_instance = new $source_class( $args );
38
+
39
+ if ( ! $source_instance instanceof Source_Base ) {
40
+ return new \WP_Error( 'wrong_instance_source' );
41
+ }
42
+ $this->_registered_sources[ $source_instance->get_id() ] = $source_instance;
43
+
44
+ return true;
45
+ }
46
+
47
+ public function unregister_source( $id ) {
48
+ if ( ! isset( $this->_registered_sources[ $id ] ) ) {
49
+ return false;
50
+ }
51
+ unset( $this->_registered_sources[ $id ] );
52
+ return true;
53
+ }
54
+
55
+ public function get_registered_sources() {
56
+ return $this->_registered_sources;
57
+ }
58
+
59
+ public function get_source( $id ) {
60
+ $sources = $this->get_registered_sources();
61
+
62
+ if ( ! isset( $sources[ $id ] ) ) {
63
+ return false;
64
+ }
65
+ return $sources[ $id ];
66
+ }
67
+
68
+ public function get_templates() {
69
+ $templates = [];
70
+ foreach ( $this->get_registered_sources() as $source ) {
71
+ $templates = array_merge( $templates, $source->get_items() );
72
+ }
73
+ return $templates;
74
+ }
75
+
76
+ public function save_template() {
77
+ if ( empty( $_POST['source'] ) ) {
78
+ return new \WP_Error( 'template_error', 'Template `source` was not specified.' );
79
+ }
80
+
81
+ $source = $this->get_source( $_POST['source'] );
82
+
83
+ if ( ! $source ) {
84
+ return new \WP_Error( 'template_error', 'Template source not found.' );
85
+ }
86
+
87
+ $_POST['data'] = json_decode( stripslashes( html_entity_decode( $_POST['data'] ) ), true );
88
+
89
+ $template_id = $source->save_item( $_POST );
90
+
91
+ if ( is_wp_error( $template_id ) ) {
92
+ return $template_id;
93
+ }
94
+
95
+ return $source->get_item( $template_id );
96
+ }
97
+
98
+ public function get_template_content() {
99
+ if ( empty( $_POST['source'] ) ) {
100
+ return new \WP_Error( 'template_error', 'Template `source` was not specified.' );
101
+ }
102
+
103
+ if ( empty( $_POST['template_id'] ) || empty( $_POST['post_id'] ) ) {
104
+ return new \WP_Error( 'template_error', 'Template `source_id` was not specified.' );
105
+ }
106
+
107
+ // Override the global $post for the render
108
+ $GLOBALS['post'] = get_post( (int) $_POST['post_id'] );
109
+
110
+ $source = $this->get_source( $_POST['source'] );
111
+
112
+ if ( ! $source ) {
113
+ return new \WP_Error( 'template_error', 'Template source not found.' );
114
+ }
115
+
116
+ return $source->get_content( $_POST['template_id'] );
117
+ }
118
+
119
+ public function delete_template() {
120
+ if ( empty( $_POST['source'] ) ) {
121
+ return new \WP_Error( 'template_error', 'Template `source` was not specified.' );
122
+ }
123
+
124
+ if ( empty( $_POST['template_id'] ) ) {
125
+ return new \WP_Error( 'template_error', 'Template `source_id` was not specified.' );
126
+ }
127
+
128
+ $source = $this->get_source( $_POST['source'] );
129
+
130
+ if ( ! $source ) {
131
+ return new \WP_Error( 'template_error', 'Template source not found.' );
132
+ }
133
+
134
+ $source->delete_template( $_POST['template_id'] );
135
+
136
+ return true;
137
+ }
138
+
139
+ public function export_template() {
140
+ // TODO: Add nonce for security
141
+ if ( empty( $_REQUEST['source'] ) ) {
142
+ return new \WP_Error( 'template_error', 'Template `source` was not specified.' );
143
+ }
144
+
145
+ if ( empty( $_REQUEST['template_id'] ) ) {
146
+ return new \WP_Error( 'template_error', 'Template `source_id` was not specified.' );
147
+ }
148
+
149
+ $source = $this->get_source( $_REQUEST['source'] );
150
+
151
+ if ( ! $source ) {
152
+ return new \WP_Error( 'template_error', 'Template source not found.' );
153
+ }
154
+
155
+ return $source->export_template( $_REQUEST['template_id'] );
156
+ }
157
+
158
+ public function import_template() {
159
+ /** @var Source_Local $source */
160
+ $source = $this->get_source( 'local' );
161
+
162
+ return $source->import_template();
163
+ }
164
+
165
+ public function on_import_template_success() {
166
+ wp_redirect( admin_url( 'edit.php?post_type=' . Source_Local::CPT ) );
167
+ }
168
+
169
+ public function on_import_template_error( \WP_Error $error ) {
170
+ echo $error->get_error_message();
171
+ }
172
+
173
+ private function handle_ajax_request( $ajax_request, $args ) {
174
+ $result = call_user_func_array( [ $this, $ajax_request ], $args );
175
+
176
+ $request_type = ! empty( $_SERVER['HTTP_X_REQUESTED_WITH'] ) && strtolower( $_SERVER['HTTP_X_REQUESTED_WITH'] ) === 'xmlhttprequest' ? 'ajax' : 'direct';
177
+
178
+ if ( 'direct' === $request_type ) {
179
+ $callback = 'on_' . $ajax_request;
180
+
181
+ if ( method_exists( $this, $callback ) ) {
182
+ $this->$callback( $result );
183
+ }
184
+ }
185
+
186
+ if ( is_wp_error( $result ) ) {
187
+ if ( 'ajax' === $request_type ) {
188
+ wp_send_json_error( $result );
189
+ }
190
+
191
+ $callback = "on_{$ajax_request}_error";
192
+
193
+ if ( method_exists( $this, $callback ) ) {
194
+ $this->$callback( $result );
195
+ }
196
+
197
+ die;
198
+ }
199
+
200
+ if ( 'ajax' === $request_type ) {
201
+ wp_send_json_success( $result );
202
+ }
203
+
204
+ $callback = "on_{$ajax_request}_success";
205
+
206
+ if ( method_exists( $this, $callback ) ) {
207
+ $this->$callback( $result );
208
+ }
209
+
210
+ die;
211
+ }
212
+
213
+ private function init_ajax_calls() {
214
+ $allowed_ajax_requests = [
215
+ 'get_templates',
216
+ 'get_template_content',
217
+ 'save_template',
218
+ 'delete_template',
219
+ 'export_template',
220
+ 'import_template',
221
+ ];
222
+
223
+ foreach ( $allowed_ajax_requests as $ajax_request ) {
224
+ add_action( 'wp_ajax_elementor_' . $ajax_request, function() use ( $ajax_request ) {
225
+ $this->handle_ajax_request( $ajax_request, func_get_args() );
226
+ } );
227
+ }
228
+ }
229
+
230
+ public function __construct() {
231
+ add_action( 'init', [ $this, 'init' ] );
232
+
233
+ $this->init_ajax_calls();
234
+ }
235
+ }
includes/template-library/sources/base.php ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Elementor\TemplateLibrary;
3
+
4
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
5
+
6
+ abstract class Source_Base {
7
+
8
+ abstract public function get_id();
9
+ abstract public function get_title();
10
+ abstract public function register_data();
11
+ abstract public function get_items();
12
+ abstract public function get_item( $item_id );
13
+ abstract public function get_content( $item_id );
14
+ abstract public function delete_template( $item_id );
15
+ abstract public function save_item( $template_data );
16
+
17
+ public function export_template( $item_id ) {}
18
+
19
+
20
+ public function __construct() {
21
+ $this->register_data();
22
+ }
23
+ }
includes/template-library/sources/local.php ADDED
@@ -0,0 +1,351 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Elementor\TemplateLibrary;
3
+
4
+ use Elementor\Controls_Manager;
5
+ use Elementor\DB;
6
+ use Elementor\Plugin;
7
+ use Elementor\Settings;
8
+ use Elementor\Utils;
9
+
10
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
11
+
12
+ class Source_Local extends Source_Base {
13
+
14
+ const CPT = 'elementor_library';
15
+ const TAXONOMY_TYPE_SLUG = 'elementor_library_type';
16
+
17
+ const TYPE_META_KEY = '_elementor_template_type';
18
+
19
+ public static function get_template_types() {
20
+ return [
21
+ 'page',
22
+ 'section',
23
+ ];
24
+ }
25
+
26
+ public function get_id() {
27
+ return 'local';
28
+ }
29
+
30
+ public function get_title() {
31
+ return __( 'Local', 'elementor' );
32
+ }
33
+
34
+ public function register_data() {
35
+ $labels = [
36
+ 'name' => _x( 'Library', 'Template Library', 'elementor' ),
37
+ 'singular_name' => _x( 'Template', 'Template Library', 'elementor' ),
38
+ 'add_new' => _x( 'Add New', 'Template Library', 'elementor' ),
39
+ 'add_new_item' => _x( 'Add New Template', 'Template Library', 'elementor' ),
40
+ 'edit_item' => _x( 'Edit Template', 'Template Library', 'elementor' ),
41
+ 'new_item' => _x( 'New Template', 'Template Library', 'elementor' ),
42
+ 'all_items' => _x( 'All Templates', 'Template Library', 'elementor' ),
43
+ 'view_item' => _x( 'View Template', 'Template Library', 'elementor' ),
44
+ 'search_items' => _x( 'Search Template', 'Template Library', 'elementor' ),
45
+ 'not_found' => _x( 'No Templates found', 'Template Library', 'elementor' ),
46
+ 'not_found_in_trash' => _x( 'No Templates found in Trash', 'Template Library', 'elementor' ),
47
+ 'parent_item_colon' => '',
48
+ 'menu_name' => _x( 'Library', 'Template Library', 'elementor' ),
49
+ ];
50
+
51
+ $args = [
52
+ 'labels' => $labels,
53
+ 'public' => true,
54
+ 'rewrite' => false,
55
+ 'show_ui' => true,
56
+ 'show_in_menu' => false,
57
+ 'capability_type' => 'post',
58
+ 'hierarchical' => false,
59
+ 'supports' => [ 'title', 'thumbnail', 'author', 'elementor' ],
60
+ ];
61
+
62
+ register_post_type(
63
+ self::CPT,
64
+ apply_filters( 'elementor/template_library/sources/local/register_post_type_args', $args )
65
+ );
66
+
67
+ $args = [
68
+ 'hierarchical' => false,
69
+ 'show_ui' => false,
70
+ 'show_in_nav_menus' => false,
71
+ 'show_admin_column' => true,
72
+ 'query_var' => is_admin(),
73
+ 'rewrite' => false,
74
+ 'public' => false,
75
+ 'label' => _x( 'Type', 'Template Library', 'elementor' ),
76
+ ];
77
+
78
+ register_taxonomy(
79
+ self::TAXONOMY_TYPE_SLUG,
80
+ self::CPT,
81
+ apply_filters( 'elementor/template_library/sources/local/register_taxonomy_args', $args )
82
+ );
83
+ }
84
+
85
+ public function register_admin_menu() {
86
+ add_submenu_page(
87
+ Settings::PAGE_ID,
88
+ __( 'Library', 'elementor' ),
89
+ __( 'Library', 'elementor' ),
90
+ 'edit_pages',
91
+ 'edit.php?post_type=' . self::CPT
92
+ );
93
+ }
94
+
95
+ public function get_items() {
96
+ $templates_query = new \WP_Query(
97
+ [
98
+ 'post_type' => self::CPT,
99
+ 'post_status' => 'publish',
100
+ 'posts_per_page' => -1,
101
+ 'orderby' => 'title',
102
+ 'order' => 'ASC',
103
+ ]
104
+ );
105
+
106
+ $templates = [];
107
+ if ( $templates_query->have_posts() ) {
108
+ foreach ( $templates_query->get_posts() as $post ) {
109
+ $templates[] = $this->get_item( $post->ID );
110
+ }
111
+ }
112
+ return $templates;
113
+ }
114
+
115
+ public function save_item( $template_data ) {
116
+ if ( ! empty( $template_data['type'] ) && ! in_array( $template_data['type'], self::get_template_types() ) ) {
117
+ return new \WP_Error( 'save_error', 'The specified template type doesn\'t exists' );
118
+ }
119
+
120
+ $post_id = wp_insert_post(
121
+ [
122
+ 'post_title' => ! empty( $template_data['title'] ) ? $template_data['title'] : __( '(no title)', 'elementor' ),
123
+ 'post_status' => 'publish',
124
+ 'post_type' => self::CPT,
125
+ ]
126
+ );
127
+
128
+ if ( is_wp_error( $post_id ) ) {
129
+ return $post_id;
130
+ }
131
+
132
+ Plugin::instance()->db->save_builder( $post_id, $template_data['data'] );
133
+ Plugin::instance()->db->set_edit_mode( $post_id );
134
+
135
+ update_post_meta( $post_id, self::TYPE_META_KEY, $template_data['type'] );
136
+ wp_set_object_terms( $post_id, $template_data['type'], self::TAXONOMY_TYPE_SLUG );
137
+
138
+ return $post_id;
139
+ }
140
+
141
+ /**
142
+ * @param int $item_id
143
+ *
144
+ * @return array
145
+ */
146
+ public function get_item( $item_id ) {
147
+ $post = get_post( $item_id );
148
+
149
+ $user = get_user_by( 'id', $post->post_author );
150
+
151
+ return [
152
+ 'template_id' => $post->ID,
153
+ 'source' => $this->get_id(),
154
+ 'type' => get_post_meta( $post->ID, self::TYPE_META_KEY, true ),
155
+ 'title' => $post->post_title,
156
+ 'thumbnail' => get_the_post_thumbnail_url( $post ),
157
+ 'date' => mysql2date( get_option( 'date_format' ), $post->post_date ),
158
+ 'author' => $user->display_name,
159
+ 'categories' => [],
160
+ 'keywords' => [],
161
+ 'export_link' => $this->_get_export_link( $item_id ),
162
+ 'url' => get_permalink( $post->ID ),
163
+ ];
164
+ }
165
+
166
+ public function get_content( $item_id, $context = 'display' ) {
167
+ // TODO: Valid the data (in JS too!)
168
+ if ( 'display' === $context ) {
169
+ $data = Plugin::instance()->db->get_builder( $item_id );
170
+ } else {
171
+ $data = Plugin::instance()->db->get_plain_builder( $item_id );
172
+ }
173
+
174
+ return Plugin::instance()->db->iterate_data( $data, function( $element ) {
175
+ $element['id'] = Utils::generate_random_string();
176
+ return $element;
177
+ } );
178
+ }
179
+
180
+ public function delete_template( $item_id ) {
181
+ wp_delete_post( $item_id, true );
182
+ }
183
+
184
+ public function export_template( $item_id ) {
185
+ $template_data = $this->get_content( $item_id, 'raw' );
186
+ if ( empty( $template_data ) )
187
+ wp_die( 'The template does not exist', 'elementor' );
188
+
189
+ // TODO: More fields to export?
190
+ $export_data = [
191
+ 'version' => DB::DB_VERSION,
192
+ 'title' => get_the_title( $item_id ),
193
+ 'type' => get_post_meta( $item_id, self::TYPE_META_KEY, true ),
194
+ 'data' => $template_data,
195
+ ];
196
+
197
+ $filename = 'elementor-' . $item_id . '-' . date( 'Y-m-d' ) . '.json';
198
+ $template_contents = wp_json_encode( $export_data );
199
+ $filesize = strlen( $template_contents );
200
+
201
+ // Headers to prompt "Save As"
202
+ header( 'Content-Type: application/octet-stream' );
203
+ header( 'Content-Disposition: attachment; filename=' . $filename );
204
+ header( 'Expires: 0' );
205
+ header( 'Cache-Control: must-revalidate' );
206
+ header( 'Pragma: public' );
207
+ header( 'Content-Length: ' . $filesize );
208
+
209
+ // Clear buffering just in case
210
+ @ob_end_clean();
211
+ flush();
212
+
213
+ // Output file contents
214
+ echo $template_contents;
215
+ die;
216
+ }
217
+
218
+ public function import_template() {
219
+ $import_file = $_FILES['file']['tmp_name'];
220
+
221
+ if ( empty( $import_file ) )
222
+ return new \WP_Error( 'file_error', 'Please upload a file to import' );
223
+
224
+ $content = json_decode( file_get_contents( $import_file ), true );
225
+ $is_invalid_file = empty( $content ) || empty( $content['data'] ) || ! is_array( $content['data'] );
226
+
227
+ if ( $is_invalid_file )
228
+ return new \WP_Error( 'file_error', 'Invalid File' );
229
+
230
+ // Fetch all images and replace to new
231
+ $import_images = new Classes\Import_Images();
232
+
233
+ $content_data = Plugin::instance()->db->iterate_data( $content['data'], function( $element ) use ( $import_images ) {
234
+ if ( 'widget' === $element['elType'] ) {
235
+ $obj = Plugin::instance()->widgets_manager->get_widget( $element['widgetType'] );
236
+ } else {
237
+ $obj = Plugin::instance()->elements_manager->get_element( $element['elType'] );
238
+ }
239
+
240
+ if ( ! $obj )
241
+ return $element;
242
+
243
+ foreach ( $obj->get_controls() as $control ) {
244
+ if ( Controls_Manager::MEDIA === $control['type'] ) {
245
+ if ( empty( $element['settings'][ $control['name'] ]['url'] ) )
246
+ continue;
247
+
248
+ $imported_image = $import_images->import( $element['settings'][ $control['name'] ] );
249
+
250
+ if ( ! $imported_image ) {
251
+ $element['settings'][ $control['name'] ] = [
252
+ 'id' => null,
253
+ 'url' => Utils::get_placeholder_image_src(),
254
+ ];
255
+
256
+ continue;
257
+ }
258
+
259
+ $element['settings'][ $control['name'] ] = $import_images->import( $element['settings'][ $control['name'] ] );
260
+ }
261
+
262
+ if ( Controls_Manager::GALLERY === $control['type'] ) {
263
+ foreach ( $element['settings'][ $control['name'] ] as &$attachment ) {
264
+ if ( empty( $attachment['url'] ) )
265
+ continue;
266
+
267
+ $attachment = $import_images->import( $attachment );
268
+ }
269
+ }
270
+ }
271
+
272
+ return $element;
273
+ } );
274
+
275
+ $item_id = $this->save_item( [
276
+ 'data' => $content_data,
277
+ 'title' => $content['title'],
278
+ 'type' => $content['type'],
279
+ ] );
280
+
281
+ if ( is_wp_error( $item_id ) )
282
+ return $item_id;
283
+
284
+ return $this->get_item( $item_id );
285
+ }
286
+
287
+ public function post_row_actions( $actions, \WP_Post $post ) {
288
+ if ( $this->_is_base_templates_screen() ) {
289
+ $actions['export-template'] = sprintf( '<a href="%s">%s</a>', $this->_get_export_link( $post->ID ), __( 'Export Template', 'elementor' ) );
290
+ unset( $actions['inline hide-if-no-js'] );
291
+ }
292
+
293
+ return $actions;
294
+ }
295
+
296
+ public function admin_import_template_form() {
297
+ if ( ! $this->_is_base_templates_screen() ) {
298
+ return;
299
+ }
300
+ ?>
301
+ <div id="elementor-hidden-area">
302
+ <a id="elementor-import-template-trigger" class="page-title-action"><?php _e( 'Import Template', 'elementor' ); ?></a>
303
+ <div id="elementor-import-template-area">
304
+ <div id="elementor-import-template-title"><?php _e( 'Choose an Elementor template JSON file, and add it to the list of templates available in your library.', 'elementor' ); ?></div>
305
+ <form id="elementor-import-template-form" method="post" action="<?php echo admin_url( 'admin-ajax.php' ); ?>" enctype="multipart/form-data">
306
+ <input type="hidden" name="action" value="elementor_import_template">
307
+ <fieldset id="elementor-import-template-form-inputs">
308
+ <input type="file" name="file" accept="application/json" required>
309
+ <input type="submit" class="button" value="<?php _e( 'Import Now', 'elementor' ); ?>">
310
+ </fieldset>
311
+ </form>
312
+ </div>
313
+ </div>
314
+ <?php
315
+ }
316
+
317
+ public function __construct() {
318
+ parent::__construct();
319
+
320
+ $this->_add_actions();
321
+ }
322
+
323
+ private function _is_base_templates_screen() {
324
+ global $current_screen;
325
+
326
+ if ( ! $current_screen ) {
327
+ return false;
328
+ }
329
+
330
+ return 'edit' === $current_screen->base && self::CPT === $current_screen->post_type;
331
+ }
332
+
333
+ private function _get_export_link( $item_id ) {
334
+ return add_query_arg(
335
+ [
336
+ 'action' => 'elementor_export_template',
337
+ 'source' => $this->get_id(),
338
+ 'item_id' => $item_id,
339
+ ],
340
+ admin_url( 'admin-ajax.php' )
341
+ );
342
+ }
343
+
344
+ private function _add_actions() {
345
+ if ( is_admin() ) {
346
+ add_action( 'admin_menu', [ $this, 'register_admin_menu' ], 50 );
347
+ add_filter( 'post_row_actions', [ $this, 'post_row_actions' ], 10, 2 );
348
+ add_action( 'admin_footer', [ $this, 'admin_import_template_form' ] );
349
+ }
350
+ }
351
+ }
includes/template-library/sources/remote.php ADDED
@@ -0,0 +1,106 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Elementor\TemplateLibrary;
3
+
4
+ use Elementor\Api;
5
+ use Elementor\Controls_Manager;
6
+ use Elementor\Plugin;
7
+ use Elementor\Utils;
8
+
9
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
10
+
11
+ class Source_Remote extends Source_Base {
12
+
13
+ public function get_id() {
14
+ return 'remote';
15
+ }
16
+
17
+ public function get_title() {
18
+ return __( 'Remote', 'elementor' );
19
+ }
20
+
21
+ public function register_data() {}
22
+
23
+ public function get_items() {
24
+ $templates_data = Api::get_templates_data();
25
+
26
+ $templates = [];
27
+ if ( ! empty( $templates_data ) ) {
28
+ foreach ( $templates_data as $template_data ) {
29
+ $templates[] = $this->get_item( $template_data );
30
+ }
31
+ }
32
+ return $templates;
33
+ }
34
+
35
+ /**
36
+ * @param array $template_data
37
+ *
38
+ * @return array
39
+ */
40
+ public function get_item( $template_data ) {
41
+ return [
42
+ 'template_id' => $template_data['id'],
43
+ 'source' => $this->get_id(),
44
+ 'title' => $template_data['title'],
45
+ 'thumbnail' => $template_data['thumbnail'],
46
+ 'date' => date( get_option( 'date_format' ), $template_data['tmpl_created'] ),
47
+ 'author' => $template_data['author'],
48
+ 'categories' => [],
49
+ 'keywords' => [],
50
+ 'url' => $template_data['url'],
51
+ ];
52
+ }
53
+
54
+ public function save_item( $template_data ) {
55
+ return false;
56
+ }
57
+
58
+ public function delete_template( $item_id ) {
59
+ return false;
60
+ }
61
+
62
+ public function get_content( $item_id, $context = 'display' ) {
63
+ $data = Api::get_template_content( $item_id );
64
+ if ( ! $data ) {
65
+ return false;
66
+ }
67
+
68
+ // Fetch all images and replace to new
69
+ $import_images = new Classes\Import_Images();
70
+
71
+ $content_data = Plugin::instance()->db->iterate_data( $data, function( $element ) use ( $import_images ) {
72
+ $element['id'] = Utils::generate_random_string();
73
+
74
+ if ( 'widget' === $element['elType'] ) {
75
+ $obj = Plugin::instance()->widgets_manager->get_widget( $element['widgetType'] );
76
+ } else {
77
+ $obj = Plugin::instance()->elements_manager->get_element( $element['elType'] );
78
+ }
79
+
80
+ if ( ! $obj )
81
+ return $element;
82
+
83
+ foreach ( $obj->get_controls() as $control ) {
84
+ if ( Controls_Manager::MEDIA === $control['type'] ) {
85
+ if ( empty( $element['settings'][ $control['name'] ]['url'] ) )
86
+ continue;
87
+
88
+ $element['settings'][ $control['name'] ] = $import_images->import( $element['settings'][ $control['name'] ] );
89
+ }
90
+
91
+ if ( Controls_Manager::GALLERY === $control['type'] ) {
92
+ foreach ( $element['settings'][ $control['name'] ] as &$attachment ) {
93
+ if ( empty( $attachment['url'] ) )
94
+ continue;
95
+
96
+ $attachment = $import_images->import( $attachment );
97
+ }
98
+ }
99
+ }
100
+
101
+ return $element;
102
+ } );
103
+
104
+ return $content_data;
105
+ }
106
+ }
includes/widgets-manager.php CHANGED
@@ -8,7 +8,7 @@ class Widgets_Manager {
8
  /**
9
  * @var Widget_Base[]
10
  */
11
- protected $_register_widgets = null;
12
 
13
  private function _init_widgets() {
14
  include_once( ELEMENTOR_PATH . 'includes/elements/base.php' );
@@ -43,7 +43,7 @@ class Widgets_Manager {
43
  'sidebar',
44
  ];
45
 
46
- $this->_register_widgets = [];
47
  foreach ( $build_widgets_filename as $widget_filename ) {
48
  include( ELEMENTOR_PATH . 'includes/widgets/' . $widget_filename . '.php' );
49
 
@@ -93,28 +93,28 @@ class Widgets_Manager {
93
  if ( ! $widget_instance instanceof Widget_Base ) {
94
  return new \WP_Error( 'wrong_instance_widget' );
95
  }
96
- $this->_register_widgets[ $widget_instance->get_id() ] = $widget_instance;
97
 
98
  return true;
99
  }
100
 
101
  public function unregister_widget( $id ) {
102
- if ( ! isset( $this->_register_widgets[ $id ] ) ) {
103
  return false;
104
  }
105
- unset( $this->_register_widgets[ $id ] );
106
  return true;
107
  }
108
 
109
- public function get_register_widgets() {
110
- if ( is_null( $this->_register_widgets ) ) {
111
  $this->_init_widgets();
112
  }
113
- return $this->_register_widgets;
114
  }
115
 
116
  public function get_widget( $id ) {
117
- $widgets = $this->get_register_widgets();
118
 
119
  if ( ! isset( $widgets[ $id ] ) ) {
120
  return false;
@@ -122,9 +122,9 @@ class Widgets_Manager {
122
  return $widgets[ $id ];
123
  }
124
 
125
- public function get_register_widgets_data() {
126
  $data = [];
127
- foreach ( $this->get_register_widgets() as $widget ) {
128
  $data[ $widget->get_id() ] = $widget->get_data();
129
  }
130
  return $data;
@@ -174,16 +174,16 @@ class Widgets_Manager {
174
  $widget_obj = $this->get_widget( $widget_type );
175
 
176
  if ( ! $widget_obj instanceof Widget_WordPress ) {
177
- die;
178
  }
179
 
180
  $data = json_decode( stripslashes( html_entity_decode( $_POST['data'] ) ), true );
181
- echo $widget_obj->get_form( $data );
182
- die;
183
  }
184
 
185
  public function render_widgets_content() {
186
- foreach ( $this->get_register_widgets() as $widget ) {
187
  $widget->print_template();
188
  }
189
  }
8
  /**
9
  * @var Widget_Base[]
10
  */
11
+ protected $_registered_widgets = null;
12
 
13
  private function _init_widgets() {
14
  include_once( ELEMENTOR_PATH . 'includes/elements/base.php' );
43
  'sidebar',
44
  ];
45
 
46
+ $this->_registered_widgets = [];
47
  foreach ( $build_widgets_filename as $widget_filename ) {
48
  include( ELEMENTOR_PATH . 'includes/widgets/' . $widget_filename . '.php' );
49
 
93
  if ( ! $widget_instance instanceof Widget_Base ) {
94
  return new \WP_Error( 'wrong_instance_widget' );
95
  }
96
+ $this->_registered_widgets[ $widget_instance->get_id() ] = $widget_instance;
97
 
98
  return true;
99
  }
100
 
101
  public function unregister_widget( $id ) {
102
+ if ( ! isset( $this->_registered_widgets[ $id ] ) ) {
103
  return false;
104
  }
105
+ unset( $this->_registered_widgets[ $id ] );
106
  return true;
107
  }
108
 
109
+ public function get_registered_widgets() {
110
+ if ( is_null( $this->_registered_widgets ) ) {
111
  $this->_init_widgets();
112
  }
113
+ return $this->_registered_widgets;
114
  }
115
 
116
  public function get_widget( $id ) {
117
+ $widgets = $this->get_registered_widgets();
118
 
119
  if ( ! isset( $widgets[ $id ] ) ) {
120
  return false;
122
  return $widgets[ $id ];
123
  }
124
 
125
+ public function get_registered_widgets_data() {
126
  $data = [];
127
+ foreach ( $this->get_registered_widgets() as $widget ) {
128
  $data[ $widget->get_id() ] = $widget->get_data();
129
  }
130
  return $data;
174
  $widget_obj = $this->get_widget( $widget_type );
175
 
176
  if ( ! $widget_obj instanceof Widget_WordPress ) {
177
+ wp_send_json_error();
178
  }
179
 
180
  $data = json_decode( stripslashes( html_entity_decode( $_POST['data'] ) ), true );
181
+
182
+ wp_send_json_success( $widget_obj->get_form( $data ) );
183
  }
184
 
185
  public function render_widgets_content() {
186
+ foreach ( $this->get_registered_widgets() as $widget ) {
187
  $widget->print_template();
188
  }
189
  }
includes/widgets/icon-box.php CHANGED
@@ -508,108 +508,56 @@ class Widget_Icon_box extends Widget_Base {
508
  }
509
 
510
  protected function render( $instance = [] ) {
511
- $this->add_render_attribute( 'icon-box-wrapper', 'class', 'elementor-icon-box-wrapper' );
512
 
513
- $html = '<div ' . $this->get_render_attribute_string( 'icon-box-wrapper' ) . '>';
514
 
515
- if ( ! empty( $instance['icon'] ) ) {
516
- $this->add_render_attribute( 'icon', 'class', $instance['icon'] );
 
517
 
518
- $icon_html = '<i ' . $this->get_render_attribute_string( 'icon' ) . '></i>';
519
-
520
- if ( ! empty( $instance['link']['url'] ) ) {
521
- $target = '';
522
-
523
- if ( ! empty( $instance['link']['is_external'] ) ) {
524
- $target = ' target="_blank"';
525
- }
526
-
527
- $icon_html = sprintf( '<a href="%s"%s>%s</a>', esc_attr( $instance['link']['url'] ), $target, $icon_html );
528
- }
529
-
530
- $this->add_render_attribute( 'icon-wrapper', 'class', 'elementor-icon' );
531
-
532
- if ( $instance['hover_animation'] ) {
533
- $this->add_render_attribute( 'icon-wrapper', 'class', 'elementor-animation-' . $instance['hover_animation'] );
534
- }
535
-
536
- $html .= '<div class="elementor-icon-box-icon"><div ' . $this->get_render_attribute_string( 'icon-wrapper' ) . '>' . $icon_html . '</div></div>';
537
- }
538
-
539
- $has_content = ! empty( $instance['title_text'] ) || ! empty( $instance['description_text'] );
540
-
541
- if ( $has_content ) {
542
- $html .= '<div class="elementor-icon-box-content">';
543
-
544
- if ( ! empty( $instance['title_text'] ) ) {
545
- $title_html = $instance['title_text'];
546
-
547
- if ( ! empty( $instance['link']['url'] ) ) {
548
- $target = '';
549
-
550
- if ( ! empty( $instance['link']['is_external'] ) ) {
551
- $target = ' target="_blank"';
552
- }
553
-
554
- $title_html = sprintf( '<a href="%s"%s>%s</a>', $instance['link']['url'], $target, $title_html );
555
- }
556
-
557
- $html .= sprintf( '<%1$s class="elementor-icon-box-title">%2$s</%1$s>', $instance['title_size'], $title_html );
558
- }
559
-
560
- if ( ! empty( $instance['description_text'] ) ) {
561
- $html .= sprintf( '<p class="elementor-icon-box-description">%s</p>', $instance['description_text'] );
562
  }
563
-
564
- $html .= '</div>';
565
  }
566
 
567
- $html .= '</div>';
568
 
569
- echo $html;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
570
  }
571
 
572
  protected function content_template() {
573
  ?>
574
- <%
575
- var html = '<div class="elementor-icon-box-wrapper">';
576
-
577
- if ( settings.icon ) {
578
- var icon_html = '<i class="' + settings.icon + '"></i>';
579
-
580
- if ( settings.link.url ) {
581
- icon_html = '<a href="' + settings.link.url + '">' + icon_html + '</a>';
582
- }
583
-
584
- html += '<div class="elementor-icon-box-icon"><div class="elementor-icon elementor-animation-' + settings.hover_animation + '">' + icon_html + '</div></div>';
585
- }
586
-
587
- var hasContent = !! ( settings.title_text || settings.description_text );
588
-
589
- if ( hasContent ) {
590
- html += '<div class="elementor-icon-box-content">';
591
-
592
- if ( settings.title_text ) {
593
- var title_html = settings.title_text;
594
-
595
- if ( settings.link.url ) {
596
- title_html = '<a href="' + settings.link.url + '">' + title_html + '</a>';
597
- }
598
-
599
- html += '<' + settings.title_size + ' class="elementor-icon-box-title">' + title_html + '</' + settings.title_size + '>';
600
- }
601
-
602
- if ( settings.description_text ) {
603
- html += '<p class="elementor-icon-box-description">' + settings.description_text + '</p>';
604
- }
605
-
606
- html += '</div>';
607
- }
608
-
609
- html += '</div>';
610
-
611
- print( html );
612
- %>
613
  <?php
614
  }
615
  }
508
  }
509
 
510
  protected function render( $instance = [] ) {
511
+ $this->add_render_attribute( 'icon', 'class', [ 'elementor-icon', 'elementor-animation-' . $instance['hover_animation'] ] );
512
 
513
+ $icon_tag = 'div';
514
 
515
+ if ( ! empty( $instance['link']['url'] ) ) {
516
+ $this->add_render_attribute( 'icon', 'href', $instance['link']['url'] );
517
+ $icon_tag = 'a';
518
 
519
+ if ( ! empty( $instance['link']['is_external'] ) ) {
520
+ $this->add_render_attribute( 'icon', 'target', '_blank' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
521
  }
 
 
522
  }
523
 
524
+ $this->add_render_attribute( 'i', 'class', $instance['icon'] );
525
 
526
+ $icon_attributes = $this->get_render_attribute_string( 'icon' );
527
+ ?>
528
+ <div class="elementor-icon-box-wrapper">
529
+ <div class="elementor-icon-box-icon">
530
+ <<?php echo $icon_tag . ' ' . $icon_attributes; ?>>
531
+ <i <?php echo $this->get_render_attribute_string( 'i' ); ?>></i>
532
+ </<?php echo $icon_tag; ?>>
533
+ </div>
534
+ <div class="elementor-icon-box-content">
535
+ <<?php echo $instance['title_size']; ?> class="elementor-icon-box-title">
536
+ <<?php echo $icon_tag . ' ' . $icon_attributes; ?>><?php echo $instance['title_text']; ?></<?php echo $icon_tag; ?>>
537
+ </<?php echo $instance['title_size']; ?>>
538
+ <p class="elementor-icon-box-description"><?php echo $instance['description_text']; ?></p>
539
+ </div>
540
+ </div>
541
+ <?php
542
  }
543
 
544
  protected function content_template() {
545
  ?>
546
+ <% var link = settings.link.url ? 'href="' + settings.link.url + '"' : '',
547
+ iconTag = link ? 'a' : 'div'; %>
548
+ <div class="elementor-icon-box-wrapper">
549
+ <div class="elementor-icon-box-icon">
550
+ <<%= iconTag + ' ' + link %> class="elementor-icon elementor-animation-<%- settings.hover_animation %>">
551
+ <i class="<%- settings.icon %>"></i>
552
+ </<%= iconTag %>>
553
+ </div>
554
+ <div class="elementor-icon-box-content">
555
+ <<%= settings.title_size %> class="elementor-icon-box-title">
556
+ <<%= iconTag + ' ' + link %>><%= settings.title_text %></<%= iconTag %>>
557
+ </<%= settings.title_size %>>
558
+ <p class="elementor-icon-box-description"><%= settings.description_text %></p>
559
+ </div>
560
+ </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
561
  <?php
562
  }
563
  }
includes/widgets/icon.php CHANGED
@@ -330,50 +330,38 @@ class Widget_Icon extends Widget_Base {
330
  $this->add_render_attribute( 'icon-wrapper', 'class', 'elementor-animation-' . $instance['hover_animation'] );
331
  }
332
 
333
- if ( ! empty( $instance['icon'] ) ) {
334
- $this->add_render_attribute( 'icon', 'class', $instance['icon'] );
335
- }
336
 
337
  if ( ! empty( $instance['link']['url'] ) ) {
338
- $this->add_render_attribute( 'link', 'href', $instance['link']['url'] );
 
339
 
340
  if ( ! empty( $instance['link']['is_external'] ) ) {
341
- $this->add_render_attribute( 'link', 'target', '_blank' );
342
  }
343
  }
 
 
 
 
 
344
  ?>
345
  <div <?php echo $this->get_render_attribute_string( 'wrapper' ); ?>>
346
- <?php if ( ! empty( $instance['icon'] ) ) : ?>
347
- <?php if ( ! empty( $instance['link']['url'] ) ) : ?>
348
- <a <?php echo $this->get_render_attribute_string( 'link' ); ?>>
349
- <?php endif;?>
350
- <div <?php echo $this->get_render_attribute_string( 'icon-wrapper' ); ?>>
351
- <i <?php echo $this->get_render_attribute_string( 'icon' ); ?>></i>
352
- </div>
353
- <?php if ( ! empty( $instance['link']['url'] ) ) : ?>
354
- </a>
355
- <?php endif; ?>
356
- <?php endif; ?>
357
  </div>
358
  <?php
359
  }
360
 
361
  protected function content_template() {
362
  ?>
 
 
363
  <div class="elementor-icon-wrapper">
364
- <% if ( settings.icon ) {
365
- var hasLink = settings.link && settings.link.url;
366
- %>
367
- <% if ( hasLink ) { %>
368
- <a class="elementor-icon-link" href="<%- settings.link.url %>">
369
- <% } %>
370
- <div class="elementor-icon elementor-animation-<%- settings.hover_animation %>">
371
- <i class="<%- settings.icon %>"></i>
372
- </div>
373
- <% if ( hasLink ) { %>
374
- </a>
375
- <% } %>
376
- <% } %>
377
  </div>
378
  <?php
379
  }
330
  $this->add_render_attribute( 'icon-wrapper', 'class', 'elementor-animation-' . $instance['hover_animation'] );
331
  }
332
 
333
+ $icon_tag = 'div';
 
 
334
 
335
  if ( ! empty( $instance['link']['url'] ) ) {
336
+ $this->add_render_attribute( 'icon-wrapper', 'href', $instance['link']['url'] );
337
+ $icon_tag = 'a';
338
 
339
  if ( ! empty( $instance['link']['is_external'] ) ) {
340
+ $this->add_render_attribute( 'icon-wrapper', 'target', '_blank' );
341
  }
342
  }
343
+
344
+ if ( ! empty( $instance['icon'] ) ) {
345
+ $this->add_render_attribute( 'icon', 'class', $instance['icon'] );
346
+ }
347
+
348
  ?>
349
  <div <?php echo $this->get_render_attribute_string( 'wrapper' ); ?>>
350
+ <<?php echo $icon_tag . ' ' . $this->get_render_attribute_string( 'icon-wrapper' ); ?>>
351
+ <i <?php echo $this->get_render_attribute_string( 'icon' ); ?>></i>
352
+ </<?php echo $icon_tag; ?>>
 
 
 
 
 
 
 
 
353
  </div>
354
  <?php
355
  }
356
 
357
  protected function content_template() {
358
  ?>
359
+ <% var link = settings.link.url ? 'href="' + settings.link.url + '"' : '',
360
+ iconTag = link ? 'a' : 'div'; %>
361
  <div class="elementor-icon-wrapper">
362
+ <<%= iconTag %> class="elementor-icon elementor-animation-<%- settings.hover_animation %>" <%= link %>>
363
+ <i class="<%- settings.icon %>"></i>
364
+ </<%= iconTag %>>
 
 
 
 
 
 
 
 
 
 
365
  </div>
366
  <?php
367
  }
includes/widgets/social-icons.php CHANGED
@@ -292,21 +292,12 @@ class Widget_Social_Icons extends Widget_Base {
292
  ?>
293
  <div class="elementor-social-icons-wrapper">
294
  <?php foreach ( $instance['social_icon_list'] as $item ) :
295
- $has_link = ! empty( $item['link']['url'] );
296
  $social = str_replace( 'fa fa-', '', $item['social'] );
297
-
298
- if ( $has_link ) :
299
- $target = ! empty( $item['link']['is_external'] ) ? ' target="_blank"' : '';
300
- ?>
301
- <a class="elementor-social-icon-link" href="<?php echo esc_attr( $item['link']['url'] ); ?>"<?php echo $target; ?>>
302
- <?php endif; ?>
303
- <div class="elementor-icon elementor-social-icon elementor-social-icon-<?php echo esc_attr( $social ); ?>">
304
  <i class="<?php echo $item['social']; ?>"></i>
305
- </div>
306
- <?php if ( $has_link ) : ?>
307
- </a>
308
- <?php endif; ?>
309
-
310
  <?php endforeach; ?>
311
  </div>
312
  <?php
@@ -315,23 +306,13 @@ class Widget_Social_Icons extends Widget_Base {
315
  protected function content_template() {
316
  ?>
317
  <div class="elementor-social-icons-wrapper">
318
- <%
319
- _.each( settings.social_icon_list, function( item ) {
320
- var hasLink = item.link && item.link.url
321
- social = item.social.replace( 'fa fa-', '' );
322
-
323
- if ( hasLink ) { %>
324
- <a class="elementor-social-icon-link" href="<%- item.link.url %>">
325
- <% } %>
326
- <div class="elementor-icon elementor-social-icon elementor-social-icon-<%- social %>">
327
  <i class="<%- item.social %>"></i>
328
- </div>
329
- <% if ( hasLink ) { %>
330
- </a>
331
- <% }
332
-
333
- } );
334
- %>
335
  </div>
336
  <?php
337
  }
292
  ?>
293
  <div class="elementor-social-icons-wrapper">
294
  <?php foreach ( $instance['social_icon_list'] as $item ) :
 
295
  $social = str_replace( 'fa fa-', '', $item['social'] );
296
+ $target = $item['link']['is_external'] ? ' target="_blank"' : '';
297
+ ?>
298
+ <a class="elementor-icon elementor-social-icon elementor-social-icon-<?php echo esc_attr( $social ); ?>" href="<?php echo esc_attr( $item['link']['url'] ); ?>"<?php echo $target; ?>>
 
 
 
 
299
  <i class="<?php echo $item['social']; ?>"></i>
300
+ </a>
 
 
 
 
301
  <?php endforeach; ?>
302
  </div>
303
  <?php
306
  protected function content_template() {
307
  ?>
308
  <div class="elementor-social-icons-wrapper">
309
+ <% _.each( settings.social_icon_list, function( item ) {
310
+ var link = item.link ? item.link.url : '',
311
+ social = item.social.replace( 'fa fa-', '' ); %>
312
+ <a class="elementor-icon elementor-social-icon elementor-social-icon-<%- social %>" href="<%- link %>">
 
 
 
 
 
313
  <i class="<%- item.social %>"></i>
314
+ </a>
315
+ <% } ); %>
 
 
 
 
 
316
  </div>
317
  <?php
318
  }
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: pojo.me, KingYes, ariel.k, jzaltzberg, yehudah
3
  Tags: page builder, editor, builder, visual editor, front-end editor, design, drag and drop builder, front-end builder, landing page, page builder plugin, site builder, template builder, visual builder, website builder, wysiwyg
4
  Requires at least: 4.4
5
- Tested up to: 4.5
6
- Stable tag: 0.6.6
7
  License: GPLv3
8
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
9
 
@@ -11,34 +11,27 @@ The most advanced frontend drag & drop page builder. Create high-end, pixel perf
11
 
12
  == Description ==
13
 
14
- Elementor is the fastest free page builder, that enables you to design pages like never before possible.
15
-
16
  https://www.youtube.com/watch?v=kB4U67tiQLA
17
 
18
- With Elementor, we set out to create a unique page builder, with various advantages that set it apart.
19
-
20
- = Instant drag and drop =
21
- The most frustrating thing about drag and drop, is the lag that occurs after the drop. We created the elementor so all dragging and dropping is perfect. No lags. No Jumps.
22
 
23
- = Advanced design capabilities =
24
- Create pages that have "the designer touch", by including features like parallax scroll, full width background images, advanced buttons, custom headers, slide in forms and more.
25
 
26
- = Responsive design =
27
- No designer should work twice on the same page. With Elementor, there's no need to create a separate version for mobile. This saves half the work and still results in 100% responsive design.
28
 
29
- = Works on the Frontend =
30
- Never again work on the backend and guess what the frontend will look like. With Elementor, you edit the site and simultaneously see how the exact site looks like.
31
 
32
- = Gives total control with no hassle =
33
- We worked hard to create the perfect balance between full design capabilities and an intuitive and clean interface. You no longer need to use code, HTML, CSS or shortcode.
34
 
35
- = Works on any theme =
36
- Elementor works on any old or new theme. Switching between themes is no problem.
37
-
38
- = RTL supported, multilingual and translatable =
39
- We've integrated RTL and multi language support within the framework of Elementor, so you get a translated panel out of the box, as well as RTL typography support, and developer options to add even more languages.
40
 
41
  = 27 widgets and counting =
 
 
42
  - **Heading**. Add eye-catching headlines.
43
  - **Image**. Control the size, opacity and other settings of images.
44
  - **Text Editor**. A wysiwyg text editor, just like the WordPress editor.
@@ -61,13 +54,16 @@ We've integrated RTL and multi language support within the framework of Elemento
61
  - **HTML**. Insert code into the page.
62
  - **Menu Anchor**. Link any menu to this anchor.
63
  - **Sidebar**. Include any sidebar you create into the page.
64
- - **GoogleMaps**. Embed maps into the page.
65
  - **SoundCloud**. Add audio bits from SoundCloud.
66
  - **Divider**. A line that divides different elements in the page.
67
  - **Spacer**. A space that divides the various elements.
68
  - **Columns**. Create inner columns within the column.
69
  - **And counting...**
70
 
 
 
 
71
  = Translations =
72
  - [German](https://translate.wordpress.org/locale/de/default/wp-plugins/elementor) - (de_DE)
73
  - [Japanese](https://translate.wordpress.org/locale/ja/default/wp-plugins/elementor) - (ja)
@@ -148,13 +144,23 @@ No. Elementor supports WordPress 4.4 or greater, and is compatible with PHP 5.4
148
 
149
  == Screenshots ==
150
 
151
- 1. Elementor's intuitive and user friendly page builder panel lets you edit the page live and real time.
152
- 2. Control every element of styling for the Heading widget.
153
- 3. Choose which column structure you wish to add to a new section.
154
- 4. Settings page.
 
155
 
156
  == Changelog ==
157
 
 
 
 
 
 
 
 
 
 
158
  = 0.6.6 - 11.08.2016 =
159
  * Tweak! - Improved Drag & Drop area to new section
160
  * Tweak! - Make changes in new section
2
  Contributors: pojo.me, KingYes, ariel.k, jzaltzberg, yehudah
3
  Tags: page builder, editor, builder, visual editor, front-end editor, design, drag and drop builder, front-end builder, landing page, page builder plugin, site builder, template builder, visual builder, website builder, wysiwyg
4
  Requires at least: 4.4
5
+ Tested up to: 4.6
6
+ Stable tag: 0.7.0
7
  License: GPLv3
8
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
9
 
11
 
12
  == Description ==
13
 
 
 
14
  https://www.youtube.com/watch?v=kB4U67tiQLA
15
 
16
+ It's about time for a live page builder, with no limits of design. A page builder that delivers high-end page designs and advanced capabilities, never before seen on WordPress.
 
 
 
17
 
18
+ It's time for **Elementor Page Builder**.
 
19
 
20
+ = Faster. Much faster. =
21
+ Instant reaction was a key feature we wanted to achieve. Instant drag & drop, instant live edit, instant page load. The speed of Elementor is not matched by any other page builder, free or paid. This makes the interface fun and easy to work with, as well as reduces the time it takes to design.
22
 
23
+ = Live design. Truly live. =
24
+ Never again work on the backend and guess what the frontend will look like. With Elementor, you edit the page and simultaneously see exactly how it looks like. Elementor features live editing that is truly live, with no need to press update or go to preview mode.
25
 
26
+ = Surprises you won't see anywhere else. =
27
+ Create pages that have "the designer touch", by including unique features like box shadows, background overlays, hover and entrance animations, advanced buttons and more. We worked hard to create the perfect balance between full design capabilities and an intuitive and clean interface. You no longer need to use code, HTML, CSS or shortcode.
28
 
29
+ = NEW! Template Library. =
30
+ We've added **Library**, which includes a collection of 20+ beautiful templates, made for you by our top notch designers. You can also save your own pages and sections, and reuse them on different pages, or export them to whole different websites.
 
 
 
31
 
32
  = 27 widgets and counting =
33
+ We packed 27 of the most useful widgets into Elementor. True, that's way more than we had to offer, but we wanted to spare no widget from you, so you can reach the top of your design capabilities.
34
+
35
  - **Heading**. Add eye-catching headlines.
36
  - **Image**. Control the size, opacity and other settings of images.
37
  - **Text Editor**. A wysiwyg text editor, just like the WordPress editor.
54
  - **HTML**. Insert code into the page.
55
  - **Menu Anchor**. Link any menu to this anchor.
56
  - **Sidebar**. Include any sidebar you create into the page.
57
+ - **Google Maps**. Embed maps into the page.
58
  - **SoundCloud**. Add audio bits from SoundCloud.
59
  - **Divider**. A line that divides different elements in the page.
60
  - **Spacer**. A space that divides the various elements.
61
  - **Columns**. Create inner columns within the column.
62
  - **And counting...**
63
 
64
+ = Multilingual & RTL supported. =
65
+ We've integrated RTL and multi language support within the framework of Elementor, so you get a translated panel out of the box, as well as RTL typography support, and developer options to add even more languages.
66
+
67
  = Translations =
68
  - [German](https://translate.wordpress.org/locale/de/default/wp-plugins/elementor) - (de_DE)
69
  - [Japanese](https://translate.wordpress.org/locale/ja/default/wp-plugins/elementor) - (ja)
144
 
145
  == Screenshots ==
146
 
147
+ 1. **Drag & Drop.** Our instant drag & drop lets you easily place every element anywhere on the page.
148
+ 2. **Truly Live Edit.** Changes on the page are displayed in realtime. No need to press update or preview.
149
+ 3. **Resize Columns.** Set the column width exactly how you want it by dragging its corner left and right.
150
+ 4. **Responsive Design.** Switch between desktop, tablet & mobile displays to view the page across devices.
151
+ 5. **Template Library.** Choose one of our pre-designed templates, crafted to fit every purpose.
152
 
153
  == Changelog ==
154
 
155
+ = 0.7.0 - 16.08.2016 =
156
+ * New! - Template Library ([Release Post](https://elementor.com/introducing-template-library/?utm_source=wp-repo&utm_medium=link&utm_campaign=readme))
157
+ * New! - Save your pages and sections to template library
158
+ * New! - 20+ beautifully pre-designed templates
159
+ * New! - Export / Import templates
160
+ * Fixed! - Changed code structure in Icon/Icon-Box/Social-Icons widget templates
161
+ * Fixed! - Screen size for hidden tablet class
162
+ * Fixed! - Blank page detection in empty pages for editing
163
+
164
  = 0.6.6 - 11.08.2016 =
165
  * Tweak! - Improved Drag & Drop area to new section
166
  * Tweak! - Make changes in new section