balmet.com

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

editor-preview-rtl.css (114231B)


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