balmet.com

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

editor-preview.css (113879B)


      1 /*! elementor - v3.4.4 - 13-09-2021 */
      2 @charset "UTF-8";
      3 .elementor-control-unit-1 {
      4   width: 27px; }
      5 
      6 .elementor-control-unit-2 {
      7   width: 54px; }
      8 
      9 .elementor-control-unit-3 {
     10   width: 81px; }
     11 
     12 .elementor-control-unit-4 {
     13   width: 108px; }
     14 
     15 .elementor-control-unit-5 {
     16   max-width: 400px;
     17   width: 52%; }
     18 
     19 .elementor-tags-list {
     20   display: none;
     21   position: absolute;
     22   width: 260px;
     23   max-height: 300px;
     24   overflow: auto;
     25   padding-bottom: 5px;
     26   background-color: #fff;
     27   border: 1px solid #a4afb7;
     28   -webkit-border-radius: 3px;
     29           border-radius: 3px;
     30   z-index: 10000; }
     31   .elementor-tags-list__group-title {
     32     color: #495157;
     33     font-weight: bold;
     34     font-size: 12px;
     35     padding: 10px 15px;
     36     display: -webkit-box;
     37     display: -ms-flexbox;
     38     display: flex;
     39     -webkit-box-align: center;
     40         -ms-flex-align: center;
     41             align-items: center; }
     42     .elementor-tags-list__group-title .eicon-info-circle {
     43       padding-right: 5px;
     44       color: #71d7f7;
     45       font-size: 14px; }
     46   .elementor-tags-list__item {
     47     font-size: 10px;
     48     padding: 6px 15px;
     49     cursor: pointer; }
     50     .elementor-tags-list__item:before {
     51       content: '>';
     52       font-size: 8px;
     53       padding-right: 5px; }
     54     .elementor-tags-list__item:hover {
     55       background-color: #e6e9ec; }
     56   .elementor-tags-list__teaser {
     57     border-top: 2px solid #d5dadf;
     58     padding-top: 4px;
     59     margin-top: 4px; }
     60     .elementor-tags-list__teaser-title {
     61       color: #6d7882; }
     62     .elementor-tags-list__teaser-text {
     63       padding: 2px 15px 8px;
     64       line-height: 1.5;
     65       font-size: 12px; }
     66     .elementor-tags-list__teaser-link {
     67       color: #93003c;
     68       text-decoration: underline;
     69       font-style: italic;
     70       font-weight: bold; }
     71 
     72 .elementor-dynamic-cover {
     73   display: -webkit-box;
     74   display: -ms-flexbox;
     75   display: flex;
     76   -webkit-box-align: center;
     77       -ms-flex-align: center;
     78           align-items: center;
     79   width: 100%;
     80   height: 27px;
     81   -webkit-box-sizing: border-box;
     82           box-sizing: border-box; }
     83   .elementor-dynamic-cover__title {
     84     padding: 0 8px;
     85     -webkit-box-flex: 1;
     86         -ms-flex-positive: 1;
     87             flex-grow: 1;
     88     white-space: nowrap;
     89     -o-text-overflow: ellipsis;
     90        text-overflow: ellipsis;
     91     overflow: hidden; }
     92   .elementor-dynamic-cover__settings, .elementor-dynamic-cover__remove {
     93     color: #c2cbd2;
     94     cursor: pointer;
     95     -webkit-transition: all 0.3s;
     96     -o-transition: all 0.3s;
     97     transition: all 0.3s; }
     98     .elementor-dynamic-cover__settings:hover, .elementor-dynamic-cover__remove:hover {
     99       color: #a4afb7; }
    100   .elementor-control-type-wysiwyg .elementor-dynamic-cover {
    101     margin-top: 10px; }
    102 
    103 .elementor-tag-settings-popup {
    104   position: absolute;
    105   width: 260px;
    106   background-color: #e6e9ec;
    107   -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
    108           box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
    109   z-index: 1; }
    110   .elementor-tag-settings-popup:before {
    111     content: '';
    112     position: absolute;
    113     top: -20px;
    114     left: 5px;
    115     border: 10px solid transparent;
    116     border-bottom-color: #fff; }
    117   .elementor-tag-settings-popup .elementor-control-type-section:first-child {
    118     margin: 0; }
    119 
    120 .elementor-tag-controls-stack-empty {
    121   background-color: #fff;
    122   padding: 10px;
    123   font-size: 13px;
    124   text-align: center; }
    125 
    126 .elementor-control-dynamic-switcher {
    127   display: -webkit-inline-box;
    128   display: -ms-inline-flexbox;
    129   display: inline-flex;
    130   -webkit-box-align: center;
    131       -ms-flex-align: center;
    132           align-items: center;
    133   -webkit-box-pack: center;
    134       -ms-flex-pack: center;
    135           justify-content: center;
    136   -ms-flex-negative: 0;
    137       flex-shrink: 0;
    138   height: 27px;
    139   cursor: pointer;
    140   border: 1px solid #d5dadf;
    141   -webkit-border-radius: 3px;
    142           border-radius: 3px;
    143   background: #fff; }
    144   .elementor-control-dynamic-switcher.e-control-tool {
    145     height: 20px;
    146     border: 0; }
    147   .elementor-control-dynamic-switcher-wrapper {
    148     display: -webkit-box;
    149     display: -ms-flexbox;
    150     display: flex; }
    151   .elementor-control-dynamic-switcher .eicon-database {
    152     font-size: 12px; }
    153 
    154 .elementor-control-dynamic-value .elementor-control-tag-area,
    155 .elementor-control-dynamic-value .elementor-control-dynamic-switcher,
    156 .elementor-control-dynamic-value .e-global__popover-toggle {
    157   display: none; }
    158 
    159 .elementor-panel-box {
    160   margin-top: 10px;
    161   background-color: #fff; }
    162 
    163 .elementor-panel-box-content {
    164   padding: 20px 20px 10px; }
    165 
    166 .elementor-button {
    167   display: inline-block; }
    168 
    169 .elementor-panel-alert {
    170   background-color: #fcfcfc;
    171   padding: 15px;
    172   border-left: 3px solid transparent;
    173   position: relative;
    174   font-size: 12px;
    175   font-weight: 300;
    176   font-style: italic;
    177   line-height: 1.5;
    178   text-align: left;
    179   -webkit-border-radius: 0 3px 3px 0;
    180           border-radius: 0 3px 3px 0;
    181   -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.07);
    182           box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.07); }
    183   .elementor-panel-alert a {
    184     color: inherit; }
    185   .elementor-panel-alert.elementor-panel-alert-info {
    186     border-color: #71d7f7;
    187     background-color: #f3fcff; }
    188   .elementor-panel-alert.elementor-panel-alert-success {
    189     border-color: #39b54a; }
    190   .elementor-panel-alert.elementor-panel-alert-warning {
    191     border-color: #fcb92c; }
    192   .elementor-panel-alert.elementor-panel-alert-danger {
    193     border-color: #d72b3f; }
    194 
    195 .elementor-label {
    196   display: inline;
    197   padding: .2em .6em .3em;
    198   font-size: 75%;
    199   font-weight: 700;
    200   line-height: 1;
    201   color: #fff;
    202   text-align: center;
    203   white-space: nowrap;
    204   vertical-align: baseline;
    205   -webkit-border-radius: .25em;
    206           border-radius: .25em;
    207   text-transform: capitalize; }
    208   .elementor-label.elementor-label-default {
    209     background-color: #a4afb7; }
    210   .elementor-label.elementor-label-info {
    211     background-color: #5bc0de; }
    212   .elementor-label.elementor-label-success {
    213     background-color: #5cb85c; }
    214   .elementor-label.elementor-label-warning {
    215     background-color: #f0ad4e; }
    216   .elementor-label.elementor-label-danger {
    217     background-color: #d9534f; }
    218 
    219 .elementor-descriptor, .elementor-control-field-description {
    220   font-size: 11px;
    221   font-style: italic;
    222   line-height: 1.4;
    223   color: #a4afb7; }
    224 
    225 .elementor-controls-popover {
    226   display: none;
    227   position: absolute;
    228   -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
    229           box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
    230   -webkit-border-radius: 3px;
    231           border-radius: 3px;
    232   left: 0;
    233   right: 0;
    234   margin: -4px auto 5px;
    235   padding-top: 15px;
    236   width: 90%;
    237   z-index: 10000;
    238   background-color: #fff; }
    239   .elementor-controls-popover:before {
    240     content: '';
    241     position: absolute;
    242     top: -16px;
    243     right: 22px;
    244     border: 8px solid transparent;
    245     border-bottom-color: #fff; }
    246   .elementor-controls-popover div.elementor-control {
    247     background-color: transparent; }
    248     .elementor-controls-popover div.elementor-control:before {
    249       content: none; }
    250 
    251 #elementor-controls .pojo-widget-button-collapse {
    252   display: none; }
    253 
    254 #elementor-panel-global .elementor-nerd-box .elementor-nerd-box-icon {
    255   margin-top: 20px; }
    256 
    257 .elementor-control {
    258   --control-title-size: 12px;
    259   background-color: #fff;
    260   position: relative;
    261   padding: 0 20px 15px; }
    262   .elementor-control a {
    263     font-weight: 500;
    264     text-decoration: none;
    265     border-bottom: 1px dotted transparent;
    266     -webkit-transition: all ease-in-out .3s;
    267     -o-transition: all ease-in-out .3s;
    268     transition: all ease-in-out .3s; }
    269     .elementor-control a:hover {
    270       border-bottom-color: inherit; }
    271     .elementor-control a.elementor-responsive-switcher {
    272       border-bottom: 0; }
    273   .elementor-control .elementor-control-content {
    274     display: -webkit-box;
    275     display: -ms-flexbox;
    276     display: flex;
    277     -webkit-box-orient: vertical;
    278     -webkit-box-direction: normal;
    279         -ms-flex-direction: column;
    280             flex-direction: column; }
    281   .elementor-control .elementor-control-title {
    282     font-size: var(--control-title-size);
    283     line-height: 1;
    284     margin-right: 5px; }
    285   .elementor-control .elementor-control-spinner {
    286     display: -webkit-box;
    287     display: -ms-flexbox;
    288     display: flex;
    289     -webkit-box-align: center;
    290         -ms-flex-align: center;
    291             align-items: center; }
    292   .elementor-control.elementor-control-type-divider {
    293     padding: 0;
    294     background-color: transparent; }
    295     .elementor-control.elementor-control-type-divider .elementor-control-content {
    296       border-width: 0;
    297       border-color: #e6e9ec;
    298       border-style: solid;
    299       border-top-width: 1px;
    300       background-color: #ffffff;
    301       height: 15px; }
    302   .elementor-control.elementor-control-separator-default:not(.elementor-control-type-divider).elementor-control-wp {
    303     margin-top: 15px; }
    304     .elementor-control.elementor-control-separator-default:not(.elementor-control-type-divider).elementor-control-wp:before {
    305       content: '';
    306       height: 1px;
    307       display: block;
    308       margin-bottom: 15px;
    309       background-color: transparent; }
    310   .elementor-control.elementor-control-separator-before {
    311     padding-top: 15px; }
    312     .elementor-control.elementor-control-separator-before:before {
    313       content: '';
    314       position: absolute;
    315       height: 1px;
    316       width: 100%;
    317       top: 0;
    318       left: 0;
    319       background-color: #e6e9ec; }
    320   .elementor-control.elementor-control-separator-after:after {
    321     content: '';
    322     position: absolute;
    323     height: 1px;
    324     width: 100%;
    325     bottom: 0;
    326     left: 0;
    327     background-color: #e6e9ec; }
    328   .elementor-control.elementor-control-separator-after + .elementor-control-type-tabs + .elementor-control-separator-default, .elementor-control.elementor-control-separator-after:not(.elementor-hidden-control) + .elementor-control-separator-default {
    329     padding-top: 15px; }
    330   .elementor-control.elementor-control-deprecated {
    331     color: #b01b1b; }
    332     .elementor-control.elementor-control-deprecated .elementor-control-field-description {
    333       color: #b01b1b; }
    334   .elementor-control.elementor-control-hidden-label > * > .elementor-control-title, .elementor-control.elementor-control-hidden-label > * > * > .elementor-control-title {
    335     display: none; }
    336   .elementor-control.elementor-hidden-control {
    337     display: none; }
    338   .elementor-control.elementor-control-type-heading .elementor-control-title {
    339     font-weight: bold;
    340     margin: 0; }
    341   body:not(.elementor-device-widescreen) .elementor-control.elementor-control-responsive-widescreen {
    342     display: none; }
    343   body:not(.elementor-device-desktop) .elementor-control.elementor-control-responsive-desktop {
    344     display: none; }
    345   body:not(.elementor-device-laptop) .elementor-control.elementor-control-responsive-laptop {
    346     display: none; }
    347   body:not(.elementor-device-tablet_extra) .elementor-control.elementor-control-responsive-tablet_extra {
    348     display: none; }
    349   body:not(.elementor-device-tablet) .elementor-control.elementor-control-responsive-tablet {
    350     display: none; }
    351   body:not(.elementor-device-mobile_extra) .elementor-control.elementor-control-responsive-mobile_extra {
    352     display: none; }
    353   body:not(.elementor-device-mobile) .elementor-control.elementor-control-responsive-mobile {
    354     display: none; }
    355   .elementor-control.elementor-control-type-select .elementor-control-input-wrapper {
    356     position: relative; }
    357     .elementor-control.elementor-control-type-select .elementor-control-input-wrapper select {
    358       appearance: none;
    359       -webkit-appearance: none;
    360       -moz-appearance: none;
    361       font-size: 12px;
    362       font-family: inherit;
    363       font-weight: inherit;
    364       font-style: inherit;
    365       text-transform: inherit;
    366       letter-spacing: inherit;
    367       line-height: inherit;
    368       -ms-flex-preferred-size: 100%;
    369           flex-basis: 100%;
    370       padding-left: 5px;
    371       padding-right: 20px;
    372       cursor: pointer; }
    373       .elementor-control.elementor-control-type-select .elementor-control-input-wrapper select.e-select-placeholder {
    374         color: #a4afb7; }
    375     .elementor-control.elementor-control-type-select .elementor-control-input-wrapper option.e-option-placeholder {
    376       display: none; }
    377     .elementor-control.elementor-control-type-select .elementor-control-input-wrapper:after {
    378       font-family: eicons;
    379       content: '\e8ad';
    380       font-size: 12px;
    381       position: absolute;
    382       top: 50%;
    383       -webkit-transform: translateY(-50%);
    384           -ms-transform: translateY(-50%);
    385               transform: translateY(-50%);
    386       right: 5px;
    387       pointer-events: none; }
    388   .elementor-control-custom_css_pro .elementor-nerd-box-message, .elementor-control-custom_attributes_pro .elementor-nerd-box-message {
    389     margin-top: 5px; }
    390   .elementor-control.elementor-control-custom_css_title {
    391     font-size: 12px; }
    392 
    393 .elementor-control.elementor-open .elementor-panel-heading-toggle .eicon:before,
    394 .elementor-panel-scheme-item.elementor-open .elementor-panel-heading-toggle .eicon:before {
    395   content: '\e92a'; }
    396 
    397 .elementor-control:not(.elementor-open) .elementor-panel-heading-toggle .eicon:before,
    398 .elementor-panel-scheme-item:not(.elementor-open) .elementor-panel-heading-toggle .eicon:before {
    399   content: ""; }
    400 
    401 .elementor-panel-heading {
    402   display: table;
    403   table-layout: fixed;
    404   height: 40px;
    405   padding: 0 20px;
    406   width: 100%;
    407   border-bottom: 1px solid #e6e9ec;
    408   cursor: pointer; }
    409   .elementor-panel-heading > * {
    410     display: table-cell;
    411     vertical-align: middle; }
    412   .elementor-panel-heading-toggle {
    413     width: 20px;
    414     color: #495157; }
    415   .elementor-panel-heading-title {
    416     color: #495157;
    417     font-weight: bold; }
    418 
    419 .elementor-control-wp {
    420   line-height: 1.5; }
    421   .elementor-control-wp p {
    422     margin: 15px 0; }
    423 
    424 .elementor-control-field {
    425   display: -webkit-box;
    426   display: -ms-flexbox;
    427   display: flex;
    428   -webkit-box-align: center;
    429       -ms-flex-align: center;
    430           align-items: center; }
    431 
    432 .elementor-label-block > .elementor-control-content > .elementor-control-field {
    433   -ms-flex-wrap: wrap;
    434       flex-wrap: wrap; }
    435   .elementor-label-block > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
    436     width: 100%;
    437     margin-top: 10px; }
    438 
    439 .elementor-label-block.elementor-control-hidden-label:not(.elementor-control-dynamic) > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
    440   margin-top: 0; }
    441 
    442 .elementor-label-block.elementor-control-hidden-label.elementor-label-block > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
    443   margin-top: 0; }
    444 
    445 .elementor-label-inline > .elementor-control-content > .elementor-control-field > .elementor-control-title {
    446   -ms-flex-negative: 0;
    447       flex-shrink: 0; }
    448 
    449 .elementor-label-inline > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
    450   margin-left: auto; }
    451 
    452 .elementor-control-field-description {
    453   margin-top: 10px; }
    454 
    455 .elementor-group-control-attachment_alert .elementor-control-field-description {
    456   margin-top: 0; }
    457 
    458 .elementor-required {
    459   color: #b01b1b; }
    460 
    461 .elementor-units-choices {
    462   -webkit-box-flex: 1;
    463       -ms-flex-positive: 1;
    464           flex-grow: 1;
    465   text-align: right; }
    466   .elementor-units-choices input {
    467     display: none; }
    468     .elementor-units-choices input:not(:checked) + label {
    469       color: #a4afb7; }
    470     .elementor-units-choices input.e-units-placeholder + label {
    471       color: #c2cbd2;
    472       text-decoration: underline; }
    473     .elementor-units-choices input:checked + label {
    474       text-decoration: underline; }
    475   .elementor-units-choices label {
    476     cursor: pointer;
    477     padding: 0 2px;
    478     text-transform: uppercase;
    479     font-size: 9px; }
    480 
    481 .elementor-control-responsive-switchers {
    482   --selected-option: 0;
    483   --pointer-position: var(--selected-option);
    484   position: relative;
    485   width: 2em;
    486   height: 2em;
    487   margin: calc( -2em + var(--control-title-size)) 0;
    488   margin-right: 5px; }
    489   .elementor-control-responsive-switchers__holder {
    490     position: absolute;
    491     width: 100%;
    492     top: 0;
    493     background-color: #fff;
    494     -webkit-border-radius: 3px;
    495             border-radius: 3px;
    496     -webkit-transition: 0.15s;
    497     -o-transition: 0.15s;
    498     transition: 0.15s;
    499     border: 1px transparent solid; }
    500   .elementor-control-responsive-switchers.elementor-responsive-switchers-open {
    501     z-index: 11000; }
    502     .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher {
    503       height: 2em;
    504       -webkit-transform: scale(1);
    505           -ms-transform: scale(1);
    506               transform: scale(1);
    507       opacity: 1; }
    508       .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher:hover {
    509         color: #71d7f7; }
    510     .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-control-responsive-switchers__holder {
    511       top: calc(-1 * var(--selected-option) * 2em);
    512       -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    513               box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }
    514 
    515 .elementor-responsive-switcher {
    516   display: -webkit-box;
    517   display: -ms-flexbox;
    518   display: flex;
    519   -webkit-box-align: center;
    520       -ms-flex-align: center;
    521           align-items: center;
    522   -webkit-box-pack: center;
    523       -ms-flex-pack: center;
    524           justify-content: center;
    525   position: relative;
    526   z-index: 2;
    527   cursor: pointer;
    528   height: 0;
    529   -webkit-transform: scale(0);
    530       -ms-transform: scale(0);
    531           transform: scale(0);
    532   opacity: 0;
    533   -webkit-transition: 0.15s;
    534   -o-transition: 0.15s;
    535   transition: 0.15s;
    536   font-size: 12px; }
    537 
    538 a.elementor-responsive-switcher {
    539   color: #a4afb7; }
    540   a.elementor-responsive-switcher:hover {
    541     color: #71d7f7; }
    542 
    543 .elementor-device-widescreen .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
    544   height: 2em;
    545   -webkit-transform: scale(1);
    546       -ms-transform: scale(1);
    547           transform: scale(1);
    548   opacity: 1; }
    549 
    550 .elementor-device-widescreen .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
    551   color: #71d7f7; }
    552 
    553 .elementor-device-desktop .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
    554   height: 2em;
    555   -webkit-transform: scale(1);
    556       -ms-transform: scale(1);
    557           transform: scale(1);
    558   opacity: 1; }
    559 
    560 .elementor-device-desktop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
    561   color: #71d7f7; }
    562 
    563 .elementor-device-laptop .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
    564   height: 2em;
    565   -webkit-transform: scale(1);
    566       -ms-transform: scale(1);
    567           transform: scale(1);
    568   opacity: 1; }
    569 
    570 .elementor-device-laptop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
    571   color: #71d7f7; }
    572 
    573 .elementor-device-tablet_extra .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
    574   height: 2em;
    575   -webkit-transform: scale(1);
    576       -ms-transform: scale(1);
    577           transform: scale(1);
    578   opacity: 1; }
    579 
    580 .elementor-device-tablet_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
    581   color: #71d7f7; }
    582 
    583 .elementor-device-tablet .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
    584   height: 2em;
    585   -webkit-transform: scale(1);
    586       -ms-transform: scale(1);
    587           transform: scale(1);
    588   opacity: 1; }
    589 
    590 .elementor-device-tablet .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
    591   color: #71d7f7; }
    592 
    593 .elementor-device-mobile_extra .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
    594   height: 2em;
    595   -webkit-transform: scale(1);
    596       -ms-transform: scale(1);
    597           transform: scale(1);
    598   opacity: 1; }
    599 
    600 .elementor-device-mobile_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
    601   color: #71d7f7; }
    602 
    603 .elementor-device-mobile .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
    604   height: 2em;
    605   -webkit-transform: scale(1);
    606       -ms-transform: scale(1);
    607           transform: scale(1);
    608   opacity: 1; }
    609 
    610 .elementor-device-mobile .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
    611   color: #71d7f7; }
    612 
    613 .elementor-update-preview {
    614   margin: 15px 15px 0;
    615   display: -webkit-box;
    616   display: -ms-flexbox;
    617   display: flex;
    618   -webkit-box-align: center;
    619       -ms-flex-align: center;
    620           align-items: center; }
    621 
    622 .elementor-update-preview-button-wrapper {
    623   -webkit-box-flex: 1;
    624       -ms-flex-positive: 1;
    625           flex-grow: 1;
    626   text-align: right; }
    627 
    628 .elementor-update-preview-button {
    629   padding: 8px 15px;
    630   text-transform: uppercase; }
    631 
    632 .elementor-control-direction-ltr input,
    633 .elementor-control-direction-ltr textarea {
    634   direction: ltr; }
    635 
    636 .elementor-control-direction-rtl input,
    637 .elementor-control-direction-rtl textarea {
    638   direction: rtl; }
    639 
    640 .elementor-control-type-button .elementor-control-input-wrapper {
    641   text-align: right; }
    642 
    643 .elementor-control-type-button .elementor-button {
    644   width: auto;
    645   height: 26px; }
    646 
    647 .elementor-control-type-choose.elementor-label-block .elementor-choices {
    648   width: 100%; }
    649 
    650 .elementor-choices {
    651   display: -webkit-box;
    652   display: -ms-flexbox;
    653   display: flex;
    654   height: 27px;
    655   line-height: 27px;
    656   text-align: center;
    657   border-spacing: 1px;
    658   -webkit-border-radius: 3px;
    659           border-radius: 3px;
    660   overflow: hidden; }
    661   .elementor-choices .elementor-choices-label {
    662     border-top: 1px solid #d5dadf;
    663     border-bottom: 1px solid #d5dadf;
    664     border-left: 1px solid #d5dadf;
    665     border-right: none;
    666     font-size: 12px;
    667     -webkit-transition: all .5s;
    668     -o-transition: all .5s;
    669     transition: all .5s;
    670     cursor: pointer;
    671     overflow: hidden; }
    672     .elementor-choices .elementor-choices-label:nth-child(2) {
    673       -webkit-border-top-left-radius: 3px;
    674               border-top-left-radius: 3px;
    675       -webkit-border-bottom-left-radius: 3px;
    676               border-bottom-left-radius: 3px; }
    677     .elementor-choices .elementor-choices-label:last-child {
    678       border-right: 1px solid #d5dadf;
    679       -webkit-border-top-right-radius: 3px;
    680               border-top-right-radius: 3px;
    681       -webkit-border-bottom-right-radius: 3px;
    682               border-bottom-right-radius: 3px; }
    683   .elementor-choices input {
    684     display: none; }
    685     .elementor-choices input.e-choose-placeholder + .elementor-choices-label {
    686       color: #ffffff;
    687       background-color: #c2cbd2;
    688       border-color: #c2cbd2; }
    689     .elementor-choices input:checked + .elementor-choices-label {
    690       color: #fff;
    691       background-color: #a4afb7;
    692       border-color: #a4afb7; }
    693 
    694 .elementor-label-inline .elementor-choices {
    695   -webkit-box-pack: end;
    696       -ms-flex-pack: end;
    697           justify-content: flex-end; }
    698 
    699 .rtl .elementor-control-text_align .elementor-choices,
    700 .rtl .elementor-control-align .elementor-choices,
    701 .rtl .elementor-control-position .elementor-choices {
    702   -webkit-box-orient: horizontal;
    703   -webkit-box-direction: reverse;
    704       -ms-flex-direction: row-reverse;
    705           flex-direction: row-reverse; }
    706   .rtl .elementor-control-text_align .elementor-choices .elementor-choices-label:nth-child(2),
    707   .rtl .elementor-control-align .elementor-choices .elementor-choices-label:nth-child(2),
    708   .rtl .elementor-control-position .elementor-choices .elementor-choices-label:nth-child(2) {
    709     border-right: 1px solid #d5dadf;
    710     -webkit-border-radius: 3px 0 0 3px;
    711             border-radius: 3px 0 0 3px; }
    712   .rtl .elementor-control-text_align .elementor-choices .elementor-choices-label:last-child,
    713   .rtl .elementor-control-align .elementor-choices .elementor-choices-label:last-child,
    714   .rtl .elementor-control-position .elementor-choices .elementor-choices-label:last-child {
    715     border-right: none;
    716     -webkit-border-radius: 0 3px 3px 0;
    717             border-radius: 0 3px 3px 0; }
    718 
    719 .elementor-control-type-color.e-control-global .e-global__popover-toggle ~ .pickr {
    720   -webkit-border-radius: 0px 3px 3px 0;
    721           border-radius: 0px 3px 3px 0;
    722   -ms-flex-negative: 0;
    723       flex-shrink: 0; }
    724 
    725 .elementor-control-type-color .elementor-control-title {
    726   -webkit-box-flex: 1;
    727       -ms-flex-positive: 1;
    728           flex-grow: 1; }
    729 
    730 .elementor-control-type-color .elementor-control-input-wrapper {
    731   display: -webkit-box;
    732   display: -ms-flexbox;
    733   display: flex;
    734   -webkit-box-pack: end;
    735       -ms-flex-pack: end;
    736           justify-content: flex-end; }
    737 
    738 .elementor-control-type-color .elementor-control-dynamic-switcher {
    739   border-left-width: 0;
    740   -webkit-border-radius: 0 3px 3px 0;
    741           border-radius: 0 3px 3px 0; }
    742 
    743 .elementor-control-type-color.elementor-control-dynamic .pickr {
    744   -webkit-border-radius: 3px 0 0 3px;
    745           border-radius: 3px 0 0 3px; }
    746 
    747 .elementor-group-control-css-filter .elementor-slider {
    748   height: 6px;
    749   -webkit-box-shadow: 0 0 1px 1px inset rgba(0, 0, 0, 0.2);
    750           box-shadow: 0 0 1px 1px inset rgba(0, 0, 0, 0.2); }
    751 
    752 .elementor-group-control-css-filter .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
    753   margin-top: 0;
    754   margin-bottom: 5px; }
    755 
    756 .elementor-group-control-blur .elementor-slider {
    757   background: url("../images/blur.png");
    758   -webkit-background-size: cover;
    759           background-size: cover;
    760   background-position: center; }
    761 
    762 .elementor-group-control-contrast .elementor-slider {
    763   background: url("../images/contrast.png");
    764   -webkit-background-size: 100% 100%;
    765           background-size: 100% 100%; }
    766 
    767 .elementor-group-control-hue .elementor-slider {
    768   background-image: -webkit-gradient(linear, left top, right top, from(red), color-stop(orange), color-stop(yellow), color-stop(greenyellow), color-stop(limegreen), color-stop(deepskyblue), color-stop(blue), color-stop(95%, darkviolet));
    769   background-image: -webkit-linear-gradient(left, red, orange, yellow, greenyellow, limegreen, deepskyblue, blue, darkviolet 95%);
    770   background-image: -o-linear-gradient(left, red, orange, yellow, greenyellow, limegreen, deepskyblue, blue, darkviolet 95%);
    771   background-image: linear-gradient(to right, red, orange, yellow, greenyellow, limegreen, deepskyblue, blue, darkviolet 95%); }
    772 
    773 .elementor-group-control-saturate .elementor-slider {
    774   background-image: -webkit-gradient(linear, left top, right top, from(gray), to(red));
    775   background-image: -webkit-linear-gradient(left, gray, red);
    776   background-image: -o-linear-gradient(left, gray, red);
    777   background-image: linear-gradient(to right, gray, red); }
    778 
    779 .elementor-group-control-brightness .elementor-slider {
    780   background-image: -webkit-gradient(linear, left top, right top, from(black), to(white));
    781   background-image: -webkit-linear-gradient(left, black, white);
    782   background-image: -o-linear-gradient(left, black, white);
    783   background-image: linear-gradient(to right, black, white); }
    784 
    785 .elementor-control-type-dimensions .elementor-control-dimensions {
    786   overflow: hidden; }
    787 
    788 .elementor-control-type-dimensions li {
    789   float: left;
    790   width: 20%; }
    791   .elementor-control-type-dimensions li input,
    792   .elementor-control-type-dimensions li .elementor-link-dimensions {
    793     display: block;
    794     text-align: center;
    795     width: 100%;
    796     border-color: #d5dadf;
    797     height: 27px; }
    798   .elementor-control-type-dimensions li input {
    799     border-left: none;
    800     -webkit-border-radius: 0;
    801             border-radius: 0;
    802     padding: 4px 0; }
    803     .elementor-control-type-dimensions li input:focus {
    804       border-left: solid 1px;
    805       border-color: #a4afb7;
    806       margin-left: -1px;
    807       width: calc(100% + 1px); }
    808       .elementor-control-type-dimensions li input:focus + .elementor-control-dimension-label {
    809         color: #a4afb7; }
    810   .elementor-control-type-dimensions li .elementor-link-dimensions {
    811     border: 1px solid #d5dadf;
    812     border-left: none;
    813     background-color: #fff;
    814     padding: 0;
    815     outline: none;
    816     -webkit-border-radius: 0 3px 3px 0;
    817             border-radius: 0 3px 3px 0;
    818     cursor: pointer; }
    819   .elementor-control-type-dimensions li:first-child input {
    820     border-left: 1px solid #d5dadf;
    821     -webkit-border-radius: 3px 0 0 3px;
    822             border-radius: 3px 0 0 3px; }
    823     .elementor-control-type-dimensions li:first-child input:focus {
    824       border-color: #a4afb7;
    825       margin-left: 0;
    826       width: 100%; }
    827 
    828 .elementor-control-type-dimensions .elementor-control-dimension-label {
    829   display: block;
    830   text-align: center;
    831   color: #d5dadf;
    832   font-size: 9px;
    833   text-transform: uppercase;
    834   padding-top: 5px; }
    835 
    836 .elementor-control-type-dimensions .elementor-link-dimensions.unlinked {
    837   background-color: #fff; }
    838   .elementor-control-type-dimensions .elementor-link-dimensions.unlinked .elementor-linked {
    839     display: none; }
    840 
    841 .elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked) {
    842   background-color: #a4afb7;
    843   border-color: #a4afb7; }
    844   .elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked) .elementor-unlinked {
    845     display: none; }
    846 
    847 .elementor-control-type-dimensions .elementor-link-dimensions .elementor-linked {
    848   color: #fff; }
    849 
    850 .elementor-control-type-icons .elementor-control-media__preview > * {
    851   position: absolute;
    852   top: 50%;
    853   left: 50%;
    854   -webkit-transform: translate(-50%, -50%);
    855       -ms-transform: translate(-50%, -50%);
    856           transform: translate(-50%, -50%); }
    857 
    858 .elementor-control-type-icons .elementor-control-media__preview i {
    859   font-size: 70px;
    860   color: #6d7882; }
    861 
    862 .elementor-control-type-icons .elementor-control-media__preview svg {
    863   height: 75%; }
    864 
    865 .elementor-control-type-icons .elementor-control-icons--inline__svg i.eicon-upload {
    866   font-size: 15px; }
    867 
    868 .elementor-control-type-gallery .elementor-control-media__content {
    869   border: 1px solid #d5dadf;
    870   -webkit-border-radius: 3px;
    871           border-radius: 3px; }
    872 
    873 .elementor-control-type-gallery .elementor-control-gallery-status {
    874   font-size: 12px;
    875   height: 27px;
    876   padding-left: 10px;
    877   border-bottom: 1px solid #d5dadf;
    878   display: -webkit-box;
    879   display: -ms-flexbox;
    880   display: flex; }
    881   .elementor-control-type-gallery .elementor-control-gallery-status > * {
    882     display: -webkit-box;
    883     display: -ms-flexbox;
    884     display: flex;
    885     -webkit-box-align: center;
    886         -ms-flex-align: center;
    887             align-items: center; }
    888   .elementor-control-type-gallery .elementor-control-gallery-status-title {
    889     -webkit-box-flex: 1;
    890         -ms-flex-positive: 1;
    891             flex-grow: 1; }
    892 
    893 .elementor-control-type-gallery .elementor-control-gallery-content {
    894   position: relative;
    895   overflow: hidden; }
    896   .elementor-control-type-gallery .elementor-control-gallery-content:not(:hover) .elementor-control-gallery-edit {
    897     opacity: 0; }
    898 
    899 .elementor-control-type-gallery .elementor-control-gallery-thumbnails {
    900   display: grid;
    901   grid-template-columns: repeat(auto-fill, minmax(48px, 1fr));
    902   grid-gap: 10px;
    903   cursor: pointer;
    904   padding: 10px; }
    905 
    906 .elementor-control-type-gallery .elementor-control-gallery-thumbnail {
    907   width: 48px;
    908   height: 48px;
    909   -webkit-background-size: cover;
    910           background-size: cover;
    911   background-position: 50% 50%; }
    912 
    913 .elementor-control-type-gallery .elementor-control-gallery-edit {
    914   position: absolute;
    915   top: 0;
    916   bottom: 0;
    917   left: 0;
    918   right: 0;
    919   background-color: rgba(109, 120, 130, 0.3);
    920   padding: 10px;
    921   font-size: 11px;
    922   -webkit-transition: all .3s ease-in-out;
    923   -o-transition: all .3s ease-in-out;
    924   transition: all .3s ease-in-out;
    925   pointer-events: none;
    926   cursor: pointer;
    927   opacity: 1; }
    928   .elementor-control-type-gallery .elementor-control-gallery-edit span {
    929     position: absolute;
    930     top: 10px;
    931     right: 10px;
    932     width: 21px;
    933     height: 21px;
    934     background-color: rgba(255, 255, 255, 0.9);
    935     color: #a4afb7;
    936     -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
    937             box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
    938     -webkit-border-radius: 3px;
    939             border-radius: 3px; }
    940     .elementor-control-type-gallery .elementor-control-gallery-edit span i {
    941       font-size: 11px;
    942       padding: 5px; }
    943 
    944 .elementor-control-type-gallery .elementor-control-gallery-add {
    945   width: 48px;
    946   height: 48px;
    947   color: #fff;
    948   background-color: #d5dadf;
    949   font-size: 14px;
    950   -webkit-border-radius: 0;
    951           border-radius: 0; }
    952   .elementor-control-type-gallery .elementor-control-gallery-add:hover {
    953     background-color: #c2cbd2; }
    954   .elementor-control-type-gallery .elementor-control-gallery-add i {
    955     margin: 0;
    956     color: #a4afb7; }
    957 
    958 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-clear,
    959 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-thumbnails,
    960 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-edit {
    961   display: none; }
    962 
    963 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-content {
    964   padding: 10px; }
    965 
    966 .elementor-control-type-gallery.elementor-gallery-has-images .elementor-control-gallery-add {
    967   display: none; }
    968 
    969 .elementor-control-type-gallery.elementor-control-dynamic .elementor-control-gallery-clear {
    970   border-left: 1px solid #d5dadf; }
    971 
    972 .elementor-control-type-gallery .elementor-control-gallery-clear {
    973   cursor: pointer;
    974   -webkit-box-pack: center;
    975       -ms-flex-pack: center;
    976           justify-content: center; }
    977   .elementor-control-type-gallery .elementor-control-gallery-clear:hover {
    978     color: #b01b1b; }
    979 
    980 .elementor-control-type-gallery .elementor-control-dynamic-switcher {
    981   border: none;
    982   border-bottom: 1px solid #d5dadf;
    983   border-left: 1px solid #d5dadf;
    984   -webkit-border-radius: 0 3px 0 0;
    985           border-radius: 0 3px 0 0; }
    986 
    987 .e-global__popover {
    988   width: 288px;
    989   z-index: 1;
    990   font-size: 12px;
    991   padding-left: 10px; }
    992   .e-global__popover-toggle {
    993     border: 1px solid #d5dadf;
    994     border-right: 0;
    995     -webkit-border-radius: 3px 0 0 3px;
    996             border-radius: 3px 0 0 3px;
    997     display: -webkit-box;
    998     display: -ms-flexbox;
    999     display: flex;
   1000     -webkit-box-align: center;
   1001         -ms-flex-align: center;
   1002             align-items: center;
   1003     -webkit-box-pack: center;
   1004         -ms-flex-pack: center;
   1005             justify-content: center;
   1006     cursor: pointer; }
   1007     .e-global__popover-toggle--active i {
   1008       color: #71d7f7; }
   1009   .e-global__popover-container {
   1010     -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
   1011             box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
   1012     -webkit-border-radius: 3px;
   1013             border-radius: 3px;
   1014     background-color: #fff;
   1015     padding-bottom: 5px; }
   1016   .e-global__popover-title {
   1017     padding: 15px 20px;
   1018     font-weight: 500;
   1019     color: #6d7882;
   1020     border-bottom: 1px solid #e6e9ec;
   1021     display: -webkit-box;
   1022     display: -ms-flexbox;
   1023     display: flex; }
   1024     .e-global__popover-title > i {
   1025       margin-right: 5px;
   1026       color: #d5dadf; }
   1027     .e-global__popover-title-text {
   1028       -webkit-box-flex: 1;
   1029           -ms-flex-positive: 1;
   1030               flex-grow: 1; }
   1031   .e-global__popover-info {
   1032     margin-right: 5px;
   1033     display: inline-block; }
   1034     .e-global__popover-info-tooltip {
   1035       width: 270px;
   1036       z-index: 1;
   1037       background-color: rgba(0, 0, 0, 0.9);
   1038       color: #fff;
   1039       padding: 20px;
   1040       -webkit-border-radius: 3px;
   1041               border-radius: 3px; }
   1042       .e-global__popover-info-tooltip:after {
   1043         content: '';
   1044         position: absolute;
   1045         bottom: -17px;
   1046         left: 16px;
   1047         border: 10px solid transparent;
   1048         border-top-color: rgba(0, 0, 0, 0.9); }
   1049     .e-global__popover-info i {
   1050       color: #d5dadf;
   1051       font-size: 13px; }
   1052 
   1053 .e-global__preview-items-container {
   1054   max-height: 260px;
   1055   overflow-y: auto;
   1056   margin-top: 5px; }
   1057   .e-global__preview-items-container::-webkit-scrollbar {
   1058     width: 7px; }
   1059   .e-global__preview-items-container::-webkit-scrollbar-thumb {
   1060     background-color: #c2cbd2;
   1061     -webkit-border-radius: 10px;
   1062             border-radius: 10px; }
   1063 
   1064 .e-global__manage-button {
   1065   font-weight: 500;
   1066   cursor: pointer; }
   1067   .e-global__manage-button:hover i {
   1068     color: #4ab7f4; }
   1069   .e-global__manage-button i {
   1070     color: #6d7882; }
   1071 
   1072 .e-global__typography {
   1073   padding: 5px 10px 5px 35px;
   1074   white-space: nowrap;
   1075   -o-text-overflow: ellipsis;
   1076      text-overflow: ellipsis;
   1077   overflow: hidden; }
   1078   .e-global__typography.e-global__preview-item--selected:before {
   1079     font-family: 'eicons';
   1080     font-size: 13px;
   1081     content: '\e90e';
   1082     position: absolute;
   1083     -webkit-transform: translateY(-50%);
   1084         -ms-transform: translateY(-50%);
   1085             transform: translateY(-50%);
   1086     top: 50%;
   1087     left: 12px; }
   1088 
   1089 .e-global__color {
   1090   margin: 5px auto;
   1091   padding: 5px 20px;
   1092   display: -webkit-box;
   1093   display: -ms-flexbox;
   1094   display: flex;
   1095   -webkit-box-align: center;
   1096       -ms-flex-align: center;
   1097           align-items: center; }
   1098   .e-global__color:first-child {
   1099     margin-top: 5px; }
   1100   .e-global__color:last-child {
   1101     margin-bottom: 10px; }
   1102   .e-global__color-preview-container {
   1103     height: 20px;
   1104     width: 20px;
   1105     -webkit-border-radius: 3px;
   1106             border-radius: 3px;
   1107     border: 1px solid rgba(0, 0, 0, 0.1);
   1108     margin-right: 10px;
   1109     -ms-flex-negative: 0;
   1110         flex-shrink: 0;
   1111     position: relative; }
   1112   .e-global__color-preview-color, .e-global__color-preview-transparent-bg {
   1113     -webkit-border-radius: 3px;
   1114             border-radius: 3px;
   1115     height: 100%;
   1116     width: 100%;
   1117     position: absolute;
   1118     top: 0;
   1119     left: 0; }
   1120   .e-global__color-preview-transparent-bg {
   1121     background-image: -webkit-linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd), -webkit-linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd);
   1122     background-image: -o-linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd), -o-linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd);
   1123     background-image: linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd), linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd);
   1124     -webkit-background-size: 12px 12px;
   1125             background-size: 12px 12px;
   1126     background-position: 0 0, 6px 6px; }
   1127   .e-global__color-title {
   1128     font-weight: 500;
   1129     color: #6d7882;
   1130     -webkit-box-flex: 1;
   1131         -ms-flex-positive: 1;
   1132             flex-grow: 1;
   1133     white-space: nowrap;
   1134     -o-text-overflow: ellipsis;
   1135        text-overflow: ellipsis;
   1136     overflow: hidden;
   1137     padding-right: 10px; }
   1138   .e-global__color-hex {
   1139     font-size: 10px;
   1140     font-weight: 500;
   1141     color: #c2cbd2; }
   1142   .e-global__color .pcr-button {
   1143     background-color: #fff; }
   1144   .e-global__color.e-global__preview-item--selected .e-global__color-preview-container {
   1145     display: -webkit-box;
   1146     display: -ms-flexbox;
   1147     display: flex;
   1148     -webkit-box-pack: center;
   1149         -ms-flex-pack: center;
   1150             justify-content: center;
   1151     -webkit-box-align: center;
   1152         -ms-flex-align: center;
   1153             align-items: center;
   1154     color: #ffffff; }
   1155     .e-global__color.e-global__preview-item--selected .e-global__color-preview-container:before {
   1156       font-family: 'eicons';
   1157       font-size: 13px;
   1158       content: '\e90e';
   1159       text-shadow: 0px 0px 1px #000;
   1160       z-index: 1; }
   1161 
   1162 .e-global__preview-item {
   1163   cursor: pointer;
   1164   position: relative; }
   1165   .e-global__preview-item:hover {
   1166     background-color: #f1f3f5; }
   1167     .e-global__preview-item:hover .e-global__color-hex {
   1168       color: #a4afb7; }
   1169 
   1170 .e-global__confirm-add .dialog-buttons-wrapper > .dialog-button.dialog-confirm-ok {
   1171   color: #39b54a; }
   1172 
   1173 .e-global__confirm-delete i {
   1174   color: #b01b1b; }
   1175 
   1176 .e-global__confirm-message-text i {
   1177   color: #fcb92c; }
   1178 
   1179 .e-global__confirm-input-wrapper {
   1180   display: -webkit-box;
   1181   display: -ms-flexbox;
   1182   display: flex;
   1183   -webkit-box-align: center;
   1184       -ms-flex-align: center;
   1185           align-items: center;
   1186   border: 1px solid #a4afb7;
   1187   -webkit-border-radius: 3px;
   1188           border-radius: 3px;
   1189   margin-top: 10px;
   1190   padding: 2px; }
   1191   .e-global__confirm-input-wrapper input {
   1192     font-family: Roboto, Arial, sans-serif;
   1193     font-weight: 500;
   1194     font-size: 12px;
   1195     padding: 2px;
   1196     border: 0; }
   1197 
   1198 .e-control-global .elementor-control-input-wrapper {
   1199   display: -webkit-box;
   1200   display: -ms-flexbox;
   1201   display: flex;
   1202   -webkit-box-pack: end;
   1203       -ms-flex-pack: end;
   1204           justify-content: flex-end;
   1205   max-width: 135px;
   1206   width: 100%; }
   1207 
   1208 .e-control-global.elementor-control .elementor-control-input-wrapper {
   1209   direction: ltr; }
   1210 
   1211 .e-control-global .elementor-control-spinner {
   1212   margin-right: 4px; }
   1213 
   1214 .elementor-control-type-hidden {
   1215   display: none !important; }
   1216 
   1217 .elementor-control-type-icon .select2-selection__rendered .eicon {
   1218   margin-right: 3px; }
   1219 
   1220 .elementor-control-type-image_dimensions .elementor-control-field-description {
   1221   margin: 0 0 15px;
   1222   line-height: 1.4; }
   1223 
   1224 .elementor-control-type-image_dimensions .elementor-control-input-wrapper {
   1225   overflow: hidden; }
   1226 
   1227 .elementor-control-type-image_dimensions .elementor-image-dimensions-field {
   1228   width: 65px;
   1229   float: left; }
   1230   .elementor-control-type-image_dimensions .elementor-image-dimensions-field input:focus + .elementor-image-dimensions-field-description {
   1231     color: #a4afb7; }
   1232 
   1233 .elementor-control-type-image_dimensions .elementor-image-dimensions-separator {
   1234   width: 20px;
   1235   text-align: center;
   1236   float: left;
   1237   padding-top: 4px; }
   1238 
   1239 .elementor-control-type-image_dimensions .elementor-image-dimensions-field-description {
   1240   display: block;
   1241   text-transform: uppercase;
   1242   margin-top: 5px;
   1243   color: #d5dadf;
   1244   font-size: 9px;
   1245   text-align: center; }
   1246 
   1247 .elementor-control-type-image_dimensions .elementor-image-dimensions-apply-button {
   1248   float: right;
   1249   height: 27px;
   1250   width: 65px; }
   1251 
   1252 .elementor-control-media.elementor-media-empty .elementor-control-media-area .elementor-control-media__remove, .elementor-control-media.elementor-media-empty .elementor-control-media-area .elementor-control-media__content__remove {
   1253   display: none; }
   1254 
   1255 .elementor-control-media:not(.elementor-media-empty) .elementor-control-media__content__upload-button {
   1256   display: none; }
   1257 
   1258 .elementor-control-media .elementor-control-input-wrapper {
   1259   border: 1px solid #d5dadf; }
   1260 
   1261 .elementor-control-media .eicon-plus-circle {
   1262   position: absolute;
   1263   top: 50%;
   1264   left: 50%;
   1265   -webkit-transform: translate(-50%, -50%);
   1266       -ms-transform: translate(-50%, -50%);
   1267           transform: translate(-50%, -50%);
   1268   color: #fff;
   1269   font-size: 20px; }
   1270 
   1271 .elementor-control-media__content__upload-button {
   1272   background-color: #d5dadf; }
   1273 
   1274 .elementor-control-media__preview {
   1275   height: 100%;
   1276   -webkit-background-size: cover;
   1277           background-size: cover;
   1278   background-position: center; }
   1279 
   1280 .elementor-control-media-area {
   1281   background-image: -webkit-linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd), -webkit-linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd);
   1282   background-image: -o-linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd), -o-linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd);
   1283   background-image: linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd), linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd);
   1284   -webkit-background-size: 16px 16px;
   1285           background-size: 16px 16px;
   1286   background-position: 0 0, 8px 8px;
   1287   background-color: #f6f6f6; }
   1288   .elementor-control-media-area:not(:hover) .elementor-control-media__remove {
   1289     display: none; }
   1290   .elementor-control-media-area .eicon-video-camera {
   1291     position: absolute;
   1292     top: 50%;
   1293     left: 50%;
   1294     -webkit-transform: translate(-50%, -50%);
   1295         -ms-transform: translate(-50%, -50%);
   1296             transform: translate(-50%, -50%);
   1297     color: rgba(255, 255, 255, 0.7);
   1298     font-size: 21px; }
   1299 
   1300 .elementor-control-media .elementor-control-media__content {
   1301   cursor: pointer;
   1302   overflow: hidden; }
   1303   .elementor-control-media .elementor-control-media__content:hover:after {
   1304     content: '';
   1305     position: absolute;
   1306     top: 0;
   1307     bottom: 0;
   1308     left: 0;
   1309     right: 0;
   1310     background-color: rgba(0, 0, 0, 0.2);
   1311     pointer-events: none; }
   1312   .elementor-control-media .elementor-control-media__content:not(:hover) .elementor-control-media__tools {
   1313     bottom: -30px; }
   1314 
   1315 .elementor-control-media__content {
   1316   -webkit-transition: all .2s ease-in-out;
   1317   -o-transition: all .2s ease-in-out;
   1318   transition: all .2s ease-in-out; }
   1319 
   1320 .elementor-control-media__tools {
   1321   position: absolute;
   1322   bottom: 0;
   1323   left: 0;
   1324   right: 0;
   1325   height: 27px;
   1326   -webkit-transition: all .2s ease-in-out;
   1327   -o-transition: all .2s ease-in-out;
   1328   transition: all .2s ease-in-out; }
   1329   .elementor-control-media__tools > *:not(:first-child) {
   1330     margin-left: 1px; }
   1331 
   1332 .elementor-control-media__tool {
   1333   display: -webkit-box;
   1334   display: -ms-flexbox;
   1335   display: flex;
   1336   -webkit-box-align: center;
   1337       -ms-flex-align: center;
   1338           align-items: center;
   1339   -webkit-box-pack: center;
   1340       -ms-flex-pack: center;
   1341           justify-content: center;
   1342   -webkit-box-flex: 1;
   1343       -ms-flex-positive: 1;
   1344           flex-grow: 1;
   1345   color: #fff;
   1346   background-color: rgba(109, 120, 130, 0.85);
   1347   font-size: 11px;
   1348   -webkit-transition: background .3s;
   1349   -o-transition: background .3s;
   1350   transition: background .3s; }
   1351   .elementor-control-media__tool:hover {
   1352     background-color: rgba(109, 120, 130, 0.95); }
   1353 
   1354 .elementor-control-media__remove {
   1355   display: -webkit-box;
   1356   display: -ms-flexbox;
   1357   display: flex;
   1358   -webkit-box-align: center;
   1359       -ms-flex-align: center;
   1360           align-items: center;
   1361   -webkit-box-pack: center;
   1362       -ms-flex-pack: center;
   1363           justify-content: center;
   1364   -webkit-transition: all .3s ease-in-out;
   1365   -o-transition: all .3s ease-in-out;
   1366   transition: all .3s ease-in-out; }
   1367 
   1368 .elementor-control-media__content__remove {
   1369   position: absolute;
   1370   z-index: 1;
   1371   top: 10px;
   1372   right: 10px;
   1373   width: 20px;
   1374   height: 20px;
   1375   font-size: 11px;
   1376   color: #a4afb7;
   1377   background-color: rgba(255, 255, 255, 0.9);
   1378   -webkit-border-radius: 3px;
   1379           border-radius: 3px;
   1380   -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
   1381           box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); }
   1382   .elementor-control-media__content__remove:hover {
   1383     background-color: white;
   1384     -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
   1385             box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4); }
   1386 
   1387 .elementor-control-media.elementor-media-empty .elementor-control-file-area {
   1388   display: none; }
   1389 
   1390 .elementor-control-media__file {
   1391   display: -webkit-box;
   1392   display: -ms-flexbox;
   1393   display: flex;
   1394   -webkit-box-pack: justify;
   1395       -ms-flex-pack: justify;
   1396           justify-content: space-between;
   1397   -webkit-box-align: center;
   1398       -ms-flex-align: center;
   1399           align-items: center;
   1400   width: 100%;
   1401   margin-top: 10px;
   1402   border: 1px solid #d5dadf; }
   1403   .elementor-control-media__file__content {
   1404     padding-left: 5px;
   1405     font-size: 12px; }
   1406     .elementor-control-media__file__content__label {
   1407       color: #a4afb7; }
   1408     .elementor-control-media__file__content__info {
   1409       display: -webkit-box;
   1410       display: -ms-flexbox;
   1411       display: flex;
   1412       -webkit-box-align: center;
   1413           -ms-flex-align: center;
   1414               align-items: center;
   1415       font-weight: 500; }
   1416       .elementor-control-media__file__content__info__icon {
   1417         margin-right: 5px; }
   1418   .elementor-control-media__file__controls {
   1419     display: -webkit-box;
   1420     display: -ms-flexbox;
   1421     display: flex;
   1422     border-left: 1px solid #d5dadf; }
   1423     .elementor-control-media__file__controls__upload-button, .elementor-control-media__file__controls__remove {
   1424       width: 27px;
   1425       height: 27px;
   1426       cursor: pointer;
   1427       -webkit-box-align: center;
   1428           -ms-flex-align: center;
   1429               align-items: center; }
   1430     .elementor-control-media__file__controls__upload-button {
   1431       display: -webkit-box;
   1432       display: -ms-flexbox;
   1433       display: flex;
   1434       -webkit-box-pack: center;
   1435           -ms-flex-pack: center;
   1436               justify-content: center; }
   1437     .elementor-control-media__file__controls__remove {
   1438       border-right: 1px solid #d5dadf; }
   1439 
   1440 .elementor-control-media:not(.elementor-media-empty) .elementor-control-media__file__content__label {
   1441   display: none; }
   1442 
   1443 .elementor-control-media.elementor-media-empty .elementor-control-media__file__content__info {
   1444   display: none; }
   1445 
   1446 .elementor-control-media.elementor-media-empty .elementor-control-media__file__controls__remove {
   1447   display: none; }
   1448 
   1449 .elementor-control-media .elementor-control-dynamic-switcher {
   1450   border: none;
   1451   -webkit-border-radius: 0;
   1452           border-radius: 0;
   1453   background-color: rgba(109, 120, 130, 0.85);
   1454   color: #fff; }
   1455   .elementor-control-media .elementor-control-dynamic-switcher:hover {
   1456     background-color: rgba(109, 120, 130, 0.95); }
   1457 
   1458 .elementor-control-type-media.elementor-control-dynamic-value .elementor-control-input-wrapper {
   1459   border: none; }
   1460 
   1461 .elementor-control-type-number.elementor-control-dynamic input {
   1462   -webkit-border-radius: 3px 0 0 3px;
   1463           border-radius: 3px 0 0 3px;
   1464   border-right: none; }
   1465 
   1466 .elementor-control-type-number.elementor-control-dynamic .elementor-control-dynamic-switcher {
   1467   -webkit-border-radius: 0 3px 3px 0;
   1468           border-radius: 0 3px 3px 0; }
   1469 
   1470 .elementor-control-type-order .elementor-control-oreder-wrapper {
   1471   display: -webkit-box;
   1472   display: -ms-flexbox;
   1473   display: flex; }
   1474 
   1475 .elementor-control-type-order input {
   1476   display: none; }
   1477   .elementor-control-type-order input:checked + .elementor-control-order-label {
   1478     -webkit-transform: scale(1, -1);
   1479         -ms-transform: scale(1, -1);
   1480             transform: scale(1, -1); }
   1481 
   1482 .elementor-control-type-order select {
   1483   -webkit-border-radius: 3px 0 0 3px;
   1484           border-radius: 3px 0 0 3px; }
   1485   .elementor-control-type-order select:not(:focus) ~ .elementor-control-order-label {
   1486     border-color: #d5dadf; }
   1487   .elementor-control-type-order select:focus ~ .elementor-control-order-label {
   1488     border-color: #a4afb7; }
   1489 
   1490 .elementor-control-type-order .elementor-control-order-label {
   1491   position: relative;
   1492   padding: 0;
   1493   width: 40px;
   1494   border: 1px solid;
   1495   font-size: 10px;
   1496   -webkit-border-radius: 0 3px 3px 0;
   1497           border-radius: 0 3px 3px 0;
   1498   margin-left: -3px;
   1499   background-color: #fff;
   1500   cursor: pointer; }
   1501   .elementor-control-type-order .elementor-control-order-label i {
   1502     position: absolute;
   1503     top: 50%;
   1504     left: 50%;
   1505     -webkit-transform: translate(-50%, -50%);
   1506         -ms-transform: translate(-50%, -50%);
   1507             transform: translate(-50%, -50%); }
   1508 
   1509 .elementor-control-type-popover_toggle input {
   1510   display: none; }
   1511 
   1512 .elementor-control-type-popover_toggle label {
   1513   cursor: pointer; }
   1514 
   1515 .elementor-control-type-popover_toggle .elementor-control-input-wrapper {
   1516   direction: rtl; }
   1517 
   1518 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle:checked + .elementor-control-popover-toggle-toggle-label {
   1519   color: #71d7f7; }
   1520 
   1521 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle:not(:checked) ~ .elementor-control-popover-toggle-reset-label {
   1522   display: none; }
   1523 
   1524 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-reset-label {
   1525   color: #c2cbd2;
   1526   margin-right: 5px; }
   1527 
   1528 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle-label {
   1529   height: 27px;
   1530   display: -webkit-inline-box;
   1531   display: -ms-inline-flexbox;
   1532   display: inline-flex;
   1533   -webkit-box-align: center;
   1534       -ms-flex-align: center;
   1535           align-items: center;
   1536   -webkit-box-pack: center;
   1537       -ms-flex-pack: center;
   1538           justify-content: center;
   1539   -webkit-border-radius: 3px;
   1540           border-radius: 3px;
   1541   border: 1px solid #d5dadf; }
   1542 
   1543 .elementor-controls-popover.e-controls-popover--typography {
   1544   padding-top: 0; }
   1545 
   1546 .e-control-global .elementor-control-popover-toggle-toggle-label {
   1547   -webkit-border-radius: 0 3px 3px 0;
   1548           border-radius: 0 3px 3px 0;
   1549   -ms-flex-negative: 0;
   1550       flex-shrink: 0; }
   1551 
   1552 .elementor-control-type-repeater .elementor-control:not(.elementor-control-type-tab) {
   1553   padding-right: 10px;
   1554   padding-left: 10px;
   1555   padding-bottom: 10px; }
   1556 
   1557 .elementor-control-type-repeater.elementor-repeater-has-minimum-rows .elementor-repeater-tool-remove {
   1558   display: none; }
   1559 
   1560 .elementor-control-type-repeater .elementor-repeater-fields {
   1561   margin: 10px 0; }
   1562 
   1563 .elementor-control-type-repeater .elementor-repeater-row-controls {
   1564   border: 1px solid #d5dadf;
   1565   border-top-width: 0;
   1566   padding-top: 15px; }
   1567   .elementor-control-type-repeater .elementor-repeater-row-controls:not(.editable) {
   1568     display: none; }
   1569 
   1570 .elementor-control-type-repeater .elementor-repeater-row-tools {
   1571   display: table;
   1572   table-layout: fixed;
   1573   width: 100%;
   1574   color: #556068;
   1575   background-color: #d5dadf;
   1576   height: 40px;
   1577   border-spacing: 1px;
   1578   -webkit-transition: all .5s;
   1579   -o-transition: all .5s;
   1580   transition: all .5s; }
   1581   .elementor-control-type-repeater .elementor-repeater-row-tools:hover {
   1582     background-color: #a4afb7; }
   1583   .elementor-control-type-repeater .elementor-repeater-row-tools > div {
   1584     display: table-cell;
   1585     text-align: center;
   1586     vertical-align: middle;
   1587     cursor: pointer; }
   1588     .elementor-control-type-repeater .elementor-repeater-row-tools > div:not(.elementor-repeater-row-handle-sortable) {
   1589       background-color: #fff; }
   1590     .elementor-control-type-repeater .elementor-repeater-row-tools > div:hover {
   1591       opacity: .95; }
   1592   .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title {
   1593     text-align: left;
   1594     padding: 0 10px;
   1595     font-size: 12px;
   1596     white-space: nowrap;
   1597     -o-text-overflow: ellipsis;
   1598        text-overflow: ellipsis;
   1599     overflow: hidden; }
   1600     .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title .eicon,
   1601     .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title i,
   1602     .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title svg {
   1603       margin-right: 5px; }
   1604     .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title img[src$="svg"] {
   1605       width: 1em; }
   1606   .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-tool {
   1607     width: 40px; }
   1608   .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-handle-sortable {
   1609     cursor: move;
   1610     width: 10px;
   1611     color: #fff; }
   1612 
   1613 .elementor-control-type-repeater .elementor-button-wrapper {
   1614   text-align: center;
   1615   padding-top: 5px; }
   1616 
   1617 .elementor-control-type-section {
   1618   margin-top: 10px;
   1619   padding: 0; }
   1620   .elementor-control-type-section.elementor-open {
   1621     padding-bottom: 15px; }
   1622   .elementor-control-type-section + .elementor-control:not(.elementor-control-type-section):before {
   1623     display: none; }
   1624 
   1625 .elementor-shadow-box .elementor-shadow-slider {
   1626   margin-top: 10px; }
   1627 
   1628 .elementor-shadow-box .elementor-color-picker-wrapper .elementor-control-title {
   1629   -webkit-box-flex: 1;
   1630       -ms-flex-positive: 1;
   1631           flex-grow: 1; }
   1632 
   1633 .elementor-control-type-slider.elementor-control-dynamic input {
   1634   -webkit-border-radius: 3px 0 0 3px;
   1635           border-radius: 3px 0 0 3px; }
   1636 
   1637 .elementor-control-type-slider .elementor-control-unit-2 {
   1638   width: 21%; }
   1639 
   1640 .elementor-control-type-slider.elementor-control-type-slider--multiple .elementor-control-input-wrapper {
   1641   display: block; }
   1642 
   1643 .elementor-control-type-slider--multiple {
   1644   padding-bottom: 40px; }
   1645   .elementor-control-type-slider--multiple .elementor-slider {
   1646     margin-top: 12px;
   1647     width: 98%; }
   1648 
   1649 .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle {
   1650   -webkit-border-radius: 0;
   1651           border-radius: 0;
   1652   width: 10px;
   1653   -webkit-transform: translateY(calc(50% - 14px)) translateX(4px);
   1654       -ms-transform: translateY(calc(50% - 14px)) translateX(4px);
   1655           transform: translateY(calc(50% - 14px)) translateX(4px); }
   1656   .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle:after {
   1657     content: '';
   1658     position: absolute;
   1659     top: 2px;
   1660     height: 12px;
   1661     width: 11px;
   1662     -webkit-transform: rotate(45deg);
   1663         -ms-transform: rotate(45deg);
   1664             transform: rotate(45deg);
   1665     background-color: #fff;
   1666     -webkit-border-radius: 3px;
   1667             border-radius: 3px; }
   1668   .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-lower:after {
   1669     left: 5px;
   1670     -webkit-box-shadow: 2px -2px 3px 0px rgba(0, 0, 0, 0.1);
   1671             box-shadow: 2px -2px 3px 0px rgba(0, 0, 0, 0.1); }
   1672   .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-upper:after {
   1673     right: 5px;
   1674     -webkit-box-shadow: -2px 2px 3px 0px rgba(0, 0, 0, 0.1);
   1675             box-shadow: -2px 2px 3px 0px rgba(0, 0, 0, 0.1); }
   1676 
   1677 .elementor-control-type-slider .elementor-control-dynamic-switcher {
   1678   border-left-width: 0;
   1679   -webkit-border-radius: 0 3px 3px 0;
   1680           border-radius: 0 3px 3px 0; }
   1681 
   1682 .elementor-control-type-slider .elementor-control-input-wrapper {
   1683   display: -webkit-box;
   1684   display: -ms-flexbox;
   1685   display: flex;
   1686   -webkit-box-align: center;
   1687       -ms-flex-align: center;
   1688           align-items: center; }
   1689 
   1690 .elementor-control-type-slider .elementor-dynamic-cover {
   1691   margin-top: 10px; }
   1692 
   1693 .elementor-slider {
   1694   -webkit-box-flex: 1;
   1695       -ms-flex-positive: 1;
   1696           flex-grow: 1;
   1697   height: 4px;
   1698   background-color: #d5dadf;
   1699   -webkit-border-radius: 5px;
   1700           border-radius: 5px;
   1701   position: relative;
   1702   cursor: pointer; }
   1703   .elementor-slider-input {
   1704     width: 21%;
   1705     min-width: 54px;
   1706     margin-left: 12px; }
   1707   .elementor-slider__extra {
   1708     position: relative; }
   1709   .elementor-slider__labels {
   1710     display: -webkit-box;
   1711     display: -ms-flexbox;
   1712     display: flex;
   1713     -webkit-box-pack: justify;
   1714         -ms-flex-pack: justify;
   1715             justify-content: space-between; }
   1716   .elementor-slider__label {
   1717     font-size: 9px;
   1718     color: #c2cbd2; }
   1719   .elementor-slider__scales {
   1720     position: absolute;
   1721     display: -webkit-box;
   1722     display: -ms-flexbox;
   1723     display: flex;
   1724     -webkit-box-pack: space-evenly;
   1725         -ms-flex-pack: space-evenly;
   1726             justify-content: space-evenly;
   1727     width: 100%;
   1728     margin-top: 4px; }
   1729   .elementor-slider__scale {
   1730     width: 1px;
   1731     height: 21px;
   1732     background-color: #a4afb7; }
   1733   .elementor-slider .noUi-handle {
   1734     height: 16px;
   1735     width: 16px;
   1736     background-color: #fff;
   1737     right: 0;
   1738     -webkit-transform: translateY(calc(50% - 14px)) translateX(8px);
   1739         -ms-transform: translateY(calc(50% - 14px)) translateX(8px);
   1740             transform: translateY(calc(50% - 14px)) translateX(8px);
   1741     position: absolute;
   1742     -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
   1743             box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
   1744     -webkit-border-radius: 50%;
   1745             border-radius: 50%; }
   1746   .elementor-slider .noUi-connects {
   1747     position: absolute;
   1748     width: 100%;
   1749     height: 4px; }
   1750   .elementor-slider .noUi-connect {
   1751     position: absolute;
   1752     z-index: 0;
   1753     top: 0;
   1754     left: 0;
   1755     height: 100%;
   1756     width: 100%;
   1757     will-change: transform;
   1758     -webkit-transform-origin: 0 0;
   1759         -ms-transform-origin: 0 0;
   1760             transform-origin: 0 0;
   1761     background-color: #a4afb7; }
   1762   .elementor-slider .noUi-tooltip {
   1763     position: absolute;
   1764     top: calc(100% + 5px);
   1765     left: calc(50% - 4px);
   1766     -webkit-transform: translateX(-50%);
   1767         -ms-transform: translateX(-50%);
   1768             transform: translateX(-50%);
   1769     font-size: 10px; }
   1770 
   1771 .elementor-control-type-structure .elementor-control-field {
   1772   display: initial; }
   1773 
   1774 .elementor-control-type-structure .elementor-control-structure-preset {
   1775   padding: 3px;
   1776   -webkit-border-radius: 3px;
   1777           border-radius: 3px;
   1778   display: inline-block;
   1779   cursor: pointer;
   1780   height: 50px; }
   1781   .elementor-control-type-structure .elementor-control-structure-preset svg {
   1782     height: 100%; }
   1783   .elementor-control-type-structure .elementor-control-structure-preset path {
   1784     fill: #e6e9ec; }
   1785 
   1786 .elementor-control-type-structure .elementor-control-structure-reset {
   1787   padding: 15px 20px 0;
   1788   font-size: 11px;
   1789   cursor: pointer;
   1790   color: #a4afb7;
   1791   border-top: 1px solid #e6e9ec;
   1792   margin: 0 -20px; }
   1793 
   1794 .elementor-control-type-structure .elementor-control-structure-title {
   1795   margin: 10px -20px 0; }
   1796   .elementor-control-type-structure .elementor-control-structure-title:before {
   1797     height: 10px;
   1798     -webkit-box-shadow: inset 0 2px 4px rgba(127, 127, 127, 0.1);
   1799             box-shadow: inset 0 2px 4px rgba(127, 127, 127, 0.1); }
   1800 
   1801 .elementor-control-type-structure .elementor-control-structure-presets {
   1802   display: -webkit-box;
   1803   display: -ms-flexbox;
   1804   display: flex;
   1805   -ms-flex-wrap: wrap;
   1806       flex-wrap: wrap;
   1807   -webkit-box-pack: justify;
   1808       -ms-flex-pack: justify;
   1809           justify-content: space-between; }
   1810   .elementor-control-type-structure .elementor-control-structure-presets input {
   1811     display: none; }
   1812     .elementor-control-type-structure .elementor-control-structure-presets input:checked + .elementor-control-structure-preset path {
   1813       fill: #a4afb7; }
   1814 
   1815 .elementor-control-type-structure .elementor-control-structure-preset-wrapper {
   1816   margin-bottom: 15px; }
   1817 
   1818 .elementor-control-type-structure .elementor-control-structure-preset-title {
   1819   text-align: center;
   1820   padding-top: 5px;
   1821   font-style: italic;
   1822   font-size: 11px;
   1823   color: #a4afb7; }
   1824 
   1825 .elementor-control-type-switcher .elementor-control-input-wrapper {
   1826   text-align: right; }
   1827 
   1828 .elementor-control-type-switcher .elementor-switch {
   1829   position: relative;
   1830   display: inline-block;
   1831   vertical-align: top;
   1832   height: 20px;
   1833   background-color: white;
   1834   -webkit-border-radius: 18px;
   1835           border-radius: 18px;
   1836   cursor: pointer; }
   1837 
   1838 .elementor-control-type-switcher .elementor-switch-input {
   1839   display: none; }
   1840 
   1841 .elementor-control-type-switcher .elementor-switch-label {
   1842   position: relative;
   1843   display: block;
   1844   height: inherit;
   1845   font-size: 7px;
   1846   text-transform: uppercase;
   1847   background: #eceeef;
   1848   -webkit-border-radius: inherit;
   1849           border-radius: inherit;
   1850   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
   1851           box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
   1852   -webkit-transition: 0.15s ease-out;
   1853   -o-transition: 0.15s ease-out;
   1854   transition: 0.15s ease-out;
   1855   -webkit-transition-property: opacity, background;
   1856   -o-transition-property: opacity, background;
   1857   transition-property: opacity, background; }
   1858 
   1859 .elementor-control-type-switcher .elementor-switch-label:before, .elementor-control-type-switcher .elementor-switch-label:after {
   1860   position: absolute;
   1861   top: 0;
   1862   width: 50%;
   1863   text-align: center;
   1864   line-height: 20px;
   1865   -webkit-transition: inherit;
   1866   -o-transition: inherit;
   1867   transition: inherit; }
   1868 
   1869 .elementor-control-type-switcher .elementor-switch-label:before {
   1870   content: attr(data-off);
   1871   right: 3px;
   1872   color: #a4afb7;
   1873   text-shadow: 0 1px rgba(255, 255, 255, 0.5); }
   1874 
   1875 .elementor-control-type-switcher .elementor-switch-label:after {
   1876   content: attr(data-on);
   1877   left: 3px;
   1878   color: white;
   1879   text-shadow: 0 1px rgba(0, 0, 0, 0.2);
   1880   opacity: 0; }
   1881 
   1882 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label {
   1883   background: #71d7f7;
   1884   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
   1885           box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2); }
   1886   .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label:before {
   1887     opacity: 0; }
   1888   .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label:after {
   1889     opacity: 1; }
   1890 
   1891 .elementor-control-type-switcher .elementor-switch-handle {
   1892   position: absolute;
   1893   top: 1px;
   1894   left: 1px;
   1895   width: 18px;
   1896   height: 18px;
   1897   background: white;
   1898   -webkit-border-radius: 10px;
   1899           border-radius: 10px;
   1900   -webkit-transition: left 0.15s ease-out;
   1901   -o-transition: left 0.15s ease-out;
   1902   transition: left 0.15s ease-out; }
   1903 
   1904 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-handle {
   1905   left: initial;
   1906   right: 1px;
   1907   -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
   1908           box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2); }
   1909 
   1910 .elementor-control-type-tabs {
   1911   font-size: 0.8em;
   1912   text-transform: uppercase;
   1913   display: -webkit-box;
   1914   display: -ms-flexbox;
   1915   display: flex; }
   1916 
   1917 .elementor-control-type-tab {
   1918   text-align: center;
   1919   width: 100%;
   1920   padding: 0;
   1921   line-height: 25px;
   1922   border-top: 1px solid #d5dadf;
   1923   border-bottom: 1px solid #d5dadf;
   1924   border-right: 1px solid #d5dadf;
   1925   cursor: pointer; }
   1926   .elementor-control-type-tab:first-child {
   1927     border-left: 1px solid #d5dadf;
   1928     -webkit-border-top-left-radius: 3px;
   1929             border-top-left-radius: 3px;
   1930     -webkit-border-bottom-left-radius: 3px;
   1931             border-bottom-left-radius: 3px; }
   1932   .elementor-control-type-tab:last-child {
   1933     -webkit-border-top-right-radius: 3px;
   1934             border-top-right-radius: 3px;
   1935     -webkit-border-bottom-right-radius: 3px;
   1936             border-bottom-right-radius: 3px; }
   1937   .elementor-control-type-tab.elementor-tab-active {
   1938     background-color: #a4afb7;
   1939     border-color: #a4afb7;
   1940     color: #ffffff; }
   1941 
   1942 .elementor-tab-close {
   1943   display: none !important; }
   1944 
   1945 .elementor-control-type-textarea.elementor-control-dynamic-value .elementor-control-dynamic-switcher,
   1946 .elementor-control-type-code.elementor-control-dynamic-value .elementor-control-dynamic-switcher {
   1947   -webkit-border-radius: 0 3px 3px 0;
   1948           border-radius: 0 3px 3px 0;
   1949   border-left-width: 0; }
   1950 
   1951 .elementor-control-type-textarea .elementor-control-dynamic-switcher,
   1952 .elementor-control-type-code .elementor-control-dynamic-switcher {
   1953   -webkit-border-radius: 0px 3px;
   1954           border-radius: 0px 3px; }
   1955 
   1956 .elementor-control-type-textarea:not(.elementor-control-dynamic-value) .elementor-control-dynamic-switcher,
   1957 .elementor-control-type-code:not(.elementor-control-dynamic-value) .elementor-control-dynamic-switcher {
   1958   position: absolute;
   1959   top: 0;
   1960   z-index: 1;
   1961   right: 0; }
   1962 
   1963 .elementor-control-type-textarea .elementor-control-input-wrapper,
   1964 .elementor-control-type-code .elementor-control-input-wrapper {
   1965   position: relative; }
   1966 
   1967 .elementor-control-type-textarea textarea,
   1968 .elementor-control-type-code textarea {
   1969   display: block;
   1970   font-family: inherit; }
   1971   .elementor-control-type-textarea textarea:focus + .elementor-control-dynamic-switcher,
   1972   .elementor-control-type-code textarea:focus + .elementor-control-dynamic-switcher {
   1973     display: none; }
   1974 
   1975 .elementor-control-type-textarea pre:focus-within + .elementor-control-dynamic-switcher,
   1976 .elementor-control-type-code pre:focus-within + .elementor-control-dynamic-switcher {
   1977   display: none; }
   1978 
   1979 .elementor-control-type-url.elementor-control-dynamic .elementor-input {
   1980   -webkit-border-radius: 3px 0 0 3px;
   1981           border-radius: 3px 0 0 3px; }
   1982 
   1983 .elementor-control-type-url .elementor-control-field {
   1984   position: relative; }
   1985 
   1986 .elementor-control-type-url:not(.elementor-control-dynamic) .elementor-control-url-more, .elementor-control-type-url.elementor-control-dynamic-value .elementor-control-url-more {
   1987   -webkit-border-radius: 0 3px 3px 0;
   1988           border-radius: 0 3px 3px 0; }
   1989 
   1990 .elementor-control-type-url .elementor-control-input-wrapper {
   1991   display: -webkit-box;
   1992   display: -ms-flexbox;
   1993   display: flex;
   1994   -webkit-box-orient: horizontal;
   1995   -webkit-box-direction: normal;
   1996       -ms-flex-direction: row;
   1997           flex-direction: row; }
   1998 
   1999 .elementor-control-type-url .elementor-control-url-more {
   2000   display: -webkit-box;
   2001   display: -ms-flexbox;
   2002   display: flex;
   2003   -webkit-box-align: center;
   2004       -ms-flex-align: center;
   2005           align-items: center;
   2006   -webkit-box-pack: center;
   2007       -ms-flex-pack: center;
   2008           justify-content: center;
   2009   -ms-flex-negative: 0;
   2010       flex-shrink: 0;
   2011   border: 1px solid #d5dadf;
   2012   border-left: none;
   2013   cursor: pointer; }
   2014   .elementor-control-type-url .elementor-control-url-more i {
   2015     font-size: 12px; }
   2016   .elementor-control-type-url .elementor-control-url-more-options {
   2017     display: none;
   2018     padding-top: 10px; }
   2019     .elementor-control-type-url .elementor-control-url-more-options .elementor-control-field-description {
   2020       margin-top: 10px; }
   2021 
   2022 .elementor-control-type-url .elementor-control-url-option {
   2023   display: -webkit-box;
   2024   display: -ms-flexbox;
   2025   display: flex;
   2026   -webkit-box-align: center;
   2027       -ms-flex-align: center;
   2028           align-items: center; }
   2029   .elementor-control-type-url .elementor-control-url-option:not(:last-child) {
   2030     padding-bottom: 10px; }
   2031   .elementor-control-type-url .elementor-control-url-option input,
   2032   .elementor-control-type-url .elementor-control-url-option label {
   2033     cursor: pointer; }
   2034   .elementor-control-type-url .elementor-control-url-option-input {
   2035     margin: 0;
   2036     padding: 0;
   2037     -webkit-border-radius: 2px;
   2038             border-radius: 2px;
   2039     margin-right: 5px;
   2040     -webkit-appearance: none;
   2041     -moz-appearance: none;
   2042     outline: none;
   2043     content: none;
   2044     height: 15px;
   2045     width: 15px;
   2046     border: 1px solid #d5dadf;
   2047     display: -webkit-inline-box;
   2048     display: -ms-inline-flexbox;
   2049     display: inline-flex;
   2050     -webkit-box-align: center;
   2051         -ms-flex-align: center;
   2052             align-items: center;
   2053     -webkit-box-pack: center;
   2054         -ms-flex-pack: center;
   2055             justify-content: center; }
   2056     .elementor-control-type-url .elementor-control-url-option-input:checked {
   2057       background: #71d7f7;
   2058       border: none; }
   2059       .elementor-control-type-url .elementor-control-url-option-input:checked:before {
   2060         display: block;
   2061         content: "";
   2062         width: 4px;
   2063         height: 7px;
   2064         border: solid white;
   2065         border-width: 0 2px 2px 0;
   2066         -webkit-transform: rotate(45deg);
   2067             -ms-transform: rotate(45deg);
   2068                 transform: rotate(45deg); }
   2069   .elementor-control-type-url .elementor-control-url-option label {
   2070     font-size: 12px; }
   2071 
   2072 .elementor-control-type-url .elementor-control-url-external-hide .elementor-control-url-more {
   2073   display: none; }
   2074 
   2075 .elementor-control-type-url .elementor-control-url-external-show .elementor-input,
   2076 .elementor-control-type-url .elementor-control-url-external-show .elementor-dynamic-cover {
   2077   -webkit-border-radius: 3px 0 0 3px;
   2078           border-radius: 3px 0 0 3px; }
   2079 
   2080 .elementor-control-type-url .elementor-control-url-autocomplete-spinner {
   2081   display: none;
   2082   position: absolute;
   2083   top: 5px;
   2084   right: 0px;
   2085   width: 10px;
   2086   height: 10px;
   2087   font-size: 10px;
   2088   color: #D4D4D4; }
   2089 
   2090 .elementor-control-type-url .elementor-control-url__custom-attributes {
   2091   margin-top: 5px; }
   2092   .elementor-control-type-url .elementor-control-url__custom-attributes label {
   2093     font-size: 12px; }
   2094   .elementor-control-type-url .elementor-control-url__custom-attributes input {
   2095     width: 100%;
   2096     margin-top: 10px; }
   2097 
   2098 .elementor-control-type-url .elementor-input {
   2099   direction: ltr; }
   2100   .elementor-control-type-url .elementor-input:not(:focus) + .elementor-control-url-more {
   2101     border-color: #d5dadf; }
   2102   .elementor-control-type-url .elementor-input:focus ~ div {
   2103     border-color: #a4afb7; }
   2104 
   2105 .elementor-control-type-url .elementor-control-dynamic-switcher {
   2106   border-left: none;
   2107   -webkit-border-radius: 0 3px 3px 0;
   2108           border-radius: 0 3px 3px 0; }
   2109 
   2110 .elementor-autocomplete-menu {
   2111   position: absolute;
   2112   background: #fff;
   2113   color: #495157;
   2114   border: 1px solid #a4afb7;
   2115   margin: 0;
   2116   list-style: none;
   2117   padding: 4px 0;
   2118   height: auto;
   2119   width: 100%;
   2120   min-width: 260px;
   2121   max-width: 300px;
   2122   max-height: 200px;
   2123   overflow-y: auto;
   2124   -webkit-border-radius: 3px;
   2125           border-radius: 3px;
   2126   -webkit-transition: all .3s ease-in-out;
   2127   -o-transition: all .3s ease-in-out;
   2128   transition: all .3s ease-in-out;
   2129   cursor: default;
   2130   z-index: 1; }
   2131   .elementor-autocomplete-menu .ui-menu-item {
   2132     display: -webkit-box;
   2133     display: -ms-flexbox;
   2134     display: flex;
   2135     -webkit-box-pack: justify;
   2136         -ms-flex-pack: justify;
   2137             justify-content: space-between;
   2138     -ms-flex-item-align: baseline;
   2139         align-self: baseline;
   2140     padding: 5px 8px;
   2141     font-size: 12px;
   2142     width: 100%;
   2143     line-height: 1.2;
   2144     cursor: pointer; }
   2145     .elementor-autocomplete-menu .ui-menu-item.ui-state-hover, .elementor-autocomplete-menu .ui-menu-item.ui-state-active, .elementor-autocomplete-menu .ui-menu-item.ui-state-focus {
   2146       background: #e6e9ec; }
   2147   .elementor-autocomplete-menu .elementor-autocomplete-item-info {
   2148     font-size: 10px;
   2149     padding-top: 2px; }
   2150 
   2151 .elementor-control-type-wp_widget .widget-inside {
   2152   display: block; }
   2153 
   2154 .elementor-control-type-wp_widget .quicktags-toolbar input {
   2155   width: auto; }
   2156 
   2157 .elementor-control-type-wysiwyg * {
   2158   -webkit-box-sizing: content-box;
   2159           box-sizing: content-box; }
   2160 
   2161 .elementor-control-type-wysiwyg .wp-editor-container {
   2162   border: 1px solid #e6e9ec; }
   2163 
   2164 .elementor-control-type-wysiwyg .wp-editor-tabs {
   2165   border: 1px solid #d5dadf;
   2166   border-bottom: none;
   2167   -webkit-border-radius: 3px 3px 0 0;
   2168           border-radius: 3px 3px 0 0; }
   2169 
   2170 .elementor-control-type-wysiwyg #insert-media-button {
   2171   height: initial;
   2172   line-height: 24px;
   2173   font-size: 10px;
   2174   color: #6d7882;
   2175   border-color: #d5dadf;
   2176   background-color: #e6e9ec;
   2177   min-height: initial; }
   2178 
   2179 .elementor-control-type-wysiwyg .ed_button {
   2180   height: 22px;
   2181   width: initial; }
   2182 
   2183 .elementor-control-type-wysiwyg .wp-media-buttons-icon {
   2184   height: 14px;
   2185   margin: 0; }
   2186   .elementor-control-type-wysiwyg .wp-media-buttons-icon:before {
   2187     font-size: 14px; }
   2188 
   2189 .elementor-control-type-wysiwyg .wp-switch-editor {
   2190   position: static;
   2191   border: none;
   2192   margin: 0;
   2193   color: #6d7882;
   2194   font-size: 10px;
   2195   padding: 3px 9px 4px; }
   2196 
   2197 .elementor-control-type-wysiwyg .switch-html {
   2198   border: solid #d5dadf;
   2199   border-width: 0 1px; }
   2200 
   2201 .elementor-control-type-wysiwyg .html-active .switch-tmce {
   2202   background-color: transparent; }
   2203 
   2204 .elementor-control-type-wysiwyg .html-active .switch-html {
   2205   background-color: #e6e9ec; }
   2206 
   2207 .elementor-control-type-wysiwyg .tmce-active .switch-tmce {
   2208   background-color: #e6e9ec; }
   2209 
   2210 .elementor-control-type-wysiwyg .tmce-active .switch-html {
   2211   background-color: transparent; }
   2212 
   2213 .elementor-control-type-wysiwyg .mce-toolbar-grp, .elementor-control-type-wysiwyg .quicktags-toolbar {
   2214   background-color: #e6e9ec; }
   2215 
   2216 .elementor-control-type-wysiwyg .mce-toolbar-grp > div {
   2217   padding: 0 3px; }
   2218 
   2219 .elementor-control-type-wysiwyg .elementor-wp-editor {
   2220   -webkit-box-sizing: border-box;
   2221           box-sizing: border-box; }
   2222 
   2223 .elementor-control-type-wysiwyg .mce-ico {
   2224   color: #6d7882;
   2225   font-size: 16px; }
   2226 
   2227 .elementor-control-type-wysiwyg .mce-btn {
   2228   margin-right: 0;
   2229   margin-left: 0; }
   2230   .elementor-control-type-wysiwyg .mce-btn:hover, .elementor-control-type-wysiwyg .mce-btn:active, .elementor-control-type-wysiwyg .mce-btn.mce-active {
   2231     border-color: #d5dadf; }
   2232 
   2233 .elementor-control-type-wysiwyg .mce-path {
   2234   padding: 5px 10px; }
   2235 
   2236 .elementor-control-type-wysiwyg .mce-path-item {
   2237   font-size: 12px;
   2238   color: #6d7882; }
   2239 
   2240 .elementor-control-type-wysiwyg .elementor-control-dynamic-switcher {
   2241   border: none; }
   2242 
   2243 .elementor-control-type-text .elementor-control-dynamic-switcher {
   2244   border-left-width: 0;
   2245   -webkit-border-radius: 0 3px 3px 0;
   2246           border-radius: 0 3px 3px 0; }
   2247 
   2248 .elementor-control-type-text.elementor-control-dynamic input {
   2249   -webkit-border-radius: 3px 0 0 3px;
   2250           border-radius: 3px 0 0 3px; }
   2251 
   2252 .ui-resizable-n {
   2253   top: -5px; }
   2254 
   2255 .ui-resizable-e {
   2256   right: -5px; }
   2257 
   2258 .ui-resizable-s {
   2259   bottom: -5px; }
   2260 
   2261 .ui-resizable-w {
   2262   left: -5px; }
   2263 
   2264 .ui-resizable-ne {
   2265   top: -5px;
   2266   right: -5px; }
   2267 
   2268 .ui-resizable-nw {
   2269   top: -5px;
   2270   left: -5px; }
   2271 
   2272 .ui-resizable-se {
   2273   bottom: -5px;
   2274   right: -5px; }
   2275 
   2276 .ui-resizable-sw {
   2277   bottom: -5px;
   2278   left: -5px; }
   2279 
   2280 .ui-resizable-n, .ui-resizable-s {
   2281   left: 0;
   2282   height: 10px;
   2283   width: 100%;
   2284   cursor: ns-resize; }
   2285 
   2286 .ui-resizable-e, .ui-resizable-w {
   2287   top: 0;
   2288   height: 100%;
   2289   width: 10px;
   2290   cursor: ew-resize; }
   2291 
   2292 .ui-resizable-ne, .ui-resizable-nw, .ui-resizable-se, .ui-resizable-sw {
   2293   height: 15px;
   2294   width: 15px; }
   2295 
   2296 .ui-resizable-nw, .ui-resizable-se {
   2297   cursor: nwse-resize; }
   2298 
   2299 .ui-resizable-ne, .ui-resizable-sw {
   2300   cursor: nesw-resize; }
   2301 
   2302 .ui-resizable-handle {
   2303   position: absolute; }
   2304 
   2305 .ui-resizable-resizing {
   2306   pointer-events: none; }
   2307 
   2308 @-webkit-keyframes placeholder-section {
   2309   0% {
   2310     height: 0;
   2311     opacity: 0; }
   2312   100% {
   2313     height: 40px;
   2314     opacity: .9; } }
   2315 
   2316 @keyframes placeholder-section {
   2317   0% {
   2318     height: 0;
   2319     opacity: 0; }
   2320   100% {
   2321     height: 40px;
   2322     opacity: .9; } }
   2323 
   2324 @-webkit-keyframes placeholder-widget {
   2325   0% {
   2326     height: 0;
   2327     opacity: 0; }
   2328   100% {
   2329     height: 10px;
   2330     opacity: .9; } }
   2331 
   2332 @keyframes placeholder-widget {
   2333   0% {
   2334     height: 0;
   2335     opacity: 0; }
   2336   100% {
   2337     height: 10px;
   2338     opacity: .9; } }
   2339 
   2340 @-webkit-keyframes section-outline {
   2341   0% {
   2342     opacity: 0; }
   2343   100% {
   2344     opacity: 1; } }
   2345 
   2346 @keyframes section-outline {
   2347   0% {
   2348     opacity: 0; }
   2349   100% {
   2350     opacity: 1; } }
   2351 
   2352 body.elementor-editor-active .elementor.elementor-edit-mode.layout-section .entry-content {
   2353   overflow: visible; }
   2354 
   2355 body.elementor-editor-active .elementor.elementor-edit-mode .article {
   2356   overflow: visible; }
   2357 
   2358 body.elementor-editor-active .elementor.elementor-edit-mode .elementor-element-overlay .elementor-editor-element-settings {
   2359   clear: unset; }
   2360 
   2361 body.elementor-editor-active .elementor.elementor-edit-mode .elementor-element.elementor-section {
   2362   overflow: visible; }
   2363 
   2364 .elementor-edit-area .animated {
   2365   -webkit-animation-fill-mode: none !important;
   2366           animation-fill-mode: none !important; }
   2367 
   2368 .elementor-edit-area ul.elementor-editor-element-settings {
   2369   word-break: normal;
   2370   padding: 0; }
   2371 
   2372 .elementor-edit-area .gallery {
   2373   opacity: 1; }
   2374 
   2375 .pen {
   2376   position: relative;
   2377   outline: none; }
   2378   .pen:not([data-elementor-inline-editing-toolbar="advanced"]) {
   2379     white-space: pre-wrap; }
   2380   .pen-menu {
   2381     -webkit-box-shadow: 1px 2px 3px -2px #222;
   2382             box-shadow: 1px 2px 3px -2px #222;
   2383     background-color: #6d7882;
   2384     position: fixed;
   2385     overflow: hidden;
   2386     -webkit-border-radius: 3px;
   2387             border-radius: 3px;
   2388     z-index: 9999; }
   2389     .pen-menu:after {
   2390       top: 100%;
   2391       content: '';
   2392       position: absolute;
   2393       border: 6px solid transparent;
   2394       border-top-color: #6d7882;
   2395       left: 50%;
   2396       -webkit-transform: translateX(-50%);
   2397           -ms-transform: translateX(-50%);
   2398               transform: translateX(-50%); }
   2399     .pen-menu-below:after {
   2400       top: 0;
   2401       -webkit-transform: translateX(-50%) translateY(-100%) rotate(180deg);
   2402           -ms-transform: translateX(-50%) translateY(-100%) rotate(180deg);
   2403               transform: translateX(-50%) translateY(-100%) rotate(180deg); }
   2404   .pen-icon {
   2405     position: relative;
   2406     display: -webkit-box;
   2407     display: -ms-flexbox;
   2408     display: flex;
   2409     -webkit-box-align: center;
   2410         -ms-flex-align: center;
   2411             align-items: center;
   2412     -webkit-box-pack: center;
   2413         -ms-flex-pack: center;
   2414             justify-content: center;
   2415     height: 35px;
   2416     padding: 0 10px;
   2417     font-size: 21px;
   2418     color: #d5dadf;
   2419     cursor: pointer;
   2420     -webkit-user-select: none;
   2421        -moz-user-select: none;
   2422         -ms-user-select: none;
   2423             user-select: none; }
   2424     .pen-icon:hover {
   2425       background: #556068; }
   2426     .pen-icon[data-group], .pen-icon[data-action="closeGroup"] {
   2427       display: none; }
   2428     .pen-icon[data-action="close"]:before {
   2429       content: '';
   2430       position: absolute;
   2431       left: 0;
   2432       height: 60%;
   2433       width: 1px;
   2434       background-color: #556068; }
   2435     .pen-icon.active {
   2436       background-color: #556068;
   2437       -webkit-box-shadow: inset 2px 2px 4px #556068;
   2438               box-shadow: inset 2px 2px 4px #556068; }
   2439   .pen-group-icon:after {
   2440     font-family: eicons;
   2441     font-size: 12px;
   2442     content: '\e92a';
   2443     padding-left: 4px;
   2444     color: #71d7f7; }
   2445   .pen-input-wrapper {
   2446     -webkit-box-align: center;
   2447         -ms-flex-align: center;
   2448             align-items: center; }
   2449     .pen-input-wrapper .pen-url-input {
   2450       font-size: 12px;
   2451       line-height: 1.5;
   2452       padding: 0;
   2453       padding-left: 10px;
   2454       padding-right: 10px;
   2455       width: 250px;
   2456       direction: ltr; }
   2457       .pen-input-wrapper .pen-url-input, .pen-input-wrapper .pen-url-input:focus {
   2458         background-color: transparent;
   2459         border: none;
   2460         outline: none;
   2461         -webkit-box-shadow: none;
   2462                 box-shadow: none;
   2463         color: #fff; }
   2464       .pen-input-wrapper .pen-url-input::-webkit-input-placeholder {
   2465         color: #d5dadf; }
   2466       .pen-input-wrapper .pen-url-input::-moz-placeholder {
   2467         color: #d5dadf; }
   2468       .pen-input-wrapper .pen-url-input::-ms-input-placeholder {
   2469         color: #d5dadf; }
   2470       .pen-input-wrapper .pen-url-input::placeholder {
   2471         color: #d5dadf; }
   2472   .pen-input-label {
   2473     margin: 0;
   2474     margin-right: -1px; }
   2475   .pen-placeholder:before {
   2476     content: attr(data-pen-placeholder);
   2477     position: absolute;
   2478     font-weight: normal;
   2479     color: #757575;
   2480     opacity: 0.6; }
   2481   .pen-external-url-checkbox {
   2482     display: none; }
   2483     .pen-external-url-checkbox:checked + i {
   2484       color: #fff; }
   2485 
   2486 .elementor-inline-editing i:not([class]) {
   2487   font-style: italic; }
   2488 
   2489 .elementor-inline-editing b {
   2490   font-weight: bold; }
   2491 
   2492 .elementor-inline-editing u {
   2493   text-decoration: underline; }
   2494 
   2495 .e-element-color-picker {
   2496   --primary-color: #71d7f7;
   2497   --swatch-size: 25px;
   2498   cursor: default;
   2499   display: -webkit-box;
   2500   display: -ms-flexbox;
   2501   display: flex;
   2502   position: absolute;
   2503   width: calc( calc( var( --count ) + 1 ) * var( --swatch-size ));
   2504   height: var(--swatch-size);
   2505   top: var(--top);
   2506   left: var(--left);
   2507   right: var(--right, unset);
   2508   -webkit-border-radius: 3px;
   2509           border-radius: 3px;
   2510   opacity: 0;
   2511   pointer-events: none;
   2512   z-index: 9998;
   2513   background-color: var(--primary-color);
   2514   padding: 1px;
   2515   -webkit-box-sizing: content-box;
   2516           box-sizing: content-box;
   2517   -webkit-transition: opacity .3s, width .3s;
   2518   -o-transition: opacity .3s, width .3s;
   2519   transition: opacity .3s, width .3s; }
   2520   .e-element-color-picker.e-picker-hidden {
   2521     opacity: 0;
   2522     pointer-events: none; }
   2523   .e-element-color-picker::before {
   2524     content: '';
   2525     -webkit-box-flex: 0;
   2526         -ms-flex: 0 1 var(--swatch-size);
   2527             flex: 0 1 var(--swatch-size);
   2528     max-width: 100%;
   2529     height: 100%;
   2530     -webkit-box-sizing: border-box;
   2531             box-sizing: border-box;
   2532     text-align: center; }
   2533   .e-element-color-picker::after {
   2534     content: '\e91e';
   2535     font-family: 'eicons';
   2536     color: #FFF;
   2537     font-size: 1rem;
   2538     line-height: var(--swatch-size);
   2539     position: absolute;
   2540     left: .3rem;
   2541     z-index: -1; }
   2542   .e-element-color-picker__swatch {
   2543     -webkit-box-flex: 1;
   2544         -ms-flex: 1 0 var(--swatch-size);
   2545             flex: 1 0 var(--swatch-size);
   2546     max-width: 100%;
   2547     height: 100%;
   2548     cursor: pointer;
   2549     -webkit-transition: all 0.3s;
   2550     -o-transition: all 0.3s;
   2551     transition: all 0.3s;
   2552     position: relative;
   2553     overflow: hidden;
   2554     -webkit-border-radius: inherit;
   2555             border-radius: inherit;
   2556     /* Hack to fix transparent `--color` on hover */
   2557     background: -webkit-gradient(linear, left top, left bottom, from(var(--color)), to(var(--color))), -webkit-gradient(linear, left top, left bottom, from(var(--primary-color)), to(var(--primary-color)));
   2558     background: -webkit-linear-gradient(var(--color), var(--color)), -webkit-linear-gradient(var(--primary-color), var(--primary-color));
   2559     background: -o-linear-gradient(var(--color), var(--color)), -o-linear-gradient(var(--primary-color), var(--primary-color));
   2560     background: linear-gradient(var(--color), var(--color)), linear-gradient(var(--primary-color), var(--primary-color)); }
   2561     .e-element-color-picker__swatch:not(:first-child) {
   2562       border-left: 1px solid var(--primary-color); }
   2563     .e-element-color-picker__swatch::before {
   2564       content: attr(data-text);
   2565       position: absolute;
   2566       left: 50%;
   2567       top: 50%;
   2568       opacity: 0;
   2569       color: var(--color);
   2570       font-size: 10px;
   2571       font-weight: 300;
   2572       font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
   2573       -webkit-transform: translate(-50%, -50%);
   2574           -ms-transform: translate(-50%, -50%);
   2575               transform: translate(-50%, -50%);
   2576       -webkit-filter: hue-rotate(180deg) grayscale(1) contrast(999) invert(1);
   2577               filter: hue-rotate(180deg) grayscale(1) contrast(999) invert(1);
   2578       -webkit-transition: inherit;
   2579       -o-transition: inherit;
   2580       transition: inherit; }
   2581     .e-element-color-picker__swatch:hover {
   2582       -ms-flex-preferred-size: calc( 2 * var( --swatch-size ));
   2583           flex-basis: calc( 2 * var( --swatch-size ));
   2584       -ms-flex-negative: 0;
   2585           flex-shrink: 0; }
   2586       .e-element-color-picker__swatch:hover::before {
   2587         opacity: 1; }
   2588 
   2589 .elementor-editor__ui-state__color-picker *:not(.e-element-color-picker__swatch) {
   2590   cursor: url("../images/eyedropper.svg") 0 20, pointer; }
   2591 
   2592 .elementor-editor__ui-state__color-picker .e-element-color-picker:not(.e-picker-hidden):hover,
   2593 .elementor-editor__ui-state__color-picker .elementor-element:hover > .e-element-color-picker:not(.e-picker-hidden),
   2594 .elementor-editor__ui-state__color-picker .elementor-widget-container:hover + .e-element-color-picker:not(.e-picker-hidden) {
   2595   opacity: 1;
   2596   pointer-events: all; }
   2597 
   2598 .elementor-editor__ui-state__color-picker .elementor-section:hover {
   2599   outline: 1px solid #71d7f7; }
   2600 
   2601 html.elementor-html {
   2602   margin-top: 0 !important; }
   2603 
   2604 .elementor-edit-area {
   2605   position: relative; }
   2606 
   2607 .elementor.loading {
   2608   opacity: 0.5; }
   2609 
   2610 .elementor-edit-area-active .elementor-inner-section:first-child {
   2611   margin-top: 15px; }
   2612 
   2613 .elementor-edit-area-active .elementor-widget-wrap.elementor-element-empty {
   2614   min-height: 30px; }
   2615   @media (min-width: 768px) {
   2616     .elementor-edit-area-active .elementor-widget-wrap.elementor-element-empty {
   2617       margin: 10px; } }
   2618 
   2619 .elementor-edit-area-active .elementor-column {
   2620   min-width: 25px; }
   2621 
   2622 .elementor-edit-area-active .elementor-widget.elementor-loading {
   2623   opacity: .3; }
   2624 
   2625 .elementor-edit-area-active .elementor-widget.elementor-element-editable, .elementor-edit-area-active .elementor-widget.elementor-element-edit-mode:hover {
   2626   -webkit-box-shadow: 0 0 0 1px #71d7f7;
   2627           box-shadow: 0 0 0 1px #71d7f7; }
   2628 
   2629 .elementor-edit-area-active .elementor-widget:not(:hover) .elementor-editor-element-settings {
   2630   display: none; }
   2631 
   2632 .elementor-edit-area-active .elementor-widget.ui-draggable-dragging {
   2633   pointer-events: none; }
   2634 
   2635 .elementor-edit-area-active .elementor-editor-element-setting {
   2636   cursor: pointer;
   2637   display: -webkit-box;
   2638   display: -ms-flexbox;
   2639   display: flex;
   2640   -webkit-box-align: center;
   2641       -ms-flex-align: center;
   2642           align-items: center;
   2643   -webkit-box-pack: center;
   2644       -ms-flex-pack: center;
   2645           justify-content: center;
   2646   padding: 0;
   2647   margin: 0;
   2648   font-size: 11px;
   2649   color: #fff;
   2650   width: 25px;
   2651   -webkit-transition: margin .3s, width .3s, font .3s;
   2652   -o-transition: margin .3s, width .3s, font .3s;
   2653   transition: margin .3s, width .3s, font .3s; }
   2654 
   2655 .elementor-edit-area-active .elementor-inline-editing {
   2656   min-height: 15px; }
   2657 
   2658 .elementor-edit-area-active .elementor-edit-hidden {
   2659   display: none; }
   2660 
   2661 .elementor-section-wrap:empty {
   2662   min-height: 25px; }
   2663 
   2664 .elementor-element > .elementor-element-overlay {
   2665   position: absolute;
   2666   top: 0;
   2667   right: 0;
   2668   letter-spacing: 0;
   2669   z-index: 9998;
   2670   pointer-events: none; }
   2671 
   2672 .elementor-element-empty .elementor-sortable-placeholder {
   2673   display: none; }
   2674 
   2675 .elementor-element.elementor-widget-empty {
   2676   background-color: rgba(213, 218, 223, 0.8); }
   2677   .elementor-element.elementor-widget-empty .elementor-widget-empty-icon {
   2678     color: #c2cbd2;
   2679     font-size: 22px;
   2680     display: block;
   2681     text-align: center;
   2682     padding: 10px 0; }
   2683 
   2684 .elementor-element:not(:hover):not(.elementor-element-editable) > .elementor-element-overlay .elementor-editor-element-settings {
   2685   display: none; }
   2686 
   2687 .elementor-element--toggle-edit-tools > .elementor-element-overlay .elementor-editor-element-edit:not(.elementor-active) ~ * {
   2688   width: 0;
   2689   font-size: 0; }
   2690 
   2691 .elementor-element[data-side="top"]:before, .elementor-element[data-side="bottom"] + .elementor-element:before {
   2692   content: '';
   2693   background-color: #71d7f7;
   2694   -webkit-transition-timing-function: ease-out;
   2695        -o-transition-timing-function: ease-out;
   2696           transition-timing-function: ease-out;
   2697   opacity: .9;
   2698   height: 10px;
   2699   -webkit-animation: placeholder-widget 500ms;
   2700           animation: placeholder-widget 500ms;
   2701   display: block; }
   2702 
   2703 .elementor-element[data-side="bottom"]:last-child:after {
   2704   content: '';
   2705   background-color: #71d7f7;
   2706   -webkit-transition-timing-function: ease-out;
   2707        -o-transition-timing-function: ease-out;
   2708           transition-timing-function: ease-out;
   2709   opacity: .9;
   2710   height: 10px;
   2711   -webkit-animation: placeholder-widget 500ms;
   2712           animation: placeholder-widget 500ms;
   2713   display: block; }
   2714 
   2715 .elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
   2716   cursor: -webkit-grab;
   2717   cursor: grab; }
   2718   .elementor-element.elementor-absolute:active, .elementor-element.elementor-fixed:active {
   2719     cursor: -webkit-grabbing;
   2720     cursor: grabbing; }
   2721   .elementor-element.elementor-absolute .eicon-edit:before, .elementor-element.elementor-fixed .eicon-edit:before {
   2722     content: '\e902'; }
   2723 
   2724 .elementor-section > .elementor-element-overlay {
   2725   left: 0;
   2726   bottom: 0; }
   2727   .elementor-section > .elementor-element-overlay:after {
   2728     position: absolute;
   2729     left: 2px;
   2730     right: 2px;
   2731     top: 2px;
   2732     bottom: 2px;
   2733     outline: 2px solid #71d7f7;
   2734     -webkit-animation: section-outline .75s;
   2735             animation: section-outline .75s; }
   2736 
   2737 .elementor-section:hover > .elementor-element-overlay:after, .elementor-section.elementor-element-editable > .elementor-element-overlay:after {
   2738   content: ''; }
   2739 
   2740 .elementor-section-filled .elementor-sortable-placeholder.elementor-column {
   2741   display: none; }
   2742 
   2743 .elementor-section-filled .elementor-row.elementor-draggable-over {
   2744   border: 1px solid #d72b3f; }
   2745 
   2746 .elementor-column > .elementor-element-overlay {
   2747   left: 0;
   2748   bottom: 0; }
   2749   .elementor-column > .elementor-element-overlay:after {
   2750     position: absolute;
   2751     left: 0;
   2752     right: 0;
   2753     top: 0;
   2754     bottom: 0;
   2755     outline: 1px dashed #6d7882; }
   2756 
   2757 .elementor-column:hover > .elementor-element-overlay, .elementor-column.elementor-element-editable > .elementor-element-overlay {
   2758   border: 1px solid #ffffff; }
   2759   .elementor-column:hover > .elementor-element-overlay:after, .elementor-column.elementor-element-editable > .elementor-element-overlay:after {
   2760     content: ''; }
   2761 
   2762 .elementor-column.elementor-dragging-on-child > .elementor-element-overlay {
   2763   border: 1px solid #71d7f7; }
   2764   .elementor-column.elementor-dragging-on-child > .elementor-element-overlay:after {
   2765     display: none; }
   2766 
   2767 .elementor-column > .ui-resizable-e, .elementor-column > .ui-resizable-w {
   2768   cursor: col-resize;
   2769   width: 7px;
   2770   position: absolute;
   2771   right: -5px;
   2772   top: 0;
   2773   height: 100%; }
   2774 
   2775 .elementor-column:last-of-type > .ui-resizable-e, .elementor-column:last-of-type > .ui-resizable-w {
   2776   display: none !important; }
   2777 
   2778 @media (max-width: 1024px) {
   2779   .elementor-column > .ui-resizable-e, .elementor-column > .ui-resizable-w {
   2780     display: none !important; } }
   2781 
   2782 .elementor-editor-element-settings {
   2783   position: absolute;
   2784   display: -webkit-box;
   2785   display: -ms-flexbox;
   2786   display: flex;
   2787   height: 26px;
   2788   list-style: none;
   2789   margin: 0;
   2790   padding: 0;
   2791   font-family: Arial, Helvetica, sans-serif;
   2792   font-size: 13px;
   2793   font-weight: normal;
   2794   font-style: normal;
   2795   line-height: 1;
   2796   z-index: 1;
   2797   pointer-events: all; }
   2798 
   2799 @media (min-width: 1025px) {
   2800   .elementor-editor-element-edit {
   2801     cursor: move; } }
   2802 
   2803 .elementor-editor-section-settings {
   2804   height: 24px;
   2805   top: 1px;
   2806   left: 50%;
   2807   -webkit-transform: translateX(-50%) translateY(-100%);
   2808       -ms-transform: translateX(-50%) translateY(-100%);
   2809           transform: translateX(-50%) translateY(-100%);
   2810   background-color: #71d7f7;
   2811   -webkit-border-radius: 5px 5px 0 0;
   2812           border-radius: 5px 5px 0 0;
   2813   -webkit-box-shadow: 0px -2px 8px rgba(0, 0, 0, 0.05);
   2814           box-shadow: 0px -2px 8px rgba(0, 0, 0, 0.05); }
   2815   .elementor-editor-section-settings i.eicon-handle {
   2816     font-size: 16px; }
   2817   .elementor-editor-section-settings .elementor-editor-element-setting:hover {
   2818     background-color: #10bcf2; }
   2819   .elementor-editor-section-settings .elementor-editor-element-setting:first-child {
   2820     -webkit-border-radius: 5px 0 0 0;
   2821             border-radius: 5px 0 0 0; }
   2822     .elementor-editor-section-settings .elementor-editor-element-setting:first-child:before {
   2823       content: '';
   2824       position: absolute;
   2825       border: solid transparent;
   2826       top: 2px;
   2827       border-right-color: #71d7f7;
   2828       border-width: 22px 12px 0 0;
   2829       right: calc(100% - 1px); }
   2830     .elementor-editor-section-settings .elementor-editor-element-setting:first-child:hover:before {
   2831       border-right-color: #10bcf2; }
   2832   .elementor-editor-section-settings .elementor-editor-element-setting:last-child {
   2833     -webkit-border-radius: 0 5px 0 0;
   2834             border-radius: 0 5px 0 0; }
   2835     .elementor-editor-section-settings .elementor-editor-element-setting:last-child:after {
   2836       content: '';
   2837       position: absolute;
   2838       border: solid transparent;
   2839       top: 2px;
   2840       border-left-color: #71d7f7;
   2841       border-width: 22px 0 0 12px;
   2842       left: calc(100% - 1px); }
   2843     .elementor-editor-section-settings .elementor-editor-element-setting:last-child:hover:after {
   2844       border-left-color: #10bcf2; }
   2845 
   2846 .elementor-section--handles-inside .elementor-editor-section-settings {
   2847   -webkit-transform: translateX(-50%);
   2848       -ms-transform: translateX(-50%);
   2849           transform: translateX(-50%);
   2850   -webkit-border-radius: 0 0 5px 5px;
   2851           border-radius: 0 0 5px 5px; }
   2852   .elementor-section--handles-inside .elementor-editor-section-settings .elementor-editor-element-setting:first-child {
   2853     -webkit-border-radius: 0 0 0 5px;
   2854             border-radius: 0 0 0 5px; }
   2855     .elementor-section--handles-inside .elementor-editor-section-settings .elementor-editor-element-setting:first-child:before {
   2856       top: 0;
   2857       border-width: 0 12px 22px 0; }
   2858   .elementor-section--handles-inside .elementor-editor-section-settings .elementor-editor-element-setting:last-child {
   2859     -webkit-border-radius: 0 0 5px 0;
   2860             border-radius: 0 0 5px 0; }
   2861     .elementor-section--handles-inside .elementor-editor-section-settings .elementor-editor-element-setting:last-child:after {
   2862       top: 0;
   2863       border-width: 0 0 22px 12px; }
   2864 
   2865 .elementor-editor-column-settings {
   2866   top: -1px;
   2867   left: -1px;
   2868   -webkit-border-radius: 0 0 3px 0;
   2869           border-radius: 0 0 3px 0;
   2870   overflow: hidden; }
   2871   .elementor-editor-column-settings .elementor-editor-element-setting {
   2872     background-color: #495157; }
   2873     .elementor-editor-column-settings .elementor-editor-element-setting:not(:hover) {
   2874       background-image: -webkit-gradient(linear, left top, left bottom, from(#6d7882), to(#556068));
   2875       background-image: -webkit-linear-gradient(top, #6d7882, #556068);
   2876       background-image: -o-linear-gradient(top, #6d7882, #556068);
   2877       background-image: linear-gradient(to bottom, #6d7882, #556068); }
   2878 
   2879 .elementor-editor-widget-settings {
   2880   z-index: 2;
   2881   top: -1px;
   2882   right: -1px;
   2883   -webkit-box-orient: horizontal;
   2884   -webkit-box-direction: reverse;
   2885       -ms-flex-direction: row-reverse;
   2886           flex-direction: row-reverse;
   2887   -webkit-border-radius: 0 0 0 3px;
   2888           border-radius: 0 0 0 3px;
   2889   overflow: hidden; }
   2890   .elementor-editor-widget-settings .elementor-editor-element-setting {
   2891     background-color: #10bcf2; }
   2892     .elementor-editor-widget-settings .elementor-editor-element-setting:not(:hover) {
   2893       background-image: -webkit-gradient(linear, left bottom, left top, from(#41c9f4), to(#71d7f7));
   2894       background-image: -webkit-linear-gradient(bottom, #41c9f4, #71d7f7);
   2895       background-image: -o-linear-gradient(bottom, #41c9f4, #71d7f7);
   2896       background-image: linear-gradient(to top, #41c9f4, #71d7f7); }
   2897 
   2898 .elementor-empty-view {
   2899   position: absolute;
   2900   top: 0;
   2901   bottom: 0;
   2902   left: 0;
   2903   right: 0;
   2904   z-index: 1; }
   2905 
   2906 .elementor-first-add {
   2907   text-align: center;
   2908   border: 1px dashed #d5dadf;
   2909   display: -webkit-box;
   2910   display: -ms-flexbox;
   2911   display: flex;
   2912   height: 100%;
   2913   -webkit-box-align: center;
   2914       -ms-flex-align: center;
   2915           align-items: center;
   2916   -webkit-box-pack: center;
   2917       -ms-flex-pack: center;
   2918           justify-content: center; }
   2919   .elementor-first-add .elementor-icon {
   2920     font-size: 19px;
   2921     color: #a4afb7;
   2922     cursor: pointer; }
   2923 
   2924 .elementor-sortable-helper {
   2925   position: absolute;
   2926   -webkit-border-radius: 3px;
   2927           border-radius: 3px;
   2928   background-color: #fff;
   2929   text-align: center;
   2930   color: #556068;
   2931   -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
   2932           box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
   2933   cursor: move; }
   2934   .elementor-sortable-helper .icon {
   2935     font-size: 28px;
   2936     padding-top: 15px;
   2937     line-height: 1; }
   2938   .elementor-sortable-helper .elementor-element-title-wrapper {
   2939     display: table;
   2940     width: 100%; }
   2941   .elementor-sortable-helper .title {
   2942     font-size: 11px;
   2943     font-family: Arial, Helvetica, sans-serif;
   2944     font-weight: normal;
   2945     font-style: normal;
   2946     display: table-cell;
   2947     vertical-align: middle;
   2948     height: 40px; }
   2949 
   2950 .elementor-editor-content-only .elementor-first-add {
   2951   display: none; }
   2952 
   2953 .elementor-editor-content-only .elementor-section > .elementor-element-overlay {
   2954   display: none; }
   2955   .elementor-editor-content-only .elementor-section > .elementor-element-overlay:after {
   2956     display: none; }
   2957 
   2958 .elementor-editor-content-only .elementor-section:hover > .elementor-element-overlay:after, .elementor-editor-content-only .elementor-section.elementor-element-editable > .elementor-element-overlay:after {
   2959   display: none; }
   2960 
   2961 .elementor-editor-content-only .elementor-column > .elementor-element-overlay {
   2962   display: none; }
   2963   .elementor-editor-content-only .elementor-column > .elementor-element-overlay:after {
   2964     display: none; }
   2965 
   2966 .elementor-editor-content-only .elementor-column:hover > .elementor-element-overlay:after, .elementor-editor-content-only .elementor-column.elementor-element-editable > .elementor-element-overlay:after {
   2967   display: none; }
   2968 
   2969 @media (min-width: 1025px) {
   2970   .elementor-editor-content-only .elementor-editor-element-edit {
   2971     cursor: pointer; } }
   2972 
   2973 .elementor-sortable-placeholder:not(.elementor-column-placeholder) {
   2974   background-color: #71d7f7;
   2975   -webkit-animation-duration: 250ms;
   2976           animation-duration: 250ms;
   2977   opacity: .9;
   2978   width: 100%;
   2979   -ms-flex-item-align: stretch;
   2980       align-self: stretch; }
   2981 
   2982 .elementor-section-placeholder {
   2983   height: 40px;
   2984   -webkit-animation-name: placeholder-section;
   2985           animation-name: placeholder-section; }
   2986 
   2987 .elementor-column-placeholder {
   2988   position: relative; }
   2989   .elementor-column-placeholder:before, .elementor-column-placeholder:after {
   2990     content: '';
   2991     position: absolute;
   2992     top: 10px;
   2993     bottom: 10px;
   2994     right: 10px;
   2995     left: 10px; }
   2996   .elementor-column-placeholder:before {
   2997     border: 1px solid #6d7882; }
   2998   .elementor-column-placeholder:after {
   2999     border: 1px dashed #fff; }
   3000 
   3001 .elementor-widget-placeholder {
   3002   height: 10px;
   3003   -webkit-animation-name: placeholder-widget;
   3004           animation-name: placeholder-widget; }
   3005 
   3006 .elementor-draggable-over:not([data-dragged-element="section"]):not([data-dragged-is-inner="true"]) > .elementor-empty-view > .elementor-first-add:after,
   3007 .elementor-first-add.elementor-html5dnd-current-element:after {
   3008   content: '';
   3009   background-color: #71d7f7;
   3010   -webkit-transition-timing-function: ease-out;
   3011        -o-transition-timing-function: ease-out;
   3012           transition-timing-function: ease-out;
   3013   opacity: .9;
   3014   height: 10px;
   3015   -webkit-animation: placeholder-widget 500ms;
   3016           animation: placeholder-widget 500ms;
   3017   width: 100%; }
   3018 
   3019 .elementor-draggable-over:not([data-dragged-element="section"]):not([data-dragged-is-inner="true"]) > .elementor-empty-view > .elementor-first-add .elementor-icon,
   3020 .elementor-first-add.elementor-html5dnd-current-element .elementor-icon {
   3021   display: none; }
   3022 
   3023 .elementor-draggable-over[data-dragged-element="section"][data-dragged-is-inner="true"] .elementor-inner-column .elementor-sortable-placeholder {
   3024   display: none; }
   3025 
   3026 .elementor-add-section {
   3027   all: initial;
   3028   display: -webkit-box;
   3029   display: -ms-flexbox;
   3030   display: flex;
   3031   max-width: 1160px;
   3032   position: relative; }
   3033   .elementor-add-section:not(.elementor-dragging-on-child) .elementor-add-section-inner {
   3034     border: 2px dashed #d5dadf;
   3035     background-color: rgba(255, 255, 255, 0.5); }
   3036   .elementor-add-section.elementor-dragging-on-child .elementor-add-section-inner {
   3037     border: 3px dashed #71d7f7; }
   3038   .elementor-add-section[data-view="choose-action"] .elementor-select-preset {
   3039     display: none; }
   3040   .elementor-add-section[data-view="select-preset"] .elementor-add-new-section {
   3041     display: none; }
   3042 
   3043 .elementor-add-section-inner {
   3044   text-align: center;
   3045   margin: 20px;
   3046   padding: 40px 0;
   3047   -webkit-box-flex: 1;
   3048       -ms-flex-positive: 1;
   3049           flex-grow: 1; }
   3050 
   3051 .elementor-add-new-section {
   3052   display: inline-block; }
   3053   .elementor-add-new-section .elementor-add-section-area-button {
   3054     display: -webkit-inline-box;
   3055     display: -ms-inline-flexbox;
   3056     display: inline-flex;
   3057     -webkit-box-align: center;
   3058         -ms-flex-align: center;
   3059             align-items: center;
   3060     -webkit-box-pack: center;
   3061         -ms-flex-pack: center;
   3062             justify-content: center;
   3063     height: 40px;
   3064     width: 40px;
   3065     color: #fff;
   3066     font-size: 16px;
   3067     -webkit-border-radius: 50%;
   3068             border-radius: 50%;
   3069     -webkit-transition: all .3s;
   3070     -o-transition: all .3s;
   3071     transition: all .3s;
   3072     cursor: pointer; }
   3073     .elementor-add-new-section .elementor-add-section-area-button:hover {
   3074       opacity: 0.85;
   3075       -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
   3076               box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); }
   3077     .elementor-add-new-section .elementor-add-section-area-button:active {
   3078       -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.1);
   3079               box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.1); }
   3080   .elementor-add-new-section .elementor-add-section-button {
   3081     background-color: #93003c; }
   3082   .elementor-add-new-section .elementor-add-template-button {
   3083     background-color: #6d7882;
   3084     margin-left: 5px; }
   3085 
   3086 .elementor-add-section-drag-title {
   3087   font-family: Arial, Helvetica, sans-serif;
   3088   font-size: 13px;
   3089   font-weight: normal;
   3090   font-style: italic;
   3091   line-height: 1;
   3092   color: #556068;
   3093   margin-top: 15px; }
   3094 
   3095 .elementor-add-section-close {
   3096   position: absolute;
   3097   right: 40px;
   3098   top: 40px;
   3099   font-size: 20px;
   3100   cursor: pointer;
   3101   line-height: 1;
   3102   color: #d5dadf; }
   3103   .elementor-add-section-close:hover {
   3104     color: #6d7882; }
   3105 
   3106 .elementor-select-preset-title {
   3107   font-family: Arial, Helvetica, sans-serif;
   3108   font-size: 13px;
   3109   font-weight: 500;
   3110   font-style: normal;
   3111   text-transform: uppercase;
   3112   color: #556068; }
   3113 
   3114 .elementor-select-preset-list {
   3115   list-style: none;
   3116   padding: 0 25px;
   3117   margin: 20px auto 0;
   3118   overflow: hidden;
   3119   max-width: 700px; }
   3120   .elementor-select-preset-list .elementor-preset {
   3121     cursor: pointer;
   3122     margin: 0;
   3123     padding: 10px;
   3124     float: left;
   3125     max-width: 33.333%; }
   3126     .elementor-select-preset-list .elementor-preset:hover path {
   3127       fill: #6d7882; }
   3128     .elementor-select-preset-list .elementor-preset:not(:hover) path {
   3129       fill: #d5dadf; }
   3130     .elementor-select-preset-list .elementor-preset svg {
   3131       height: 50px;
   3132       width: 100%; }
   3133 
   3134 #elementor-add-new-section {
   3135   margin: 60px auto; }
   3136   #elementor-add-new-section[data-view="choose-action"] .elementor-add-section-close {
   3137     display: none; }
   3138 
   3139 .elementor-add-section-inline {
   3140   margin: 10px auto; }
   3141 
   3142 .elementor-column-percents-tooltip {
   3143   position: absolute;
   3144   display: none;
   3145   top: 50%;
   3146   -webkit-transform: translateY(-50%);
   3147       -ms-transform: translateY(-50%);
   3148           transform: translateY(-50%);
   3149   color: #fff;
   3150   font-size: 10px;
   3151   background-color: #556068;
   3152   width: 40px;
   3153   padding: 3.5px 0;
   3154   text-align: center;
   3155   z-index: 1;
   3156   line-height: 1; }
   3157   .elementor-column-percents-tooltip:after {
   3158     content: '';
   3159     position: absolute;
   3160     width: 0;
   3161     height: 0;
   3162     border: 8.5px solid transparent;
   3163     top: 0; }
   3164   .elementor-column-percents-tooltip[data-side="left"] {
   3165     -webkit-border-radius: 3px 0 0 3px;
   3166             border-radius: 3px 0 0 3px;
   3167     right: 15px; }
   3168     .elementor-column-percents-tooltip[data-side="left"]:after {
   3169       left: 100%;
   3170       border-left-color: #556068;
   3171       border-right-width: 0; }
   3172   .elementor-column-percents-tooltip[data-side="right"] {
   3173     -webkit-border-radius: 0 3px 3px 0;
   3174             border-radius: 0 3px 3px 0;
   3175     left: 15px; }
   3176     .elementor-column-percents-tooltip[data-side="right"]:after {
   3177       right: 100%;
   3178       border-right-color: #556068;
   3179       border-left-width: 0; }
   3180 
   3181 .elementor-editor-preview .elementor-element-overlay,
   3182 .elementor-editor-preview .elementor-empty,
   3183 .elementor-editor-preview .elementor-add-section,
   3184 .elementor-editor-preview .elementor-add-section-inline,
   3185 .elementor-editor-preview .elementor-empty-view,
   3186 .elementor-editor-preview .elementor-widget-empty {
   3187   display: none; }
   3188 
   3189 .e-preview--show-hidden-elements[data-elementor-device-mode="widescreen"] .elementor-edit-area-active .elementor-hidden-widescreen,
   3190 .e-preview--show-hidden-elements[data-elementor-device-mode="desktop"] .elementor-edit-area-active .elementor-hidden-desktop,
   3191 .e-preview--show-hidden-elements[data-elementor-device-mode="laptop"] .elementor-edit-area-active .elementor-hidden-laptop,
   3192 .e-preview--show-hidden-elements[data-elementor-device-mode="tablet_extra"] .elementor-edit-area-active .elementor-hidden-tablet_extra,
   3193 .e-preview--show-hidden-elements[data-elementor-device-mode="tablet"] .elementor-edit-area-active .elementor-hidden-tablet,
   3194 .e-preview--show-hidden-elements[data-elementor-device-mode="mobile_extra"] .elementor-edit-area-active .elementor-hidden-mobile_extra,
   3195 .e-preview--show-hidden-elements[data-elementor-device-mode="mobile"] .elementor-edit-area-active .elementor-hidden-mobile {
   3196   display: inherit;
   3197   background: -webkit-repeating-linear-gradient(325deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 1px, transparent 2px, transparent 9px);
   3198   background: -o-repeating-linear-gradient(325deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 1px, transparent 2px, transparent 9px);
   3199   background: repeating-linear-gradient(125deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 1px, transparent 2px, transparent 9px);
   3200   border: 1px solid rgba(0, 0, 0, 0.02); }
   3201   .e-preview--show-hidden-elements[data-elementor-device-mode="widescreen"] .elementor-edit-area-active .elementor-hidden-widescreen.elementor-section > .elementor-element-overlay,
   3202   .e-preview--show-hidden-elements[data-elementor-device-mode="desktop"] .elementor-edit-area-active .elementor-hidden-desktop.elementor-section > .elementor-element-overlay,
   3203   .e-preview--show-hidden-elements[data-elementor-device-mode="laptop"] .elementor-edit-area-active .elementor-hidden-laptop.elementor-section > .elementor-element-overlay,
   3204   .e-preview--show-hidden-elements[data-elementor-device-mode="tablet_extra"] .elementor-edit-area-active .elementor-hidden-tablet_extra.elementor-section > .elementor-element-overlay,
   3205   .e-preview--show-hidden-elements[data-elementor-device-mode="tablet"] .elementor-edit-area-active .elementor-hidden-tablet.elementor-section > .elementor-element-overlay,
   3206   .e-preview--show-hidden-elements[data-elementor-device-mode="mobile_extra"] .elementor-edit-area-active .elementor-hidden-mobile_extra.elementor-section > .elementor-element-overlay,
   3207   .e-preview--show-hidden-elements[data-elementor-device-mode="mobile"] .elementor-edit-area-active .elementor-hidden-mobile.elementor-section > .elementor-element-overlay {
   3208     background-color: #d5dadf;
   3209     mix-blend-mode: color; }
   3210   .e-preview--show-hidden-elements[data-elementor-device-mode="widescreen"] .elementor-edit-area-active .elementor-hidden-widescreen.elementor-section:before,
   3211   .e-preview--show-hidden-elements[data-elementor-device-mode="desktop"] .elementor-edit-area-active .elementor-hidden-desktop.elementor-section:before,
   3212   .e-preview--show-hidden-elements[data-elementor-device-mode="laptop"] .elementor-edit-area-active .elementor-hidden-laptop.elementor-section:before,
   3213   .e-preview--show-hidden-elements[data-elementor-device-mode="tablet_extra"] .elementor-edit-area-active .elementor-hidden-tablet_extra.elementor-section:before,
   3214   .e-preview--show-hidden-elements[data-elementor-device-mode="tablet"] .elementor-edit-area-active .elementor-hidden-tablet.elementor-section:before,
   3215   .e-preview--show-hidden-elements[data-elementor-device-mode="mobile_extra"] .elementor-edit-area-active .elementor-hidden-mobile_extra.elementor-section:before,
   3216   .e-preview--show-hidden-elements[data-elementor-device-mode="mobile"] .elementor-edit-area-active .elementor-hidden-mobile.elementor-section:before {
   3217     content: '';
   3218     display: block;
   3219     position: absolute;
   3220     top: 0;
   3221     left: 0;
   3222     width: 100%;
   3223     height: 100%;
   3224     background-color: rgba(255, 255, 255, 0.6);
   3225     z-index: 9997; }
   3226   .e-preview--show-hidden-elements[data-elementor-device-mode="widescreen"] .elementor-edit-area-active .elementor-hidden-widescreen.elementor-inner-section .elementor-container,
   3227   .e-preview--show-hidden-elements[data-elementor-device-mode="desktop"] .elementor-edit-area-active .elementor-hidden-desktop.elementor-inner-section .elementor-container,
   3228   .e-preview--show-hidden-elements[data-elementor-device-mode="laptop"] .elementor-edit-area-active .elementor-hidden-laptop.elementor-inner-section .elementor-container,
   3229   .e-preview--show-hidden-elements[data-elementor-device-mode="tablet_extra"] .elementor-edit-area-active .elementor-hidden-tablet_extra.elementor-inner-section .elementor-container,
   3230   .e-preview--show-hidden-elements[data-elementor-device-mode="tablet"] .elementor-edit-area-active .elementor-hidden-tablet.elementor-inner-section .elementor-container,
   3231   .e-preview--show-hidden-elements[data-elementor-device-mode="mobile_extra"] .elementor-edit-area-active .elementor-hidden-mobile_extra.elementor-inner-section .elementor-container,
   3232   .e-preview--show-hidden-elements[data-elementor-device-mode="mobile"] .elementor-edit-area-active .elementor-hidden-mobile.elementor-inner-section .elementor-container {
   3233     width: 100%; }
   3234   .e-preview--show-hidden-elements[data-elementor-device-mode="widescreen"] .elementor-edit-area-active .elementor-hidden-widescreen > .elementor-widget-container, .e-preview--show-hidden-elements[data-elementor-device-mode="widescreen"] .elementor-edit-area-active .elementor-hidden-widescreen > .elementor-widget-wrap,
   3235   .e-preview--show-hidden-elements[data-elementor-device-mode="desktop"] .elementor-edit-area-active .elementor-hidden-desktop > .elementor-widget-container,
   3236   .e-preview--show-hidden-elements[data-elementor-device-mode="desktop"] .elementor-edit-area-active .elementor-hidden-desktop > .elementor-widget-wrap,
   3237   .e-preview--show-hidden-elements[data-elementor-device-mode="laptop"] .elementor-edit-area-active .elementor-hidden-laptop > .elementor-widget-container,
   3238   .e-preview--show-hidden-elements[data-elementor-device-mode="laptop"] .elementor-edit-area-active .elementor-hidden-laptop > .elementor-widget-wrap,
   3239   .e-preview--show-hidden-elements[data-elementor-device-mode="tablet_extra"] .elementor-edit-area-active .elementor-hidden-tablet_extra > .elementor-widget-container,
   3240   .e-preview--show-hidden-elements[data-elementor-device-mode="tablet_extra"] .elementor-edit-area-active .elementor-hidden-tablet_extra > .elementor-widget-wrap,
   3241   .e-preview--show-hidden-elements[data-elementor-device-mode="tablet"] .elementor-edit-area-active .elementor-hidden-tablet > .elementor-widget-container,
   3242   .e-preview--show-hidden-elements[data-elementor-device-mode="tablet"] .elementor-edit-area-active .elementor-hidden-tablet > .elementor-widget-wrap,
   3243   .e-preview--show-hidden-elements[data-elementor-device-mode="mobile_extra"] .elementor-edit-area-active .elementor-hidden-mobile_extra > .elementor-widget-container,
   3244   .e-preview--show-hidden-elements[data-elementor-device-mode="mobile_extra"] .elementor-edit-area-active .elementor-hidden-mobile_extra > .elementor-widget-wrap,
   3245   .e-preview--show-hidden-elements[data-elementor-device-mode="mobile"] .elementor-edit-area-active .elementor-hidden-mobile > .elementor-widget-container,
   3246   .e-preview--show-hidden-elements[data-elementor-device-mode="mobile"] .elementor-edit-area-active .elementor-hidden-mobile > .elementor-widget-wrap {
   3247     -webkit-filter: opacity(0.4) saturate(0);
   3248             filter: opacity(0.4) saturate(0); }
   3249   .e-preview--show-hidden-elements[data-elementor-device-mode="widescreen"] .elementor-edit-area-active .elementor-hidden-widescreen.elementor-edit-hidden,
   3250   .e-preview--show-hidden-elements[data-elementor-device-mode="desktop"] .elementor-edit-area-active .elementor-hidden-desktop.elementor-edit-hidden,
   3251   .e-preview--show-hidden-elements[data-elementor-device-mode="laptop"] .elementor-edit-area-active .elementor-hidden-laptop.elementor-edit-hidden,
   3252   .e-preview--show-hidden-elements[data-elementor-device-mode="tablet_extra"] .elementor-edit-area-active .elementor-hidden-tablet_extra.elementor-edit-hidden,
   3253   .e-preview--show-hidden-elements[data-elementor-device-mode="tablet"] .elementor-edit-area-active .elementor-hidden-tablet.elementor-edit-hidden,
   3254   .e-preview--show-hidden-elements[data-elementor-device-mode="mobile_extra"] .elementor-edit-area-active .elementor-hidden-mobile_extra.elementor-edit-hidden,
   3255   .e-preview--show-hidden-elements[data-elementor-device-mode="mobile"] .elementor-edit-area-active .elementor-hidden-mobile.elementor-edit-hidden {
   3256     display: none; }
   3257 /*# sourceMappingURL=editor-preview.css.map */