balmet.com

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

editor-rtl.css (195966B)


      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 *, :before, :after {
     20   margin: 0;
     21   padding: 0;
     22   -webkit-box-sizing: border-box;
     23           box-sizing: border-box; }
     24 
     25 body,
     26 html {
     27   height: 100%; }
     28 
     29 html {
     30   background-color: #F1F1F1; }
     31 
     32 iframe,
     33 img {
     34   border: 0 none; }
     35 
     36 li {
     37   list-style: none; }
     38 
     39 a {
     40   text-decoration: none; }
     41 
     42 body {
     43   color: #6d7882;
     44   font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
     45   font-size: 13px;
     46   font-weight: normal;
     47   line-height: 1;
     48   text-decoration: none;
     49   text-transform: none;
     50   overflow: hidden; }
     51   body:after {
     52     content: '';
     53     position: absolute;
     54     top: 0;
     55     left: 0;
     56     height: 100%;
     57     width: 0;
     58     background-color: #71d7f7;
     59     -webkit-transition: width .5s;
     60     -o-transition: width .5s;
     61     transition: width .5s; }
     62   body a {
     63     color: #71d7f7; }
     64     body a:hover {
     65       color: #93003c; }
     66   body.elementor-editor-active #elementor-mode-switcher-preview .eicon:before {
     67     content: ""; }
     68   body.elementor-editor-preview {
     69     --e-preview-width: 100%; }
     70     body.elementor-editor-preview #elementor-mode-switcher-preview .eicon:before {
     71       content: ""; }
     72   body.elementor-navigator--dock-hint:after {
     73     width: 30px; }
     74 
     75 #elementor-editor-wrapper {
     76   display: -webkit-box;
     77   display: -ms-flexbox;
     78   display: flex;
     79   width: 100%;
     80   height: 100vh; }
     81 
     82 #elementor-panel:not(.ui-resizable-resizing),
     83 #elementor-preview:not(.ui-resizable-resizing) {
     84   -webkit-transition: margin .5s ease-in-out, width .5s ease-in-out;
     85   -o-transition: margin .5s ease-in-out, width .5s ease-in-out;
     86   transition: margin .5s ease-in-out, width .5s ease-in-out; }
     87 
     88 #elementor-loading {
     89   position: fixed;
     90   top: 0;
     91   left: 0;
     92   bottom: 0;
     93   right: 0;
     94   background: #f1f3f5;
     95   z-index: 9999; }
     96 
     97 #elementor-preview-loading {
     98   display: -webkit-box;
     99   display: -ms-flexbox;
    100   display: flex;
    101   -webkit-box-align: center;
    102       -ms-flex-align: center;
    103           align-items: center;
    104   -webkit-box-pack: center;
    105       -ms-flex-pack: center;
    106           justify-content: center;
    107   position: absolute;
    108   top: 0;
    109   left: 0;
    110   width: 100%;
    111   height: 100%;
    112   background-color: #fff; }
    113   #elementor-preview-loading i {
    114     color: #d5dadf;
    115     font-size: 50px; }
    116 
    117 #elementor-fatal-error-dialog button.dialog-ok {
    118   color: #71d7f7; }
    119 
    120 #elementor-fatal-error-dialog .dialog-header {
    121   color: #6d7882; }
    122 
    123 #elementor-flexbox-attention-dialog .dialog-cancel {
    124   color: #39b54a; }
    125 
    126 #elementor-flexbox-attention-dialog .dialog-ok {
    127   color: #6d7882; }
    128 
    129 .elementor-nerd-box {
    130   padding: 30px;
    131   text-align: center; }
    132   .elementor-nerd-box-icon {
    133     width: 100px;
    134     margin-right: 10px; }
    135   .elementor-nerd-box-title {
    136     margin-top: 20px;
    137     font-size: 16px;
    138     font-weight: bold;
    139     line-height: 1.4; }
    140   .elementor-nerd-box-message {
    141     margin-top: 5px;
    142     line-height: 1.8;
    143     font-size: 11px; }
    144   .elementor-nerd-box .elementor-button.elementor-nerd-box-link {
    145     background-color: #93003c;
    146     color: #ffffff;
    147     padding: 7px 25px;
    148     margin-top: 20px;
    149     -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.1);
    150             box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.1);
    151     -webkit-transition: .5s;
    152     -o-transition: .5s;
    153     transition: .5s; }
    154     .elementor-nerd-box .elementor-button.elementor-nerd-box-link:hover {
    155       background-color: #c60051; }
    156 
    157 .eicon-nerd:hover:before {
    158   content: '\e8b7'; }
    159 
    160 .eicon-nerd:active:before {
    161   content: '\e8b6'; }
    162 
    163 .e-group-control-header {
    164   display: -webkit-box;
    165   display: -ms-flexbox;
    166   display: flex;
    167   -webkit-box-pack: justify;
    168       -ms-flex-pack: justify;
    169           justify-content: space-between;
    170   -webkit-box-align: center;
    171       -ms-flex-align: center;
    172           align-items: center;
    173   font-weight: bold;
    174   font-size: 12px;
    175   padding: 10px;
    176   -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
    177           box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
    178   margin-bottom: 15px; }
    179 
    180 .e-control-tools {
    181   display: -webkit-box;
    182   display: -ms-flexbox;
    183   display: flex; }
    184 
    185 .e-control-tool {
    186   width: 20px;
    187   height: 20px;
    188   display: -webkit-inline-box;
    189   display: -ms-inline-flexbox;
    190   display: inline-flex;
    191   -webkit-border-radius: 3px;
    192           border-radius: 3px;
    193   margin: 0 3px 0;
    194   border: 0;
    195   position: relative;
    196   background-color: #fff; }
    197   .e-control-tool:not(.e-control-tool-disabled) {
    198     -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    199             box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    200     cursor: pointer; }
    201   .e-control-tool-disabled {
    202     background: #e6e9ec;
    203     pointer-events: none; }
    204     .e-control-tool-disabled i {
    205       color: #fff; }
    206   .e-control-tool i {
    207     position: absolute;
    208     top: 50%;
    209     left: 50%;
    210     -webkit-transform: translateX(-50%) translateY(-50%);
    211         -ms-transform: translateX(-50%) translateY(-50%);
    212             transform: translateX(-50%) translateY(-50%);
    213     color: #6d7882;
    214     font-size: 13px; }
    215 
    216 #e-enable-unfiltered-files-dialog .dialog-confirm-ok {
    217   color: #39b54a; }
    218 
    219 i.eicon-tilted {
    220   -webkit-transform: rotate(90deg);
    221       -ms-transform: rotate(90deg);
    222           transform: rotate(90deg); }
    223 
    224 .elementor-loader-wrapper {
    225   position: absolute;
    226   top: 50%;
    227   left: 50%;
    228   -webkit-transform: translate(-50%, -50%);
    229       -ms-transform: translate(-50%, -50%);
    230           transform: translate(-50%, -50%);
    231   width: 300px;
    232   display: -webkit-box;
    233   display: -ms-flexbox;
    234   display: flex;
    235   -ms-flex-wrap: wrap;
    236       flex-wrap: wrap;
    237   -webkit-box-pack: center;
    238       -ms-flex-pack: center;
    239           justify-content: center; }
    240 
    241 .elementor-loader {
    242   -webkit-border-radius: 50%;
    243           border-radius: 50%;
    244   padding: 40px;
    245   height: 150px;
    246   width: 150px;
    247   background-color: rgba(255, 255, 255, 0.9);
    248   -webkit-box-sizing: border-box;
    249           box-sizing: border-box;
    250   -webkit-box-shadow: 2px 2px 20px 4px rgba(0, 0, 0, 0.02);
    251           box-shadow: 2px 2px 20px 4px rgba(0, 0, 0, 0.02); }
    252 
    253 .elementor-loader-boxes {
    254   height: 100%;
    255   width: 100%;
    256   position: relative; }
    257 
    258 .elementor-loader-box {
    259   position: absolute;
    260   background-color: #d5dadf;
    261   -webkit-animation: load 1.8s linear infinite;
    262           animation: load 1.8s linear infinite; }
    263   .elementor-loader-box:nth-of-type(1) {
    264     width: 20%;
    265     height: 100%;
    266     left: 0;
    267     top: 0; }
    268   .elementor-loader-box:not(:nth-of-type(1)) {
    269     right: 0;
    270     height: 20%;
    271     width: 60%; }
    272   .elementor-loader-box:nth-of-type(2) {
    273     top: 0;
    274     -webkit-animation-delay: -0.45s;
    275             animation-delay: -0.45s; }
    276   .elementor-loader-box:nth-of-type(3) {
    277     top: 40%;
    278     -webkit-animation-delay: -0.9s;
    279             animation-delay: -0.9s; }
    280   .elementor-loader-box:nth-of-type(4) {
    281     bottom: 0;
    282     -webkit-animation-delay: -1.35s;
    283             animation-delay: -1.35s; }
    284 
    285 .elementor-loading-title {
    286   color: #a4afb7;
    287   text-align: center;
    288   text-transform: uppercase;
    289   margin-top: 30px;
    290   letter-spacing: 7px;
    291   text-indent: 7px;
    292   font-size: 10px;
    293   width: 100%; }
    294 
    295 .elementor-button {
    296   font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
    297   font-weight: 500;
    298   text-transform: uppercase;
    299   outline: none;
    300   border: none;
    301   -webkit-border-radius: 3px;
    302           border-radius: 3px;
    303   -webkit-transition-property: background, color, opacity, -webkit-box-shadow;
    304   transition-property: background, color, opacity, -webkit-box-shadow;
    305   -o-transition-property: background, color, box-shadow, opacity;
    306   transition-property: background, color, box-shadow, opacity;
    307   transition-property: background, color, box-shadow, opacity, -webkit-box-shadow;
    308   -webkit-transition-duration: .3s;
    309        -o-transition-duration: .3s;
    310           transition-duration: .3s; }
    311   .elementor-button:hover {
    312     border: none; }
    313   .elementor-button:not([disabled]) {
    314     cursor: pointer; }
    315   .elementor-button:not(.elementor-button-state) .elementor-state-icon {
    316     display: none; }
    317   .elementor-button.elementor-button-success {
    318     color: #fff; }
    319     .elementor-button.elementor-button-success[disabled] {
    320       background-color: #c2cbd2; }
    321     .elementor-button.elementor-button-success:not([disabled]) {
    322       background-color: #39b54a; }
    323       .elementor-button.elementor-button-success:not([disabled]):hover {
    324         opacity: 0.85;
    325         -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
    326                 box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); }
    327       .elementor-button.elementor-button-success:not([disabled]):active {
    328         -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.1);
    329                 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.1); }
    330   .elementor-button.elementor-button-warning {
    331     background-color: #a4afb7;
    332     color: #fff; }
    333     .elementor-button.elementor-button-warning[disabled] {
    334       background-color: #c2cbd2; }
    335     .elementor-button.elementor-button-warning:not([disabled]):hover {
    336       background-color: #b01b1b;
    337       opacity: 0.85;
    338       -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
    339               box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); }
    340     .elementor-button.elementor-button-warning:not([disabled]):active {
    341       -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.1);
    342               box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.1); }
    343   .elementor-button.elementor-button-danger {
    344     background-color: #d72b3f;
    345     color: #fff; }
    346     .elementor-button.elementor-button-danger[disabled] {
    347       background-color: #c2cbd2; }
    348     .elementor-button.elementor-button-danger:not([disabled]):hover {
    349       opacity: 0.85;
    350       -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
    351               box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); }
    352     .elementor-button.elementor-button-danger:not([disabled]):active {
    353       -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.1);
    354               box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.1); }
    355   .elementor-button.elementor-edit-template {
    356     display: inline-block;
    357     margin-top: 15px;
    358     color: #fff; }
    359   .elementor-button.elementor-button-default {
    360     background-color: #a4afb7;
    361     color: #fff;
    362     font-size: 11px;
    363     padding: 7px 21px; }
    364     .elementor-button.elementor-button-default:hover {
    365       background-color: #6d7882;
    366       -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
    367               box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); }
    368     .elementor-button.elementor-button-default:active {
    369       -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.1);
    370               box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.1); }
    371     .elementor-button.elementor-button-default:visited {
    372       color: #fff; }
    373   .elementor-button.elementor-button-go-pro {
    374     background-color: #93003c; }
    375   .elementor-button i {
    376     margin-left: 10px; }
    377 
    378 input, select, textarea, .elementor-input-style {
    379   -webkit-border-radius: 3px;
    380           border-radius: 3px;
    381   font-size: 12px;
    382   width: 100%;
    383   background: none;
    384   -webkit-box-shadow: none;
    385           box-shadow: none;
    386   color: #6d7882;
    387   border: 1px solid;
    388   outline: none; }
    389   input:not(:focus), select:not(:focus), textarea:not(:focus), .elementor-input-style:not(:focus) {
    390     border-color: #d5dadf; }
    391   input:focus, input:focus + .elementor-control-dynamic-switcher, select:focus, select:focus + .elementor-control-dynamic-switcher, textarea:focus, textarea:focus + .elementor-control-dynamic-switcher, .elementor-input-style:focus, .elementor-input-style:focus + .elementor-control-dynamic-switcher {
    392     border-color: #a4afb7; }
    393   input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, .elementor-input-style::-webkit-input-placeholder {
    394     color: #a4afb7; }
    395   input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder, .elementor-input-style::-moz-placeholder {
    396     color: #a4afb7; }
    397   input::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder, .elementor-input-style::-ms-input-placeholder {
    398     color: #a4afb7; }
    399   input::placeholder, select::placeholder, textarea::placeholder, .elementor-input-style::placeholder {
    400     color: #a4afb7; }
    401 
    402 .elementor-error input, .elementor-error select, .elementor-error textarea {
    403   border-color: #b01b1b; }
    404 
    405 input {
    406   min-width: 0; }
    407 
    408 input, textarea, .elementor-input-style {
    409   padding: 5px; }
    410 
    411 textarea, .elementor-input-style {
    412   resize: vertical; }
    413 
    414 input[type="checkbox"],
    415 input[type="radio"] {
    416   height: auto;
    417   width: auto; }
    418 
    419 input[disabled] {
    420   background-color: #e6e9ec;
    421   cursor: not-allowed;
    422   opacity: 1; }
    423 
    424 select {
    425   outline: none;
    426   height: 27px; }
    427 
    428 /*
    429  * Container style
    430  */
    431 .ps {
    432   overflow: hidden !important;
    433   overflow-anchor: none;
    434   -ms-touch-action: auto;
    435       touch-action: auto; }
    436 
    437 /*
    438  * Scrollbar rail styles
    439  */
    440 .ps__rail-y {
    441   display: none;
    442   opacity: 0;
    443   -webkit-transition: background-color .2s linear, opacity .2s linear;
    444   -o-transition: background-color .2s linear, opacity .2s linear;
    445   transition: background-color .2s linear, opacity .2s linear;
    446   width: 15px;
    447   /* there must be 'right' or 'left' for ps__rail-y */
    448   right: 0;
    449   left: initial !important;
    450   /* please don't change 'position' */
    451   position: absolute; }
    452 
    453 .ps--active-y > .ps__rail-y {
    454   display: block;
    455   background-color: transparent; }
    456 
    457 .ps:hover > .ps__rail-y,
    458 .ps--focus > .ps__rail-y,
    459 .ps--scrolling-y > .ps__rail-y {
    460   opacity: 0.6; }
    461 
    462 .ps .ps__rail-y:hover,
    463 .ps .ps__rail-y:focus,
    464 .ps .ps__rail-y.ps--clicking {
    465   opacity: 0.9; }
    466 
    467 .ps__thumb-y {
    468   background-color: #aaa;
    469   -webkit-border-radius: 6px;
    470           border-radius: 6px;
    471   -webkit-transition: background-color .2s linear, width .2s ease-in-out;
    472   -o-transition: background-color .2s linear, width .2s ease-in-out;
    473   transition: background-color .2s linear, width .2s ease-in-out;
    474   width: 6px;
    475   /* there must be 'right' for ps__thumb-y */
    476   right: 2px;
    477   /* please don't change 'position' */
    478   position: absolute; }
    479 
    480 .ps__rail-y:hover > .ps__thumb-y,
    481 .ps__rail-y:focus > .ps__thumb-y,
    482 .ps__rail-y.ps--clicking .ps__thumb-y {
    483   background-color: #999;
    484   width: 6px; }
    485 
    486 /* Make clicks pass-through */
    487 #nprogress {
    488   pointer-events: none; }
    489 
    490 #nprogress .bar {
    491   background: #39b54a;
    492   position: fixed;
    493   z-index: 1031;
    494   top: 0;
    495   left: 0;
    496   width: 100%;
    497   height: 2px; }
    498 
    499 /* Fancy blur effect */
    500 #nprogress .peg {
    501   display: block;
    502   position: absolute;
    503   right: 0;
    504   width: 100px;
    505   height: 100%;
    506   -webkit-box-shadow: 0 0 10px #39b54a, 0 0 5px #39b54a;
    507           box-shadow: 0 0 10px #39b54a, 0 0 5px #39b54a;
    508   opacity: 1.0;
    509   -webkit-transform: rotate(3deg) translate(0px, -4px);
    510       -ms-transform: rotate(3deg) translate(0px, -4px);
    511           transform: rotate(3deg) translate(0px, -4px); }
    512 
    513 /* Remove these to get rid of the spinner */
    514 #nprogress .spinner {
    515   display: none;
    516   position: fixed;
    517   z-index: 1031;
    518   top: 15px;
    519   right: 15px; }
    520 
    521 #nprogress .spinner-icon {
    522   width: 18px;
    523   height: 18px;
    524   -webkit-box-sizing: border-box;
    525           box-sizing: border-box;
    526   border: solid 2px transparent;
    527   border-top-color: #39b54a;
    528   border-left-color: #39b54a;
    529   -webkit-border-radius: 50%;
    530           border-radius: 50%;
    531   -webkit-animation: nprogress-spinner 400ms linear infinite;
    532           animation: nprogress-spinner 400ms linear infinite; }
    533 
    534 .nprogress-custom-parent {
    535   overflow: hidden;
    536   position: relative; }
    537 
    538 .nprogress-custom-parent #nprogress .spinner,
    539 .nprogress-custom-parent #nprogress .bar {
    540   position: absolute; }
    541 
    542 @-webkit-keyframes nprogress-spinner {
    543   0% {
    544     -webkit-transform: rotate(0deg);
    545             transform: rotate(0deg); }
    546   100% {
    547     -webkit-transform: rotate(360deg);
    548             transform: rotate(360deg); } }
    549 
    550 @keyframes nprogress-spinner {
    551   0% {
    552     -webkit-transform: rotate(0deg);
    553             transform: rotate(0deg); }
    554   100% {
    555     -webkit-transform: rotate(360deg);
    556             transform: rotate(360deg); } }
    557 
    558 #nprogress .bar,
    559 #nprogress .spinner {
    560   z-index: 100000; }
    561 
    562 :root {
    563   --e-is-preview-mode: 0; }
    564   @media (max-width: 1439px) {
    565     :root {
    566       --e-editor-panel-width: 280px; } }
    567   @media (min-width: 1440px) {
    568     :root {
    569       --e-editor-panel-width: 300px; } }
    570 
    571 .elementor-panel {
    572   position: relative;
    573   height: 100%;
    574   -webkit-margin-start: calc(-1 * var(--e-editor-panel-width) * var(--e-is-preview-mode));
    575           margin-inline-start: calc(-1 * var(--e-editor-panel-width) * var(--e-is-preview-mode));
    576   width: var(--e-editor-panel-width);
    577   overflow: visible;
    578   background-color: #e6e9ec;
    579   z-index: 1;
    580   font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
    581   font-size: 13px;
    582   right: 0; }
    583   .elementor-editor-preview .elementor-panel {
    584     --e-is-preview-mode: 1; }
    585     .elementor-editor-preview .elementor-panel > .ui-resizable-e, .elementor-editor-preview .elementor-panel > .ui-resizable-w {
    586       display: none; }
    587   .elementor-panel .ps__rail-y {
    588     z-index: 2; }
    589   .elementor-panel .elementor-responsive-panel {
    590     padding: 5px 10px;
    591     display: grid;
    592     gap: 10px;
    593     grid-template-columns: repeat(auto-fill, minmax(Min(135px, calc( 50% - 5px)), 1fr)); }
    594     .elementor-panel .elementor-responsive-panel > .e-responsive-panel-stretch {
    595       grid-column: 1 / -1; }
    596   .elementor-panel ::-moz-selection {
    597     background: #5bc0de;
    598     color: #ffffff; }
    599   .elementor-panel ::selection {
    600     background: #5bc0de;
    601     color: #ffffff; }
    602   .elementor-panel a {
    603     color: #93003c; }
    604   .elementor-panel h1,
    605   .elementor-panel h2,
    606   .elementor-panel h3,
    607   .elementor-panel h4,
    608   .elementor-panel h5,
    609   .elementor-panel h6 {
    610     font-size: 100%;
    611     font-weight: normal; }
    612   .elementor-panel abbr,
    613   .elementor-panel acronym {
    614     border: 0;
    615     font-variant: normal; }
    616   .elementor-panel sup {
    617     vertical-align: text-top; }
    618   .elementor-panel sub {
    619     vertical-align: text-bottom; }
    620   .elementor-panel img {
    621     max-width: 100%;
    622     height: auto;
    623     border: 0; }
    624   .elementor-panel ::-moz-focus-inner {
    625     padding: 0;
    626     border: 0; }
    627   .elementor-panel :focus {
    628     outline: 0; }
    629   .elementor-panel .elementor-panel-box {
    630     margin-top: 10px;
    631     background-color: #fff; }
    632   .elementor-panel .elementor-panel-box-content {
    633     padding: 20px 20px 10px; }
    634   .elementor-panel .elementor-button {
    635     display: inline-block; }
    636   .elementor-panel .elementor-panel-alert {
    637     background-color: #fcfcfc;
    638     padding: 15px;
    639     border-right: 3px solid transparent;
    640     position: relative;
    641     font-size: 12px;
    642     font-weight: 300;
    643     font-style: italic;
    644     line-height: 1.5;
    645     text-align: right;
    646     -webkit-border-radius: 3px 0 0 3px;
    647             border-radius: 3px 0 0 3px;
    648     -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.07);
    649             box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.07); }
    650     .elementor-panel .elementor-panel-alert a {
    651       color: inherit; }
    652     .elementor-panel .elementor-panel-alert.elementor-panel-alert-info {
    653       border-color: #71d7f7;
    654       background-color: #f3fcff; }
    655     .elementor-panel .elementor-panel-alert.elementor-panel-alert-success {
    656       border-color: #39b54a; }
    657     .elementor-panel .elementor-panel-alert.elementor-panel-alert-warning {
    658       border-color: #fcb92c; }
    659     .elementor-panel .elementor-panel-alert.elementor-panel-alert-danger {
    660       border-color: #d72b3f; }
    661   .elementor-panel .elementor-label {
    662     display: inline;
    663     padding: .2em .6em .3em;
    664     font-size: 75%;
    665     font-weight: 700;
    666     line-height: 1;
    667     color: #fff;
    668     text-align: center;
    669     white-space: nowrap;
    670     vertical-align: baseline;
    671     -webkit-border-radius: .25em;
    672             border-radius: .25em;
    673     text-transform: capitalize; }
    674     .elementor-panel .elementor-label.elementor-label-default {
    675       background-color: #a4afb7; }
    676     .elementor-panel .elementor-label.elementor-label-info {
    677       background-color: #5bc0de; }
    678     .elementor-panel .elementor-label.elementor-label-success {
    679       background-color: #5cb85c; }
    680     .elementor-panel .elementor-label.elementor-label-warning {
    681       background-color: #f0ad4e; }
    682     .elementor-panel .elementor-label.elementor-label-danger {
    683       background-color: #d9534f; }
    684   .elementor-panel .elementor-descriptor, .elementor-panel .elementor-control-field-description {
    685     font-size: 11px;
    686     font-style: italic;
    687     line-height: 1.4;
    688     color: #a4afb7; }
    689   .elementor-panel .elementor-controls-popover {
    690     display: none;
    691     position: absolute;
    692     -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
    693             box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
    694     -webkit-border-radius: 3px;
    695             border-radius: 3px;
    696     left: 0;
    697     right: 0;
    698     margin: -4px auto 5px;
    699     padding-top: 15px;
    700     width: 90%;
    701     z-index: 10000;
    702     background-color: #fff; }
    703     .elementor-panel .elementor-controls-popover:before {
    704       content: '';
    705       position: absolute;
    706       top: -16px;
    707       left: 22px;
    708       border: 8px solid transparent;
    709       border-bottom-color: #fff; }
    710     .elementor-panel .elementor-controls-popover div.elementor-control {
    711       background-color: transparent; }
    712       .elementor-panel .elementor-controls-popover div.elementor-control:before {
    713         content: none; }
    714   .elementor-panel #elementor-controls .pojo-widget-button-collapse {
    715     display: none; }
    716   .elementor-panel #elementor-panel-global .elementor-nerd-box .elementor-nerd-box-icon {
    717     margin-top: 20px; }
    718   .elementor-panel #elementor-panel-header {
    719     display: table;
    720     height: 40px;
    721     width: 100%;
    722     background-color: #93003c;
    723     color: #fff; }
    724     .elementor-panel #elementor-panel-header > * {
    725       display: table-cell;
    726       vertical-align: middle;
    727       text-align: center; }
    728   .elementor-panel .elementor-header-button {
    729     width: 40px; }
    730     .elementor-panel .elementor-header-button .elementor-icon {
    731       cursor: pointer;
    732       display: block;
    733       font-size: 19px;
    734       height: 40px;
    735       line-height: 40px;
    736       -webkit-transition: all 0.3s;
    737       -o-transition: all 0.3s;
    738       transition: all 0.3s; }
    739       .elementor-panel .elementor-header-button .elementor-icon.eicon-menu-bar {
    740         font-size: 18px; }
    741       .elementor-panel .elementor-header-button .elementor-icon:hover {
    742         color: #d5dadf; }
    743   .elementor-panel #elementor-panel-header-title {
    744     font-size: 15px; }
    745     .elementor-panel #elementor-panel-header-title img {
    746       width: 90px; }
    747   .elementor-panel .elementor-panel-category {
    748     position: relative; }
    749     .elementor-panel .elementor-panel-category:first-child .elementor-panel-category-title {
    750       padding-top: 14px; }
    751     .elementor-panel .elementor-panel-category.elementor-active .elementor-panel-category-title:before {
    752       -webkit-transform: rotate(-90deg);
    753           -ms-transform: rotate(-90deg);
    754               transform: rotate(-90deg); }
    755     .elementor-panel .elementor-panel-category:not(.elementor-active):after {
    756       content: '';
    757       position: absolute;
    758       left: 15px;
    759       right: 15px;
    760       bottom: 0;
    761       height: 8px;
    762       background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.03)), to(transparent));
    763       background: -webkit-linear-gradient(rgba(0, 0, 0, 0.03), transparent);
    764       background: -o-linear-gradient(rgba(0, 0, 0, 0.03), transparent);
    765       background: linear-gradient(rgba(0, 0, 0, 0.03), transparent);
    766       -webkit-transform: translateY(100%);
    767           -ms-transform: translateY(100%);
    768               transform: translateY(100%); }
    769     .elementor-panel .elementor-panel-category-title {
    770       margin: 0 15px;
    771       padding: 20px 0;
    772       position: relative;
    773       text-transform: uppercase;
    774       font-size: 11px;
    775       cursor: pointer; }
    776       .elementor-panel .elementor-panel-category-title:before {
    777         content: "";
    778         font-family: eicons;
    779         position: absolute;
    780         left: 0;
    781         -webkit-transition: -webkit-transform .3s;
    782         transition: -webkit-transform .3s;
    783         -o-transition: transform .3s;
    784         transition: transform .3s;
    785         transition: transform .3s, -webkit-transform .3s; }
    786     .elementor-panel .elementor-panel-category-items {
    787       padding: 0 10px; }
    788   .elementor-panel .elementor-panel-scheme-title {
    789     padding: 10px 20px;
    790     margin-top: 10px; }
    791   .elementor-panel .elementor-panel-scheme-description {
    792     padding: 20px 20px 0; }
    793   .elementor-panel .elementor-panel-scheme-buttons {
    794     padding: 0 20px;
    795     display: table;
    796     table-layout: fixed;
    797     width: 100%;
    798     height: 40px;
    799     background-color: #fff;
    800     -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    801             box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }
    802     .elementor-panel .elementor-panel-scheme-buttons .elementor-button {
    803       font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
    804       font-size: 11px;
    805       font-weight: 400; }
    806   .elementor-panel .elementor-panel-scheme-button-wrapper {
    807     display: table-cell;
    808     vertical-align: middle;
    809     text-align: center; }
    810     .elementor-panel .elementor-panel-scheme-button-wrapper:first-child {
    811       text-align: right; }
    812     .elementor-panel .elementor-panel-scheme-button-wrapper:last-child {
    813       text-align: left; }
    814   .elementor-panel .elementor-panel-scheme-save .elementor-button {
    815     padding: 6px 18px; }
    816   .elementor-panel .elementor-panel-scheme-reset .elementor-button, .elementor-panel .elementor-panel-scheme-discard .elementor-button {
    817     color: #a4afb7;
    818     background: none; }
    819   .elementor-panel .elementor-panel-scheme-color .elementor-panel-scheme-items {
    820     position: relative;
    821     display: grid;
    822     grid-template-columns: repeat(4, 27px);
    823     -webkit-box-pack: justify;
    824         -ms-flex-pack: justify;
    825             justify-content: space-between; }
    826   .elementor-panel .elementor-panel-scheme-color-title {
    827     text-align: center;
    828     text-transform: uppercase;
    829     margin: 10px 0;
    830     color: #c2cbd2;
    831     font-size: 8px; }
    832   .elementor-panel .elementor-panel-scheme-typography-item {
    833     display: table;
    834     table-layout: fixed;
    835     width: 100%;
    836     margin-bottom: 15px; }
    837     .elementor-panel .elementor-panel-scheme-typography-item > * {
    838       display: table-cell;
    839       vertical-align: middle; }
    840   .elementor-panel .elementor-panel-scheme-typography-item-value select, .elementor-panel .elementor-panel-scheme-typography-item-value input {
    841     width: 100%; }
    842   .elementor-panel .elementor-panel-scheme-item:not(.elementor-open) .elementor-panel-scheme-typography-items {
    843     display: none; }
    844   .elementor-panel .elementor-panel-scheme-color-system-scheme {
    845     margin-bottom: 10px; }
    846     .elementor-panel .elementor-panel-scheme-color-system-scheme .elementor-title {
    847       font-size: 11px;
    848       color: #a4afb7;
    849       font-style: italic;
    850       margin-top: 5px; }
    851   .elementor-panel .elementor-panel-scheme-color-system-items {
    852     display: -webkit-box;
    853     display: -ms-flexbox;
    854     display: flex;
    855     -webkit-transition: border .5s;
    856     -o-transition: border .5s;
    857     transition: border .5s;
    858     overflow: hidden;
    859     padding: 3px;
    860     -webkit-border-radius: 3px;
    861             border-radius: 3px;
    862     border: 1px solid #d5dadf;
    863     cursor: pointer; }
    864     .elementor-panel .elementor-panel-scheme-color-system-items:hover {
    865       border: 1px solid #a4afb7; }
    866   .elementor-panel .elementor-panel-scheme-color-system-item {
    867     height: 20px;
    868     -webkit-box-flex: 1;
    869         -ms-flex-positive: 1;
    870             flex-grow: 1; }
    871   .elementor-panel #elementor-panel-schemes-disabled a {
    872     color: #39b54a; }
    873     .elementor-panel #elementor-panel-schemes-disabled a:hover {
    874       text-decoration: underline; }
    875   .elementor-panel #elementor-panel-schemes-disabled .elementor-nerd-box-icon {
    876     margin-top: 20px; }
    877   .elementor-panel #elementor-panel-page-menu {
    878     padding: 25px 15px; }
    879   .elementor-panel .elementor-panel-menu-group-title {
    880     text-transform: uppercase;
    881     font-size: 11px; }
    882   .elementor-panel .elementor-panel-menu-items {
    883     margin: 15px 0 25px;
    884     -webkit-border-radius: 5px;
    885             border-radius: 5px;
    886     overflow: hidden; }
    887   .elementor-panel .elementor-panel-menu-item {
    888     display: table;
    889     width: 100%;
    890     height: 40px;
    891     cursor: pointer;
    892     margin-bottom: 1px;
    893     background-color: #fff; }
    894     .elementor-panel .elementor-panel-menu-item:hover {
    895       background-color: rgba(255, 255, 255, 0.8); }
    896     .elementor-panel .elementor-panel-menu-item > * {
    897       display: table-cell;
    898       vertical-align: middle; }
    899     .elementor-panel .elementor-panel-menu-item-icon {
    900       text-align: center;
    901       width: 50px;
    902       color: #a4afb7;
    903       font-size: 19px; }
    904       .elementor-panel .elementor-panel-menu-item-icon .eicon-editor-external-link {
    905         font-size: 18px; }
    906     .elementor-panel .elementor-panel-menu-item-title {
    907       font-weight: 500; }
    908       .elementor-panel .elementor-panel-menu-item-title > span {
    909         color: #39b54a; }
    910     .elementor-panel .elementor-panel-menu-item a {
    911       color: #6d7882; }
    912     .elementor-panel .elementor-panel-menu-item-exit-to-dashboard {
    913       background-color: #0085ba;
    914       color: #fff;
    915       text-transform: uppercase;
    916       font-size: 12px; }
    917       .elementor-panel .elementor-panel-menu-item-exit-to-dashboard:hover {
    918         background-color: #0073a1; }
    919       .elementor-panel .elementor-panel-menu-item-exit-to-dashboard .elementor-panel-menu-item-title,
    920       .elementor-panel .elementor-panel-menu-item-exit-to-dashboard .elementor-panel-menu-item-icon {
    921         color: #fff; }
    922     .elementor-panel .elementor-panel-menu-item-settings-additional-settings {
    923       background-color: #f1f3f5; }
    924   .elementor-panel .elementor-control.elementor-control-clear_page {
    925     background-color: transparent; }
    926     .elementor-panel .elementor-control.elementor-control-clear_page .elementor-control-raw-html {
    927       display: -webkit-box;
    928       display: -ms-flexbox;
    929       display: flex;
    930       -webkit-box-align: center;
    931           -ms-flex-align: center;
    932               align-items: center;
    933       -webkit-box-pack: justify;
    934           -ms-flex-pack: justify;
    935               justify-content: space-between; }
    936   .elementor-panel .elementor-panel-navigation {
    937     background-color: #ffffff;
    938     -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    939             box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    940     display: table;
    941     table-layout: fixed;
    942     width: 100%; }
    943     .elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab {
    944       display: table-cell; }
    945       .elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab.elementor-active {
    946         background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f3f5), to(#fff));
    947         background-image: -webkit-linear-gradient(top, #f1f3f5, #fff);
    948         background-image: -o-linear-gradient(top, #f1f3f5, #fff);
    949         background-image: linear-gradient(to bottom, #f1f3f5, #fff);
    950         border-bottom: 3px solid #93003c; }
    951       .elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab a {
    952         display: block;
    953         text-align: center;
    954         padding: 12px 0 8px;
    955         font-size: 10px;
    956         color: #6d7882; }
    957         .elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab a:before {
    958           font-family: eicons;
    959           font-size: 16px;
    960           display: block;
    961           margin-bottom: 6px; }
    962   .elementor-panel .elementor-tab-control-content a:before {
    963     content: '\e92c'; }
    964   .elementor-panel .elementor-tab-control-style a:before {
    965     content: '\e921'; }
    966   .elementor-panel .elementor-tab-control-advanced a:before, .elementor-panel .elementor-tab-control-settings a:before, .elementor-panel .elementor-tab-control-general_style a:before {
    967     content: '\e916'; }
    968   .elementor-panel .elementor-tab-control-responsive a:before {
    969     content: '\e885'; }
    970   .elementor-panel .elementor-tab-control-layout a:before, .elementor-panel .elementor-tab-control-column a:before {
    971     content: '\e899'; }
    972   .elementor-panel .elementor-tab-control-lightbox a:before {
    973     content: '\e922'; }
    974   .elementor-panel #elementor-panel__editor__help {
    975     padding: 50px 25px;
    976     display: -webkit-box;
    977     display: -ms-flexbox;
    978     display: flex;
    979     -webkit-box-align: center;
    980         -ms-flex-align: center;
    981             align-items: center;
    982     -webkit-box-pack: center;
    983         -ms-flex-pack: center;
    984             justify-content: center; }
    985     .elementor-panel #elementor-panel__editor__help__link {
    986       display: -webkit-inline-box;
    987       display: -ms-inline-flexbox;
    988       display: inline-flex;
    989       -webkit-box-align: center;
    990           -ms-flex-align: center;
    991               align-items: center;
    992       -webkit-box-pack: center;
    993           -ms-flex-pack: center;
    994               justify-content: center;
    995       color: #6d7882;
    996       font-size: 12px;
    997       font-weight: 500;
    998       -webkit-transition: all 0.3s;
    999       -o-transition: all 0.3s;
   1000       transition: all 0.3s; }
   1001       .elementor-panel #elementor-panel__editor__help__link i {
   1002         padding: 0 5px;
   1003         color: #a4afb7;
   1004         font-size: 18px;
   1005         position: relative; }
   1006         .elementor-panel #elementor-panel__editor__help__link i:after {
   1007           content: '';
   1008           position: absolute;
   1009           height: 13px;
   1010           width: 13px;
   1011           top: 3px;
   1012           bottom: 0;
   1013           right: 8px;
   1014           left: 0;
   1015           -webkit-border-radius: 50%;
   1016                   border-radius: 50%;
   1017           z-index: -1; }
   1018       .elementor-panel #elementor-panel__editor__help__link:hover {
   1019         color: #495157; }
   1020         .elementor-panel #elementor-panel__editor__help__link:hover i {
   1021           color: #71d7f7; }
   1022           .elementor-panel #elementor-panel__editor__help__link:hover i:before {
   1023             content: '\e941'; }
   1024           .elementor-panel #elementor-panel__editor__help__link:hover i:after {
   1025             background: #fff; }
   1026   .elementor-panel #elementor-panel-footer {
   1027     position: absolute;
   1028     bottom: 0;
   1029     left: 0;
   1030     right: 0;
   1031     height: 40px;
   1032     background-color: #495157; }
   1033   .elementor-panel #elementor-panel-footer-tools {
   1034     display: table;
   1035     table-layout: fixed;
   1036     width: 100%;
   1037     height: 100%; }
   1038   .elementor-panel .elementor-panel-footer-tool {
   1039     display: table-cell;
   1040     vertical-align: middle;
   1041     text-align: center;
   1042     cursor: pointer;
   1043     color: #a4afb7;
   1044     -webkit-transition: all 0.3s;
   1045     -o-transition: all 0.3s;
   1046     transition: all 0.3s; }
   1047     .elementor-panel .elementor-panel-footer-tool #elementor-panel-saver-button-update {
   1048       border-left: 1px solid #2d8739;
   1049       -webkit-border-radius: 0 3px 3px 0;
   1050               border-radius: 0 3px 3px 0; }
   1051       .elementor-panel .elementor-panel-footer-tool #elementor-panel-saver-button-update i {
   1052         margin-left: 5px; }
   1053     .elementor-panel .elementor-panel-footer-tool #elementor-panel-saver-button-save-options {
   1054       float: right;
   1055       -webkit-border-radius: 3px 0 0 3px;
   1056               border-radius: 3px 0 0 3px; }
   1057       .elementor-panel .elementor-panel-footer-tool #elementor-panel-saver-button-save-options i {
   1058         margin: auto; }
   1059     .elementor-panel .elementor-panel-footer-tool.elementor-open {
   1060       color: #fff; }
   1061     .elementor-panel .elementor-panel-footer-tool:not(.elementor-open):hover {
   1062       color: #d5dadf; }
   1063     .elementor-panel .elementor-panel-footer-tool:not(.elementor-open) .elementor-panel-footer-sub-menu-wrapper {
   1064       display: none; }
   1065   .elementor-panel .elementor-panel-footer-sub-menu-wrapper {
   1066     position: absolute;
   1067     bottom: 100%;
   1068     left: 0;
   1069     width: 100%;
   1070     background-color: #556068;
   1071     padding: 10px;
   1072     -webkit-box-shadow: -2px -5px 8px rgba(0, 0, 0, 0.1);
   1073             box-shadow: -2px -5px 8px rgba(0, 0, 0, 0.1);
   1074     cursor: default;
   1075     z-index: 10000; }
   1076   .elementor-panel .elementor-panel-footer-sub-menu {
   1077     -webkit-border-radius: 5px;
   1078             border-radius: 5px;
   1079     overflow: hidden; }
   1080   .elementor-panel .elementor-panel-footer-sub-menu-item {
   1081     background-color: #495157;
   1082     display: table;
   1083     table-layout: fixed;
   1084     width: 100%;
   1085     cursor: pointer; }
   1086     .elementor-panel .elementor-panel-footer-sub-menu-item.elementor-disabled .elementor-icon,
   1087     .elementor-panel .elementor-panel-footer-sub-menu-item.elementor-disabled .elementor-title {
   1088       color: #6d7882; }
   1089     .elementor-panel .elementor-panel-footer-sub-menu-item:not(:last-child) {
   1090       margin-bottom: 1px; }
   1091     .elementor-panel .elementor-panel-footer-sub-menu-item:hover {
   1092       background-color: rgba(0, 0, 0, 0.2); }
   1093     .elementor-panel .elementor-panel-footer-sub-menu-item.active {
   1094       background-color: rgba(0, 0, 0, 0.3); }
   1095     .elementor-panel .elementor-panel-footer-sub-menu-item > * {
   1096       display: table-cell;
   1097       height: 40px;
   1098       vertical-align: middle; }
   1099     .elementor-panel .elementor-panel-footer-sub-menu-item .elementor-icon {
   1100       width: 40px;
   1101       color: #a4afb7; }
   1102     .elementor-panel .elementor-panel-footer-sub-menu-item .elementor-title {
   1103       text-align: right;
   1104       color: #d5dadf; }
   1105     .elementor-panel .elementor-panel-footer-sub-menu-item .elementor-description {
   1106       width: 95px;
   1107       text-align: right;
   1108       font-size: 11px;
   1109       font-style: italic;
   1110       color: #a4afb7; }
   1111   .elementor-panel #elementor-panel-footer-help-title {
   1112     text-align: right;
   1113     padding: 10px 0;
   1114     color: #d5dadf; }
   1115   .elementor-panel #elementor-panel-footer-responsive > i {
   1116     display: block;
   1117     height: 100%;
   1118     line-height: 40px; }
   1119   .elementor-panel #elementor-panel-footer-saver-publish {
   1120     width: 80px; }
   1121     .elementor-panel #elementor-panel-footer-saver-publish .elementor-button-state i {
   1122       margin-left: 0; }
   1123     .elementor-panel #elementor-panel-footer-saver-publish .elementor-button-state #elementor-panel-saver-button-publish-label {
   1124       display: none; }
   1125   .elementor-panel #elementor-panel-footer-saver-options {
   1126     width: 35px;
   1127     border-right: 1px solid #495157; }
   1128     .elementor-panel #elementor-panel-footer-saver-options .elementor-last-edited-wrapper {
   1129       font-size: 11px;
   1130       font-style: italic;
   1131       color: #a4afb7;
   1132       padding: 5px 0 15px; }
   1133       .elementor-panel #elementor-panel-footer-saver-options .elementor-last-edited-wrapper:not(.elementor-state-active) .elementor-state-icon {
   1134         display: none; }
   1135       .elementor-panel #elementor-panel-footer-saver-options .elementor-last-edited-wrapper time {
   1136         border-bottom: 1px dotted transparent;
   1137         -webkit-transition: all ease-in-out .3s;
   1138         -o-transition: all ease-in-out .3s;
   1139         transition: all ease-in-out .3s;
   1140         cursor: pointer; }
   1141         .elementor-panel #elementor-panel-footer-saver-options .elementor-last-edited-wrapper time:hover {
   1142           border-bottom-color: inherit; }
   1143   .elementor-panel .elementor-disabled {
   1144     cursor: default; }
   1145   .elementor-panel #elementor-panel-saver-button-preview a {
   1146     color: #a4afb7; }
   1147   .elementor-panel #elementor-panel-saver-button-publish, .elementor-panel #elementor-panel-saver-button-save-options {
   1148     font-size: 11px;
   1149     text-transform: uppercase;
   1150     height: 26px; }
   1151     .elementor-panel #elementor-panel-saver-button-publish.elementor-disabled, .elementor-panel #elementor-panel-saver-button-save-options.elementor-disabled {
   1152       background-color: #556068;
   1153       color: #a4afb7; }
   1154   .elementor-panel #elementor-panel-saver-button-publish {
   1155     width: 100%;
   1156     -webkit-border-radius: 0 3px 3px 0;
   1157             border-radius: 0 3px 3px 0; }
   1158   .elementor-panel #elementor-panel-saver-button-save-options {
   1159     width: 25px; }
   1160 
   1161 #elementor-panel-elements-navigation .elementor-panel-navigation-tab {
   1162   text-align: center;
   1163   padding: 10px 0;
   1164   font-size: 11px;
   1165   text-transform: uppercase;
   1166   cursor: pointer; }
   1167 
   1168 #elementor-panel-elements {
   1169   overflow: hidden; }
   1170 
   1171 #elementor-panel-state-loading {
   1172   display: none; }
   1173   body.elementor-panel-loading #elementor-panel-state-loading {
   1174     position: absolute;
   1175     top: 0;
   1176     left: 0;
   1177     height: 100%;
   1178     width: 100%;
   1179     display: -webkit-box;
   1180     display: -ms-flexbox;
   1181     display: flex;
   1182     -webkit-box-align: center;
   1183         -ms-flex-align: center;
   1184             align-items: center;
   1185     -webkit-box-pack: center;
   1186         -ms-flex-pack: center;
   1187             justify-content: center;
   1188     background-color: rgba(255, 255, 255, 0.5);
   1189     z-index: 2; }
   1190   #elementor-panel-state-loading .eicon-loading {
   1191     font-size: 25px;
   1192     color: #71d7f7; }
   1193 
   1194 #elementor-panel-elements-search-area {
   1195   position: -webkit-sticky;
   1196   position: sticky;
   1197   top: 0;
   1198   padding: 10px;
   1199   background-color: #e6e9ec;
   1200   z-index: 1; }
   1201 
   1202 #elementor-panel-elements-search-wrapper {
   1203   position: relative; }
   1204 
   1205 #elementor-panel-elements-search-input {
   1206   background-color: rgba(255, 255, 255, 0.7);
   1207   font-size: 11px;
   1208   padding: 10px 29px 10px 10px;
   1209   font-style: italic;
   1210   color: #a4afb7;
   1211   border: none;
   1212   -webkit-transition: all 1s;
   1213   -o-transition: all 1s;
   1214   transition: all 1s;
   1215   -webkit-border-radius: 3px;
   1216           border-radius: 3px;
   1217   appearance: none;
   1218   -webkit-appearance: none;
   1219   -moz-appearance: none; }
   1220   #elementor-panel-elements-search-input + i {
   1221     position: absolute;
   1222     right: 10px;
   1223     top: 50%;
   1224     color: #a4afb7;
   1225     -webkit-transform: translateY(-50%);
   1226         -ms-transform: translateY(-50%);
   1227             transform: translateY(-50%); }
   1228   #elementor-panel-elements-search-input:focus {
   1229     background-color: white;
   1230     padding-left: 15px; }
   1231 
   1232 .elementor-panel .elementor-element {
   1233   -webkit-border-radius: 3px;
   1234           border-radius: 3px;
   1235   background-color: #fff;
   1236   cursor: move;
   1237   position: relative; }
   1238   .elementor-panel .elementor-element-wrapper {
   1239     text-align: center;
   1240     -webkit-box-sizing: border-box;
   1241             box-sizing: border-box; }
   1242   .elementor-panel .elementor-element--promotion .elementor-element {
   1243     cursor: pointer;
   1244     -webkit-user-select: none;
   1245        -moz-user-select: none;
   1246         -ms-user-select: none;
   1247             user-select: none; }
   1248   .elementor-panel .elementor-element .icon,
   1249   .elementor-panel .elementor-element .title {
   1250     color: #556068;
   1251     -webkit-transition: all 0.3s;
   1252     -o-transition: all 0.3s;
   1253     transition: all 0.3s; }
   1254   .elementor-panel .elementor-element:hover {
   1255     -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
   1256             box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); }
   1257     .elementor-panel .elementor-element:hover .icon, .elementor-panel .elementor-element:hover .title {
   1258       color: #93003c; }
   1259   .elementor-panel .elementor-element .icon {
   1260     font-size: 28px;
   1261     padding-top: 15px; }
   1262   .elementor-panel .elementor-element .elementor-element-title-wrapper {
   1263     display: table;
   1264     width: 100%; }
   1265   .elementor-panel .elementor-element .title {
   1266     font-size: 11px;
   1267     display: table-cell;
   1268     vertical-align: middle;
   1269     height: 40px; }
   1270   .elementor-panel .elementor-element > .eicon-lock {
   1271     position: absolute;
   1272     top: 5px;
   1273     left: 5px;
   1274     color: #e6e9ec; }
   1275 
   1276 #elementor-element--promotion__dialog {
   1277   position: absolute;
   1278   width: 300px;
   1279   z-index: 1;
   1280   background-color: #fff;
   1281   -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
   1282           box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
   1283   -webkit-border-radius: 3px;
   1284           border-radius: 3px; }
   1285   #elementor-element--promotion__dialog:after {
   1286     content: '';
   1287     position: absolute;
   1288     top: 15px;
   1289     left: 100%;
   1290     -webkit-transform: scaleY(0.7);
   1291         -ms-transform: scaleY(0.7);
   1292             transform: scaleY(0.7);
   1293     border: 10px solid transparent;
   1294     border-left-color: #fff; }
   1295   #elementor-element--promotion__dialog__title {
   1296     font-size: 14px; }
   1297   #elementor-element--promotion__dialog .dialog-header {
   1298     display: -webkit-box;
   1299     display: -ms-flexbox;
   1300     display: flex;
   1301     padding: 20px;
   1302     color: #495157;
   1303     border-bottom: 1px solid #e6e9ec;
   1304     font-weight: 500; }
   1305     #elementor-element--promotion__dialog .dialog-header i {
   1306       color: #a4afb7; }
   1307     #elementor-element--promotion__dialog .dialog-header .eicon-pro-icon {
   1308       -webkit-box-flex: 1;
   1309           -ms-flex-positive: 1;
   1310               flex-grow: 1;
   1311       margin-right: 10px;
   1312       font-size: 14px; }
   1313     #elementor-element--promotion__dialog .dialog-header .eicon-close {
   1314       cursor: pointer; }
   1315   #elementor-element--promotion__dialog .dialog-message {
   1316     padding: 20px; }
   1317   #elementor-element--promotion__dialog .dialog-buttons-wrapper {
   1318     padding: 0 20px 20px 20px; }
   1319   #elementor-element--promotion__dialog .dialog-button {
   1320     width: 100%;
   1321     padding: 6.5px;
   1322     font-size: 12px; }
   1323     #elementor-element--promotion__dialog .dialog-button::-moz-focus-inner {
   1324       border: 0; }
   1325 
   1326 #elementor-panel-inner {
   1327   position: relative;
   1328   height: 100%;
   1329   -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
   1330           box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); }
   1331 
   1332 #elementor-panel-content-wrapper {
   1333   position: absolute;
   1334   bottom: 40px;
   1335   top: 40px;
   1336   left: 0;
   1337   width: 100%; }
   1338 
   1339 .elementor-panel-container {
   1340   clear: both;
   1341   padding-left: 15px;
   1342   padding-right: 15px; }
   1343 
   1344 .media-modal.wp-core-ui input {
   1345   width: auto; }
   1346 
   1347 .media-modal.wp-core-ui select {
   1348   width: initial; }
   1349 
   1350 .media-modal.wp-core-ui fieldset {
   1351   padding: 0;
   1352   border: 0; }
   1353 
   1354 .media-modal.wp-core-ui .wp-clearfix::after {
   1355   content: '';
   1356   display: table;
   1357   clear: both; }
   1358 
   1359 .media-modal.wp-core-ui .e-wp-media-elements-removed {
   1360   /* Hack to change the media button selection text, because for some reason the text gets changed when switching tabs. */ }
   1361   .media-modal.wp-core-ui .e-wp-media-elements-removed .embed-link-settings,
   1362   .media-modal.wp-core-ui .e-wp-media-elements-removed .embed-media-settings > :not(.wp-clearfix):not(.alt-text):not(#alt-text-description) {
   1363     display: none; }
   1364   .media-modal.wp-core-ui .e-wp-media-elements-removed #embed-url-field {
   1365     width: 70%; }
   1366   .media-modal.wp-core-ui .e-wp-media-elements-removed .media-embed .thumbnail {
   1367     margin-top: 20px; }
   1368     .media-modal.wp-core-ui .e-wp-media-elements-removed .media-embed .thumbnail,
   1369     .media-modal.wp-core-ui .e-wp-media-elements-removed .media-embed .thumbnail img {
   1370       max-height: initial; }
   1371     .media-modal.wp-core-ui .e-wp-media-elements-removed .media-embed .thumbnail::after {
   1372       -webkit-box-shadow: none;
   1373               box-shadow: none; }
   1374   .media-modal.wp-core-ui .e-wp-media-elements-removed .media-button-select {
   1375     font-size: 0; }
   1376     .media-modal.wp-core-ui .e-wp-media-elements-removed .media-button-select::before {
   1377       content: var(--button-text);
   1378       font-size: 13px; }
   1379 
   1380 #elementor-panel-get-pro-elements .elementor-nerd-box-message {
   1381   margin-top: 10px; }
   1382 
   1383 #elementor-panel-get-pro-elements .elementor-nerd-box-icon {
   1384   margin-top: 20px; }
   1385 
   1386 .elementor-control {
   1387   --control-title-size: 12px;
   1388   background-color: #fff;
   1389   position: relative;
   1390   padding: 0 20px 15px; }
   1391   .elementor-control a {
   1392     font-weight: 500;
   1393     text-decoration: none;
   1394     border-bottom: 1px dotted transparent;
   1395     -webkit-transition: all ease-in-out .3s;
   1396     -o-transition: all ease-in-out .3s;
   1397     transition: all ease-in-out .3s; }
   1398     .elementor-control a:hover {
   1399       border-bottom-color: inherit; }
   1400     .elementor-control a.elementor-responsive-switcher {
   1401       border-bottom: 0; }
   1402   .elementor-control .elementor-control-content {
   1403     display: -webkit-box;
   1404     display: -ms-flexbox;
   1405     display: flex;
   1406     -webkit-box-orient: vertical;
   1407     -webkit-box-direction: normal;
   1408         -ms-flex-direction: column;
   1409             flex-direction: column; }
   1410   .elementor-control .elementor-control-title {
   1411     font-size: var(--control-title-size);
   1412     line-height: 1;
   1413     margin-left: 5px; }
   1414   .elementor-control .elementor-control-spinner {
   1415     display: -webkit-box;
   1416     display: -ms-flexbox;
   1417     display: flex;
   1418     -webkit-box-align: center;
   1419         -ms-flex-align: center;
   1420             align-items: center; }
   1421   .elementor-control.elementor-control-type-divider {
   1422     padding: 0;
   1423     background-color: transparent; }
   1424     .elementor-control.elementor-control-type-divider .elementor-control-content {
   1425       border-width: 0;
   1426       border-color: #e6e9ec;
   1427       border-style: solid;
   1428       border-top-width: 1px;
   1429       background-color: #ffffff;
   1430       height: 15px; }
   1431   .elementor-control.elementor-control-separator-default:not(.elementor-control-type-divider).elementor-control-wp {
   1432     margin-top: 15px; }
   1433     .elementor-control.elementor-control-separator-default:not(.elementor-control-type-divider).elementor-control-wp:before {
   1434       content: '';
   1435       height: 1px;
   1436       display: block;
   1437       margin-bottom: 15px;
   1438       background-color: transparent; }
   1439   .elementor-control.elementor-control-separator-before {
   1440     padding-top: 15px; }
   1441     .elementor-control.elementor-control-separator-before:before {
   1442       content: '';
   1443       position: absolute;
   1444       height: 1px;
   1445       width: 100%;
   1446       top: 0;
   1447       left: 0;
   1448       background-color: #e6e9ec; }
   1449   .elementor-control.elementor-control-separator-after:after {
   1450     content: '';
   1451     position: absolute;
   1452     height: 1px;
   1453     width: 100%;
   1454     bottom: 0;
   1455     left: 0;
   1456     background-color: #e6e9ec; }
   1457   .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 {
   1458     padding-top: 15px; }
   1459   .elementor-control.elementor-control-deprecated {
   1460     color: #b01b1b; }
   1461     .elementor-control.elementor-control-deprecated .elementor-control-field-description {
   1462       color: #b01b1b; }
   1463   .elementor-control.elementor-control-hidden-label > * > .elementor-control-title, .elementor-control.elementor-control-hidden-label > * > * > .elementor-control-title {
   1464     display: none; }
   1465   .elementor-control.elementor-hidden-control {
   1466     display: none; }
   1467   .elementor-control.elementor-control-type-heading .elementor-control-title {
   1468     font-weight: bold;
   1469     margin: 0; }
   1470   body:not(.elementor-device-widescreen) .elementor-control.elementor-control-responsive-widescreen {
   1471     display: none; }
   1472   body:not(.elementor-device-desktop) .elementor-control.elementor-control-responsive-desktop {
   1473     display: none; }
   1474   body:not(.elementor-device-laptop) .elementor-control.elementor-control-responsive-laptop {
   1475     display: none; }
   1476   body:not(.elementor-device-tablet_extra) .elementor-control.elementor-control-responsive-tablet_extra {
   1477     display: none; }
   1478   body:not(.elementor-device-tablet) .elementor-control.elementor-control-responsive-tablet {
   1479     display: none; }
   1480   body:not(.elementor-device-mobile_extra) .elementor-control.elementor-control-responsive-mobile_extra {
   1481     display: none; }
   1482   body:not(.elementor-device-mobile) .elementor-control.elementor-control-responsive-mobile {
   1483     display: none; }
   1484   .elementor-control.elementor-control-type-select .elementor-control-input-wrapper {
   1485     position: relative; }
   1486     .elementor-control.elementor-control-type-select .elementor-control-input-wrapper select {
   1487       appearance: none;
   1488       -webkit-appearance: none;
   1489       -moz-appearance: none;
   1490       font-size: 12px;
   1491       font-family: inherit;
   1492       font-weight: inherit;
   1493       font-style: inherit;
   1494       text-transform: inherit;
   1495       letter-spacing: inherit;
   1496       line-height: inherit;
   1497       -ms-flex-preferred-size: 100%;
   1498           flex-basis: 100%;
   1499       padding-right: 5px;
   1500       padding-left: 20px;
   1501       cursor: pointer; }
   1502       .elementor-control.elementor-control-type-select .elementor-control-input-wrapper select.e-select-placeholder {
   1503         color: #a4afb7; }
   1504     .elementor-control.elementor-control-type-select .elementor-control-input-wrapper option.e-option-placeholder {
   1505       display: none; }
   1506     .elementor-control.elementor-control-type-select .elementor-control-input-wrapper:after {
   1507       font-family: eicons;
   1508       content: '\e8ad';
   1509       font-size: 12px;
   1510       position: absolute;
   1511       top: 50%;
   1512       -webkit-transform: translateY(-50%);
   1513           -ms-transform: translateY(-50%);
   1514               transform: translateY(-50%);
   1515       left: 5px;
   1516       pointer-events: none; }
   1517   .elementor-control-custom_css_pro .elementor-nerd-box-message, .elementor-control-custom_attributes_pro .elementor-nerd-box-message {
   1518     margin-top: 5px; }
   1519   .elementor-control.elementor-control-custom_css_title {
   1520     font-size: 12px; }
   1521 
   1522 .elementor-control.elementor-open .elementor-panel-heading-toggle .eicon:before,
   1523 .elementor-panel-scheme-item.elementor-open .elementor-panel-heading-toggle .eicon:before {
   1524   content: '\e92a'; }
   1525 
   1526 .elementor-control:not(.elementor-open) .elementor-panel-heading-toggle .eicon:before,
   1527 .elementor-panel-scheme-item:not(.elementor-open) .elementor-panel-heading-toggle .eicon:before {
   1528   content: ""; }
   1529 
   1530 .elementor-panel-heading {
   1531   display: table;
   1532   table-layout: fixed;
   1533   height: 40px;
   1534   padding: 0 20px;
   1535   width: 100%;
   1536   border-bottom: 1px solid #e6e9ec;
   1537   cursor: pointer; }
   1538   .elementor-panel-heading > * {
   1539     display: table-cell;
   1540     vertical-align: middle; }
   1541   .elementor-panel-heading-toggle {
   1542     width: 20px;
   1543     color: #495157; }
   1544   .elementor-panel-heading-title {
   1545     color: #495157;
   1546     font-weight: bold; }
   1547 
   1548 .elementor-control-wp {
   1549   line-height: 1.5; }
   1550   .elementor-control-wp p {
   1551     margin: 15px 0; }
   1552 
   1553 .elementor-control-field {
   1554   display: -webkit-box;
   1555   display: -ms-flexbox;
   1556   display: flex;
   1557   -webkit-box-align: center;
   1558       -ms-flex-align: center;
   1559           align-items: center; }
   1560 
   1561 .elementor-label-block > .elementor-control-content > .elementor-control-field {
   1562   -ms-flex-wrap: wrap;
   1563       flex-wrap: wrap; }
   1564   .elementor-label-block > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
   1565     width: 100%;
   1566     margin-top: 10px; }
   1567 
   1568 .elementor-label-block.elementor-control-hidden-label:not(.elementor-control-dynamic) > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
   1569   margin-top: 0; }
   1570 
   1571 .elementor-label-block.elementor-control-hidden-label.elementor-label-block > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
   1572   margin-top: 0; }
   1573 
   1574 .elementor-label-inline > .elementor-control-content > .elementor-control-field > .elementor-control-title {
   1575   -ms-flex-negative: 0;
   1576       flex-shrink: 0; }
   1577 
   1578 .elementor-label-inline > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
   1579   margin-right: auto; }
   1580 
   1581 .elementor-control-field-description {
   1582   margin-top: 10px; }
   1583 
   1584 .elementor-group-control-attachment_alert .elementor-control-field-description {
   1585   margin-top: 0; }
   1586 
   1587 .elementor-required {
   1588   color: #b01b1b; }
   1589 
   1590 .elementor-units-choices {
   1591   -webkit-box-flex: 1;
   1592       -ms-flex-positive: 1;
   1593           flex-grow: 1;
   1594   text-align: left; }
   1595   .elementor-units-choices input {
   1596     display: none; }
   1597     .elementor-units-choices input:not(:checked) + label {
   1598       color: #a4afb7; }
   1599     .elementor-units-choices input.e-units-placeholder + label {
   1600       color: #c2cbd2;
   1601       text-decoration: underline; }
   1602     .elementor-units-choices input:checked + label {
   1603       text-decoration: underline; }
   1604   .elementor-units-choices label {
   1605     cursor: pointer;
   1606     padding: 0 2px;
   1607     text-transform: uppercase;
   1608     font-size: 9px; }
   1609 
   1610 .elementor-control-start-end .eicon-h-align-left, .elementor-control-start-end .eicon-h-align-right {
   1611   -webkit-transform: rotate(180deg);
   1612       -ms-transform: rotate(180deg);
   1613           transform: rotate(180deg); }
   1614 
   1615 .elementor-control-responsive-switchers {
   1616   --selected-option: 0;
   1617   --pointer-position: var(--selected-option);
   1618   position: relative;
   1619   width: 2em;
   1620   height: 2em;
   1621   margin: calc( -2em + var(--control-title-size)) 0;
   1622   margin-left: 5px; }
   1623   .elementor-control-responsive-switchers__holder {
   1624     position: absolute;
   1625     width: 100%;
   1626     top: 0;
   1627     background-color: #fff;
   1628     -webkit-border-radius: 3px;
   1629             border-radius: 3px;
   1630     -webkit-transition: 0.15s;
   1631     -o-transition: 0.15s;
   1632     transition: 0.15s;
   1633     border: 1px transparent solid; }
   1634   .elementor-control-responsive-switchers.elementor-responsive-switchers-open {
   1635     z-index: 11000; }
   1636     .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher {
   1637       height: 2em;
   1638       -webkit-transform: scale(1);
   1639           -ms-transform: scale(1);
   1640               transform: scale(1);
   1641       opacity: 1; }
   1642       .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher:hover {
   1643         color: #71d7f7; }
   1644     .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-control-responsive-switchers__holder {
   1645       top: calc(-1 * var(--selected-option) * 2em);
   1646       -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
   1647               box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }
   1648 
   1649 .elementor-responsive-switcher {
   1650   display: -webkit-box;
   1651   display: -ms-flexbox;
   1652   display: flex;
   1653   -webkit-box-align: center;
   1654       -ms-flex-align: center;
   1655           align-items: center;
   1656   -webkit-box-pack: center;
   1657       -ms-flex-pack: center;
   1658           justify-content: center;
   1659   position: relative;
   1660   z-index: 2;
   1661   cursor: pointer;
   1662   height: 0;
   1663   -webkit-transform: scale(0);
   1664       -ms-transform: scale(0);
   1665           transform: scale(0);
   1666   opacity: 0;
   1667   -webkit-transition: 0.15s;
   1668   -o-transition: 0.15s;
   1669   transition: 0.15s;
   1670   font-size: 12px; }
   1671 
   1672 a.elementor-responsive-switcher {
   1673   color: #a4afb7; }
   1674   a.elementor-responsive-switcher:hover {
   1675     color: #71d7f7; }
   1676 
   1677 .elementor-device-widescreen .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
   1678   height: 2em;
   1679   -webkit-transform: scale(1);
   1680       -ms-transform: scale(1);
   1681           transform: scale(1);
   1682   opacity: 1; }
   1683 
   1684 .elementor-device-widescreen .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
   1685   color: #71d7f7; }
   1686 
   1687 .elementor-device-desktop .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
   1688   height: 2em;
   1689   -webkit-transform: scale(1);
   1690       -ms-transform: scale(1);
   1691           transform: scale(1);
   1692   opacity: 1; }
   1693 
   1694 .elementor-device-desktop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
   1695   color: #71d7f7; }
   1696 
   1697 .elementor-device-laptop .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
   1698   height: 2em;
   1699   -webkit-transform: scale(1);
   1700       -ms-transform: scale(1);
   1701           transform: scale(1);
   1702   opacity: 1; }
   1703 
   1704 .elementor-device-laptop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
   1705   color: #71d7f7; }
   1706 
   1707 .elementor-device-tablet_extra .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
   1708   height: 2em;
   1709   -webkit-transform: scale(1);
   1710       -ms-transform: scale(1);
   1711           transform: scale(1);
   1712   opacity: 1; }
   1713 
   1714 .elementor-device-tablet_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
   1715   color: #71d7f7; }
   1716 
   1717 .elementor-device-tablet .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
   1718   height: 2em;
   1719   -webkit-transform: scale(1);
   1720       -ms-transform: scale(1);
   1721           transform: scale(1);
   1722   opacity: 1; }
   1723 
   1724 .elementor-device-tablet .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
   1725   color: #71d7f7; }
   1726 
   1727 .elementor-device-mobile_extra .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
   1728   height: 2em;
   1729   -webkit-transform: scale(1);
   1730       -ms-transform: scale(1);
   1731           transform: scale(1);
   1732   opacity: 1; }
   1733 
   1734 .elementor-device-mobile_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
   1735   color: #71d7f7; }
   1736 
   1737 .elementor-device-mobile .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
   1738   height: 2em;
   1739   -webkit-transform: scale(1);
   1740       -ms-transform: scale(1);
   1741           transform: scale(1);
   1742   opacity: 1; }
   1743 
   1744 .elementor-device-mobile .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
   1745   color: #71d7f7; }
   1746 
   1747 .elementor-update-preview {
   1748   margin: 15px 15px 0;
   1749   display: -webkit-box;
   1750   display: -ms-flexbox;
   1751   display: flex;
   1752   -webkit-box-align: center;
   1753       -ms-flex-align: center;
   1754           align-items: center; }
   1755 
   1756 .elementor-update-preview-button-wrapper {
   1757   -webkit-box-flex: 1;
   1758       -ms-flex-positive: 1;
   1759           flex-grow: 1;
   1760   text-align: left; }
   1761 
   1762 .elementor-update-preview-button {
   1763   padding: 8px 15px;
   1764   text-transform: uppercase; }
   1765 
   1766 .elementor-control-direction-ltr input,
   1767 .elementor-control-direction-ltr textarea {
   1768   direction: ltr; }
   1769 
   1770 .elementor-control-direction-rtl input,
   1771 .elementor-control-direction-rtl textarea {
   1772   direction: rtl; }
   1773 
   1774 .elementor-control-type-button .elementor-control-input-wrapper {
   1775   text-align: left; }
   1776 
   1777 .elementor-control-type-button .elementor-button {
   1778   width: auto;
   1779   height: 26px; }
   1780 
   1781 .elementor-control-type-choose.elementor-label-block .elementor-choices {
   1782   width: 100%; }
   1783 
   1784 .elementor-choices {
   1785   display: -webkit-box;
   1786   display: -ms-flexbox;
   1787   display: flex;
   1788   height: 27px;
   1789   line-height: 27px;
   1790   text-align: center;
   1791   border-spacing: 1px;
   1792   -webkit-border-radius: 3px;
   1793           border-radius: 3px;
   1794   overflow: hidden; }
   1795   .elementor-choices .elementor-choices-label {
   1796     border-top: 1px solid #d5dadf;
   1797     border-bottom: 1px solid #d5dadf;
   1798     border-right: 1px solid #d5dadf;
   1799     border-left: none;
   1800     font-size: 12px;
   1801     -webkit-transition: all .5s;
   1802     -o-transition: all .5s;
   1803     transition: all .5s;
   1804     cursor: pointer;
   1805     overflow: hidden; }
   1806     .elementor-choices .elementor-choices-label:nth-child(2) {
   1807       -webkit-border-top-right-radius: 3px;
   1808               border-top-right-radius: 3px;
   1809       -webkit-border-bottom-right-radius: 3px;
   1810               border-bottom-right-radius: 3px; }
   1811     .elementor-choices .elementor-choices-label:last-child {
   1812       border-left: 1px solid #d5dadf;
   1813       -webkit-border-top-left-radius: 3px;
   1814               border-top-left-radius: 3px;
   1815       -webkit-border-bottom-left-radius: 3px;
   1816               border-bottom-left-radius: 3px; }
   1817   .elementor-choices input {
   1818     display: none; }
   1819     .elementor-choices input.e-choose-placeholder + .elementor-choices-label {
   1820       color: #ffffff;
   1821       background-color: #c2cbd2;
   1822       border-color: #c2cbd2; }
   1823     .elementor-choices input:checked + .elementor-choices-label {
   1824       color: #fff;
   1825       background-color: #a4afb7;
   1826       border-color: #a4afb7; }
   1827 
   1828 .elementor-label-inline .elementor-choices {
   1829   -webkit-box-pack: end;
   1830       -ms-flex-pack: end;
   1831           justify-content: flex-end; }
   1832 
   1833 .rtl .elementor-control-text_align .elementor-choices,
   1834 .rtl .elementor-control-align .elementor-choices,
   1835 .rtl .elementor-control-position .elementor-choices {
   1836   -webkit-box-orient: horizontal;
   1837   -webkit-box-direction: reverse;
   1838       -ms-flex-direction: row-reverse;
   1839           flex-direction: row-reverse; }
   1840   .rtl .elementor-control-text_align .elementor-choices .elementor-choices-label:nth-child(2),
   1841   .rtl .elementor-control-align .elementor-choices .elementor-choices-label:nth-child(2),
   1842   .rtl .elementor-control-position .elementor-choices .elementor-choices-label:nth-child(2) {
   1843     border-left: 1px solid #d5dadf;
   1844     -webkit-border-radius: 3px 0 0 3px;
   1845             border-radius: 3px 0 0 3px; }
   1846   .rtl .elementor-control-text_align .elementor-choices .elementor-choices-label:last-child,
   1847   .rtl .elementor-control-align .elementor-choices .elementor-choices-label:last-child,
   1848   .rtl .elementor-control-position .elementor-choices .elementor-choices-label:last-child {
   1849     border-left: none;
   1850     -webkit-border-radius: 0 3px 3px 0;
   1851             border-radius: 0 3px 3px 0; }
   1852 
   1853 .elementor-control-type-color.e-control-global .e-global__popover-toggle ~ .pickr {
   1854   -webkit-border-radius: 3px 0 0 3px;
   1855           border-radius: 3px 0 0 3px;
   1856   -ms-flex-negative: 0;
   1857       flex-shrink: 0; }
   1858 
   1859 .elementor-control-type-color .elementor-control-title {
   1860   -webkit-box-flex: 1;
   1861       -ms-flex-positive: 1;
   1862           flex-grow: 1; }
   1863 
   1864 .elementor-control-type-color .elementor-control-input-wrapper {
   1865   display: -webkit-box;
   1866   display: -ms-flexbox;
   1867   display: flex;
   1868   -webkit-box-pack: end;
   1869       -ms-flex-pack: end;
   1870           justify-content: flex-end; }
   1871 
   1872 .elementor-control-type-color .elementor-control-dynamic-switcher {
   1873   border-right-width: 0;
   1874   -webkit-border-radius: 3px 0 0 3px;
   1875           border-radius: 3px 0 0 3px; }
   1876 
   1877 .elementor-control-type-color.elementor-control-dynamic .pickr {
   1878   -webkit-border-radius: 0 3px 3px 0;
   1879           border-radius: 0 3px 3px 0; }
   1880 
   1881 .elementor-group-control-css-filter .elementor-slider {
   1882   height: 6px;
   1883   -webkit-box-shadow: 0 0 1px 1px inset rgba(0, 0, 0, 0.2);
   1884           box-shadow: 0 0 1px 1px inset rgba(0, 0, 0, 0.2); }
   1885 
   1886 .elementor-group-control-css-filter .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
   1887   margin-top: 0;
   1888   margin-bottom: 5px; }
   1889 
   1890 .elementor-group-control-blur .elementor-slider {
   1891   background: url("../images/blur.png");
   1892   -webkit-background-size: cover;
   1893           background-size: cover;
   1894   background-position: center; }
   1895 
   1896 .elementor-group-control-contrast .elementor-slider {
   1897   background: url("../images/contrast.png");
   1898   -webkit-background-size: 100% 100%;
   1899           background-size: 100% 100%; }
   1900 
   1901 .elementor-group-control-hue .elementor-slider {
   1902   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));
   1903   background-image: -webkit-linear-gradient(left, red, orange, yellow, greenyellow, limegreen, deepskyblue, blue, darkviolet 95%);
   1904   background-image: -o-linear-gradient(left, red, orange, yellow, greenyellow, limegreen, deepskyblue, blue, darkviolet 95%);
   1905   background-image: linear-gradient(to right, red, orange, yellow, greenyellow, limegreen, deepskyblue, blue, darkviolet 95%); }
   1906 
   1907 .elementor-group-control-saturate .elementor-slider {
   1908   background-image: -webkit-gradient(linear, left top, right top, from(gray), to(red));
   1909   background-image: -webkit-linear-gradient(left, gray, red);
   1910   background-image: -o-linear-gradient(left, gray, red);
   1911   background-image: linear-gradient(to right, gray, red); }
   1912 
   1913 .elementor-group-control-brightness .elementor-slider {
   1914   background-image: -webkit-gradient(linear, left top, right top, from(black), to(white));
   1915   background-image: -webkit-linear-gradient(left, black, white);
   1916   background-image: -o-linear-gradient(left, black, white);
   1917   background-image: linear-gradient(to right, black, white); }
   1918 
   1919 .elementor-control-type-dimensions .elementor-control-dimensions {
   1920   overflow: hidden; }
   1921 
   1922 .elementor-control-type-dimensions li {
   1923   float: left;
   1924   width: 20%; }
   1925   .elementor-control-type-dimensions li input,
   1926   .elementor-control-type-dimensions li .elementor-link-dimensions {
   1927     display: block;
   1928     text-align: center;
   1929     width: 100%;
   1930     border-color: #d5dadf;
   1931     height: 27px; }
   1932   .elementor-control-type-dimensions li input {
   1933     border-left: none;
   1934     -webkit-border-radius: 0;
   1935             border-radius: 0;
   1936     padding: 4px 0; }
   1937     .elementor-control-type-dimensions li input:focus {
   1938       border-left: solid 1px;
   1939       border-color: #a4afb7;
   1940       margin-left: -1px;
   1941       width: calc(100% + 1px); }
   1942       .elementor-control-type-dimensions li input:focus + .elementor-control-dimension-label {
   1943         color: #a4afb7; }
   1944   .elementor-control-type-dimensions li .elementor-link-dimensions {
   1945     border: 1px solid #d5dadf;
   1946     border-left: none;
   1947     background-color: #fff;
   1948     padding: 0;
   1949     outline: none;
   1950     -webkit-border-radius: 0 3px 3px 0;
   1951             border-radius: 0 3px 3px 0;
   1952     cursor: pointer; }
   1953   .elementor-control-type-dimensions li:first-child input {
   1954     border-left: 1px solid #d5dadf;
   1955     -webkit-border-radius: 3px 0 0 3px;
   1956             border-radius: 3px 0 0 3px; }
   1957     .elementor-control-type-dimensions li:first-child input:focus {
   1958       border-color: #a4afb7;
   1959       margin-left: 0;
   1960       width: 100%; }
   1961 
   1962 .elementor-control-type-dimensions .elementor-control-dimension-label {
   1963   display: block;
   1964   text-align: center;
   1965   color: #d5dadf;
   1966   font-size: 9px;
   1967   text-transform: uppercase;
   1968   padding-top: 5px; }
   1969 
   1970 .elementor-control-type-dimensions .elementor-link-dimensions.unlinked {
   1971   background-color: #fff; }
   1972   .elementor-control-type-dimensions .elementor-link-dimensions.unlinked .elementor-linked {
   1973     display: none; }
   1974 
   1975 .elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked) {
   1976   background-color: #a4afb7;
   1977   border-color: #a4afb7; }
   1978   .elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked) .elementor-unlinked {
   1979     display: none; }
   1980 
   1981 .elementor-control-type-dimensions .elementor-link-dimensions .elementor-linked {
   1982   color: #fff; }
   1983 
   1984 .elementor-control-type-icons .elementor-control-media__preview > * {
   1985   position: absolute;
   1986   top: 50%;
   1987   left: 50%;
   1988   -webkit-transform: translate(-50%, -50%);
   1989       -ms-transform: translate(-50%, -50%);
   1990           transform: translate(-50%, -50%); }
   1991 
   1992 .elementor-control-type-icons .elementor-control-media__preview i {
   1993   font-size: 70px;
   1994   color: #6d7882; }
   1995 
   1996 .elementor-control-type-icons .elementor-control-media__preview svg {
   1997   height: 75%; }
   1998 
   1999 .elementor-control-type-icons .elementor-control-icons--inline__svg i.eicon-upload {
   2000   font-size: 15px; }
   2001 
   2002 .elementor-control-type-gallery .elementor-control-media__content {
   2003   border: 1px solid #d5dadf;
   2004   -webkit-border-radius: 3px;
   2005           border-radius: 3px; }
   2006 
   2007 .elementor-control-type-gallery .elementor-control-gallery-status {
   2008   font-size: 12px;
   2009   height: 27px;
   2010   padding-right: 10px;
   2011   border-bottom: 1px solid #d5dadf;
   2012   display: -webkit-box;
   2013   display: -ms-flexbox;
   2014   display: flex; }
   2015   .elementor-control-type-gallery .elementor-control-gallery-status > * {
   2016     display: -webkit-box;
   2017     display: -ms-flexbox;
   2018     display: flex;
   2019     -webkit-box-align: center;
   2020         -ms-flex-align: center;
   2021             align-items: center; }
   2022   .elementor-control-type-gallery .elementor-control-gallery-status-title {
   2023     -webkit-box-flex: 1;
   2024         -ms-flex-positive: 1;
   2025             flex-grow: 1; }
   2026 
   2027 .elementor-control-type-gallery .elementor-control-gallery-content {
   2028   position: relative;
   2029   overflow: hidden; }
   2030   .elementor-control-type-gallery .elementor-control-gallery-content:not(:hover) .elementor-control-gallery-edit {
   2031     opacity: 0; }
   2032 
   2033 .elementor-control-type-gallery .elementor-control-gallery-thumbnails {
   2034   display: grid;
   2035   grid-template-columns: repeat(auto-fill, minmax(48px, 1fr));
   2036   grid-gap: 10px;
   2037   cursor: pointer;
   2038   padding: 10px; }
   2039 
   2040 .elementor-control-type-gallery .elementor-control-gallery-thumbnail {
   2041   width: 48px;
   2042   height: 48px;
   2043   -webkit-background-size: cover;
   2044           background-size: cover;
   2045   background-position: 50% 50%; }
   2046 
   2047 .elementor-control-type-gallery .elementor-control-gallery-edit {
   2048   position: absolute;
   2049   top: 0;
   2050   bottom: 0;
   2051   left: 0;
   2052   right: 0;
   2053   background-color: rgba(109, 120, 130, 0.3);
   2054   padding: 10px;
   2055   font-size: 11px;
   2056   -webkit-transition: all .3s ease-in-out;
   2057   -o-transition: all .3s ease-in-out;
   2058   transition: all .3s ease-in-out;
   2059   pointer-events: none;
   2060   cursor: pointer;
   2061   opacity: 1; }
   2062   .elementor-control-type-gallery .elementor-control-gallery-edit span {
   2063     position: absolute;
   2064     top: 10px;
   2065     left: 10px;
   2066     width: 21px;
   2067     height: 21px;
   2068     background-color: rgba(255, 255, 255, 0.9);
   2069     color: #a4afb7;
   2070     -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
   2071             box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
   2072     -webkit-border-radius: 3px;
   2073             border-radius: 3px; }
   2074     .elementor-control-type-gallery .elementor-control-gallery-edit span i {
   2075       font-size: 11px;
   2076       padding: 5px; }
   2077 
   2078 .elementor-control-type-gallery .elementor-control-gallery-add {
   2079   width: 48px;
   2080   height: 48px;
   2081   color: #fff;
   2082   background-color: #d5dadf;
   2083   font-size: 14px;
   2084   -webkit-border-radius: 0;
   2085           border-radius: 0; }
   2086   .elementor-control-type-gallery .elementor-control-gallery-add:hover {
   2087     background-color: #c2cbd2; }
   2088   .elementor-control-type-gallery .elementor-control-gallery-add i {
   2089     margin: 0;
   2090     color: #a4afb7; }
   2091 
   2092 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-clear,
   2093 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-thumbnails,
   2094 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-edit {
   2095   display: none; }
   2096 
   2097 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-content {
   2098   padding: 10px; }
   2099 
   2100 .elementor-control-type-gallery.elementor-gallery-has-images .elementor-control-gallery-add {
   2101   display: none; }
   2102 
   2103 .elementor-control-type-gallery.elementor-control-dynamic .elementor-control-gallery-clear {
   2104   border-right: 1px solid #d5dadf; }
   2105 
   2106 .elementor-control-type-gallery .elementor-control-gallery-clear {
   2107   cursor: pointer;
   2108   -webkit-box-pack: center;
   2109       -ms-flex-pack: center;
   2110           justify-content: center; }
   2111   .elementor-control-type-gallery .elementor-control-gallery-clear:hover {
   2112     color: #b01b1b; }
   2113 
   2114 .elementor-control-type-gallery .elementor-control-dynamic-switcher {
   2115   border: none;
   2116   border-bottom: 1px solid #d5dadf;
   2117   border-right: 1px solid #d5dadf;
   2118   -webkit-border-radius: 3px 0 0 0;
   2119           border-radius: 3px 0 0 0; }
   2120 
   2121 .e-global__popover {
   2122   width: 288px;
   2123   z-index: 1;
   2124   font-size: 12px;
   2125   padding-right: 10px; }
   2126   .e-global__popover-toggle {
   2127     border: 1px solid #d5dadf;
   2128     border-left: 0;
   2129     -webkit-border-radius: 0 3px 3px 0;
   2130             border-radius: 0 3px 3px 0;
   2131     display: -webkit-box;
   2132     display: -ms-flexbox;
   2133     display: flex;
   2134     -webkit-box-align: center;
   2135         -ms-flex-align: center;
   2136             align-items: center;
   2137     -webkit-box-pack: center;
   2138         -ms-flex-pack: center;
   2139             justify-content: center;
   2140     cursor: pointer; }
   2141     .e-global__popover-toggle--active i {
   2142       color: #71d7f7; }
   2143   .e-global__popover-container {
   2144     -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
   2145             box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
   2146     -webkit-border-radius: 3px;
   2147             border-radius: 3px;
   2148     background-color: #fff;
   2149     padding-bottom: 5px; }
   2150   .e-global__popover-title {
   2151     padding: 15px 20px;
   2152     font-weight: 500;
   2153     color: #6d7882;
   2154     border-bottom: 1px solid #e6e9ec;
   2155     display: -webkit-box;
   2156     display: -ms-flexbox;
   2157     display: flex; }
   2158     .e-global__popover-title > i {
   2159       margin-left: 5px;
   2160       color: #d5dadf; }
   2161     .e-global__popover-title-text {
   2162       -webkit-box-flex: 1;
   2163           -ms-flex-positive: 1;
   2164               flex-grow: 1; }
   2165   .e-global__popover-info {
   2166     margin-left: 5px;
   2167     display: inline-block; }
   2168     .e-global__popover-info-tooltip {
   2169       width: 270px;
   2170       z-index: 1;
   2171       background-color: rgba(0, 0, 0, 0.9);
   2172       color: #fff;
   2173       padding: 20px;
   2174       -webkit-border-radius: 3px;
   2175               border-radius: 3px; }
   2176       .e-global__popover-info-tooltip:after {
   2177         content: '';
   2178         position: absolute;
   2179         bottom: -17px;
   2180         right: 16px;
   2181         border: 10px solid transparent;
   2182         border-top-color: rgba(0, 0, 0, 0.9); }
   2183     .e-global__popover-info i {
   2184       color: #d5dadf;
   2185       font-size: 13px; }
   2186 
   2187 .e-global__preview-items-container {
   2188   max-height: 260px;
   2189   overflow-y: auto;
   2190   margin-top: 5px; }
   2191   .e-global__preview-items-container::-webkit-scrollbar {
   2192     width: 7px; }
   2193   .e-global__preview-items-container::-webkit-scrollbar-thumb {
   2194     background-color: #c2cbd2;
   2195     -webkit-border-radius: 10px;
   2196             border-radius: 10px; }
   2197 
   2198 .e-global__manage-button {
   2199   font-weight: 500;
   2200   cursor: pointer; }
   2201   .e-global__manage-button:hover i {
   2202     color: #4ab7f4; }
   2203   .e-global__manage-button i {
   2204     color: #6d7882; }
   2205 
   2206 .e-global__typography {
   2207   padding: 5px 35px 5px 10px;
   2208   white-space: nowrap;
   2209   -o-text-overflow: ellipsis;
   2210      text-overflow: ellipsis;
   2211   overflow: hidden; }
   2212   .e-global__typography.e-global__preview-item--selected:before {
   2213     font-family: 'eicons';
   2214     font-size: 13px;
   2215     content: '\e90e';
   2216     position: absolute;
   2217     -webkit-transform: translateY(-50%);
   2218         -ms-transform: translateY(-50%);
   2219             transform: translateY(-50%);
   2220     top: 50%;
   2221     left: 12px; }
   2222 
   2223 .e-global__color {
   2224   margin: 5px auto;
   2225   padding: 5px 20px;
   2226   display: -webkit-box;
   2227   display: -ms-flexbox;
   2228   display: flex;
   2229   -webkit-box-align: center;
   2230       -ms-flex-align: center;
   2231           align-items: center; }
   2232   .e-global__color:first-child {
   2233     margin-top: 5px; }
   2234   .e-global__color:last-child {
   2235     margin-bottom: 10px; }
   2236   .e-global__color-preview-container {
   2237     height: 20px;
   2238     width: 20px;
   2239     -webkit-border-radius: 3px;
   2240             border-radius: 3px;
   2241     border: 1px solid rgba(0, 0, 0, 0.1);
   2242     margin-left: 10px;
   2243     -ms-flex-negative: 0;
   2244         flex-shrink: 0;
   2245     position: relative; }
   2246   .e-global__color-preview-color, .e-global__color-preview-transparent-bg {
   2247     -webkit-border-radius: 3px;
   2248             border-radius: 3px;
   2249     height: 100%;
   2250     width: 100%;
   2251     position: absolute;
   2252     top: 0;
   2253     left: 0; }
   2254   .e-global__color-preview-transparent-bg {
   2255     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);
   2256     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);
   2257     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);
   2258     -webkit-background-size: 12px 12px;
   2259             background-size: 12px 12px;
   2260     background-position: 0 0, 6px 6px; }
   2261   .e-global__color-title {
   2262     font-weight: 500;
   2263     color: #6d7882;
   2264     -webkit-box-flex: 1;
   2265         -ms-flex-positive: 1;
   2266             flex-grow: 1;
   2267     white-space: nowrap;
   2268     -o-text-overflow: ellipsis;
   2269        text-overflow: ellipsis;
   2270     overflow: hidden;
   2271     padding-left: 10px; }
   2272   .e-global__color-hex {
   2273     font-size: 10px;
   2274     font-weight: 500;
   2275     color: #c2cbd2; }
   2276   .e-global__color .pcr-button {
   2277     background-color: #fff; }
   2278   .e-global__color.e-global__preview-item--selected .e-global__color-preview-container {
   2279     display: -webkit-box;
   2280     display: -ms-flexbox;
   2281     display: flex;
   2282     -webkit-box-pack: center;
   2283         -ms-flex-pack: center;
   2284             justify-content: center;
   2285     -webkit-box-align: center;
   2286         -ms-flex-align: center;
   2287             align-items: center;
   2288     color: #ffffff; }
   2289     .e-global__color.e-global__preview-item--selected .e-global__color-preview-container:before {
   2290       font-family: 'eicons';
   2291       font-size: 13px;
   2292       content: '\e90e';
   2293       text-shadow: 0px 0px 1px #000;
   2294       z-index: 1; }
   2295 
   2296 .e-global__preview-item {
   2297   cursor: pointer;
   2298   position: relative; }
   2299   .e-global__preview-item:hover {
   2300     background-color: #f1f3f5; }
   2301     .e-global__preview-item:hover .e-global__color-hex {
   2302       color: #a4afb7; }
   2303 
   2304 .e-global__confirm-add .dialog-buttons-wrapper > .dialog-button.dialog-confirm-ok {
   2305   color: #39b54a; }
   2306 
   2307 .e-global__confirm-delete i {
   2308   color: #b01b1b; }
   2309 
   2310 .e-global__confirm-message-text i {
   2311   color: #fcb92c; }
   2312 
   2313 .e-global__confirm-input-wrapper {
   2314   display: -webkit-box;
   2315   display: -ms-flexbox;
   2316   display: flex;
   2317   -webkit-box-align: center;
   2318       -ms-flex-align: center;
   2319           align-items: center;
   2320   border: 1px solid #a4afb7;
   2321   -webkit-border-radius: 3px;
   2322           border-radius: 3px;
   2323   margin-top: 10px;
   2324   padding: 2px; }
   2325   .e-global__confirm-input-wrapper input {
   2326     font-family: Roboto, Arial, sans-serif;
   2327     font-weight: 500;
   2328     font-size: 12px;
   2329     padding: 2px;
   2330     border: 0; }
   2331 
   2332 .e-control-global .elementor-control-input-wrapper {
   2333   display: -webkit-box;
   2334   display: -ms-flexbox;
   2335   display: flex;
   2336   -webkit-box-pack: end;
   2337       -ms-flex-pack: end;
   2338           justify-content: flex-end;
   2339   max-width: 135px;
   2340   width: 100%; }
   2341 
   2342 .e-control-global.elementor-control .elementor-control-input-wrapper {
   2343   direction: rtl; }
   2344 
   2345 .e-control-global .elementor-control-spinner {
   2346   margin-left: 4px; }
   2347 
   2348 .elementor-control-type-hidden {
   2349   display: none !important; }
   2350 
   2351 .elementor-control-type-icon .select2-selection__rendered .eicon {
   2352   margin-right: 3px; }
   2353 
   2354 .elementor-control-type-image_dimensions .elementor-control-field-description {
   2355   margin: 0 0 15px;
   2356   line-height: 1.4; }
   2357 
   2358 .elementor-control-type-image_dimensions .elementor-control-input-wrapper {
   2359   overflow: hidden; }
   2360 
   2361 .elementor-control-type-image_dimensions .elementor-image-dimensions-field {
   2362   width: 65px;
   2363   float: right; }
   2364   .elementor-control-type-image_dimensions .elementor-image-dimensions-field input:focus + .elementor-image-dimensions-field-description {
   2365     color: #a4afb7; }
   2366 
   2367 .elementor-control-type-image_dimensions .elementor-image-dimensions-separator {
   2368   width: 20px;
   2369   text-align: center;
   2370   float: right;
   2371   padding-top: 4px; }
   2372 
   2373 .elementor-control-type-image_dimensions .elementor-image-dimensions-field-description {
   2374   display: block;
   2375   text-transform: uppercase;
   2376   margin-top: 5px;
   2377   color: #d5dadf;
   2378   font-size: 9px;
   2379   text-align: center; }
   2380 
   2381 .elementor-control-type-image_dimensions .elementor-image-dimensions-apply-button {
   2382   float: left;
   2383   height: 27px;
   2384   width: 65px; }
   2385 
   2386 .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 {
   2387   display: none; }
   2388 
   2389 .elementor-control-media:not(.elementor-media-empty) .elementor-control-media__content__upload-button {
   2390   display: none; }
   2391 
   2392 .elementor-control-media .elementor-control-input-wrapper {
   2393   border: 1px solid #d5dadf; }
   2394 
   2395 .elementor-control-media .eicon-plus-circle {
   2396   position: absolute;
   2397   top: 50%;
   2398   left: 50%;
   2399   -webkit-transform: translate(-50%, -50%);
   2400       -ms-transform: translate(-50%, -50%);
   2401           transform: translate(-50%, -50%);
   2402   color: #fff;
   2403   font-size: 20px; }
   2404 
   2405 .elementor-control-media__content__upload-button {
   2406   background-color: #d5dadf; }
   2407 
   2408 .elementor-control-media__preview {
   2409   height: 100%;
   2410   -webkit-background-size: cover;
   2411           background-size: cover;
   2412   background-position: center; }
   2413 
   2414 .elementor-control-media-area {
   2415   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);
   2416   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);
   2417   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);
   2418   -webkit-background-size: 16px 16px;
   2419           background-size: 16px 16px;
   2420   background-position: 0 0, 8px 8px;
   2421   background-color: #f6f6f6; }
   2422   .elementor-control-media-area:not(:hover) .elementor-control-media__remove {
   2423     display: none; }
   2424   .elementor-control-media-area .eicon-video-camera {
   2425     position: absolute;
   2426     top: 50%;
   2427     left: 50%;
   2428     -webkit-transform: translate(-50%, -50%);
   2429         -ms-transform: translate(-50%, -50%);
   2430             transform: translate(-50%, -50%);
   2431     color: rgba(255, 255, 255, 0.7);
   2432     font-size: 21px; }
   2433 
   2434 .elementor-control-media .elementor-control-media__content {
   2435   cursor: pointer;
   2436   overflow: hidden; }
   2437   .elementor-control-media .elementor-control-media__content:hover:after {
   2438     content: '';
   2439     position: absolute;
   2440     top: 0;
   2441     bottom: 0;
   2442     left: 0;
   2443     right: 0;
   2444     background-color: rgba(0, 0, 0, 0.2);
   2445     pointer-events: none; }
   2446   .elementor-control-media .elementor-control-media__content:not(:hover) .elementor-control-media__tools {
   2447     bottom: -30px; }
   2448 
   2449 .elementor-control-media__content {
   2450   -webkit-transition: all .2s ease-in-out;
   2451   -o-transition: all .2s ease-in-out;
   2452   transition: all .2s ease-in-out; }
   2453 
   2454 .elementor-control-media__tools {
   2455   position: absolute;
   2456   bottom: 0;
   2457   left: 0;
   2458   right: 0;
   2459   height: 27px;
   2460   -webkit-transition: all .2s ease-in-out;
   2461   -o-transition: all .2s ease-in-out;
   2462   transition: all .2s ease-in-out; }
   2463   .elementor-control-media__tools > *:not(:first-child) {
   2464     margin-right: 1px; }
   2465 
   2466 .elementor-control-media__tool {
   2467   display: -webkit-box;
   2468   display: -ms-flexbox;
   2469   display: flex;
   2470   -webkit-box-align: center;
   2471       -ms-flex-align: center;
   2472           align-items: center;
   2473   -webkit-box-pack: center;
   2474       -ms-flex-pack: center;
   2475           justify-content: center;
   2476   -webkit-box-flex: 1;
   2477       -ms-flex-positive: 1;
   2478           flex-grow: 1;
   2479   color: #fff;
   2480   background-color: rgba(109, 120, 130, 0.85);
   2481   font-size: 11px;
   2482   -webkit-transition: background .3s;
   2483   -o-transition: background .3s;
   2484   transition: background .3s; }
   2485   .elementor-control-media__tool:hover {
   2486     background-color: rgba(109, 120, 130, 0.95); }
   2487 
   2488 .elementor-control-media__remove {
   2489   display: -webkit-box;
   2490   display: -ms-flexbox;
   2491   display: flex;
   2492   -webkit-box-align: center;
   2493       -ms-flex-align: center;
   2494           align-items: center;
   2495   -webkit-box-pack: center;
   2496       -ms-flex-pack: center;
   2497           justify-content: center;
   2498   -webkit-transition: all .3s ease-in-out;
   2499   -o-transition: all .3s ease-in-out;
   2500   transition: all .3s ease-in-out; }
   2501 
   2502 .elementor-control-media__content__remove {
   2503   position: absolute;
   2504   z-index: 1;
   2505   top: 10px;
   2506   left: 10px;
   2507   width: 20px;
   2508   height: 20px;
   2509   font-size: 11px;
   2510   color: #a4afb7;
   2511   background-color: rgba(255, 255, 255, 0.9);
   2512   -webkit-border-radius: 3px;
   2513           border-radius: 3px;
   2514   -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
   2515           box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); }
   2516   .elementor-control-media__content__remove:hover {
   2517     background-color: white;
   2518     -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
   2519             box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4); }
   2520 
   2521 .elementor-control-media.elementor-media-empty .elementor-control-file-area {
   2522   display: none; }
   2523 
   2524 .elementor-control-media__file {
   2525   display: -webkit-box;
   2526   display: -ms-flexbox;
   2527   display: flex;
   2528   -webkit-box-pack: justify;
   2529       -ms-flex-pack: justify;
   2530           justify-content: space-between;
   2531   -webkit-box-align: center;
   2532       -ms-flex-align: center;
   2533           align-items: center;
   2534   width: 100%;
   2535   margin-top: 10px;
   2536   border: 1px solid #d5dadf; }
   2537   .elementor-control-media__file__content {
   2538     padding-right: 5px;
   2539     font-size: 12px; }
   2540     .elementor-control-media__file__content__label {
   2541       color: #a4afb7; }
   2542     .elementor-control-media__file__content__info {
   2543       display: -webkit-box;
   2544       display: -ms-flexbox;
   2545       display: flex;
   2546       -webkit-box-align: center;
   2547           -ms-flex-align: center;
   2548               align-items: center;
   2549       font-weight: 500; }
   2550       .elementor-control-media__file__content__info__icon {
   2551         margin-left: 5px; }
   2552   .elementor-control-media__file__controls {
   2553     display: -webkit-box;
   2554     display: -ms-flexbox;
   2555     display: flex;
   2556     border-right: 1px solid #d5dadf; }
   2557     .elementor-control-media__file__controls__upload-button, .elementor-control-media__file__controls__remove {
   2558       width: 27px;
   2559       height: 27px;
   2560       cursor: pointer;
   2561       -webkit-box-align: center;
   2562           -ms-flex-align: center;
   2563               align-items: center; }
   2564     .elementor-control-media__file__controls__upload-button {
   2565       display: -webkit-box;
   2566       display: -ms-flexbox;
   2567       display: flex;
   2568       -webkit-box-pack: center;
   2569           -ms-flex-pack: center;
   2570               justify-content: center; }
   2571     .elementor-control-media__file__controls__remove {
   2572       border-left: 1px solid #d5dadf; }
   2573 
   2574 .elementor-control-media:not(.elementor-media-empty) .elementor-control-media__file__content__label {
   2575   display: none; }
   2576 
   2577 .elementor-control-media.elementor-media-empty .elementor-control-media__file__content__info {
   2578   display: none; }
   2579 
   2580 .elementor-control-media.elementor-media-empty .elementor-control-media__file__controls__remove {
   2581   display: none; }
   2582 
   2583 .elementor-control-media .elementor-control-dynamic-switcher {
   2584   border: none;
   2585   -webkit-border-radius: 0;
   2586           border-radius: 0;
   2587   background-color: rgba(109, 120, 130, 0.85);
   2588   color: #fff; }
   2589   .elementor-control-media .elementor-control-dynamic-switcher:hover {
   2590     background-color: rgba(109, 120, 130, 0.95); }
   2591 
   2592 .elementor-control-type-media.elementor-control-dynamic-value .elementor-control-input-wrapper {
   2593   border: none; }
   2594 
   2595 .elementor-control-type-number.elementor-control-dynamic input {
   2596   -webkit-border-radius: 0 3px 3px 0;
   2597           border-radius: 0 3px 3px 0;
   2598   border-left: none; }
   2599 
   2600 .elementor-control-type-number.elementor-control-dynamic .elementor-control-dynamic-switcher {
   2601   -webkit-border-radius: 3px 0 0 3px;
   2602           border-radius: 3px 0 0 3px; }
   2603 
   2604 .elementor-control-type-order .elementor-control-oreder-wrapper {
   2605   display: -webkit-box;
   2606   display: -ms-flexbox;
   2607   display: flex; }
   2608 
   2609 .elementor-control-type-order input {
   2610   display: none; }
   2611   .elementor-control-type-order input:checked + .elementor-control-order-label {
   2612     -webkit-transform: scale(1, -1);
   2613         -ms-transform: scale(1, -1);
   2614             transform: scale(1, -1); }
   2615 
   2616 .elementor-control-type-order select {
   2617   -webkit-border-radius: 3px 0 0 3px;
   2618           border-radius: 3px 0 0 3px; }
   2619   .elementor-control-type-order select:not(:focus) ~ .elementor-control-order-label {
   2620     border-color: #d5dadf; }
   2621   .elementor-control-type-order select:focus ~ .elementor-control-order-label {
   2622     border-color: #a4afb7; }
   2623 
   2624 .elementor-control-type-order .elementor-control-order-label {
   2625   position: relative;
   2626   padding: 0;
   2627   width: 40px;
   2628   border: 1px solid;
   2629   font-size: 10px;
   2630   -webkit-border-radius: 0 3px 3px 0;
   2631           border-radius: 0 3px 3px 0;
   2632   margin-left: -3px;
   2633   background-color: #fff;
   2634   cursor: pointer; }
   2635   .elementor-control-type-order .elementor-control-order-label i {
   2636     position: absolute;
   2637     top: 50%;
   2638     left: 50%;
   2639     -webkit-transform: translate(-50%, -50%);
   2640         -ms-transform: translate(-50%, -50%);
   2641             transform: translate(-50%, -50%); }
   2642 
   2643 .elementor-control-type-popover_toggle input {
   2644   display: none; }
   2645 
   2646 .elementor-control-type-popover_toggle label {
   2647   cursor: pointer; }
   2648 
   2649 .elementor-control-type-popover_toggle .elementor-control-input-wrapper {
   2650   direction: ltr; }
   2651 
   2652 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle:checked + .elementor-control-popover-toggle-toggle-label {
   2653   color: #71d7f7; }
   2654 
   2655 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle:not(:checked) ~ .elementor-control-popover-toggle-reset-label {
   2656   display: none; }
   2657 
   2658 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-reset-label {
   2659   color: #c2cbd2;
   2660   margin-left: 5px; }
   2661 
   2662 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle-label {
   2663   height: 27px;
   2664   display: -webkit-inline-box;
   2665   display: -ms-inline-flexbox;
   2666   display: inline-flex;
   2667   -webkit-box-align: center;
   2668       -ms-flex-align: center;
   2669           align-items: center;
   2670   -webkit-box-pack: center;
   2671       -ms-flex-pack: center;
   2672           justify-content: center;
   2673   -webkit-border-radius: 3px;
   2674           border-radius: 3px;
   2675   border: 1px solid #d5dadf; }
   2676 
   2677 .elementor-controls-popover.e-controls-popover--typography {
   2678   padding-top: 0; }
   2679 
   2680 .e-control-global .elementor-control-popover-toggle-toggle-label {
   2681   -webkit-border-radius: 3px 0 0 3px;
   2682           border-radius: 3px 0 0 3px;
   2683   -ms-flex-negative: 0;
   2684       flex-shrink: 0; }
   2685 
   2686 .elementor-control-type-repeater .elementor-control:not(.elementor-control-type-tab) {
   2687   padding-right: 10px;
   2688   padding-left: 10px;
   2689   padding-bottom: 10px; }
   2690 
   2691 .elementor-control-type-repeater.elementor-repeater-has-minimum-rows .elementor-repeater-tool-remove {
   2692   display: none; }
   2693 
   2694 .elementor-control-type-repeater .elementor-repeater-fields {
   2695   margin: 10px 0; }
   2696 
   2697 .elementor-control-type-repeater .elementor-repeater-row-controls {
   2698   border: 1px solid #d5dadf;
   2699   border-top-width: 0;
   2700   padding-top: 15px; }
   2701   .elementor-control-type-repeater .elementor-repeater-row-controls:not(.editable) {
   2702     display: none; }
   2703 
   2704 .elementor-control-type-repeater .elementor-repeater-row-tools {
   2705   display: table;
   2706   table-layout: fixed;
   2707   width: 100%;
   2708   color: #556068;
   2709   background-color: #d5dadf;
   2710   height: 40px;
   2711   border-spacing: 1px;
   2712   -webkit-transition: all .5s;
   2713   -o-transition: all .5s;
   2714   transition: all .5s; }
   2715   .elementor-control-type-repeater .elementor-repeater-row-tools:hover {
   2716     background-color: #a4afb7; }
   2717   .elementor-control-type-repeater .elementor-repeater-row-tools > div {
   2718     display: table-cell;
   2719     text-align: center;
   2720     vertical-align: middle;
   2721     cursor: pointer; }
   2722     .elementor-control-type-repeater .elementor-repeater-row-tools > div:not(.elementor-repeater-row-handle-sortable) {
   2723       background-color: #fff; }
   2724     .elementor-control-type-repeater .elementor-repeater-row-tools > div:hover {
   2725       opacity: .95; }
   2726   .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title {
   2727     text-align: right;
   2728     padding: 0 10px;
   2729     font-size: 12px;
   2730     white-space: nowrap;
   2731     -o-text-overflow: ellipsis;
   2732        text-overflow: ellipsis;
   2733     overflow: hidden; }
   2734     .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title .eicon,
   2735     .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title i,
   2736     .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title svg {
   2737       margin-left: 5px; }
   2738     .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title img[src$="svg"] {
   2739       width: 1em; }
   2740   .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-tool {
   2741     width: 40px; }
   2742   .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-handle-sortable {
   2743     cursor: move;
   2744     width: 10px;
   2745     color: #fff; }
   2746 
   2747 .elementor-control-type-repeater .elementor-button-wrapper {
   2748   text-align: center;
   2749   padding-top: 5px; }
   2750 
   2751 .elementor-control-type-section {
   2752   margin-top: 10px;
   2753   padding: 0; }
   2754   .elementor-control-type-section.elementor-open {
   2755     padding-bottom: 15px; }
   2756   .elementor-control-type-section + .elementor-control:not(.elementor-control-type-section):before {
   2757     display: none; }
   2758 
   2759 .elementor-shadow-box .elementor-shadow-slider {
   2760   margin-top: 10px; }
   2761 
   2762 .elementor-shadow-box .elementor-color-picker-wrapper .elementor-control-title {
   2763   -webkit-box-flex: 1;
   2764       -ms-flex-positive: 1;
   2765           flex-grow: 1; }
   2766 
   2767 .elementor-control-type-slider.elementor-control-dynamic input {
   2768   -webkit-border-radius: 0 3px 3px 0;
   2769           border-radius: 0 3px 3px 0; }
   2770 
   2771 .elementor-control-type-slider .elementor-control-unit-2 {
   2772   width: 21%; }
   2773 
   2774 .elementor-control-type-slider.elementor-control-type-slider--multiple .elementor-control-input-wrapper {
   2775   display: block; }
   2776 
   2777 .elementor-control-type-slider--multiple {
   2778   padding-bottom: 40px; }
   2779   .elementor-control-type-slider--multiple .elementor-slider {
   2780     margin-top: 12px;
   2781     width: 98%; }
   2782 
   2783 .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle {
   2784   -webkit-border-radius: 0;
   2785           border-radius: 0;
   2786   width: 10px;
   2787   -webkit-transform: translateY(calc(50% - 14px)) translateX(-4px);
   2788       -ms-transform: translateY(calc(50% - 14px)) translateX(-4px);
   2789           transform: translateY(calc(50% - 14px)) translateX(-4px); }
   2790   .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle:after {
   2791     content: '';
   2792     position: absolute;
   2793     top: 2px;
   2794     height: 12px;
   2795     width: 11px;
   2796     -webkit-transform: rotate(45deg);
   2797         -ms-transform: rotate(45deg);
   2798             transform: rotate(45deg);
   2799     background-color: #fff;
   2800     -webkit-border-radius: 3px;
   2801             border-radius: 3px; }
   2802   .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-lower:after {
   2803     left: 5px;
   2804     -webkit-box-shadow: 2px -2px 3px 0px rgba(0, 0, 0, 0.1);
   2805             box-shadow: 2px -2px 3px 0px rgba(0, 0, 0, 0.1); }
   2806   .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-upper:after {
   2807     right: 5px;
   2808     -webkit-box-shadow: -2px 2px 3px 0px rgba(0, 0, 0, 0.1);
   2809             box-shadow: -2px 2px 3px 0px rgba(0, 0, 0, 0.1); }
   2810 
   2811 .elementor-control-type-slider .elementor-control-dynamic-switcher {
   2812   border-right-width: 0;
   2813   -webkit-border-radius: 3px 0 0 3px;
   2814           border-radius: 3px 0 0 3px; }
   2815 
   2816 .elementor-control-type-slider .elementor-control-input-wrapper {
   2817   display: -webkit-box;
   2818   display: -ms-flexbox;
   2819   display: flex;
   2820   -webkit-box-align: center;
   2821       -ms-flex-align: center;
   2822           align-items: center; }
   2823 
   2824 .elementor-control-type-slider .elementor-dynamic-cover {
   2825   margin-top: 10px; }
   2826 
   2827 .elementor-slider {
   2828   -webkit-box-flex: 1;
   2829       -ms-flex-positive: 1;
   2830           flex-grow: 1;
   2831   height: 4px;
   2832   background-color: #d5dadf;
   2833   -webkit-border-radius: 5px;
   2834           border-radius: 5px;
   2835   position: relative;
   2836   cursor: pointer; }
   2837   .elementor-slider-input {
   2838     width: 21%;
   2839     min-width: 54px;
   2840     margin-right: 12px; }
   2841   .elementor-slider__extra {
   2842     position: relative; }
   2843   .elementor-slider__labels {
   2844     display: -webkit-box;
   2845     display: -ms-flexbox;
   2846     display: flex;
   2847     -webkit-box-pack: justify;
   2848         -ms-flex-pack: justify;
   2849             justify-content: space-between; }
   2850   .elementor-slider__label {
   2851     font-size: 9px;
   2852     color: #c2cbd2; }
   2853   .elementor-slider__scales {
   2854     position: absolute;
   2855     display: -webkit-box;
   2856     display: -ms-flexbox;
   2857     display: flex;
   2858     -webkit-box-pack: space-evenly;
   2859         -ms-flex-pack: space-evenly;
   2860             justify-content: space-evenly;
   2861     width: 100%;
   2862     margin-top: 4px; }
   2863   .elementor-slider__scale {
   2864     width: 1px;
   2865     height: 21px;
   2866     background-color: #a4afb7; }
   2867   .elementor-slider .noUi-handle {
   2868     height: 16px;
   2869     width: 16px;
   2870     background-color: #fff;
   2871     left: 0;
   2872     -webkit-transform: translateY(calc(50% - 14px)) translateX(-8px);
   2873         -ms-transform: translateY(calc(50% - 14px)) translateX(-8px);
   2874             transform: translateY(calc(50% - 14px)) translateX(-8px);
   2875     position: absolute;
   2876     -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
   2877             box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
   2878     -webkit-border-radius: 50%;
   2879             border-radius: 50%; }
   2880   .elementor-slider .noUi-connects {
   2881     position: absolute;
   2882     width: 100%;
   2883     height: 4px; }
   2884   .elementor-slider .noUi-connect {
   2885     position: absolute;
   2886     z-index: 0;
   2887     top: 0;
   2888     left: 0;
   2889     height: 100%;
   2890     width: 100%;
   2891     will-change: transform;
   2892     -webkit-transform-origin: 0 0;
   2893         -ms-transform-origin: 0 0;
   2894             transform-origin: 0 0;
   2895     background-color: #a4afb7; }
   2896   .elementor-slider .noUi-tooltip {
   2897     position: absolute;
   2898     top: calc(100% + 5px);
   2899     left: calc(50% - 4px);
   2900     -webkit-transform: translateX(-50%);
   2901         -ms-transform: translateX(-50%);
   2902             transform: translateX(-50%);
   2903     font-size: 10px; }
   2904 
   2905 .elementor-control-type-structure .elementor-control-field {
   2906   display: initial; }
   2907 
   2908 .elementor-control-type-structure .elementor-control-structure-preset {
   2909   padding: 3px;
   2910   -webkit-border-radius: 3px;
   2911           border-radius: 3px;
   2912   display: inline-block;
   2913   cursor: pointer;
   2914   height: 50px; }
   2915   .elementor-control-type-structure .elementor-control-structure-preset svg {
   2916     height: 100%; }
   2917   .elementor-control-type-structure .elementor-control-structure-preset path {
   2918     fill: #e6e9ec; }
   2919 
   2920 .elementor-control-type-structure .elementor-control-structure-reset {
   2921   padding: 15px 20px 0;
   2922   font-size: 11px;
   2923   cursor: pointer;
   2924   color: #a4afb7;
   2925   border-top: 1px solid #e6e9ec;
   2926   margin: 0 -20px; }
   2927 
   2928 .elementor-control-type-structure .elementor-control-structure-title {
   2929   margin: 10px -20px 0; }
   2930   .elementor-control-type-structure .elementor-control-structure-title:before {
   2931     height: 10px;
   2932     -webkit-box-shadow: inset 0 2px 4px rgba(127, 127, 127, 0.1);
   2933             box-shadow: inset 0 2px 4px rgba(127, 127, 127, 0.1); }
   2934 
   2935 .elementor-control-type-structure .elementor-control-structure-presets {
   2936   display: -webkit-box;
   2937   display: -ms-flexbox;
   2938   display: flex;
   2939   -ms-flex-wrap: wrap;
   2940       flex-wrap: wrap;
   2941   -webkit-box-pack: justify;
   2942       -ms-flex-pack: justify;
   2943           justify-content: space-between; }
   2944   .elementor-control-type-structure .elementor-control-structure-presets input {
   2945     display: none; }
   2946     .elementor-control-type-structure .elementor-control-structure-presets input:checked + .elementor-control-structure-preset path {
   2947       fill: #a4afb7; }
   2948 
   2949 .elementor-control-type-structure .elementor-control-structure-preset-wrapper {
   2950   margin-bottom: 15px; }
   2951 
   2952 .elementor-control-type-structure .elementor-control-structure-preset-title {
   2953   text-align: center;
   2954   padding-top: 5px;
   2955   font-style: italic;
   2956   font-size: 11px;
   2957   color: #a4afb7; }
   2958 
   2959 .elementor-control-type-switcher .elementor-control-input-wrapper {
   2960   text-align: left; }
   2961 
   2962 .elementor-control-type-switcher .elementor-switch {
   2963   position: relative;
   2964   display: inline-block;
   2965   vertical-align: top;
   2966   height: 20px;
   2967   background-color: white;
   2968   -webkit-border-radius: 18px;
   2969           border-radius: 18px;
   2970   cursor: pointer; }
   2971 
   2972 .elementor-control-type-switcher .elementor-switch-input {
   2973   display: none; }
   2974 
   2975 .elementor-control-type-switcher .elementor-switch-label {
   2976   position: relative;
   2977   display: block;
   2978   height: inherit;
   2979   font-size: 7px;
   2980   text-transform: uppercase;
   2981   background: #eceeef;
   2982   -webkit-border-radius: inherit;
   2983           border-radius: inherit;
   2984   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
   2985           box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
   2986   -webkit-transition: 0.15s ease-out;
   2987   -o-transition: 0.15s ease-out;
   2988   transition: 0.15s ease-out;
   2989   -webkit-transition-property: opacity, background;
   2990   -o-transition-property: opacity, background;
   2991   transition-property: opacity, background; }
   2992 
   2993 .elementor-control-type-switcher .elementor-switch-label:before, .elementor-control-type-switcher .elementor-switch-label:after {
   2994   position: absolute;
   2995   top: 0;
   2996   width: 50%;
   2997   text-align: center;
   2998   line-height: 20px;
   2999   -webkit-transition: inherit;
   3000   -o-transition: inherit;
   3001   transition: inherit; }
   3002 
   3003 .elementor-control-type-switcher .elementor-switch-label:before {
   3004   content: attr(data-off);
   3005   right: 3px;
   3006   color: #a4afb7;
   3007   text-shadow: 0 1px rgba(255, 255, 255, 0.5); }
   3008 
   3009 .elementor-control-type-switcher .elementor-switch-label:after {
   3010   content: attr(data-on);
   3011   left: 3px;
   3012   color: white;
   3013   text-shadow: 0 1px rgba(0, 0, 0, 0.2);
   3014   opacity: 0; }
   3015 
   3016 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label {
   3017   background: #71d7f7;
   3018   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
   3019           box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2); }
   3020   .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label:before {
   3021     opacity: 0; }
   3022   .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label:after {
   3023     opacity: 1; }
   3024 
   3025 .elementor-control-type-switcher .elementor-switch-handle {
   3026   position: absolute;
   3027   top: 1px;
   3028   left: 1px;
   3029   width: 18px;
   3030   height: 18px;
   3031   background: white;
   3032   -webkit-border-radius: 10px;
   3033           border-radius: 10px;
   3034   -webkit-transition: left 0.15s ease-out;
   3035   -o-transition: left 0.15s ease-out;
   3036   transition: left 0.15s ease-out; }
   3037 
   3038 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-handle {
   3039   left: initial;
   3040   right: 1px;
   3041   -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
   3042           box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2); }
   3043 
   3044 .elementor-control-type-tabs {
   3045   font-size: 0.8em;
   3046   text-transform: uppercase;
   3047   display: -webkit-box;
   3048   display: -ms-flexbox;
   3049   display: flex; }
   3050 
   3051 .elementor-control-type-tab {
   3052   text-align: center;
   3053   width: 100%;
   3054   padding: 0;
   3055   line-height: 25px;
   3056   border-top: 1px solid #d5dadf;
   3057   border-bottom: 1px solid #d5dadf;
   3058   border-left: 1px solid #d5dadf;
   3059   cursor: pointer; }
   3060   .elementor-control-type-tab:first-child {
   3061     border-right: 1px solid #d5dadf;
   3062     -webkit-border-top-right-radius: 3px;
   3063             border-top-right-radius: 3px;
   3064     -webkit-border-bottom-right-radius: 3px;
   3065             border-bottom-right-radius: 3px; }
   3066   .elementor-control-type-tab:last-child {
   3067     -webkit-border-top-left-radius: 3px;
   3068             border-top-left-radius: 3px;
   3069     -webkit-border-bottom-left-radius: 3px;
   3070             border-bottom-left-radius: 3px; }
   3071   .elementor-control-type-tab.elementor-tab-active {
   3072     background-color: #a4afb7;
   3073     border-color: #a4afb7;
   3074     color: #ffffff; }
   3075 
   3076 .elementor-tab-close {
   3077   display: none !important; }
   3078 
   3079 .elementor-control-type-textarea.elementor-control-dynamic-value .elementor-control-dynamic-switcher,
   3080 .elementor-control-type-code.elementor-control-dynamic-value .elementor-control-dynamic-switcher {
   3081   -webkit-border-radius: 3px 0 0 3px;
   3082           border-radius: 3px 0 0 3px;
   3083   border-right-width: 0; }
   3084 
   3085 .elementor-control-type-textarea .elementor-control-dynamic-switcher,
   3086 .elementor-control-type-code .elementor-control-dynamic-switcher {
   3087   -webkit-border-radius: 0px 3px;
   3088           border-radius: 0px 3px; }
   3089 
   3090 .elementor-control-type-textarea:not(.elementor-control-dynamic-value) .elementor-control-dynamic-switcher,
   3091 .elementor-control-type-code:not(.elementor-control-dynamic-value) .elementor-control-dynamic-switcher {
   3092   position: absolute;
   3093   top: 0;
   3094   z-index: 1;
   3095   left: 0; }
   3096 
   3097 .elementor-control-type-textarea .elementor-control-input-wrapper,
   3098 .elementor-control-type-code .elementor-control-input-wrapper {
   3099   position: relative; }
   3100 
   3101 .elementor-control-type-textarea textarea,
   3102 .elementor-control-type-code textarea {
   3103   display: block;
   3104   font-family: inherit; }
   3105   .elementor-control-type-textarea textarea:focus + .elementor-control-dynamic-switcher,
   3106   .elementor-control-type-code textarea:focus + .elementor-control-dynamic-switcher {
   3107     display: none; }
   3108 
   3109 .elementor-control-type-textarea pre:focus-within + .elementor-control-dynamic-switcher,
   3110 .elementor-control-type-code pre:focus-within + .elementor-control-dynamic-switcher {
   3111   display: none; }
   3112 
   3113 .elementor-control-type-url.elementor-control-dynamic .elementor-input {
   3114   -webkit-border-radius: 3px 0 0 3px;
   3115           border-radius: 3px 0 0 3px; }
   3116 
   3117 .elementor-control-type-url .elementor-control-field {
   3118   position: relative; }
   3119 
   3120 .elementor-control-type-url:not(.elementor-control-dynamic) .elementor-control-url-more, .elementor-control-type-url.elementor-control-dynamic-value .elementor-control-url-more {
   3121   -webkit-border-radius: 0 3px 3px 0;
   3122           border-radius: 0 3px 3px 0; }
   3123 
   3124 .elementor-control-type-url .elementor-control-input-wrapper {
   3125   display: -webkit-box;
   3126   display: -ms-flexbox;
   3127   display: flex;
   3128   -webkit-box-orient: horizontal;
   3129   -webkit-box-direction: reverse;
   3130       -ms-flex-direction: row-reverse;
   3131           flex-direction: row-reverse; }
   3132 
   3133 .elementor-control-type-url .elementor-control-url-more {
   3134   display: -webkit-box;
   3135   display: -ms-flexbox;
   3136   display: flex;
   3137   -webkit-box-align: center;
   3138       -ms-flex-align: center;
   3139           align-items: center;
   3140   -webkit-box-pack: center;
   3141       -ms-flex-pack: center;
   3142           justify-content: center;
   3143   -ms-flex-negative: 0;
   3144       flex-shrink: 0;
   3145   border: 1px solid #d5dadf;
   3146   border-left: none;
   3147   cursor: pointer; }
   3148   .elementor-control-type-url .elementor-control-url-more i {
   3149     font-size: 12px; }
   3150   .elementor-control-type-url .elementor-control-url-more-options {
   3151     display: none;
   3152     padding-top: 10px; }
   3153     .elementor-control-type-url .elementor-control-url-more-options .elementor-control-field-description {
   3154       margin-top: 10px; }
   3155 
   3156 .elementor-control-type-url .elementor-control-url-option {
   3157   display: -webkit-box;
   3158   display: -ms-flexbox;
   3159   display: flex;
   3160   -webkit-box-align: center;
   3161       -ms-flex-align: center;
   3162           align-items: center; }
   3163   .elementor-control-type-url .elementor-control-url-option:not(:last-child) {
   3164     padding-bottom: 10px; }
   3165   .elementor-control-type-url .elementor-control-url-option input,
   3166   .elementor-control-type-url .elementor-control-url-option label {
   3167     cursor: pointer; }
   3168   .elementor-control-type-url .elementor-control-url-option-input {
   3169     margin: 0;
   3170     padding: 0;
   3171     -webkit-border-radius: 2px;
   3172             border-radius: 2px;
   3173     margin-left: 5px;
   3174     -webkit-appearance: none;
   3175     -moz-appearance: none;
   3176     outline: none;
   3177     content: none;
   3178     height: 15px;
   3179     width: 15px;
   3180     border: 1px solid #d5dadf;
   3181     display: -webkit-inline-box;
   3182     display: -ms-inline-flexbox;
   3183     display: inline-flex;
   3184     -webkit-box-align: center;
   3185         -ms-flex-align: center;
   3186             align-items: center;
   3187     -webkit-box-pack: center;
   3188         -ms-flex-pack: center;
   3189             justify-content: center; }
   3190     .elementor-control-type-url .elementor-control-url-option-input:checked {
   3191       background: #71d7f7;
   3192       border: none; }
   3193       .elementor-control-type-url .elementor-control-url-option-input:checked:before {
   3194         display: block;
   3195         content: "";
   3196         width: 4px;
   3197         height: 7px;
   3198         border: solid white;
   3199         border-width: 0 2px 2px 0;
   3200         -webkit-transform: rotate(45deg);
   3201             -ms-transform: rotate(45deg);
   3202                 transform: rotate(45deg); }
   3203   .elementor-control-type-url .elementor-control-url-option label {
   3204     font-size: 12px; }
   3205 
   3206 .elementor-control-type-url .elementor-control-url-external-hide .elementor-control-url-more {
   3207   display: none; }
   3208 
   3209 .elementor-control-type-url .elementor-control-url-external-show .elementor-input,
   3210 .elementor-control-type-url .elementor-control-url-external-show .elementor-dynamic-cover {
   3211   -webkit-border-radius: 3px 0 0 3px;
   3212           border-radius: 3px 0 0 3px; }
   3213 
   3214 .elementor-control-type-url .elementor-control-url-autocomplete-spinner {
   3215   display: none;
   3216   position: absolute;
   3217   top: 5px;
   3218   right: 0px;
   3219   width: 10px;
   3220   height: 10px;
   3221   font-size: 10px;
   3222   color: #D4D4D4; }
   3223 
   3224 .elementor-control-type-url .elementor-control-url__custom-attributes {
   3225   margin-top: 5px; }
   3226   .elementor-control-type-url .elementor-control-url__custom-attributes label {
   3227     font-size: 12px; }
   3228   .elementor-control-type-url .elementor-control-url__custom-attributes input {
   3229     width: 100%;
   3230     margin-top: 10px; }
   3231 
   3232 .elementor-control-type-url .elementor-input {
   3233   direction: ltr; }
   3234   .elementor-control-type-url .elementor-input:not(:focus) + .elementor-control-url-more {
   3235     border-color: #d5dadf; }
   3236   .elementor-control-type-url .elementor-input:focus ~ div {
   3237     border-color: #a4afb7; }
   3238 
   3239 .elementor-control-type-url .elementor-control-dynamic-switcher {
   3240   border-left: none;
   3241   -webkit-border-radius: 0 3px 3px 0;
   3242           border-radius: 0 3px 3px 0; }
   3243 
   3244 .elementor-autocomplete-menu {
   3245   position: absolute;
   3246   background: #fff;
   3247   color: #495157;
   3248   border: 1px solid #a4afb7;
   3249   margin: 0;
   3250   list-style: none;
   3251   padding: 4px 0;
   3252   height: auto;
   3253   width: 100%;
   3254   min-width: 260px;
   3255   max-width: 300px;
   3256   max-height: 200px;
   3257   overflow-y: auto;
   3258   -webkit-border-radius: 3px;
   3259           border-radius: 3px;
   3260   -webkit-transition: all .3s ease-in-out;
   3261   -o-transition: all .3s ease-in-out;
   3262   transition: all .3s ease-in-out;
   3263   cursor: default;
   3264   z-index: 1; }
   3265   .elementor-autocomplete-menu .ui-menu-item {
   3266     display: -webkit-box;
   3267     display: -ms-flexbox;
   3268     display: flex;
   3269     -webkit-box-pack: justify;
   3270         -ms-flex-pack: justify;
   3271             justify-content: space-between;
   3272     -ms-flex-item-align: baseline;
   3273         align-self: baseline;
   3274     padding: 5px 8px;
   3275     font-size: 12px;
   3276     width: 100%;
   3277     line-height: 1.2;
   3278     cursor: pointer; }
   3279     .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 {
   3280       background: #e6e9ec; }
   3281   .elementor-autocomplete-menu .elementor-autocomplete-item-info {
   3282     font-size: 10px;
   3283     padding-top: 2px; }
   3284 
   3285 .elementor-control-type-wp_widget .widget-inside {
   3286   display: block; }
   3287 
   3288 .elementor-control-type-wp_widget .quicktags-toolbar input {
   3289   width: auto; }
   3290 
   3291 .elementor-control-type-wysiwyg * {
   3292   -webkit-box-sizing: content-box;
   3293           box-sizing: content-box; }
   3294 
   3295 .elementor-control-type-wysiwyg .wp-editor-container {
   3296   border: 1px solid #e6e9ec; }
   3297 
   3298 .elementor-control-type-wysiwyg .wp-editor-tabs {
   3299   border: 1px solid #d5dadf;
   3300   border-bottom: none;
   3301   -webkit-border-radius: 3px 3px 0 0;
   3302           border-radius: 3px 3px 0 0; }
   3303 
   3304 .elementor-control-type-wysiwyg #insert-media-button {
   3305   height: initial;
   3306   line-height: 24px;
   3307   font-size: 10px;
   3308   color: #6d7882;
   3309   border-color: #d5dadf;
   3310   background-color: #e6e9ec;
   3311   min-height: initial; }
   3312 
   3313 .elementor-control-type-wysiwyg .ed_button {
   3314   height: 22px;
   3315   width: initial; }
   3316 
   3317 .elementor-control-type-wysiwyg .wp-media-buttons-icon {
   3318   height: 14px;
   3319   margin: 0; }
   3320   .elementor-control-type-wysiwyg .wp-media-buttons-icon:before {
   3321     font-size: 14px; }
   3322 
   3323 .elementor-control-type-wysiwyg .wp-switch-editor {
   3324   position: static;
   3325   border: none;
   3326   margin: 0;
   3327   color: #6d7882;
   3328   font-size: 10px;
   3329   padding: 3px 9px 4px; }
   3330 
   3331 .elementor-control-type-wysiwyg .switch-html {
   3332   border: solid #d5dadf;
   3333   border-width: 0 1px; }
   3334 
   3335 .elementor-control-type-wysiwyg .html-active .switch-tmce {
   3336   background-color: transparent; }
   3337 
   3338 .elementor-control-type-wysiwyg .html-active .switch-html {
   3339   background-color: #e6e9ec; }
   3340 
   3341 .elementor-control-type-wysiwyg .tmce-active .switch-tmce {
   3342   background-color: #e6e9ec; }
   3343 
   3344 .elementor-control-type-wysiwyg .tmce-active .switch-html {
   3345   background-color: transparent; }
   3346 
   3347 .elementor-control-type-wysiwyg .mce-toolbar-grp, .elementor-control-type-wysiwyg .quicktags-toolbar {
   3348   background-color: #e6e9ec; }
   3349 
   3350 .elementor-control-type-wysiwyg .mce-toolbar-grp > div {
   3351   padding: 0 3px; }
   3352 
   3353 .elementor-control-type-wysiwyg .elementor-wp-editor {
   3354   -webkit-box-sizing: border-box;
   3355           box-sizing: border-box; }
   3356 
   3357 .elementor-control-type-wysiwyg .mce-ico {
   3358   color: #6d7882;
   3359   font-size: 16px; }
   3360 
   3361 .elementor-control-type-wysiwyg .mce-btn {
   3362   margin-right: 0;
   3363   margin-left: 0; }
   3364   .elementor-control-type-wysiwyg .mce-btn:hover, .elementor-control-type-wysiwyg .mce-btn:active, .elementor-control-type-wysiwyg .mce-btn.mce-active {
   3365     border-color: #d5dadf; }
   3366 
   3367 .elementor-control-type-wysiwyg .mce-path {
   3368   padding: 5px 10px; }
   3369 
   3370 .elementor-control-type-wysiwyg .mce-path-item {
   3371   font-size: 12px;
   3372   color: #6d7882; }
   3373 
   3374 .elementor-control-type-wysiwyg .elementor-control-dynamic-switcher {
   3375   border: none; }
   3376 
   3377 .elementor-control-type-text .elementor-control-dynamic-switcher {
   3378   border-right-width: 0;
   3379   -webkit-border-radius: 3px 0 0 3px;
   3380           border-radius: 3px 0 0 3px; }
   3381 
   3382 .elementor-control-type-text.elementor-control-dynamic input {
   3383   -webkit-border-radius: 0 3px 3px 0;
   3384           border-radius: 0 3px 3px 0; }
   3385 
   3386 #elementor-mode-switcher {
   3387   position: absolute;
   3388   right: 100%;
   3389   top: 50%;
   3390   width: 15px;
   3391   height: 50px;
   3392   -webkit-transform: translateY(-50%);
   3393       -ms-transform: translateY(-50%);
   3394           transform: translateY(-50%);
   3395   background-color: #e6e9ec;
   3396   font-size: 15px;
   3397   -webkit-box-shadow: -3px 1px 5px rgba(0, 0, 0, 0.1);
   3398           box-shadow: -3px 1px 5px rgba(0, 0, 0, 0.1);
   3399   cursor: pointer; }
   3400   #elementor-mode-switcher:hover {
   3401     background-color: #93003c;
   3402     color: #FFFFFF; }
   3403 
   3404 #elementor-mode-switcher-inner, #elementor-mode-switcher-preview {
   3405   width: 100%;
   3406   height: 100%;
   3407   position: absolute;
   3408   top: 0;
   3409   left: 0; }
   3410 
   3411 #elementor-mode-switcher-preview {
   3412   cursor: pointer; }
   3413   #elementor-mode-switcher-preview .eicon {
   3414     position: absolute;
   3415     top: 50%;
   3416     left: 50%;
   3417     -webkit-transform: translate(-50%, -50%);
   3418         -ms-transform: translate(-50%, -50%);
   3419             transform: translate(-50%, -50%); }
   3420 
   3421 #elementor-mode-switcher-preview-input {
   3422   display: none; }
   3423 
   3424 :root {
   3425   --e-is-device-mode: 0; }
   3426 
   3427 .e-is-device-mode {
   3428   --e-is-device-mode: 1; }
   3429 
   3430 #elementor-responsive-bar {
   3431   position: -webkit-sticky;
   3432   position: sticky;
   3433   height: calc(40px * var(--e-is-device-mode));
   3434   -ms-flex-item-align: stretch;
   3435       align-self: stretch;
   3436   -ms-flex-negative: 0;
   3437       flex-shrink: 0;
   3438   -webkit-transition: height .2s ease-in-out, opacity .1s;
   3439   -o-transition: height .2s ease-in-out, opacity .1s;
   3440   transition: height .2s ease-in-out, opacity .1s;
   3441   left: 0;
   3442   top: 0;
   3443   z-index: 100;
   3444   opacity: var(--e-is-device-mode);
   3445   -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.33), 0 0 2px 1px rgba(0, 0, 0, 0.25), 0 0 6px -3px rgba(255, 255, 255, 0.5);
   3446           box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.33), 0 0 2px 1px rgba(0, 0, 0, 0.25), 0 0 6px -3px rgba(255, 255, 255, 0.5); }
   3447   #elementor-responsive-bar:before {
   3448     content: "";
   3449     position: absolute;
   3450     left: 0;
   3451     top: 0;
   3452     width: 100%;
   3453     height: 100%;
   3454     z-index: -1;
   3455     -webkit-transform: scaleX(var(--e-preview-scale, 1));
   3456         -ms-transform: scaleX(var(--e-preview-scale, 1));
   3457             transform: scaleX(var(--e-preview-scale, 1)); }
   3458 
   3459 .e-responsive-bar-switcher__option {
   3460   cursor: pointer;
   3461   text-align: center;
   3462   width: 22px;
   3463   height: 22px;
   3464   margin: 0 4px;
   3465   line-height: 22px;
   3466   -webkit-border-radius: 3px;
   3467           border-radius: 3px;
   3468   font-size: 16px;
   3469   -webkit-transition: background-color .3s ease-out;
   3470   -o-transition: background-color .3s ease-out;
   3471   transition: background-color .3s ease-out; }
   3472   .e-responsive-bar-switcher__option:hover, .e-responsive-bar-switcher__option[aria-selected="true"] {
   3473     color: #c2cbd2;
   3474     background-color: rgba(255, 255, 255, 0.1); }
   3475   .e-responsive-bar-switcher__option input {
   3476     display: none; }
   3477     .e-responsive-bar-switcher__option input:checked + i {
   3478       color: #71d7f7; }
   3479   .e-responsive-bar-switcher__option:not(:last-child) {
   3480     -webkit-margin-end: 6px;
   3481             margin-inline-end: 6px; }
   3482 
   3483 .e-responsive-bar__button {
   3484   -webkit-appearance: none;
   3485      -moz-appearance: none;
   3486           appearance: none;
   3487   background: none;
   3488   border: 0 none;
   3489   cursor: pointer;
   3490   color: inherit; }
   3491   .e-responsive-bar__button:focus:not(:focus-visible) {
   3492     outline: none; }
   3493   .e-responsive-bar__button:hover {
   3494     color: #c2cbd2;
   3495     background-color: rgba(255, 255, 255, 0.1); }
   3496 
   3497 .e-responsive-bar--pipe {
   3498   position: relative; }
   3499   .e-responsive-bar--pipe::before {
   3500     content: '';
   3501     display: block;
   3502     height: 20px;
   3503     width: 1px;
   3504     background-color: #6d7882;
   3505     position: absolute;
   3506     left: -5px;
   3507     top: calc(50% - 10px); }
   3508 
   3509 .e-responsive-bar__input-size {
   3510   background-color: transparent;
   3511   color: #a4afb7;
   3512   border: 1px solid #6d7882 !important;
   3513   padding: 0 3px;
   3514   width: 60px;
   3515   font-size: 12px;
   3516   line-height: 16px;
   3517   height: 18px;
   3518   margin: auto 8px auto 4px; }
   3519   .e-responsive-bar__input-size-separator {
   3520     color: #6d7882; }
   3521 
   3522 #e-responsive-bar {
   3523   width: 100%;
   3524   margin-top: calc(-40px + (40px * var(--e-is-device-mode)));
   3525   z-index: 1;
   3526   -webkit-transition: margin-top .2s ease-in-out;
   3527   -o-transition: margin-top .2s ease-in-out;
   3528   transition: margin-top .2s ease-in-out;
   3529   display: -webkit-box;
   3530   display: -ms-flexbox;
   3531   display: flex;
   3532   -webkit-box-align: center;
   3533       -ms-flex-align: center;
   3534           align-items: center;
   3535   -webkit-box-pack: justify;
   3536       -ms-flex-pack: justify;
   3537           justify-content: space-between;
   3538   color: #a4afb7;
   3539   background-color: #495157; }
   3540   #e-responsive-bar__center, #e-responsive-bar__end, #e-responsive-bar-scale, #e-responsive-bar-switcher {
   3541     display: -webkit-box;
   3542     display: -ms-flexbox;
   3543     display: flex;
   3544     -webkit-box-pack: center;
   3545         -ms-flex-pack: center;
   3546             justify-content: center;
   3547     -webkit-box-align: center;
   3548         -ms-flex-align: center;
   3549             align-items: center;
   3550     font-size: 13px;
   3551     background-color: #495157;
   3552     padding: 2px 0; }
   3553   @media (min-width: 1400px) {
   3554     #e-responsive-bar__center {
   3555       margin-right: 50%;
   3556       -webkit-transform: translate(50%, 0);
   3557           -ms-transform: translate(50%, 0);
   3558               transform: translate(50%, 0); } }
   3559   #e-responsive-bar__close-button, #e-responsive-bar__settings-button {
   3560     width: 22px;
   3561     height: 22px;
   3562     -webkit-border-radius: 3px;
   3563             border-radius: 3px;
   3564     margin: 7px 5px;
   3565     font-size: 16px; }
   3566   #e-responsive-bar__size-inputs-wrapper {
   3567     display: -webkit-box;
   3568     display: -ms-flexbox;
   3569     display: flex;
   3570     -webkit-box-align: center;
   3571         -ms-flex-align: center;
   3572             align-items: center;
   3573     -webkit-margin-end: 8px;
   3574             margin-inline-end: 8px;
   3575     color: #6d7882; }
   3576   #e-responsive-bar-switcher {
   3577     padding: 0 20px; }
   3578   #e-responsive-bar-scale {
   3579     padding: 0 20px; }
   3580     #e-responsive-bar-scale__value-wrapper {
   3581       margin: 0 14px;
   3582       min-width: 32px;
   3583       text-align: center; }
   3584     #e-responsive-bar-scale__plus, #e-responsive-bar-scale__minus, #e-responsive-bar-scale__reset {
   3585       cursor: pointer;
   3586       width: 20px;
   3587       height: 20px;
   3588       display: -webkit-box;
   3589       display: -ms-flexbox;
   3590       display: flex;
   3591       -webkit-box-align: center;
   3592           -ms-flex-align: center;
   3593               align-items: center;
   3594       -webkit-box-pack: center;
   3595           -ms-flex-pack: center;
   3596               justify-content: center; }
   3597     #e-responsive-bar-scale__minus:before {
   3598       content: "";
   3599       display: block;
   3600       width: 13px;
   3601       height: 2px;
   3602       background: #a4afb7;
   3603       -webkit-border-radius: 3px;
   3604               border-radius: 3px; }
   3605     #e-responsive-bar-scale__reset {
   3606       margin: 0px 8px; }
   3607 
   3608 .elementor-revision-item__wrapper {
   3609   display: -webkit-box;
   3610   display: -ms-flexbox;
   3611   display: flex;
   3612   -webkit-box-align: center;
   3613       -ms-flex-align: center;
   3614           align-items: center;
   3615   border: 1px solid #d5dadf;
   3616   padding: 10px 15px;
   3617   margin-bottom: 10px;
   3618   font-size: 11px;
   3619   -webkit-transition: all 0.3s;
   3620   -o-transition: all 0.3s;
   3621   transition: all 0.3s; }
   3622   .elementor-revision-item__wrapper.current {
   3623     font-weight: bold; }
   3624   .elementor-revision-item__wrapper .elementor-revision-item__tools-current {
   3625     color: #71d7f7; }
   3626 
   3627 .elementor-revision-item:hover:not(.elementor-revision-current-preview) {
   3628   background-color: rgba(230, 233, 236, 0.3); }
   3629 
   3630 .elementor-revision-item-loading .elementor-revision-item__tools-current {
   3631   display: none; }
   3632 
   3633 .elementor-revision-item:not(.elementor-revision-item-loading) .elementor-revision-item__tools-spinner {
   3634   display: none; }
   3635 
   3636 .elementor-revision-item__gravatar {
   3637   -webkit-border-radius: 50%;
   3638           border-radius: 50%;
   3639   overflow: hidden; }
   3640   .elementor-revision-item__gravatar img {
   3641     display: block; }
   3642 
   3643 .elementor-revision-item__details {
   3644   padding-right: 15px;
   3645   -webkit-box-flex: 1;
   3646       -ms-flex-positive: 1;
   3647           flex-grow: 1;
   3648   cursor: pointer; }
   3649 
   3650 .elementor-revision-meta {
   3651   padding-top: 5px;
   3652   font-size: 10px;
   3653   font-weight: bold; }
   3654 
   3655 .elementor-revision-current-preview {
   3656   background-color: #e6e9ec; }
   3657 
   3658 #elementor-restore-autosave-dialog.dialog-widget {
   3659   background-color: rgba(0, 0, 0, 0.3); }
   3660 
   3661 #elementor-panel-revisions-loading {
   3662   position: absolute;
   3663   top: 50%;
   3664   left: 50%;
   3665   -webkit-transform: translate(-50%, -50%);
   3666       -ms-transform: translate(-50%, -50%);
   3667           transform: translate(-50%, -50%); }
   3668   #elementor-panel-revisions-loading .eicon-loading {
   3669     font-size: 50px;
   3670     color: #a4afb7; }
   3671 
   3672 .elementor-history-item {
   3673   display: -webkit-box;
   3674   display: -ms-flexbox;
   3675   display: flex;
   3676   -webkit-box-align: center;
   3677       -ms-flex-align: center;
   3678           align-items: center;
   3679   border: 1px solid #d5dadf;
   3680   padding: 10px 15px;
   3681   margin-bottom: 10px;
   3682   font-size: 11px;
   3683   line-height: 1.4;
   3684   cursor: pointer;
   3685   -webkit-transition: all 0.3s;
   3686   -o-transition: all 0.3s;
   3687   transition: all 0.3s; }
   3688   .elementor-history-item:hover {
   3689     background-color: rgba(230, 233, 236, 0.3); }
   3690     .elementor-history-item:hover .elementor-history-item__icon .eicon:before {
   3691       content: '\e924'; }
   3692   .elementor-history-item-applied {
   3693     color: #a4afb7; }
   3694   .elementor-history-item-current {
   3695     background: #e6e9ec;
   3696     cursor: default; }
   3697     .elementor-history-item-current .elementor-history-item__icon .eicon:before, .elementor-history-item-current:hover .elementor-history-item__icon .eicon:before {
   3698       content: '\e90e'; }
   3699   .elementor-history-item__details {
   3700     width: 95%; }
   3701   .elementor-history-item__title {
   3702     font-weight: bold; }
   3703   .elementor-history-item__subtitle, .elementor-history-item__action {
   3704     font-weight: lighter; }
   3705   .elementor-history-item__action {
   3706     font-style: italic;
   3707     text-decoration: underline; }
   3708   .elementor-history-item .__icon {
   3709     float: left; }
   3710 
   3711 .elementor-history-revisions-message {
   3712   font-size: 11px;
   3713   text-align: center;
   3714   padding-top: 5px; }
   3715 
   3716 #elementor-panel-history {
   3717   padding: 20px 20px 15px; }
   3718   #elementor-panel-history.elementor-empty .elementor-history-revisions-message {
   3719     padding-top: 20px; }
   3720   #elementor-panel-history:not(.elementor-empty) {
   3721     background-color: #fff;
   3722     margin-top: 10px; }
   3723 
   3724 #elementor-panel-history-no-items,
   3725 #elementor-panel-revisions-no-revisions {
   3726   text-align: center; }
   3727   #elementor-panel-history-no-items .elementor-nerd-box-icon,
   3728   #elementor-panel-revisions-no-revisions .elementor-nerd-box-icon {
   3729     margin-top: 20px; }
   3730 
   3731 .elementor-panel #elementor-panel-header #elementor-panel-header-kit-close,
   3732 .elementor-panel #elementor-panel-header #elementor-panel-header-kit-back {
   3733   display: none; }
   3734 
   3735 .elementor-editor-kit .elementor-panel #elementor-panel-header {
   3736   background-color: #4ab7f4; }
   3737   .elementor-editor-kit .elementor-panel #elementor-panel-header #elementor-panel-header-kit-close,
   3738   .elementor-editor-kit .elementor-panel #elementor-panel-header #elementor-panel-header-kit-back {
   3739     display: table-cell; }
   3740   body:not(.e-routes-has-history) #elementor-panel-header-kit-back {
   3741     pointer-events: none;
   3742     opacity: 0.4; }
   3743     body:not(.e-routes-has-history) #elementor-panel-header-kit-back:hover .elementor-icon {
   3744       cursor: inherit;
   3745       color: inherit; }
   3746 
   3747 .elementor-editor-kit .elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab.elementor-active {
   3748   border-bottom-color: #4ab7f4; }
   3749 
   3750 .elementor-editor-kit .elementor-panel #elementor-panel-page-settings .elementor-panel-navigation {
   3751   display: none; }
   3752 
   3753 .elementor-editor-kit .elementor-panel #elementor-panel-saver-button-publish.elementor-button.elementor-button-success:not(.elementor-disabled),
   3754 .elementor-editor-kit .elementor-panel #elementor-panel-saver-button-save-options.elementor-button.elementor-button-success:not(.elementor-disabled) {
   3755   background-color: #4ab7f4; }
   3756 
   3757 .elementor-editor-kit .elementor-panel #elementor-panel-page-menu {
   3758   padding: 25px 15px 0; }
   3759 
   3760 .elementor-editor-kit #elementor-panel-header-add-button,
   3761 .elementor-editor-kit #elementor-panel-header-menu-button,
   3762 .elementor-editor-kit #elementor-panel-footer-sub-menu-item-save-template,
   3763 .elementor-editor-kit #elementor-panel-footer-navigator {
   3764   display: none; }
   3765 
   3766 .elementor-control-type-global-style-repeater .elementor-repeater-fields {
   3767   margin-bottom: 15px;
   3768   position: relative; }
   3769 
   3770 .elementor-control-type-global-style-repeater .elementor-repeater-row-controls {
   3771   display: -webkit-box;
   3772   display: -ms-flexbox;
   3773   display: flex;
   3774   -webkit-box-align: center;
   3775       -ms-flex-align: center;
   3776           align-items: center; }
   3777 
   3778 .elementor-control-type-global-style-repeater .elementor-repeater-row-tool {
   3779   cursor: pointer;
   3780   color: #d5dadf;
   3781   padding: 5px; }
   3782 
   3783 .elementor-control-type-global-style-repeater .elementor-control {
   3784   padding: 0; }
   3785   .elementor-control-type-global-style-repeater .elementor-control-title {
   3786     -webkit-box-flex: 1;
   3787         -ms-flex-positive: 1;
   3788             flex-grow: 1; }
   3789     .elementor-control-type-global-style-repeater .elementor-control-title input {
   3790       max-width: 135px; }
   3791       .elementor-control-type-global-style-repeater .elementor-control-title input:not(:focus) {
   3792         background: none;
   3793         border: none; }
   3794   .elementor-control-type-global-style-repeater .elementor-control-input-wrapper {
   3795     display: -webkit-box;
   3796     display: -ms-flexbox;
   3797     display: flex;
   3798     -webkit-box-align: center;
   3799         -ms-flex-align: center;
   3800             align-items: center;
   3801     min-width: 81px; }
   3802     .elementor-control-type-global-style-repeater .elementor-control-input-wrapper:hover .e-global-colors__color-value {
   3803       display: none; }
   3804     .elementor-control-type-global-style-repeater .elementor-control-input-wrapper:not(:hover) .elementor-repeater-tool-remove,
   3805     .elementor-control-type-global-style-repeater .elementor-control-input-wrapper:not(:hover) .elementor-repeater-tool-remove--disabled {
   3806       display: none; }
   3807 
   3808 .elementor-control-type-global-style-repeater .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
   3809   margin-top: 0; }
   3810 
   3811 .elementor-control-type-global-style-repeater .elementor-controls-popover {
   3812   -ms-flex-item-align: end;
   3813       align-self: end;
   3814   margin-top: 35px;
   3815   top: 0;
   3816   width: 100%; }
   3817   .elementor-control-type-global-style-repeater .elementor-controls-popover:before {
   3818     left: 5px; }
   3819   .elementor-control-type-global-style-repeater .elementor-controls-popover .elementor-control {
   3820     padding: 0 20px 15px; }
   3821     .elementor-control-type-global-style-repeater .elementor-controls-popover .elementor-control-title {
   3822       -webkit-box-flex: initial;
   3823           -ms-flex-positive: initial;
   3824               flex-grow: initial; }
   3825 
   3826 .elementor-control-type-global-style-repeater .elementor-button-wrapper {
   3827   text-align: center;
   3828   border-top: 1px solid #e6e9ec;
   3829   max-width: 260px;
   3830   padding-top: 15px; }
   3831 
   3832 .elementor-control-type-global-style-repeater .pickr,
   3833 .elementor-control-type-global-style-repeater .elementor-control-popover-toggle-toggle-label {
   3834   margin-right: 5px; }
   3835 
   3836 .elementor-control-system_colors, .elementor-control-system_typography {
   3837   padding-bottom: 0; }
   3838 
   3839 .e-global-colors__color-value {
   3840   color: #d5dadf;
   3841   font-size: 10px;
   3842   padding: 0 5px;
   3843   text-align: left;
   3844   white-space: nowrap;
   3845   -o-text-overflow: ellipsis;
   3846      text-overflow: ellipsis;
   3847   overflow: hidden; }
   3848 
   3849 @-webkit-keyframes load {
   3850   0% {
   3851     opacity: .3; }
   3852   50% {
   3853     opacity: 1; }
   3854   100% {
   3855     opacity: .3; } }
   3856 
   3857 @keyframes load {
   3858   0% {
   3859     opacity: .3; }
   3860   50% {
   3861     opacity: 1; }
   3862   100% {
   3863     opacity: .3; } }
   3864 
   3865 @-webkit-keyframes fadeIn {
   3866   from {
   3867     opacity: 0; }
   3868   to {
   3869     opacity: 1; } }
   3870 
   3871 @keyframes fadeIn {
   3872   from {
   3873     opacity: 0; }
   3874   to {
   3875     opacity: 1; } }
   3876 
   3877 @-webkit-keyframes mover {
   3878   0% {
   3879     -webkit-transform: translateY(0);
   3880             transform: translateY(0); }
   3881   100% {
   3882     -webkit-transform: translateY(-5px);
   3883             transform: translateY(-5px); } }
   3884 
   3885 @keyframes mover {
   3886   0% {
   3887     -webkit-transform: translateY(0);
   3888             transform: translateY(0); }
   3889   100% {
   3890     -webkit-transform: translateY(-5px);
   3891             transform: translateY(-5px); } }
   3892 
   3893 @-webkit-keyframes slideDown {
   3894   0% {
   3895     -webkit-transform: translateY(-30px);
   3896             transform: translateY(-30px); }
   3897   100% {
   3898     -webkit-transform: translateY(0);
   3899             transform: translateY(0); } }
   3900 
   3901 @keyframes slideDown {
   3902   0% {
   3903     -webkit-transform: translateY(-30px);
   3904             transform: translateY(-30px); }
   3905   100% {
   3906     -webkit-transform: translateY(0);
   3907             transform: translateY(0); } }
   3908 
   3909 body {
   3910   --e-preview-width: calc(100% - var(--e-editor-panel-width, 300px)); }
   3911   body.elementor-navigator-docked {
   3912     --e-preview-width: calc(100% - var(--e-editor-panel-width, 300px) - var(--e-editor-navigator-width, 0px)); }
   3913   body.elementor-device-desktop #elementor-preview {
   3914     overflow-y: hidden;
   3915     -webkit-box-align: start;
   3916         -ms-flex-align: start;
   3917             align-items: flex-start; }
   3918   body:not(.elementor-device-desktop) body {
   3919     overflow-y: auto; }
   3920 
   3921 #elementor-preview {
   3922   overflow: auto;
   3923   background-color: #333;
   3924   height: 100%;
   3925   border: 0;
   3926   width: var(--e-preview-width);
   3927   display: -webkit-box;
   3928   display: -ms-flexbox;
   3929   display: flex;
   3930   -webkit-box-orient: vertical;
   3931   -webkit-box-direction: normal;
   3932       -ms-flex-direction: column;
   3933           flex-direction: column;
   3934   -webkit-box-pack: start;
   3935       -ms-flex-pack: start;
   3936           justify-content: flex-start;
   3937   -webkit-box-align: center;
   3938       -ms-flex-align: center;
   3939           align-items: center;
   3940   position: relative;
   3941   direction: ltr; }
   3942   #elementor-preview > div {
   3943     direction: rtl; }
   3944 
   3945 #elementor-preview-responsive-wrapper {
   3946   -webkit-transform-origin: top center;
   3947       -ms-transform-origin: top center;
   3948           transform-origin: top center;
   3949   padding: 20px;
   3950   -webkit-transform: scale(var(--e-preview-scale, 1));
   3951       -ms-transform: scale(var(--e-preview-scale, 1));
   3952           transform: scale(var(--e-preview-scale, 1)); }
   3953   .elementor-device-desktop #elementor-preview-responsive-wrapper {
   3954     min-width: 1025px;
   3955     width: 100%;
   3956     height: 100%;
   3957     padding: 0;
   3958     position: relative; }
   3959   body.e-is-device-mode:not(.elementor-device-desktop) #elementor-preview-responsive-wrapper {
   3960     width: var(--e-editor-preview-width);
   3961     height: var(--e-editor-preview-height);
   3962     margin: 0 Max(calc((100vw - var(--e-editor-panel-width) - var(--e-editor-preview-width)) / 2), 20px);
   3963     -webkit-box-sizing: content-box;
   3964             box-sizing: content-box;
   3965     position: relative;
   3966     max-height: calc(100vh - 80px); }
   3967     body.e-is-device-mode:not(.elementor-device-desktop) #elementor-preview-responsive-wrapper .ui-resizable-handle {
   3968       display: -webkit-box !important;
   3969       display: -ms-flexbox !important;
   3970       display: flex !important; }
   3971   #elementor-preview-responsive-wrapper:not(.ui-resizable-resizing) {
   3972     -webkit-transition: .3s ease-in-out;
   3973     -o-transition: .3s ease-in-out;
   3974     transition: .3s ease-in-out; }
   3975   #elementor-preview-responsive-wrapper .ui-resizable-handle {
   3976     top: 0; }
   3977     #elementor-preview-responsive-wrapper .ui-resizable-handle.ui-resizable-s {
   3978       top: auto;
   3979       bottom: 0; }
   3980   #elementor-preview-responsive-wrapper .ui-resizable-n, #elementor-preview-responsive-wrapper .ui-resizable-s {
   3981     -webkit-box-align: center;
   3982         -ms-flex-align: center;
   3983             align-items: center;
   3984     -webkit-box-pack: center;
   3985         -ms-flex-pack: center;
   3986             justify-content: center;
   3987     height: 20px; }
   3988     #elementor-preview-responsive-wrapper .ui-resizable-n:before, #elementor-preview-responsive-wrapper .ui-resizable-s:before {
   3989       content: '';
   3990       display: block;
   3991       background-color: rgba(255, 255, 255, 0.2);
   3992       width: 50px;
   3993       height: 4px;
   3994       -webkit-border-radius: 3px;
   3995               border-radius: 3px;
   3996       -webkit-transition: all 0.2s ease-in-out;
   3997       -o-transition: all 0.2s ease-in-out;
   3998       transition: all 0.2s ease-in-out; }
   3999     #elementor-preview-responsive-wrapper .ui-resizable-n:hover:before, #elementor-preview-responsive-wrapper .ui-resizable-s:hover:before {
   4000       background-color: rgba(255, 255, 255, 0.6);
   4001       width: 100px; }
   4002   #elementor-preview-responsive-wrapper .ui-resizable-e, #elementor-preview-responsive-wrapper .ui-resizable-w {
   4003     -webkit-box-align: center;
   4004         -ms-flex-align: center;
   4005             align-items: center;
   4006     -webkit-box-pack: center;
   4007         -ms-flex-pack: center;
   4008             justify-content: center;
   4009     width: 20px; }
   4010     #elementor-preview-responsive-wrapper .ui-resizable-e:before, #elementor-preview-responsive-wrapper .ui-resizable-w:before {
   4011       content: '';
   4012       display: block;
   4013       background-color: rgba(255, 255, 255, 0.2);
   4014       width: 4px;
   4015       height: 50px;
   4016       -webkit-border-radius: 3px;
   4017               border-radius: 3px;
   4018       -webkit-transition: all 0.2s ease-in-out;
   4019       -o-transition: all 0.2s ease-in-out;
   4020       transition: all 0.2s ease-in-out; }
   4021     #elementor-preview-responsive-wrapper .ui-resizable-e:hover:before, #elementor-preview-responsive-wrapper .ui-resizable-w:hover:before {
   4022       background-color: rgba(255, 255, 255, 0.6);
   4023       height: 100px; }
   4024   #elementor-preview-responsive-wrapper.ui-resizable-resizing .ui-resizable-handle:before {
   4025     background-color: rgba(255, 255, 255, 0.9); }
   4026   #elementor-preview-responsive-wrapper .ui-resizable-s {
   4027     bottom: 0; }
   4028   #elementor-preview-responsive-wrapper .ui-resizable-e {
   4029     right: 0; }
   4030   #elementor-preview-responsive-wrapper .ui-resizable-w {
   4031     left: 0; }
   4032 
   4033 #elementor-preview-iframe {
   4034   width: 100%;
   4035   height: 100%;
   4036   background-color: #fff;
   4037   -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.15);
   4038           box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.15); }
   4039 
   4040 #elementor-template-library-modal a.elementor-template-library-blank-footer-link {
   4041   font-style: normal;
   4042   text-decoration: underline;
   4043   color: #39b54a; }
   4044   #elementor-template-library-modal a.elementor-template-library-blank-footer-link:hover {
   4045     color: #2d8e3a; }
   4046 
   4047 #elementor-template-library-modal .dialog-buttons-wrapper {
   4048   display: none; }
   4049 
   4050 #elementor-template-library-modal .select2-container {
   4051   z-index: 0; }
   4052 
   4053 #elementor-template-library-header-menu {
   4054   text-align: center;
   4055   color: #6d7882;
   4056   font-size: 13px; }
   4057 
   4058 .elementor-template-library-menu-item {
   4059   display: inline-block;
   4060   padding: 17px 0;
   4061   width: 115px;
   4062   cursor: pointer; }
   4063   .elementor-template-library-menu-item.elementor-active {
   4064     background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f3f5), to(#fff));
   4065     background-image: -webkit-linear-gradient(top, #f1f3f5, #fff);
   4066     background-image: -o-linear-gradient(top, #f1f3f5, #fff);
   4067     background-image: linear-gradient(to bottom, #f1f3f5, #fff);
   4068     border-bottom: 3px solid #93003c; }
   4069 
   4070 #elementor-template-library-header-actions {
   4071   display: -webkit-box;
   4072   display: -ms-flexbox;
   4073   display: flex; }
   4074   #elementor-template-library-header-actions > div {
   4075     padding-left: 16px; }
   4076 
   4077 #elementor-template-library-header-preview-insert-wrapper {
   4078   cursor: default;
   4079   padding: 0 10px; }
   4080   #elementor-template-library-header-preview-insert-wrapper .elementor-button {
   4081     padding: 8px 14px;
   4082     font-size: 11px; }
   4083   #elementor-template-library-header-preview-insert-wrapper .elementor-template-library-template-insert {
   4084     color: #fff;
   4085     background-color: #39b54a; }
   4086   #elementor-template-library-header-preview-insert-wrapper .elementor-go-pro {
   4087     background-color: #93003c;
   4088     color: #fff; }
   4089 
   4090 #elementor-template-library-header-preview-back {
   4091   padding: 16.5px 0 15px 16.5px;
   4092   border-left: 1px solid #e6e9ec;
   4093   cursor: pointer;
   4094   -webkit-transition: color .5s;
   4095   -o-transition: color .5s;
   4096   transition: color .5s; }
   4097   #elementor-template-library-header-preview-back:not(:hover) {
   4098     color: #a4afb7; }
   4099   #elementor-template-library-header-preview-back i {
   4100     padding-left: 10px;
   4101     font-size: 18px; }
   4102     #elementor-template-library-header-preview-back i:before {
   4103       content: ""; }
   4104 
   4105 #elementor-template-library-templates {
   4106   padding: 0 15px; }
   4107   #elementor-template-library-templates[data-template-source="local"] #elementor-template-library-templates-container {
   4108     -webkit-box-shadow: 1px 1px 20px 0 rgba(0, 0, 0, 0.03);
   4109             box-shadow: 1px 1px 20px 0 rgba(0, 0, 0, 0.03);
   4110     margin-top: 10px;
   4111     margin-bottom: 45px; }
   4112   #elementor-template-library-templates[data-template-source="local"] .elementor-template-library-order-input:checked + .elementor-template-library-order-label {
   4113     color: #6d7882; }
   4114   #elementor-template-library-templates[data-template-source="remote"] #elementor-template-library-templates-container {
   4115     margin: 10px -15px 0; }
   4116   #elementor-template-library-templates[data-template-source="remote"] .elementor-template-library-order-input:checked + .elementor-template-library-order-label {
   4117     color: #495157; }
   4118   #elementor-template-library-templates[data-template-source="empty"] #elementor-template-library-order-toolbar-local, #elementor-template-library-templates[data-template-source="empty"] #elementor-template-library-footer-banner {
   4119     display: none; }
   4120   #elementor-template-library-templates.elementor-templates-filter-active #elementor-template-library-footer-banner {
   4121     display: none; }
   4122   #elementor-template-library-templates .elementor-template-library-order-input {
   4123     display: none; }
   4124     #elementor-template-library-templates .elementor-template-library-order-input:checked + .elementor-template-library-order-label {
   4125       padding-left: 8px; }
   4126       #elementor-template-library-templates .elementor-template-library-order-input:checked + .elementor-template-library-order-label:after {
   4127         font-family: eicons;
   4128         content: '\e8ae';
   4129         margin-right: 3px; }
   4130     #elementor-template-library-templates .elementor-template-library-order-input:checked.elementor-template-library-order-reverse + .elementor-template-library-order-label:after {
   4131       content: '\e8ad'; }
   4132 
   4133 #elementor-template-library-templates-container {
   4134   display: -webkit-box;
   4135   display: -ms-flexbox;
   4136   display: flex;
   4137   -ms-flex-wrap: wrap;
   4138       flex-wrap: wrap;
   4139   -webkit-box-align: start;
   4140       -ms-flex-align: start;
   4141           align-items: flex-start; }
   4142   #elementor-template-library-templates-container .elementor-template-library-template-local .elementor-template-library-template-insert {
   4143     text-transform: none;
   4144     font-size: 12px; }
   4145 
   4146 #elementor-template-library-toolbar {
   4147   display: -webkit-box;
   4148   display: -ms-flexbox;
   4149   display: flex;
   4150   -webkit-box-pack: justify;
   4151       -ms-flex-pack: justify;
   4152           justify-content: space-between;
   4153   -webkit-box-align: center;
   4154       -ms-flex-align: center;
   4155           align-items: center; }
   4156 
   4157 .elementor-template-library-filter-toolbar {
   4158   display: -webkit-box;
   4159   display: -ms-flexbox;
   4160   display: flex;
   4161   -webkit-box-align: center;
   4162       -ms-flex-align: center;
   4163           align-items: center; }
   4164 
   4165 #elementor-template-library-filter-toolbar-remote {
   4166   font-size: 11px; }
   4167 
   4168 #elementor-template-library-order {
   4169   display: -webkit-box;
   4170   display: -ms-flexbox;
   4171   display: flex;
   4172   border-left: 1px solid #d5dadf; }
   4173 
   4174 .elementor-template-library-order-label {
   4175   text-transform: uppercase;
   4176   padding-left: 22px;
   4177   -webkit-user-select: none;
   4178      -moz-user-select: none;
   4179       -ms-user-select: none;
   4180           user-select: none; }
   4181 
   4182 label.elementor-template-library-order-label {
   4183   cursor: pointer; }
   4184   label.elementor-template-library-order-label:hover {
   4185     color: #556068; }
   4186 
   4187 #elementor-template-library-filter .select2 {
   4188   text-align: right;
   4189   width: calc(27px * 5) !important; }
   4190 
   4191 #elementor-template-library-filter .select2-selection__rendered {
   4192   text-transform: capitalize; }
   4193 
   4194 #select2-elementor-template-library-filter-subtype-results .select2-results__option {
   4195   text-transform: capitalize;
   4196   text-align: right;
   4197   padding-right: 5px; }
   4198 
   4199 #elementor-template-library-my-favorites {
   4200   -webkit-box-flex: 1;
   4201       -ms-flex-positive: 1;
   4202           flex-grow: 1;
   4203   text-align: right;
   4204   padding-right: 20px; }
   4205 
   4206 #elementor-template-library-filter-my-favorites {
   4207   display: none; }
   4208   #elementor-template-library-filter-my-favorites:checked + #elementor-template-library-filter-my-favorites-label {
   4209     color: #495157; }
   4210     #elementor-template-library-filter-my-favorites:checked + #elementor-template-library-filter-my-favorites-label i:after {
   4211       color: #93003c;
   4212       content: '\e93f'; }
   4213 
   4214 #elementor-template-library-filter-my-favorites-label {
   4215   cursor: pointer;
   4216   text-transform: uppercase; }
   4217   #elementor-template-library-filter-my-favorites-label:hover {
   4218     color: #556068; }
   4219     #elementor-template-library-filter-my-favorites-label:hover i:after {
   4220       color: #93003c; }
   4221   #elementor-template-library-filter-my-favorites-label i {
   4222     padding-left: 5px; }
   4223     #elementor-template-library-filter-my-favorites-label i:after {
   4224       color: #a4afb7;
   4225       content: '\e923'; }
   4226 
   4227 #elementor-template-library-filter-text-wrapper {
   4228   width: 200px;
   4229   position: relative; }
   4230   #elementor-template-library-filter-text-wrapper i {
   4231     position: absolute;
   4232     top: 50%;
   4233     left: 0;
   4234     -webkit-transform: translateY(-50%);
   4235         -ms-transform: translateY(-50%);
   4236             transform: translateY(-50%); }
   4237 
   4238 #elementor-template-library-filter-text {
   4239   border: none;
   4240   border-bottom: 1px solid #d5dadf;
   4241   -webkit-border-radius: 0;
   4242           border-radius: 0;
   4243   font-size: 11px;
   4244   padding: 8px 15px 8px 0;
   4245   -webkit-transition: border 0.5s;
   4246   -o-transition: border 0.5s;
   4247   transition: border 0.5s; }
   4248   #elementor-template-library-filter-text:focus {
   4249     border-color: #c2cbd2; }
   4250   #elementor-template-library-filter-text::-webkit-input-placeholder {
   4251     font-weight: 300;
   4252     text-transform: uppercase; }
   4253   #elementor-template-library-filter-text::-moz-placeholder {
   4254     font-weight: 300;
   4255     text-transform: uppercase; }
   4256   #elementor-template-library-filter-text::-ms-input-placeholder {
   4257     font-weight: 300;
   4258     text-transform: uppercase; }
   4259   #elementor-template-library-filter-text::placeholder {
   4260     font-weight: 300;
   4261     text-transform: uppercase; }
   4262   #elementor-template-library-filter-text:focus {
   4263     border-color: #c2cbd2; }
   4264 
   4265 .elementor-template-library-template-remote {
   4266   margin: 15px;
   4267   padding: 8px;
   4268   background-color: #fff;
   4269   -webkit-box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.07);
   4270           box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.07);
   4271   -webkit-border-radius: 3px;
   4272           border-radius: 3px; }
   4273   .elementor-template-library-template-remote:hover .elementor-template-library-template-name {
   4274     display: none; }
   4275   .elementor-template-library-template-remote:not(:hover) .elementor-template-library-template-preview {
   4276     opacity: 0; }
   4277   .elementor-template-library-template-remote:not(:hover) .elementor-template-library-favorite,
   4278   .elementor-template-library-template-remote:not(:hover) .elementor-template-library-template-action {
   4279     display: none; }
   4280   .elementor-template-library-template-remote.elementor-template-library-pro-template .elementor-template-library-template-body:before {
   4281     content: var(--elementor-template-library-subscription-plan-label);
   4282     background-color: var(--elementor-template-library-subscription-plan-color);
   4283     color: #d5dadf;
   4284     position: absolute;
   4285     text-transform: uppercase;
   4286     top: 5px;
   4287     left: 5px;
   4288     padding: 2px 4px 0;
   4289     font-size: 9px;
   4290     -webkit-border-radius: 2px;
   4291             border-radius: 2px; }
   4292   .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp) {
   4293     position: relative;
   4294     width: calc(33.333% - 30px);
   4295     overflow: hidden; }
   4296     .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp) img {
   4297       display: block;
   4298       width: 100%; }
   4299     .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp) .elementor-template-library-template-footer {
   4300       position: absolute;
   4301       width: 100%;
   4302       bottom: 0;
   4303       right: 0;
   4304       padding: 10px;
   4305       background-color: #fff;
   4306       -webkit-transition: -webkit-transform .5s;
   4307       transition: -webkit-transform .5s;
   4308       -o-transition: transform .5s;
   4309       transition: transform .5s;
   4310       transition: transform .5s, -webkit-transform .5s; }
   4311     .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp) .elementor-template-library-template-name {
   4312       display: none; }
   4313     .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp):not(:hover) .elementor-template-library-template-footer {
   4314       -webkit-transform: translateY(100%);
   4315           -ms-transform: translateY(100%);
   4316               transform: translateY(100%); }
   4317   .elementor-template-library-template-remote .elementor-template-library-template-body {
   4318     position: relative; }
   4319   @media (max-width: 1025px) {
   4320     .elementor-template-library-template-remote .elementor-template-library-template-body {
   4321       height: 300px; } }
   4322   .elementor-template-library-template-remote .elementor-template-library-template-screenshot {
   4323     height: 100%;
   4324     -webkit-background-size: cover;
   4325             background-size: cover;
   4326     background-position-x: 50%;
   4327     -webkit-box-shadow: inset 0px -2px 15px -6px rgba(0, 0, 0, 0.07);
   4328             box-shadow: inset 0px -2px 15px -6px rgba(0, 0, 0, 0.07); }
   4329   .elementor-template-library-template-remote .elementor-template-library-template-preview {
   4330     position: absolute;
   4331     top: 0;
   4332     left: 0;
   4333     width: 100%;
   4334     height: 100%;
   4335     background-color: rgba(0, 0, 0, 0.5);
   4336     -webkit-transition: opacity .5s;
   4337     -o-transition: opacity .5s;
   4338     transition: opacity .5s;
   4339     cursor: pointer; }
   4340     .elementor-template-library-template-remote .elementor-template-library-template-preview i {
   4341       font-size: 20px;
   4342       color: #d5dadf;
   4343       position: absolute;
   4344       top: 50%;
   4345       left: 50%;
   4346       -webkit-transform: translate(-50%, -50%);
   4347           -ms-transform: translate(-50%, -50%);
   4348               transform: translate(-50%, -50%); }
   4349   .elementor-template-library-template-remote .elementor-template-library-template-insert {
   4350     color: #39b54a; }
   4351   .elementor-template-library-template-remote .elementor-go-pro {
   4352     color: #93003c; }
   4353   .elementor-template-library-template-remote .elementor-template-library-template-footer {
   4354     display: -webkit-box;
   4355     display: -ms-flexbox;
   4356     display: flex;
   4357     -webkit-box-pack: justify;
   4358         -ms-flex-pack: justify;
   4359             justify-content: space-between;
   4360     margin-top: 10px;
   4361     font-size: 11px;
   4362     line-height: 1; }
   4363   .elementor-template-library-template-remote .elementor-template-library-template-name {
   4364     text-align: right;
   4365     color: #6d7882;
   4366     -webkit-box-flex: 1;
   4367         -ms-flex-positive: 1;
   4368             flex-grow: 1;
   4369     white-space: nowrap;
   4370     -o-text-overflow: ellipsis;
   4371        text-overflow: ellipsis;
   4372     overflow: hidden;
   4373     padding-left: 5px; }
   4374   .elementor-template-library-template-remote .elementor-template-library-template-favorite-input {
   4375     display: none; }
   4376     .elementor-template-library-template-remote .elementor-template-library-template-favorite-input:checked + .elementor-template-library-template-favorite-label i:before {
   4377       content: '\e93f';
   4378       color: #93003c; }
   4379   .elementor-template-library-template-remote .elementor-template-library-template-favorite-label {
   4380     cursor: pointer; }
   4381     .elementor-template-library-template-remote .elementor-template-library-template-favorite-label:hover i {
   4382       color: #93003c; }
   4383 
   4384 @media (max-width: 1439px) {
   4385   .elementor-template-library-template-page,
   4386   .elementor-template-library-template-lp {
   4387     width: calc(25% - 30px); } }
   4388 
   4389 @media (min-width: 1440px) {
   4390   .elementor-template-library-template-page,
   4391   .elementor-template-library-template-lp {
   4392     width: calc(20% - 30px); } }
   4393 
   4394 @media (max-width: 1025px) {
   4395   .elementor-template-library-template-page,
   4396   .elementor-template-library-template-lp {
   4397     width: calc(33.333% - 30px); } }
   4398 
   4399 .elementor-template-library-template-page .elementor-template-library-template-body,
   4400 .elementor-template-library-template-lp .elementor-template-library-template-body {
   4401   height: 200px; }
   4402 
   4403 #elementor-template-library-order-toolbar-local,
   4404 .elementor-template-library-template-local {
   4405   display: -webkit-box;
   4406   display: -ms-flexbox;
   4407   display: flex;
   4408   -webkit-box-align: center;
   4409       -ms-flex-align: center;
   4410           align-items: center;
   4411   padding: 0 25px;
   4412   text-align: right; }
   4413 
   4414 #elementor-template-library-order-toolbar-local {
   4415   margin-top: 30px; }
   4416   #elementor-template-library-order-toolbar-local .elementor-template-library-order-label {
   4417     line-height: 1;
   4418     font-size: 10px;
   4419     font-weight: 500; }
   4420     #elementor-template-library-order-toolbar-local .elementor-template-library-order-label:not(:hover) {
   4421       color: #a4afb7; }
   4422 
   4423 .elementor-template-library-template-local {
   4424   height: 50px;
   4425   width: 100%;
   4426   margin-top: 1px;
   4427   background-color: #fff;
   4428   -webkit-transition: background-color .3s linear;
   4429   -o-transition: background-color .3s linear;
   4430   transition: background-color .3s linear; }
   4431   .elementor-template-library-template-local:hover {
   4432     background-color: #fafbfb; }
   4433   .elementor-template-library-template-local:not(:hover) .elementor-template-library-template-insert {
   4434     background: none;
   4435     color: #a4afb7; }
   4436   .elementor-template-library-template-local:first-child {
   4437     -webkit-border-radius: 3px 3px 0 0;
   4438             border-radius: 3px 3px 0 0; }
   4439   .elementor-template-library-template-local:last-child {
   4440     -webkit-border-radius: 0 0 3px 3px;
   4441             border-radius: 0 0 3px 3px; }
   4442   .elementor-template-library-template-local .elementor-template-library-template-name {
   4443     font-weight: 500; }
   4444   .elementor-template-library-template-local .elementor-template-library-template-name,
   4445   .elementor-template-library-template-local .elementor-template-library-template-meta {
   4446     padding-left: 20px; }
   4447   .elementor-template-library-template-local .elementor-template-library-template-meta {
   4448     color: #a4afb7; }
   4449   .elementor-template-library-template-local .elementor-template-library-template-name,
   4450   .elementor-template-library-template-local .elementor-template-library-template-meta,
   4451   .elementor-template-library-template-local .elementor-template-library-template-preview,
   4452   .elementor-template-library-template-local .elementor-template-library-template-action {
   4453     white-space: nowrap;
   4454     -o-text-overflow: ellipsis;
   4455        text-overflow: ellipsis;
   4456     overflow: hidden; }
   4457   .elementor-template-library-template-local .elementor-template-library-template-controls {
   4458     position: relative;
   4459     display: -webkit-box;
   4460     display: -ms-flexbox;
   4461     display: flex;
   4462     -webkit-box-align: center;
   4463         -ms-flex-align: center;
   4464             align-items: center; }
   4465     .elementor-template-library-template-local .elementor-template-library-template-controls,
   4466     .elementor-template-library-template-local .elementor-template-library-template-controls a {
   4467       color: #a4afb7; }
   4468     .elementor-template-library-template-local .elementor-template-library-template-controls > div {
   4469       cursor: pointer;
   4470       -webkit-transition: color .5s;
   4471       -o-transition: color .5s;
   4472       transition: color .5s; }
   4473   .elementor-template-library-template-local .elementor-template-library-template-insert i {
   4474     margin-left: 3px; }
   4475   .elementor-template-library-template-local .elementor-template-library-template-control-title {
   4476     margin-right: 6px; }
   4477   .elementor-template-library-template-local .elementor-template-library-template-more:hover,
   4478   .elementor-template-library-template-local .elementor-template-library-template-more a:hover {
   4479     color: #556068; }
   4480   .elementor-template-library-template-local .elementor-template-library-template-more .elementor-template-library-template-delete:hover {
   4481     color: #d72b3f; }
   4482   .elementor-template-library-template-local .elementor-template-library-template-action {
   4483     padding: 8px 18px;
   4484     margin: 0 5%; }
   4485   .elementor-template-library-template-local .elementor-template-library-template-more {
   4486     display: none;
   4487     position: absolute;
   4488     background-color: #fff;
   4489     padding: 3px 20px;
   4490     -webkit-border-radius: 3px;
   4491             border-radius: 3px;
   4492     -webkit-box-shadow: 1px 3px 11px rgba(0, 0, 0, 0.3);
   4493             box-shadow: 1px 3px 11px rgba(0, 0, 0, 0.3);
   4494     top: 100%;
   4495     left: 0;
   4496     -webkit-transform: translateX(-65%) translateY(-7px);
   4497         -ms-transform: translateX(-65%) translateY(-7px);
   4498             transform: translateX(-65%) translateY(-7px);
   4499     z-index: 1; }
   4500     .elementor-template-library-template-local .elementor-template-library-template-more:before {
   4501       content: '';
   4502       position: absolute;
   4503       border: solid transparent;
   4504       border-width: 8px 4px;
   4505       border-bottom-color: #fff;
   4506       -webkit-transform: translateY(-100%);
   4507           -ms-transform: translateY(-100%);
   4508               transform: translateY(-100%); }
   4509     .elementor-template-library-template-local .elementor-template-library-template-more > div {
   4510       margin: 10px 0;
   4511       font-size: 11px; }
   4512   .elementor-template-library-template-local .elementor-template-library-template-more-toggle {
   4513     -webkit-box-flex: 1;
   4514         -ms-flex-positive: 1;
   4515             flex-grow: 1;
   4516     text-align: left; }
   4517     .elementor-template-library-template-local .elementor-template-library-template-more-toggle i {
   4518       font-size: 16px; }
   4519 
   4520 #elementor-template-library-preview {
   4521   height: 100%;
   4522   overflow: hidden; }
   4523   #elementor-template-library-preview iframe {
   4524     height: 150%;
   4525     -webkit-transform: scale(0.666) translateX(25%) translateY(-25%);
   4526         -ms-transform: scale(0.666) translateX(25%) translateY(-25%);
   4527             transform: scale(0.666) translateX(25%) translateY(-25%); }
   4528     @media (max-width: 1439px) {
   4529       #elementor-template-library-preview iframe {
   4530         width: 1440px; } }
   4531     @media (min-width: 1440px) {
   4532       #elementor-template-library-preview iframe {
   4533         width: 1710px; } }
   4534 
   4535 .elementor-template-library-blank-icon {
   4536   font-size: 65px;
   4537   margin-top: 45px;
   4538   color: #c2cbd2;
   4539   line-height: 1; }
   4540   .elementor-template-library-blank-icon img {
   4541     width: 70px; }
   4542   .elementor-template-library-blank-icon .elementor-template-library-no-results {
   4543     width: 200px; }
   4544 
   4545 .elementor-template-library-blank-title {
   4546   font-size: 30px;
   4547   margin-top: 40px; }
   4548   @media (max-width: 1439px) {
   4549     .elementor-template-library-blank-title {
   4550       font-size: 25px; } }
   4551 
   4552 .elementor-template-library-blank-message {
   4553   font-size: 18px;
   4554   color: #a4afb7;
   4555   margin-top: 15px;
   4556   font-weight: 300; }
   4557   @media (max-width: 1439px) {
   4558     .elementor-template-library-blank-message {
   4559       font-size: 16px;
   4560       margin-top: 10px; } }
   4561 
   4562 #elementor-template-library-save-template-form {
   4563   margin-top: 40px;
   4564   display: -webkit-box;
   4565   display: -ms-flexbox;
   4566   display: flex;
   4567   -webkit-box-align: center;
   4568       -ms-flex-align: center;
   4569           align-items: center;
   4570   -webkit-box-pack: center;
   4571       -ms-flex-pack: center;
   4572           justify-content: center; }
   4573   #elementor-template-library-save-template-form > * {
   4574     height: 55px;
   4575     font-size: 16px; }
   4576 
   4577 #elementor-template-library-save-template-name {
   4578   width: 500px;
   4579   background-color: #fff;
   4580   font-weight: 300;
   4581   color: #a4afb7;
   4582   padding-right: 25px;
   4583   -webkit-border-radius: 0 3px 3px 0;
   4584           border-radius: 0 3px 3px 0;
   4585   border: none; }
   4586 
   4587 #elementor-template-library-save-template-submit {
   4588   width: 150px;
   4589   -webkit-border-radius: 3px 0 0 3px;
   4590           border-radius: 3px 0 0 3px; }
   4591   #elementor-template-library-save-template-submit:hover {
   4592     -webkit-box-shadow: none;
   4593             box-shadow: none; }
   4594 
   4595 #elementor-template-library-import-form {
   4596   width: 95%;
   4597   background-color: rgba(255, 255, 255, 0.5);
   4598   padding: 60px;
   4599   border: 2px dashed #d5dadf;
   4600   margin: 35px auto;
   4601   -webkit-transition: background-color 0.5s;
   4602   -o-transition: background-color 0.5s;
   4603   transition: background-color 0.5s; }
   4604   #elementor-template-library-import-form:hover {
   4605     background-color: rgba(255, 255, 255, 0.9); }
   4606   #elementor-template-library-import-form-or {
   4607     margin-top: 15px;
   4608     font-size: 18px; }
   4609   #elementor-template-library-import-form-label {
   4610     margin-top: 20px;
   4611     padding: 15px 35px;
   4612     display: inline-block; }
   4613   #elementor-template-library-import-form-input {
   4614     display: none; }
   4615   #elementor-template-library-import-form.elementor-drag-over {
   4616     border: 3px dashed #71d7f7; }
   4617 
   4618 #elementor-template-library-import .elementor-template-library-blank-icon {
   4619   margin-top: 0; }
   4620 
   4621 #elementor-template-library-import .elementor-template-library-blank-message {
   4622   margin-top: 20px; }
   4623 
   4624 .e-route-library-connect #elementor-template-library-modal .dialog-message {
   4625   max-height: 95vh;
   4626   padding: 100px 0 0;
   4627   min-height: 550px; }
   4628 
   4629 #elementor-template-library-connect-logo {
   4630   font-size: 20px; }
   4631 
   4632 #elementor-template-library-connect__button {
   4633   display: inline-block;
   4634   position: relative;
   4635   z-index: 1;
   4636   margin-top: 25px;
   4637   padding: 12px 24px;
   4638   font-size: 14px; }
   4639 
   4640 #elementor-template-library-connect__background-image-left-1 {
   4641   right: 22.4%;
   4642   bottom: -29%;
   4643   -webkit-animation: 1.5s fadeIn, 1.5s slideDown, 3.5s mover 1.5s infinite alternate;
   4644           animation: 1.5s fadeIn, 1.5s slideDown, 3.5s mover 1.5s infinite alternate; }
   4645 
   4646 #elementor-template-library-connect__background-image-left-2 {
   4647   right: 46.25%;
   4648   bottom: -15.5%;
   4649   -webkit-animation: 3s fadeIn, 3s slideDown, 2s mover 3s infinite alternate;
   4650           animation: 3s fadeIn, 3s slideDown, 2s mover 3s infinite alternate; }
   4651 
   4652 #elementor-template-library-connect__background-image-right-1 {
   4653   left: 37%;
   4654   bottom: -41%;
   4655   -webkit-animation: 2.5s fadeIn, 2.5s slideDown, 2s mover 2.5s infinite alternate;
   4656           animation: 2.5s fadeIn, 2.5s slideDown, 2s mover 2.5s infinite alternate; }
   4657 
   4658 #elementor-template-library-connect__background-image-right-2 {
   4659   left: 48%;
   4660   bottom: -12.5%;
   4661   -webkit-animation: 1.5s fadeIn, 1.5s slideDown, 1.5s mover 1.5s infinite alternate;
   4662           animation: 1.5s fadeIn, 1.5s slideDown, 1.5s mover 1.5s infinite alternate; }
   4663 
   4664 .elementor-template-library-connect__background-image {
   4665   position: absolute; }
   4666 
   4667 .elementor-template-library-blank-footer {
   4668   position: absolute;
   4669   bottom: 70px;
   4670   left: 50%;
   4671   -webkit-transform: translateX(-50%);
   4672       -ms-transform: translateX(-50%);
   4673           transform: translateX(-50%);
   4674   color: #a4afb7;
   4675   font-style: italic; }
   4676   @media (max-height: 700px) {
   4677     .elementor-template-library-blank-footer {
   4678       display: none; } }
   4679 
   4680 #elementor-template-library-footer-banner {
   4681   padding-bottom: 45px; }
   4682   #elementor-template-library-footer-banner i {
   4683     color: #c2cbd2;
   4684     font-size: 56px;
   4685     margin-top: 40px; }
   4686   #elementor-template-library-footer-banner .elementor-nerd-box-icon {
   4687     margin-top: 70px; }
   4688   #elementor-template-library-footer-banner .elementor-excerpt {
   4689     color: #a4afb7;
   4690     font-size: 15px;
   4691     font-weight: 500;
   4692     margin-top: 20px; }
   4693 
   4694 #elementor-template-library-templates-empty {
   4695   width: 100%;
   4696   margin-top: 40px; }
   4697 
   4698 #elementor-template-library-error-dialog .dialog-message {
   4699   text-align: start; }
   4700 
   4701 #elementor-template-library-error-info {
   4702   margin-top: 10px; }
   4703 
   4704 @media (max-width: 1439px) {
   4705   .elementor-template-library-local-column-1 {
   4706     width: 33%; }
   4707   .elementor-template-library-local-column-2 {
   4708     width: 10%; }
   4709   .elementor-template-library-local-column-3 {
   4710     width: 15%; }
   4711   .elementor-template-library-local-column-4 {
   4712     width: 15%; }
   4713   .elementor-template-library-local-column-5 {
   4714     width: 27%; } }
   4715 
   4716 @media (min-width: 1440px) {
   4717   .elementor-template-library-local-column-1 {
   4718     width: 25%; }
   4719   .elementor-template-library-local-column-2 {
   4720     width: 17%; }
   4721   .elementor-template-library-local-column-3 {
   4722     width: 17%; }
   4723   .elementor-template-library-local-column-4 {
   4724     width: 17%; }
   4725   .elementor-template-library-local-column-5 {
   4726     width: 24%; } }
   4727 
   4728 @media (max-width: 1024px) {
   4729   .elementor-template-library-local-column-3 {
   4730     display: none; }
   4731   .elementor-template-library-local-column-5 {
   4732     width: 41%; } }
   4733 
   4734 .elementor-tags-list {
   4735   display: none;
   4736   position: absolute;
   4737   width: 260px;
   4738   max-height: 300px;
   4739   overflow: auto;
   4740   padding-bottom: 5px;
   4741   background-color: #fff;
   4742   border: 1px solid #a4afb7;
   4743   -webkit-border-radius: 3px;
   4744           border-radius: 3px;
   4745   z-index: 10000; }
   4746   .elementor-tags-list__group-title {
   4747     color: #495157;
   4748     font-weight: bold;
   4749     font-size: 12px;
   4750     padding: 10px 15px;
   4751     display: -webkit-box;
   4752     display: -ms-flexbox;
   4753     display: flex;
   4754     -webkit-box-align: center;
   4755         -ms-flex-align: center;
   4756             align-items: center; }
   4757     .elementor-tags-list__group-title .eicon-info-circle {
   4758       padding-left: 5px;
   4759       color: #71d7f7;
   4760       font-size: 14px; }
   4761   .elementor-tags-list__item {
   4762     font-size: 10px;
   4763     padding: 6px 15px;
   4764     cursor: pointer; }
   4765     .elementor-tags-list__item:before {
   4766       content: '>';
   4767       font-size: 8px;
   4768       padding-left: 5px; }
   4769     .elementor-tags-list__item:hover {
   4770       background-color: #e6e9ec; }
   4771   .elementor-tags-list__teaser {
   4772     border-top: 2px solid #d5dadf;
   4773     padding-top: 4px;
   4774     margin-top: 4px; }
   4775     .elementor-tags-list__teaser-title {
   4776       color: #6d7882; }
   4777     .elementor-tags-list__teaser-text {
   4778       padding: 2px 15px 8px;
   4779       line-height: 1.5;
   4780       font-size: 12px; }
   4781     .elementor-tags-list__teaser-link {
   4782       color: #93003c;
   4783       text-decoration: underline;
   4784       font-style: italic;
   4785       font-weight: bold; }
   4786 
   4787 .elementor-dynamic-cover {
   4788   display: -webkit-box;
   4789   display: -ms-flexbox;
   4790   display: flex;
   4791   -webkit-box-align: center;
   4792       -ms-flex-align: center;
   4793           align-items: center;
   4794   width: 100%;
   4795   height: 27px;
   4796   -webkit-box-sizing: border-box;
   4797           box-sizing: border-box; }
   4798   .elementor-dynamic-cover__title {
   4799     padding: 0 8px;
   4800     -webkit-box-flex: 1;
   4801         -ms-flex-positive: 1;
   4802             flex-grow: 1;
   4803     white-space: nowrap;
   4804     -o-text-overflow: ellipsis;
   4805        text-overflow: ellipsis;
   4806     overflow: hidden; }
   4807   .elementor-dynamic-cover__settings, .elementor-dynamic-cover__remove {
   4808     color: #c2cbd2;
   4809     cursor: pointer;
   4810     -webkit-transition: all 0.3s;
   4811     -o-transition: all 0.3s;
   4812     transition: all 0.3s; }
   4813     .elementor-dynamic-cover__settings:hover, .elementor-dynamic-cover__remove:hover {
   4814       color: #a4afb7; }
   4815   .elementor-control-type-wysiwyg .elementor-dynamic-cover {
   4816     margin-top: 10px; }
   4817 
   4818 .elementor-tag-settings-popup {
   4819   position: absolute;
   4820   width: 260px;
   4821   background-color: #e6e9ec;
   4822   -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
   4823           box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
   4824   z-index: 1; }
   4825   .elementor-tag-settings-popup:before {
   4826     content: '';
   4827     position: absolute;
   4828     top: -20px;
   4829     right: 5px;
   4830     border: 10px solid transparent;
   4831     border-bottom-color: #fff; }
   4832   .elementor-tag-settings-popup .elementor-control-type-section:first-child {
   4833     margin: 0; }
   4834 
   4835 .elementor-tag-controls-stack-empty {
   4836   background-color: #fff;
   4837   padding: 10px;
   4838   font-size: 13px;
   4839   text-align: center; }
   4840 
   4841 .elementor-control-dynamic-switcher {
   4842   display: -webkit-inline-box;
   4843   display: -ms-inline-flexbox;
   4844   display: inline-flex;
   4845   -webkit-box-align: center;
   4846       -ms-flex-align: center;
   4847           align-items: center;
   4848   -webkit-box-pack: center;
   4849       -ms-flex-pack: center;
   4850           justify-content: center;
   4851   -ms-flex-negative: 0;
   4852       flex-shrink: 0;
   4853   height: 27px;
   4854   cursor: pointer;
   4855   border: 1px solid #d5dadf;
   4856   -webkit-border-radius: 3px;
   4857           border-radius: 3px;
   4858   background: #fff; }
   4859   .elementor-control-dynamic-switcher.e-control-tool {
   4860     height: 20px;
   4861     border: 0; }
   4862   .elementor-control-dynamic-switcher-wrapper {
   4863     display: -webkit-box;
   4864     display: -ms-flexbox;
   4865     display: flex; }
   4866   .elementor-control-dynamic-switcher .eicon-database {
   4867     font-size: 12px; }
   4868 
   4869 .elementor-control-dynamic-value .elementor-control-tag-area,
   4870 .elementor-control-dynamic-value .elementor-control-dynamic-switcher,
   4871 .elementor-control-dynamic-value .e-global__popover-toggle {
   4872   display: none; }
   4873 
   4874 #elementor-toast {
   4875   position: absolute;
   4876   width: 280px;
   4877   padding: 20px;
   4878   -webkit-border-radius: 5px;
   4879           border-radius: 5px;
   4880   color: #d5dadf;
   4881   background-color: rgba(0, 0, 0, 0.8);
   4882   z-index: 10000; }
   4883   #elementor-toast .dialog-message {
   4884     font-size: 13px; }
   4885   #elementor-toast .dialog-buttons-wrapper {
   4886     display: -webkit-box;
   4887     display: -ms-flexbox;
   4888     display: flex;
   4889     -webkit-box-pack: end;
   4890         -ms-flex-pack: end;
   4891             justify-content: flex-end;
   4892     margin-top: 15px; }
   4893   #elementor-toast .dialog-button {
   4894     color: #fcb92c;
   4895     margin: 0 5px;
   4896     text-transform: uppercase;
   4897     cursor: pointer; }
   4898     #elementor-toast .dialog-button:last-child {
   4899       margin-left: 0; }
   4900 
   4901 .elementor-context-menu {
   4902   position: absolute;
   4903   width: 200px;
   4904   background-color: #fff;
   4905   border: 1px solid #e6e9ec;
   4906   -webkit-border-radius: 3px;
   4907           border-radius: 3px;
   4908   -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.09);
   4909           box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.09);
   4910   -webkit-user-select: none;
   4911      -moz-user-select: none;
   4912       -ms-user-select: none;
   4913           user-select: none;
   4914   z-index: 101; }
   4915   .elementor-context-menu-list__group {
   4916     padding: 5px 0; }
   4917     .elementor-context-menu-list__group:not(:last-child) {
   4918       border-bottom: 1px solid #e6e9ec; }
   4919   .elementor-context-menu-list__item {
   4920     padding: 5px 10px;
   4921     padding-left: 20px;
   4922     display: -webkit-box;
   4923     display: -ms-flexbox;
   4924     display: flex;
   4925     cursor: pointer; }
   4926     .elementor-context-menu-list__item--disabled {
   4927       cursor: default;
   4928       color: #d5dadf; }
   4929     .elementor-context-menu-list__item:not(.elementor-context-menu-list__item--disabled):hover {
   4930       background-color: #71d7f7; }
   4931       .elementor-context-menu-list__item:not(.elementor-context-menu-list__item--disabled):hover > * {
   4932         color: #fff; }
   4933     .elementor-context-menu-list__item__icon {
   4934       width: 20px;
   4935       color: #c2cbd2; }
   4936     .elementor-context-menu-list__item__title {
   4937       -webkit-box-flex: 1;
   4938           -ms-flex-positive: 1;
   4939               flex-grow: 1;
   4940       white-space: nowrap;
   4941       -o-text-overflow: ellipsis;
   4942          text-overflow: ellipsis;
   4943       overflow: hidden; }
   4944     .elementor-context-menu-list__item__shortcut {
   4945       color: #d5dadf; }
   4946     .elementor-context-menu-list__item.elementor-context-menu-list__item-delete:not(.elementor-context-menu-list__item--disabled):hover {
   4947       background-color: #d72b3f; }
   4948   .elementor-context-menu .eicon-pro-icon {
   4949     color: #fcb92c; }
   4950 
   4951 #elementor-hotkeys {
   4952   text-align: right; }
   4953   #elementor-hotkeys__content {
   4954     display: -webkit-box;
   4955     display: -ms-flexbox;
   4956     display: flex;
   4957     width: 100%;
   4958     overflow: hidden;
   4959     margin-bottom: 30px; }
   4960     @media (max-width: 1024px) {
   4961       #elementor-hotkeys__content {
   4962         -webkit-box-orient: vertical;
   4963         -webkit-box-direction: normal;
   4964             -ms-flex-direction: column;
   4965                 flex-direction: column; } }
   4966   #elementor-hotkeys__actions .elementor-hotkeys__list {
   4967     -webkit-border-radius: 0 3px 3px 0;
   4968             border-radius: 0 3px 3px 0; }
   4969     @media (max-width: 1024px) {
   4970       #elementor-hotkeys__actions .elementor-hotkeys__list {
   4971         -webkit-border-radius: 3px;
   4972                 border-radius: 3px; } }
   4973   @media (min-width: 1025px) {
   4974     #elementor-hotkeys__actions .elementor-hotkeys__header,
   4975     #elementor-hotkeys__actions .elementor-hotkeys__list {
   4976       padding-left: 25px; } }
   4977   @media (min-width: 1440px) {
   4978     #elementor-hotkeys__actions .elementor-hotkeys__header,
   4979     #elementor-hotkeys__actions .elementor-hotkeys__list {
   4980       padding-left: 50px; } }
   4981   #elementor-hotkeys__navigation .elementor-hotkeys__list {
   4982     -webkit-border-radius: 3px 0 0 3px;
   4983             border-radius: 3px 0 0 3px; }
   4984     @media (max-width: 1024px) {
   4985       #elementor-hotkeys__navigation .elementor-hotkeys__list {
   4986         -webkit-border-radius: 3px;
   4987                 border-radius: 3px; } }
   4988   @media (min-width: 1025px) {
   4989     #elementor-hotkeys__navigation .elementor-hotkeys__header {
   4990       padding-right: 25px; } }
   4991   @media (min-width: 1440px) {
   4992     #elementor-hotkeys__navigation .elementor-hotkeys__header {
   4993       padding-right: 50px; } }
   4994   @media (min-width: 1025px) {
   4995     #elementor-hotkeys__navigation .elementor-hotkeys__list {
   4996       padding-right: 15px; } }
   4997   @media (min-width: 1440px) {
   4998     #elementor-hotkeys__navigation .elementor-hotkeys__list {
   4999       padding-right: 40px; } }
   5000 
   5001 .elementor-hotkeys__col {
   5002   width: 50%; }
   5003   @media (max-width: 1024px) {
   5004     .elementor-hotkeys__col {
   5005       width: 100%; } }
   5006 
   5007 .elementor-hotkeys__header, .elementor-hotkeys__list {
   5008   width: 100%; }
   5009 
   5010 .elementor-hotkeys__header {
   5011   padding: 10px 30px;
   5012   font-weight: 500; }
   5013   @media (max-width: 479px) {
   5014     .elementor-hotkeys__header {
   5015       padding-right: 10px;
   5016       padding-left: 10px; } }
   5017 
   5018 .elementor-hotkeys__list {
   5019   background-color: #ffffff;
   5020   height: calc(100% - 42px);
   5021   padding: 10px 20px; }
   5022   @media (max-width: 479px) {
   5023     .elementor-hotkeys__list {
   5024       padding: 0; } }
   5025   @media (max-width: 1024px) {
   5026     .elementor-hotkeys__list {
   5027       margin-bottom: 30px; } }
   5028   @media (max-width: 1024px) {
   5029     .elementor-hotkeys__list {
   5030       height: auto; } }
   5031 
   5032 .elementor-hotkeys__item {
   5033   display: -webkit-box;
   5034   display: -ms-flexbox;
   5035   display: flex;
   5036   -webkit-box-align: center;
   5037       -ms-flex-align: center;
   5038           align-items: center;
   5039   padding: 20px 10px;
   5040   border-bottom: 1px solid #eceeef; }
   5041   .elementor-hotkeys__item:last-child {
   5042     margin-bottom: 30px; }
   5043     @media (max-width: 479px) {
   5044       .elementor-hotkeys__item:last-child {
   5045         margin-bottom: 0; } }
   5046   .elementor-hotkeys__item--label {
   5047     font-size: 13px;
   5048     font-weight: 400;
   5049     -webkit-box-flex: 1;
   5050         -ms-flex-positive: 1;
   5051             flex-grow: 1; }
   5052   .elementor-hotkeys__item--shortcut {
   5053     -webkit-box-flex: 0;
   5054         -ms-flex-positive: 0;
   5055             flex-grow: 0;
   5056     display: -webkit-box;
   5057     display: -ms-flexbox;
   5058     display: flex;
   5059     -webkit-box-orient: horizontal;
   5060     -webkit-box-direction: reverse;
   5061         -ms-flex-direction: row-reverse;
   5062             flex-direction: row-reverse; }
   5063     .elementor-hotkeys__item--shortcut span {
   5064       position: relative;
   5065       background-color: #eceeef;
   5066       padding: 5px 12px;
   5067       margin-right: 27px;
   5068       -webkit-border-radius: 3px;
   5069               border-radius: 3px; }
   5070       @media (max-width: 479px) {
   5071         .elementor-hotkeys__item--shortcut span {
   5072           padding: 4px 9px;
   5073           margin-right: 23px; } }
   5074       .elementor-hotkeys__item--shortcut span:after {
   5075         content: '+';
   5076         position: absolute;
   5077         right: -18px;
   5078         width: 9px;
   5079         text-align: center; }
   5080         @media (max-width: 479px) {
   5081           .elementor-hotkeys__item--shortcut span:after {
   5082             right: -16px; } }
   5083       .elementor-hotkeys__item--shortcut span:last-child {
   5084         margin-right: 0; }
   5085         .elementor-hotkeys__item--shortcut span:last-child:after {
   5086           display: none; }
   5087 
   5088 .ui-resizable-n {
   5089   top: -5px; }
   5090 
   5091 .ui-resizable-e {
   5092   right: -5px; }
   5093 
   5094 .ui-resizable-s {
   5095   bottom: -5px; }
   5096 
   5097 .ui-resizable-w {
   5098   left: -5px; }
   5099 
   5100 .ui-resizable-ne {
   5101   top: -5px;
   5102   right: -5px; }
   5103 
   5104 .ui-resizable-nw {
   5105   top: -5px;
   5106   left: -5px; }
   5107 
   5108 .ui-resizable-se {
   5109   bottom: -5px;
   5110   right: -5px; }
   5111 
   5112 .ui-resizable-sw {
   5113   bottom: -5px;
   5114   left: -5px; }
   5115 
   5116 .ui-resizable-n, .ui-resizable-s {
   5117   left: 0;
   5118   height: 10px;
   5119   width: 100%;
   5120   cursor: ns-resize; }
   5121 
   5122 .ui-resizable-e, .ui-resizable-w {
   5123   top: 0;
   5124   height: 100%;
   5125   width: 10px;
   5126   cursor: ew-resize; }
   5127 
   5128 .ui-resizable-ne, .ui-resizable-nw, .ui-resizable-se, .ui-resizable-sw {
   5129   height: 15px;
   5130   width: 15px; }
   5131 
   5132 .ui-resizable-nw, .ui-resizable-se {
   5133   cursor: nwse-resize; }
   5134 
   5135 .ui-resizable-ne, .ui-resizable-sw {
   5136   cursor: nesw-resize; }
   5137 
   5138 .ui-resizable-handle {
   5139   position: absolute; }
   5140 
   5141 .ui-resizable-resizing {
   5142   pointer-events: none; }
   5143 
   5144 body {
   5145   --e-editor-navigator-width: 240px; }
   5146 
   5147 #elementor-navigator {
   5148   position: fixed;
   5149   top: 100px;
   5150   width: var(--e-editor-navigator-width);
   5151   height: 50vh;
   5152   left: 30px;
   5153   background-color: #fff;
   5154   -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
   5155           box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
   5156   -webkit-user-select: none;
   5157      -moz-user-select: none;
   5158       -ms-user-select: none;
   5159           user-select: none;
   5160   overflow: hidden;
   5161   z-index: 100;
   5162   display: none; }
   5163   body.elementor-navigator-docked #elementor-navigator {
   5164     top: 0;
   5165     left: 0;
   5166     height: 100%; }
   5167   body:not(.elementor-navigator-docked) #elementor-navigator {
   5168     -webkit-border-radius: 5px;
   5169             border-radius: 5px; }
   5170   #elementor-navigator__inner {
   5171     height: 100%;
   5172     background-color: #e6e9ec; }
   5173   #elementor-navigator__header {
   5174     display: -webkit-box;
   5175     display: -ms-flexbox;
   5176     display: flex;
   5177     -webkit-box-align: center;
   5178         -ms-flex-align: center;
   5179             align-items: center;
   5180     -webkit-box-pack: justify;
   5181         -ms-flex-pack: justify;
   5182             justify-content: space-between;
   5183     padding: 12px 10px;
   5184     background-color: #fff;
   5185     border-bottom: 1px solid #e6e9ec;
   5186     cursor: move; }
   5187   #elementor-navigator__close, #elementor-navigator__toggle-all {
   5188     -webkit-transition: color .5s;
   5189     -o-transition: color .5s;
   5190     transition: color .5s;
   5191     cursor: pointer; }
   5192     #elementor-navigator__close:not(:hover), #elementor-navigator__toggle-all:not(:hover) {
   5193       color: #a4afb7; }
   5194   #elementor-navigator__toggle-all {
   5195     font-size: 13px; }
   5196   #elementor-navigator__close {
   5197     font-size: 11px; }
   5198   #elementor-navigator__elements {
   5199     height: calc(100% - 49px);
   5200     overflow: auto;
   5201     position: relative; }
   5202     .elementor-navigator-docked #elementor-navigator__elements {
   5203       height: calc(100% - 35px); }
   5204     #elementor-navigator__elements .elementor-nerd-box {
   5205       padding: 25px; }
   5206   #elementor-navigator__footer {
   5207     position: absolute;
   5208     width: 100%;
   5209     left: 0;
   5210     bottom: 0;
   5211     text-align: center;
   5212     background-color: #fff;
   5213     border-top: 1px solid #e6e9ec;
   5214     color: #a4afb7; }
   5215     .elementor-navigator-docked #elementor-navigator__footer {
   5216       display: none; }
   5217 
   5218 .elementor-navigator__item {
   5219   position: relative;
   5220   display: -webkit-box;
   5221   display: -ms-flexbox;
   5222   display: flex;
   5223   height: 30px;
   5224   font-size: 11px;
   5225   border-bottom: 1px solid #e6e9ec;
   5226   cursor: pointer;
   5227   -webkit-transition: padding .5s linear;
   5228   -o-transition: padding .5s linear;
   5229   transition: padding .5s linear;
   5230   overflow: hidden; }
   5231   .elementor-navigator__item:not(.elementor-active) .elementor-navigator__element__list-toggle i {
   5232     -webkit-transform: rotate(90deg);
   5233         -ms-transform: rotate(90deg);
   5234             transform: rotate(90deg); }
   5235   .elementor-navigator__item > * {
   5236     display: -webkit-box;
   5237     display: -ms-flexbox;
   5238     display: flex;
   5239     -webkit-box-align: center;
   5240         -ms-flex-align: center;
   5241             align-items: center; }
   5242   .elementor-navigator__item + .elementor-navigator__elements {
   5243     display: none; }
   5244 
   5245 .elementor-navigator__elements .elementor-empty-view {
   5246   padding: 10px;
   5247   border-bottom: 1px solid #e6e9ec; }
   5248   .elementor-navigator__elements .elementor-empty-view__title {
   5249     margin-right: 23px;
   5250     color: #c2cbd2;
   5251     font-size: 10px;
   5252     font-style: italic; }
   5253 
   5254 .elementor-navigator__elements .ui-sortable-helper {
   5255   background-color: #fff;
   5256   -webkit-box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.1);
   5257           box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.1);
   5258   -webkit-transform: rotate(4deg);
   5259       -ms-transform: rotate(4deg);
   5260           transform: rotate(4deg);
   5261   border: 1px solid #e6e9ec;
   5262   pointer-events: none; }
   5263 
   5264 .elementor-navigator__elements .ui-sortable-placeholder {
   5265   background-color: #f1f3f5; }
   5266 
   5267 .elementor-navigator__element.elementor-dragging-on-child > .elementor-navigator__elements > .elementor-empty-view {
   5268   border-top: 2px solid #71d7f7; }
   5269   .elementor-navigator__element.elementor-dragging-on-child > .elementor-navigator__elements > .elementor-empty-view .elementor-empty-view__title {
   5270     display: none; }
   5271   .elementor-navigator__element.elementor-dragging-on-child > .elementor-navigator__elements > .elementor-empty-view + .ui-sortable-placeholder {
   5272     display: none; }
   5273 
   5274 .elementor-navigator__element:not(.elementor-navigator__element--has-children) .elementor-navigator__element__list-toggle {
   5275   visibility: hidden; }
   5276 
   5277 .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item .elementor-navigator__element__toggle {
   5278   color: #71d7f7; }
   5279 
   5280 .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item:not(:hover) .elementor-navigator__element__toggle {
   5281   display: none; }
   5282 
   5283 .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item.elementor-editing {
   5284   background-color: #71d7f7; }
   5285   .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item.elementor-editing > * {
   5286     color: #fff; }
   5287 
   5288 .elementor-navigator__element__list-toggle {
   5289   margin-left: 7px;
   5290   -webkit-transition: -webkit-transform .3s;
   5291   transition: -webkit-transform .3s;
   5292   -o-transition: transform .3s;
   5293   transition: transform .3s;
   5294   transition: transform .3s, -webkit-transform .3s;
   5295   color: #a4afb7; }
   5296 
   5297 .elementor-navigator__element__element-type {
   5298   margin-left: 8px; }
   5299 
   5300 .elementor-navigator__element__title {
   5301   -webkit-box-flex: 1;
   5302       -ms-flex-positive: 1;
   5303           flex-grow: 1;
   5304   overflow: hidden; }
   5305   .elementor-navigator__element__title__text {
   5306     white-space: nowrap;
   5307     -webkit-user-select: text; }
   5308     .elementor-navigator__element__title__text[contenteditable="true"] {
   5309       outline: none;
   5310       color: #6d7882;
   5311       background-color: #fff;
   5312       padding: 2px 3px;
   5313       -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
   5314               box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); }
   5315     .elementor-navigator__element__title__text:not([contenteditable="true"]) {
   5316       white-space: nowrap;
   5317       -o-text-overflow: ellipsis;
   5318          text-overflow: ellipsis;
   5319       overflow: hidden; }
   5320 
   5321 .elementor-navigator__element__toggle {
   5322   position: absolute;
   5323   left: 15px;
   5324   height: 100%;
   5325   z-index: 0;
   5326   font-size: 13px; }
   5327 
   5328 .elementor-navigator__element__indicators {
   5329   position: relative;
   5330   -webkit-transition: -webkit-transform .5s;
   5331   transition: -webkit-transform .5s;
   5332   -o-transition: transform .5s;
   5333   transition: transform .5s;
   5334   transition: transform .5s, -webkit-transform .5s;
   5335   padding-right: 5px;
   5336   z-index: 91; }
   5337   .elementor-navigator__element__indicators:not(:hover) {
   5338     -webkit-transform: translateX(calc(-100% + 8px));
   5339         -ms-transform: translateX(calc(-100% + 8px));
   5340             transform: translateX(calc(-100% + 8px)); }
   5341 
   5342 .elementor-navigator__element__indicator {
   5343   height: 100%;
   5344   width: 31px;
   5345   display: -webkit-inline-box;
   5346   display: -ms-inline-flexbox;
   5347   display: inline-flex;
   5348   -webkit-box-align: center;
   5349       -ms-flex-align: center;
   5350           align-items: center;
   5351   -webkit-box-pack: center;
   5352       -ms-flex-pack: center;
   5353           justify-content: center;
   5354   color: #6d7882;
   5355   background-color: #fff;
   5356   border-right: 1px solid #e6e9ec; }
   5357   .elementor-navigator__element__indicator:first-child {
   5358     border-right: 3px solid #71d7f7; }
   5359     .elementor-editing .elementor-navigator__element__indicator:first-child {
   5360       border-color: #41c9f4; }
   5361   .elementor-navigator__element__indicator:hover {
   5362     color: #495157; }
   5363 
   5364 .elementor-navigator__element--hidden .elementor-navigator__element__title,
   5365 .elementor-navigator__element--hidden .elementor-navigator__element__toggle {
   5366   opacity: .5; }
   5367 
   5368 .elementor-navigator__element-column {
   5369   background-color: #fafbfb; }
   5370   .elementor-navigator__element-column > .elementor-navigator__item .elementor-navigator__element__element-type {
   5371     color: #a4afb7; }
   5372 
   5373 .elementor-navigator__element-section {
   5374   background-color: #fff; }
   5375 
   5376 #elementor-notice-bar {
   5377   position: absolute;
   5378   width: 100%;
   5379   bottom: 0;
   5380   display: -webkit-box;
   5381   display: -ms-flexbox;
   5382   display: flex;
   5383   -webkit-box-align: center;
   5384       -ms-flex-align: center;
   5385           align-items: center;
   5386   height: 40px;
   5387   color: #fff;
   5388   background-color: #6d7882;
   5389   padding: 0 50px; }
   5390   #elementor-notice-bar__message {
   5391     padding-right: 15px;
   5392     -webkit-box-flex: 1;
   5393         -ms-flex-positive: 1;
   5394             flex-grow: 1; }
   5395     #elementor-notice-bar__message a {
   5396       text-decoration: underline; }
   5397   #elementor-notice-bar__action {
   5398     text-transform: uppercase; }
   5399   #elementor-notice-bar__close {
   5400     margin: 0 20px;
   5401     cursor: pointer; }
   5402   #elementor-notice-bar i {
   5403     font-size: 16px;
   5404     opacity: .9; }
   5405   #elementor-notice-bar a {
   5406     color: #fff; }
   5407   #elementor-notice-bar a,
   5408   #elementor-notice-bar i {
   5409     -webkit-transition: all 0.3s;
   5410     -o-transition: all 0.3s;
   5411     transition: all 0.3s; }
   5412     #elementor-notice-bar a:hover,
   5413     #elementor-notice-bar i:hover {
   5414       color: #D4D4D4; }
   5415 
   5416 body:not(.elementor-device-desktop) #elementor-notice-bar {
   5417   display: none; }
   5418 
   5419 #elementor-fatal-error-dialog.elementor-preview-loading-error .dialog-header {
   5420   color: #495157; }
   5421 
   5422 #elementor-fatal-error-dialog.elementor-preview-loading-error .dialog-message a {
   5423   color: #6d7882;
   5424   text-decoration: underline;
   5425   font-style: italic; }
   5426 
   5427 #elementor-preview-debug-link-text {
   5428   display: inline-block; }
   5429 
   5430 #elementor-icons-manager-modal .dialog-message {
   5431   padding: 0;
   5432   height: 700px; }
   5433 
   5434 #elementor-icons-manager-modal .dialog-content {
   5435   display: -webkit-box;
   5436   display: -ms-flexbox;
   5437   display: flex; }
   5438 
   5439 #elementor-icons-manager-modal .dialog-buttons-wrapper {
   5440   display: -webkit-box;
   5441   display: -ms-flexbox;
   5442   display: flex; }
   5443 
   5444 #elementor-icons-manager__wrapper {
   5445   display: -webkit-box;
   5446   display: -ms-flexbox;
   5447   display: flex; }
   5448 
   5449 @media (max-width: 479px) {
   5450   #elementor-icons-manager__sidebar {
   5451     display: none; } }
   5452 
   5453 #elementor-icons-manager__tab-links {
   5454   margin-top: 30px; }
   5455 
   5456 #elementor-icons-manager__upload {
   5457   margin: 20px 45px;
   5458   padding-top: 35px;
   5459   border-top: 1px solid #e6e9ec;
   5460   display: -webkit-box;
   5461   display: -ms-flexbox;
   5462   display: flex;
   5463   -webkit-box-align: center;
   5464       -ms-flex-align: center;
   5465           align-items: center;
   5466   -webkit-box-pack: justify;
   5467       -ms-flex-pack: justify;
   5468           justify-content: space-between; }
   5469   @media (max-width: 1439px) {
   5470     #elementor-icons-manager__upload {
   5471       margin: 20px 25px; } }
   5472   #elementor-icons-manager__upload__title {
   5473     color: #a4afb7;
   5474     font-size: 11px;
   5475     text-transform: uppercase; }
   5476 
   5477 #elementor-icons-manager__main {
   5478   display: -webkit-box;
   5479   display: -ms-flexbox;
   5480   display: flex;
   5481   -webkit-box-orient: vertical;
   5482   -webkit-box-direction: normal;
   5483       -ms-flex-direction: column;
   5484           flex-direction: column;
   5485   padding: 30px 80px 0; }
   5486   @media (max-width: 1439px) {
   5487     #elementor-icons-manager__main {
   5488       padding: 30px 50px 0; } }
   5489   @media (max-width: 479px) {
   5490     #elementor-icons-manager__main {
   5491       width: 100%; } }
   5492 
   5493 #elementor-icons-manager__search {
   5494   position: relative; }
   5495   #elementor-icons-manager__search input {
   5496     padding: 8px 15px;
   5497     background-color: #fff;
   5498     border: none; }
   5499     #elementor-icons-manager__search input::-webkit-input-placeholder {
   5500       font-style: italic; }
   5501     #elementor-icons-manager__search input::-moz-placeholder {
   5502       font-style: italic; }
   5503     #elementor-icons-manager__search input::-ms-input-placeholder {
   5504       font-style: italic; }
   5505     #elementor-icons-manager__search input::placeholder {
   5506       font-style: italic; }
   5507   #elementor-icons-manager__search i {
   5508     position: absolute;
   5509     top: 50%;
   5510     -webkit-transform: translateY(-50%);
   5511         -ms-transform: translateY(-50%);
   5512             transform: translateY(-50%);
   5513     left: 15px; }
   5514 
   5515 #elementor-icons-manager__tab__wrapper {
   5516   overflow: auto;
   5517   margin: 25px -15px 0;
   5518   padding: 0 15px 15px; }
   5519 
   5520 #elementor-icons-manager__tab__title {
   5521   color: #556068;
   5522   font-size: 16px;
   5523   font-weight: 500;
   5524   text-align: right; }
   5525   @media (max-width: 479px) {
   5526     #elementor-icons-manager__tab__title {
   5527       display: none; } }
   5528 
   5529 #elementor-icons-manager__tab__content {
   5530   display: grid;
   5531   grid-template-columns: repeat(7, 1fr);
   5532   grid-gap: 20px;
   5533   margin: 20px 0; }
   5534   @media (max-width: 1439px) {
   5535     #elementor-icons-manager__tab__content {
   5536       grid-template-columns: repeat(6, 1fr); } }
   5537   @media (max-width: 1024px) {
   5538     #elementor-icons-manager__tab__content {
   5539       grid-template-columns: repeat(5, 1fr); } }
   5540   @media (max-width: 767px) {
   5541     #elementor-icons-manager__tab__content {
   5542       grid-template-columns: repeat(4, 1fr); } }
   5543   @media (max-width: 479px) {
   5544     #elementor-icons-manager__tab__content {
   5545       grid-template-columns: repeat(3, 1fr); } }
   5546 
   5547 #elementor-icons-manager__promotion {
   5548   display: -webkit-box;
   5549   display: -ms-flexbox;
   5550   display: flex;
   5551   -webkit-box-align: center;
   5552       -ms-flex-align: center;
   5553           align-items: center;
   5554   -webkit-box-orient: vertical;
   5555   -webkit-box-direction: normal;
   5556       -ms-flex-direction: column;
   5557           flex-direction: column;
   5558   padding-top: 70px; }
   5559   #elementor-icons-manager__promotion__icon {
   5560     font-size: 60px;
   5561     color: #c2cbd2; }
   5562   #elementor-icons-manager__promotion__text {
   5563     width: 300px;
   5564     font-size: 16px;
   5565     padding-top: 25px; }
   5566   #elementor-icons-manager__promotion__link {
   5567     margin-top: 20px; }
   5568 
   5569 .elementor-icons-manager__tab-link {
   5570   padding: 15px 45px 15px 0;
   5571   font-size: 14px;
   5572   color: #6d7882;
   5573   text-align: right;
   5574   cursor: pointer;
   5575   position: relative; }
   5576   .elementor-icons-manager__tab-link i {
   5577     font-size: 20px;
   5578     padding-left: 15px;
   5579     color: #a4afb7; }
   5580   @media (max-width: 1439px) {
   5581     .elementor-icons-manager__tab-link {
   5582       padding: 15px 25px 15px 15px;
   5583       font-size: 11px; }
   5584       .elementor-icons-manager__tab-link i {
   5585         font-size: 15px; } }
   5586   @media (max-width: 1024px) {
   5587     .elementor-icons-manager__tab-link i {
   5588       display: none; } }
   5589   .elementor-icons-manager__tab-link.elementor-active {
   5590     background-color: #fff;
   5591     -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1);
   5592             box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1); }
   5593     .elementor-icons-manager__tab-link.elementor-active:after {
   5594       content: '';
   5595       position: absolute;
   5596       height: 100%;
   5597       width: 5px;
   5598       top: 0;
   5599       right: 0;
   5600       background-color: #71d7f7; }
   5601     .elementor-icons-manager__tab-link.elementor-active i {
   5602       color: #71d7f7; }
   5603 
   5604 .elementor-icons-manager__tab__item {
   5605   position: relative;
   5606   height: 0;
   5607   padding-bottom: 100%;
   5608   background-color: #fff;
   5609   -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.05);
   5610           box-shadow: 0 1px 12px rgba(0, 0, 0, 0.05);
   5611   -webkit-border-radius: 3px;
   5612           border-radius: 3px;
   5613   cursor: pointer;
   5614   -webkit-transition: all 0.3s;
   5615   -o-transition: all 0.3s;
   5616   transition: all 0.3s;
   5617   overflow: hidden; }
   5618   .elementor-icons-manager__tab__item:hover {
   5619     -webkit-box-shadow: 0 1px 14px rgba(0, 0, 0, 0.16);
   5620             box-shadow: 0 1px 14px rgba(0, 0, 0, 0.16); }
   5621   .elementor-icons-manager__tab__item.elementor-selected {
   5622     -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 0 0 3px #71d7f7;
   5623             box-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 0 0 3px #71d7f7; }
   5624   .elementor-icons-manager__tab__item__content {
   5625     display: -webkit-box;
   5626     display: -ms-flexbox;
   5627     display: flex;
   5628     -webkit-box-orient: vertical;
   5629     -webkit-box-direction: normal;
   5630         -ms-flex-direction: column;
   5631             flex-direction: column;
   5632     -webkit-box-align: center;
   5633         -ms-flex-align: center;
   5634             align-items: center;
   5635     width: 100%;
   5636     position: absolute;
   5637     top: 50%;
   5638     left: 50%;
   5639     -webkit-transform: translate(-50%, -50%);
   5640         -ms-transform: translate(-50%, -50%);
   5641             transform: translate(-50%, -50%);
   5642     padding: 1px; }
   5643   .elementor-icons-manager__tab__item__icon {
   5644     font-size: 25px;
   5645     color: #6d7882; }
   5646   .elementor-icons-manager__tab__item__name {
   5647     color: #c2cbd2;
   5648     font-size: 11px;
   5649     padding: 13px 20px 0;
   5650     max-width: 100%;
   5651     white-space: nowrap;
   5652     -o-text-overflow: ellipsis;
   5653        text-overflow: ellipsis;
   5654     overflow: hidden; }
   5655 
   5656 #elementor-enable-fa5-dialog a {
   5657   font-style: italic;
   5658   text-decoration: underline; }
   5659 
   5660 #elementor-enable-fa5-dialog .dialog-confirm-ok {
   5661   color: #39b54a; }
   5662 
   5663 .elementor-color-picker__header {
   5664   display: -webkit-box;
   5665   display: -ms-flexbox;
   5666   display: flex;
   5667   -webkit-box-pack: justify;
   5668       -ms-flex-pack: justify;
   5669           justify-content: space-between;
   5670   -webkit-box-align: center;
   5671       -ms-flex-align: center;
   5672           align-items: center;
   5673   font-weight: bold;
   5674   padding: 10px;
   5675   -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
   5676           box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
   5677 
   5678 .e-color-picker__tools {
   5679   display: -webkit-box;
   5680   display: -ms-flexbox;
   5681   display: flex; }
   5682 
   5683 .e-control-color--no-value .pcr-button {
   5684   background-image: -webkit-linear-gradient(315deg, transparent 46%, #ff3030 50%, transparent 54%);
   5685   background-image: -o-linear-gradient(315deg, transparent 46%, #ff3030 50%, transparent 54%);
   5686   background-image: linear-gradient(135deg, transparent 46%, #ff3030 50%, transparent 54%);
   5687   -webkit-background-size: cover;
   5688           background-size: cover;
   5689   background-color: transparent;
   5690   border: 1px solid #d5dadf; }
   5691 
   5692 .pcr-app[data-theme=monolith] {
   5693   padding: 0; }
   5694 
   5695 .pcr-result {
   5696   border-right-width: 1px;
   5697   -webkit-border-radius: 3px;
   5698           border-radius: 3px; }
   5699 
   5700 .pcr-selection, .pcr-interaction {
   5701   padding: 0 20px; }
   5702 
   5703 .pcr-interaction {
   5704   padding-bottom: 20px; }
   5705 
   5706 .pcr .elementor-control-dynamic-switcher {
   5707   height: 20px;
   5708   border: 0; }
   5709 
   5710 .select2-container {
   5711   width: 100% !important;
   5712   outline: none;
   5713   z-index: 9999;
   5714   font-size: 12px; }
   5715   .select2-container .e-select2-placeholder {
   5716     color: #a4afb7; }
   5717   .select2-container.select2-container--default .select2-selection--single {
   5718     height: 27px; }
   5719     .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
   5720       color: #6d7882;
   5721       line-height: 27px; }
   5722   .select2-container.select2-container--default .select2-selection--multiple {
   5723     min-height: 27px;
   5724     line-height: 0; }
   5725     .select2-container.select2-container--default .select2-selection--multiple .select2-selection__clear {
   5726       display: none; }
   5727     .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice {
   5728       background-color: #f1f3f5;
   5729       line-height: 1.2;
   5730       font-size: 10px;
   5731       border: none;
   5732       -webkit-border-radius: 0;
   5733               border-radius: 0;
   5734       padding: 2px 3px; }
   5735       .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice.select2-selection__e-plus-button {
   5736         cursor: pointer;
   5737         width: 16.67px;
   5738         text-indent: -9999px;
   5739         position: relative; }
   5740         .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice.select2-selection__e-plus-button:after {
   5741           content: '\e815';
   5742           font-family: "eicons";
   5743           color: #a4afb7;
   5744           text-indent: 0;
   5745           position: absolute;
   5746           left: 0;
   5747           top: 0;
   5748           width: 100%;
   5749           height: 100%;
   5750           display: -webkit-box;
   5751           display: -ms-flexbox;
   5752           display: flex;
   5753           -webkit-box-pack: center;
   5754               -ms-flex-pack: center;
   5755                   justify-content: center;
   5756           -webkit-box-align: center;
   5757               -ms-flex-align: center;
   5758                   align-items: center; }
   5759     .select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered {
   5760       padding-bottom: 5px; }
   5761     .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
   5762       color: #a4afb7;
   5763       margin-left: 3px; }
   5764   .select2-container:not(.select2-container--open):not(.select2-container--focus) .select2-selection--single,
   5765   .select2-container:not(.select2-container--open):not(.select2-container--focus) .select2-selection--multiple {
   5766     border-color: #d5dadf; }
   5767   .select2-container.select2-container--open .select2-selection--single,
   5768   .select2-container.select2-container--open .select2-selection--multiple, .select2-container.select2-container--focus .select2-selection--single,
   5769   .select2-container.select2-container--focus .select2-selection--multiple {
   5770     border-color: #a4afb7; }
   5771 
   5772 .select2-selection {
   5773   outline: none; }
   5774   .select2-selection--single {
   5775     height: 27px; }
   5776 
   5777 .select2-selection__arrow {
   5778   height: 27px;
   5779   top: 0; }
   5780 
   5781 .select2-results__option[aria-selected=true] {
   5782   color: #495157; }
   5783   .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted) {
   5784     background-color: initial; }
   5785 
   5786 .select2-dropdown {
   5787   border-color: #a4afb7; }
   5788   .select2-dropdown .select2-search__field {
   5789     outline: none; }
   5790 /*# sourceMappingURL=editor-rtl.css.map */