balmet.com

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

editor.css (195516B)


      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     right: 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-right: 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   left: 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-left: 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: left;
    646     -webkit-border-radius: 0 3px 3px 0;
    647             border-radius: 0 3px 3px 0;
    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       right: 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         right: 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: left; }
    812     .elementor-panel .elementor-panel-scheme-button-wrapper:last-child {
    813       text-align: right; }
    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           left: 8px;
   1014           right: 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-right: 1px solid #2d8739;
   1049       -webkit-border-radius: 3px 0 0 3px;
   1050               border-radius: 3px 0 0 3px; }
   1051       .elementor-panel .elementor-panel-footer-tool #elementor-panel-saver-button-update i {
   1052         margin-right: 5px; }
   1053     .elementor-panel .elementor-panel-footer-tool #elementor-panel-saver-button-save-options {
   1054       float: left;
   1055       -webkit-border-radius: 0 3px 3px 0;
   1056               border-radius: 0 3px 3px 0; }
   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: left;
   1104       color: #d5dadf; }
   1105     .elementor-panel .elementor-panel-footer-sub-menu-item .elementor-description {
   1106       width: 95px;
   1107       text-align: left;
   1108       font-size: 11px;
   1109       font-style: italic;
   1110       color: #a4afb7; }
   1111   .elementor-panel #elementor-panel-footer-help-title {
   1112     text-align: left;
   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-right: 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-left: 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: 3px 0 0 3px;
   1157             border-radius: 3px 0 0 3px; }
   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 10px 10px 29px;
   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     left: 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-right: 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     right: 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     right: 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-right-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-left: 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-right: 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-left: 5px;
   1500       padding-right: 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       right: 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-left: 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: right; }
   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-responsive-switchers {
   1611   --selected-option: 0;
   1612   --pointer-position: var(--selected-option);
   1613   position: relative;
   1614   width: 2em;
   1615   height: 2em;
   1616   margin: calc( -2em + var(--control-title-size)) 0;
   1617   margin-right: 5px; }
   1618   .elementor-control-responsive-switchers__holder {
   1619     position: absolute;
   1620     width: 100%;
   1621     top: 0;
   1622     background-color: #fff;
   1623     -webkit-border-radius: 3px;
   1624             border-radius: 3px;
   1625     -webkit-transition: 0.15s;
   1626     -o-transition: 0.15s;
   1627     transition: 0.15s;
   1628     border: 1px transparent solid; }
   1629   .elementor-control-responsive-switchers.elementor-responsive-switchers-open {
   1630     z-index: 11000; }
   1631     .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher {
   1632       height: 2em;
   1633       -webkit-transform: scale(1);
   1634           -ms-transform: scale(1);
   1635               transform: scale(1);
   1636       opacity: 1; }
   1637       .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher:hover {
   1638         color: #71d7f7; }
   1639     .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-control-responsive-switchers__holder {
   1640       top: calc(-1 * var(--selected-option) * 2em);
   1641       -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
   1642               box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }
   1643 
   1644 .elementor-responsive-switcher {
   1645   display: -webkit-box;
   1646   display: -ms-flexbox;
   1647   display: flex;
   1648   -webkit-box-align: center;
   1649       -ms-flex-align: center;
   1650           align-items: center;
   1651   -webkit-box-pack: center;
   1652       -ms-flex-pack: center;
   1653           justify-content: center;
   1654   position: relative;
   1655   z-index: 2;
   1656   cursor: pointer;
   1657   height: 0;
   1658   -webkit-transform: scale(0);
   1659       -ms-transform: scale(0);
   1660           transform: scale(0);
   1661   opacity: 0;
   1662   -webkit-transition: 0.15s;
   1663   -o-transition: 0.15s;
   1664   transition: 0.15s;
   1665   font-size: 12px; }
   1666 
   1667 a.elementor-responsive-switcher {
   1668   color: #a4afb7; }
   1669   a.elementor-responsive-switcher:hover {
   1670     color: #71d7f7; }
   1671 
   1672 .elementor-device-widescreen .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
   1673   height: 2em;
   1674   -webkit-transform: scale(1);
   1675       -ms-transform: scale(1);
   1676           transform: scale(1);
   1677   opacity: 1; }
   1678 
   1679 .elementor-device-widescreen .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
   1680   color: #71d7f7; }
   1681 
   1682 .elementor-device-desktop .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
   1683   height: 2em;
   1684   -webkit-transform: scale(1);
   1685       -ms-transform: scale(1);
   1686           transform: scale(1);
   1687   opacity: 1; }
   1688 
   1689 .elementor-device-desktop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
   1690   color: #71d7f7; }
   1691 
   1692 .elementor-device-laptop .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
   1693   height: 2em;
   1694   -webkit-transform: scale(1);
   1695       -ms-transform: scale(1);
   1696           transform: scale(1);
   1697   opacity: 1; }
   1698 
   1699 .elementor-device-laptop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
   1700   color: #71d7f7; }
   1701 
   1702 .elementor-device-tablet_extra .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
   1703   height: 2em;
   1704   -webkit-transform: scale(1);
   1705       -ms-transform: scale(1);
   1706           transform: scale(1);
   1707   opacity: 1; }
   1708 
   1709 .elementor-device-tablet_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
   1710   color: #71d7f7; }
   1711 
   1712 .elementor-device-tablet .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
   1713   height: 2em;
   1714   -webkit-transform: scale(1);
   1715       -ms-transform: scale(1);
   1716           transform: scale(1);
   1717   opacity: 1; }
   1718 
   1719 .elementor-device-tablet .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
   1720   color: #71d7f7; }
   1721 
   1722 .elementor-device-mobile_extra .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
   1723   height: 2em;
   1724   -webkit-transform: scale(1);
   1725       -ms-transform: scale(1);
   1726           transform: scale(1);
   1727   opacity: 1; }
   1728 
   1729 .elementor-device-mobile_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
   1730   color: #71d7f7; }
   1731 
   1732 .elementor-device-mobile .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
   1733   height: 2em;
   1734   -webkit-transform: scale(1);
   1735       -ms-transform: scale(1);
   1736           transform: scale(1);
   1737   opacity: 1; }
   1738 
   1739 .elementor-device-mobile .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
   1740   color: #71d7f7; }
   1741 
   1742 .elementor-update-preview {
   1743   margin: 15px 15px 0;
   1744   display: -webkit-box;
   1745   display: -ms-flexbox;
   1746   display: flex;
   1747   -webkit-box-align: center;
   1748       -ms-flex-align: center;
   1749           align-items: center; }
   1750 
   1751 .elementor-update-preview-button-wrapper {
   1752   -webkit-box-flex: 1;
   1753       -ms-flex-positive: 1;
   1754           flex-grow: 1;
   1755   text-align: right; }
   1756 
   1757 .elementor-update-preview-button {
   1758   padding: 8px 15px;
   1759   text-transform: uppercase; }
   1760 
   1761 .elementor-control-direction-ltr input,
   1762 .elementor-control-direction-ltr textarea {
   1763   direction: ltr; }
   1764 
   1765 .elementor-control-direction-rtl input,
   1766 .elementor-control-direction-rtl textarea {
   1767   direction: rtl; }
   1768 
   1769 .elementor-control-type-button .elementor-control-input-wrapper {
   1770   text-align: right; }
   1771 
   1772 .elementor-control-type-button .elementor-button {
   1773   width: auto;
   1774   height: 26px; }
   1775 
   1776 .elementor-control-type-choose.elementor-label-block .elementor-choices {
   1777   width: 100%; }
   1778 
   1779 .elementor-choices {
   1780   display: -webkit-box;
   1781   display: -ms-flexbox;
   1782   display: flex;
   1783   height: 27px;
   1784   line-height: 27px;
   1785   text-align: center;
   1786   border-spacing: 1px;
   1787   -webkit-border-radius: 3px;
   1788           border-radius: 3px;
   1789   overflow: hidden; }
   1790   .elementor-choices .elementor-choices-label {
   1791     border-top: 1px solid #d5dadf;
   1792     border-bottom: 1px solid #d5dadf;
   1793     border-left: 1px solid #d5dadf;
   1794     border-right: none;
   1795     font-size: 12px;
   1796     -webkit-transition: all .5s;
   1797     -o-transition: all .5s;
   1798     transition: all .5s;
   1799     cursor: pointer;
   1800     overflow: hidden; }
   1801     .elementor-choices .elementor-choices-label:nth-child(2) {
   1802       -webkit-border-top-left-radius: 3px;
   1803               border-top-left-radius: 3px;
   1804       -webkit-border-bottom-left-radius: 3px;
   1805               border-bottom-left-radius: 3px; }
   1806     .elementor-choices .elementor-choices-label:last-child {
   1807       border-right: 1px solid #d5dadf;
   1808       -webkit-border-top-right-radius: 3px;
   1809               border-top-right-radius: 3px;
   1810       -webkit-border-bottom-right-radius: 3px;
   1811               border-bottom-right-radius: 3px; }
   1812   .elementor-choices input {
   1813     display: none; }
   1814     .elementor-choices input.e-choose-placeholder + .elementor-choices-label {
   1815       color: #ffffff;
   1816       background-color: #c2cbd2;
   1817       border-color: #c2cbd2; }
   1818     .elementor-choices input:checked + .elementor-choices-label {
   1819       color: #fff;
   1820       background-color: #a4afb7;
   1821       border-color: #a4afb7; }
   1822 
   1823 .elementor-label-inline .elementor-choices {
   1824   -webkit-box-pack: end;
   1825       -ms-flex-pack: end;
   1826           justify-content: flex-end; }
   1827 
   1828 .rtl .elementor-control-text_align .elementor-choices,
   1829 .rtl .elementor-control-align .elementor-choices,
   1830 .rtl .elementor-control-position .elementor-choices {
   1831   -webkit-box-orient: horizontal;
   1832   -webkit-box-direction: reverse;
   1833       -ms-flex-direction: row-reverse;
   1834           flex-direction: row-reverse; }
   1835   .rtl .elementor-control-text_align .elementor-choices .elementor-choices-label:nth-child(2),
   1836   .rtl .elementor-control-align .elementor-choices .elementor-choices-label:nth-child(2),
   1837   .rtl .elementor-control-position .elementor-choices .elementor-choices-label:nth-child(2) {
   1838     border-right: 1px solid #d5dadf;
   1839     -webkit-border-radius: 3px 0 0 3px;
   1840             border-radius: 3px 0 0 3px; }
   1841   .rtl .elementor-control-text_align .elementor-choices .elementor-choices-label:last-child,
   1842   .rtl .elementor-control-align .elementor-choices .elementor-choices-label:last-child,
   1843   .rtl .elementor-control-position .elementor-choices .elementor-choices-label:last-child {
   1844     border-right: none;
   1845     -webkit-border-radius: 0 3px 3px 0;
   1846             border-radius: 0 3px 3px 0; }
   1847 
   1848 .elementor-control-type-color.e-control-global .e-global__popover-toggle ~ .pickr {
   1849   -webkit-border-radius: 0px 3px 3px 0;
   1850           border-radius: 0px 3px 3px 0;
   1851   -ms-flex-negative: 0;
   1852       flex-shrink: 0; }
   1853 
   1854 .elementor-control-type-color .elementor-control-title {
   1855   -webkit-box-flex: 1;
   1856       -ms-flex-positive: 1;
   1857           flex-grow: 1; }
   1858 
   1859 .elementor-control-type-color .elementor-control-input-wrapper {
   1860   display: -webkit-box;
   1861   display: -ms-flexbox;
   1862   display: flex;
   1863   -webkit-box-pack: end;
   1864       -ms-flex-pack: end;
   1865           justify-content: flex-end; }
   1866 
   1867 .elementor-control-type-color .elementor-control-dynamic-switcher {
   1868   border-left-width: 0;
   1869   -webkit-border-radius: 0 3px 3px 0;
   1870           border-radius: 0 3px 3px 0; }
   1871 
   1872 .elementor-control-type-color.elementor-control-dynamic .pickr {
   1873   -webkit-border-radius: 3px 0 0 3px;
   1874           border-radius: 3px 0 0 3px; }
   1875 
   1876 .elementor-group-control-css-filter .elementor-slider {
   1877   height: 6px;
   1878   -webkit-box-shadow: 0 0 1px 1px inset rgba(0, 0, 0, 0.2);
   1879           box-shadow: 0 0 1px 1px inset rgba(0, 0, 0, 0.2); }
   1880 
   1881 .elementor-group-control-css-filter .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
   1882   margin-top: 0;
   1883   margin-bottom: 5px; }
   1884 
   1885 .elementor-group-control-blur .elementor-slider {
   1886   background: url("../images/blur.png");
   1887   -webkit-background-size: cover;
   1888           background-size: cover;
   1889   background-position: center; }
   1890 
   1891 .elementor-group-control-contrast .elementor-slider {
   1892   background: url("../images/contrast.png");
   1893   -webkit-background-size: 100% 100%;
   1894           background-size: 100% 100%; }
   1895 
   1896 .elementor-group-control-hue .elementor-slider {
   1897   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));
   1898   background-image: -webkit-linear-gradient(left, red, orange, yellow, greenyellow, limegreen, deepskyblue, blue, darkviolet 95%);
   1899   background-image: -o-linear-gradient(left, red, orange, yellow, greenyellow, limegreen, deepskyblue, blue, darkviolet 95%);
   1900   background-image: linear-gradient(to right, red, orange, yellow, greenyellow, limegreen, deepskyblue, blue, darkviolet 95%); }
   1901 
   1902 .elementor-group-control-saturate .elementor-slider {
   1903   background-image: -webkit-gradient(linear, left top, right top, from(gray), to(red));
   1904   background-image: -webkit-linear-gradient(left, gray, red);
   1905   background-image: -o-linear-gradient(left, gray, red);
   1906   background-image: linear-gradient(to right, gray, red); }
   1907 
   1908 .elementor-group-control-brightness .elementor-slider {
   1909   background-image: -webkit-gradient(linear, left top, right top, from(black), to(white));
   1910   background-image: -webkit-linear-gradient(left, black, white);
   1911   background-image: -o-linear-gradient(left, black, white);
   1912   background-image: linear-gradient(to right, black, white); }
   1913 
   1914 .elementor-control-type-dimensions .elementor-control-dimensions {
   1915   overflow: hidden; }
   1916 
   1917 .elementor-control-type-dimensions li {
   1918   float: left;
   1919   width: 20%; }
   1920   .elementor-control-type-dimensions li input,
   1921   .elementor-control-type-dimensions li .elementor-link-dimensions {
   1922     display: block;
   1923     text-align: center;
   1924     width: 100%;
   1925     border-color: #d5dadf;
   1926     height: 27px; }
   1927   .elementor-control-type-dimensions li input {
   1928     border-left: none;
   1929     -webkit-border-radius: 0;
   1930             border-radius: 0;
   1931     padding: 4px 0; }
   1932     .elementor-control-type-dimensions li input:focus {
   1933       border-left: solid 1px;
   1934       border-color: #a4afb7;
   1935       margin-left: -1px;
   1936       width: calc(100% + 1px); }
   1937       .elementor-control-type-dimensions li input:focus + .elementor-control-dimension-label {
   1938         color: #a4afb7; }
   1939   .elementor-control-type-dimensions li .elementor-link-dimensions {
   1940     border: 1px solid #d5dadf;
   1941     border-left: none;
   1942     background-color: #fff;
   1943     padding: 0;
   1944     outline: none;
   1945     -webkit-border-radius: 0 3px 3px 0;
   1946             border-radius: 0 3px 3px 0;
   1947     cursor: pointer; }
   1948   .elementor-control-type-dimensions li:first-child input {
   1949     border-left: 1px solid #d5dadf;
   1950     -webkit-border-radius: 3px 0 0 3px;
   1951             border-radius: 3px 0 0 3px; }
   1952     .elementor-control-type-dimensions li:first-child input:focus {
   1953       border-color: #a4afb7;
   1954       margin-left: 0;
   1955       width: 100%; }
   1956 
   1957 .elementor-control-type-dimensions .elementor-control-dimension-label {
   1958   display: block;
   1959   text-align: center;
   1960   color: #d5dadf;
   1961   font-size: 9px;
   1962   text-transform: uppercase;
   1963   padding-top: 5px; }
   1964 
   1965 .elementor-control-type-dimensions .elementor-link-dimensions.unlinked {
   1966   background-color: #fff; }
   1967   .elementor-control-type-dimensions .elementor-link-dimensions.unlinked .elementor-linked {
   1968     display: none; }
   1969 
   1970 .elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked) {
   1971   background-color: #a4afb7;
   1972   border-color: #a4afb7; }
   1973   .elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked) .elementor-unlinked {
   1974     display: none; }
   1975 
   1976 .elementor-control-type-dimensions .elementor-link-dimensions .elementor-linked {
   1977   color: #fff; }
   1978 
   1979 .elementor-control-type-icons .elementor-control-media__preview > * {
   1980   position: absolute;
   1981   top: 50%;
   1982   left: 50%;
   1983   -webkit-transform: translate(-50%, -50%);
   1984       -ms-transform: translate(-50%, -50%);
   1985           transform: translate(-50%, -50%); }
   1986 
   1987 .elementor-control-type-icons .elementor-control-media__preview i {
   1988   font-size: 70px;
   1989   color: #6d7882; }
   1990 
   1991 .elementor-control-type-icons .elementor-control-media__preview svg {
   1992   height: 75%; }
   1993 
   1994 .elementor-control-type-icons .elementor-control-icons--inline__svg i.eicon-upload {
   1995   font-size: 15px; }
   1996 
   1997 .elementor-control-type-gallery .elementor-control-media__content {
   1998   border: 1px solid #d5dadf;
   1999   -webkit-border-radius: 3px;
   2000           border-radius: 3px; }
   2001 
   2002 .elementor-control-type-gallery .elementor-control-gallery-status {
   2003   font-size: 12px;
   2004   height: 27px;
   2005   padding-left: 10px;
   2006   border-bottom: 1px solid #d5dadf;
   2007   display: -webkit-box;
   2008   display: -ms-flexbox;
   2009   display: flex; }
   2010   .elementor-control-type-gallery .elementor-control-gallery-status > * {
   2011     display: -webkit-box;
   2012     display: -ms-flexbox;
   2013     display: flex;
   2014     -webkit-box-align: center;
   2015         -ms-flex-align: center;
   2016             align-items: center; }
   2017   .elementor-control-type-gallery .elementor-control-gallery-status-title {
   2018     -webkit-box-flex: 1;
   2019         -ms-flex-positive: 1;
   2020             flex-grow: 1; }
   2021 
   2022 .elementor-control-type-gallery .elementor-control-gallery-content {
   2023   position: relative;
   2024   overflow: hidden; }
   2025   .elementor-control-type-gallery .elementor-control-gallery-content:not(:hover) .elementor-control-gallery-edit {
   2026     opacity: 0; }
   2027 
   2028 .elementor-control-type-gallery .elementor-control-gallery-thumbnails {
   2029   display: grid;
   2030   grid-template-columns: repeat(auto-fill, minmax(48px, 1fr));
   2031   grid-gap: 10px;
   2032   cursor: pointer;
   2033   padding: 10px; }
   2034 
   2035 .elementor-control-type-gallery .elementor-control-gallery-thumbnail {
   2036   width: 48px;
   2037   height: 48px;
   2038   -webkit-background-size: cover;
   2039           background-size: cover;
   2040   background-position: 50% 50%; }
   2041 
   2042 .elementor-control-type-gallery .elementor-control-gallery-edit {
   2043   position: absolute;
   2044   top: 0;
   2045   bottom: 0;
   2046   left: 0;
   2047   right: 0;
   2048   background-color: rgba(109, 120, 130, 0.3);
   2049   padding: 10px;
   2050   font-size: 11px;
   2051   -webkit-transition: all .3s ease-in-out;
   2052   -o-transition: all .3s ease-in-out;
   2053   transition: all .3s ease-in-out;
   2054   pointer-events: none;
   2055   cursor: pointer;
   2056   opacity: 1; }
   2057   .elementor-control-type-gallery .elementor-control-gallery-edit span {
   2058     position: absolute;
   2059     top: 10px;
   2060     right: 10px;
   2061     width: 21px;
   2062     height: 21px;
   2063     background-color: rgba(255, 255, 255, 0.9);
   2064     color: #a4afb7;
   2065     -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
   2066             box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
   2067     -webkit-border-radius: 3px;
   2068             border-radius: 3px; }
   2069     .elementor-control-type-gallery .elementor-control-gallery-edit span i {
   2070       font-size: 11px;
   2071       padding: 5px; }
   2072 
   2073 .elementor-control-type-gallery .elementor-control-gallery-add {
   2074   width: 48px;
   2075   height: 48px;
   2076   color: #fff;
   2077   background-color: #d5dadf;
   2078   font-size: 14px;
   2079   -webkit-border-radius: 0;
   2080           border-radius: 0; }
   2081   .elementor-control-type-gallery .elementor-control-gallery-add:hover {
   2082     background-color: #c2cbd2; }
   2083   .elementor-control-type-gallery .elementor-control-gallery-add i {
   2084     margin: 0;
   2085     color: #a4afb7; }
   2086 
   2087 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-clear,
   2088 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-thumbnails,
   2089 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-edit {
   2090   display: none; }
   2091 
   2092 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-content {
   2093   padding: 10px; }
   2094 
   2095 .elementor-control-type-gallery.elementor-gallery-has-images .elementor-control-gallery-add {
   2096   display: none; }
   2097 
   2098 .elementor-control-type-gallery.elementor-control-dynamic .elementor-control-gallery-clear {
   2099   border-left: 1px solid #d5dadf; }
   2100 
   2101 .elementor-control-type-gallery .elementor-control-gallery-clear {
   2102   cursor: pointer;
   2103   -webkit-box-pack: center;
   2104       -ms-flex-pack: center;
   2105           justify-content: center; }
   2106   .elementor-control-type-gallery .elementor-control-gallery-clear:hover {
   2107     color: #b01b1b; }
   2108 
   2109 .elementor-control-type-gallery .elementor-control-dynamic-switcher {
   2110   border: none;
   2111   border-bottom: 1px solid #d5dadf;
   2112   border-left: 1px solid #d5dadf;
   2113   -webkit-border-radius: 0 3px 0 0;
   2114           border-radius: 0 3px 0 0; }
   2115 
   2116 .e-global__popover {
   2117   width: 288px;
   2118   z-index: 1;
   2119   font-size: 12px;
   2120   padding-left: 10px; }
   2121   .e-global__popover-toggle {
   2122     border: 1px solid #d5dadf;
   2123     border-right: 0;
   2124     -webkit-border-radius: 3px 0 0 3px;
   2125             border-radius: 3px 0 0 3px;
   2126     display: -webkit-box;
   2127     display: -ms-flexbox;
   2128     display: flex;
   2129     -webkit-box-align: center;
   2130         -ms-flex-align: center;
   2131             align-items: center;
   2132     -webkit-box-pack: center;
   2133         -ms-flex-pack: center;
   2134             justify-content: center;
   2135     cursor: pointer; }
   2136     .e-global__popover-toggle--active i {
   2137       color: #71d7f7; }
   2138   .e-global__popover-container {
   2139     -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
   2140             box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
   2141     -webkit-border-radius: 3px;
   2142             border-radius: 3px;
   2143     background-color: #fff;
   2144     padding-bottom: 5px; }
   2145   .e-global__popover-title {
   2146     padding: 15px 20px;
   2147     font-weight: 500;
   2148     color: #6d7882;
   2149     border-bottom: 1px solid #e6e9ec;
   2150     display: -webkit-box;
   2151     display: -ms-flexbox;
   2152     display: flex; }
   2153     .e-global__popover-title > i {
   2154       margin-right: 5px;
   2155       color: #d5dadf; }
   2156     .e-global__popover-title-text {
   2157       -webkit-box-flex: 1;
   2158           -ms-flex-positive: 1;
   2159               flex-grow: 1; }
   2160   .e-global__popover-info {
   2161     margin-right: 5px;
   2162     display: inline-block; }
   2163     .e-global__popover-info-tooltip {
   2164       width: 270px;
   2165       z-index: 1;
   2166       background-color: rgba(0, 0, 0, 0.9);
   2167       color: #fff;
   2168       padding: 20px;
   2169       -webkit-border-radius: 3px;
   2170               border-radius: 3px; }
   2171       .e-global__popover-info-tooltip:after {
   2172         content: '';
   2173         position: absolute;
   2174         bottom: -17px;
   2175         left: 16px;
   2176         border: 10px solid transparent;
   2177         border-top-color: rgba(0, 0, 0, 0.9); }
   2178     .e-global__popover-info i {
   2179       color: #d5dadf;
   2180       font-size: 13px; }
   2181 
   2182 .e-global__preview-items-container {
   2183   max-height: 260px;
   2184   overflow-y: auto;
   2185   margin-top: 5px; }
   2186   .e-global__preview-items-container::-webkit-scrollbar {
   2187     width: 7px; }
   2188   .e-global__preview-items-container::-webkit-scrollbar-thumb {
   2189     background-color: #c2cbd2;
   2190     -webkit-border-radius: 10px;
   2191             border-radius: 10px; }
   2192 
   2193 .e-global__manage-button {
   2194   font-weight: 500;
   2195   cursor: pointer; }
   2196   .e-global__manage-button:hover i {
   2197     color: #4ab7f4; }
   2198   .e-global__manage-button i {
   2199     color: #6d7882; }
   2200 
   2201 .e-global__typography {
   2202   padding: 5px 10px 5px 35px;
   2203   white-space: nowrap;
   2204   -o-text-overflow: ellipsis;
   2205      text-overflow: ellipsis;
   2206   overflow: hidden; }
   2207   .e-global__typography.e-global__preview-item--selected:before {
   2208     font-family: 'eicons';
   2209     font-size: 13px;
   2210     content: '\e90e';
   2211     position: absolute;
   2212     -webkit-transform: translateY(-50%);
   2213         -ms-transform: translateY(-50%);
   2214             transform: translateY(-50%);
   2215     top: 50%;
   2216     left: 12px; }
   2217 
   2218 .e-global__color {
   2219   margin: 5px auto;
   2220   padding: 5px 20px;
   2221   display: -webkit-box;
   2222   display: -ms-flexbox;
   2223   display: flex;
   2224   -webkit-box-align: center;
   2225       -ms-flex-align: center;
   2226           align-items: center; }
   2227   .e-global__color:first-child {
   2228     margin-top: 5px; }
   2229   .e-global__color:last-child {
   2230     margin-bottom: 10px; }
   2231   .e-global__color-preview-container {
   2232     height: 20px;
   2233     width: 20px;
   2234     -webkit-border-radius: 3px;
   2235             border-radius: 3px;
   2236     border: 1px solid rgba(0, 0, 0, 0.1);
   2237     margin-right: 10px;
   2238     -ms-flex-negative: 0;
   2239         flex-shrink: 0;
   2240     position: relative; }
   2241   .e-global__color-preview-color, .e-global__color-preview-transparent-bg {
   2242     -webkit-border-radius: 3px;
   2243             border-radius: 3px;
   2244     height: 100%;
   2245     width: 100%;
   2246     position: absolute;
   2247     top: 0;
   2248     left: 0; }
   2249   .e-global__color-preview-transparent-bg {
   2250     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);
   2251     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);
   2252     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);
   2253     -webkit-background-size: 12px 12px;
   2254             background-size: 12px 12px;
   2255     background-position: 0 0, 6px 6px; }
   2256   .e-global__color-title {
   2257     font-weight: 500;
   2258     color: #6d7882;
   2259     -webkit-box-flex: 1;
   2260         -ms-flex-positive: 1;
   2261             flex-grow: 1;
   2262     white-space: nowrap;
   2263     -o-text-overflow: ellipsis;
   2264        text-overflow: ellipsis;
   2265     overflow: hidden;
   2266     padding-right: 10px; }
   2267   .e-global__color-hex {
   2268     font-size: 10px;
   2269     font-weight: 500;
   2270     color: #c2cbd2; }
   2271   .e-global__color .pcr-button {
   2272     background-color: #fff; }
   2273   .e-global__color.e-global__preview-item--selected .e-global__color-preview-container {
   2274     display: -webkit-box;
   2275     display: -ms-flexbox;
   2276     display: flex;
   2277     -webkit-box-pack: center;
   2278         -ms-flex-pack: center;
   2279             justify-content: center;
   2280     -webkit-box-align: center;
   2281         -ms-flex-align: center;
   2282             align-items: center;
   2283     color: #ffffff; }
   2284     .e-global__color.e-global__preview-item--selected .e-global__color-preview-container:before {
   2285       font-family: 'eicons';
   2286       font-size: 13px;
   2287       content: '\e90e';
   2288       text-shadow: 0px 0px 1px #000;
   2289       z-index: 1; }
   2290 
   2291 .e-global__preview-item {
   2292   cursor: pointer;
   2293   position: relative; }
   2294   .e-global__preview-item:hover {
   2295     background-color: #f1f3f5; }
   2296     .e-global__preview-item:hover .e-global__color-hex {
   2297       color: #a4afb7; }
   2298 
   2299 .e-global__confirm-add .dialog-buttons-wrapper > .dialog-button.dialog-confirm-ok {
   2300   color: #39b54a; }
   2301 
   2302 .e-global__confirm-delete i {
   2303   color: #b01b1b; }
   2304 
   2305 .e-global__confirm-message-text i {
   2306   color: #fcb92c; }
   2307 
   2308 .e-global__confirm-input-wrapper {
   2309   display: -webkit-box;
   2310   display: -ms-flexbox;
   2311   display: flex;
   2312   -webkit-box-align: center;
   2313       -ms-flex-align: center;
   2314           align-items: center;
   2315   border: 1px solid #a4afb7;
   2316   -webkit-border-radius: 3px;
   2317           border-radius: 3px;
   2318   margin-top: 10px;
   2319   padding: 2px; }
   2320   .e-global__confirm-input-wrapper input {
   2321     font-family: Roboto, Arial, sans-serif;
   2322     font-weight: 500;
   2323     font-size: 12px;
   2324     padding: 2px;
   2325     border: 0; }
   2326 
   2327 .e-control-global .elementor-control-input-wrapper {
   2328   display: -webkit-box;
   2329   display: -ms-flexbox;
   2330   display: flex;
   2331   -webkit-box-pack: end;
   2332       -ms-flex-pack: end;
   2333           justify-content: flex-end;
   2334   max-width: 135px;
   2335   width: 100%; }
   2336 
   2337 .e-control-global.elementor-control .elementor-control-input-wrapper {
   2338   direction: ltr; }
   2339 
   2340 .e-control-global .elementor-control-spinner {
   2341   margin-right: 4px; }
   2342 
   2343 .elementor-control-type-hidden {
   2344   display: none !important; }
   2345 
   2346 .elementor-control-type-icon .select2-selection__rendered .eicon {
   2347   margin-right: 3px; }
   2348 
   2349 .elementor-control-type-image_dimensions .elementor-control-field-description {
   2350   margin: 0 0 15px;
   2351   line-height: 1.4; }
   2352 
   2353 .elementor-control-type-image_dimensions .elementor-control-input-wrapper {
   2354   overflow: hidden; }
   2355 
   2356 .elementor-control-type-image_dimensions .elementor-image-dimensions-field {
   2357   width: 65px;
   2358   float: left; }
   2359   .elementor-control-type-image_dimensions .elementor-image-dimensions-field input:focus + .elementor-image-dimensions-field-description {
   2360     color: #a4afb7; }
   2361 
   2362 .elementor-control-type-image_dimensions .elementor-image-dimensions-separator {
   2363   width: 20px;
   2364   text-align: center;
   2365   float: left;
   2366   padding-top: 4px; }
   2367 
   2368 .elementor-control-type-image_dimensions .elementor-image-dimensions-field-description {
   2369   display: block;
   2370   text-transform: uppercase;
   2371   margin-top: 5px;
   2372   color: #d5dadf;
   2373   font-size: 9px;
   2374   text-align: center; }
   2375 
   2376 .elementor-control-type-image_dimensions .elementor-image-dimensions-apply-button {
   2377   float: right;
   2378   height: 27px;
   2379   width: 65px; }
   2380 
   2381 .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 {
   2382   display: none; }
   2383 
   2384 .elementor-control-media:not(.elementor-media-empty) .elementor-control-media__content__upload-button {
   2385   display: none; }
   2386 
   2387 .elementor-control-media .elementor-control-input-wrapper {
   2388   border: 1px solid #d5dadf; }
   2389 
   2390 .elementor-control-media .eicon-plus-circle {
   2391   position: absolute;
   2392   top: 50%;
   2393   left: 50%;
   2394   -webkit-transform: translate(-50%, -50%);
   2395       -ms-transform: translate(-50%, -50%);
   2396           transform: translate(-50%, -50%);
   2397   color: #fff;
   2398   font-size: 20px; }
   2399 
   2400 .elementor-control-media__content__upload-button {
   2401   background-color: #d5dadf; }
   2402 
   2403 .elementor-control-media__preview {
   2404   height: 100%;
   2405   -webkit-background-size: cover;
   2406           background-size: cover;
   2407   background-position: center; }
   2408 
   2409 .elementor-control-media-area {
   2410   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);
   2411   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);
   2412   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);
   2413   -webkit-background-size: 16px 16px;
   2414           background-size: 16px 16px;
   2415   background-position: 0 0, 8px 8px;
   2416   background-color: #f6f6f6; }
   2417   .elementor-control-media-area:not(:hover) .elementor-control-media__remove {
   2418     display: none; }
   2419   .elementor-control-media-area .eicon-video-camera {
   2420     position: absolute;
   2421     top: 50%;
   2422     left: 50%;
   2423     -webkit-transform: translate(-50%, -50%);
   2424         -ms-transform: translate(-50%, -50%);
   2425             transform: translate(-50%, -50%);
   2426     color: rgba(255, 255, 255, 0.7);
   2427     font-size: 21px; }
   2428 
   2429 .elementor-control-media .elementor-control-media__content {
   2430   cursor: pointer;
   2431   overflow: hidden; }
   2432   .elementor-control-media .elementor-control-media__content:hover:after {
   2433     content: '';
   2434     position: absolute;
   2435     top: 0;
   2436     bottom: 0;
   2437     left: 0;
   2438     right: 0;
   2439     background-color: rgba(0, 0, 0, 0.2);
   2440     pointer-events: none; }
   2441   .elementor-control-media .elementor-control-media__content:not(:hover) .elementor-control-media__tools {
   2442     bottom: -30px; }
   2443 
   2444 .elementor-control-media__content {
   2445   -webkit-transition: all .2s ease-in-out;
   2446   -o-transition: all .2s ease-in-out;
   2447   transition: all .2s ease-in-out; }
   2448 
   2449 .elementor-control-media__tools {
   2450   position: absolute;
   2451   bottom: 0;
   2452   left: 0;
   2453   right: 0;
   2454   height: 27px;
   2455   -webkit-transition: all .2s ease-in-out;
   2456   -o-transition: all .2s ease-in-out;
   2457   transition: all .2s ease-in-out; }
   2458   .elementor-control-media__tools > *:not(:first-child) {
   2459     margin-left: 1px; }
   2460 
   2461 .elementor-control-media__tool {
   2462   display: -webkit-box;
   2463   display: -ms-flexbox;
   2464   display: flex;
   2465   -webkit-box-align: center;
   2466       -ms-flex-align: center;
   2467           align-items: center;
   2468   -webkit-box-pack: center;
   2469       -ms-flex-pack: center;
   2470           justify-content: center;
   2471   -webkit-box-flex: 1;
   2472       -ms-flex-positive: 1;
   2473           flex-grow: 1;
   2474   color: #fff;
   2475   background-color: rgba(109, 120, 130, 0.85);
   2476   font-size: 11px;
   2477   -webkit-transition: background .3s;
   2478   -o-transition: background .3s;
   2479   transition: background .3s; }
   2480   .elementor-control-media__tool:hover {
   2481     background-color: rgba(109, 120, 130, 0.95); }
   2482 
   2483 .elementor-control-media__remove {
   2484   display: -webkit-box;
   2485   display: -ms-flexbox;
   2486   display: flex;
   2487   -webkit-box-align: center;
   2488       -ms-flex-align: center;
   2489           align-items: center;
   2490   -webkit-box-pack: center;
   2491       -ms-flex-pack: center;
   2492           justify-content: center;
   2493   -webkit-transition: all .3s ease-in-out;
   2494   -o-transition: all .3s ease-in-out;
   2495   transition: all .3s ease-in-out; }
   2496 
   2497 .elementor-control-media__content__remove {
   2498   position: absolute;
   2499   z-index: 1;
   2500   top: 10px;
   2501   right: 10px;
   2502   width: 20px;
   2503   height: 20px;
   2504   font-size: 11px;
   2505   color: #a4afb7;
   2506   background-color: rgba(255, 255, 255, 0.9);
   2507   -webkit-border-radius: 3px;
   2508           border-radius: 3px;
   2509   -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
   2510           box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); }
   2511   .elementor-control-media__content__remove:hover {
   2512     background-color: white;
   2513     -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
   2514             box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4); }
   2515 
   2516 .elementor-control-media.elementor-media-empty .elementor-control-file-area {
   2517   display: none; }
   2518 
   2519 .elementor-control-media__file {
   2520   display: -webkit-box;
   2521   display: -ms-flexbox;
   2522   display: flex;
   2523   -webkit-box-pack: justify;
   2524       -ms-flex-pack: justify;
   2525           justify-content: space-between;
   2526   -webkit-box-align: center;
   2527       -ms-flex-align: center;
   2528           align-items: center;
   2529   width: 100%;
   2530   margin-top: 10px;
   2531   border: 1px solid #d5dadf; }
   2532   .elementor-control-media__file__content {
   2533     padding-left: 5px;
   2534     font-size: 12px; }
   2535     .elementor-control-media__file__content__label {
   2536       color: #a4afb7; }
   2537     .elementor-control-media__file__content__info {
   2538       display: -webkit-box;
   2539       display: -ms-flexbox;
   2540       display: flex;
   2541       -webkit-box-align: center;
   2542           -ms-flex-align: center;
   2543               align-items: center;
   2544       font-weight: 500; }
   2545       .elementor-control-media__file__content__info__icon {
   2546         margin-right: 5px; }
   2547   .elementor-control-media__file__controls {
   2548     display: -webkit-box;
   2549     display: -ms-flexbox;
   2550     display: flex;
   2551     border-left: 1px solid #d5dadf; }
   2552     .elementor-control-media__file__controls__upload-button, .elementor-control-media__file__controls__remove {
   2553       width: 27px;
   2554       height: 27px;
   2555       cursor: pointer;
   2556       -webkit-box-align: center;
   2557           -ms-flex-align: center;
   2558               align-items: center; }
   2559     .elementor-control-media__file__controls__upload-button {
   2560       display: -webkit-box;
   2561       display: -ms-flexbox;
   2562       display: flex;
   2563       -webkit-box-pack: center;
   2564           -ms-flex-pack: center;
   2565               justify-content: center; }
   2566     .elementor-control-media__file__controls__remove {
   2567       border-right: 1px solid #d5dadf; }
   2568 
   2569 .elementor-control-media:not(.elementor-media-empty) .elementor-control-media__file__content__label {
   2570   display: none; }
   2571 
   2572 .elementor-control-media.elementor-media-empty .elementor-control-media__file__content__info {
   2573   display: none; }
   2574 
   2575 .elementor-control-media.elementor-media-empty .elementor-control-media__file__controls__remove {
   2576   display: none; }
   2577 
   2578 .elementor-control-media .elementor-control-dynamic-switcher {
   2579   border: none;
   2580   -webkit-border-radius: 0;
   2581           border-radius: 0;
   2582   background-color: rgba(109, 120, 130, 0.85);
   2583   color: #fff; }
   2584   .elementor-control-media .elementor-control-dynamic-switcher:hover {
   2585     background-color: rgba(109, 120, 130, 0.95); }
   2586 
   2587 .elementor-control-type-media.elementor-control-dynamic-value .elementor-control-input-wrapper {
   2588   border: none; }
   2589 
   2590 .elementor-control-type-number.elementor-control-dynamic input {
   2591   -webkit-border-radius: 3px 0 0 3px;
   2592           border-radius: 3px 0 0 3px;
   2593   border-right: none; }
   2594 
   2595 .elementor-control-type-number.elementor-control-dynamic .elementor-control-dynamic-switcher {
   2596   -webkit-border-radius: 0 3px 3px 0;
   2597           border-radius: 0 3px 3px 0; }
   2598 
   2599 .elementor-control-type-order .elementor-control-oreder-wrapper {
   2600   display: -webkit-box;
   2601   display: -ms-flexbox;
   2602   display: flex; }
   2603 
   2604 .elementor-control-type-order input {
   2605   display: none; }
   2606   .elementor-control-type-order input:checked + .elementor-control-order-label {
   2607     -webkit-transform: scale(1, -1);
   2608         -ms-transform: scale(1, -1);
   2609             transform: scale(1, -1); }
   2610 
   2611 .elementor-control-type-order select {
   2612   -webkit-border-radius: 3px 0 0 3px;
   2613           border-radius: 3px 0 0 3px; }
   2614   .elementor-control-type-order select:not(:focus) ~ .elementor-control-order-label {
   2615     border-color: #d5dadf; }
   2616   .elementor-control-type-order select:focus ~ .elementor-control-order-label {
   2617     border-color: #a4afb7; }
   2618 
   2619 .elementor-control-type-order .elementor-control-order-label {
   2620   position: relative;
   2621   padding: 0;
   2622   width: 40px;
   2623   border: 1px solid;
   2624   font-size: 10px;
   2625   -webkit-border-radius: 0 3px 3px 0;
   2626           border-radius: 0 3px 3px 0;
   2627   margin-left: -3px;
   2628   background-color: #fff;
   2629   cursor: pointer; }
   2630   .elementor-control-type-order .elementor-control-order-label i {
   2631     position: absolute;
   2632     top: 50%;
   2633     left: 50%;
   2634     -webkit-transform: translate(-50%, -50%);
   2635         -ms-transform: translate(-50%, -50%);
   2636             transform: translate(-50%, -50%); }
   2637 
   2638 .elementor-control-type-popover_toggle input {
   2639   display: none; }
   2640 
   2641 .elementor-control-type-popover_toggle label {
   2642   cursor: pointer; }
   2643 
   2644 .elementor-control-type-popover_toggle .elementor-control-input-wrapper {
   2645   direction: rtl; }
   2646 
   2647 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle:checked + .elementor-control-popover-toggle-toggle-label {
   2648   color: #71d7f7; }
   2649 
   2650 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle:not(:checked) ~ .elementor-control-popover-toggle-reset-label {
   2651   display: none; }
   2652 
   2653 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-reset-label {
   2654   color: #c2cbd2;
   2655   margin-right: 5px; }
   2656 
   2657 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle-label {
   2658   height: 27px;
   2659   display: -webkit-inline-box;
   2660   display: -ms-inline-flexbox;
   2661   display: inline-flex;
   2662   -webkit-box-align: center;
   2663       -ms-flex-align: center;
   2664           align-items: center;
   2665   -webkit-box-pack: center;
   2666       -ms-flex-pack: center;
   2667           justify-content: center;
   2668   -webkit-border-radius: 3px;
   2669           border-radius: 3px;
   2670   border: 1px solid #d5dadf; }
   2671 
   2672 .elementor-controls-popover.e-controls-popover--typography {
   2673   padding-top: 0; }
   2674 
   2675 .e-control-global .elementor-control-popover-toggle-toggle-label {
   2676   -webkit-border-radius: 0 3px 3px 0;
   2677           border-radius: 0 3px 3px 0;
   2678   -ms-flex-negative: 0;
   2679       flex-shrink: 0; }
   2680 
   2681 .elementor-control-type-repeater .elementor-control:not(.elementor-control-type-tab) {
   2682   padding-right: 10px;
   2683   padding-left: 10px;
   2684   padding-bottom: 10px; }
   2685 
   2686 .elementor-control-type-repeater.elementor-repeater-has-minimum-rows .elementor-repeater-tool-remove {
   2687   display: none; }
   2688 
   2689 .elementor-control-type-repeater .elementor-repeater-fields {
   2690   margin: 10px 0; }
   2691 
   2692 .elementor-control-type-repeater .elementor-repeater-row-controls {
   2693   border: 1px solid #d5dadf;
   2694   border-top-width: 0;
   2695   padding-top: 15px; }
   2696   .elementor-control-type-repeater .elementor-repeater-row-controls:not(.editable) {
   2697     display: none; }
   2698 
   2699 .elementor-control-type-repeater .elementor-repeater-row-tools {
   2700   display: table;
   2701   table-layout: fixed;
   2702   width: 100%;
   2703   color: #556068;
   2704   background-color: #d5dadf;
   2705   height: 40px;
   2706   border-spacing: 1px;
   2707   -webkit-transition: all .5s;
   2708   -o-transition: all .5s;
   2709   transition: all .5s; }
   2710   .elementor-control-type-repeater .elementor-repeater-row-tools:hover {
   2711     background-color: #a4afb7; }
   2712   .elementor-control-type-repeater .elementor-repeater-row-tools > div {
   2713     display: table-cell;
   2714     text-align: center;
   2715     vertical-align: middle;
   2716     cursor: pointer; }
   2717     .elementor-control-type-repeater .elementor-repeater-row-tools > div:not(.elementor-repeater-row-handle-sortable) {
   2718       background-color: #fff; }
   2719     .elementor-control-type-repeater .elementor-repeater-row-tools > div:hover {
   2720       opacity: .95; }
   2721   .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title {
   2722     text-align: left;
   2723     padding: 0 10px;
   2724     font-size: 12px;
   2725     white-space: nowrap;
   2726     -o-text-overflow: ellipsis;
   2727        text-overflow: ellipsis;
   2728     overflow: hidden; }
   2729     .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title .eicon,
   2730     .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title i,
   2731     .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title svg {
   2732       margin-right: 5px; }
   2733     .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title img[src$="svg"] {
   2734       width: 1em; }
   2735   .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-tool {
   2736     width: 40px; }
   2737   .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-handle-sortable {
   2738     cursor: move;
   2739     width: 10px;
   2740     color: #fff; }
   2741 
   2742 .elementor-control-type-repeater .elementor-button-wrapper {
   2743   text-align: center;
   2744   padding-top: 5px; }
   2745 
   2746 .elementor-control-type-section {
   2747   margin-top: 10px;
   2748   padding: 0; }
   2749   .elementor-control-type-section.elementor-open {
   2750     padding-bottom: 15px; }
   2751   .elementor-control-type-section + .elementor-control:not(.elementor-control-type-section):before {
   2752     display: none; }
   2753 
   2754 .elementor-shadow-box .elementor-shadow-slider {
   2755   margin-top: 10px; }
   2756 
   2757 .elementor-shadow-box .elementor-color-picker-wrapper .elementor-control-title {
   2758   -webkit-box-flex: 1;
   2759       -ms-flex-positive: 1;
   2760           flex-grow: 1; }
   2761 
   2762 .elementor-control-type-slider.elementor-control-dynamic input {
   2763   -webkit-border-radius: 3px 0 0 3px;
   2764           border-radius: 3px 0 0 3px; }
   2765 
   2766 .elementor-control-type-slider .elementor-control-unit-2 {
   2767   width: 21%; }
   2768 
   2769 .elementor-control-type-slider.elementor-control-type-slider--multiple .elementor-control-input-wrapper {
   2770   display: block; }
   2771 
   2772 .elementor-control-type-slider--multiple {
   2773   padding-bottom: 40px; }
   2774   .elementor-control-type-slider--multiple .elementor-slider {
   2775     margin-top: 12px;
   2776     width: 98%; }
   2777 
   2778 .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle {
   2779   -webkit-border-radius: 0;
   2780           border-radius: 0;
   2781   width: 10px;
   2782   -webkit-transform: translateY(calc(50% - 14px)) translateX(4px);
   2783       -ms-transform: translateY(calc(50% - 14px)) translateX(4px);
   2784           transform: translateY(calc(50% - 14px)) translateX(4px); }
   2785   .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle:after {
   2786     content: '';
   2787     position: absolute;
   2788     top: 2px;
   2789     height: 12px;
   2790     width: 11px;
   2791     -webkit-transform: rotate(45deg);
   2792         -ms-transform: rotate(45deg);
   2793             transform: rotate(45deg);
   2794     background-color: #fff;
   2795     -webkit-border-radius: 3px;
   2796             border-radius: 3px; }
   2797   .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-lower:after {
   2798     left: 5px;
   2799     -webkit-box-shadow: 2px -2px 3px 0px rgba(0, 0, 0, 0.1);
   2800             box-shadow: 2px -2px 3px 0px rgba(0, 0, 0, 0.1); }
   2801   .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-upper:after {
   2802     right: 5px;
   2803     -webkit-box-shadow: -2px 2px 3px 0px rgba(0, 0, 0, 0.1);
   2804             box-shadow: -2px 2px 3px 0px rgba(0, 0, 0, 0.1); }
   2805 
   2806 .elementor-control-type-slider .elementor-control-dynamic-switcher {
   2807   border-left-width: 0;
   2808   -webkit-border-radius: 0 3px 3px 0;
   2809           border-radius: 0 3px 3px 0; }
   2810 
   2811 .elementor-control-type-slider .elementor-control-input-wrapper {
   2812   display: -webkit-box;
   2813   display: -ms-flexbox;
   2814   display: flex;
   2815   -webkit-box-align: center;
   2816       -ms-flex-align: center;
   2817           align-items: center; }
   2818 
   2819 .elementor-control-type-slider .elementor-dynamic-cover {
   2820   margin-top: 10px; }
   2821 
   2822 .elementor-slider {
   2823   -webkit-box-flex: 1;
   2824       -ms-flex-positive: 1;
   2825           flex-grow: 1;
   2826   height: 4px;
   2827   background-color: #d5dadf;
   2828   -webkit-border-radius: 5px;
   2829           border-radius: 5px;
   2830   position: relative;
   2831   cursor: pointer; }
   2832   .elementor-slider-input {
   2833     width: 21%;
   2834     min-width: 54px;
   2835     margin-left: 12px; }
   2836   .elementor-slider__extra {
   2837     position: relative; }
   2838   .elementor-slider__labels {
   2839     display: -webkit-box;
   2840     display: -ms-flexbox;
   2841     display: flex;
   2842     -webkit-box-pack: justify;
   2843         -ms-flex-pack: justify;
   2844             justify-content: space-between; }
   2845   .elementor-slider__label {
   2846     font-size: 9px;
   2847     color: #c2cbd2; }
   2848   .elementor-slider__scales {
   2849     position: absolute;
   2850     display: -webkit-box;
   2851     display: -ms-flexbox;
   2852     display: flex;
   2853     -webkit-box-pack: space-evenly;
   2854         -ms-flex-pack: space-evenly;
   2855             justify-content: space-evenly;
   2856     width: 100%;
   2857     margin-top: 4px; }
   2858   .elementor-slider__scale {
   2859     width: 1px;
   2860     height: 21px;
   2861     background-color: #a4afb7; }
   2862   .elementor-slider .noUi-handle {
   2863     height: 16px;
   2864     width: 16px;
   2865     background-color: #fff;
   2866     right: 0;
   2867     -webkit-transform: translateY(calc(50% - 14px)) translateX(8px);
   2868         -ms-transform: translateY(calc(50% - 14px)) translateX(8px);
   2869             transform: translateY(calc(50% - 14px)) translateX(8px);
   2870     position: absolute;
   2871     -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
   2872             box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
   2873     -webkit-border-radius: 50%;
   2874             border-radius: 50%; }
   2875   .elementor-slider .noUi-connects {
   2876     position: absolute;
   2877     width: 100%;
   2878     height: 4px; }
   2879   .elementor-slider .noUi-connect {
   2880     position: absolute;
   2881     z-index: 0;
   2882     top: 0;
   2883     left: 0;
   2884     height: 100%;
   2885     width: 100%;
   2886     will-change: transform;
   2887     -webkit-transform-origin: 0 0;
   2888         -ms-transform-origin: 0 0;
   2889             transform-origin: 0 0;
   2890     background-color: #a4afb7; }
   2891   .elementor-slider .noUi-tooltip {
   2892     position: absolute;
   2893     top: calc(100% + 5px);
   2894     left: calc(50% - 4px);
   2895     -webkit-transform: translateX(-50%);
   2896         -ms-transform: translateX(-50%);
   2897             transform: translateX(-50%);
   2898     font-size: 10px; }
   2899 
   2900 .elementor-control-type-structure .elementor-control-field {
   2901   display: initial; }
   2902 
   2903 .elementor-control-type-structure .elementor-control-structure-preset {
   2904   padding: 3px;
   2905   -webkit-border-radius: 3px;
   2906           border-radius: 3px;
   2907   display: inline-block;
   2908   cursor: pointer;
   2909   height: 50px; }
   2910   .elementor-control-type-structure .elementor-control-structure-preset svg {
   2911     height: 100%; }
   2912   .elementor-control-type-structure .elementor-control-structure-preset path {
   2913     fill: #e6e9ec; }
   2914 
   2915 .elementor-control-type-structure .elementor-control-structure-reset {
   2916   padding: 15px 20px 0;
   2917   font-size: 11px;
   2918   cursor: pointer;
   2919   color: #a4afb7;
   2920   border-top: 1px solid #e6e9ec;
   2921   margin: 0 -20px; }
   2922 
   2923 .elementor-control-type-structure .elementor-control-structure-title {
   2924   margin: 10px -20px 0; }
   2925   .elementor-control-type-structure .elementor-control-structure-title:before {
   2926     height: 10px;
   2927     -webkit-box-shadow: inset 0 2px 4px rgba(127, 127, 127, 0.1);
   2928             box-shadow: inset 0 2px 4px rgba(127, 127, 127, 0.1); }
   2929 
   2930 .elementor-control-type-structure .elementor-control-structure-presets {
   2931   display: -webkit-box;
   2932   display: -ms-flexbox;
   2933   display: flex;
   2934   -ms-flex-wrap: wrap;
   2935       flex-wrap: wrap;
   2936   -webkit-box-pack: justify;
   2937       -ms-flex-pack: justify;
   2938           justify-content: space-between; }
   2939   .elementor-control-type-structure .elementor-control-structure-presets input {
   2940     display: none; }
   2941     .elementor-control-type-structure .elementor-control-structure-presets input:checked + .elementor-control-structure-preset path {
   2942       fill: #a4afb7; }
   2943 
   2944 .elementor-control-type-structure .elementor-control-structure-preset-wrapper {
   2945   margin-bottom: 15px; }
   2946 
   2947 .elementor-control-type-structure .elementor-control-structure-preset-title {
   2948   text-align: center;
   2949   padding-top: 5px;
   2950   font-style: italic;
   2951   font-size: 11px;
   2952   color: #a4afb7; }
   2953 
   2954 .elementor-control-type-switcher .elementor-control-input-wrapper {
   2955   text-align: right; }
   2956 
   2957 .elementor-control-type-switcher .elementor-switch {
   2958   position: relative;
   2959   display: inline-block;
   2960   vertical-align: top;
   2961   height: 20px;
   2962   background-color: white;
   2963   -webkit-border-radius: 18px;
   2964           border-radius: 18px;
   2965   cursor: pointer; }
   2966 
   2967 .elementor-control-type-switcher .elementor-switch-input {
   2968   display: none; }
   2969 
   2970 .elementor-control-type-switcher .elementor-switch-label {
   2971   position: relative;
   2972   display: block;
   2973   height: inherit;
   2974   font-size: 7px;
   2975   text-transform: uppercase;
   2976   background: #eceeef;
   2977   -webkit-border-radius: inherit;
   2978           border-radius: inherit;
   2979   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
   2980           box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
   2981   -webkit-transition: 0.15s ease-out;
   2982   -o-transition: 0.15s ease-out;
   2983   transition: 0.15s ease-out;
   2984   -webkit-transition-property: opacity, background;
   2985   -o-transition-property: opacity, background;
   2986   transition-property: opacity, background; }
   2987 
   2988 .elementor-control-type-switcher .elementor-switch-label:before, .elementor-control-type-switcher .elementor-switch-label:after {
   2989   position: absolute;
   2990   top: 0;
   2991   width: 50%;
   2992   text-align: center;
   2993   line-height: 20px;
   2994   -webkit-transition: inherit;
   2995   -o-transition: inherit;
   2996   transition: inherit; }
   2997 
   2998 .elementor-control-type-switcher .elementor-switch-label:before {
   2999   content: attr(data-off);
   3000   right: 3px;
   3001   color: #a4afb7;
   3002   text-shadow: 0 1px rgba(255, 255, 255, 0.5); }
   3003 
   3004 .elementor-control-type-switcher .elementor-switch-label:after {
   3005   content: attr(data-on);
   3006   left: 3px;
   3007   color: white;
   3008   text-shadow: 0 1px rgba(0, 0, 0, 0.2);
   3009   opacity: 0; }
   3010 
   3011 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label {
   3012   background: #71d7f7;
   3013   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
   3014           box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2); }
   3015   .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label:before {
   3016     opacity: 0; }
   3017   .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label:after {
   3018     opacity: 1; }
   3019 
   3020 .elementor-control-type-switcher .elementor-switch-handle {
   3021   position: absolute;
   3022   top: 1px;
   3023   left: 1px;
   3024   width: 18px;
   3025   height: 18px;
   3026   background: white;
   3027   -webkit-border-radius: 10px;
   3028           border-radius: 10px;
   3029   -webkit-transition: left 0.15s ease-out;
   3030   -o-transition: left 0.15s ease-out;
   3031   transition: left 0.15s ease-out; }
   3032 
   3033 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-handle {
   3034   left: initial;
   3035   right: 1px;
   3036   -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
   3037           box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2); }
   3038 
   3039 .elementor-control-type-tabs {
   3040   font-size: 0.8em;
   3041   text-transform: uppercase;
   3042   display: -webkit-box;
   3043   display: -ms-flexbox;
   3044   display: flex; }
   3045 
   3046 .elementor-control-type-tab {
   3047   text-align: center;
   3048   width: 100%;
   3049   padding: 0;
   3050   line-height: 25px;
   3051   border-top: 1px solid #d5dadf;
   3052   border-bottom: 1px solid #d5dadf;
   3053   border-right: 1px solid #d5dadf;
   3054   cursor: pointer; }
   3055   .elementor-control-type-tab:first-child {
   3056     border-left: 1px solid #d5dadf;
   3057     -webkit-border-top-left-radius: 3px;
   3058             border-top-left-radius: 3px;
   3059     -webkit-border-bottom-left-radius: 3px;
   3060             border-bottom-left-radius: 3px; }
   3061   .elementor-control-type-tab:last-child {
   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.elementor-tab-active {
   3067     background-color: #a4afb7;
   3068     border-color: #a4afb7;
   3069     color: #ffffff; }
   3070 
   3071 .elementor-tab-close {
   3072   display: none !important; }
   3073 
   3074 .elementor-control-type-textarea.elementor-control-dynamic-value .elementor-control-dynamic-switcher,
   3075 .elementor-control-type-code.elementor-control-dynamic-value .elementor-control-dynamic-switcher {
   3076   -webkit-border-radius: 0 3px 3px 0;
   3077           border-radius: 0 3px 3px 0;
   3078   border-left-width: 0; }
   3079 
   3080 .elementor-control-type-textarea .elementor-control-dynamic-switcher,
   3081 .elementor-control-type-code .elementor-control-dynamic-switcher {
   3082   -webkit-border-radius: 0px 3px;
   3083           border-radius: 0px 3px; }
   3084 
   3085 .elementor-control-type-textarea:not(.elementor-control-dynamic-value) .elementor-control-dynamic-switcher,
   3086 .elementor-control-type-code:not(.elementor-control-dynamic-value) .elementor-control-dynamic-switcher {
   3087   position: absolute;
   3088   top: 0;
   3089   z-index: 1;
   3090   right: 0; }
   3091 
   3092 .elementor-control-type-textarea .elementor-control-input-wrapper,
   3093 .elementor-control-type-code .elementor-control-input-wrapper {
   3094   position: relative; }
   3095 
   3096 .elementor-control-type-textarea textarea,
   3097 .elementor-control-type-code textarea {
   3098   display: block;
   3099   font-family: inherit; }
   3100   .elementor-control-type-textarea textarea:focus + .elementor-control-dynamic-switcher,
   3101   .elementor-control-type-code textarea:focus + .elementor-control-dynamic-switcher {
   3102     display: none; }
   3103 
   3104 .elementor-control-type-textarea pre:focus-within + .elementor-control-dynamic-switcher,
   3105 .elementor-control-type-code pre:focus-within + .elementor-control-dynamic-switcher {
   3106   display: none; }
   3107 
   3108 .elementor-control-type-url.elementor-control-dynamic .elementor-input {
   3109   -webkit-border-radius: 3px 0 0 3px;
   3110           border-radius: 3px 0 0 3px; }
   3111 
   3112 .elementor-control-type-url .elementor-control-field {
   3113   position: relative; }
   3114 
   3115 .elementor-control-type-url:not(.elementor-control-dynamic) .elementor-control-url-more, .elementor-control-type-url.elementor-control-dynamic-value .elementor-control-url-more {
   3116   -webkit-border-radius: 0 3px 3px 0;
   3117           border-radius: 0 3px 3px 0; }
   3118 
   3119 .elementor-control-type-url .elementor-control-input-wrapper {
   3120   display: -webkit-box;
   3121   display: -ms-flexbox;
   3122   display: flex;
   3123   -webkit-box-orient: horizontal;
   3124   -webkit-box-direction: normal;
   3125       -ms-flex-direction: row;
   3126           flex-direction: row; }
   3127 
   3128 .elementor-control-type-url .elementor-control-url-more {
   3129   display: -webkit-box;
   3130   display: -ms-flexbox;
   3131   display: flex;
   3132   -webkit-box-align: center;
   3133       -ms-flex-align: center;
   3134           align-items: center;
   3135   -webkit-box-pack: center;
   3136       -ms-flex-pack: center;
   3137           justify-content: center;
   3138   -ms-flex-negative: 0;
   3139       flex-shrink: 0;
   3140   border: 1px solid #d5dadf;
   3141   border-left: none;
   3142   cursor: pointer; }
   3143   .elementor-control-type-url .elementor-control-url-more i {
   3144     font-size: 12px; }
   3145   .elementor-control-type-url .elementor-control-url-more-options {
   3146     display: none;
   3147     padding-top: 10px; }
   3148     .elementor-control-type-url .elementor-control-url-more-options .elementor-control-field-description {
   3149       margin-top: 10px; }
   3150 
   3151 .elementor-control-type-url .elementor-control-url-option {
   3152   display: -webkit-box;
   3153   display: -ms-flexbox;
   3154   display: flex;
   3155   -webkit-box-align: center;
   3156       -ms-flex-align: center;
   3157           align-items: center; }
   3158   .elementor-control-type-url .elementor-control-url-option:not(:last-child) {
   3159     padding-bottom: 10px; }
   3160   .elementor-control-type-url .elementor-control-url-option input,
   3161   .elementor-control-type-url .elementor-control-url-option label {
   3162     cursor: pointer; }
   3163   .elementor-control-type-url .elementor-control-url-option-input {
   3164     margin: 0;
   3165     padding: 0;
   3166     -webkit-border-radius: 2px;
   3167             border-radius: 2px;
   3168     margin-right: 5px;
   3169     -webkit-appearance: none;
   3170     -moz-appearance: none;
   3171     outline: none;
   3172     content: none;
   3173     height: 15px;
   3174     width: 15px;
   3175     border: 1px solid #d5dadf;
   3176     display: -webkit-inline-box;
   3177     display: -ms-inline-flexbox;
   3178     display: inline-flex;
   3179     -webkit-box-align: center;
   3180         -ms-flex-align: center;
   3181             align-items: center;
   3182     -webkit-box-pack: center;
   3183         -ms-flex-pack: center;
   3184             justify-content: center; }
   3185     .elementor-control-type-url .elementor-control-url-option-input:checked {
   3186       background: #71d7f7;
   3187       border: none; }
   3188       .elementor-control-type-url .elementor-control-url-option-input:checked:before {
   3189         display: block;
   3190         content: "";
   3191         width: 4px;
   3192         height: 7px;
   3193         border: solid white;
   3194         border-width: 0 2px 2px 0;
   3195         -webkit-transform: rotate(45deg);
   3196             -ms-transform: rotate(45deg);
   3197                 transform: rotate(45deg); }
   3198   .elementor-control-type-url .elementor-control-url-option label {
   3199     font-size: 12px; }
   3200 
   3201 .elementor-control-type-url .elementor-control-url-external-hide .elementor-control-url-more {
   3202   display: none; }
   3203 
   3204 .elementor-control-type-url .elementor-control-url-external-show .elementor-input,
   3205 .elementor-control-type-url .elementor-control-url-external-show .elementor-dynamic-cover {
   3206   -webkit-border-radius: 3px 0 0 3px;
   3207           border-radius: 3px 0 0 3px; }
   3208 
   3209 .elementor-control-type-url .elementor-control-url-autocomplete-spinner {
   3210   display: none;
   3211   position: absolute;
   3212   top: 5px;
   3213   right: 0px;
   3214   width: 10px;
   3215   height: 10px;
   3216   font-size: 10px;
   3217   color: #D4D4D4; }
   3218 
   3219 .elementor-control-type-url .elementor-control-url__custom-attributes {
   3220   margin-top: 5px; }
   3221   .elementor-control-type-url .elementor-control-url__custom-attributes label {
   3222     font-size: 12px; }
   3223   .elementor-control-type-url .elementor-control-url__custom-attributes input {
   3224     width: 100%;
   3225     margin-top: 10px; }
   3226 
   3227 .elementor-control-type-url .elementor-input {
   3228   direction: ltr; }
   3229   .elementor-control-type-url .elementor-input:not(:focus) + .elementor-control-url-more {
   3230     border-color: #d5dadf; }
   3231   .elementor-control-type-url .elementor-input:focus ~ div {
   3232     border-color: #a4afb7; }
   3233 
   3234 .elementor-control-type-url .elementor-control-dynamic-switcher {
   3235   border-left: none;
   3236   -webkit-border-radius: 0 3px 3px 0;
   3237           border-radius: 0 3px 3px 0; }
   3238 
   3239 .elementor-autocomplete-menu {
   3240   position: absolute;
   3241   background: #fff;
   3242   color: #495157;
   3243   border: 1px solid #a4afb7;
   3244   margin: 0;
   3245   list-style: none;
   3246   padding: 4px 0;
   3247   height: auto;
   3248   width: 100%;
   3249   min-width: 260px;
   3250   max-width: 300px;
   3251   max-height: 200px;
   3252   overflow-y: auto;
   3253   -webkit-border-radius: 3px;
   3254           border-radius: 3px;
   3255   -webkit-transition: all .3s ease-in-out;
   3256   -o-transition: all .3s ease-in-out;
   3257   transition: all .3s ease-in-out;
   3258   cursor: default;
   3259   z-index: 1; }
   3260   .elementor-autocomplete-menu .ui-menu-item {
   3261     display: -webkit-box;
   3262     display: -ms-flexbox;
   3263     display: flex;
   3264     -webkit-box-pack: justify;
   3265         -ms-flex-pack: justify;
   3266             justify-content: space-between;
   3267     -ms-flex-item-align: baseline;
   3268         align-self: baseline;
   3269     padding: 5px 8px;
   3270     font-size: 12px;
   3271     width: 100%;
   3272     line-height: 1.2;
   3273     cursor: pointer; }
   3274     .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 {
   3275       background: #e6e9ec; }
   3276   .elementor-autocomplete-menu .elementor-autocomplete-item-info {
   3277     font-size: 10px;
   3278     padding-top: 2px; }
   3279 
   3280 .elementor-control-type-wp_widget .widget-inside {
   3281   display: block; }
   3282 
   3283 .elementor-control-type-wp_widget .quicktags-toolbar input {
   3284   width: auto; }
   3285 
   3286 .elementor-control-type-wysiwyg * {
   3287   -webkit-box-sizing: content-box;
   3288           box-sizing: content-box; }
   3289 
   3290 .elementor-control-type-wysiwyg .wp-editor-container {
   3291   border: 1px solid #e6e9ec; }
   3292 
   3293 .elementor-control-type-wysiwyg .wp-editor-tabs {
   3294   border: 1px solid #d5dadf;
   3295   border-bottom: none;
   3296   -webkit-border-radius: 3px 3px 0 0;
   3297           border-radius: 3px 3px 0 0; }
   3298 
   3299 .elementor-control-type-wysiwyg #insert-media-button {
   3300   height: initial;
   3301   line-height: 24px;
   3302   font-size: 10px;
   3303   color: #6d7882;
   3304   border-color: #d5dadf;
   3305   background-color: #e6e9ec;
   3306   min-height: initial; }
   3307 
   3308 .elementor-control-type-wysiwyg .ed_button {
   3309   height: 22px;
   3310   width: initial; }
   3311 
   3312 .elementor-control-type-wysiwyg .wp-media-buttons-icon {
   3313   height: 14px;
   3314   margin: 0; }
   3315   .elementor-control-type-wysiwyg .wp-media-buttons-icon:before {
   3316     font-size: 14px; }
   3317 
   3318 .elementor-control-type-wysiwyg .wp-switch-editor {
   3319   position: static;
   3320   border: none;
   3321   margin: 0;
   3322   color: #6d7882;
   3323   font-size: 10px;
   3324   padding: 3px 9px 4px; }
   3325 
   3326 .elementor-control-type-wysiwyg .switch-html {
   3327   border: solid #d5dadf;
   3328   border-width: 0 1px; }
   3329 
   3330 .elementor-control-type-wysiwyg .html-active .switch-tmce {
   3331   background-color: transparent; }
   3332 
   3333 .elementor-control-type-wysiwyg .html-active .switch-html {
   3334   background-color: #e6e9ec; }
   3335 
   3336 .elementor-control-type-wysiwyg .tmce-active .switch-tmce {
   3337   background-color: #e6e9ec; }
   3338 
   3339 .elementor-control-type-wysiwyg .tmce-active .switch-html {
   3340   background-color: transparent; }
   3341 
   3342 .elementor-control-type-wysiwyg .mce-toolbar-grp, .elementor-control-type-wysiwyg .quicktags-toolbar {
   3343   background-color: #e6e9ec; }
   3344 
   3345 .elementor-control-type-wysiwyg .mce-toolbar-grp > div {
   3346   padding: 0 3px; }
   3347 
   3348 .elementor-control-type-wysiwyg .elementor-wp-editor {
   3349   -webkit-box-sizing: border-box;
   3350           box-sizing: border-box; }
   3351 
   3352 .elementor-control-type-wysiwyg .mce-ico {
   3353   color: #6d7882;
   3354   font-size: 16px; }
   3355 
   3356 .elementor-control-type-wysiwyg .mce-btn {
   3357   margin-right: 0;
   3358   margin-left: 0; }
   3359   .elementor-control-type-wysiwyg .mce-btn:hover, .elementor-control-type-wysiwyg .mce-btn:active, .elementor-control-type-wysiwyg .mce-btn.mce-active {
   3360     border-color: #d5dadf; }
   3361 
   3362 .elementor-control-type-wysiwyg .mce-path {
   3363   padding: 5px 10px; }
   3364 
   3365 .elementor-control-type-wysiwyg .mce-path-item {
   3366   font-size: 12px;
   3367   color: #6d7882; }
   3368 
   3369 .elementor-control-type-wysiwyg .elementor-control-dynamic-switcher {
   3370   border: none; }
   3371 
   3372 .elementor-control-type-text .elementor-control-dynamic-switcher {
   3373   border-left-width: 0;
   3374   -webkit-border-radius: 0 3px 3px 0;
   3375           border-radius: 0 3px 3px 0; }
   3376 
   3377 .elementor-control-type-text.elementor-control-dynamic input {
   3378   -webkit-border-radius: 3px 0 0 3px;
   3379           border-radius: 3px 0 0 3px; }
   3380 
   3381 #elementor-mode-switcher {
   3382   position: absolute;
   3383   left: 100%;
   3384   top: 50%;
   3385   width: 15px;
   3386   height: 50px;
   3387   -webkit-transform: translateY(-50%);
   3388       -ms-transform: translateY(-50%);
   3389           transform: translateY(-50%);
   3390   background-color: #e6e9ec;
   3391   font-size: 15px;
   3392   -webkit-box-shadow: 3px 1px 5px rgba(0, 0, 0, 0.1);
   3393           box-shadow: 3px 1px 5px rgba(0, 0, 0, 0.1);
   3394   cursor: pointer; }
   3395   #elementor-mode-switcher:hover {
   3396     background-color: #93003c;
   3397     color: #FFFFFF; }
   3398 
   3399 #elementor-mode-switcher-inner, #elementor-mode-switcher-preview {
   3400   width: 100%;
   3401   height: 100%;
   3402   position: absolute;
   3403   top: 0;
   3404   left: 0; }
   3405 
   3406 #elementor-mode-switcher-preview {
   3407   cursor: pointer; }
   3408   #elementor-mode-switcher-preview .eicon {
   3409     position: absolute;
   3410     top: 50%;
   3411     left: 50%;
   3412     -webkit-transform: translate(-50%, -50%);
   3413         -ms-transform: translate(-50%, -50%);
   3414             transform: translate(-50%, -50%); }
   3415 
   3416 #elementor-mode-switcher-preview-input {
   3417   display: none; }
   3418 
   3419 :root {
   3420   --e-is-device-mode: 0; }
   3421 
   3422 .e-is-device-mode {
   3423   --e-is-device-mode: 1; }
   3424 
   3425 #elementor-responsive-bar {
   3426   position: -webkit-sticky;
   3427   position: sticky;
   3428   height: calc(40px * var(--e-is-device-mode));
   3429   -ms-flex-item-align: stretch;
   3430       align-self: stretch;
   3431   -ms-flex-negative: 0;
   3432       flex-shrink: 0;
   3433   -webkit-transition: height .2s ease-in-out, opacity .1s;
   3434   -o-transition: height .2s ease-in-out, opacity .1s;
   3435   transition: height .2s ease-in-out, opacity .1s;
   3436   left: 0;
   3437   top: 0;
   3438   z-index: 100;
   3439   opacity: var(--e-is-device-mode);
   3440   -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);
   3441           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); }
   3442   #elementor-responsive-bar:before {
   3443     content: "";
   3444     position: absolute;
   3445     left: 0;
   3446     top: 0;
   3447     width: 100%;
   3448     height: 100%;
   3449     z-index: -1;
   3450     -webkit-transform: scaleX(var(--e-preview-scale, 1));
   3451         -ms-transform: scaleX(var(--e-preview-scale, 1));
   3452             transform: scaleX(var(--e-preview-scale, 1)); }
   3453 
   3454 .e-responsive-bar-switcher__option {
   3455   cursor: pointer;
   3456   text-align: center;
   3457   width: 22px;
   3458   height: 22px;
   3459   margin: 0 4px;
   3460   line-height: 22px;
   3461   -webkit-border-radius: 3px;
   3462           border-radius: 3px;
   3463   font-size: 16px;
   3464   -webkit-transition: background-color .3s ease-out;
   3465   -o-transition: background-color .3s ease-out;
   3466   transition: background-color .3s ease-out; }
   3467   .e-responsive-bar-switcher__option:hover, .e-responsive-bar-switcher__option[aria-selected="true"] {
   3468     color: #c2cbd2;
   3469     background-color: rgba(255, 255, 255, 0.1); }
   3470   .e-responsive-bar-switcher__option input {
   3471     display: none; }
   3472     .e-responsive-bar-switcher__option input:checked + i {
   3473       color: #71d7f7; }
   3474   .e-responsive-bar-switcher__option:not(:last-child) {
   3475     -webkit-margin-end: 6px;
   3476             margin-inline-end: 6px; }
   3477 
   3478 .e-responsive-bar__button {
   3479   -webkit-appearance: none;
   3480      -moz-appearance: none;
   3481           appearance: none;
   3482   background: none;
   3483   border: 0 none;
   3484   cursor: pointer;
   3485   color: inherit; }
   3486   .e-responsive-bar__button:focus:not(:focus-visible) {
   3487     outline: none; }
   3488   .e-responsive-bar__button:hover {
   3489     color: #c2cbd2;
   3490     background-color: rgba(255, 255, 255, 0.1); }
   3491 
   3492 .e-responsive-bar--pipe {
   3493   position: relative; }
   3494   .e-responsive-bar--pipe::before {
   3495     content: '';
   3496     display: block;
   3497     height: 20px;
   3498     width: 1px;
   3499     background-color: #6d7882;
   3500     position: absolute;
   3501     right: -5px;
   3502     top: calc(50% - 10px); }
   3503 
   3504 .e-responsive-bar__input-size {
   3505   background-color: transparent;
   3506   color: #a4afb7;
   3507   border: 1px solid #6d7882 !important;
   3508   padding: 0 3px;
   3509   width: 60px;
   3510   font-size: 12px;
   3511   line-height: 16px;
   3512   height: 18px;
   3513   margin: auto 8px auto 4px; }
   3514   .e-responsive-bar__input-size-separator {
   3515     color: #6d7882; }
   3516 
   3517 #e-responsive-bar {
   3518   width: 100%;
   3519   margin-top: calc(-40px + (40px * var(--e-is-device-mode)));
   3520   z-index: 1;
   3521   -webkit-transition: margin-top .2s ease-in-out;
   3522   -o-transition: margin-top .2s ease-in-out;
   3523   transition: margin-top .2s ease-in-out;
   3524   display: -webkit-box;
   3525   display: -ms-flexbox;
   3526   display: flex;
   3527   -webkit-box-align: center;
   3528       -ms-flex-align: center;
   3529           align-items: center;
   3530   -webkit-box-pack: justify;
   3531       -ms-flex-pack: justify;
   3532           justify-content: space-between;
   3533   color: #a4afb7;
   3534   background-color: #495157; }
   3535   #e-responsive-bar__center, #e-responsive-bar__end, #e-responsive-bar-scale, #e-responsive-bar-switcher {
   3536     display: -webkit-box;
   3537     display: -ms-flexbox;
   3538     display: flex;
   3539     -webkit-box-pack: center;
   3540         -ms-flex-pack: center;
   3541             justify-content: center;
   3542     -webkit-box-align: center;
   3543         -ms-flex-align: center;
   3544             align-items: center;
   3545     font-size: 13px;
   3546     background-color: #495157;
   3547     padding: 2px 0; }
   3548   @media (min-width: 1400px) {
   3549     #e-responsive-bar__center {
   3550       margin-left: 50%;
   3551       -webkit-transform: translate(-50%, 0);
   3552           -ms-transform: translate(-50%, 0);
   3553               transform: translate(-50%, 0); } }
   3554   #e-responsive-bar__close-button, #e-responsive-bar__settings-button {
   3555     width: 22px;
   3556     height: 22px;
   3557     -webkit-border-radius: 3px;
   3558             border-radius: 3px;
   3559     margin: 7px 5px;
   3560     font-size: 16px; }
   3561   #e-responsive-bar__size-inputs-wrapper {
   3562     display: -webkit-box;
   3563     display: -ms-flexbox;
   3564     display: flex;
   3565     -webkit-box-align: center;
   3566         -ms-flex-align: center;
   3567             align-items: center;
   3568     -webkit-margin-end: 8px;
   3569             margin-inline-end: 8px;
   3570     color: #6d7882; }
   3571   #e-responsive-bar-switcher {
   3572     padding: 0 20px; }
   3573   #e-responsive-bar-scale {
   3574     padding: 0 20px; }
   3575     #e-responsive-bar-scale__value-wrapper {
   3576       margin: 0 14px;
   3577       min-width: 32px;
   3578       text-align: center; }
   3579     #e-responsive-bar-scale__plus, #e-responsive-bar-scale__minus, #e-responsive-bar-scale__reset {
   3580       cursor: pointer;
   3581       width: 20px;
   3582       height: 20px;
   3583       display: -webkit-box;
   3584       display: -ms-flexbox;
   3585       display: flex;
   3586       -webkit-box-align: center;
   3587           -ms-flex-align: center;
   3588               align-items: center;
   3589       -webkit-box-pack: center;
   3590           -ms-flex-pack: center;
   3591               justify-content: center; }
   3592     #e-responsive-bar-scale__minus:before {
   3593       content: "";
   3594       display: block;
   3595       width: 13px;
   3596       height: 2px;
   3597       background: #a4afb7;
   3598       -webkit-border-radius: 3px;
   3599               border-radius: 3px; }
   3600     #e-responsive-bar-scale__reset {
   3601       margin: 0px 8px; }
   3602 
   3603 .elementor-revision-item__wrapper {
   3604   display: -webkit-box;
   3605   display: -ms-flexbox;
   3606   display: flex;
   3607   -webkit-box-align: center;
   3608       -ms-flex-align: center;
   3609           align-items: center;
   3610   border: 1px solid #d5dadf;
   3611   padding: 10px 15px;
   3612   margin-bottom: 10px;
   3613   font-size: 11px;
   3614   -webkit-transition: all 0.3s;
   3615   -o-transition: all 0.3s;
   3616   transition: all 0.3s; }
   3617   .elementor-revision-item__wrapper.current {
   3618     font-weight: bold; }
   3619   .elementor-revision-item__wrapper .elementor-revision-item__tools-current {
   3620     color: #71d7f7; }
   3621 
   3622 .elementor-revision-item:hover:not(.elementor-revision-current-preview) {
   3623   background-color: rgba(230, 233, 236, 0.3); }
   3624 
   3625 .elementor-revision-item-loading .elementor-revision-item__tools-current {
   3626   display: none; }
   3627 
   3628 .elementor-revision-item:not(.elementor-revision-item-loading) .elementor-revision-item__tools-spinner {
   3629   display: none; }
   3630 
   3631 .elementor-revision-item__gravatar {
   3632   -webkit-border-radius: 50%;
   3633           border-radius: 50%;
   3634   overflow: hidden; }
   3635   .elementor-revision-item__gravatar img {
   3636     display: block; }
   3637 
   3638 .elementor-revision-item__details {
   3639   padding-left: 15px;
   3640   -webkit-box-flex: 1;
   3641       -ms-flex-positive: 1;
   3642           flex-grow: 1;
   3643   cursor: pointer; }
   3644 
   3645 .elementor-revision-meta {
   3646   padding-top: 5px;
   3647   font-size: 10px;
   3648   font-weight: bold; }
   3649 
   3650 .elementor-revision-current-preview {
   3651   background-color: #e6e9ec; }
   3652 
   3653 #elementor-restore-autosave-dialog.dialog-widget {
   3654   background-color: rgba(0, 0, 0, 0.3); }
   3655 
   3656 #elementor-panel-revisions-loading {
   3657   position: absolute;
   3658   top: 50%;
   3659   left: 50%;
   3660   -webkit-transform: translate(-50%, -50%);
   3661       -ms-transform: translate(-50%, -50%);
   3662           transform: translate(-50%, -50%); }
   3663   #elementor-panel-revisions-loading .eicon-loading {
   3664     font-size: 50px;
   3665     color: #a4afb7; }
   3666 
   3667 .elementor-history-item {
   3668   display: -webkit-box;
   3669   display: -ms-flexbox;
   3670   display: flex;
   3671   -webkit-box-align: center;
   3672       -ms-flex-align: center;
   3673           align-items: center;
   3674   border: 1px solid #d5dadf;
   3675   padding: 10px 15px;
   3676   margin-bottom: 10px;
   3677   font-size: 11px;
   3678   line-height: 1.4;
   3679   cursor: pointer;
   3680   -webkit-transition: all 0.3s;
   3681   -o-transition: all 0.3s;
   3682   transition: all 0.3s; }
   3683   .elementor-history-item:hover {
   3684     background-color: rgba(230, 233, 236, 0.3); }
   3685     .elementor-history-item:hover .elementor-history-item__icon .eicon:before {
   3686       content: '\e924'; }
   3687   .elementor-history-item-applied {
   3688     color: #a4afb7; }
   3689   .elementor-history-item-current {
   3690     background: #e6e9ec;
   3691     cursor: default; }
   3692     .elementor-history-item-current .elementor-history-item__icon .eicon:before, .elementor-history-item-current:hover .elementor-history-item__icon .eicon:before {
   3693       content: '\e90e'; }
   3694   .elementor-history-item__details {
   3695     width: 95%; }
   3696   .elementor-history-item__title {
   3697     font-weight: bold; }
   3698   .elementor-history-item__subtitle, .elementor-history-item__action {
   3699     font-weight: lighter; }
   3700   .elementor-history-item__action {
   3701     font-style: italic;
   3702     text-decoration: underline; }
   3703   .elementor-history-item .__icon {
   3704     float: right; }
   3705 
   3706 .elementor-history-revisions-message {
   3707   font-size: 11px;
   3708   text-align: center;
   3709   padding-top: 5px; }
   3710 
   3711 #elementor-panel-history {
   3712   padding: 20px 20px 15px; }
   3713   #elementor-panel-history.elementor-empty .elementor-history-revisions-message {
   3714     padding-top: 20px; }
   3715   #elementor-panel-history:not(.elementor-empty) {
   3716     background-color: #fff;
   3717     margin-top: 10px; }
   3718 
   3719 #elementor-panel-history-no-items,
   3720 #elementor-panel-revisions-no-revisions {
   3721   text-align: center; }
   3722   #elementor-panel-history-no-items .elementor-nerd-box-icon,
   3723   #elementor-panel-revisions-no-revisions .elementor-nerd-box-icon {
   3724     margin-top: 20px; }
   3725 
   3726 .elementor-panel #elementor-panel-header #elementor-panel-header-kit-close,
   3727 .elementor-panel #elementor-panel-header #elementor-panel-header-kit-back {
   3728   display: none; }
   3729 
   3730 .elementor-editor-kit .elementor-panel #elementor-panel-header {
   3731   background-color: #4ab7f4; }
   3732   .elementor-editor-kit .elementor-panel #elementor-panel-header #elementor-panel-header-kit-close,
   3733   .elementor-editor-kit .elementor-panel #elementor-panel-header #elementor-panel-header-kit-back {
   3734     display: table-cell; }
   3735   body:not(.e-routes-has-history) #elementor-panel-header-kit-back {
   3736     pointer-events: none;
   3737     opacity: 0.4; }
   3738     body:not(.e-routes-has-history) #elementor-panel-header-kit-back:hover .elementor-icon {
   3739       cursor: inherit;
   3740       color: inherit; }
   3741 
   3742 .elementor-editor-kit .elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab.elementor-active {
   3743   border-bottom-color: #4ab7f4; }
   3744 
   3745 .elementor-editor-kit .elementor-panel #elementor-panel-page-settings .elementor-panel-navigation {
   3746   display: none; }
   3747 
   3748 .elementor-editor-kit .elementor-panel #elementor-panel-saver-button-publish.elementor-button.elementor-button-success:not(.elementor-disabled),
   3749 .elementor-editor-kit .elementor-panel #elementor-panel-saver-button-save-options.elementor-button.elementor-button-success:not(.elementor-disabled) {
   3750   background-color: #4ab7f4; }
   3751 
   3752 .elementor-editor-kit .elementor-panel #elementor-panel-page-menu {
   3753   padding: 25px 15px 0; }
   3754 
   3755 .elementor-editor-kit #elementor-panel-header-add-button,
   3756 .elementor-editor-kit #elementor-panel-header-menu-button,
   3757 .elementor-editor-kit #elementor-panel-footer-sub-menu-item-save-template,
   3758 .elementor-editor-kit #elementor-panel-footer-navigator {
   3759   display: none; }
   3760 
   3761 .elementor-control-type-global-style-repeater .elementor-repeater-fields {
   3762   margin-bottom: 15px;
   3763   position: relative; }
   3764 
   3765 .elementor-control-type-global-style-repeater .elementor-repeater-row-controls {
   3766   display: -webkit-box;
   3767   display: -ms-flexbox;
   3768   display: flex;
   3769   -webkit-box-align: center;
   3770       -ms-flex-align: center;
   3771           align-items: center; }
   3772 
   3773 .elementor-control-type-global-style-repeater .elementor-repeater-row-tool {
   3774   cursor: pointer;
   3775   color: #d5dadf;
   3776   padding: 5px; }
   3777 
   3778 .elementor-control-type-global-style-repeater .elementor-control {
   3779   padding: 0; }
   3780   .elementor-control-type-global-style-repeater .elementor-control-title {
   3781     -webkit-box-flex: 1;
   3782         -ms-flex-positive: 1;
   3783             flex-grow: 1; }
   3784     .elementor-control-type-global-style-repeater .elementor-control-title input {
   3785       max-width: 135px; }
   3786       .elementor-control-type-global-style-repeater .elementor-control-title input:not(:focus) {
   3787         background: none;
   3788         border: none; }
   3789   .elementor-control-type-global-style-repeater .elementor-control-input-wrapper {
   3790     display: -webkit-box;
   3791     display: -ms-flexbox;
   3792     display: flex;
   3793     -webkit-box-align: center;
   3794         -ms-flex-align: center;
   3795             align-items: center;
   3796     min-width: 81px; }
   3797     .elementor-control-type-global-style-repeater .elementor-control-input-wrapper:hover .e-global-colors__color-value {
   3798       display: none; }
   3799     .elementor-control-type-global-style-repeater .elementor-control-input-wrapper:not(:hover) .elementor-repeater-tool-remove,
   3800     .elementor-control-type-global-style-repeater .elementor-control-input-wrapper:not(:hover) .elementor-repeater-tool-remove--disabled {
   3801       display: none; }
   3802 
   3803 .elementor-control-type-global-style-repeater .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
   3804   margin-top: 0; }
   3805 
   3806 .elementor-control-type-global-style-repeater .elementor-controls-popover {
   3807   -ms-flex-item-align: end;
   3808       align-self: end;
   3809   margin-top: 35px;
   3810   top: 0;
   3811   width: 100%; }
   3812   .elementor-control-type-global-style-repeater .elementor-controls-popover:before {
   3813     right: 5px; }
   3814   .elementor-control-type-global-style-repeater .elementor-controls-popover .elementor-control {
   3815     padding: 0 20px 15px; }
   3816     .elementor-control-type-global-style-repeater .elementor-controls-popover .elementor-control-title {
   3817       -webkit-box-flex: initial;
   3818           -ms-flex-positive: initial;
   3819               flex-grow: initial; }
   3820 
   3821 .elementor-control-type-global-style-repeater .elementor-button-wrapper {
   3822   text-align: center;
   3823   border-top: 1px solid #e6e9ec;
   3824   max-width: 260px;
   3825   padding-top: 15px; }
   3826 
   3827 .elementor-control-type-global-style-repeater .pickr,
   3828 .elementor-control-type-global-style-repeater .elementor-control-popover-toggle-toggle-label {
   3829   margin-left: 5px; }
   3830 
   3831 .elementor-control-system_colors, .elementor-control-system_typography {
   3832   padding-bottom: 0; }
   3833 
   3834 .e-global-colors__color-value {
   3835   color: #d5dadf;
   3836   font-size: 10px;
   3837   padding: 0 5px;
   3838   text-align: right;
   3839   white-space: nowrap;
   3840   -o-text-overflow: ellipsis;
   3841      text-overflow: ellipsis;
   3842   overflow: hidden; }
   3843 
   3844 @-webkit-keyframes load {
   3845   0% {
   3846     opacity: .3; }
   3847   50% {
   3848     opacity: 1; }
   3849   100% {
   3850     opacity: .3; } }
   3851 
   3852 @keyframes load {
   3853   0% {
   3854     opacity: .3; }
   3855   50% {
   3856     opacity: 1; }
   3857   100% {
   3858     opacity: .3; } }
   3859 
   3860 @-webkit-keyframes fadeIn {
   3861   from {
   3862     opacity: 0; }
   3863   to {
   3864     opacity: 1; } }
   3865 
   3866 @keyframes fadeIn {
   3867   from {
   3868     opacity: 0; }
   3869   to {
   3870     opacity: 1; } }
   3871 
   3872 @-webkit-keyframes mover {
   3873   0% {
   3874     -webkit-transform: translateY(0);
   3875             transform: translateY(0); }
   3876   100% {
   3877     -webkit-transform: translateY(-5px);
   3878             transform: translateY(-5px); } }
   3879 
   3880 @keyframes mover {
   3881   0% {
   3882     -webkit-transform: translateY(0);
   3883             transform: translateY(0); }
   3884   100% {
   3885     -webkit-transform: translateY(-5px);
   3886             transform: translateY(-5px); } }
   3887 
   3888 @-webkit-keyframes slideDown {
   3889   0% {
   3890     -webkit-transform: translateY(-30px);
   3891             transform: translateY(-30px); }
   3892   100% {
   3893     -webkit-transform: translateY(0);
   3894             transform: translateY(0); } }
   3895 
   3896 @keyframes slideDown {
   3897   0% {
   3898     -webkit-transform: translateY(-30px);
   3899             transform: translateY(-30px); }
   3900   100% {
   3901     -webkit-transform: translateY(0);
   3902             transform: translateY(0); } }
   3903 
   3904 body {
   3905   --e-preview-width: calc(100% - var(--e-editor-panel-width, 300px)); }
   3906   body.elementor-navigator-docked {
   3907     --e-preview-width: calc(100% - var(--e-editor-panel-width, 300px) - var(--e-editor-navigator-width, 0px)); }
   3908   body.elementor-device-desktop #elementor-preview {
   3909     overflow-y: hidden;
   3910     -webkit-box-align: start;
   3911         -ms-flex-align: start;
   3912             align-items: flex-start; }
   3913   body:not(.elementor-device-desktop) body {
   3914     overflow-y: auto; }
   3915 
   3916 #elementor-preview {
   3917   overflow: auto;
   3918   background-color: #333;
   3919   height: 100%;
   3920   border: 0;
   3921   width: var(--e-preview-width);
   3922   display: -webkit-box;
   3923   display: -ms-flexbox;
   3924   display: flex;
   3925   -webkit-box-orient: vertical;
   3926   -webkit-box-direction: normal;
   3927       -ms-flex-direction: column;
   3928           flex-direction: column;
   3929   -webkit-box-pack: start;
   3930       -ms-flex-pack: start;
   3931           justify-content: flex-start;
   3932   -webkit-box-align: center;
   3933       -ms-flex-align: center;
   3934           align-items: center;
   3935   position: relative; }
   3936 
   3937 #elementor-preview-responsive-wrapper {
   3938   -webkit-transform-origin: top center;
   3939       -ms-transform-origin: top center;
   3940           transform-origin: top center;
   3941   padding: 20px;
   3942   -webkit-transform: scale(var(--e-preview-scale, 1));
   3943       -ms-transform: scale(var(--e-preview-scale, 1));
   3944           transform: scale(var(--e-preview-scale, 1)); }
   3945   .elementor-device-desktop #elementor-preview-responsive-wrapper {
   3946     min-width: 1025px;
   3947     width: 100%;
   3948     height: 100%;
   3949     padding: 0;
   3950     position: relative; }
   3951   body.e-is-device-mode:not(.elementor-device-desktop) #elementor-preview-responsive-wrapper {
   3952     width: var(--e-editor-preview-width);
   3953     height: var(--e-editor-preview-height);
   3954     margin: 0 Max(calc((100vw - var(--e-editor-panel-width) - var(--e-editor-preview-width)) / 2), 20px);
   3955     -webkit-box-sizing: content-box;
   3956             box-sizing: content-box;
   3957     position: relative;
   3958     max-height: calc(100vh - 80px); }
   3959     body.e-is-device-mode:not(.elementor-device-desktop) #elementor-preview-responsive-wrapper .ui-resizable-handle {
   3960       display: -webkit-box !important;
   3961       display: -ms-flexbox !important;
   3962       display: flex !important; }
   3963   #elementor-preview-responsive-wrapper:not(.ui-resizable-resizing) {
   3964     -webkit-transition: .3s ease-in-out;
   3965     -o-transition: .3s ease-in-out;
   3966     transition: .3s ease-in-out; }
   3967   #elementor-preview-responsive-wrapper .ui-resizable-handle {
   3968     top: 0; }
   3969     #elementor-preview-responsive-wrapper .ui-resizable-handle.ui-resizable-s {
   3970       top: auto;
   3971       bottom: 0; }
   3972   #elementor-preview-responsive-wrapper .ui-resizable-n, #elementor-preview-responsive-wrapper .ui-resizable-s {
   3973     -webkit-box-align: center;
   3974         -ms-flex-align: center;
   3975             align-items: center;
   3976     -webkit-box-pack: center;
   3977         -ms-flex-pack: center;
   3978             justify-content: center;
   3979     height: 20px; }
   3980     #elementor-preview-responsive-wrapper .ui-resizable-n:before, #elementor-preview-responsive-wrapper .ui-resizable-s:before {
   3981       content: '';
   3982       display: block;
   3983       background-color: rgba(255, 255, 255, 0.2);
   3984       width: 50px;
   3985       height: 4px;
   3986       -webkit-border-radius: 3px;
   3987               border-radius: 3px;
   3988       -webkit-transition: all 0.2s ease-in-out;
   3989       -o-transition: all 0.2s ease-in-out;
   3990       transition: all 0.2s ease-in-out; }
   3991     #elementor-preview-responsive-wrapper .ui-resizable-n:hover:before, #elementor-preview-responsive-wrapper .ui-resizable-s:hover:before {
   3992       background-color: rgba(255, 255, 255, 0.6);
   3993       width: 100px; }
   3994   #elementor-preview-responsive-wrapper .ui-resizable-e, #elementor-preview-responsive-wrapper .ui-resizable-w {
   3995     -webkit-box-align: center;
   3996         -ms-flex-align: center;
   3997             align-items: center;
   3998     -webkit-box-pack: center;
   3999         -ms-flex-pack: center;
   4000             justify-content: center;
   4001     width: 20px; }
   4002     #elementor-preview-responsive-wrapper .ui-resizable-e:before, #elementor-preview-responsive-wrapper .ui-resizable-w:before {
   4003       content: '';
   4004       display: block;
   4005       background-color: rgba(255, 255, 255, 0.2);
   4006       width: 4px;
   4007       height: 50px;
   4008       -webkit-border-radius: 3px;
   4009               border-radius: 3px;
   4010       -webkit-transition: all 0.2s ease-in-out;
   4011       -o-transition: all 0.2s ease-in-out;
   4012       transition: all 0.2s ease-in-out; }
   4013     #elementor-preview-responsive-wrapper .ui-resizable-e:hover:before, #elementor-preview-responsive-wrapper .ui-resizable-w:hover:before {
   4014       background-color: rgba(255, 255, 255, 0.6);
   4015       height: 100px; }
   4016   #elementor-preview-responsive-wrapper.ui-resizable-resizing .ui-resizable-handle:before {
   4017     background-color: rgba(255, 255, 255, 0.9); }
   4018   #elementor-preview-responsive-wrapper .ui-resizable-s {
   4019     bottom: 0; }
   4020   #elementor-preview-responsive-wrapper .ui-resizable-e {
   4021     right: 0; }
   4022   #elementor-preview-responsive-wrapper .ui-resizable-w {
   4023     left: 0; }
   4024 
   4025 #elementor-preview-iframe {
   4026   width: 100%;
   4027   height: 100%;
   4028   background-color: #fff;
   4029   -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.15);
   4030           box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.15); }
   4031 
   4032 #elementor-template-library-modal a.elementor-template-library-blank-footer-link {
   4033   font-style: normal;
   4034   text-decoration: underline;
   4035   color: #39b54a; }
   4036   #elementor-template-library-modal a.elementor-template-library-blank-footer-link:hover {
   4037     color: #2d8e3a; }
   4038 
   4039 #elementor-template-library-modal .dialog-buttons-wrapper {
   4040   display: none; }
   4041 
   4042 #elementor-template-library-modal .select2-container {
   4043   z-index: 0; }
   4044 
   4045 #elementor-template-library-header-menu {
   4046   text-align: center;
   4047   color: #6d7882;
   4048   font-size: 13px; }
   4049 
   4050 .elementor-template-library-menu-item {
   4051   display: inline-block;
   4052   padding: 17px 0;
   4053   width: 115px;
   4054   cursor: pointer; }
   4055   .elementor-template-library-menu-item.elementor-active {
   4056     background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f3f5), to(#fff));
   4057     background-image: -webkit-linear-gradient(top, #f1f3f5, #fff);
   4058     background-image: -o-linear-gradient(top, #f1f3f5, #fff);
   4059     background-image: linear-gradient(to bottom, #f1f3f5, #fff);
   4060     border-bottom: 3px solid #93003c; }
   4061 
   4062 #elementor-template-library-header-actions {
   4063   display: -webkit-box;
   4064   display: -ms-flexbox;
   4065   display: flex; }
   4066   #elementor-template-library-header-actions > div {
   4067     padding-right: 16px; }
   4068 
   4069 #elementor-template-library-header-preview-insert-wrapper {
   4070   cursor: default;
   4071   padding: 0 10px; }
   4072   #elementor-template-library-header-preview-insert-wrapper .elementor-button {
   4073     padding: 8px 14px;
   4074     font-size: 11px; }
   4075   #elementor-template-library-header-preview-insert-wrapper .elementor-template-library-template-insert {
   4076     color: #fff;
   4077     background-color: #39b54a; }
   4078   #elementor-template-library-header-preview-insert-wrapper .elementor-go-pro {
   4079     background-color: #93003c;
   4080     color: #fff; }
   4081 
   4082 #elementor-template-library-header-preview-back {
   4083   padding: 16.5px 16.5px 15px 0;
   4084   border-right: 1px solid #e6e9ec;
   4085   cursor: pointer;
   4086   -webkit-transition: color .5s;
   4087   -o-transition: color .5s;
   4088   transition: color .5s; }
   4089   #elementor-template-library-header-preview-back:not(:hover) {
   4090     color: #a4afb7; }
   4091   #elementor-template-library-header-preview-back i {
   4092     padding-right: 10px;
   4093     font-size: 18px; }
   4094     #elementor-template-library-header-preview-back i:before {
   4095       content: ""; }
   4096 
   4097 #elementor-template-library-templates {
   4098   padding: 0 15px; }
   4099   #elementor-template-library-templates[data-template-source="local"] #elementor-template-library-templates-container {
   4100     -webkit-box-shadow: 1px 1px 20px 0 rgba(0, 0, 0, 0.03);
   4101             box-shadow: 1px 1px 20px 0 rgba(0, 0, 0, 0.03);
   4102     margin-top: 10px;
   4103     margin-bottom: 45px; }
   4104   #elementor-template-library-templates[data-template-source="local"] .elementor-template-library-order-input:checked + .elementor-template-library-order-label {
   4105     color: #6d7882; }
   4106   #elementor-template-library-templates[data-template-source="remote"] #elementor-template-library-templates-container {
   4107     margin: 10px -15px 0; }
   4108   #elementor-template-library-templates[data-template-source="remote"] .elementor-template-library-order-input:checked + .elementor-template-library-order-label {
   4109     color: #495157; }
   4110   #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 {
   4111     display: none; }
   4112   #elementor-template-library-templates.elementor-templates-filter-active #elementor-template-library-footer-banner {
   4113     display: none; }
   4114   #elementor-template-library-templates .elementor-template-library-order-input {
   4115     display: none; }
   4116     #elementor-template-library-templates .elementor-template-library-order-input:checked + .elementor-template-library-order-label {
   4117       padding-right: 8px; }
   4118       #elementor-template-library-templates .elementor-template-library-order-input:checked + .elementor-template-library-order-label:after {
   4119         font-family: eicons;
   4120         content: '\e8ae';
   4121         margin-left: 3px; }
   4122     #elementor-template-library-templates .elementor-template-library-order-input:checked.elementor-template-library-order-reverse + .elementor-template-library-order-label:after {
   4123       content: '\e8ad'; }
   4124 
   4125 #elementor-template-library-templates-container {
   4126   display: -webkit-box;
   4127   display: -ms-flexbox;
   4128   display: flex;
   4129   -ms-flex-wrap: wrap;
   4130       flex-wrap: wrap;
   4131   -webkit-box-align: start;
   4132       -ms-flex-align: start;
   4133           align-items: flex-start; }
   4134   #elementor-template-library-templates-container .elementor-template-library-template-local .elementor-template-library-template-insert {
   4135     text-transform: none;
   4136     font-size: 12px; }
   4137 
   4138 #elementor-template-library-toolbar {
   4139   display: -webkit-box;
   4140   display: -ms-flexbox;
   4141   display: flex;
   4142   -webkit-box-pack: justify;
   4143       -ms-flex-pack: justify;
   4144           justify-content: space-between;
   4145   -webkit-box-align: center;
   4146       -ms-flex-align: center;
   4147           align-items: center; }
   4148 
   4149 .elementor-template-library-filter-toolbar {
   4150   display: -webkit-box;
   4151   display: -ms-flexbox;
   4152   display: flex;
   4153   -webkit-box-align: center;
   4154       -ms-flex-align: center;
   4155           align-items: center; }
   4156 
   4157 #elementor-template-library-filter-toolbar-remote {
   4158   font-size: 11px; }
   4159 
   4160 #elementor-template-library-order {
   4161   display: -webkit-box;
   4162   display: -ms-flexbox;
   4163   display: flex;
   4164   border-right: 1px solid #d5dadf; }
   4165 
   4166 .elementor-template-library-order-label {
   4167   text-transform: uppercase;
   4168   padding-right: 22px;
   4169   -webkit-user-select: none;
   4170      -moz-user-select: none;
   4171       -ms-user-select: none;
   4172           user-select: none; }
   4173 
   4174 label.elementor-template-library-order-label {
   4175   cursor: pointer; }
   4176   label.elementor-template-library-order-label:hover {
   4177     color: #556068; }
   4178 
   4179 #elementor-template-library-filter .select2 {
   4180   text-align: left;
   4181   width: calc(27px * 5) !important; }
   4182 
   4183 #elementor-template-library-filter .select2-selection__rendered {
   4184   text-transform: capitalize; }
   4185 
   4186 #select2-elementor-template-library-filter-subtype-results .select2-results__option {
   4187   text-transform: capitalize;
   4188   text-align: left;
   4189   padding-left: 5px; }
   4190 
   4191 #elementor-template-library-my-favorites {
   4192   -webkit-box-flex: 1;
   4193       -ms-flex-positive: 1;
   4194           flex-grow: 1;
   4195   text-align: left;
   4196   padding-left: 20px; }
   4197 
   4198 #elementor-template-library-filter-my-favorites {
   4199   display: none; }
   4200   #elementor-template-library-filter-my-favorites:checked + #elementor-template-library-filter-my-favorites-label {
   4201     color: #495157; }
   4202     #elementor-template-library-filter-my-favorites:checked + #elementor-template-library-filter-my-favorites-label i:after {
   4203       color: #93003c;
   4204       content: '\e93f'; }
   4205 
   4206 #elementor-template-library-filter-my-favorites-label {
   4207   cursor: pointer;
   4208   text-transform: uppercase; }
   4209   #elementor-template-library-filter-my-favorites-label:hover {
   4210     color: #556068; }
   4211     #elementor-template-library-filter-my-favorites-label:hover i:after {
   4212       color: #93003c; }
   4213   #elementor-template-library-filter-my-favorites-label i {
   4214     padding-right: 5px; }
   4215     #elementor-template-library-filter-my-favorites-label i:after {
   4216       color: #a4afb7;
   4217       content: '\e923'; }
   4218 
   4219 #elementor-template-library-filter-text-wrapper {
   4220   width: 200px;
   4221   position: relative; }
   4222   #elementor-template-library-filter-text-wrapper i {
   4223     position: absolute;
   4224     top: 50%;
   4225     right: 0;
   4226     -webkit-transform: translateY(-50%);
   4227         -ms-transform: translateY(-50%);
   4228             transform: translateY(-50%); }
   4229 
   4230 #elementor-template-library-filter-text {
   4231   border: none;
   4232   border-bottom: 1px solid #d5dadf;
   4233   -webkit-border-radius: 0;
   4234           border-radius: 0;
   4235   font-size: 11px;
   4236   padding: 8px 15px 8px 0;
   4237   -webkit-transition: border 0.5s;
   4238   -o-transition: border 0.5s;
   4239   transition: border 0.5s; }
   4240   #elementor-template-library-filter-text:focus {
   4241     border-color: #c2cbd2; }
   4242   #elementor-template-library-filter-text::-webkit-input-placeholder {
   4243     font-weight: 300;
   4244     text-transform: uppercase; }
   4245   #elementor-template-library-filter-text::-moz-placeholder {
   4246     font-weight: 300;
   4247     text-transform: uppercase; }
   4248   #elementor-template-library-filter-text::-ms-input-placeholder {
   4249     font-weight: 300;
   4250     text-transform: uppercase; }
   4251   #elementor-template-library-filter-text::placeholder {
   4252     font-weight: 300;
   4253     text-transform: uppercase; }
   4254   #elementor-template-library-filter-text:focus {
   4255     border-color: #c2cbd2; }
   4256 
   4257 .elementor-template-library-template-remote {
   4258   margin: 15px;
   4259   padding: 8px;
   4260   background-color: #fff;
   4261   -webkit-box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.07);
   4262           box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.07);
   4263   -webkit-border-radius: 3px;
   4264           border-radius: 3px; }
   4265   .elementor-template-library-template-remote:hover .elementor-template-library-template-name {
   4266     display: none; }
   4267   .elementor-template-library-template-remote:not(:hover) .elementor-template-library-template-preview {
   4268     opacity: 0; }
   4269   .elementor-template-library-template-remote:not(:hover) .elementor-template-library-favorite,
   4270   .elementor-template-library-template-remote:not(:hover) .elementor-template-library-template-action {
   4271     display: none; }
   4272   .elementor-template-library-template-remote.elementor-template-library-pro-template .elementor-template-library-template-body:before {
   4273     content: var(--elementor-template-library-subscription-plan-label);
   4274     background-color: var(--elementor-template-library-subscription-plan-color);
   4275     color: #d5dadf;
   4276     position: absolute;
   4277     text-transform: uppercase;
   4278     top: 5px;
   4279     right: 5px;
   4280     padding: 2px 4px 0;
   4281     font-size: 9px;
   4282     -webkit-border-radius: 2px;
   4283             border-radius: 2px; }
   4284   .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp) {
   4285     position: relative;
   4286     width: calc(33.333% - 30px);
   4287     overflow: hidden; }
   4288     .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp) img {
   4289       display: block;
   4290       width: 100%; }
   4291     .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp) .elementor-template-library-template-footer {
   4292       position: absolute;
   4293       width: 100%;
   4294       bottom: 0;
   4295       left: 0;
   4296       padding: 10px;
   4297       background-color: #fff;
   4298       -webkit-transition: -webkit-transform .5s;
   4299       transition: -webkit-transform .5s;
   4300       -o-transition: transform .5s;
   4301       transition: transform .5s;
   4302       transition: transform .5s, -webkit-transform .5s; }
   4303     .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp) .elementor-template-library-template-name {
   4304       display: none; }
   4305     .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp):not(:hover) .elementor-template-library-template-footer {
   4306       -webkit-transform: translateY(100%);
   4307           -ms-transform: translateY(100%);
   4308               transform: translateY(100%); }
   4309   .elementor-template-library-template-remote .elementor-template-library-template-body {
   4310     position: relative; }
   4311   @media (max-width: 1025px) {
   4312     .elementor-template-library-template-remote .elementor-template-library-template-body {
   4313       height: 300px; } }
   4314   .elementor-template-library-template-remote .elementor-template-library-template-screenshot {
   4315     height: 100%;
   4316     -webkit-background-size: cover;
   4317             background-size: cover;
   4318     background-position-x: 50%;
   4319     -webkit-box-shadow: inset 0px -2px 15px -6px rgba(0, 0, 0, 0.07);
   4320             box-shadow: inset 0px -2px 15px -6px rgba(0, 0, 0, 0.07); }
   4321   .elementor-template-library-template-remote .elementor-template-library-template-preview {
   4322     position: absolute;
   4323     top: 0;
   4324     left: 0;
   4325     width: 100%;
   4326     height: 100%;
   4327     background-color: rgba(0, 0, 0, 0.5);
   4328     -webkit-transition: opacity .5s;
   4329     -o-transition: opacity .5s;
   4330     transition: opacity .5s;
   4331     cursor: pointer; }
   4332     .elementor-template-library-template-remote .elementor-template-library-template-preview i {
   4333       font-size: 20px;
   4334       color: #d5dadf;
   4335       position: absolute;
   4336       top: 50%;
   4337       left: 50%;
   4338       -webkit-transform: translate(-50%, -50%);
   4339           -ms-transform: translate(-50%, -50%);
   4340               transform: translate(-50%, -50%); }
   4341   .elementor-template-library-template-remote .elementor-template-library-template-insert {
   4342     color: #39b54a; }
   4343   .elementor-template-library-template-remote .elementor-go-pro {
   4344     color: #93003c; }
   4345   .elementor-template-library-template-remote .elementor-template-library-template-footer {
   4346     display: -webkit-box;
   4347     display: -ms-flexbox;
   4348     display: flex;
   4349     -webkit-box-pack: justify;
   4350         -ms-flex-pack: justify;
   4351             justify-content: space-between;
   4352     margin-top: 10px;
   4353     font-size: 11px;
   4354     line-height: 1; }
   4355   .elementor-template-library-template-remote .elementor-template-library-template-name {
   4356     text-align: left;
   4357     color: #6d7882;
   4358     -webkit-box-flex: 1;
   4359         -ms-flex-positive: 1;
   4360             flex-grow: 1;
   4361     white-space: nowrap;
   4362     -o-text-overflow: ellipsis;
   4363        text-overflow: ellipsis;
   4364     overflow: hidden;
   4365     padding-right: 5px; }
   4366   .elementor-template-library-template-remote .elementor-template-library-template-favorite-input {
   4367     display: none; }
   4368     .elementor-template-library-template-remote .elementor-template-library-template-favorite-input:checked + .elementor-template-library-template-favorite-label i:before {
   4369       content: '\e93f';
   4370       color: #93003c; }
   4371   .elementor-template-library-template-remote .elementor-template-library-template-favorite-label {
   4372     cursor: pointer; }
   4373     .elementor-template-library-template-remote .elementor-template-library-template-favorite-label:hover i {
   4374       color: #93003c; }
   4375 
   4376 @media (max-width: 1439px) {
   4377   .elementor-template-library-template-page,
   4378   .elementor-template-library-template-lp {
   4379     width: calc(25% - 30px); } }
   4380 
   4381 @media (min-width: 1440px) {
   4382   .elementor-template-library-template-page,
   4383   .elementor-template-library-template-lp {
   4384     width: calc(20% - 30px); } }
   4385 
   4386 @media (max-width: 1025px) {
   4387   .elementor-template-library-template-page,
   4388   .elementor-template-library-template-lp {
   4389     width: calc(33.333% - 30px); } }
   4390 
   4391 .elementor-template-library-template-page .elementor-template-library-template-body,
   4392 .elementor-template-library-template-lp .elementor-template-library-template-body {
   4393   height: 200px; }
   4394 
   4395 #elementor-template-library-order-toolbar-local,
   4396 .elementor-template-library-template-local {
   4397   display: -webkit-box;
   4398   display: -ms-flexbox;
   4399   display: flex;
   4400   -webkit-box-align: center;
   4401       -ms-flex-align: center;
   4402           align-items: center;
   4403   padding: 0 25px;
   4404   text-align: left; }
   4405 
   4406 #elementor-template-library-order-toolbar-local {
   4407   margin-top: 30px; }
   4408   #elementor-template-library-order-toolbar-local .elementor-template-library-order-label {
   4409     line-height: 1;
   4410     font-size: 10px;
   4411     font-weight: 500; }
   4412     #elementor-template-library-order-toolbar-local .elementor-template-library-order-label:not(:hover) {
   4413       color: #a4afb7; }
   4414 
   4415 .elementor-template-library-template-local {
   4416   height: 50px;
   4417   width: 100%;
   4418   margin-top: 1px;
   4419   background-color: #fff;
   4420   -webkit-transition: background-color .3s linear;
   4421   -o-transition: background-color .3s linear;
   4422   transition: background-color .3s linear; }
   4423   .elementor-template-library-template-local:hover {
   4424     background-color: #fafbfb; }
   4425   .elementor-template-library-template-local:not(:hover) .elementor-template-library-template-insert {
   4426     background: none;
   4427     color: #a4afb7; }
   4428   .elementor-template-library-template-local:first-child {
   4429     -webkit-border-radius: 3px 3px 0 0;
   4430             border-radius: 3px 3px 0 0; }
   4431   .elementor-template-library-template-local:last-child {
   4432     -webkit-border-radius: 0 0 3px 3px;
   4433             border-radius: 0 0 3px 3px; }
   4434   .elementor-template-library-template-local .elementor-template-library-template-name {
   4435     font-weight: 500; }
   4436   .elementor-template-library-template-local .elementor-template-library-template-name,
   4437   .elementor-template-library-template-local .elementor-template-library-template-meta {
   4438     padding-right: 20px; }
   4439   .elementor-template-library-template-local .elementor-template-library-template-meta {
   4440     color: #a4afb7; }
   4441   .elementor-template-library-template-local .elementor-template-library-template-name,
   4442   .elementor-template-library-template-local .elementor-template-library-template-meta,
   4443   .elementor-template-library-template-local .elementor-template-library-template-preview,
   4444   .elementor-template-library-template-local .elementor-template-library-template-action {
   4445     white-space: nowrap;
   4446     -o-text-overflow: ellipsis;
   4447        text-overflow: ellipsis;
   4448     overflow: hidden; }
   4449   .elementor-template-library-template-local .elementor-template-library-template-controls {
   4450     position: relative;
   4451     display: -webkit-box;
   4452     display: -ms-flexbox;
   4453     display: flex;
   4454     -webkit-box-align: center;
   4455         -ms-flex-align: center;
   4456             align-items: center; }
   4457     .elementor-template-library-template-local .elementor-template-library-template-controls,
   4458     .elementor-template-library-template-local .elementor-template-library-template-controls a {
   4459       color: #a4afb7; }
   4460     .elementor-template-library-template-local .elementor-template-library-template-controls > div {
   4461       cursor: pointer;
   4462       -webkit-transition: color .5s;
   4463       -o-transition: color .5s;
   4464       transition: color .5s; }
   4465   .elementor-template-library-template-local .elementor-template-library-template-insert i {
   4466     margin-right: 3px; }
   4467   .elementor-template-library-template-local .elementor-template-library-template-control-title {
   4468     margin-left: 6px; }
   4469   .elementor-template-library-template-local .elementor-template-library-template-more:hover,
   4470   .elementor-template-library-template-local .elementor-template-library-template-more a:hover {
   4471     color: #556068; }
   4472   .elementor-template-library-template-local .elementor-template-library-template-more .elementor-template-library-template-delete:hover {
   4473     color: #d72b3f; }
   4474   .elementor-template-library-template-local .elementor-template-library-template-action {
   4475     padding: 8px 18px;
   4476     margin: 0 5%; }
   4477   .elementor-template-library-template-local .elementor-template-library-template-more {
   4478     display: none;
   4479     position: absolute;
   4480     background-color: #fff;
   4481     padding: 3px 20px;
   4482     -webkit-border-radius: 3px;
   4483             border-radius: 3px;
   4484     -webkit-box-shadow: 1px 3px 11px rgba(0, 0, 0, 0.3);
   4485             box-shadow: 1px 3px 11px rgba(0, 0, 0, 0.3);
   4486     top: 100%;
   4487     right: 0;
   4488     -webkit-transform: translateX(65%) translateY(-7px);
   4489         -ms-transform: translateX(65%) translateY(-7px);
   4490             transform: translateX(65%) translateY(-7px);
   4491     z-index: 1; }
   4492     .elementor-template-library-template-local .elementor-template-library-template-more:before {
   4493       content: '';
   4494       position: absolute;
   4495       border: solid transparent;
   4496       border-width: 8px 4px;
   4497       border-bottom-color: #fff;
   4498       -webkit-transform: translateY(-100%);
   4499           -ms-transform: translateY(-100%);
   4500               transform: translateY(-100%); }
   4501     .elementor-template-library-template-local .elementor-template-library-template-more > div {
   4502       margin: 10px 0;
   4503       font-size: 11px; }
   4504   .elementor-template-library-template-local .elementor-template-library-template-more-toggle {
   4505     -webkit-box-flex: 1;
   4506         -ms-flex-positive: 1;
   4507             flex-grow: 1;
   4508     text-align: right; }
   4509     .elementor-template-library-template-local .elementor-template-library-template-more-toggle i {
   4510       font-size: 16px; }
   4511 
   4512 #elementor-template-library-preview {
   4513   height: 100%;
   4514   overflow: hidden; }
   4515   #elementor-template-library-preview iframe {
   4516     height: 150%;
   4517     -webkit-transform: scale(0.666) translateX(-25%) translateY(-25%);
   4518         -ms-transform: scale(0.666) translateX(-25%) translateY(-25%);
   4519             transform: scale(0.666) translateX(-25%) translateY(-25%); }
   4520     @media (max-width: 1439px) {
   4521       #elementor-template-library-preview iframe {
   4522         width: 1440px; } }
   4523     @media (min-width: 1440px) {
   4524       #elementor-template-library-preview iframe {
   4525         width: 1710px; } }
   4526 
   4527 .elementor-template-library-blank-icon {
   4528   font-size: 65px;
   4529   margin-top: 45px;
   4530   color: #c2cbd2;
   4531   line-height: 1; }
   4532   .elementor-template-library-blank-icon img {
   4533     width: 70px; }
   4534   .elementor-template-library-blank-icon .elementor-template-library-no-results {
   4535     width: 200px; }
   4536 
   4537 .elementor-template-library-blank-title {
   4538   font-size: 30px;
   4539   margin-top: 40px; }
   4540   @media (max-width: 1439px) {
   4541     .elementor-template-library-blank-title {
   4542       font-size: 25px; } }
   4543 
   4544 .elementor-template-library-blank-message {
   4545   font-size: 18px;
   4546   color: #a4afb7;
   4547   margin-top: 15px;
   4548   font-weight: 300; }
   4549   @media (max-width: 1439px) {
   4550     .elementor-template-library-blank-message {
   4551       font-size: 16px;
   4552       margin-top: 10px; } }
   4553 
   4554 #elementor-template-library-save-template-form {
   4555   margin-top: 40px;
   4556   display: -webkit-box;
   4557   display: -ms-flexbox;
   4558   display: flex;
   4559   -webkit-box-align: center;
   4560       -ms-flex-align: center;
   4561           align-items: center;
   4562   -webkit-box-pack: center;
   4563       -ms-flex-pack: center;
   4564           justify-content: center; }
   4565   #elementor-template-library-save-template-form > * {
   4566     height: 55px;
   4567     font-size: 16px; }
   4568 
   4569 #elementor-template-library-save-template-name {
   4570   width: 500px;
   4571   background-color: #fff;
   4572   font-weight: 300;
   4573   color: #a4afb7;
   4574   padding-left: 25px;
   4575   -webkit-border-radius: 3px 0 0 3px;
   4576           border-radius: 3px 0 0 3px;
   4577   border: none; }
   4578 
   4579 #elementor-template-library-save-template-submit {
   4580   width: 150px;
   4581   -webkit-border-radius: 0 3px 3px 0;
   4582           border-radius: 0 3px 3px 0; }
   4583   #elementor-template-library-save-template-submit:hover {
   4584     -webkit-box-shadow: none;
   4585             box-shadow: none; }
   4586 
   4587 #elementor-template-library-import-form {
   4588   width: 95%;
   4589   background-color: rgba(255, 255, 255, 0.5);
   4590   padding: 60px;
   4591   border: 2px dashed #d5dadf;
   4592   margin: 35px auto;
   4593   -webkit-transition: background-color 0.5s;
   4594   -o-transition: background-color 0.5s;
   4595   transition: background-color 0.5s; }
   4596   #elementor-template-library-import-form:hover {
   4597     background-color: rgba(255, 255, 255, 0.9); }
   4598   #elementor-template-library-import-form-or {
   4599     margin-top: 15px;
   4600     font-size: 18px; }
   4601   #elementor-template-library-import-form-label {
   4602     margin-top: 20px;
   4603     padding: 15px 35px;
   4604     display: inline-block; }
   4605   #elementor-template-library-import-form-input {
   4606     display: none; }
   4607   #elementor-template-library-import-form.elementor-drag-over {
   4608     border: 3px dashed #71d7f7; }
   4609 
   4610 #elementor-template-library-import .elementor-template-library-blank-icon {
   4611   margin-top: 0; }
   4612 
   4613 #elementor-template-library-import .elementor-template-library-blank-message {
   4614   margin-top: 20px; }
   4615 
   4616 .e-route-library-connect #elementor-template-library-modal .dialog-message {
   4617   max-height: 95vh;
   4618   padding: 100px 0 0;
   4619   min-height: 550px; }
   4620 
   4621 #elementor-template-library-connect-logo {
   4622   font-size: 20px; }
   4623 
   4624 #elementor-template-library-connect__button {
   4625   display: inline-block;
   4626   position: relative;
   4627   z-index: 1;
   4628   margin-top: 25px;
   4629   padding: 12px 24px;
   4630   font-size: 14px; }
   4631 
   4632 #elementor-template-library-connect__background-image-left-1 {
   4633   right: 22.4%;
   4634   bottom: -29%;
   4635   -webkit-animation: 1.5s fadeIn, 1.5s slideDown, 3.5s mover 1.5s infinite alternate;
   4636           animation: 1.5s fadeIn, 1.5s slideDown, 3.5s mover 1.5s infinite alternate; }
   4637 
   4638 #elementor-template-library-connect__background-image-left-2 {
   4639   right: 46.25%;
   4640   bottom: -15.5%;
   4641   -webkit-animation: 3s fadeIn, 3s slideDown, 2s mover 3s infinite alternate;
   4642           animation: 3s fadeIn, 3s slideDown, 2s mover 3s infinite alternate; }
   4643 
   4644 #elementor-template-library-connect__background-image-right-1 {
   4645   left: 37%;
   4646   bottom: -41%;
   4647   -webkit-animation: 2.5s fadeIn, 2.5s slideDown, 2s mover 2.5s infinite alternate;
   4648           animation: 2.5s fadeIn, 2.5s slideDown, 2s mover 2.5s infinite alternate; }
   4649 
   4650 #elementor-template-library-connect__background-image-right-2 {
   4651   left: 48%;
   4652   bottom: -12.5%;
   4653   -webkit-animation: 1.5s fadeIn, 1.5s slideDown, 1.5s mover 1.5s infinite alternate;
   4654           animation: 1.5s fadeIn, 1.5s slideDown, 1.5s mover 1.5s infinite alternate; }
   4655 
   4656 .elementor-template-library-connect__background-image {
   4657   position: absolute; }
   4658 
   4659 .elementor-template-library-blank-footer {
   4660   position: absolute;
   4661   bottom: 70px;
   4662   left: 50%;
   4663   -webkit-transform: translateX(-50%);
   4664       -ms-transform: translateX(-50%);
   4665           transform: translateX(-50%);
   4666   color: #a4afb7;
   4667   font-style: italic; }
   4668   @media (max-height: 700px) {
   4669     .elementor-template-library-blank-footer {
   4670       display: none; } }
   4671 
   4672 #elementor-template-library-footer-banner {
   4673   padding-bottom: 45px; }
   4674   #elementor-template-library-footer-banner i {
   4675     color: #c2cbd2;
   4676     font-size: 56px;
   4677     margin-top: 40px; }
   4678   #elementor-template-library-footer-banner .elementor-nerd-box-icon {
   4679     margin-top: 70px; }
   4680   #elementor-template-library-footer-banner .elementor-excerpt {
   4681     color: #a4afb7;
   4682     font-size: 15px;
   4683     font-weight: 500;
   4684     margin-top: 20px; }
   4685 
   4686 #elementor-template-library-templates-empty {
   4687   width: 100%;
   4688   margin-top: 40px; }
   4689 
   4690 #elementor-template-library-error-dialog .dialog-message {
   4691   text-align: start; }
   4692 
   4693 #elementor-template-library-error-info {
   4694   margin-top: 10px; }
   4695 
   4696 @media (max-width: 1439px) {
   4697   .elementor-template-library-local-column-1 {
   4698     width: 33%; }
   4699   .elementor-template-library-local-column-2 {
   4700     width: 10%; }
   4701   .elementor-template-library-local-column-3 {
   4702     width: 15%; }
   4703   .elementor-template-library-local-column-4 {
   4704     width: 15%; }
   4705   .elementor-template-library-local-column-5 {
   4706     width: 27%; } }
   4707 
   4708 @media (min-width: 1440px) {
   4709   .elementor-template-library-local-column-1 {
   4710     width: 25%; }
   4711   .elementor-template-library-local-column-2 {
   4712     width: 17%; }
   4713   .elementor-template-library-local-column-3 {
   4714     width: 17%; }
   4715   .elementor-template-library-local-column-4 {
   4716     width: 17%; }
   4717   .elementor-template-library-local-column-5 {
   4718     width: 24%; } }
   4719 
   4720 @media (max-width: 1024px) {
   4721   .elementor-template-library-local-column-3 {
   4722     display: none; }
   4723   .elementor-template-library-local-column-5 {
   4724     width: 41%; } }
   4725 
   4726 .elementor-tags-list {
   4727   display: none;
   4728   position: absolute;
   4729   width: 260px;
   4730   max-height: 300px;
   4731   overflow: auto;
   4732   padding-bottom: 5px;
   4733   background-color: #fff;
   4734   border: 1px solid #a4afb7;
   4735   -webkit-border-radius: 3px;
   4736           border-radius: 3px;
   4737   z-index: 10000; }
   4738   .elementor-tags-list__group-title {
   4739     color: #495157;
   4740     font-weight: bold;
   4741     font-size: 12px;
   4742     padding: 10px 15px;
   4743     display: -webkit-box;
   4744     display: -ms-flexbox;
   4745     display: flex;
   4746     -webkit-box-align: center;
   4747         -ms-flex-align: center;
   4748             align-items: center; }
   4749     .elementor-tags-list__group-title .eicon-info-circle {
   4750       padding-right: 5px;
   4751       color: #71d7f7;
   4752       font-size: 14px; }
   4753   .elementor-tags-list__item {
   4754     font-size: 10px;
   4755     padding: 6px 15px;
   4756     cursor: pointer; }
   4757     .elementor-tags-list__item:before {
   4758       content: '>';
   4759       font-size: 8px;
   4760       padding-right: 5px; }
   4761     .elementor-tags-list__item:hover {
   4762       background-color: #e6e9ec; }
   4763   .elementor-tags-list__teaser {
   4764     border-top: 2px solid #d5dadf;
   4765     padding-top: 4px;
   4766     margin-top: 4px; }
   4767     .elementor-tags-list__teaser-title {
   4768       color: #6d7882; }
   4769     .elementor-tags-list__teaser-text {
   4770       padding: 2px 15px 8px;
   4771       line-height: 1.5;
   4772       font-size: 12px; }
   4773     .elementor-tags-list__teaser-link {
   4774       color: #93003c;
   4775       text-decoration: underline;
   4776       font-style: italic;
   4777       font-weight: bold; }
   4778 
   4779 .elementor-dynamic-cover {
   4780   display: -webkit-box;
   4781   display: -ms-flexbox;
   4782   display: flex;
   4783   -webkit-box-align: center;
   4784       -ms-flex-align: center;
   4785           align-items: center;
   4786   width: 100%;
   4787   height: 27px;
   4788   -webkit-box-sizing: border-box;
   4789           box-sizing: border-box; }
   4790   .elementor-dynamic-cover__title {
   4791     padding: 0 8px;
   4792     -webkit-box-flex: 1;
   4793         -ms-flex-positive: 1;
   4794             flex-grow: 1;
   4795     white-space: nowrap;
   4796     -o-text-overflow: ellipsis;
   4797        text-overflow: ellipsis;
   4798     overflow: hidden; }
   4799   .elementor-dynamic-cover__settings, .elementor-dynamic-cover__remove {
   4800     color: #c2cbd2;
   4801     cursor: pointer;
   4802     -webkit-transition: all 0.3s;
   4803     -o-transition: all 0.3s;
   4804     transition: all 0.3s; }
   4805     .elementor-dynamic-cover__settings:hover, .elementor-dynamic-cover__remove:hover {
   4806       color: #a4afb7; }
   4807   .elementor-control-type-wysiwyg .elementor-dynamic-cover {
   4808     margin-top: 10px; }
   4809 
   4810 .elementor-tag-settings-popup {
   4811   position: absolute;
   4812   width: 260px;
   4813   background-color: #e6e9ec;
   4814   -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
   4815           box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
   4816   z-index: 1; }
   4817   .elementor-tag-settings-popup:before {
   4818     content: '';
   4819     position: absolute;
   4820     top: -20px;
   4821     left: 5px;
   4822     border: 10px solid transparent;
   4823     border-bottom-color: #fff; }
   4824   .elementor-tag-settings-popup .elementor-control-type-section:first-child {
   4825     margin: 0; }
   4826 
   4827 .elementor-tag-controls-stack-empty {
   4828   background-color: #fff;
   4829   padding: 10px;
   4830   font-size: 13px;
   4831   text-align: center; }
   4832 
   4833 .elementor-control-dynamic-switcher {
   4834   display: -webkit-inline-box;
   4835   display: -ms-inline-flexbox;
   4836   display: inline-flex;
   4837   -webkit-box-align: center;
   4838       -ms-flex-align: center;
   4839           align-items: center;
   4840   -webkit-box-pack: center;
   4841       -ms-flex-pack: center;
   4842           justify-content: center;
   4843   -ms-flex-negative: 0;
   4844       flex-shrink: 0;
   4845   height: 27px;
   4846   cursor: pointer;
   4847   border: 1px solid #d5dadf;
   4848   -webkit-border-radius: 3px;
   4849           border-radius: 3px;
   4850   background: #fff; }
   4851   .elementor-control-dynamic-switcher.e-control-tool {
   4852     height: 20px;
   4853     border: 0; }
   4854   .elementor-control-dynamic-switcher-wrapper {
   4855     display: -webkit-box;
   4856     display: -ms-flexbox;
   4857     display: flex; }
   4858   .elementor-control-dynamic-switcher .eicon-database {
   4859     font-size: 12px; }
   4860 
   4861 .elementor-control-dynamic-value .elementor-control-tag-area,
   4862 .elementor-control-dynamic-value .elementor-control-dynamic-switcher,
   4863 .elementor-control-dynamic-value .e-global__popover-toggle {
   4864   display: none; }
   4865 
   4866 #elementor-toast {
   4867   position: absolute;
   4868   width: 280px;
   4869   padding: 20px;
   4870   -webkit-border-radius: 5px;
   4871           border-radius: 5px;
   4872   color: #d5dadf;
   4873   background-color: rgba(0, 0, 0, 0.8);
   4874   z-index: 10000; }
   4875   #elementor-toast .dialog-message {
   4876     font-size: 13px; }
   4877   #elementor-toast .dialog-buttons-wrapper {
   4878     display: -webkit-box;
   4879     display: -ms-flexbox;
   4880     display: flex;
   4881     -webkit-box-pack: end;
   4882         -ms-flex-pack: end;
   4883             justify-content: flex-end;
   4884     margin-top: 15px; }
   4885   #elementor-toast .dialog-button {
   4886     color: #fcb92c;
   4887     margin: 0 5px;
   4888     text-transform: uppercase;
   4889     cursor: pointer; }
   4890     #elementor-toast .dialog-button:last-child {
   4891       margin-right: 0; }
   4892 
   4893 .elementor-context-menu {
   4894   position: absolute;
   4895   width: 200px;
   4896   background-color: #fff;
   4897   border: 1px solid #e6e9ec;
   4898   -webkit-border-radius: 3px;
   4899           border-radius: 3px;
   4900   -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.09);
   4901           box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.09);
   4902   -webkit-user-select: none;
   4903      -moz-user-select: none;
   4904       -ms-user-select: none;
   4905           user-select: none;
   4906   z-index: 101; }
   4907   .elementor-context-menu-list__group {
   4908     padding: 5px 0; }
   4909     .elementor-context-menu-list__group:not(:last-child) {
   4910       border-bottom: 1px solid #e6e9ec; }
   4911   .elementor-context-menu-list__item {
   4912     padding: 5px 10px;
   4913     padding-right: 20px;
   4914     display: -webkit-box;
   4915     display: -ms-flexbox;
   4916     display: flex;
   4917     cursor: pointer; }
   4918     .elementor-context-menu-list__item--disabled {
   4919       cursor: default;
   4920       color: #d5dadf; }
   4921     .elementor-context-menu-list__item:not(.elementor-context-menu-list__item--disabled):hover {
   4922       background-color: #71d7f7; }
   4923       .elementor-context-menu-list__item:not(.elementor-context-menu-list__item--disabled):hover > * {
   4924         color: #fff; }
   4925     .elementor-context-menu-list__item__icon {
   4926       width: 20px;
   4927       color: #c2cbd2; }
   4928     .elementor-context-menu-list__item__title {
   4929       -webkit-box-flex: 1;
   4930           -ms-flex-positive: 1;
   4931               flex-grow: 1;
   4932       white-space: nowrap;
   4933       -o-text-overflow: ellipsis;
   4934          text-overflow: ellipsis;
   4935       overflow: hidden; }
   4936     .elementor-context-menu-list__item__shortcut {
   4937       color: #d5dadf; }
   4938     .elementor-context-menu-list__item.elementor-context-menu-list__item-delete:not(.elementor-context-menu-list__item--disabled):hover {
   4939       background-color: #d72b3f; }
   4940   .elementor-context-menu .eicon-pro-icon {
   4941     color: #fcb92c; }
   4942 
   4943 #elementor-hotkeys {
   4944   text-align: left; }
   4945   #elementor-hotkeys__content {
   4946     display: -webkit-box;
   4947     display: -ms-flexbox;
   4948     display: flex;
   4949     width: 100%;
   4950     overflow: hidden;
   4951     margin-bottom: 30px; }
   4952     @media (max-width: 1024px) {
   4953       #elementor-hotkeys__content {
   4954         -webkit-box-orient: vertical;
   4955         -webkit-box-direction: normal;
   4956             -ms-flex-direction: column;
   4957                 flex-direction: column; } }
   4958   #elementor-hotkeys__actions .elementor-hotkeys__list {
   4959     -webkit-border-radius: 3px 0 0 3px;
   4960             border-radius: 3px 0 0 3px; }
   4961     @media (max-width: 1024px) {
   4962       #elementor-hotkeys__actions .elementor-hotkeys__list {
   4963         -webkit-border-radius: 3px;
   4964                 border-radius: 3px; } }
   4965   @media (min-width: 1025px) {
   4966     #elementor-hotkeys__actions .elementor-hotkeys__header,
   4967     #elementor-hotkeys__actions .elementor-hotkeys__list {
   4968       padding-right: 25px; } }
   4969   @media (min-width: 1440px) {
   4970     #elementor-hotkeys__actions .elementor-hotkeys__header,
   4971     #elementor-hotkeys__actions .elementor-hotkeys__list {
   4972       padding-right: 50px; } }
   4973   #elementor-hotkeys__navigation .elementor-hotkeys__list {
   4974     -webkit-border-radius: 0 3px 3px 0;
   4975             border-radius: 0 3px 3px 0; }
   4976     @media (max-width: 1024px) {
   4977       #elementor-hotkeys__navigation .elementor-hotkeys__list {
   4978         -webkit-border-radius: 3px;
   4979                 border-radius: 3px; } }
   4980   @media (min-width: 1025px) {
   4981     #elementor-hotkeys__navigation .elementor-hotkeys__header {
   4982       padding-left: 25px; } }
   4983   @media (min-width: 1440px) {
   4984     #elementor-hotkeys__navigation .elementor-hotkeys__header {
   4985       padding-left: 50px; } }
   4986   @media (min-width: 1025px) {
   4987     #elementor-hotkeys__navigation .elementor-hotkeys__list {
   4988       padding-left: 15px; } }
   4989   @media (min-width: 1440px) {
   4990     #elementor-hotkeys__navigation .elementor-hotkeys__list {
   4991       padding-left: 40px; } }
   4992 
   4993 .elementor-hotkeys__col {
   4994   width: 50%; }
   4995   @media (max-width: 1024px) {
   4996     .elementor-hotkeys__col {
   4997       width: 100%; } }
   4998 
   4999 .elementor-hotkeys__header, .elementor-hotkeys__list {
   5000   width: 100%; }
   5001 
   5002 .elementor-hotkeys__header {
   5003   padding: 10px 30px;
   5004   font-weight: 500; }
   5005   @media (max-width: 479px) {
   5006     .elementor-hotkeys__header {
   5007       padding-right: 10px;
   5008       padding-left: 10px; } }
   5009 
   5010 .elementor-hotkeys__list {
   5011   background-color: #ffffff;
   5012   height: calc(100% - 42px);
   5013   padding: 10px 20px; }
   5014   @media (max-width: 479px) {
   5015     .elementor-hotkeys__list {
   5016       padding: 0; } }
   5017   @media (max-width: 1024px) {
   5018     .elementor-hotkeys__list {
   5019       margin-bottom: 30px; } }
   5020   @media (max-width: 1024px) {
   5021     .elementor-hotkeys__list {
   5022       height: auto; } }
   5023 
   5024 .elementor-hotkeys__item {
   5025   display: -webkit-box;
   5026   display: -ms-flexbox;
   5027   display: flex;
   5028   -webkit-box-align: center;
   5029       -ms-flex-align: center;
   5030           align-items: center;
   5031   padding: 20px 10px;
   5032   border-bottom: 1px solid #eceeef; }
   5033   .elementor-hotkeys__item:last-child {
   5034     margin-bottom: 30px; }
   5035     @media (max-width: 479px) {
   5036       .elementor-hotkeys__item:last-child {
   5037         margin-bottom: 0; } }
   5038   .elementor-hotkeys__item--label {
   5039     font-size: 13px;
   5040     font-weight: 400;
   5041     -webkit-box-flex: 1;
   5042         -ms-flex-positive: 1;
   5043             flex-grow: 1; }
   5044   .elementor-hotkeys__item--shortcut {
   5045     -webkit-box-flex: 0;
   5046         -ms-flex-positive: 0;
   5047             flex-grow: 0;
   5048     display: -webkit-box;
   5049     display: -ms-flexbox;
   5050     display: flex; }
   5051     .elementor-hotkeys__item--shortcut span {
   5052       position: relative;
   5053       background-color: #eceeef;
   5054       padding: 5px 12px;
   5055       margin-right: 27px;
   5056       -webkit-border-radius: 3px;
   5057               border-radius: 3px; }
   5058       @media (max-width: 479px) {
   5059         .elementor-hotkeys__item--shortcut span {
   5060           padding: 4px 9px;
   5061           margin-right: 23px; } }
   5062       .elementor-hotkeys__item--shortcut span:after {
   5063         content: '+';
   5064         position: absolute;
   5065         right: -18px;
   5066         width: 9px;
   5067         text-align: center; }
   5068         @media (max-width: 479px) {
   5069           .elementor-hotkeys__item--shortcut span:after {
   5070             right: -16px; } }
   5071       .elementor-hotkeys__item--shortcut span:last-child {
   5072         margin-right: 0; }
   5073         .elementor-hotkeys__item--shortcut span:last-child:after {
   5074           display: none; }
   5075 
   5076 .ui-resizable-n {
   5077   top: -5px; }
   5078 
   5079 .ui-resizable-e {
   5080   right: -5px; }
   5081 
   5082 .ui-resizable-s {
   5083   bottom: -5px; }
   5084 
   5085 .ui-resizable-w {
   5086   left: -5px; }
   5087 
   5088 .ui-resizable-ne {
   5089   top: -5px;
   5090   right: -5px; }
   5091 
   5092 .ui-resizable-nw {
   5093   top: -5px;
   5094   left: -5px; }
   5095 
   5096 .ui-resizable-se {
   5097   bottom: -5px;
   5098   right: -5px; }
   5099 
   5100 .ui-resizable-sw {
   5101   bottom: -5px;
   5102   left: -5px; }
   5103 
   5104 .ui-resizable-n, .ui-resizable-s {
   5105   left: 0;
   5106   height: 10px;
   5107   width: 100%;
   5108   cursor: ns-resize; }
   5109 
   5110 .ui-resizable-e, .ui-resizable-w {
   5111   top: 0;
   5112   height: 100%;
   5113   width: 10px;
   5114   cursor: ew-resize; }
   5115 
   5116 .ui-resizable-ne, .ui-resizable-nw, .ui-resizable-se, .ui-resizable-sw {
   5117   height: 15px;
   5118   width: 15px; }
   5119 
   5120 .ui-resizable-nw, .ui-resizable-se {
   5121   cursor: nwse-resize; }
   5122 
   5123 .ui-resizable-ne, .ui-resizable-sw {
   5124   cursor: nesw-resize; }
   5125 
   5126 .ui-resizable-handle {
   5127   position: absolute; }
   5128 
   5129 .ui-resizable-resizing {
   5130   pointer-events: none; }
   5131 
   5132 body {
   5133   --e-editor-navigator-width: 240px; }
   5134 
   5135 #elementor-navigator {
   5136   position: fixed;
   5137   top: 100px;
   5138   width: var(--e-editor-navigator-width);
   5139   height: 50vh;
   5140   right: 30px;
   5141   background-color: #fff;
   5142   -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
   5143           box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
   5144   -webkit-user-select: none;
   5145      -moz-user-select: none;
   5146       -ms-user-select: none;
   5147           user-select: none;
   5148   overflow: hidden;
   5149   z-index: 100;
   5150   display: none; }
   5151   body.elementor-navigator-docked #elementor-navigator {
   5152     top: 0;
   5153     right: 0;
   5154     height: 100%; }
   5155   body:not(.elementor-navigator-docked) #elementor-navigator {
   5156     -webkit-border-radius: 5px;
   5157             border-radius: 5px; }
   5158   #elementor-navigator__inner {
   5159     height: 100%;
   5160     background-color: #e6e9ec; }
   5161   #elementor-navigator__header {
   5162     display: -webkit-box;
   5163     display: -ms-flexbox;
   5164     display: flex;
   5165     -webkit-box-align: center;
   5166         -ms-flex-align: center;
   5167             align-items: center;
   5168     -webkit-box-pack: justify;
   5169         -ms-flex-pack: justify;
   5170             justify-content: space-between;
   5171     padding: 12px 10px;
   5172     background-color: #fff;
   5173     border-bottom: 1px solid #e6e9ec;
   5174     cursor: move; }
   5175   #elementor-navigator__close, #elementor-navigator__toggle-all {
   5176     -webkit-transition: color .5s;
   5177     -o-transition: color .5s;
   5178     transition: color .5s;
   5179     cursor: pointer; }
   5180     #elementor-navigator__close:not(:hover), #elementor-navigator__toggle-all:not(:hover) {
   5181       color: #a4afb7; }
   5182   #elementor-navigator__toggle-all {
   5183     font-size: 13px; }
   5184   #elementor-navigator__close {
   5185     font-size: 11px; }
   5186   #elementor-navigator__elements {
   5187     height: calc(100% - 49px);
   5188     overflow: auto;
   5189     position: relative; }
   5190     .elementor-navigator-docked #elementor-navigator__elements {
   5191       height: calc(100% - 35px); }
   5192     #elementor-navigator__elements .elementor-nerd-box {
   5193       padding: 25px; }
   5194   #elementor-navigator__footer {
   5195     position: absolute;
   5196     width: 100%;
   5197     left: 0;
   5198     bottom: 0;
   5199     text-align: center;
   5200     background-color: #fff;
   5201     border-top: 1px solid #e6e9ec;
   5202     color: #a4afb7; }
   5203     .elementor-navigator-docked #elementor-navigator__footer {
   5204       display: none; }
   5205 
   5206 .elementor-navigator__item {
   5207   position: relative;
   5208   display: -webkit-box;
   5209   display: -ms-flexbox;
   5210   display: flex;
   5211   height: 30px;
   5212   font-size: 11px;
   5213   border-bottom: 1px solid #e6e9ec;
   5214   cursor: pointer;
   5215   -webkit-transition: padding .5s linear;
   5216   -o-transition: padding .5s linear;
   5217   transition: padding .5s linear;
   5218   overflow: hidden; }
   5219   .elementor-navigator__item:not(.elementor-active) .elementor-navigator__element__list-toggle i {
   5220     -webkit-transform: rotate(-90deg);
   5221         -ms-transform: rotate(-90deg);
   5222             transform: rotate(-90deg); }
   5223   .elementor-navigator__item > * {
   5224     display: -webkit-box;
   5225     display: -ms-flexbox;
   5226     display: flex;
   5227     -webkit-box-align: center;
   5228         -ms-flex-align: center;
   5229             align-items: center; }
   5230   .elementor-navigator__item + .elementor-navigator__elements {
   5231     display: none; }
   5232 
   5233 .elementor-navigator__elements .elementor-empty-view {
   5234   padding: 10px;
   5235   border-bottom: 1px solid #e6e9ec; }
   5236   .elementor-navigator__elements .elementor-empty-view__title {
   5237     margin-left: 23px;
   5238     color: #c2cbd2;
   5239     font-size: 10px;
   5240     font-style: italic; }
   5241 
   5242 .elementor-navigator__elements .ui-sortable-helper {
   5243   background-color: #fff;
   5244   -webkit-box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.1);
   5245           box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.1);
   5246   -webkit-transform: rotate(4deg);
   5247       -ms-transform: rotate(4deg);
   5248           transform: rotate(4deg);
   5249   border: 1px solid #e6e9ec;
   5250   pointer-events: none; }
   5251 
   5252 .elementor-navigator__elements .ui-sortable-placeholder {
   5253   background-color: #f1f3f5; }
   5254 
   5255 .elementor-navigator__element.elementor-dragging-on-child > .elementor-navigator__elements > .elementor-empty-view {
   5256   border-top: 2px solid #71d7f7; }
   5257   .elementor-navigator__element.elementor-dragging-on-child > .elementor-navigator__elements > .elementor-empty-view .elementor-empty-view__title {
   5258     display: none; }
   5259   .elementor-navigator__element.elementor-dragging-on-child > .elementor-navigator__elements > .elementor-empty-view + .ui-sortable-placeholder {
   5260     display: none; }
   5261 
   5262 .elementor-navigator__element:not(.elementor-navigator__element--has-children) .elementor-navigator__element__list-toggle {
   5263   visibility: hidden; }
   5264 
   5265 .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item .elementor-navigator__element__toggle {
   5266   color: #71d7f7; }
   5267 
   5268 .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item:not(:hover) .elementor-navigator__element__toggle {
   5269   display: none; }
   5270 
   5271 .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item.elementor-editing {
   5272   background-color: #71d7f7; }
   5273   .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item.elementor-editing > * {
   5274     color: #fff; }
   5275 
   5276 .elementor-navigator__element__list-toggle {
   5277   margin-right: 7px;
   5278   -webkit-transition: -webkit-transform .3s;
   5279   transition: -webkit-transform .3s;
   5280   -o-transition: transform .3s;
   5281   transition: transform .3s;
   5282   transition: transform .3s, -webkit-transform .3s;
   5283   color: #a4afb7; }
   5284 
   5285 .elementor-navigator__element__element-type {
   5286   margin-right: 8px; }
   5287 
   5288 .elementor-navigator__element__title {
   5289   -webkit-box-flex: 1;
   5290       -ms-flex-positive: 1;
   5291           flex-grow: 1;
   5292   overflow: hidden; }
   5293   .elementor-navigator__element__title__text {
   5294     white-space: nowrap;
   5295     -webkit-user-select: text; }
   5296     .elementor-navigator__element__title__text[contenteditable="true"] {
   5297       outline: none;
   5298       color: #6d7882;
   5299       background-color: #fff;
   5300       padding: 2px 3px;
   5301       -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
   5302               box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); }
   5303     .elementor-navigator__element__title__text:not([contenteditable="true"]) {
   5304       white-space: nowrap;
   5305       -o-text-overflow: ellipsis;
   5306          text-overflow: ellipsis;
   5307       overflow: hidden; }
   5308 
   5309 .elementor-navigator__element__toggle {
   5310   position: absolute;
   5311   right: 15px;
   5312   height: 100%;
   5313   z-index: 0;
   5314   font-size: 13px; }
   5315 
   5316 .elementor-navigator__element__indicators {
   5317   position: relative;
   5318   -webkit-transition: -webkit-transform .5s;
   5319   transition: -webkit-transform .5s;
   5320   -o-transition: transform .5s;
   5321   transition: transform .5s;
   5322   transition: transform .5s, -webkit-transform .5s;
   5323   padding-left: 5px;
   5324   z-index: 91; }
   5325   .elementor-navigator__element__indicators:not(:hover) {
   5326     -webkit-transform: translateX(calc(100% - 8px));
   5327         -ms-transform: translateX(calc(100% - 8px));
   5328             transform: translateX(calc(100% - 8px)); }
   5329 
   5330 .elementor-navigator__element__indicator {
   5331   height: 100%;
   5332   width: 31px;
   5333   display: -webkit-inline-box;
   5334   display: -ms-inline-flexbox;
   5335   display: inline-flex;
   5336   -webkit-box-align: center;
   5337       -ms-flex-align: center;
   5338           align-items: center;
   5339   -webkit-box-pack: center;
   5340       -ms-flex-pack: center;
   5341           justify-content: center;
   5342   color: #6d7882;
   5343   background-color: #fff;
   5344   border-left: 1px solid #e6e9ec; }
   5345   .elementor-navigator__element__indicator:first-child {
   5346     border-left: 3px solid #71d7f7; }
   5347     .elementor-editing .elementor-navigator__element__indicator:first-child {
   5348       border-color: #41c9f4; }
   5349   .elementor-navigator__element__indicator:hover {
   5350     color: #495157; }
   5351 
   5352 .elementor-navigator__element--hidden .elementor-navigator__element__title,
   5353 .elementor-navigator__element--hidden .elementor-navigator__element__toggle {
   5354   opacity: .5; }
   5355 
   5356 .elementor-navigator__element-column {
   5357   background-color: #fafbfb; }
   5358   .elementor-navigator__element-column > .elementor-navigator__item .elementor-navigator__element__element-type {
   5359     color: #a4afb7; }
   5360 
   5361 .elementor-navigator__element-section {
   5362   background-color: #fff; }
   5363 
   5364 #elementor-notice-bar {
   5365   position: absolute;
   5366   width: 100%;
   5367   bottom: 0;
   5368   display: -webkit-box;
   5369   display: -ms-flexbox;
   5370   display: flex;
   5371   -webkit-box-align: center;
   5372       -ms-flex-align: center;
   5373           align-items: center;
   5374   height: 40px;
   5375   color: #fff;
   5376   background-color: #6d7882;
   5377   padding: 0 50px; }
   5378   #elementor-notice-bar__message {
   5379     padding-left: 15px;
   5380     -webkit-box-flex: 1;
   5381         -ms-flex-positive: 1;
   5382             flex-grow: 1; }
   5383     #elementor-notice-bar__message a {
   5384       text-decoration: underline; }
   5385   #elementor-notice-bar__action {
   5386     text-transform: uppercase; }
   5387   #elementor-notice-bar__close {
   5388     margin: 0 20px;
   5389     cursor: pointer; }
   5390   #elementor-notice-bar i {
   5391     font-size: 16px;
   5392     opacity: .9; }
   5393   #elementor-notice-bar a {
   5394     color: #fff; }
   5395   #elementor-notice-bar a,
   5396   #elementor-notice-bar i {
   5397     -webkit-transition: all 0.3s;
   5398     -o-transition: all 0.3s;
   5399     transition: all 0.3s; }
   5400     #elementor-notice-bar a:hover,
   5401     #elementor-notice-bar i:hover {
   5402       color: #D4D4D4; }
   5403 
   5404 body:not(.elementor-device-desktop) #elementor-notice-bar {
   5405   display: none; }
   5406 
   5407 #elementor-fatal-error-dialog.elementor-preview-loading-error .dialog-header {
   5408   color: #495157; }
   5409 
   5410 #elementor-fatal-error-dialog.elementor-preview-loading-error .dialog-message a {
   5411   color: #6d7882;
   5412   text-decoration: underline;
   5413   font-style: italic; }
   5414 
   5415 #elementor-preview-debug-link-text {
   5416   display: inline-block; }
   5417 
   5418 #elementor-icons-manager-modal .dialog-message {
   5419   padding: 0;
   5420   height: 700px; }
   5421 
   5422 #elementor-icons-manager-modal .dialog-content {
   5423   display: -webkit-box;
   5424   display: -ms-flexbox;
   5425   display: flex; }
   5426 
   5427 #elementor-icons-manager-modal .dialog-buttons-wrapper {
   5428   display: -webkit-box;
   5429   display: -ms-flexbox;
   5430   display: flex; }
   5431 
   5432 #elementor-icons-manager__wrapper {
   5433   display: -webkit-box;
   5434   display: -ms-flexbox;
   5435   display: flex; }
   5436 
   5437 @media (max-width: 479px) {
   5438   #elementor-icons-manager__sidebar {
   5439     display: none; } }
   5440 
   5441 #elementor-icons-manager__tab-links {
   5442   margin-top: 30px; }
   5443 
   5444 #elementor-icons-manager__upload {
   5445   margin: 20px 45px;
   5446   padding-top: 35px;
   5447   border-top: 1px solid #e6e9ec;
   5448   display: -webkit-box;
   5449   display: -ms-flexbox;
   5450   display: flex;
   5451   -webkit-box-align: center;
   5452       -ms-flex-align: center;
   5453           align-items: center;
   5454   -webkit-box-pack: justify;
   5455       -ms-flex-pack: justify;
   5456           justify-content: space-between; }
   5457   @media (max-width: 1439px) {
   5458     #elementor-icons-manager__upload {
   5459       margin: 20px 25px; } }
   5460   #elementor-icons-manager__upload__title {
   5461     color: #a4afb7;
   5462     font-size: 11px;
   5463     text-transform: uppercase; }
   5464 
   5465 #elementor-icons-manager__main {
   5466   display: -webkit-box;
   5467   display: -ms-flexbox;
   5468   display: flex;
   5469   -webkit-box-orient: vertical;
   5470   -webkit-box-direction: normal;
   5471       -ms-flex-direction: column;
   5472           flex-direction: column;
   5473   padding: 30px 80px 0; }
   5474   @media (max-width: 1439px) {
   5475     #elementor-icons-manager__main {
   5476       padding: 30px 50px 0; } }
   5477   @media (max-width: 479px) {
   5478     #elementor-icons-manager__main {
   5479       width: 100%; } }
   5480 
   5481 #elementor-icons-manager__search {
   5482   position: relative; }
   5483   #elementor-icons-manager__search input {
   5484     padding: 8px 15px;
   5485     background-color: #fff;
   5486     border: none; }
   5487     #elementor-icons-manager__search input::-webkit-input-placeholder {
   5488       font-style: italic; }
   5489     #elementor-icons-manager__search input::-moz-placeholder {
   5490       font-style: italic; }
   5491     #elementor-icons-manager__search input::-ms-input-placeholder {
   5492       font-style: italic; }
   5493     #elementor-icons-manager__search input::placeholder {
   5494       font-style: italic; }
   5495   #elementor-icons-manager__search i {
   5496     position: absolute;
   5497     top: 50%;
   5498     -webkit-transform: translateY(-50%);
   5499         -ms-transform: translateY(-50%);
   5500             transform: translateY(-50%);
   5501     right: 15px; }
   5502 
   5503 #elementor-icons-manager__tab__wrapper {
   5504   overflow: auto;
   5505   margin: 25px -15px 0;
   5506   padding: 0 15px 15px; }
   5507 
   5508 #elementor-icons-manager__tab__title {
   5509   color: #556068;
   5510   font-size: 16px;
   5511   font-weight: 500;
   5512   text-align: left; }
   5513   @media (max-width: 479px) {
   5514     #elementor-icons-manager__tab__title {
   5515       display: none; } }
   5516 
   5517 #elementor-icons-manager__tab__content {
   5518   display: grid;
   5519   grid-template-columns: repeat(7, 1fr);
   5520   grid-gap: 20px;
   5521   margin: 20px 0; }
   5522   @media (max-width: 1439px) {
   5523     #elementor-icons-manager__tab__content {
   5524       grid-template-columns: repeat(6, 1fr); } }
   5525   @media (max-width: 1024px) {
   5526     #elementor-icons-manager__tab__content {
   5527       grid-template-columns: repeat(5, 1fr); } }
   5528   @media (max-width: 767px) {
   5529     #elementor-icons-manager__tab__content {
   5530       grid-template-columns: repeat(4, 1fr); } }
   5531   @media (max-width: 479px) {
   5532     #elementor-icons-manager__tab__content {
   5533       grid-template-columns: repeat(3, 1fr); } }
   5534 
   5535 #elementor-icons-manager__promotion {
   5536   display: -webkit-box;
   5537   display: -ms-flexbox;
   5538   display: flex;
   5539   -webkit-box-align: center;
   5540       -ms-flex-align: center;
   5541           align-items: center;
   5542   -webkit-box-orient: vertical;
   5543   -webkit-box-direction: normal;
   5544       -ms-flex-direction: column;
   5545           flex-direction: column;
   5546   padding-top: 70px; }
   5547   #elementor-icons-manager__promotion__icon {
   5548     font-size: 60px;
   5549     color: #c2cbd2; }
   5550   #elementor-icons-manager__promotion__text {
   5551     width: 300px;
   5552     font-size: 16px;
   5553     padding-top: 25px; }
   5554   #elementor-icons-manager__promotion__link {
   5555     margin-top: 20px; }
   5556 
   5557 .elementor-icons-manager__tab-link {
   5558   padding: 15px 0 15px 45px;
   5559   font-size: 14px;
   5560   color: #6d7882;
   5561   text-align: left;
   5562   cursor: pointer;
   5563   position: relative; }
   5564   .elementor-icons-manager__tab-link i {
   5565     font-size: 20px;
   5566     padding-right: 15px;
   5567     color: #a4afb7; }
   5568   @media (max-width: 1439px) {
   5569     .elementor-icons-manager__tab-link {
   5570       padding: 15px 15px 15px 25px;
   5571       font-size: 11px; }
   5572       .elementor-icons-manager__tab-link i {
   5573         font-size: 15px; } }
   5574   @media (max-width: 1024px) {
   5575     .elementor-icons-manager__tab-link i {
   5576       display: none; } }
   5577   .elementor-icons-manager__tab-link.elementor-active {
   5578     background-color: #fff;
   5579     -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1);
   5580             box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1); }
   5581     .elementor-icons-manager__tab-link.elementor-active:after {
   5582       content: '';
   5583       position: absolute;
   5584       height: 100%;
   5585       width: 5px;
   5586       top: 0;
   5587       left: 0;
   5588       background-color: #71d7f7; }
   5589     .elementor-icons-manager__tab-link.elementor-active i {
   5590       color: #71d7f7; }
   5591 
   5592 .elementor-icons-manager__tab__item {
   5593   position: relative;
   5594   height: 0;
   5595   padding-bottom: 100%;
   5596   background-color: #fff;
   5597   -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.05);
   5598           box-shadow: 0 1px 12px rgba(0, 0, 0, 0.05);
   5599   -webkit-border-radius: 3px;
   5600           border-radius: 3px;
   5601   cursor: pointer;
   5602   -webkit-transition: all 0.3s;
   5603   -o-transition: all 0.3s;
   5604   transition: all 0.3s;
   5605   overflow: hidden; }
   5606   .elementor-icons-manager__tab__item:hover {
   5607     -webkit-box-shadow: 0 1px 14px rgba(0, 0, 0, 0.16);
   5608             box-shadow: 0 1px 14px rgba(0, 0, 0, 0.16); }
   5609   .elementor-icons-manager__tab__item.elementor-selected {
   5610     -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 0 0 3px #71d7f7;
   5611             box-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 0 0 3px #71d7f7; }
   5612   .elementor-icons-manager__tab__item__content {
   5613     display: -webkit-box;
   5614     display: -ms-flexbox;
   5615     display: flex;
   5616     -webkit-box-orient: vertical;
   5617     -webkit-box-direction: normal;
   5618         -ms-flex-direction: column;
   5619             flex-direction: column;
   5620     -webkit-box-align: center;
   5621         -ms-flex-align: center;
   5622             align-items: center;
   5623     width: 100%;
   5624     position: absolute;
   5625     top: 50%;
   5626     left: 50%;
   5627     -webkit-transform: translate(-50%, -50%);
   5628         -ms-transform: translate(-50%, -50%);
   5629             transform: translate(-50%, -50%);
   5630     padding: 1px; }
   5631   .elementor-icons-manager__tab__item__icon {
   5632     font-size: 25px;
   5633     color: #6d7882; }
   5634   .elementor-icons-manager__tab__item__name {
   5635     color: #c2cbd2;
   5636     font-size: 11px;
   5637     padding: 13px 20px 0;
   5638     max-width: 100%;
   5639     white-space: nowrap;
   5640     -o-text-overflow: ellipsis;
   5641        text-overflow: ellipsis;
   5642     overflow: hidden; }
   5643 
   5644 #elementor-enable-fa5-dialog a {
   5645   font-style: italic;
   5646   text-decoration: underline; }
   5647 
   5648 #elementor-enable-fa5-dialog .dialog-confirm-ok {
   5649   color: #39b54a; }
   5650 
   5651 .elementor-color-picker__header {
   5652   display: -webkit-box;
   5653   display: -ms-flexbox;
   5654   display: flex;
   5655   -webkit-box-pack: justify;
   5656       -ms-flex-pack: justify;
   5657           justify-content: space-between;
   5658   -webkit-box-align: center;
   5659       -ms-flex-align: center;
   5660           align-items: center;
   5661   font-weight: bold;
   5662   padding: 10px;
   5663   -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
   5664           box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
   5665 
   5666 .e-color-picker__tools {
   5667   display: -webkit-box;
   5668   display: -ms-flexbox;
   5669   display: flex; }
   5670 
   5671 .e-control-color--no-value .pcr-button {
   5672   background-image: -webkit-linear-gradient(315deg, transparent 46%, #ff3030 50%, transparent 54%);
   5673   background-image: -o-linear-gradient(315deg, transparent 46%, #ff3030 50%, transparent 54%);
   5674   background-image: linear-gradient(135deg, transparent 46%, #ff3030 50%, transparent 54%);
   5675   -webkit-background-size: cover;
   5676           background-size: cover;
   5677   background-color: transparent;
   5678   border: 1px solid #d5dadf; }
   5679 
   5680 .pcr-app[data-theme=monolith] {
   5681   padding: 0; }
   5682 
   5683 .pcr-result {
   5684   border-right-width: 1px;
   5685   -webkit-border-radius: 3px;
   5686           border-radius: 3px; }
   5687 
   5688 .pcr-selection, .pcr-interaction {
   5689   padding: 0 20px; }
   5690 
   5691 .pcr-interaction {
   5692   padding-bottom: 20px; }
   5693 
   5694 .pcr .elementor-control-dynamic-switcher {
   5695   height: 20px;
   5696   border: 0; }
   5697 
   5698 .select2-container {
   5699   width: 100% !important;
   5700   outline: none;
   5701   z-index: 9999;
   5702   font-size: 12px; }
   5703   .select2-container .e-select2-placeholder {
   5704     color: #a4afb7; }
   5705   .select2-container.select2-container--default .select2-selection--single {
   5706     height: 27px; }
   5707     .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
   5708       color: #6d7882;
   5709       line-height: 27px; }
   5710   .select2-container.select2-container--default .select2-selection--multiple {
   5711     min-height: 27px;
   5712     line-height: 0; }
   5713     .select2-container.select2-container--default .select2-selection--multiple .select2-selection__clear {
   5714       display: none; }
   5715     .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice {
   5716       background-color: #f1f3f5;
   5717       line-height: 1.2;
   5718       font-size: 10px;
   5719       border: none;
   5720       -webkit-border-radius: 0;
   5721               border-radius: 0;
   5722       padding: 2px 3px; }
   5723       .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice.select2-selection__e-plus-button {
   5724         cursor: pointer;
   5725         width: 16.67px;
   5726         text-indent: -9999px;
   5727         position: relative; }
   5728         .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice.select2-selection__e-plus-button:after {
   5729           content: '\e815';
   5730           font-family: "eicons";
   5731           color: #a4afb7;
   5732           text-indent: 0;
   5733           position: absolute;
   5734           left: 0;
   5735           top: 0;
   5736           width: 100%;
   5737           height: 100%;
   5738           display: -webkit-box;
   5739           display: -ms-flexbox;
   5740           display: flex;
   5741           -webkit-box-pack: center;
   5742               -ms-flex-pack: center;
   5743                   justify-content: center;
   5744           -webkit-box-align: center;
   5745               -ms-flex-align: center;
   5746                   align-items: center; }
   5747     .select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered {
   5748       padding-bottom: 5px; }
   5749     .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
   5750       color: #a4afb7;
   5751       margin-right: 3px; }
   5752   .select2-container:not(.select2-container--open):not(.select2-container--focus) .select2-selection--single,
   5753   .select2-container:not(.select2-container--open):not(.select2-container--focus) .select2-selection--multiple {
   5754     border-color: #d5dadf; }
   5755   .select2-container.select2-container--open .select2-selection--single,
   5756   .select2-container.select2-container--open .select2-selection--multiple, .select2-container.select2-container--focus .select2-selection--single,
   5757   .select2-container.select2-container--focus .select2-selection--multiple {
   5758     border-color: #a4afb7; }
   5759 
   5760 .select2-selection {
   5761   outline: none; }
   5762   .select2-selection--single {
   5763     height: 27px; }
   5764 
   5765 .select2-selection__arrow {
   5766   height: 27px;
   5767   top: 0; }
   5768 
   5769 .select2-results__option[aria-selected=true] {
   5770   color: #495157; }
   5771   .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted) {
   5772     background-color: initial; }
   5773 
   5774 .select2-dropdown {
   5775   border-color: #a4afb7; }
   5776   .select2-dropdown .select2-search__field {
   5777     outline: none; }
   5778 /*# sourceMappingURL=editor.css.map */