SEOPress - Version 5.7

Version Description

Read the blog post update = * NEW Inspect URL with Google Search Console when you create / edit a post content (PRO) * NEW Matomo On-Premise (self-hosted) tracking * NEW Automatically activate your SEOPress PRO license key with the define SEOPRESS_LICENSE_KEY (PRO) * NEW Automatically add your YouTube videos to XML video sitemap (PRO) * NEW Breadcrumbs block for Gutenberg * NEW How-to block for Gutenberg * NEW 'seopress_sitemaps_video_xsl' hook to filter video XML stylesheet (https://www.seopress.org/support/hooks/filter-xsl-video-sitemap/) * NEW 'seopress_inspect_url_permalink' hook to filter inspected URL (https://www.seopress.org/support/hooks/filter-url-to-inspect-with-google-inspect-url-api/) * NEW 'seopress_inspect_url_home_url' hook to filter home URL with inspect URL tool (https://www.seopress.org/support/hooks/filter-home-url-for-google-inspect-url-api/) * INFO Remove deprecated xml sitemaps tags by Google for Video, Image and News sitemaps * INFO Add post thumbnail to Google mobile preview * INFO Add post date to Google preview for Universal SEO metabox * INFO Improve accessibility for SEO Dashboard and Content Analysis metabox * INFO Upgrade our universal SEO metabox to React 18 * INFO Strengthening of security * INFO Update Monolog 3rd party library * INFO Improve performance for GA stats in Dashboard widget if disabled * FIX Universal SEO metabox: disable News and Video sitemaps tabs if disabled from global settings * FIX Compatibility issue with TranslatePress: missing a trailing slash for post type archive link in XML sitemaps * FIX Compatibility issue with The Event Calendar (single event and category event archive page) * FIX OG and Twitter image if a user directly paste a URL to set these fields * FIX Content analysis with Oxygen Builder in specific cases * FIX HTML sitemap shortcode with FSE themes * FIX Fatal error with WC and oembed if not a singular product

View our complete changelog

Download this release

Release Info

Developer rainbowgeek
Plugin Icon 128x128 SEOPress
Version 5.7
Comparing to
See all releases

Code changes from version 5.6 to 5.7

Files changed (39) hide show
  1. assets/css/seopress.css +559 -11
  2. assets/css/seopress.min.css +1 -1
  3. assets/js/seopress-counters.js +43 -0
  4. assets/js/seopress-counters.min.js +1 -1
  5. assets/js/seopress-dashboard.js +2 -0
  6. assets/js/seopress-dashboard.min.js +1 -1
  7. assets/js/seopress-media-uploader.js +12 -0
  8. assets/js/seopress-media-uploader.min.js +1 -1
  9. assets/js/seopress-migrate.js +64 -0
  10. assets/js/seopress-migrate.min.js +1 -1
  11. assets/js/seopress-tabs.js +2 -2
  12. assets/js/seopress-tabs.min.js +1 -1
  13. inc/admin/admin-features-list.php +33 -28
  14. inc/admin/admin-pages/Tools.php +38 -0
  15. inc/admin/ajax.php +63 -2
  16. inc/admin/blocks/insights.php +11 -10
  17. inc/admin/blocks/notifications-center.php +31 -0
  18. inc/admin/callbacks/Analytics.php +38 -4
  19. inc/admin/callbacks/Sitemaps.php +5 -1
  20. inc/admin/callbacks/Titles.php +1 -1
  21. inc/admin/docs/DocsLinks.php +16 -2
  22. inc/admin/metaboxes/admin-metaboxes-content-analysis-form.php +105 -89
  23. inc/admin/metaboxes/admin-metaboxes-form.php +21 -23
  24. inc/admin/metaboxes/admin-metaboxes.php +6 -0
  25. inc/admin/page-builders/elementor/assets/css/social-preview.css +55 -80
  26. inc/admin/page-builders/elementor/assets/js/base.js +7 -1
  27. inc/admin/page-builders/elementor/inc/controls/class-social-preview-control.php +9 -1
  28. inc/admin/sections/Analytics.php +2 -2
  29. inc/admin/sections/Sitemaps.php +1 -0
  30. inc/admin/settings/Analytics.php +8 -0
  31. inc/functions/options-instant-indexing.php +2 -2
  32. inc/functions/options-matomo.php +34 -18
  33. inc/functions/options-sitemap.php +129 -127
  34. inc/functions/options-titles-metas.php +15 -4
  35. inc/functions/sitemap/template-xml-sitemaps-single.php +0 -420
  36. inc/functions/sitemap/template-xml-sitemaps.php +6 -0
  37. inc/functions/variables/dynamic-variables.php +14 -11
  38. languages/wp-seopress.pot +918 -525
  39. public/metaboxe.js +0 -1
assets/css/seopress.css CHANGED
@@ -5,6 +5,7 @@
5
  #seopress_pro_cpt * {
6
  box-sizing: border-box;
7
  }
 
8
  @font-face {
9
  font-family: seopress;
10
  src: url(../fonts/seopress.eot?81521271);
@@ -16,12 +17,14 @@
16
  font-weight: 400;
17
  font-style: normal;
18
  }
 
19
  [class*=" icon-seopress"],
20
  [class^="icon-seopress-"] {
21
  font-family: seopress !important;
22
  font-size: 14px !important;
23
  line-height: 24px !important;
24
  }
 
25
  #adminmenu div.wp-menu-image.dashicons-admin-seopress::before {
26
  content: "\e800";
27
  font-family: seopress;
@@ -29,6 +32,7 @@
29
  font-size: 12px;
30
  line-height: 20px;
31
  }
 
32
  #wpadminbar,
33
  .seopress-option #wpcontent,
34
  .seopress-styles #wpcontent,
@@ -66,10 +70,12 @@
66
  --borderColorCard: #e2e4e7;
67
  --borderColorTab: #c3c4c7;
68
  }
 
69
  .seopress-option .text-center,
70
  .seopress-styles .text-center {
71
  text-align: center;
72
  }
 
73
  /* Button */
74
  .seopress-option .btn,
75
  .seopress-styles .btn,
@@ -93,6 +99,7 @@
93
  white-space: nowrap;
94
  outline: 1px solid transparent;
95
  }
 
96
  .seopress-option .btnPrimary,
97
  .seopress-styles .btnPrimary,
98
  .post-type-seopress_404 .btnPrimary,
@@ -101,6 +108,7 @@
101
  color: #fff;
102
  text-decoration: none;
103
  }
 
104
  .seopress-option .btnPrimary:hover,
105
  .seopress-styles .btnPrimary:hover,
106
  .post-type-seopress_404 .btnPrimary:hover,
@@ -108,6 +116,7 @@
108
  background: var(--backgroundPrimaryHover);
109
  color: #fff;
110
  }
 
111
  .seopress-option .btnSecondary,
112
  .seopress-styles .btnSecondary,
113
  .post-type-seopress_404 .btnSecondary,
@@ -116,12 +125,14 @@
116
  color: var(--primaryColor);
117
  background: transparent;
118
  }
 
119
  .seopress-option .btnSecondary.is-deletable,
120
  .seopress-styles .btnSecondary.is-deletable {
121
  border-color: rgb(204, 24, 24);
122
  color: rgb(204, 24, 24);
123
  box-shadow: rgb(204 24 24) 0px 0px 0px 1px inset;
124
  }
 
125
  .seopress-option .btnTertiary,
126
  .seopress-styles .btnTertiary,
127
  .post-type-seopress_404 .btnTertiary,
@@ -129,12 +140,14 @@
129
  color: var(--primaryColor);
130
  background: transparent;
131
  }
 
132
  .seopress-option .btnTertiary:hover,
133
  .seopress-styles .btnTertiary:hover,
134
  .post-type-seopress_404 .btnTertiary:hover,
135
  .post-type-seopress_schemas .btnTertiary:hover {
136
  box-shadow: inset 0 0 0 1px var(--primaryColor);
137
  }
 
138
  .seopress-option hr,
139
  .seopress-styles hr,
140
  .seopress-setup hr {
@@ -146,22 +159,27 @@
146
  border-top: 1px solid #dcdcde;
147
  border-bottom: 1px solid #f6f7f7;
148
  }
 
149
  .seopress-setup hr {
150
  margin-left: 10px;
151
  }
 
152
  #seopress-tabs.wrap .list-none {
153
  list-style: none;
154
  padding-left: 0;
155
  }
 
156
  .seopress-option .dashicons,
157
  .seopress-page-list .dashicons {
158
  vertical-align: middle;
159
  margin-right: 5px;
160
  text-decoration: none;
161
  }
 
162
  #seopress-news-panel .seopress-item-inner .dashicons {
163
  vertical-align: top;
164
  }
 
165
  .seopress-button {
166
  text-transform: uppercase;
167
  background: #fff;
@@ -183,13 +201,16 @@
183
  -moz-appearance: none;
184
  appearance: none;
185
  }
 
186
  .seopress-button:hover {
187
  border-color: #a8bece;
188
  color: #00a0d2;
189
  }
 
190
  .seopress-button .dashicons {
191
  vertical-align: middle;
192
  }
 
193
  /* Headings */
194
  body .seopress-option h2 {
195
  color: var(--titleColor);
@@ -197,11 +218,13 @@ body .seopress-option h2 {
197
  line-height: 24px;
198
  font-weight: normal;
199
  }
 
200
  body .seopress-option h3 {
201
  color: var(--titleColor);
202
  font-size: 16px;
203
  line-height: 20px;
204
  }
 
205
  #seopress_content_analysis input[type="text"],
206
  #seopress_content_analysis textarea,
207
  #seopress_cpt input[type="text"],
@@ -211,12 +234,15 @@ body .seopress-option h3 {
211
  width: 100%;
212
  display: inline-block;
213
  }
 
214
  #seopress_cpt #tabs-6 input[type="number"] {
215
  min-width: 200px;
216
  }
 
217
  #seopress_cpt #tabs-6 #wrap-videos .video:first-child .remove-video {
218
  display: none;
219
  }
 
220
  #seopress_pro_cpt label,
221
  #seopress_cpt label,
222
  #seopress_content_analysis label {
@@ -224,9 +250,11 @@ body .seopress-option h3 {
224
  display: inline-block;
225
  width: 100%;
226
  }
 
227
  #seopress_cpt #tabs-6 {
228
  padding: 0;
229
  }
 
230
  /* Forms */
231
  body .seopress-option input[type="text"],
232
  body .seopress-option input[type="password"],
@@ -237,17 +265,21 @@ body .seopress-option textarea {
237
  box-shadow: 0 2px 6px rgb(0 0 0 / 5%);
238
  width: 100%;
239
  }
 
240
  body .seopress-option select {
241
  min-height: 50px;
242
  }
 
243
  .wrap-opening-hours select {
244
  width: inherit;
245
  }
 
246
  body .seopress-option input[type="text"],
247
  body .seopress-option input[type="password"],
248
  body .seopress-option input[type="number"] {
249
  line-height: 46px;
250
  }
 
251
  body .seopress-option input[type="text"]:hover,
252
  body .seopress-option input[type="password"]:hover,
253
  body .seopress-option input[type="number"]:hover,
@@ -255,6 +287,7 @@ body .seopress-option select:hover,
255
  body .seopress-option textarea:hover {
256
  border-color: #787c82;
257
  }
 
258
  body .seopress-option input[type="text"]:focus,
259
  body .seopress-option input[type="password"]:focus,
260
  body .seopress-option input[type="number"]:focus,
@@ -268,6 +301,7 @@ body .seopress-option select:active {
268
  box-shadow: 0 0 0 2px var(--primaryColor);
269
  border-color: transparent;
270
  }
 
271
  @media only screen and (max-width: 1024px) {
272
  body .seopress-option input[type="text"],
273
  body .seopress-option input[type="password"],
@@ -277,6 +311,7 @@ body .seopress-option select:active {
277
  width: 100%;
278
  }
279
  }
 
280
  body .seopress-option input[type="checkbox"],
281
  #seopress_cpt input[type="checkbox"],
282
  #seopress_content_analysis input[type="checkbox"],
@@ -310,6 +345,7 @@ body .seopress-option input[type="checkbox"],
310
  appearance: none;
311
  transition: 0.1s border-color ease-in-out;
312
  }
 
313
  body .seopress-option input[type="checkbox"]:checked::before,
314
  #seopress_cpt input[type="checkbox"]:checked::before,
315
  #seopress_content_analysis input[type="checkbox"]:checked::before,
@@ -320,6 +356,7 @@ body .seopress-option input[type="checkbox"]:checked::before,
320
  width: 20px;
321
  height: 20px;
322
  }
 
323
  body .seopress-option input[type="checkbox"]:focus,
324
  #seopress_cpt input[type="checkbox"]:focus,
325
  #seopress_content_analysis input[type="checkbox"]:focus,
@@ -331,26 +368,33 @@ body .seopress-option input[type="checkbox"]:active,
331
  box-shadow: 0 0 0 2px var(--primaryColor);
332
  border-color: transparent;
333
  }
 
334
  .field-required,
335
  .field-recommended {
336
  font-weight: bold;
337
  }
 
338
  .field-required {
339
  color: var(--colorAlert);
340
  }
 
341
  .field-recommended {
342
  color: var(--colorWarning);
343
  }
 
344
  /* Table */
345
  .form-table td {
346
  padding: 15px 0;
347
  }
 
348
  .form-table td p {
349
  margin: 4px 0;
350
  }
 
351
  .form-table td p.seopress_wrap_archive_cpt {
352
  margin-bottom: 15px;
353
  }
 
354
  table.wp-list-table .manage_column.column-seopress_noindex,
355
  table.wp-list-table .manage_column.column-seopress_tkw,
356
  table.wp-list-table .manage_column.column-seopress_redirect_url,
@@ -361,10 +405,12 @@ table.wp-list-table .manage_column.column-seopress_title,
361
  table.wp-list-table .manage_column.column-seopress_insights {
362
  width: 7% !important;
363
  }
 
364
  .post-type-product table.fixed thead .column-seopress_title,
365
  .post-type-product table.fixed thead .column-seopress_desc {
366
  width: 8%;
367
  }
 
368
  .post-type-product table.fixed thead .column-seopress_redirect_enable,
369
  .post-type-product table.fixed thead .column-seopress_redirect_url,
370
  .post-type-product table.fixed thead .column-seopress_canonical,
@@ -373,13 +419,16 @@ table.wp-list-table .manage_column.column-seopress_insights {
373
  .post-type-product .fixed .column-seopress_ps {
374
  width: 6%;
375
  }
 
376
  .post-type-product .fixed .column-seopress_score {
377
  width: 50px;
378
  }
 
379
  table.fixed thead .column-seopress_nofollow,
380
  table.fixed thead .column-seopress_noindex {
381
  width: 100px;
382
  }
 
383
  @media only screen and (max-width: 1200px) {
384
  table.fixed .column-seopress_title > div,
385
  table.fixed .column-seopress_desc > div,
@@ -390,6 +439,7 @@ table.fixed thead .column-seopress_noindex {
390
  overflow: hidden;
391
  text-overflow: ellipsis;
392
  }
 
393
  table.fixed thead .column-seopress_redirect_enable,
394
  table.fixed thead .column-seopress_redirect_url,
395
  table.fixed thead .column-seopress_canonical,
@@ -404,14 +454,17 @@ table.fixed thead .column-seopress_noindex {
404
  text-overflow: ellipsis;
405
  }
406
  }
 
407
  .post-type-seopress_backlinks .wp-list-table .column-seopress_backlinks_url {
408
  width: 35%;
409
  }
 
410
  .post-type-seopress_backlinks
411
  .wp-list-table
412
  .column-seopress_backlinks_anchor_text {
413
  width: 20%;
414
  }
 
415
  /* SEOPress header */
416
  .seopress-styles #seopress-header {
417
  padding: 22px 120px 22px 40px;
@@ -426,9 +479,11 @@ table.fixed thead .column-seopress_noindex {
426
  justify-content: space-between;
427
  align-items: center;
428
  }
 
429
  .folded.seopress-styles #seopress-header {
430
  width: calc(100% - 35px);
431
  }
 
432
  @media only screen and (max-width: 782px) {
433
  .seopress-styles #seopress-header {
434
  width: 100%;
@@ -437,10 +492,12 @@ table.fixed thead .column-seopress_noindex {
437
  position: absolute;
438
  }
439
  }
 
440
  #seopress-header #seopress-navbar ul {
441
  margin: 0;
442
  padding: 0;
443
  }
 
444
  #seopress-header #seopress-navbar ul li {
445
  margin: 0;
446
  display: inline-block;
@@ -448,6 +505,7 @@ table.fixed thead .column-seopress_noindex {
448
  padding: 0 20px 0 0;
449
  font-weight: bold;
450
  }
 
451
  #seopress-header #seopress-navbar ul li::after {
452
  content: "/";
453
  color: var(--paragraphColor);
@@ -456,18 +514,22 @@ table.fixed thead .column-seopress_noindex {
456
  top: 0;
457
  left: calc(100% - 10px);
458
  }
 
459
  #seopress-header #seopress-navbar ul li:last-child:after {
460
  content: none;
461
  }
 
462
  /* Dashboard */
463
  .sp-dashboard-card-highlight {
464
  border: 1px dashed #c3c4c7;
465
  margin: 20px 0;
466
  }
 
467
  .seopress-summary-items {
468
  display: flex;
469
  flex-wrap: wrap;
470
  }
 
471
  .seopress-summary-item {
472
  display: flex;
473
  flex-direction: column;
@@ -480,11 +542,13 @@ table.fixed thead .column-seopress_noindex {
480
  color: var(--colorDark);
481
  justify-content: center;
482
  }
 
483
  @media only screen and (max-width: 782px) {
484
  .seopress-summary-item {
485
  width: 100%;
486
  }
487
  }
 
488
  .seopress-summary-item-label {
489
  display: block;
490
  margin-bottom: 16px;
@@ -492,6 +556,7 @@ table.fixed thead .column-seopress_noindex {
492
  font-size: 14px;
493
  line-height: 20px;
494
  }
 
495
  .seopress-summary-item-data {
496
  margin-bottom: 4px;
497
  font-weight: 500;
@@ -499,14 +564,18 @@ table.fixed thead .column-seopress_noindex {
499
  font-size: 20px;
500
  line-height: 28px;
501
  }
 
502
  .seopress-summary-item-data small {
503
  font-weight: normal;
504
  font-size: 11px;
505
  text-transform: uppercase;
506
  }
507
- .seopress-tab.inside, .seopress-summary-items .inside {
 
 
508
  padding: 20px;
509
  }
 
510
  #seopress-admin-tabs.ui-tabs {
511
  position: relative;
512
  padding: 0.2em;
@@ -514,6 +583,7 @@ table.fixed thead .column-seopress_noindex {
514
  font-family: inherit;
515
  font-size: inherit;
516
  }
 
517
  #seopress-admin-tabs.ui-tabs .ui-tabs-nav li {
518
  list-style: none;
519
  float: left;
@@ -525,15 +595,18 @@ table.fixed thead .column-seopress_noindex {
525
  border: none;
526
  background: 0 0;
527
  }
 
528
  #seopress-admin-tabs.ui-tabs .ui-tabs-nav li a {
529
  float: left;
530
  padding: 0.38em 1em 0.75rem;
531
  outline: 0;
532
  border-bottom: 2px solid #fff;
533
  }
 
534
  #seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active {
535
  margin-bottom: -1px;
536
  }
 
537
  #seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
538
  #seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
539
  #seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
@@ -541,20 +614,24 @@ table.fixed thead .column-seopress_noindex {
541
  border-bottom: 2px solid #23282d;
542
  color: #23282d;
543
  }
 
544
  #seopress-admin-tabs.ui-tabs .ui-tabs-nav li a,
545
  #seopress-admin-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
546
  cursor: pointer;
547
  color: #0073aa;
548
  text-decoration: none;
549
  }
 
550
  #seopress-admin-tabs.ui-tabs-vertical {
551
  width: 55em;
552
  }
 
553
  #seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav {
554
  padding: 0.2em 0.1em 0.2em 0.2em;
555
  float: left;
556
  width: 12em;
557
  }
 
558
  #seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav li {
559
  clear: left;
560
  width: 100%;
@@ -562,16 +639,19 @@ table.fixed thead .column-seopress_noindex {
562
  border-right-width: 0 !important;
563
  margin: 0 -1px 0.2em 0;
564
  }
 
565
  #seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
566
  padding-bottom: 0;
567
  padding-right: 0.1em;
568
  border-right-width: 1px;
569
  }
 
570
  #seopress-admin-tabs.ui-tabs-vertical .ui-tabs-panel {
571
  padding: 1em;
572
  float: right;
573
  width: 40em;
574
  }
 
575
  #seopress-admin-tabs.wrap {
576
  background: #fff;
577
  display: block;
@@ -579,15 +659,18 @@ table.fixed thead .column-seopress_noindex {
579
  max-width: 100%;
580
  margin: 0 auto;
581
  }
 
582
  @media only screen and (max-width: 1024px) {
583
  #seopress-admin-tabs.wrap {
584
  width: 100%;
585
  }
586
  }
 
587
  #seopress-admin-tabs .seopress-tab {
588
  width: 100%;
589
  display: none;
590
  }
 
591
  #seopress-admin-tabs .seopress-tab.active {
592
  visibility: visible;
593
  overflow: inherit;
@@ -596,6 +679,7 @@ table.fixed thead .column-seopress_noindex {
596
  display: inherit;
597
  position: relative;
598
  }
 
599
  .seopress-dashboard-columns {
600
  display: flex;
601
  max-width: 64rem;
@@ -603,20 +687,24 @@ table.fixed thead .column-seopress_noindex {
603
  justify-content: space-between;
604
  flex-direction: row;
605
  }
 
606
  .seopress-dashboard-column {
607
  align-self: flex-start;
608
  width: calc(50% - 12px);
609
  margin: 0;
610
  }
 
611
  @media only screen and (max-width: 782px) {
612
  .seopress-dashboard-columns {
613
  max-width: 100%;
614
  flex-direction: column;
615
  }
 
616
  .seopress-dashboard-column {
617
  width: 100%;
618
  }
619
  }
 
620
  #seopress-admin-tabs .ui-tabs-nav,
621
  .seopress-get-started {
622
  margin: 0 auto 20px;
@@ -625,25 +713,30 @@ table.fixed thead .column-seopress_noindex {
625
  width: 100%;
626
  border-radius: 0 0 4px 4px;
627
  }
 
628
  .seopress-get-started {
629
  background: #fff url(../img/bg-hero-started.svg) no-repeat 100% 50% /
630
  contain;
631
  position: relative;
632
  }
 
633
  .seopress-get-started .inside {
634
  padding: 2rem;
635
  }
 
636
  .seopress-get-started .preheader {
637
  text-transform: uppercase;
638
  font-size: 11px;
639
  font-weight: 600;
640
  color: var(--paragraphColor);
641
  }
 
642
  .seopress-activity-panel-tabs {
643
  height: 60px;
644
  display: flex;
645
  align-items: center;
646
  }
 
647
  .seopress-activity-panel-tabs .btn {
648
  display: flex;
649
  flex-direction: column;
@@ -653,13 +746,16 @@ table.fixed thead .column-seopress_noindex {
653
  padding: 10px 26px;
654
  border-bottom: 3px solid transparent;
655
  }
 
656
  .seopress-activity-panel-tabs .btn:hover {
657
  background: var(--backgroundSecondaryHover);
658
  }
 
659
  .seopress-activity-panel-tabs .btn.is-active {
660
  border-bottom: 3px solid var(--backgroundPrimary);
661
  color: var(--colorDark);
662
  }
 
663
  .seopress-activity-panel-wrapper {
664
  height: calc(100vh - 92px);
665
  top: 92px;
@@ -674,33 +770,41 @@ table.fixed thead .column-seopress_noindex {
674
  overflow-x: hidden;
675
  overflow-y: auto;
676
  }
 
677
  @media only screen and (max-width: 782px) {
678
  .seopress-activity-panel-wrapper {
679
  top: 106px;
680
  }
681
  }
 
682
  .seopress-activity-panel-wrapper.is-open {
683
  transform: none;
684
  box-shadow: 0 12px 12px 0 rgb(85 93 102 / 30%);
685
  }
 
686
  .seopress-activity-panel-header {
687
  background: #e0e0e0;
688
  padding: 16px 24px;
689
  }
 
690
  .seopress-activity-panel-content {
691
  background: #fff;
692
  padding: 16px 24px;
693
  }
 
694
  .seopress-list-items,
695
  .seopress-list-items .seopress-item {
696
  margin: 0;
697
  }
 
698
  .seopress-list-items .seopress-item {
699
  border-bottom: 1px solid var(--borderColorLight40);
700
  }
 
701
  .seopress-list-items .seopress-item:last-child {
702
  border-bottom: none;
703
  }
 
704
  .seopress-list-items .seopress-item .seopress-item-inner {
705
  color: var(--primaryColor);
706
  text-decoration: none;
@@ -710,18 +814,22 @@ table.fixed thead .column-seopress_noindex {
710
  font-weight: bold;
711
  width: 100%;
712
  }
 
713
  .seopress-option .has-action {
714
  display: flex;
715
  align-items: center;
716
  }
 
717
  .seopress-list-items .seopress-item .seopress-item-inner:hover {
718
  background: var(--backgroundSecondaryHover);
719
  }
 
720
  .seopress-list-items .seopress-item-before,
721
  .seopress-list-items .seopress-item-after {
722
  margin: 0px 20px 0 10px;
723
  position: relative;
724
  }
 
725
  .seopress-list-items .seopress-item-before::before,
726
  .seopress-list-items .seopress-item-after::after {
727
  content: "\f330";
@@ -730,32 +838,39 @@ table.fixed thead .column-seopress_noindex {
730
  font-size: 20px;
731
  font-weight: normal;
732
  }
 
733
  .seopress-list-items .seopress-item-after {
734
  margin-left: auto;
735
  padding-left: 20px;
736
  margin-right: 0;
737
  }
 
738
  .seopress-list-items .seopress-item-after::after {
739
  content: "\f345";
740
  }
 
741
  .seopress-list-items .seopress-item .seopress-item-title {
742
  margin: 5px 0;
743
  color: var(--primaryColor);
744
  }
 
745
  .seopress-list-items .seopress-item .seopress-item-date {
746
  color: var(--paragraphColor);
747
  font-weight: normal;
748
  margin: 0;
749
  }
 
750
  .seopress-list-items .seopress-item .seopress-item-content {
751
  color: var(--colorDark);
752
  font-weight: normal;
753
  margin: 0;
754
  }
 
755
  .seopress-list-items .seopress-item .seopress-item-inner.check,
756
  .indexing-log {
757
  position: relative;
758
  }
 
759
  .seopress-list-items .seopress-item .seopress-item-inner.check::before,
760
  .indexing-log::before {
761
  content: "";
@@ -771,6 +886,7 @@ table.fixed thead .column-seopress_noindex {
771
  line-height: 32px;
772
  text-align: center;
773
  }
 
774
  .seopress-list-items .seopress-item .seopress-item-inner.done::before,
775
  .indexing-log.indexing-done::before,
776
  .indexing-log.indexing-failed::before {
@@ -779,13 +895,16 @@ table.fixed thead .column-seopress_noindex {
779
  content: "\f15e";
780
  font-family: "Dashicons";
781
  }
 
782
  .indexing-log.indexing-done::before {
783
  background: var(--colorSuccess);
784
  }
 
785
  .indexing-log.indexing-failed::before {
786
  background: var(--colorAlert);
787
  content: "\f335";
788
  }
 
789
  /* Tooltip */
790
  .sp-tooltip {
791
  position: relative;
@@ -798,9 +917,11 @@ table.fixed thead .column-seopress_noindex {
798
  border: none;
799
  padding: 0;
800
  }
 
801
  .sp-tooltip .dashicons {
802
  color: var(--colorDark);
803
  }
 
804
  .sp-tooltip .sp-tooltiptext {
805
  visibility: hidden;
806
  position: absolute;
@@ -816,14 +937,17 @@ table.fixed thead .column-seopress_noindex {
816
  word-break: break-word;
817
  text-transform: none;
818
  }
 
819
  .sp-tooltip .sp-tooltiptext::before {
820
  border: 8px solid var(--borderColorLight40);
821
  top: -8px;
822
  }
 
823
  .sp-tooltip .sp-tooltiptext::after {
824
  border: 8px solid #fff;
825
  top: -6px;
826
  }
 
827
  .sp-tooltip .sp-tooltiptext::before,
828
  .sp-tooltip .sp-tooltiptext::after {
829
  border-bottom-style: solid;
@@ -838,17 +962,20 @@ table.fixed thead .column-seopress_noindex {
838
  line-height: 0;
839
  left: 30px;
840
  }
 
841
  .sp-tooltip:hover .sp-tooltiptext,
842
  .sp-tooltip:focus .sp-tooltiptext,
843
  .sp-tooltip:active .sp-tooltiptext {
844
  visibility: visible;
845
  }
 
846
  .sp-tooltip .sp-tooltip-headings {
847
  font-size: 18px;
848
  font-weight: 600;
849
  margin-bottom: 20px;
850
  display: block;
851
  }
 
852
  .sp-tooltip .sp-tooltip-desc {
853
  margin-bottom: 20px;
854
  display: block;
@@ -857,6 +984,7 @@ table.fixed thead .column-seopress_noindex {
857
  font-size: var(--fontSize);
858
  line-height: 1.5;
859
  }
 
860
  .sp-tooltip .sp-tooltip-code {
861
  font-family: Menlo, Monaco, Andale Mono, Courier New, monospace;
862
  display: block;
@@ -864,37 +992,46 @@ table.fixed thead .column-seopress_noindex {
864
  color: var(--colorPre);
865
  font-size: 11px;
866
  }
 
867
  /* Content Analysis */
868
  .analysis-score .sp-tooltip {
869
  vertical-align: middle;
870
  font-size: 0.75em;
871
  }
 
872
  #seopress_content_analysis .wrap-insights-post .sp-tooltip * {
873
  font-weight: normal;
874
  }
 
875
  #seopress_content_analysis .wrap-insights-post .sp-tooltip-headings {
876
  font-weight: bold;
877
  }
 
878
  #seopress_content_analysis a {
879
  color: var(--backgroundPrimary);
880
  }
 
881
  #seopress_content_analysis a.nounderline,
882
  #seopress_content_analysis a.nounderline:hover {
883
  text-decoration: none;
884
  }
 
885
  #seopress_content_analysis .wrap-seopress-analysis {
886
  display: inline-block;
887
  width: 100%;
888
  }
 
889
  #seopress_content_analysis .col-left {
890
  width: calc(50% - 30px);
891
  float: left;
892
  margin-right: 30px;
893
  }
 
894
  #seopress_content_analysis .col-right {
895
  float: right;
896
  width: 50%;
897
  }
 
898
  #seopress_content_analysis #seopress_suggestions {
899
  display: inline-block;
900
  width: 100%;
@@ -904,11 +1041,13 @@ table.fixed thead .column-seopress_noindex {
904
  position: relative;
905
  left: -5px;
906
  }
 
907
  #seopress_content_analysis #seopress_suggestions li {
908
  list-style: none;
909
  margin: 5px;
910
  display: inline-block;
911
  }
 
912
  #seopress_content_analysis .analysis-score {
913
  clear: both;
914
  border-top: 1px solid var(--borderColorCard);
@@ -916,6 +1055,7 @@ table.fixed thead .column-seopress_noindex {
916
  justify-content: space-between;
917
  align-items: center;
918
  }
 
919
  .column-seopress_score .analysis-score {
920
  display: flex;
921
  align-content: center;
@@ -925,6 +1065,59 @@ table.fixed thead .column-seopress_noindex {
925
  font-weight: bold;
926
  font-size: 1.2em;
927
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
928
  #seopress_content_analysis .analysis-score svg,
929
  .column-seopress_score .analysis-score svg {
930
  display: inline-block;
@@ -939,35 +1132,43 @@ table.fixed thead .column-seopress_noindex {
939
  vertical-align: middle;
940
  margin-right: 15px;
941
  }
 
942
  .column-seopress_score .analysis-score p,
943
  .column-seopress_score .analysis-score svg {
944
  margin: 0;
945
  }
 
946
  @keyframes loadingPulse {
947
  0% {
948
  stroke: #adc5d2;
949
  }
 
950
  50% {
951
  stroke: #00a0d2;
952
  }
 
953
  100% {
954
  stroke: #adc5d2;
955
  }
956
  }
 
957
  #seopress_content_analysis .analysis-score .loading #bar {
958
  stroke-dashoffset: 0 !important;
959
  stroke: #adc5d2 !important;
960
  animation: loadingPulse 3s infinite ease-in-out;
961
  }
 
962
  #seopress_content_analysis .analysis-score .good #bar,
963
  .column-seopress_score .analysis-score #bar.good {
964
  stroke: var(--colorSuccess);
965
  }
 
966
  #seopress_content_analysis .analysis-score .notgood #bar,
967
  .column-seopress_score .analysis-score #bar.notgood {
968
  stroke-dashoffset: 101px;
969
  stroke: var(--colorWarning);
970
  }
 
971
  #seopress_content_analysis .analysis-score svg circle,
972
  .column-seopress_score .analysis-score svg circle {
973
  stroke-dashoffset: 0;
@@ -975,22 +1176,26 @@ table.fixed thead .column-seopress_noindex {
975
  stroke: #ccc;
976
  stroke-width: 2em;
977
  }
 
978
  #tab_seopress_page_speed .ps-score svg path,
979
  #tab_seopress_ps .ps-score svg path {
980
  stroke-linecap: round;
981
  stroke-width: 2.8;
982
  fill: none;
983
  }
 
984
  #tab_seopress_page_speed .ps-score,
985
  #tab_seopress_ps .ps-score {
986
  position: relative;
987
  display: inline-block;
988
  }
 
989
  #tab_seopress_page_speed .ps-score svg,
990
  #tab_seopress_ps .ps-score svg {
991
  width: 80px;
992
  height: 80px;
993
  }
 
994
  #tab_seopress_page_speed .ps-score span,
995
  #tab_seopress_ps .ps-score span {
996
  font-weight: bold;
@@ -1004,18 +1209,22 @@ table.fixed thead .column-seopress_noindex {
1004
  justify-content: center;
1005
  margin: 0;
1006
  }
 
1007
  #tab_seopress_page_speed .ps-score.green #bar,
1008
  #tab_seopress_ps .ps-score.green #bar {
1009
  stroke: var(--colorSuccess);
1010
  }
 
1011
  #tab_seopress_page_speed .ps-score.yellow #bar,
1012
  #tab_seopress_ps .ps-score.yellow #bar {
1013
  stroke: var(--colorWarning);
1014
  }
 
1015
  #tab_seopress_page_speed .ps-score.red #bar,
1016
  #tab_seopress_ps .ps-score.red #bar {
1017
  stroke: var(--colorAlert);
1018
  }
 
1019
  #tab_seopress_ps .score,
1020
  .wrap-seopress-score .score {
1021
  width: 12px;
@@ -1024,6 +1233,7 @@ table.fixed thead .column-seopress_noindex {
1024
  margin-right: 10px;
1025
  vertical-align: middle;
1026
  }
 
1027
  #tab_seopress_ps .score.red,
1028
  .wrap-seopress-score .score.red {
1029
  border-bottom-color: var(--colorAlert);
@@ -1036,37 +1246,46 @@ table.fixed thead .column-seopress_noindex {
1036
  border-right-style: solid;
1037
  border-right-width: 6px;
1038
  }
 
1039
  .wrap-seopress-score small {
1040
  font-size: 12px;
1041
  }
 
1042
  .wrap-seopress-score small.red,
1043
  .wrap-seopress-score small.yellow {
1044
  color: var(--colorAlert);
1045
  }
 
1046
  #tab_seopress_ps .score.yellow,
1047
  .wrap-seopress-score .score.yellow {
1048
  background-color: var(--colorWarning);
1049
  display: inline-block;
1050
  }
 
1051
  #tab_seopress_ps .score.green,
1052
  .wrap-seopress-score .score.green {
1053
  border-radius: 100%;
1054
  background-color: var(--colorSuccess);
1055
  }
 
1056
  .wrap-seopress-score small.green {
1057
  color: var(--colorSuccess);
1058
  }
 
1059
  .wrap-seopress-score .score.null {
1060
  background: #ccc;
1061
  border-radius: 100%;
1062
  }
 
1063
  #seopress_content_analysis .gr-analysis {
1064
  clear: both;
1065
  }
 
1066
  #seopress_content_analysis .gr-analysis-title {
1067
  border-top: 1px solid var(--borderColorCard);
1068
  position: relative;
1069
  }
 
1070
  #seopress_cpt .impact,
1071
  #seopress_content_analysis .gr-analysis-title .impact {
1072
  position: absolute;
@@ -1079,23 +1298,28 @@ table.fixed thead .column-seopress_noindex {
1079
  margin: 0;
1080
  border: 1px solid #fff;
1081
  }
 
1082
  #seopress_content_analysis .gr-analysis .impact.good {
1083
  background: var(--colorSuccess);
1084
  box-shadow: 0 0 5px var(--colorSuccess);
1085
  }
 
1086
  #seopress_content_analysis .gr-analysis .impact.low {
1087
  background: var(--colorWarning);
1088
  box-shadow: 0 0 5px var(--colorWarning);
1089
  }
 
1090
  #seopress_content_analysis .gr-analysis .impact.medium {
1091
  background: var(--colorLowAlert);
1092
  box-shadow: 0 0 5px var(--colorLowAlert);
1093
  }
 
1094
  #seopress_cpt .impact.high,
1095
  #seopress_content_analysis .gr-analysis .impact.high {
1096
  background: var(--colorAlert);
1097
  box-shadow: 0 0 5px var(--colorAlert);
1098
  }
 
1099
  #seopress_content_analysis .gr-analysis-content .impact.high {
1100
  background: var(--colorAlert);
1101
  box-shadow: none;
@@ -1105,6 +1329,7 @@ table.fixed thead .column-seopress_noindex {
1105
  border-radius: 4px;
1106
  font-weight: bold;
1107
  }
 
1108
  #seopress_cpt .impact.high {
1109
  position: relative;
1110
  top: calc(50% - 18px);
@@ -1112,6 +1337,7 @@ table.fixed thead .column-seopress_noindex {
1112
  left: inherit;
1113
  right: -10px;
1114
  }
 
1115
  #seopress_cpt .description,
1116
  #seopress_pro_cpt .description,
1117
  #seopress_content_analysis .description,
@@ -1120,6 +1346,7 @@ table.fixed thead .column-seopress_noindex {
1120
  font-size: 12px;
1121
  color: var(--color);
1122
  }
 
1123
  @media only screen and (max-width: 782px) {
1124
  #seopress_cpt .description,
1125
  #seopress_pro_cpt .description,
@@ -1128,6 +1355,7 @@ table.fixed thead .column-seopress_noindex {
1128
  word-break: break-word;
1129
  }
1130
  }
 
1131
  #seopress_cpt input ~ span.description,
1132
  #seopress_cpt span.description ~ input,
1133
  #seopress_content_analysis input ~ span.description,
@@ -1136,6 +1364,7 @@ table.fixed thead .column-seopress_noindex {
1136
  #seopress_pro_cpt span.description ~ input {
1137
  margin-top: 5px;
1138
  }
 
1139
  #seopress_content_analysis .gr-analysis-title button {
1140
  background: #fff;
1141
  border: 0;
@@ -1149,9 +1378,11 @@ table.fixed thead .column-seopress_noindex {
1149
  align-items: center;
1150
  transition: all 300ms linear;
1151
  }
 
1152
  #seopress_content_analysis .gr-analysis-title button:hover {
1153
  background: #f3f4f5;
1154
  }
 
1155
  #seopress_content_analysis .gr-analysis-title button:focus {
1156
  color: #191e23;
1157
  border: none;
@@ -1159,6 +1390,7 @@ table.fixed thead .column-seopress_noindex {
1159
  outline-offset: -2px;
1160
  outline: 1px dotted #555d66;
1161
  }
 
1162
  #seopress_content_analysis .gr-analysis-title button .seopress-arrow::after {
1163
  content: "\f343";
1164
  font-family: "Dashicons";
@@ -1166,45 +1398,54 @@ table.fixed thead .column-seopress_noindex {
1166
  right: 10px;
1167
  top: calc(50% - 7px);
1168
  }
 
1169
  #seopress_content_analysis
1170
  .gr-analysis-title
1171
  button.open
1172
  .seopress-arrow::after {
1173
  content: "\f347";
1174
  }
 
1175
  #seopress_content_analysis .gr-analysis-content {
1176
  padding: 0 1rem 0.5rem 1rem;
1177
  display: none;
1178
  width: 100%;
1179
  border-top: 1px solid var(--borderColorCard);
1180
  }
 
1181
  #seopress_content_analysis h3 {
1182
  margin: 0;
1183
  font-size: 1em;
1184
  }
 
1185
  #seopress_content_analysis h4 {
1186
  border-bottom: 1px solid var(--borderColorCard);
1187
  padding-bottom: 0.5rem;
1188
  text-transform: uppercase;
1189
  font-size: 0.85em;
1190
- position: -webkit-sticky; /* Required for Safari */
 
1191
  position: sticky;
1192
  top: 0;
1193
  background: #fff;
1194
  }
 
1195
  #seopress_content_analysis .wrap-analysis-img ul {
1196
  display: flex;
1197
  flex-wrap: wrap;
1198
  }
 
1199
  #seopress_content_analysis .wrap-analysis-img ul li {
1200
  padding: 0;
1201
  text-align: left;
1202
  cursor: default;
1203
  }
 
1204
  #seopress_content_analysis .wrap-analysis-img h4 {
1205
  border-bottom: 1px solid var(--borderColorLight);
1206
  padding-bottom: 10px;
1207
  }
 
1208
  #seopress_content_analysis .wrap-analysis-img ul li img {
1209
  max-width: 150px;
1210
  max-height: 150px;
@@ -1213,13 +1454,16 @@ table.fixed thead .column-seopress_noindex {
1213
  cursor: default;
1214
  padding: 1px;
1215
  }
 
1216
  #seopress_cpt .dashicons,
1217
  #seopress-analysis-tabs .dashicons {
1218
  vertical-align: middle;
1219
  }
 
1220
  #seopress-analysis-tabs {
1221
  clear: both;
1222
  }
 
1223
  #seopress_content_analysis .dashicons-no-alt,
1224
  #seopress_content_analysis .dashicons-yes,
1225
  #seopress_pro_cpt .dashicons-no-alt,
@@ -1229,10 +1473,12 @@ table.fixed thead .column-seopress_noindex {
1229
  border-radius: 50px;
1230
  margin-right: 10px;
1231
  }
 
1232
  #seopress_content_analysis .dashicons-no-alt,
1233
  #seopress_pro_cpt .dashicons-no-alt {
1234
  background: var(--colorAlert);
1235
  }
 
1236
  /* SEO metabox */
1237
  #seopress_cpt .description-alt,
1238
  #seopress_content_analysis .description-alt {
@@ -1241,10 +1487,12 @@ table.fixed thead .column-seopress_noindex {
1241
  border-bottom: 1px solid var(--borderColorLight);
1242
  display: flex;
1243
  }
 
1244
  #seopress_cpt .desc-fb {
1245
  margin-top: 0;
1246
  border-top: none;
1247
  }
 
1248
  #seopress_cpt .description-alt svg,
1249
  #seopress_content_analysis .description-alt svg {
1250
  vertical-align: middle;
@@ -1253,14 +1501,17 @@ table.fixed thead .column-seopress_noindex {
1253
  flex-shrink: 0;
1254
  margin-right: 16px;
1255
  }
 
1256
  #seopress_cpt .notice {
1257
  padding: 10px 14px;
1258
  margin: 0;
1259
  }
 
1260
  #seopress_cpt .inside {
1261
  margin: 0;
1262
  padding: 0;
1263
  }
 
1264
  #seopress_cpt .ui-tabs .ui-tabs-nav {
1265
  display: flex;
1266
  position: relative;
@@ -1280,17 +1531,21 @@ table.fixed thead .column-seopress_noindex {
1280
  border-left: none;
1281
  border-right: none;
1282
  }
 
1283
  #seopress_cpt .ui-tabs .sp-section {
1284
  font-weight: 700;
1285
  font-size: var(--fontSize);
1286
  }
 
1287
  #seopress_cpt .ui-helper-clearfix:after {
1288
  content: none;
1289
  }
 
1290
  .seopress_page_seopress-titles #seopress-tabs .form-table td,
1291
  .seopress_page_seopress-titles #seopress_content_analysis .form-table td {
1292
  padding: 0;
1293
  }
 
1294
  #seopress_cpt .ui-tabs .ui-tabs-panel {
1295
  background: #fff;
1296
  border-radius: 0;
@@ -1298,6 +1553,7 @@ table.fixed thead .column-seopress_noindex {
1298
  padding: 1em 1.4em;
1299
  width: 100%;
1300
  }
 
1301
  #seopress_content_analysis .dashicons-info,
1302
  #seopress_cpt .ui-tabs .ui-tabs-panel .dashicons-info,
1303
  #seopress_pro_cpt .dashicons-info {
@@ -1306,10 +1562,12 @@ table.fixed thead .column-seopress_noindex {
1306
  height: 16px;
1307
  width: 16px;
1308
  }
 
1309
  #seopress_cpt .ui-tabs .ui-tabs-nav li,
1310
  #seopress_cpt .ui-tabs-anchor {
1311
  cursor: pointer !important;
1312
  }
 
1313
  body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1314
  position: relative;
1315
  z-index: 60;
@@ -1317,49 +1575,61 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1317
  border-radius: 0;
1318
  border-bottom: 4px solid var(--backgroundPrimary) !important;
1319
  }
 
1320
  #seopress_cpt .wp-color-result {
1321
  margin: 0;
1322
  }
 
1323
  #seopress_cpt #tabs-6 #wrap-videos .video .accordion-section-content,
1324
  #seopress_cpt #tabs-6 > p {
1325
  padding: 0 1.4em;
1326
  }
 
1327
  #seopress_cpt #tabs-6 #wrap-videos .video .accordion-section-content {
1328
  padding: 0 1.4em 1em;
1329
  }
 
1330
  #seopress_cpt #tabs-6 #wrap-videos .video {
1331
  border-top: 1px solid var(--borderColorLight);
1332
  }
 
1333
  #seopress_cpt #tabs-6 #wrap-videos .video .accordion-section-title {
1334
  border-left: none;
1335
  border-right: none;
1336
  font-size: 1em;
1337
  padding: 1em 1.4em;
1338
  }
 
1339
  #seopress_cpt #tabs-6 #wrap-videos .video:last-child .accordion-section-content,
1340
  #seopress_cpt #tabs-6 #wrap-videos .video:last-child .accordion-section-title {
1341
  border-bottom: 1px solid var(--borderColorLight);
1342
  }
 
1343
  #seopress_content_analysis .mandatory,
1344
  #seopress_cpt .mandatory {
1345
  color: var(--colorAlert);
1346
  }
 
1347
  #seopress_cpt .box-left {
1348
  float: left;
1349
  width: 49%;
1350
  margin-right: 1%;
1351
  }
 
1352
  #seopress_cpt .box-right {
1353
  float: left;
1354
  width: 49%;
1355
  margin-left: 1%;
1356
  }
 
1357
  #seopress_cpt #tabs-3 .box-left {
1358
  width: 44%;
1359
  }
 
1360
  #seopress_cpt #tabs-3 .box-right {
1361
  width: 54%;
1362
  }
 
1363
  @media only screen and (max-width: 1200px) {
1364
  #seopress_cpt .box-left,
1365
  #seopress_cpt .box-right {
@@ -1368,6 +1638,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1368
  margin: 0;
1369
  }
1370
  }
 
1371
  @media only screen and (max-width: 1500px) {
1372
  #seopress_cpt #tabs-3 .box-left,
1373
  #seopress_cpt #tabs-3 .box-right {
@@ -1376,19 +1647,23 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1376
  margin: 0;
1377
  }
1378
  }
 
1379
  #edittag #seopress_cpt #tabs-3 .box-left,
1380
  #edittag #seopress_cpt #tabs-3 .box-right {
1381
  float: none;
1382
  width: 100%;
1383
  margin: 0;
1384
  }
 
1385
  #seopress-tabs .seopress_media_upload,
1386
  #seopress_pro_cpt .seopress_media_upload {
1387
  margin-top: 0.5rem;
1388
  }
 
1389
  #term-seopress #seopress_cpt {
1390
  width: 95%;
1391
  }
 
1392
  #seopress_cpt .ui-tabs {
1393
  position: relative;
1394
  padding: 0;
@@ -1398,6 +1673,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1398
  display: inline-block;
1399
  width: 100%;
1400
  }
 
1401
  #seopress_cpt .ui-tabs .ui-tabs-nav li {
1402
  list-style: none;
1403
  position: relative;
@@ -1408,24 +1684,29 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1408
  height: 48px;
1409
  background: 0 0;
1410
  }
 
1411
  #seopress_cpt .ui-tabs .ui-tabs-nav li a {
1412
  display: flex;
1413
  padding: 3px 15px;
1414
  align-items: center;
1415
  }
 
1416
  #seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav li a,
1417
  #seopress_cpt .ui-tabs-vertical .ui-tabs-nav li a {
1418
  display: block;
1419
  }
 
1420
  #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1421
  margin-bottom: 0px;
1422
  padding-bottom: 0px;
1423
  }
 
1424
  #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
1425
  #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
1426
  #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
1427
  font-weight: 500;
1428
  }
 
1429
  #seopress_cpt .ui-tabs .ui-tabs-nav li a,
1430
  #seopress_cpt .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
1431
  cursor: pointer;
@@ -1433,6 +1714,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1433
  text-decoration: none;
1434
  height: 48px;
1435
  }
 
1436
  #seopress_cpt .ui-tabs .ui-tabs-nav li a:focus,
1437
  #seopress_cpt .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a:focus {
1438
  outline: 3px solid transparent;
@@ -1440,14 +1722,17 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1440
  var(--backgroundPrimary),
1441
  inset 0 -4px 0 0 var(--backgroundPrimary);
1442
  }
 
1443
  #seopress_cpt .ui-tabs-vertical {
1444
  width: 55em;
1445
  }
 
1446
  #seopress_cpt .ui-tabs-vertical .ui-tabs-nav {
1447
  padding: 0.2em 0.1em 0.2em 0.2em;
1448
  float: left;
1449
  width: 12em;
1450
  }
 
1451
  #seopress_cpt .ui-tabs-vertical .ui-tabs-nav li {
1452
  clear: left;
1453
  width: 100%;
@@ -1455,33 +1740,40 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1455
  border-right-width: 0 !important;
1456
  margin: 0 -1px 0.2em 0;
1457
  }
 
1458
  #seopress_cpt .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
1459
  padding-bottom: 0;
1460
  padding-right: 0.1em;
1461
  border-right-width: 1px;
1462
  }
 
1463
  #seopress_cpt .ui-tabs-vertical .ui-tabs-panel {
1464
  padding: 1em;
1465
  float: right;
1466
  width: 40em;
1467
  }
 
1468
  #seopress_cpt .ui-tabs .ui-tabs-nav li a .dashicons {
1469
  margin-right: 2px;
1470
  }
 
1471
  /* Google / Social Preview */
1472
  #seopress_cpt .google-snippet-preview {
1473
  font-family: arial, sans-serif;
1474
  word-break: break-all;
1475
  }
 
1476
  #seopress_cpt .google-snippet-preview.mobile-preview .wrap-snippet {
1477
  margin: 0 0 10px 0;
1478
  box-shadow: 0 1px 6px rgba(32, 33, 36, 0.28);
1479
  border-radius: 8px;
1480
  padding: 12px 16px;
1481
  }
 
1482
  #seopress_cpt .google-snippet-preview > p {
1483
  word-break: normal;
1484
  }
 
1485
  #seopress_cpt .google-snippet-preview .snippet-title,
1486
  #seopress_cpt .google-snippet-preview .snippet-title-custom,
1487
  #seopress_cpt .google-snippet-preview .snippet-title-default {
@@ -1490,6 +1782,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1490
  font-weight: 400;
1491
  line-height: 21.6px;
1492
  }
 
1493
  #seopress_cpt .google-snippet-preview.mobile-preview .snippet-title,
1494
  #seopress_cpt .google-snippet-preview.mobile-preview .snippet-title-custom,
1495
  #seopress_cpt .google-snippet-preview.mobile-preview .snippet-title-default {
@@ -1497,6 +1790,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1497
  line-height: 20px;
1498
  margin-bottom: 12px;
1499
  }
 
1500
  #seopress_cpt .google-snippet-preview .snippet-permalink {
1501
  color: #006621;
1502
  font-size: 14px;
@@ -1507,10 +1801,37 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1507
  text-overflow: ellipsis;
1508
  white-space: nowrap;
1509
  }
 
1510
  #seopress_cpt .google-snippet-preview .wrap-snippet .wrap-m-icon-permalink,
1511
  #seopress_cpt .google-snippet-preview.mobile-preview .snippet-permalink {
1512
  display: none;
1513
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1514
  #seopress_cpt .google-snippet-preview.mobile-preview .wrap-m-icon-permalink {
1515
  overflow: hidden;
1516
  text-overflow: ellipsis;
@@ -1518,6 +1839,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1518
  margin-bottom: 12px;
1519
  display: flex;
1520
  }
 
1521
  #seopress_cpt
1522
  .google-snippet-preview.mobile-preview
1523
  .wrap-m-icon-permalink
@@ -1526,15 +1848,18 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1526
  color: #3c4043;
1527
  font-size: 12px;
1528
  }
 
1529
  #seopress_cpt .google-snippet-preview.mobile-preview .snippet-favicon {
1530
  margin-right: 12px;
1531
  vertical-align: middle;
1532
  }
 
1533
  #seopress_cpt .google-snippet-preview.mobile-preview .snippet-favicon img {
1534
  width: 16px;
1535
  height: 16px;
1536
  max-width: inherit;
1537
  }
 
1538
  #seopress_cpt
1539
  .google-snippet-preview.mobile-preview
1540
  .wrap-snippet
@@ -1544,6 +1869,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1544
  font-size: 12px;
1545
  display: block;
1546
  }
 
1547
  #seopress_cpt .google-snippet-preview .snippet-description,
1548
  #seopress_cpt .google-snippet-preview .snippet-description-custom,
1549
  #seopress_cpt .google-snippet-preview .snippet-description-default {
@@ -1555,6 +1881,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1555
  hyphens: none;
1556
  word-break: normal;
1557
  }
 
1558
  #seopress_cpt .google-snippet-preview.mobile-preview .snippet-description,
1559
  #seopress_cpt
1560
  .google-snippet-preview.mobile-preview
@@ -1566,31 +1893,37 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1566
  font-size: 14px;
1567
  line-height: 20px;
1568
  }
 
1569
  #seopress_cpt .google-snippet-preview .snippet-date {
1570
  color: grey;
1571
  display: inline;
1572
  }
 
1573
  #seopress_cpt .facebook-snippet-box {
1574
  color: #4b4f56;
1575
  font-size: 14px;
1576
  width: 524px;
1577
  max-width: 100%;
1578
  }
 
1579
  #seopress_cpt .facebook-snippet-box .notice,
1580
  #seopress_cpt .twitter-snippet-box .notice {
1581
  padding: 10px 14px;
1582
  margin: 0 0 10px 0;
1583
  width: 100%;
1584
  }
 
1585
  #seopress_cpt .facebook-snippet-box .notice span,
1586
  #seopress_cpt .twitter-snippet-box .notice span {
1587
  font-weight: bold;
1588
  }
 
1589
  #seopress_cpt .snippet-meta {
1590
  display: flex;
1591
  overflow: hidden;
1592
  max-height: 12px;
1593
  }
 
1594
  #seopress_cpt .snippet-fb-site-name,
1595
  #seopress_cpt .snippet-fb-url,
1596
  #seopress_cpt .fb-by {
@@ -1603,6 +1936,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1603
  display: -webkit-box;
1604
  text-overflow: ellipsis;
1605
  }
 
1606
  #seopress_cpt .fb-sep {
1607
  padding-left: 5px;
1608
  padding-right: 5px;
@@ -1610,15 +1944,18 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1610
  line-height: 11px;
1611
  font-size: 12px;
1612
  }
 
1613
  #seopress_cpt .facebook-snippet-box .facebook-snippet-text {
1614
  border: 1px solid #dadde1;
1615
  background-color: #f2f3f5;
1616
  padding: 10px 12px;
1617
  }
 
1618
  #seopress_cpt .facebook-snippet-box .title-desc {
1619
  max-height: 46px;
1620
  overflow: hidden;
1621
  }
 
1622
  #seopress_cpt .facebook-snippet-box .snippet-fb-title,
1623
  #seopress_cpt .facebook-snippet-box .snippet-fb-title-custom,
1624
  #seopress_cpt .facebook-snippet-box .snippet-fb-title-default {
@@ -1636,6 +1973,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1636
  word-break: break-word;
1637
  max-height: 22px;
1638
  }
 
1639
  #seopress_cpt .facebook-snippet-box .snippet-fb-description,
1640
  #seopress_cpt .facebook-snippet-box .snippet-fb-description-custom,
1641
  #seopress_cpt .facebook-snippet-box .snippet-fb-description-default {
@@ -1652,6 +1990,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1652
  white-space: normal;
1653
  width: 100%;
1654
  }
 
1655
  #seopress_cpt .facebook-snippet-box img {
1656
  display: block;
1657
  height: 274px;
@@ -1661,11 +2000,13 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1661
  text-align: center;
1662
  border-bottom: none;
1663
  }
 
1664
  .term-php #seopress_cpt .facebook-snippet-box img,
1665
  .term-php #seopress_cpt .twitter-snippet-box img {
1666
  width: 100%;
1667
  height: auto;
1668
  }
 
1669
  .seopress_social_fb_img_upload,
1670
  .seopress_social_twitter_img_upload {
1671
  position: absolute;
@@ -1675,11 +2016,12 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1675
  left: 0;
1676
  top: 0;
1677
  }
 
1678
  .seopress_social_fb_img_upload:hover::after,
1679
  .seopress_social_twitter_img_upload:hover::after {
1680
- content: '\f464';
1681
  position: absolute;
1682
- font-family: 'dashicons';
1683
  width: 100%;
1684
  height: 100%;
1685
  top: 0;
@@ -1691,6 +2033,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1691
  align-items: center;
1692
  color: #1e1e1e;
1693
  }
 
1694
  .snippet-fb-img,
1695
  .snippet-fb-img-custom,
1696
  .snippet-fb-img-default,
@@ -1699,12 +2042,14 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1699
  .snippet-twitter-img-default {
1700
  position: relative;
1701
  }
 
1702
  #seopress_cpt .twitter-snippet-box {
1703
  color: #4b4f56;
1704
  font-size: 14px;
1705
  width: 504px;
1706
  max-width: 100%;
1707
  }
 
1708
  #seopress_cpt .snippet-twitter-url {
1709
  color: #8899a6;
1710
  font-size: 14px;
@@ -1715,22 +2060,26 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1715
  display: -webkit-box;
1716
  text-overflow: ellipsis;
1717
  }
 
1718
  #seopress_cpt .twitter-snippet-box .twitter-snippet-text {
1719
  border: 1px solid #dadde1;
1720
  background-color: #fff;
1721
  padding: 10px 12px;
1722
  border-radius: 0 0 10px 10px;
1723
  }
 
1724
  #seopress_cpt .twitter-snippet-box .title-desc {
1725
  max-height: 46px;
1726
  overflow: hidden;
1727
  }
 
1728
  #seopress_cpt .twitter-snippet-box .snippet-twitter-img,
1729
  #seopress_cpt .twitter-snippet-box .snippet-twitter-img-default,
1730
  #seopress_cpt .twitter-snippet-box .snippet-twitter-img-custom {
1731
  border-radius: 10px 10px 0 0;
1732
  overflow: hidden;
1733
  }
 
1734
  #seopress_cpt .twitter-snippet-box .snippet-twitter-title,
1735
  #seopress_cpt .twitter-snippet-box .snippet-twitter-title-custom,
1736
  #seopress_cpt .twitter-snippet-box .snippet-twitter-title-default {
@@ -1747,6 +2096,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1747
  white-space: normal;
1748
  word-break: break-word;
1749
  }
 
1750
  #seopress_cpt .twitter-snippet-box .snippet-twitter-description,
1751
  #seopress_cpt .twitter-snippet-box .snippet-twitter-description-custom,
1752
  #seopress_cpt .twitter-snippet-box .snippet-twitter-description-default {
@@ -1763,6 +2113,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1763
  white-space: normal;
1764
  width: 100%;
1765
  }
 
1766
  #seopress_cpt .twitter-snippet-box img {
1767
  display: block;
1768
  height: 263px;
@@ -1772,16 +2123,20 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1772
  text-align: center;
1773
  border-bottom: none;
1774
  }
 
1775
  .wrap-toggle-preview {
1776
  position: relative;
1777
  }
 
1778
  .wrap-toggle-preview p {
1779
  font-weight: bold;
1780
  margin: 0 0 1rem 0;
1781
  }
 
1782
  #seopress_add_to_insights {
1783
  margin-left: 1rem;
1784
  }
 
1785
  #seopress_add_to_insights_status {
1786
  display: inline-block;
1787
  font-weight: bold;
@@ -1790,10 +2145,12 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1790
  padding: 0.3rem;
1791
  font-style: italic;
1792
  }
 
1793
  /* Counters */
1794
  .seo_page_seopress-instant-indexing .wrap-sp-progress {
1795
  max-width: 35rem;
1796
  }
 
1797
  #seopress_cpt .wrap-seopress-counters,
1798
  #seopress_pro_cpt .wrap-seopress-counters,
1799
  .seopress-styles .wrap-seopress-counters,
@@ -1806,6 +2163,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1806
  justify-content: flex-end;
1807
  border-radius: 0 0 0.25rem 0.25rem;
1808
  }
 
1809
  #seopress_cpt .sp-progress,
1810
  #seopress_pro_cpt .sp-progress,
1811
  .seopress-styles .sp-progress,
@@ -1818,6 +2176,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1818
  border-radius: 0.25rem 0.25rem 0 0;
1819
  margin: -15px 0 0 0;
1820
  }
 
1821
  #seopress_cpt .sp-progress-bar,
1822
  #seopress_pro_cpt .sp-progress-bar,
1823
  .seopress-styles .sp-progress-bar,
@@ -1831,6 +2190,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1831
  background-color: #0085ba;
1832
  transition: width 0.6s ease;
1833
  }
 
1834
  #seopress_cpt #seopress_titles_desc_counters,
1835
  #seopress_cpt #seopress_titles_title_counters,
1836
  #seopress_pro_cpt #seopress_rich_snippets_articles_counters,
@@ -1838,6 +2198,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1838
  display: inline;
1839
  margin-right: 5px;
1840
  }
 
1841
  #seopress_cpt #seopress_titles_desc_counters_val,
1842
  #seopress_cpt #seopress_titles_title_counters_val,
1843
  #seopress_pro_cpt #seopress_rich_snippets_articles_counters_val,
@@ -1854,12 +2215,15 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1854
  .seopress-styles .seopress-option {
1855
  margin: 85px 40px 40px;
1856
  }
 
1857
  @media only screen and (max-width: 782px) {
1858
  .seopress-styles .seopress-option {
1859
  margin: 85px 22px 22px;
1860
  }
1861
  }
1862
- .seopress-styles .seopress-option h1, .seopress-setup .seopress-option h1 {
 
 
1863
  font-size: var(--titleFontSize);
1864
  color: var(--titleColor);
1865
  font-weight: var(--titleFontWeight);
@@ -1867,9 +2231,11 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1867
  display: flex;
1868
  justify-content: space-between;
1869
  }
 
1870
  .seopress-setup .seopress-option h1 {
1871
  margin-bottom: 30px;
1872
  }
 
1873
  /* Titles & metas */
1874
  .seopress_wrap_single_cpt,
1875
  .seopress_wrap_tax,
@@ -1877,20 +2243,24 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1877
  .seopress_wrap_single_tax {
1878
  margin: 0 0 20px 0;
1879
  }
 
1880
  #tab_seopress_titles_single .form-table th:empty,
1881
  #tab_seopress_titles_archives .form-table th:empty,
1882
  #tab_seopress_titles_tax .form-table th:empty {
1883
  display: none;
1884
  }
 
1885
  .seopress-styles .seopress-option .link-archive {
1886
  font-size: var(--fontSize);
1887
  }
 
1888
  .seopress-styles .seopress-option .link-archive .dashicons {
1889
  font-size: 18px;
1890
  width: 20px;
1891
  height: 20px;
1892
  margin: inherit;
1893
  }
 
1894
  /* General options page */
1895
  .seopress-option h1 .feature-state .dashicons {
1896
  font-size: 16px;
@@ -1899,6 +2269,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1899
  vertical-align: middle;
1900
  margin: 0 10px 0 0;
1901
  }
 
1902
  .seopress-styles .seopress-option .submit {
1903
  padding: 20px 0px 20px 0px;
1904
  left: 0;
@@ -1908,18 +2279,22 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1908
  z-index: 100;
1909
  display: inline-block;
1910
  }
 
1911
  @media only screen and (max-width: 782px) {
1912
  .seopress-styles .seopress-option .submit {
1913
  position: relative;
1914
  }
1915
  }
 
1916
  .seopress-styles .seopress-option .seopress-tab .submit {
1917
  display: block;
1918
  position: relative;
1919
  }
 
1920
  .seopress-styles #wpcontent {
1921
  padding-left: 0;
1922
  }
 
1923
  .seopress-styles pre {
1924
  font-family: Menlo, Monaco, Andale Mono, Courier New, monospace;
1925
  padding: 10px;
@@ -1930,14 +2305,17 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1930
  font-size: var(--fontSize);
1931
  /* display: none; */
1932
  }
 
1933
  .seopress-option .seopress-settings {
1934
  float: left;
1935
  max-width: 750px;
1936
  width: 100%;
1937
  }
 
1938
  .seopress-option .seopress-settings label {
1939
  margin: 0 0 0 10px;
1940
  }
 
1941
  .wrap-seopress-tab-content {
1942
  position: relative;
1943
  display: block;
@@ -1945,23 +2323,28 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1945
  max-width: 64rem;
1946
  margin: 0 auto;
1947
  }
 
1948
  #seopress-tabs .seopress-tab {
1949
  padding: 10px 1.5rem;
1950
  width: 100%;
1951
  display: none;
1952
  }
 
1953
  #seopress-tabs.full-width .seopress-tab {
1954
  width: 100%;
1955
  }
 
1956
  @media only screen and (max-width: 1024px) {
1957
  #seopress-tabs .seopress-tab {
1958
  width: 100%;
1959
  }
1960
  }
 
1961
  #seopress-tabs .seopress-tab.active {
1962
  display: inline-block;
1963
  background: #fff;
1964
  }
 
1965
  @media only screen and (max-width: 782px) {
1966
  #seopress-tabs .seopress-tab.active {
1967
  width: 100%;
@@ -1969,12 +2352,15 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1969
  border-top: 1px solid RGB(238, 238, 238);
1970
  }
1971
  }
 
1972
  #seopress_htaccess_file {
1973
  width: 100%;
1974
  }
 
1975
  .seopress-option textarea {
1976
  min-height: 100px;
1977
  }
 
1978
  .seopress-option .wp-picker-container button {
1979
  box-shadow: none;
1980
  border: 1px solid #0071a1;
@@ -1982,12 +2368,15 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1982
  background: rgb(243, 245, 246);
1983
  text-transform: none;
1984
  }
 
1985
  .seopress-option .wp-picker-container input[type="text"].wp-color-picker {
1986
  min-width: inherit;
1987
  }
 
1988
  .seopress-option .wp-picker-container .wp-picker-default {
1989
  margin: 0;
1990
  }
 
1991
  .seopress-option .wp-picker-container .wp-picker-clear {
1992
  box-shadow: none;
1993
  text-transform: none;
@@ -1995,58 +2384,71 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1995
  background: none;
1996
  margin: 0;
1997
  }
 
1998
  .seopress-option .wp-picker-container .wp-picker-clear:hover {
1999
  background: none;
2000
  text-decoration: currentColor;
2001
  color: inherit;
2002
  }
 
2003
  .seopress-inbox-title p {
2004
  font-size: 20px;
2005
  color: var(--titleColor);
2006
  margin: 0;
2007
  }
 
2008
  #seopress-admin-tabs .ui-tabs-nav {
2009
  display: flex;
2010
  padding-top: 1rem;
2011
  padding-bottom: 0;
2012
  }
 
2013
  #seopress-admin-tabs .nav-tab-wrapper a.nav-tab-active:focus {
2014
  color: inherit;
2015
  }
 
2016
  .seopress-intro {
2017
  padding: 20px;
2018
  }
 
2019
  .seopress-option .seopress-table {
2020
  background: #fff;
2021
  border: 1px solid var(--borderColorLight);
2022
  }
 
2023
  .seopress-option .seopress-table th {
2024
  padding: 15px 10px;
2025
  vertical-align: middle;
2026
  }
 
2027
  .wp-admin-ui_page_seopress-roles .seopress-option .seopress-table th {
2028
  min-width: 200px;
2029
  }
 
2030
  .seopress-option .seopress-table .seopress-settings-section {
2031
  background: #f1f1f1;
2032
  }
 
2033
  .seopress-option .seopress-table .seopress-table-head .seopress-feature {
2034
  border-bottom: 1px solid var(--borderColorLight);
2035
  font-weight: 700;
2036
  background: #f1f1f1;
2037
  }
 
2038
  #seopress-content .feature-state,
2039
  .seopress-option .feature-state {
2040
  font-style: italic;
2041
  font-size: 11px;
2042
  font-weight: normal;
2043
  }
 
2044
  @media only screen and (max-width: 782px) {
2045
  #seopress-content .feature-state,
2046
  .seopress-option .feature-state {
2047
  display: none;
2048
  }
2049
  }
 
2050
  .seopress-option #tab_seopress_titles_single h3,
2051
  .seopress-option #tab_seopress_titles_archives h3,
2052
  .seopress-option #tab_seopress_titles_tax h3 {
@@ -2054,55 +2456,67 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2054
  border-top: 1px solid var(--borderColorLight);
2055
  padding: 1em 0 0 0;
2056
  }
 
2057
  .seopress-option #tab_seopress_titles_single h3:first-child,
2058
  .seopress-option #tab_seopress_titles_archives h3:first-child,
2059
  .seopress-option #tab_seopress_titles_tax h3:first-child {
2060
  margin: 0 0 1em 0;
2061
  }
 
2062
  .seopress-option #tab_seopress_titles_single h3 div,
2063
  .seopress-option #tab_seopress_titles_archives h3 div,
2064
  .seopress-option #tab_seopress_titles_tax h3 div {
2065
  display: inline;
2066
  }
 
2067
  #seopress-content .feature-state-on,
2068
  #seopress-content .feature-state.feature-state-on,
2069
  .seopress-option .feature-state-on,
2070
  .seopress-option .feature-state.feature-state-on {
2071
  display: inline-block;
2072
  }
 
2073
  #seopress-content .feature-state-off,
2074
  .seopress-option .feature-state-off {
2075
  display: none;
2076
  }
 
2077
  .seopress-option .postbox .inside li {
2078
  list-style: square inside;
2079
  padding-left: 5px;
2080
  }
 
2081
  #tab_seopress_page_speed .inside li {
2082
  list-style: none;
2083
  padding-left: 0;
2084
  word-break: break-word;
2085
  }
 
2086
  .seopress-option .log {
2087
  display: none;
2088
  font-weight: bold;
2089
  }
 
2090
  .seopress-option input[type="text"].seopress-admin-menu-input {
2091
  min-width: inherit;
2092
  width: 100%;
2093
  }
 
2094
  .seopress_page_seopress-import-export .postbox {
2095
  width: calc(100% - 20px);
2096
  }
 
2097
  #seopress_cpt #seopress_titles_title_meta {
2098
  margin-bottom: 0.2rem;
2099
  }
 
2100
  .seopress-option .section-tool {
2101
  border: none;
2102
  box-shadow: none;
2103
  background: none;
2104
  position: relative;
2105
  }
 
2106
  .seopress-option .section-tool::after {
2107
  content: "";
2108
  background: #dedede;
@@ -2110,25 +2524,31 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2110
  width: 100%;
2111
  display: block;
2112
  }
 
2113
  .seopress-option .section-tool:last-child {
2114
  margin-bottom: 0;
2115
  }
 
2116
  .seopress-option .section-tool:last-child::after {
2117
  content: none;
2118
  }
 
2119
  .seopress-option .section-tool .inside {
2120
  padding-left: 0;
2121
  padding-right: 0;
2122
  }
 
2123
  .seopress-option .sp-section-header {
2124
  width: 100%;
2125
  display: flex;
2126
  position: relative;
2127
  align-items: center;
2128
  }
 
2129
  .seopress-option .sp-section-header h2 {
2130
  font-size: 1.5em;
2131
  }
 
2132
  .seopress-option .sp-section-header > .dashicons {
2133
  color: var(--primaryColor);
2134
  padding: 10px;
@@ -2136,9 +2556,11 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2136
  margin-right: 10px;
2137
  background: #c4f0ff;
2138
  }
 
2139
  .seopress-option .sp-section-header .wrap-toggle-checkboxes {
2140
  display: flex;
2141
  }
 
2142
  .seopress-notice {
2143
  margin: 5px 0 35px 15px;
2144
  position: relative;
@@ -2150,6 +2572,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2150
  width: calc(100% - 108px);
2151
  z-index: 10;
2152
  }
 
2153
  .seopress-setup .seopress-notice,
2154
  #seopress-tabs .seopress-notice,
2155
  #seopress_pro_cpt .seopress-notice,
@@ -2167,21 +2590,26 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2167
  .seopress-notice pre {
2168
  background: #fff;
2169
  }
 
2170
  .seopress-notice.is-success {
2171
  border-left-color: var(--colorSuccess);
2172
  background: #eff9f1;
2173
  }
 
2174
  .seopress-notice.is-warning {
2175
  border-left-color: #f0b849;
2176
  background: #fef8ee;
2177
  }
 
2178
  .seopress-notice.is-error {
2179
  border-left-color: #cc1818;
2180
  background: rgb(244 162 162 / 30%);
2181
  }
 
2182
  #seopress-tabs.wrap {
2183
  margin: 30px 0 0 0;
2184
  }
 
2185
  #seopress-tabs.wrap ul,
2186
  #seopress-notifications-center .seopress-alert ul {
2187
  list-style: square inside;
@@ -2190,6 +2618,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2190
  max-width: 35rem;
2191
  width: 100%;
2192
  }
 
2193
  .post-type-seopress_404 .seopress-BlankState-message::before,
2194
  .post-type-seopress_schemas .seopress-BlankState-message::before {
2195
  font-family: "Dashicons";
@@ -2208,13 +2637,16 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2208
  text-align: center;
2209
  content: "\f103";
2210
  }
 
2211
  .post-type-seopress_schemas .seopress-BlankState-message::before {
2212
  content: "\f495";
2213
  }
 
2214
  .seopress-BlankState {
2215
  text-align: center;
2216
  padding: 5em 0 0;
2217
  }
 
2218
  .seopress-BlankState .seopress-BlankState-message {
2219
  color: #aaa;
2220
  margin: 0 auto 1.5em;
@@ -2222,6 +2654,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2222
  font-size: 1.2em;
2223
  max-width: 500px;
2224
  }
 
2225
  .seopress-BlankState .seopress-BlankState-message::before {
2226
  color: #ddd;
2227
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.8);
@@ -2233,27 +2666,33 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2233
  line-height: 1em;
2234
  margin: 0 0 0.1875em;
2235
  }
 
2236
  .seopress-BlankState .seopress-BlankState-cta {
2237
  font-size: 1.2em;
2238
  padding: 0.75em 1.5em;
2239
  margin: 0 0.25em;
2240
  }
 
2241
  .seopress-BlankState {
2242
  max-width: 764px;
2243
  text-align: center;
2244
  margin: auto;
2245
  }
 
2246
  .seopress-BlankState .seopress-BlankState-message {
2247
  color: var(--titleColor);
2248
  font-size: 1.5em;
2249
  margin: 0 auto 1em;
2250
  }
 
2251
  .seopress-BlankState .seopress-BlankState-message::before {
2252
  font-size: 120px;
2253
  }
 
2254
  .seopress-BlankState .seopress-BlankState-buttons {
2255
  margin-bottom: 4em;
2256
  }
 
2257
  #seopress_content_analysis .up,
2258
  #seopress_content_analysis .up .dashicons {
2259
  color: var(--colorSuccess);
@@ -2275,34 +2714,41 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2275
  #seopress_content_analysis .down .dashicons {
2276
  transform: rotateZ(135deg);
2277
  }
 
2278
  #seopress_content_analysis .wrap-insights-post {
2279
  clear: both;
2280
  border-top: 1px solid var(--borderColorCard);
2281
  display: flex;
2282
  align-items: center;
2283
  }
 
2284
  #seopress_content_analysis .wrap-insights-post .widget-insights-title {
2285
  margin: 0 1rem;
2286
  }
 
2287
  #seopress_content_analysis .wrap-insights-post span {
2288
  font-weight: 700;
2289
  margin: 0 0.2rem 0 0;
2290
  }
 
2291
  .wrap-user-roles {
2292
  display: grid;
2293
  grid-template-columns: repeat(4, 1fr);
2294
  }
 
2295
  @media only screen and (max-width: 782px) {
2296
  .wrap-user-roles {
2297
  display: block;
2298
  }
2299
  }
 
2300
  /* Notifications */
2301
  #seopress-notifications-center.is-active,
2302
  #seopress-news-panel.is-active,
2303
  #notice-insights-alert.is-active {
2304
  display: block !important;
2305
  }
 
2306
  #seopress-notifications-center .seopress-alert {
2307
  padding: 16px 25px;
2308
  position: relative;
@@ -2310,10 +2756,12 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2310
  justify-content: space-between;
2311
  margin-bottom: 20px;
2312
  }
 
2313
  #seopress-notifications-center .seopress-alert:last-child {
2314
  margin-bottom: 0;
2315
  border-bottom: none;
2316
  }
 
2317
  #seopress-notifications-center .dashicons {
2318
  display: flex;
2319
  align-self: normal;
@@ -2323,21 +2771,25 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2323
  font-size: 30px;
2324
  margin: 0 0 10px 0;
2325
  }
 
2326
  #seopress-admin-tabs #tab_seopress_notifications.seopress-tab {
2327
  background: 0 0;
2328
  padding: 0;
2329
  border-radius: 0;
2330
  width: 100%;
2331
  }
 
2332
  /* Notice */
2333
  .seopress-notice #message {
2334
  margin: 5px 10px 2px 0;
2335
  }
 
2336
  #seopress-notice a {
2337
  position: relative;
2338
  text-decoration: none;
2339
  margin: 0 0 0 0.3rem;
2340
  }
 
2341
  #seopress-notice a .tooltip {
2342
  white-space: pre;
2343
  z-index: 200;
@@ -2357,13 +2809,16 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2357
  left: -100%;
2358
  overflow: hidden;
2359
  }
 
2360
  #seopress-notice a:hover .tooltip {
2361
  opacity: 1;
2362
  visibility: visible;
2363
  }
 
2364
  .seopress-page-list {
2365
  margin: 1.5rem auto;
2366
  }
 
2367
  .post-type-seopress_404 .seopress-notice,
2368
  .post-type-seopress_schemas .seopress-notice,
2369
  .post-type-seopress_bot .seopress-notice {
@@ -2372,11 +2827,13 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2372
  margin: 0 0 50px;
2373
  width: calc(100% - 48px);
2374
  }
 
2375
  /* Searchbox */
2376
  .seopress-search {
2377
  position: relative;
2378
  padding: 20px;
2379
  }
 
2380
  .seopress-search::before {
2381
  content: "\f179";
2382
  font-family: "Dashicons";
@@ -2385,9 +2842,11 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2385
  left: 30px;
2386
  font-size: 20px;
2387
  }
 
2388
  .seopress-search input {
2389
  padding-left: 40px;
2390
  }
 
2391
  /* Item */
2392
  .seopress-item-toggle-options {
2393
  position: relative;
@@ -2398,12 +2857,14 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2398
  transform: rotate(90deg);
2399
  display: inline-block;
2400
  }
 
2401
  .seopress-item-toggle-options::before {
2402
  content: "\f11c";
2403
  font-family: "Dashicons";
2404
  font-size: 18px;
2405
  vertical-align: middle;
2406
  }
 
2407
  /* Card */
2408
  .seopress-card {
2409
  background: #fff;
@@ -2411,9 +2872,11 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2411
  border-radius: 3px;
2412
  position: relative;
2413
  }
2414
- .seopress-option .seopress-card-actions a+button {
 
2415
  margin-left: 0.5em;
2416
  }
 
2417
  .seopress-card-title {
2418
  border-bottom: 1px solid var(--borderColorCard);
2419
  padding: 18px 24px;
@@ -2421,15 +2884,20 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2421
  justify-content: space-between;
2422
  align-items: center;
2423
  }
2424
- .seopress-dashboard-columns .seopress-dashboard-column:last-child .seopress-card-title:hover {
 
 
 
2425
  cursor: move;
2426
  }
 
2427
  .seopress-card-title h2 {
2428
  margin: 0;
2429
  }
 
2430
  .seopress-cart-list {
2431
  border-bottom: 1px solid var(--borderColorCard);
2432
- padding: 18px 24px;
2433
  display: flex;
2434
  align-items: center;
2435
  text-decoration: none;
@@ -2437,20 +2905,34 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2437
  font-weight: bold;
2438
  line-height: 20px;
2439
  }
 
 
 
 
 
 
 
 
 
 
 
2440
  .seopress-cart-list:last-child {
2441
  border-bottom: none;
2442
  }
 
2443
  .seopress-cart-list:hover,
2444
  .seopress-cart-list:focus,
2445
  .seopress-cart-list:active {
2446
  background: var(--backgroundSecondaryHover);
2447
  }
 
2448
  body .seopress-cart-list h3 {
2449
  font-size: var(--fontSize);
2450
  color: var(--primaryColor);
2451
  font-weight: bold;
2452
  margin: 0;
2453
  }
 
2454
  .seopress-cart-list p {
2455
  color: var(--titleColor);
2456
  font-weight: normal;
@@ -2458,10 +2940,12 @@ body .seopress-cart-list h3 {
2458
  font-size: 12px;
2459
  line-height: 20px;
2460
  }
 
2461
  .seopress-card-footer {
2462
  padding: 10px 20px;
2463
  border-top: 1px solid var(--borderColorLight40);
2464
  }
 
2465
  .seopress-card-popover {
2466
  display: none;
2467
  background: #fff;
@@ -2473,9 +2957,11 @@ body .seopress-cart-list h3 {
2473
  right: 28px;
2474
  z-index: 20;
2475
  }
 
2476
  .seopress-card-popover.is-open {
2477
  display: block;
2478
  }
 
2479
  /* Quick tags */
2480
  #seopress_cpt .tag-title,
2481
  .seopress-button,
@@ -2488,6 +2974,7 @@ body .seopress-cart-list h3 {
2488
  border-radius: 4px;
2489
  transition: all 0.3s linear;
2490
  }
 
2491
  #seopress_cpt .wrap-tags,
2492
  .seopress-option .wrap-tags,
2493
  #seopress_pro_cpt .wrap-tags {
@@ -2496,9 +2983,11 @@ body .seopress-cart-list h3 {
2496
  width: 100%;
2497
  margin: 10px 0;
2498
  }
 
2499
  .seopress-option .wrap-tags {
2500
  flex-wrap: wrap;
2501
  }
 
2502
  .seopress-option .wrap-tags button {
2503
  margin-bottom: 10px;
2504
  }
@@ -2518,6 +3007,7 @@ body .seopress-cart-list h3 {
2518
  float: left;
2519
  display: none;
2520
  }
 
2521
  #seopress_cpt .sp-tag-variables-list,
2522
  #seopress_pro_cpt .sp-tag-variables-list,
2523
  #seopress-tabs.wrap .sp-tag-variables-list {
@@ -2537,11 +3027,13 @@ body .seopress-cart-list h3 {
2537
  list-style: none;
2538
  padding: 0;
2539
  }
 
2540
  #seopress_cpt .sp-wrap-tag-variables-list.open,
2541
  #seopress_pro_cpt .sp-wrap-tag-variables-list.open,
2542
  #seopress-tabs .sp-wrap-tag-variables-list.open {
2543
  display: block;
2544
  }
 
2545
  #seopress_cpt .seopress-tag-single-all.tag-title .dashicons,
2546
  #seopress_cpt .seopress-tag-single-all.seopress-tag-dropdown .dashicons,
2547
  #seopress_pro_cpt .seopress-tag-single-all.tag-title .dashicons,
@@ -2550,11 +3042,13 @@ body .seopress-cart-list h3 {
2550
  margin: 0;
2551
  transition: all 150ms linear;
2552
  }
 
2553
  #seopress_cpt .seopress-tag-single-all.open .dashicons,
2554
  #seopress_pro_cpt .seopress-tag-single-all.open .dashicons,
2555
  #seopress-tabs .seopress-tag-single-all.open .dashicons {
2556
  transform: rotateX(180deg);
2557
  }
 
2558
  #seopress_cpt .sp-tag-variables-list li,
2559
  #seopress_pro_cpt .sp-tag-variables-list li,
2560
  #seopress-tabs.wrap .sp-tag-variables-list li {
@@ -2563,6 +3057,7 @@ body .seopress-cart-list h3 {
2563
  margin: 0;
2564
  border-bottom: 1px solid var(--borderColorLight40);
2565
  }
 
2566
  #seopress_cpt .sp-tag-variables-list li span,
2567
  #seopress_pro_cpt .sp-tag-variables-list li span,
2568
  #seopress-tabs .sp-tag-variables-list li span {
@@ -2571,6 +3066,7 @@ body .seopress-cart-list h3 {
2571
  font-size: 12px;
2572
  margin-bottom: 2px;
2573
  }
 
2574
  #seopress_cpt .sp-tag-variables-list li:hover,
2575
  #seopress_pro_cpt .sp-tag-variables-list li:hover,
2576
  #seopress-tabs.wrap .sp-tag-variables-list li:hover {
@@ -2578,6 +3074,7 @@ body .seopress-cart-list h3 {
2578
  color: #fff;
2579
  border-bottom-color: #fff;
2580
  }
 
2581
  #seopress_cpt .sp-tag-variables-list li::after,
2582
  #seopress_pro_cpt .sp-tag-variables-list li::after,
2583
  #seopress-tabs.wrap .sp-tag-variables-list li::after {
@@ -2590,6 +3087,7 @@ body .seopress-cart-list h3 {
2590
  border-radius: 3px;
2591
  font-size: 11px;
2592
  }
 
2593
  #seopress_cpt .tag-title .dashicons,
2594
  .seopress-option .tag-title .dashicons,
2595
  #seopress_pro_cpt .tag-title .dashicons,
@@ -2603,6 +3101,7 @@ body .seopress-cart-list h3 {
2603
  color: var(--primaryColor);
2604
  vertical-align: middle;
2605
  }
 
2606
  #seopress_cpt .tag-title:hover .dashicons,
2607
  .seopress-option .tag-title:hover .dashicons,
2608
  #seopress_pro_cpt .tag-title:hover .dashicons,
@@ -2610,9 +3109,11 @@ body .seopress-cart-list h3 {
2610
  #seopress-tabs.wrap .seopress-tag-dropdown:hover .dashicons {
2611
  color: #fff;
2612
  }
 
2613
  #seopress-tabs.wrap .seopress-tag-dropdown .dashicons {
2614
  margin: 0;
2615
  }
 
2616
  .seopress-overlay-tag-dropdown {
2617
  position: absolute;
2618
  display: none;
@@ -2622,9 +3123,11 @@ body .seopress-cart-list h3 {
2622
  height: 100%;
2623
  z-index: 50;
2624
  }
 
2625
  .seopress-overlay-tag-dropdown.active {
2626
  display: block;
2627
  }
 
2628
  #seopress_cpt .tag-title,
2629
  .seopress-option .tag-title,
2630
  #seopress_pro_cpt .tag-title,
@@ -2639,6 +3142,7 @@ body .seopress-cart-list h3 {
2639
  align-items: center;
2640
  color: var(--primaryColor);
2641
  }
 
2642
  #seopress_cpt .tag-title:hover,
2643
  #seopress_cpt .tag-title:focus,
2644
  .seopress-option .tag-title:hover,
@@ -2653,6 +3157,7 @@ body .seopress-cart-list h3 {
2653
  background: var(--backgroundPrimaryHover);
2654
  color: #fff;
2655
  }
 
2656
  @media only screen and (max-width: 782px) {
2657
  #seopress_cpt .tag-title,
2658
  .seopress-option .tag-title,
@@ -2668,37 +3173,45 @@ body .seopress-cart-list h3 {
2668
  margin: 0;
2669
  border-bottom: 1px solid var(--borderColorLight);
2670
  }
 
2671
  #seopress-content .seopress-reverse label,
2672
  #seopress-content .seopress-useful-tools .widget-whois ul li span {
2673
  font-weight: 700;
2674
  }
 
2675
  #seopress-content #seopress-reverse-url {
2676
  width: 100%;
2677
  margin: 10px 0;
2678
  }
 
2679
  #seopress-content .widget-reverse p {
2680
  margin: 0;
2681
  }
 
2682
  /* Help tab */
2683
  .seopress-styles #screen-meta {
2684
  position: relative;
2685
  top: 60px;
2686
  }
 
2687
  .seopress-styles #screen-meta-links .show-settings {
2688
  box-shadow: none;
2689
  }
 
2690
  .seopress-styles #screen-meta-links .screen-meta-toggle {
2691
  position: fixed;
2692
  top: 32px;
2693
  z-index: 2000;
2694
  right: 40px;
2695
  }
 
2696
  @media only screen and (max-width: 782px) {
2697
  .seopress-styles #screen-meta-links .screen-meta-toggle {
2698
  position: relative;
2699
  top: 60px;
2700
  }
2701
  }
 
2702
  #seopress-content input.toggle,
2703
  .seopress-option input.toggle,
2704
  #seopress_cpt input.toggle {
@@ -2707,9 +3220,11 @@ body .seopress-cart-list h3 {
2707
  opacity: 0;
2708
  position: relative;
2709
  }
 
2710
  .seopress-feature input.toggle {
2711
  display: block;
2712
  }
 
2713
  .seopress_wrap_single_cpt input.toggle,
2714
  .seopress_wrap_tax input.toggle,
2715
  #seopress_cpt input.toggle {
@@ -2717,6 +3232,7 @@ body .seopress-cart-list h3 {
2717
  border: none;
2718
  min-width: 0;
2719
  }
 
2720
  #seopress-content input.toggle + label,
2721
  .seopress-option input.toggle + label,
2722
  #seopress_cpt #tabs-1 input.toggle + label {
@@ -2729,17 +3245,21 @@ body .seopress-cart-list h3 {
2729
  border-radius: 15px;
2730
  margin: 0 10px 0 0;
2731
  }
 
2732
  #seopress-content input.toggle + label {
2733
  margin: 0 0px 0 0;
2734
  left: -20px;
2735
  }
 
2736
  #seopress_cpt #tabs-1 input.toggle + label {
2737
  margin: 0;
2738
  }
 
2739
  .wrap-toggle-checkboxes input.toggle + label {
2740
  float: left;
2741
  margin-right: 10px;
2742
  }
 
2743
  #seopress-content input.toggle + label:before,
2744
  .seopress-option input.toggle + label:before,
2745
  #seopress_cpt input.toggle + label:before {
@@ -2754,6 +3274,7 @@ body .seopress-cart-list h3 {
2754
  background: rgba(19, 191, 17, 0);
2755
  transition: 0.25s ease-in-out;
2756
  }
 
2757
  #seopress-content input.toggle + label:after,
2758
  .seopress-option input.toggle + label:after,
2759
  #seopress_cpt input.toggle + label:after {
@@ -2769,6 +3290,7 @@ body .seopress-cart-list h3 {
2769
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), 0 2px 4px rgba(0, 0, 0, 0.2);
2770
  transition: 0.25s ease-in-out;
2771
  }
 
2772
  .seopress_wrap_single_cpt input.toggle + label,
2773
  .seopress_wrap_single_cpt input.toggle + label:before,
2774
  .seopress_wrap_tax input.toggle + label,
@@ -2778,12 +3300,14 @@ body .seopress-cart-list h3 {
2778
  width: 40px;
2779
  height: 20px;
2780
  }
 
2781
  .seopress_wrap_single_cpt input.toggle + label:after,
2782
  .seopress_wrap_tax input.toggle + label:after,
2783
  #seopress_cpt input.toggle + label:after {
2784
  width: 20px;
2785
  height: 20px;
2786
  }
 
2787
  #seopress-content input.toggle[data-toggle="1"] + label:before,
2788
  .seopress-option input.toggle[data-toggle="1"] + label:before,
2789
  #seopress_cpt input.toggle[data-toggle="1"] + label:before,
@@ -2794,6 +3318,7 @@ body .seopress-cart-list h3 {
2794
  width: 40px;
2795
  background: var(--backgroundPrimary);
2796
  }
 
2797
  #seopress-content input.toggle[data-toggle="1"] + label:after,
2798
  .seopress-option input.toggle[data-toggle="1"] + label:after,
2799
  #seopress_cpt input.toggle[data-toggle="1"] + label:after {
@@ -2801,33 +3326,39 @@ body .seopress-cart-list h3 {
2801
  box-shadow: inset 0 0 0 1px var(--backgroundPrimary),
2802
  0 2px 4px rgba(0, 0, 0, 0.2);
2803
  }
 
2804
  .seopress_wrap_single_cpt input.toggle[data-toggle="1"] + label:after,
2805
  .seopress_wrap_tax input.toggle[data-toggle="1"] + label:after,
2806
  #seopress_cpt input.toggle[data-toggle="1"] + label:after {
2807
  box-shadow: inset 0 0 0 1px var(--backgroundPrimary),
2808
  0 2px 4px rgba(0, 0, 0, 0.2);
2809
  }
 
2810
  #seopress-content .seopress-page-list {
2811
  position: relative;
2812
  display: block;
2813
  max-width: 64rem;
2814
  }
 
2815
  @media only screen and (max-width: 782px) {
2816
  #seopress-content .seopress-page-list {
2817
  grid-template-columns: repeat(1, 1fr);
2818
  }
2819
  }
2820
- .seopress-styles .wrap, .seopress-setup .wrap {
 
 
2821
  margin: 0;
2822
  display: flex;
2823
  position: relative;
2824
  }
2825
- .toplevel_page_seopress-option.seopress-styles .wrap,
2826
- .seopress-insights.seopress-styles .wrap {
2827
  display: inherit;
2828
  position: inherit;
2829
  margin: inherit;
2830
  }
 
2831
  @media only screen and (max-width: 782px) {
2832
  .seopress-setup .wrap,
2833
  .seopress-styles .wrap {
@@ -2836,6 +3367,7 @@ body .seopress-cart-list h3 {
2836
  margin: inherit;
2837
  }
2838
  }
 
2839
  /* Nav */
2840
  .seopress-option .wrap div.nav-tab-wrapper {
2841
  margin: 0;
@@ -2855,6 +3387,7 @@ body .seopress-cart-list h3 {
2855
  padding: 0;
2856
  }
2857
  }
 
2858
  #seopress-admin-tabs.wrap div.nav-tab-wrapper {
2859
  background: #fff;
2860
  margin: 0 auto;
@@ -2886,6 +3419,7 @@ body .seopress-cart-list h3 {
2886
  display: block;
2887
  }
2888
  }
 
2889
  .seopress-option .nav-tab {
2890
  border: 0;
2891
  background: 0 0;
@@ -2904,6 +3438,7 @@ body .seopress-cart-list h3 {
2904
  font-size: 14px;
2905
  text-decoration: none;
2906
  }
 
2907
  #seopress-admin-tabs .nav-tab {
2908
  background: 0 0;
2909
  opacity: 0.5;
@@ -2914,9 +3449,11 @@ body .seopress-cart-list h3 {
2914
  display: inline-block;
2915
  font-weight: normal;
2916
  }
 
2917
  #seopress-admin-tabs .nav-tab {
2918
  width: 100%;
2919
  }
 
2920
  #seopress-admin-tabs .nav-tab-active,
2921
  #seopress-admin-tabs .nav-tab-active:focus,
2922
  #seopress-admin-tabs .nav-tab-active:focus:active,
@@ -2933,6 +3470,7 @@ body .seopress-cart-list h3 {
2933
  position: relative;
2934
  border-left: 3px solid var(--backgroundPrimary);
2935
  }
 
2936
  #seopress-admin-tabs .nav-tab-active,
2937
  #seopress-admin-tabs .nav-tab-active:focus,
2938
  #seopress-admin-tabs .nav-tab-active:focus:active,
@@ -2941,15 +3479,18 @@ body .seopress-cart-list h3 {
2941
  border-bottom: 4px solid var(--backgroundPrimary);
2942
  border-left: none;
2943
  }
 
2944
  #seopress-admin-tabs .nav-tab:hover,
2945
  .seopress-option .nav-tab:hover {
2946
  opacity: 1;
2947
  }
 
2948
  #seopress-admin-tabs .nav-tab:focus,
2949
  .seopress-option .nav-tab:focus {
2950
  outline: 0;
2951
  box-shadow: none;
2952
  }
 
2953
  /* Snackbar */
2954
  @keyframes sp-fade-in-out {
2955
  0% {
@@ -2957,20 +3498,24 @@ body .seopress-cart-list h3 {
2957
  bottom: 0;
2958
  visibility: hidden;
2959
  }
 
2960
  25% {
2961
  opacity: 1;
2962
  bottom: 40px;
2963
  visibility: visible;
2964
  }
 
2965
  75% {
2966
  opacity: 1;
2967
  visibility: visible;
2968
  }
 
2969
  100% {
2970
  opacity: 0;
2971
  visibility: hidden;
2972
  }
2973
  }
 
2974
  .sp-components-snackbar-list {
2975
  position: fixed;
2976
  right: 0;
@@ -2984,12 +3529,14 @@ body .seopress-cart-list h3 {
2984
  visibility: hidden;
2985
  z-index: 1;
2986
  }
 
2987
  .sp-components-snackbar__content {
2988
  display: flex;
2989
  align-items: center;
2990
  justify-content: space-between;
2991
  line-height: 1.4;
2992
  }
 
2993
  .sp-components-snackbar {
2994
  font-family: var(--fontFamily);
2995
  font-size: var(--fontSize);
@@ -3000,6 +3547,7 @@ body .seopress-cart-list h3 {
3000
  padding: 16px 24px;
3001
  cursor: pointer;
3002
  }
 
3003
  .sp-components-snackbar .dashicons {
3004
  color: #fff;
3005