瀏覽代碼

Varia Child Themes: Recompile child themes with the latest changes to Varia.

Allan Cole 5 年之前
父節點
當前提交
0774b76519
共有 51 個文件被更改,包括 3776 次插入2165 次删除
  1. 1 0
      alves/style-rtl.css
  2. 1 0
      alves/style.css
  3. 69 40
      balasana/style-editor.css
  4. 91 52
      balasana/style-rtl.css
  5. 91 52
      balasana/style.css
  6. 69 40
      barnsbury/style-editor.css
  7. 91 52
      barnsbury/style-rtl.css
  8. 91 52
      barnsbury/style.css
  9. 70 41
      brompton/style-editor.css
  10. 91 52
      brompton/style-rtl.css
  11. 91 52
      brompton/style.css
  12. 2 1
      coutoire/style-rtl.css
  13. 1 0
      coutoire/style.css
  14. 69 40
      dalston/style-editor.css
  15. 91 52
      dalston/style-rtl.css
  16. 91 52
      dalston/style.css
  17. 69 40
      exford/style-editor.css
  18. 91 52
      exford/style-rtl.css
  19. 91 52
      exford/style.css
  20. 69 40
      hever/style-editor.css
  21. 91 52
      hever/style-rtl.css
  22. 91 52
      hever/style.css
  23. 69 40
      leven/style-editor.css
  24. 91 52
      leven/style-rtl.css
  25. 91 52
      leven/style.css
  26. 69 40
      mayland/style-editor.css
  27. 91 52
      mayland/style-rtl.css
  28. 91 52
      mayland/style.css
  29. 69 40
      maywood/style-editor.css
  30. 91 52
      maywood/style-rtl.css
  31. 91 52
      maywood/style.css
  32. 69 40
      morden/style-editor.css
  33. 91 52
      morden/style-rtl.css
  34. 91 52
      morden/style.css
  35. 69 40
      redhill/style-editor.css
  36. 91 52
      redhill/style-rtl.css
  37. 91 52
      redhill/style.css
  38. 1 0
      rivington/style-rtl.css
  39. 1 0
      rivington/style.css
  40. 69 40
      rockfield/style-editor.css
  41. 91 52
      rockfield/style-rtl.css
  42. 91 52
      rockfield/style.css
  43. 69 40
      shawburn/style-editor.css
  44. 92 53
      shawburn/style-rtl.css
  45. 91 52
      shawburn/style.css
  46. 70 41
      stow/style-editor.css
  47. 91 52
      stow/style-rtl.css
  48. 91 52
      stow/style.css
  49. 70 41
      stratford/style-editor.css
  50. 91 52
      stratford/style-rtl.css
  51. 91 52
      stratford/style.css

+ 1 - 0
alves/style-rtl.css

@@ -1817,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;

+ 1 - 0
alves/style.css

@@ -1817,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;

+ 69 - 40
balasana/style-editor.css

@@ -544,7 +544,6 @@ object {
 
 .wp-block-button__link.is-style-outline,
 .is-style-outline .wp-block-button__link {
-	color: #19744C;
 	background: transparent;
 	border: 2px solid currentcolor;
 }
@@ -554,6 +553,7 @@ object {
 .is-style-outline .wp-block-button__link:focus,
 .is-style-outline .wp-block-button__link.has-focus {
 	color: #145f3e;
+	background: transparent;
 }
 
 .wp-block-button__link.is-style-squared,
@@ -596,6 +596,12 @@ object {
 	/* Treating H2 separately to account for legacy /core styles */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: black;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1015,6 +1021,12 @@ table th,
 	padding: calc( 0.5 * 16px);
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #F0F0F0;
+	color: #303030;
+}
+
 /**
  * Editor Post Title
  * - Needs a special styles
@@ -1029,85 +1041,102 @@ table th,
 	line-height: 1.125;
 }
 
-.has-primary-color[class] {
-	color: #19744C !important;
+.wp-block .has-primary-color,
+.has-primary-color {
+	color: #19744C;
 }
 
-.has-secondary-color[class] {
-	color: #BC2213 !important;
+.wp-block .has-secondary-color,
+.has-secondary-color {
+	color: #BC2213;
 }
 
-.has-foreground-color[class] {
-	color: #303030 !important;
+.wp-block .has-foreground-color,
+.has-foreground-color {
+	color: #303030;
 }
 
-.has-foreground-light-color[class] {
-	color: #505050 !important;
+.wp-block .has-foreground-light-color,
+.has-foreground-light-color {
+	color: #505050;
 }
 
-.has-foreground-dark-color[class] {
-	color: #101010 !important;
+.wp-block .has-foreground-dark-color,
+.has-foreground-dark-color {
+	color: #101010;
 }
 
-.has-background-light-color[class] {
-	color: #F0F0F0 !important;
+.wp-block .has-background-light-color,
+.has-background-light-color {
+	color: #F0F0F0;
 }
 
-.has-background-dark-color[class] {
-	color: #D0D0D0 !important;
+.wp-block .has-background-dark-color,
+.has-background-dark-color {
+	color: #D0D0D0;
 }
 
-.has-background-color[class] {
-	color: white !important;
+.wp-block .has-background-color,
+.has-background-color {
+	color: white;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #19744C !important;
-	color: white;
-}
-
-.has-primary-background-color[class] {
-	background-color: #19744C !important;
+.wp-block .has-primary-background-color,
+.has-primary-background-color {
+	background-color: #19744C;
 	color: white;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #BC2213 !important;
+.wp-block .has-secondary-background-color,
+.has-secondary-background-color {
+	background-color: #BC2213;
 	color: white;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #303030 !important;
+.wp-block .has-foreground-background-color,
+.has-foreground-background-color {
+	background-color: #303030;
 	color: white;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #505050 !important;
+.wp-block .has-foreground-light-background-color,
+.has-foreground-light-background-color {
+	background-color: #505050;
 	color: white;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #101010 !important;
+.wp-block .has-foreground-dark-background-color,
+.has-foreground-dark-background-color {
+	background-color: #101010;
 	color: white;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #F0F0F0 !important;
+.wp-block .has-background-light-background-color,
+.has-background-light-background-color {
+	background-color: #F0F0F0;
 	color: #303030;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #D0D0D0 !important;
+.wp-block .has-background-dark-background-color,
+.has-background-dark-background-color {
+	background-color: #D0D0D0;
 	color: #303030;
 }
 
-.has-background-background-color[class] {
-	background-color: white !important;
+.wp-block .has-background-background-color,
+.has-background-background-color {
+	background-color: white;
 	color: #303030;
 }
 

+ 91 - 52
balasana/style-rtl.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #19744C;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 14px 16px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #19744C;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #19744C;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: 576px;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: black;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: white;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 2.48832rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #F0F0F0;
+	color: #303030;
+}
+
 .wp-block-video figcaption {
 	color: #505050;
 	font-size: 0.69444rem;
@@ -2397,80 +2419,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #19744C !important;
+.has-primary-color {
+	color: #19744C;
 }
 
-.has-secondary-color[class] {
-	color: #BC2213 !important;
+.has-secondary-color {
+	color: #BC2213;
 }
 
-.has-foreground-color[class] {
-	color: #303030 !important;
+.has-foreground-color {
+	color: #303030;
 }
 
-.has-foreground-light-color[class] {
-	color: #505050 !important;
+.has-foreground-light-color {
+	color: #505050;
 }
 
-.has-foreground-dark-color[class] {
-	color: #101010 !important;
+.has-foreground-dark-color {
+	color: #101010;
 }
 
-.has-background-light-color[class] {
-	color: #F0F0F0 !important;
+.has-background-light-color {
+	color: #F0F0F0;
 }
 
-.has-background-dark-color[class] {
-	color: #D0D0D0 !important;
+.has-background-dark-color {
+	color: #D0D0D0;
 }
 
-.has-background-color[class] {
-	color: white !important;
+.has-background-dim,
+.has-background-color {
+	color: white;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #19744C !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #19744C;
 	color: white;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #BC2213 !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #BC2213;
 	color: white;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #303030 !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #303030;
 	color: white;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #505050 !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #505050;
 	color: white;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #101010 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #101010;
 	color: white;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #F0F0F0 !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #F0F0F0;
 	color: #303030;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #D0D0D0 !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #D0D0D0;
 	color: #303030;
 }
 
-.has-background-background-color[class] {
-	background-color: white !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: white;
 	color: #303030;
 }
 
@@ -3205,6 +3243,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 91 - 52
balasana/style.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #19744C;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 14px 16px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #19744C;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #19744C;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: 576px;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: black;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: white;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 2.48832rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #F0F0F0;
+	color: #303030;
+}
+
 .wp-block-video figcaption {
 	color: #505050;
 	font-size: 0.69444rem;
@@ -2402,80 +2424,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #19744C !important;
+.has-primary-color {
+	color: #19744C;
 }
 
-.has-secondary-color[class] {
-	color: #BC2213 !important;
+.has-secondary-color {
+	color: #BC2213;
 }
 
-.has-foreground-color[class] {
-	color: #303030 !important;
+.has-foreground-color {
+	color: #303030;
 }
 
-.has-foreground-light-color[class] {
-	color: #505050 !important;
+.has-foreground-light-color {
+	color: #505050;
 }
 
-.has-foreground-dark-color[class] {
-	color: #101010 !important;
+.has-foreground-dark-color {
+	color: #101010;
 }
 
-.has-background-light-color[class] {
-	color: #F0F0F0 !important;
+.has-background-light-color {
+	color: #F0F0F0;
 }
 
-.has-background-dark-color[class] {
-	color: #D0D0D0 !important;
+.has-background-dark-color {
+	color: #D0D0D0;
 }
 
-.has-background-color[class] {
-	color: white !important;
+.has-background-dim,
+.has-background-color {
+	color: white;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #19744C !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #19744C;
 	color: white;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #BC2213 !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #BC2213;
 	color: white;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #303030 !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #303030;
 	color: white;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #505050 !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #505050;
 	color: white;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #101010 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #101010;
 	color: white;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #F0F0F0 !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #F0F0F0;
 	color: #303030;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #D0D0D0 !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #D0D0D0;
 	color: #303030;
 }
 
-.has-background-background-color[class] {
-	background-color: white !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: white;
 	color: #303030;
 }
 
@@ -3222,6 +3260,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 69 - 40
barnsbury/style-editor.css

@@ -544,7 +544,6 @@ object {
 
 .wp-block-button__link.is-style-outline,
 .is-style-outline .wp-block-button__link {
-	color: #20603C;
 	background: transparent;
 	border: 2px solid currentcolor;
 }
@@ -554,6 +553,7 @@ object {
 .is-style-outline .wp-block-button__link:focus,
 .is-style-outline .wp-block-button__link.has-focus {
 	color: #133a24;
+	background: transparent;
 }
 
 .wp-block-button__link.is-style-squared,
@@ -596,6 +596,12 @@ object {
 	/* Treating H2 separately to account for legacy /core styles */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #0D1B24;
+	color: #FDF9EC;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1015,6 +1021,12 @@ table th,
 	padding: calc( 0.5 * 16px);
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #FAFAFA;
+	color: #3C2323;
+}
+
 /**
  * Editor Post Title
  * - Needs a special styles
@@ -1029,85 +1041,102 @@ table th,
 	line-height: 1.15;
 }
 
-.has-primary-color[class] {
-	color: #20603C !important;
+.wp-block .has-primary-color,
+.has-primary-color {
+	color: #20603C;
 }
 
-.has-secondary-color[class] {
-	color: #655441 !important;
+.wp-block .has-secondary-color,
+.has-secondary-color {
+	color: #655441;
 }
 
-.has-foreground-color[class] {
-	color: #3C2323 !important;
+.wp-block .has-foreground-color,
+.has-foreground-color {
+	color: #3C2323;
 }
 
-.has-foreground-light-color[class] {
-	color: #844d4d !important;
+.wp-block .has-foreground-light-color,
+.has-foreground-light-color {
+	color: #844d4d;
 }
 
-.has-foreground-dark-color[class] {
-	color: #0D1B24 !important;
+.wp-block .has-foreground-dark-color,
+.has-foreground-dark-color {
+	color: #0D1B24;
 }
 
-.has-background-light-color[class] {
-	color: #FDF9EC !important;
+.wp-block .has-background-light-color,
+.has-background-light-color {
+	color: #FDF9EC;
 }
 
-.has-background-dark-color[class] {
-	color: #DDDDDD !important;
+.wp-block .has-background-dark-color,
+.has-background-dark-color {
+	color: #DDDDDD;
 }
 
-.has-background-color[class] {
-	color: #FFFDF6 !important;
+.wp-block .has-background-color,
+.has-background-color {
+	color: #FFFDF6;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #20603C !important;
-	color: #FFFDF6;
-}
-
-.has-primary-background-color[class] {
-	background-color: #20603C !important;
+.wp-block .has-primary-background-color,
+.has-primary-background-color {
+	background-color: #20603C;
 	color: #FFFDF6;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #655441 !important;
+.wp-block .has-secondary-background-color,
+.has-secondary-background-color {
+	background-color: #655441;
 	color: #FFFDF6;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #3C2323 !important;
+.wp-block .has-foreground-background-color,
+.has-foreground-background-color {
+	background-color: #3C2323;
 	color: #FFFDF6;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #844d4d !important;
+.wp-block .has-foreground-light-background-color,
+.has-foreground-light-background-color {
+	background-color: #844d4d;
 	color: #FFFDF6;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #0D1B24 !important;
+.wp-block .has-foreground-dark-background-color,
+.has-foreground-dark-background-color {
+	background-color: #0D1B24;
 	color: #FFFDF6;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #FDF9EC !important;
+.wp-block .has-background-light-background-color,
+.has-background-light-background-color {
+	background-color: #FDF9EC;
 	color: #3C2323;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #DDDDDD !important;
+.wp-block .has-background-dark-background-color,
+.has-background-dark-background-color {
+	background-color: #DDDDDD;
 	color: #3C2323;
 }
 
-.has-background-background-color[class] {
-	background-color: #FFFDF6 !important;
+.wp-block .has-background-background-color,
+.has-background-background-color {
+	background-color: #FFFDF6;
 	color: #3C2323;
 }
 

+ 91 - 52
barnsbury/style-rtl.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #20603C;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 16px 18px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #20603C;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #20603C;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: calc( 15 * 32px);
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #0D1B24;
+	color: #FDF9EC;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: #FDF9EC;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 2.28776rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2.64px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #FAFAFA;
+	color: #3C2323;
+}
+
 .wp-block-video figcaption {
 	color: #844d4d;
 	font-size: 0.71818rem;
@@ -2397,80 +2419,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #20603C !important;
+.has-primary-color {
+	color: #20603C;
 }
 
-.has-secondary-color[class] {
-	color: #655441 !important;
+.has-secondary-color {
+	color: #655441;
 }
 
-.has-foreground-color[class] {
-	color: #3C2323 !important;
+.has-foreground-color {
+	color: #3C2323;
 }
 
-.has-foreground-light-color[class] {
-	color: #844d4d !important;
+.has-foreground-light-color {
+	color: #844d4d;
 }
 
-.has-foreground-dark-color[class] {
-	color: #0D1B24 !important;
+.has-foreground-dark-color {
+	color: #0D1B24;
 }
 
-.has-background-light-color[class] {
-	color: #FDF9EC !important;
+.has-background-light-color {
+	color: #FDF9EC;
 }
 
-.has-background-dark-color[class] {
-	color: #DDDDDD !important;
+.has-background-dark-color {
+	color: #DDDDDD;
 }
 
-.has-background-color[class] {
-	color: #FFFDF6 !important;
+.has-background-dim,
+.has-background-color {
+	color: #FFFDF6;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #20603C !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #20603C;
 	color: #FFFDF6;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #655441 !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #655441;
 	color: #FFFDF6;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #3C2323 !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #3C2323;
 	color: #FFFDF6;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #844d4d !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #844d4d;
 	color: #FFFDF6;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #0D1B24 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #0D1B24;
 	color: #FFFDF6;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #FDF9EC !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #FDF9EC;
 	color: #3C2323;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #DDDDDD !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #DDDDDD;
 	color: #3C2323;
 }
 
-.has-background-background-color[class] {
-	background-color: #FFFDF6 !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: #FFFDF6;
 	color: #3C2323;
 }
 
@@ -3205,6 +3243,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 91 - 52
barnsbury/style.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #20603C;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 16px 18px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #20603C;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #20603C;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: calc( 15 * 32px);
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #0D1B24;
+	color: #FDF9EC;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: #FDF9EC;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 2.28776rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2.64px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #FAFAFA;
+	color: #3C2323;
+}
+
 .wp-block-video figcaption {
 	color: #844d4d;
 	font-size: 0.71818rem;
@@ -2402,80 +2424,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #20603C !important;
+.has-primary-color {
+	color: #20603C;
 }
 
-.has-secondary-color[class] {
-	color: #655441 !important;
+.has-secondary-color {
+	color: #655441;
 }
 
-.has-foreground-color[class] {
-	color: #3C2323 !important;
+.has-foreground-color {
+	color: #3C2323;
 }
 
-.has-foreground-light-color[class] {
-	color: #844d4d !important;
+.has-foreground-light-color {
+	color: #844d4d;
 }
 
-.has-foreground-dark-color[class] {
-	color: #0D1B24 !important;
+.has-foreground-dark-color {
+	color: #0D1B24;
 }
 
-.has-background-light-color[class] {
-	color: #FDF9EC !important;
+.has-background-light-color {
+	color: #FDF9EC;
 }
 
-.has-background-dark-color[class] {
-	color: #DDDDDD !important;
+.has-background-dark-color {
+	color: #DDDDDD;
 }
 
-.has-background-color[class] {
-	color: #FFFDF6 !important;
+.has-background-dim,
+.has-background-color {
+	color: #FFFDF6;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #20603C !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #20603C;
 	color: #FFFDF6;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #655441 !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #655441;
 	color: #FFFDF6;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #3C2323 !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #3C2323;
 	color: #FFFDF6;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #844d4d !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #844d4d;
 	color: #FFFDF6;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #0D1B24 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #0D1B24;
 	color: #FFFDF6;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #FDF9EC !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #FDF9EC;
 	color: #3C2323;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #DDDDDD !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #DDDDDD;
 	color: #3C2323;
 }
 
-.has-background-background-color[class] {
-	background-color: #FFFDF6 !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: #FFFDF6;
 	color: #3C2323;
 }
 
@@ -3222,6 +3260,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 70 - 41
brompton/style-editor.css

@@ -544,7 +544,6 @@ object {
 
 .wp-block-button__link.is-style-outline,
 .is-style-outline .wp-block-button__link {
-	color: #252E36;
 	background: transparent;
 	border: 2px solid currentcolor;
 }
@@ -553,7 +552,8 @@ object {
 .is-style-outline .wp-block-button__link:hover,
 .is-style-outline .wp-block-button__link:focus,
 .is-style-outline .wp-block-button__link.has-focus {
-	color: #C04239;
+	color: #252E36;
+	background: transparent;
 }
 
 .wp-block-button__link.is-style-squared,
@@ -596,6 +596,12 @@ object {
 	/* Treating H2 separately to account for legacy /core styles */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #252E36;
+	color: #E8E4DD;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1015,6 +1021,12 @@ table th,
 	padding: calc( 0.5 * 16px);
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #CFCDC7;
+	color: #252E36;
+}
+
 /**
  * Editor Post Title
  * - Needs a special styles
@@ -1029,85 +1041,102 @@ table th,
 	line-height: 1.125;
 }
 
-.has-primary-color[class] {
-	color: #C04239 !important;
+.wp-block .has-primary-color,
+.has-primary-color {
+	color: #C04239;
 }
 
-.has-secondary-color[class] {
-	color: #FFFFFF !important;
+.wp-block .has-secondary-color,
+.has-secondary-color {
+	color: #FFFFFF;
 }
 
-.has-foreground-color[class] {
-	color: #252E36 !important;
+.wp-block .has-foreground-color,
+.has-foreground-color {
+	color: #252E36;
 }
 
-.has-foreground-light-color[class] {
-	color: #666666 !important;
+.wp-block .has-foreground-light-color,
+.has-foreground-light-color {
+	color: #666666;
 }
 
-.has-foreground-dark-color[class] {
-	color: #474747 !important;
+.wp-block .has-foreground-dark-color,
+.has-foreground-dark-color {
+	color: #474747;
 }
 
-.has-background-light-color[class] {
-	color: #CFCDC7 !important;
+.wp-block .has-background-light-color,
+.has-background-light-color {
+	color: #CFCDC7;
 }
 
-.has-background-dark-color[class] {
-	color: #B9B6B2 !important;
+.wp-block .has-background-dark-color,
+.has-background-dark-color {
+	color: #B9B6B2;
 }
 
-.has-background-color[class] {
-	color: #E8E4DD !important;
+.wp-block .has-background-color,
+.has-background-color {
+	color: #E8E4DD;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #C04239 !important;
-	color: #E8E4DD;
-}
-
-.has-primary-background-color[class] {
-	background-color: #C04239 !important;
+.wp-block .has-primary-background-color,
+.has-primary-background-color {
+	background-color: #C04239;
 	color: #E8E4DD;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #FFFFFF !important;
+.wp-block .has-secondary-background-color,
+.has-secondary-background-color {
+	background-color: #FFFFFF;
 	color: #E8E4DD;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #252E36 !important;
+.wp-block .has-foreground-background-color,
+.has-foreground-background-color {
+	background-color: #252E36;
 	color: #E8E4DD;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #666666 !important;
+.wp-block .has-foreground-light-background-color,
+.has-foreground-light-background-color {
+	background-color: #666666;
 	color: #E8E4DD;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #474747 !important;
+.wp-block .has-foreground-dark-background-color,
+.has-foreground-dark-background-color {
+	background-color: #474747;
 	color: #E8E4DD;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #CFCDC7 !important;
+.wp-block .has-background-light-background-color,
+.has-background-light-background-color {
+	background-color: #CFCDC7;
 	color: #252E36;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #B9B6B2 !important;
+.wp-block .has-background-dark-background-color,
+.has-background-dark-background-color {
+	background-color: #B9B6B2;
 	color: #252E36;
 }
 
-.has-background-background-color[class] {
-	background-color: #E8E4DD !important;
+.wp-block .has-background-background-color,
+.has-background-background-color {
+	background-color: #E8E4DD;
 	color: #252E36;
 }
 

+ 91 - 52
brompton/style-rtl.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #252E36;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 14px 16px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #252E36;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #252E36;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: 576px;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #252E36;
+	color: #E8E4DD;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: #E8E4DD;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 2.48832rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #CFCDC7;
+	color: #252E36;
+}
+
 .wp-block-video figcaption {
 	color: #666666;
 	font-size: 0.69444rem;
@@ -2397,80 +2419,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #C04239 !important;
+.has-primary-color {
+	color: #C04239;
 }
 
-.has-secondary-color[class] {
-	color: #FFFFFF !important;
+.has-secondary-color {
+	color: #FFFFFF;
 }
 
-.has-foreground-color[class] {
-	color: #252E36 !important;
+.has-foreground-color {
+	color: #252E36;
 }
 
-.has-foreground-light-color[class] {
-	color: #666666 !important;
+.has-foreground-light-color {
+	color: #666666;
 }
 
-.has-foreground-dark-color[class] {
-	color: #474747 !important;
+.has-foreground-dark-color {
+	color: #474747;
 }
 
-.has-background-light-color[class] {
-	color: #CFCDC7 !important;
+.has-background-light-color {
+	color: #CFCDC7;
 }
 
-.has-background-dark-color[class] {
-	color: #B9B6B2 !important;
+.has-background-dark-color {
+	color: #B9B6B2;
 }
 
-.has-background-color[class] {
-	color: #E8E4DD !important;
+.has-background-dim,
+.has-background-color {
+	color: #E8E4DD;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #C04239 !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #C04239;
 	color: #E8E4DD;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #FFFFFF !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #FFFFFF;
 	color: #E8E4DD;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #252E36 !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #252E36;
 	color: #E8E4DD;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #666666 !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #666666;
 	color: #E8E4DD;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #474747 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #474747;
 	color: #E8E4DD;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #CFCDC7 !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #CFCDC7;
 	color: #252E36;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #B9B6B2 !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #B9B6B2;
 	color: #252E36;
 }
 
-.has-background-background-color[class] {
-	background-color: #E8E4DD !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: #E8E4DD;
 	color: #252E36;
 }
 
@@ -3205,6 +3243,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 91 - 52
brompton/style.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #252E36;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 14px 16px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #252E36;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #252E36;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: 576px;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #252E36;
+	color: #E8E4DD;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: #E8E4DD;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 2.48832rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #CFCDC7;
+	color: #252E36;
+}
+
 .wp-block-video figcaption {
 	color: #666666;
 	font-size: 0.69444rem;
@@ -2402,80 +2424,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #C04239 !important;
+.has-primary-color {
+	color: #C04239;
 }
 
-.has-secondary-color[class] {
-	color: #FFFFFF !important;
+.has-secondary-color {
+	color: #FFFFFF;
 }
 
-.has-foreground-color[class] {
-	color: #252E36 !important;
+.has-foreground-color {
+	color: #252E36;
 }
 
-.has-foreground-light-color[class] {
-	color: #666666 !important;
+.has-foreground-light-color {
+	color: #666666;
 }
 
-.has-foreground-dark-color[class] {
-	color: #474747 !important;
+.has-foreground-dark-color {
+	color: #474747;
 }
 
-.has-background-light-color[class] {
-	color: #CFCDC7 !important;
+.has-background-light-color {
+	color: #CFCDC7;
 }
 
-.has-background-dark-color[class] {
-	color: #B9B6B2 !important;
+.has-background-dark-color {
+	color: #B9B6B2;
 }
 
-.has-background-color[class] {
-	color: #E8E4DD !important;
+.has-background-dim,
+.has-background-color {
+	color: #E8E4DD;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #C04239 !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #C04239;
 	color: #E8E4DD;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #FFFFFF !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #FFFFFF;
 	color: #E8E4DD;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #252E36 !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #252E36;
 	color: #E8E4DD;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #666666 !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #666666;
 	color: #E8E4DD;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #474747 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #474747;
 	color: #E8E4DD;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #CFCDC7 !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #CFCDC7;
 	color: #252E36;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #B9B6B2 !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #B9B6B2;
 	color: #252E36;
 }
 
-.has-background-background-color[class] {
-	background-color: #E8E4DD !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: #E8E4DD;
 	color: #252E36;
 }
 
@@ -3222,6 +3260,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 2 - 1
coutoire/style-rtl.css

@@ -1815,6 +1815,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -4307,7 +4308,7 @@ a.wp-block-file__button {
 }
 
 @media screen and (max-width: 782px) {
-	html[amp] .logged-in #masthead {
+	html[amp] .logged-in .site-header {
 		top: 46px;
 	}
 }

+ 1 - 0
coutoire/style.css

@@ -1815,6 +1815,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;

+ 69 - 40
dalston/style-editor.css

@@ -544,7 +544,6 @@ object {
 
 .wp-block-button__link.is-style-outline,
 .is-style-outline .wp-block-button__link {
-	color: #0073AA;
 	background: transparent;
 	border: 2px solid currentcolor;
 }
@@ -554,6 +553,7 @@ object {
 .is-style-outline .wp-block-button__link:focus,
 .is-style-outline .wp-block-button__link.has-focus {
 	color: #005177;
+	background: transparent;
 }
 
 .wp-block-button__link.is-style-squared,
@@ -596,6 +596,12 @@ object {
 	/* Treating H2 separately to account for legacy /core styles */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: black;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1015,6 +1021,12 @@ table th,
 	padding: calc( 0.5 * 16px);
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #FAFAFA;
+	color: #1e1e1e;
+}
+
 /**
  * Editor Post Title
  * - Needs a special styles
@@ -1029,85 +1041,102 @@ table th,
 	line-height: 1.2;
 }
 
-.has-primary-color[class] {
-	color: #0073AA !important;
+.wp-block .has-primary-color,
+.has-primary-color {
+	color: #0073AA;
 }
 
-.has-secondary-color[class] {
-	color: #0d1b24 !important;
+.wp-block .has-secondary-color,
+.has-secondary-color {
+	color: #0d1b24;
 }
 
-.has-foreground-color[class] {
-	color: #1e1e1e !important;
+.wp-block .has-foreground-color,
+.has-foreground-color {
+	color: #1e1e1e;
 }
 
-.has-foreground-light-color[class] {
-	color: #767676 !important;
+.wp-block .has-foreground-light-color,
+.has-foreground-light-color {
+	color: #767676;
 }
 
-.has-foreground-dark-color[class] {
-	color: #000000 !important;
+.wp-block .has-foreground-dark-color,
+.has-foreground-dark-color {
+	color: #000000;
 }
 
-.has-background-light-color[class] {
-	color: #FAFAFA !important;
+.wp-block .has-background-light-color,
+.has-background-light-color {
+	color: #FAFAFA;
 }
 
-.has-background-dark-color[class] {
-	color: #DDDDDD !important;
+.wp-block .has-background-dark-color,
+.has-background-dark-color {
+	color: #DDDDDD;
 }
 
-.has-background-color[class] {
-	color: #FFFFFF !important;
+.wp-block .has-background-color,
+.has-background-color {
+	color: #FFFFFF;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #0073AA !important;
-	color: #FFFFFF;
-}
-
-.has-primary-background-color[class] {
-	background-color: #0073AA !important;
+.wp-block .has-primary-background-color,
+.has-primary-background-color {
+	background-color: #0073AA;
 	color: #FFFFFF;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #0d1b24 !important;
+.wp-block .has-secondary-background-color,
+.has-secondary-background-color {
+	background-color: #0d1b24;
 	color: #FFFFFF;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #1e1e1e !important;
+.wp-block .has-foreground-background-color,
+.has-foreground-background-color {
+	background-color: #1e1e1e;
 	color: #FFFFFF;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #767676 !important;
+.wp-block .has-foreground-light-background-color,
+.has-foreground-light-background-color {
+	background-color: #767676;
 	color: #FFFFFF;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #000000 !important;
+.wp-block .has-foreground-dark-background-color,
+.has-foreground-dark-background-color {
+	background-color: #000000;
 	color: #FFFFFF;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #FAFAFA !important;
+.wp-block .has-background-light-background-color,
+.has-background-light-background-color {
+	background-color: #FAFAFA;
 	color: #1e1e1e;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #DDDDDD !important;
+.wp-block .has-background-dark-background-color,
+.has-background-dark-background-color {
+	background-color: #DDDDDD;
 	color: #1e1e1e;
 }
 
-.has-background-background-color[class] {
-	background-color: #FFFFFF !important;
+.wp-block .has-background-background-color,
+.has-background-background-color {
+	background-color: #FFFFFF;
 	color: #1e1e1e;
 }
 

+ 91 - 52
dalston/style-rtl.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #0073AA;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 14px 16px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #0073AA;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #0073AA;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: 480px;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: black;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: white;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 2.01136rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #FAFAFA;
+	color: #1e1e1e;
+}
+
 .wp-block-video figcaption {
 	color: #767676;
 	font-size: 0.75614rem;
@@ -2397,80 +2419,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #0073AA !important;
+.has-primary-color {
+	color: #0073AA;
 }
 
-.has-secondary-color[class] {
-	color: #0d1b24 !important;
+.has-secondary-color {
+	color: #0d1b24;
 }
 
-.has-foreground-color[class] {
-	color: #1e1e1e !important;
+.has-foreground-color {
+	color: #1e1e1e;
 }
 
-.has-foreground-light-color[class] {
-	color: #767676 !important;
+.has-foreground-light-color {
+	color: #767676;
 }
 
-.has-foreground-dark-color[class] {
-	color: #000000 !important;
+.has-foreground-dark-color {
+	color: #000000;
 }
 
-.has-background-light-color[class] {
-	color: #FAFAFA !important;
+.has-background-light-color {
+	color: #FAFAFA;
 }
 
-.has-background-dark-color[class] {
-	color: #DDDDDD !important;
+.has-background-dark-color {
+	color: #DDDDDD;
 }
 
-.has-background-color[class] {
-	color: #FFFFFF !important;
+.has-background-dim,
+.has-background-color {
+	color: #FFFFFF;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #0073AA !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #0073AA;
 	color: #FFFFFF;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #0d1b24 !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #0d1b24;
 	color: #FFFFFF;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #1e1e1e !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #1e1e1e;
 	color: #FFFFFF;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #767676 !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #767676;
 	color: #FFFFFF;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #000000 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #000000;
 	color: #FFFFFF;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #FAFAFA !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #FAFAFA;
 	color: #1e1e1e;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #DDDDDD !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #DDDDDD;
 	color: #1e1e1e;
 }
 
-.has-background-background-color[class] {
-	background-color: #FFFFFF !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: #FFFFFF;
 	color: #1e1e1e;
 }
 
@@ -3205,6 +3243,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 91 - 52
dalston/style.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #0073AA;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 14px 16px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #0073AA;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #0073AA;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: 480px;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: black;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: white;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 2.01136rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #FAFAFA;
+	color: #1e1e1e;
+}
+
 .wp-block-video figcaption {
 	color: #767676;
 	font-size: 0.75614rem;
@@ -2402,80 +2424,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #0073AA !important;
+.has-primary-color {
+	color: #0073AA;
 }
 
-.has-secondary-color[class] {
-	color: #0d1b24 !important;
+.has-secondary-color {
+	color: #0d1b24;
 }
 
-.has-foreground-color[class] {
-	color: #1e1e1e !important;
+.has-foreground-color {
+	color: #1e1e1e;
 }
 
-.has-foreground-light-color[class] {
-	color: #767676 !important;
+.has-foreground-light-color {
+	color: #767676;
 }
 
-.has-foreground-dark-color[class] {
-	color: #000000 !important;
+.has-foreground-dark-color {
+	color: #000000;
 }
 
-.has-background-light-color[class] {
-	color: #FAFAFA !important;
+.has-background-light-color {
+	color: #FAFAFA;
 }
 
-.has-background-dark-color[class] {
-	color: #DDDDDD !important;
+.has-background-dark-color {
+	color: #DDDDDD;
 }
 
-.has-background-color[class] {
-	color: #FFFFFF !important;
+.has-background-dim,
+.has-background-color {
+	color: #FFFFFF;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #0073AA !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #0073AA;
 	color: #FFFFFF;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #0d1b24 !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #0d1b24;
 	color: #FFFFFF;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #1e1e1e !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #1e1e1e;
 	color: #FFFFFF;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #767676 !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #767676;
 	color: #FFFFFF;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #000000 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #000000;
 	color: #FFFFFF;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #FAFAFA !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #FAFAFA;
 	color: #1e1e1e;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #DDDDDD !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #DDDDDD;
 	color: #1e1e1e;
 }
 
-.has-background-background-color[class] {
-	background-color: #FFFFFF !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: #FFFFFF;
 	color: #1e1e1e;
 }
 
@@ -3222,6 +3260,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 69 - 40
exford/style-editor.css

@@ -544,7 +544,6 @@ object {
 
 .wp-block-button__link.is-style-outline,
 .is-style-outline .wp-block-button__link {
-	color: #23883D;
 	background: transparent;
 	border: 2px solid currentcolor;
 }
@@ -554,6 +553,7 @@ object {
 .is-style-outline .wp-block-button__link:focus,
 .is-style-outline .wp-block-button__link.has-focus {
 	color: #195f2b;
+	background: transparent;
 }
 
 .wp-block-button__link.is-style-squared,
@@ -596,6 +596,12 @@ object {
 	/* Treating H2 separately to account for legacy /core styles */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #111111;
+	color: #FFFFFF;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1015,6 +1021,12 @@ table th,
 	padding: calc( 0.5 * 16px);
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #F7F7F7;
+	color: #111111;
+}
+
 /**
  * Editor Post Title
  * - Needs a special styles
@@ -1029,85 +1041,102 @@ table th,
 	line-height: 1.125;
 }
 
-.has-primary-color[class] {
-	color: #23883D !important;
+.wp-block .has-primary-color,
+.has-primary-color {
+	color: #23883D;
 }
 
-.has-secondary-color[class] {
-	color: #0963C4 !important;
+.wp-block .has-secondary-color,
+.has-secondary-color {
+	color: #0963C4;
 }
 
-.has-foreground-color[class] {
-	color: #111111 !important;
+.wp-block .has-foreground-color,
+.has-foreground-color {
+	color: #111111;
 }
 
-.has-foreground-light-color[class] {
-	color: #6E6E6E !important;
+.wp-block .has-foreground-light-color,
+.has-foreground-light-color {
+	color: #6E6E6E;
 }
 
-.has-foreground-dark-color[class] {
-	color: #020202 !important;
+.wp-block .has-foreground-dark-color,
+.has-foreground-dark-color {
+	color: #020202;
 }
 
-.has-background-light-color[class] {
-	color: #F7F7F7 !important;
+.wp-block .has-background-light-color,
+.has-background-light-color {
+	color: #F7F7F7;
 }
 
-.has-background-dark-color[class] {
-	color: #CCCCCC !important;
+.wp-block .has-background-dark-color,
+.has-background-dark-color {
+	color: #CCCCCC;
 }
 
-.has-background-color[class] {
-	color: #FFFFFF !important;
+.wp-block .has-background-color,
+.has-background-color {
+	color: #FFFFFF;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #23883D !important;
-	color: #FFFFFF;
-}
-
-.has-primary-background-color[class] {
-	background-color: #23883D !important;
+.wp-block .has-primary-background-color,
+.has-primary-background-color {
+	background-color: #23883D;
 	color: #FFFFFF;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #0963C4 !important;
+.wp-block .has-secondary-background-color,
+.has-secondary-background-color {
+	background-color: #0963C4;
 	color: #FFFFFF;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #111111 !important;
+.wp-block .has-foreground-background-color,
+.has-foreground-background-color {
+	background-color: #111111;
 	color: #FFFFFF;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #6E6E6E !important;
+.wp-block .has-foreground-light-background-color,
+.has-foreground-light-background-color {
+	background-color: #6E6E6E;
 	color: #FFFFFF;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #020202 !important;
+.wp-block .has-foreground-dark-background-color,
+.has-foreground-dark-background-color {
+	background-color: #020202;
 	color: #FFFFFF;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #F7F7F7 !important;
+.wp-block .has-background-light-background-color,
+.has-background-light-background-color {
+	background-color: #F7F7F7;
 	color: #111111;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #CCCCCC !important;
+.wp-block .has-background-dark-background-color,
+.has-background-dark-background-color {
+	background-color: #CCCCCC;
 	color: #111111;
 }
 
-.has-background-background-color[class] {
-	background-color: #FFFFFF !important;
+.wp-block .has-background-background-color,
+.has-background-background-color {
+	background-color: #FFFFFF;
 	color: #111111;
 }
 

+ 91 - 52
exford/style-rtl.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #23883D;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 14px 16px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #23883D;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #23883D;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: 480px;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #111111;
+	color: #FFFFFF;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: #FFFFFF;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 1.728rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #F7F7F7;
+	color: #111111;
+}
+
 .wp-block-video figcaption {
 	color: #6E6E6E;
 	font-size: 0.69444rem;
@@ -2397,80 +2419,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #23883D !important;
+.has-primary-color {
+	color: #23883D;
 }
 
-.has-secondary-color[class] {
-	color: #0963C4 !important;
+.has-secondary-color {
+	color: #0963C4;
 }
 
-.has-foreground-color[class] {
-	color: #111111 !important;
+.has-foreground-color {
+	color: #111111;
 }
 
-.has-foreground-light-color[class] {
-	color: #6E6E6E !important;
+.has-foreground-light-color {
+	color: #6E6E6E;
 }
 
-.has-foreground-dark-color[class] {
-	color: #020202 !important;
+.has-foreground-dark-color {
+	color: #020202;
 }
 
-.has-background-light-color[class] {
-	color: #F7F7F7 !important;
+.has-background-light-color {
+	color: #F7F7F7;
 }
 
-.has-background-dark-color[class] {
-	color: #CCCCCC !important;
+.has-background-dark-color {
+	color: #CCCCCC;
 }
 
-.has-background-color[class] {
-	color: #FFFFFF !important;
+.has-background-dim,
+.has-background-color {
+	color: #FFFFFF;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #23883D !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #23883D;
 	color: #FFFFFF;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #0963C4 !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #0963C4;
 	color: #FFFFFF;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #111111 !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #111111;
 	color: #FFFFFF;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #6E6E6E !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #6E6E6E;
 	color: #FFFFFF;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #020202 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #020202;
 	color: #FFFFFF;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #F7F7F7 !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #F7F7F7;
 	color: #111111;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #CCCCCC !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #CCCCCC;
 	color: #111111;
 }
 
-.has-background-background-color[class] {
-	background-color: #FFFFFF !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: #FFFFFF;
 	color: #111111;
 }
 
@@ -3205,6 +3243,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 91 - 52
exford/style.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #23883D;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 14px 16px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #23883D;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #23883D;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: 480px;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #111111;
+	color: #FFFFFF;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: #FFFFFF;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 1.728rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #F7F7F7;
+	color: #111111;
+}
+
 .wp-block-video figcaption {
 	color: #6E6E6E;
 	font-size: 0.69444rem;
@@ -2402,80 +2424,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #23883D !important;
+.has-primary-color {
+	color: #23883D;
 }
 
-.has-secondary-color[class] {
-	color: #0963C4 !important;
+.has-secondary-color {
+	color: #0963C4;
 }
 
-.has-foreground-color[class] {
-	color: #111111 !important;
+.has-foreground-color {
+	color: #111111;
 }
 
-.has-foreground-light-color[class] {
-	color: #6E6E6E !important;
+.has-foreground-light-color {
+	color: #6E6E6E;
 }
 
-.has-foreground-dark-color[class] {
-	color: #020202 !important;
+.has-foreground-dark-color {
+	color: #020202;
 }
 
-.has-background-light-color[class] {
-	color: #F7F7F7 !important;
+.has-background-light-color {
+	color: #F7F7F7;
 }
 
-.has-background-dark-color[class] {
-	color: #CCCCCC !important;
+.has-background-dark-color {
+	color: #CCCCCC;
 }
 
-.has-background-color[class] {
-	color: #FFFFFF !important;
+.has-background-dim,
+.has-background-color {
+	color: #FFFFFF;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #23883D !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #23883D;
 	color: #FFFFFF;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #0963C4 !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #0963C4;
 	color: #FFFFFF;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #111111 !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #111111;
 	color: #FFFFFF;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #6E6E6E !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #6E6E6E;
 	color: #FFFFFF;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #020202 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #020202;
 	color: #FFFFFF;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #F7F7F7 !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #F7F7F7;
 	color: #111111;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #CCCCCC !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #CCCCCC;
 	color: #111111;
 }
 
-.has-background-background-color[class] {
-	background-color: #FFFFFF !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: #FFFFFF;
 	color: #111111;
 }
 
@@ -3222,6 +3260,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 69 - 40
hever/style-editor.css

@@ -544,7 +544,6 @@ object {
 
 .wp-block-button__link.is-style-outline,
 .is-style-outline .wp-block-button__link {
-	color: #1279BE;
 	background: transparent;
 	border: 2px solid currentcolor;
 }
@@ -554,6 +553,7 @@ object {
 .is-style-outline .wp-block-button__link:focus,
 .is-style-outline .wp-block-button__link.has-focus {
 	color: #303030;
+	background: transparent;
 }
 
 .wp-block-button__link.is-style-squared,
@@ -596,6 +596,12 @@ object {
 	/* Treating H2 separately to account for legacy /core styles */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #303030;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1015,6 +1021,12 @@ table th,
 	padding: calc( 0.5 * 16px);
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #F8F8F8;
+	color: #303030;
+}
+
 /**
  * Editor Post Title
  * - Needs a special styles
@@ -1029,85 +1041,102 @@ table th,
 	line-height: 1.125;
 }
 
-.has-primary-color[class] {
-	color: #1279BE !important;
+.wp-block .has-primary-color,
+.has-primary-color {
+	color: #1279BE;
 }
 
-.has-secondary-color[class] {
-	color: #FFB302 !important;
+.wp-block .has-secondary-color,
+.has-secondary-color {
+	color: #FFB302;
 }
 
-.has-foreground-color[class] {
-	color: #303030 !important;
+.wp-block .has-foreground-color,
+.has-foreground-color {
+	color: #303030;
 }
 
-.has-foreground-light-color[class] {
-	color: #757575 !important;
+.wp-block .has-foreground-light-color,
+.has-foreground-light-color {
+	color: #757575;
 }
 
-.has-foreground-dark-color[class] {
-	color: #101010 !important;
+.wp-block .has-foreground-dark-color,
+.has-foreground-dark-color {
+	color: #101010;
 }
 
-.has-background-light-color[class] {
-	color: #F8F8F8 !important;
+.wp-block .has-background-light-color,
+.has-background-light-color {
+	color: #F8F8F8;
 }
 
-.has-background-dark-color[class] {
-	color: #C5C5C5 !important;
+.wp-block .has-background-dark-color,
+.has-background-dark-color {
+	color: #C5C5C5;
 }
 
-.has-background-color[class] {
-	color: white !important;
+.wp-block .has-background-color,
+.has-background-color {
+	color: white;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #1279BE !important;
-	color: white;
-}
-
-.has-primary-background-color[class] {
-	background-color: #1279BE !important;
+.wp-block .has-primary-background-color,
+.has-primary-background-color {
+	background-color: #1279BE;
 	color: white;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #FFB302 !important;
+.wp-block .has-secondary-background-color,
+.has-secondary-background-color {
+	background-color: #FFB302;
 	color: white;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #303030 !important;
+.wp-block .has-foreground-background-color,
+.has-foreground-background-color {
+	background-color: #303030;
 	color: white;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #757575 !important;
+.wp-block .has-foreground-light-background-color,
+.has-foreground-light-background-color {
+	background-color: #757575;
 	color: white;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #101010 !important;
+.wp-block .has-foreground-dark-background-color,
+.has-foreground-dark-background-color {
+	background-color: #101010;
 	color: white;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #F8F8F8 !important;
+.wp-block .has-background-light-background-color,
+.has-background-light-background-color {
+	background-color: #F8F8F8;
 	color: #303030;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #C5C5C5 !important;
+.wp-block .has-background-dark-background-color,
+.has-background-dark-background-color {
+	background-color: #C5C5C5;
 	color: #303030;
 }
 
-.has-background-background-color[class] {
-	background-color: white !important;
+.wp-block .has-background-background-color,
+.has-background-background-color {
+	background-color: white;
 	color: #303030;
 }
 

+ 91 - 52
hever/style-rtl.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #1279BE;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 14px 24px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #1279BE;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #1279BE;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: 480px;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #303030;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: white;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 2.01136rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #F8F8F8;
+	color: #303030;
+}
+
 .wp-block-video figcaption {
 	color: #757575;
 	font-size: 0.75614rem;
@@ -2397,80 +2419,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #1279BE !important;
+.has-primary-color {
+	color: #1279BE;
 }
 
-.has-secondary-color[class] {
-	color: #FFB302 !important;
+.has-secondary-color {
+	color: #FFB302;
 }
 
-.has-foreground-color[class] {
-	color: #303030 !important;
+.has-foreground-color {
+	color: #303030;
 }
 
-.has-foreground-light-color[class] {
-	color: #757575 !important;
+.has-foreground-light-color {
+	color: #757575;
 }
 
-.has-foreground-dark-color[class] {
-	color: #101010 !important;
+.has-foreground-dark-color {
+	color: #101010;
 }
 
-.has-background-light-color[class] {
-	color: #F8F8F8 !important;
+.has-background-light-color {
+	color: #F8F8F8;
 }
 
-.has-background-dark-color[class] {
-	color: #C5C5C5 !important;
+.has-background-dark-color {
+	color: #C5C5C5;
 }
 
-.has-background-color[class] {
-	color: white !important;
+.has-background-dim,
+.has-background-color {
+	color: white;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #1279BE !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #1279BE;
 	color: white;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #FFB302 !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #FFB302;
 	color: white;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #303030 !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #303030;
 	color: white;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #757575 !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #757575;
 	color: white;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #101010 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #101010;
 	color: white;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #F8F8F8 !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #F8F8F8;
 	color: #303030;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #C5C5C5 !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #C5C5C5;
 	color: #303030;
 }
 
-.has-background-background-color[class] {
-	background-color: white !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: white;
 	color: #303030;
 }
 
@@ -3205,6 +3243,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 91 - 52
hever/style.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #1279BE;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 14px 24px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #1279BE;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #1279BE;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: 480px;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #303030;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: white;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 2.01136rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #F8F8F8;
+	color: #303030;
+}
+
 .wp-block-video figcaption {
 	color: #757575;
 	font-size: 0.75614rem;
@@ -2402,80 +2424,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #1279BE !important;
+.has-primary-color {
+	color: #1279BE;
 }
 
-.has-secondary-color[class] {
-	color: #FFB302 !important;
+.has-secondary-color {
+	color: #FFB302;
 }
 
-.has-foreground-color[class] {
-	color: #303030 !important;
+.has-foreground-color {
+	color: #303030;
 }
 
-.has-foreground-light-color[class] {
-	color: #757575 !important;
+.has-foreground-light-color {
+	color: #757575;
 }
 
-.has-foreground-dark-color[class] {
-	color: #101010 !important;
+.has-foreground-dark-color {
+	color: #101010;
 }
 
-.has-background-light-color[class] {
-	color: #F8F8F8 !important;
+.has-background-light-color {
+	color: #F8F8F8;
 }
 
-.has-background-dark-color[class] {
-	color: #C5C5C5 !important;
+.has-background-dark-color {
+	color: #C5C5C5;
 }
 
-.has-background-color[class] {
-	color: white !important;
+.has-background-dim,
+.has-background-color {
+	color: white;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #1279BE !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #1279BE;
 	color: white;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #FFB302 !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #FFB302;
 	color: white;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #303030 !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #303030;
 	color: white;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #757575 !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #757575;
 	color: white;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #101010 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #101010;
 	color: white;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #F8F8F8 !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #F8F8F8;
 	color: #303030;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #C5C5C5 !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #C5C5C5;
 	color: #303030;
 }
 
-.has-background-background-color[class] {
-	background-color: white !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: white;
 	color: #303030;
 }
 
@@ -3222,6 +3260,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 69 - 40
leven/style-editor.css

@@ -544,7 +544,6 @@ object {
 
 .wp-block-button__link.is-style-outline,
 .is-style-outline .wp-block-button__link {
-	color: #ff302c;
 	background: transparent;
 	border: 2px solid currentcolor;
 }
@@ -554,6 +553,7 @@ object {
 .is-style-outline .wp-block-button__link:focus,
 .is-style-outline .wp-block-button__link.has-focus {
 	color: #1285ce;
+	background: transparent;
 }
 
 .wp-block-button__link.is-style-squared,
@@ -596,6 +596,12 @@ object {
 	/* Treating H2 separately to account for legacy /core styles */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #444444;
+	color: #f7f7f6;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1015,6 +1021,12 @@ table th,
 	padding: calc( 0.5 * 16px);
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #FFFFFF;
+	color: #444444;
+}
+
 /**
  * Editor Post Title
  * - Needs a special styles
@@ -1029,85 +1041,102 @@ table th,
 	line-height: 1.125;
 }
 
-.has-primary-color[class] {
-	color: #ff302c !important;
+.wp-block .has-primary-color,
+.has-primary-color {
+	color: #ff302c;
 }
 
-.has-secondary-color[class] {
-	color: #1285ce !important;
+.wp-block .has-secondary-color,
+.has-secondary-color {
+	color: #1285ce;
 }
 
-.has-foreground-color[class] {
-	color: #444444 !important;
+.wp-block .has-foreground-color,
+.has-foreground-color {
+	color: #444444;
 }
 
-.has-foreground-light-color[class] {
-	color: #767676 !important;
+.wp-block .has-foreground-light-color,
+.has-foreground-light-color {
+	color: #767676;
 }
 
-.has-foreground-dark-color[class] {
-	color: #111111 !important;
+.wp-block .has-foreground-dark-color,
+.has-foreground-dark-color {
+	color: #111111;
 }
 
-.has-background-light-color[class] {
-	color: #FFFFFF !important;
+.wp-block .has-background-light-color,
+.has-background-light-color {
+	color: #FFFFFF;
 }
 
-.has-background-dark-color[class] {
-	color: #DDDDDD !important;
+.wp-block .has-background-dark-color,
+.has-background-dark-color {
+	color: #DDDDDD;
 }
 
-.has-background-color[class] {
-	color: #f7f7f6 !important;
+.wp-block .has-background-color,
+.has-background-color {
+	color: #f7f7f6;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #ff302c !important;
-	color: #f7f7f6;
-}
-
-.has-primary-background-color[class] {
-	background-color: #ff302c !important;
+.wp-block .has-primary-background-color,
+.has-primary-background-color {
+	background-color: #ff302c;
 	color: #f7f7f6;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #1285ce !important;
+.wp-block .has-secondary-background-color,
+.has-secondary-background-color {
+	background-color: #1285ce;
 	color: #f7f7f6;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #444444 !important;
+.wp-block .has-foreground-background-color,
+.has-foreground-background-color {
+	background-color: #444444;
 	color: #f7f7f6;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #767676 !important;
+.wp-block .has-foreground-light-background-color,
+.has-foreground-light-background-color {
+	background-color: #767676;
 	color: #f7f7f6;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #111111 !important;
+.wp-block .has-foreground-dark-background-color,
+.has-foreground-dark-background-color {
+	background-color: #111111;
 	color: #f7f7f6;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #FFFFFF !important;
+.wp-block .has-background-light-background-color,
+.has-background-light-background-color {
+	background-color: #FFFFFF;
 	color: #444444;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #DDDDDD !important;
+.wp-block .has-background-dark-background-color,
+.has-background-dark-background-color {
+	background-color: #DDDDDD;
 	color: #444444;
 }
 
-.has-background-background-color[class] {
-	background-color: #f7f7f6 !important;
+.wp-block .has-background-background-color,
+.has-background-background-color {
+	background-color: #f7f7f6;
 	color: #444444;
 }
 

+ 91 - 52
leven/style-rtl.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #ff302c;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 14px 16px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #ff302c;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #ff302c;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: 480px;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #444444;
+	color: #f7f7f6;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: #f7f7f6;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 2.62065rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #FFFFFF;
+	color: #444444;
+}
+
 .wp-block-video figcaption {
 	color: #767676;
 	font-size: 0.6802rem;
@@ -2397,80 +2419,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #ff302c !important;
+.has-primary-color {
+	color: #ff302c;
 }
 
-.has-secondary-color[class] {
-	color: #1285ce !important;
+.has-secondary-color {
+	color: #1285ce;
 }
 
-.has-foreground-color[class] {
-	color: #444444 !important;
+.has-foreground-color {
+	color: #444444;
 }
 
-.has-foreground-light-color[class] {
-	color: #767676 !important;
+.has-foreground-light-color {
+	color: #767676;
 }
 
-.has-foreground-dark-color[class] {
-	color: #111111 !important;
+.has-foreground-dark-color {
+	color: #111111;
 }
 
-.has-background-light-color[class] {
-	color: #FFFFFF !important;
+.has-background-light-color {
+	color: #FFFFFF;
 }
 
-.has-background-dark-color[class] {
-	color: #DDDDDD !important;
+.has-background-dark-color {
+	color: #DDDDDD;
 }
 
-.has-background-color[class] {
-	color: #f7f7f6 !important;
+.has-background-dim,
+.has-background-color {
+	color: #f7f7f6;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #ff302c !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #ff302c;
 	color: #f7f7f6;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #1285ce !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #1285ce;
 	color: #f7f7f6;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #444444 !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #444444;
 	color: #f7f7f6;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #767676 !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #767676;
 	color: #f7f7f6;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #111111 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #111111;
 	color: #f7f7f6;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #FFFFFF !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #FFFFFF;
 	color: #444444;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #DDDDDD !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #DDDDDD;
 	color: #444444;
 }
 
-.has-background-background-color[class] {
-	background-color: #f7f7f6 !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: #f7f7f6;
 	color: #444444;
 }
 
@@ -3205,6 +3243,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 91 - 52
leven/style.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #ff302c;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 14px 16px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #ff302c;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #ff302c;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: 480px;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #444444;
+	color: #f7f7f6;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: #f7f7f6;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 2.62065rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #FFFFFF;
+	color: #444444;
+}
+
 .wp-block-video figcaption {
 	color: #767676;
 	font-size: 0.6802rem;
@@ -2402,80 +2424,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #ff302c !important;
+.has-primary-color {
+	color: #ff302c;
 }
 
-.has-secondary-color[class] {
-	color: #1285ce !important;
+.has-secondary-color {
+	color: #1285ce;
 }
 
-.has-foreground-color[class] {
-	color: #444444 !important;
+.has-foreground-color {
+	color: #444444;
 }
 
-.has-foreground-light-color[class] {
-	color: #767676 !important;
+.has-foreground-light-color {
+	color: #767676;
 }
 
-.has-foreground-dark-color[class] {
-	color: #111111 !important;
+.has-foreground-dark-color {
+	color: #111111;
 }
 
-.has-background-light-color[class] {
-	color: #FFFFFF !important;
+.has-background-light-color {
+	color: #FFFFFF;
 }
 
-.has-background-dark-color[class] {
-	color: #DDDDDD !important;
+.has-background-dark-color {
+	color: #DDDDDD;
 }
 
-.has-background-color[class] {
-	color: #f7f7f6 !important;
+.has-background-dim,
+.has-background-color {
+	color: #f7f7f6;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #ff302c !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #ff302c;
 	color: #f7f7f6;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #1285ce !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #1285ce;
 	color: #f7f7f6;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #444444 !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #444444;
 	color: #f7f7f6;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #767676 !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #767676;
 	color: #f7f7f6;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #111111 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #111111;
 	color: #f7f7f6;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #FFFFFF !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #FFFFFF;
 	color: #444444;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #DDDDDD !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #DDDDDD;
 	color: #444444;
 }
 
-.has-background-background-color[class] {
-	background-color: #f7f7f6 !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: #f7f7f6;
 	color: #444444;
 }
 
@@ -3222,6 +3260,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 69 - 40
mayland/style-editor.css

@@ -544,7 +544,6 @@ object {
 
 .wp-block-button__link.is-style-outline,
 .is-style-outline .wp-block-button__link {
-	color: #000000;
 	background: transparent;
 	border: 2px solid currentcolor;
 }
@@ -554,6 +553,7 @@ object {
 .is-style-outline .wp-block-button__link:focus,
 .is-style-outline .wp-block-button__link.has-focus {
 	color: #666666;
+	background: transparent;
 }
 
 .wp-block-button__link.is-style-squared,
@@ -595,6 +595,12 @@ object {
 	/* Treating H2 separately to account for legacy /core styles */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: black;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1014,6 +1020,12 @@ table th,
 	padding: calc( 0.5 * 16px);
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #f2f2f2;
+	color: #010101;
+}
+
 /**
  * Editor Post Title
  * - Needs a special styles
@@ -1028,85 +1040,102 @@ table th,
 	line-height: 1.125;
 }
 
-.has-primary-color[class] {
-	color: #000000 !important;
+.wp-block .has-primary-color,
+.has-primary-color {
+	color: #000000;
 }
 
-.has-secondary-color[class] {
-	color: #1a1a1a !important;
+.wp-block .has-secondary-color,
+.has-secondary-color {
+	color: #1a1a1a;
 }
 
-.has-foreground-color[class] {
-	color: #010101 !important;
+.wp-block .has-foreground-color,
+.has-foreground-color {
+	color: #010101;
 }
 
-.has-foreground-light-color[class] {
-	color: #666666 !important;
+.wp-block .has-foreground-light-color,
+.has-foreground-light-color {
+	color: #666666;
 }
 
-.has-foreground-dark-color[class] {
-	color: #333333 !important;
+.wp-block .has-foreground-dark-color,
+.has-foreground-dark-color {
+	color: #333333;
 }
 
-.has-background-light-color[class] {
-	color: #f2f2f2 !important;
+.wp-block .has-background-light-color,
+.has-background-light-color {
+	color: #f2f2f2;
 }
 
-.has-background-dark-color[class] {
-	color: #d9d9d9 !important;
+.wp-block .has-background-dark-color,
+.has-background-dark-color {
+	color: #d9d9d9;
 }
 
-.has-background-color[class] {
-	color: #ffffff !important;
+.wp-block .has-background-color,
+.has-background-color {
+	color: #ffffff;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #000000 !important;
-	color: #ffffff;
-}
-
-.has-primary-background-color[class] {
-	background-color: #000000 !important;
+.wp-block .has-primary-background-color,
+.has-primary-background-color {
+	background-color: #000000;
 	color: #ffffff;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #1a1a1a !important;
+.wp-block .has-secondary-background-color,
+.has-secondary-background-color {
+	background-color: #1a1a1a;
 	color: #ffffff;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #010101 !important;
+.wp-block .has-foreground-background-color,
+.has-foreground-background-color {
+	background-color: #010101;
 	color: #ffffff;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #666666 !important;
+.wp-block .has-foreground-light-background-color,
+.has-foreground-light-background-color {
+	background-color: #666666;
 	color: #ffffff;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #333333 !important;
+.wp-block .has-foreground-dark-background-color,
+.has-foreground-dark-background-color {
+	background-color: #333333;
 	color: #ffffff;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #f2f2f2 !important;
+.wp-block .has-background-light-background-color,
+.has-background-light-background-color {
+	background-color: #f2f2f2;
 	color: #010101;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #d9d9d9 !important;
+.wp-block .has-background-dark-background-color,
+.has-background-dark-background-color {
+	background-color: #d9d9d9;
 	color: #010101;
 }
 
-.has-background-background-color[class] {
-	background-color: #ffffff !important;
+.wp-block .has-background-background-color,
+.has-background-background-color {
+	background-color: #ffffff;
 	color: #010101;
 }
 

+ 91 - 52
mayland/style-rtl.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #000000;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 14px 16px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #000000;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #000000;
@@ -1500,13 +1509,18 @@ button[data-load-more-btn], .button {
 	background-color: black;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: black;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1518,24 +1532,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: white;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 1.728rem;
@@ -1805,6 +1816,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2248,6 +2260,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2314,6 +2330,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #f2f2f2;
+	color: #010101;
+}
+
 .wp-block-video figcaption {
 	color: #666666;
 	font-size: 0.69444rem;
@@ -2396,80 +2418,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #000000 !important;
+.has-primary-color {
+	color: #000000;
 }
 
-.has-secondary-color[class] {
-	color: #1a1a1a !important;
+.has-secondary-color {
+	color: #1a1a1a;
 }
 
-.has-foreground-color[class] {
-	color: #010101 !important;
+.has-foreground-color {
+	color: #010101;
 }
 
-.has-foreground-light-color[class] {
-	color: #666666 !important;
+.has-foreground-light-color {
+	color: #666666;
 }
 
-.has-foreground-dark-color[class] {
-	color: #333333 !important;
+.has-foreground-dark-color {
+	color: #333333;
 }
 
-.has-background-light-color[class] {
-	color: #f2f2f2 !important;
+.has-background-light-color {
+	color: #f2f2f2;
 }
 
-.has-background-dark-color[class] {
-	color: #d9d9d9 !important;
+.has-background-dark-color {
+	color: #d9d9d9;
 }
 
-.has-background-color[class] {
-	color: #ffffff !important;
+.has-background-dim,
+.has-background-color {
+	color: #ffffff;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #000000 !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #000000;
 	color: #ffffff;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #1a1a1a !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #1a1a1a;
 	color: #ffffff;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #010101 !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #010101;
 	color: #ffffff;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #666666 !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #666666;
 	color: #ffffff;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #333333 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #333333;
 	color: #ffffff;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #f2f2f2 !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #f2f2f2;
 	color: #010101;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #d9d9d9 !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #d9d9d9;
 	color: #010101;
 }
 
-.has-background-background-color[class] {
-	background-color: #ffffff !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: #ffffff;
 	color: #010101;
 }
 
@@ -3204,6 +3242,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 91 - 52
mayland/style.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #000000;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 14px 16px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #000000;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #000000;
@@ -1500,13 +1509,18 @@ button[data-load-more-btn], .button {
 	background-color: black;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: black;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1518,24 +1532,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: white;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 1.728rem;
@@ -1805,6 +1816,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2248,6 +2260,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2314,6 +2330,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #f2f2f2;
+	color: #010101;
+}
+
 .wp-block-video figcaption {
 	color: #666666;
 	font-size: 0.69444rem;
@@ -2401,80 +2423,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #000000 !important;
+.has-primary-color {
+	color: #000000;
 }
 
-.has-secondary-color[class] {
-	color: #1a1a1a !important;
+.has-secondary-color {
+	color: #1a1a1a;
 }
 
-.has-foreground-color[class] {
-	color: #010101 !important;
+.has-foreground-color {
+	color: #010101;
 }
 
-.has-foreground-light-color[class] {
-	color: #666666 !important;
+.has-foreground-light-color {
+	color: #666666;
 }
 
-.has-foreground-dark-color[class] {
-	color: #333333 !important;
+.has-foreground-dark-color {
+	color: #333333;
 }
 
-.has-background-light-color[class] {
-	color: #f2f2f2 !important;
+.has-background-light-color {
+	color: #f2f2f2;
 }
 
-.has-background-dark-color[class] {
-	color: #d9d9d9 !important;
+.has-background-dark-color {
+	color: #d9d9d9;
 }
 
-.has-background-color[class] {
-	color: #ffffff !important;
+.has-background-dim,
+.has-background-color {
+	color: #ffffff;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #000000 !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #000000;
 	color: #ffffff;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #1a1a1a !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #1a1a1a;
 	color: #ffffff;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #010101 !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #010101;
 	color: #ffffff;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #666666 !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #666666;
 	color: #ffffff;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #333333 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #333333;
 	color: #ffffff;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #f2f2f2 !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #f2f2f2;
 	color: #010101;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #d9d9d9 !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #d9d9d9;
 	color: #010101;
 }
 
-.has-background-background-color[class] {
-	background-color: #ffffff !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: #ffffff;
 	color: #010101;
 }
 
@@ -3221,6 +3259,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 69 - 40
maywood/style-editor.css

@@ -544,7 +544,6 @@ object {
 
 .wp-block-button__link.is-style-outline,
 .is-style-outline .wp-block-button__link {
-	color: #897248;
 	background: transparent;
 	border: 2px solid currentcolor;
 }
@@ -554,6 +553,7 @@ object {
 .is-style-outline .wp-block-button__link:focus,
 .is-style-outline .wp-block-button__link.has-focus {
 	color: #685636;
+	background: transparent;
 }
 
 .wp-block-button__link.is-style-squared,
@@ -596,6 +596,12 @@ object {
 	/* Treating H2 separately to account for legacy /core styles */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: black;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1015,6 +1021,12 @@ table th,
 	padding: calc( 0.5 * 16px);
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #F7F7F7;
+	color: #181818;
+}
+
 /**
  * Editor Post Title
  * - Needs a special styles
@@ -1029,85 +1041,102 @@ table th,
 	line-height: 1.125;
 }
 
-.has-primary-color[class] {
-	color: #897248 !important;
+.wp-block .has-primary-color,
+.has-primary-color {
+	color: #897248;
 }
 
-.has-secondary-color[class] {
-	color: #c4493f !important;
+.wp-block .has-secondary-color,
+.has-secondary-color {
+	color: #c4493f;
 }
 
-.has-foreground-color[class] {
-	color: #181818 !important;
+.wp-block .has-foreground-color,
+.has-foreground-color {
+	color: #181818;
 }
 
-.has-foreground-light-color[class] {
-	color: #686868 !important;
+.wp-block .has-foreground-light-color,
+.has-foreground-light-color {
+	color: #686868;
 }
 
-.has-foreground-dark-color[class] {
-	color: #020202 !important;
+.wp-block .has-foreground-dark-color,
+.has-foreground-dark-color {
+	color: #020202;
 }
 
-.has-background-light-color[class] {
-	color: #F7F7F7 !important;
+.wp-block .has-background-light-color,
+.has-background-light-color {
+	color: #F7F7F7;
 }
 
-.has-background-dark-color[class] {
-	color: #CCCCCC !important;
+.wp-block .has-background-dark-color,
+.has-background-dark-color {
+	color: #CCCCCC;
 }
 
-.has-background-color[class] {
-	color: #FFFFFF !important;
+.wp-block .has-background-color,
+.has-background-color {
+	color: #FFFFFF;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #897248 !important;
-	color: #FFFFFF;
-}
-
-.has-primary-background-color[class] {
-	background-color: #897248 !important;
+.wp-block .has-primary-background-color,
+.has-primary-background-color {
+	background-color: #897248;
 	color: #FFFFFF;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #c4493f !important;
+.wp-block .has-secondary-background-color,
+.has-secondary-background-color {
+	background-color: #c4493f;
 	color: #FFFFFF;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #181818 !important;
+.wp-block .has-foreground-background-color,
+.has-foreground-background-color {
+	background-color: #181818;
 	color: #FFFFFF;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #686868 !important;
+.wp-block .has-foreground-light-background-color,
+.has-foreground-light-background-color {
+	background-color: #686868;
 	color: #FFFFFF;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #020202 !important;
+.wp-block .has-foreground-dark-background-color,
+.has-foreground-dark-background-color {
+	background-color: #020202;
 	color: #FFFFFF;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #F7F7F7 !important;
+.wp-block .has-background-light-background-color,
+.has-background-light-background-color {
+	background-color: #F7F7F7;
 	color: #181818;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #CCCCCC !important;
+.wp-block .has-background-dark-background-color,
+.has-background-dark-background-color {
+	background-color: #CCCCCC;
 	color: #181818;
 }
 
-.has-background-background-color[class] {
-	background-color: #FFFFFF !important;
+.wp-block .has-background-background-color,
+.has-background-background-color {
+	background-color: #FFFFFF;
 	color: #181818;
 }
 

+ 91 - 52
maywood/style-rtl.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #897248;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 14px 16px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #897248;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #897248;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: 480px;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: black;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: white;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 1.728rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #F7F7F7;
+	color: #181818;
+}
+
 .wp-block-video figcaption {
 	color: #686868;
 	font-size: 0.69444rem;
@@ -2397,80 +2419,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #897248 !important;
+.has-primary-color {
+	color: #897248;
 }
 
-.has-secondary-color[class] {
-	color: #c4493f !important;
+.has-secondary-color {
+	color: #c4493f;
 }
 
-.has-foreground-color[class] {
-	color: #181818 !important;
+.has-foreground-color {
+	color: #181818;
 }
 
-.has-foreground-light-color[class] {
-	color: #686868 !important;
+.has-foreground-light-color {
+	color: #686868;
 }
 
-.has-foreground-dark-color[class] {
-	color: #020202 !important;
+.has-foreground-dark-color {
+	color: #020202;
 }
 
-.has-background-light-color[class] {
-	color: #F7F7F7 !important;
+.has-background-light-color {
+	color: #F7F7F7;
 }
 
-.has-background-dark-color[class] {
-	color: #CCCCCC !important;
+.has-background-dark-color {
+	color: #CCCCCC;
 }
 
-.has-background-color[class] {
-	color: #FFFFFF !important;
+.has-background-dim,
+.has-background-color {
+	color: #FFFFFF;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #897248 !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #897248;
 	color: #FFFFFF;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #c4493f !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #c4493f;
 	color: #FFFFFF;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #181818 !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #181818;
 	color: #FFFFFF;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #686868 !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #686868;
 	color: #FFFFFF;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #020202 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #020202;
 	color: #FFFFFF;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #F7F7F7 !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #F7F7F7;
 	color: #181818;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #CCCCCC !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #CCCCCC;
 	color: #181818;
 }
 
-.has-background-background-color[class] {
-	background-color: #FFFFFF !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: #FFFFFF;
 	color: #181818;
 }
 
@@ -3205,6 +3243,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 91 - 52
maywood/style.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #897248;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 14px 16px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #897248;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #897248;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: 480px;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: black;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: white;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 1.728rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #F7F7F7;
+	color: #181818;
+}
+
 .wp-block-video figcaption {
 	color: #686868;
 	font-size: 0.69444rem;
@@ -2402,80 +2424,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #897248 !important;
+.has-primary-color {
+	color: #897248;
 }
 
-.has-secondary-color[class] {
-	color: #c4493f !important;
+.has-secondary-color {
+	color: #c4493f;
 }
 
-.has-foreground-color[class] {
-	color: #181818 !important;
+.has-foreground-color {
+	color: #181818;
 }
 
-.has-foreground-light-color[class] {
-	color: #686868 !important;
+.has-foreground-light-color {
+	color: #686868;
 }
 
-.has-foreground-dark-color[class] {
-	color: #020202 !important;
+.has-foreground-dark-color {
+	color: #020202;
 }
 
-.has-background-light-color[class] {
-	color: #F7F7F7 !important;
+.has-background-light-color {
+	color: #F7F7F7;
 }
 
-.has-background-dark-color[class] {
-	color: #CCCCCC !important;
+.has-background-dark-color {
+	color: #CCCCCC;
 }
 
-.has-background-color[class] {
-	color: #FFFFFF !important;
+.has-background-dim,
+.has-background-color {
+	color: #FFFFFF;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #897248 !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #897248;
 	color: #FFFFFF;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #c4493f !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #c4493f;
 	color: #FFFFFF;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #181818 !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #181818;
 	color: #FFFFFF;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #686868 !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #686868;
 	color: #FFFFFF;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #020202 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #020202;
 	color: #FFFFFF;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #F7F7F7 !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #F7F7F7;
 	color: #181818;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #CCCCCC !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #CCCCCC;
 	color: #181818;
 }
 
-.has-background-background-color[class] {
-	background-color: #FFFFFF !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: #FFFFFF;
 	color: #181818;
 }
 
@@ -3222,6 +3260,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 69 - 40
morden/style-editor.css

@@ -544,7 +544,6 @@ object {
 
 .wp-block-button__link.is-style-outline,
 .is-style-outline .wp-block-button__link {
-	color: #CD2220;
 	background: transparent;
 	border: 2px solid currentcolor;
 }
@@ -554,6 +553,7 @@ object {
 .is-style-outline .wp-block-button__link:focus,
 .is-style-outline .wp-block-button__link.has-focus {
 	color: #303030;
+	background: transparent;
 }
 
 .wp-block-button__link.is-style-squared,
@@ -596,6 +596,12 @@ object {
 	/* Treating H2 separately to account for legacy /core styles */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #303030;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1015,6 +1021,12 @@ table th,
 	padding: calc( 0.5 * 16px);
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #F8F8F8;
+	color: #303030;
+}
+
 /**
  * Editor Post Title
  * - Needs a special styles
@@ -1029,85 +1041,102 @@ table th,
 	line-height: 1.125;
 }
 
-.has-primary-color[class] {
-	color: #CD2220 !important;
+.wp-block .has-primary-color,
+.has-primary-color {
+	color: #CD2220;
 }
 
-.has-secondary-color[class] {
-	color: #007AB7 !important;
+.wp-block .has-secondary-color,
+.has-secondary-color {
+	color: #007AB7;
 }
 
-.has-foreground-color[class] {
-	color: #303030 !important;
+.wp-block .has-foreground-color,
+.has-foreground-color {
+	color: #303030;
 }
 
-.has-foreground-light-color[class] {
-	color: #757575 !important;
+.wp-block .has-foreground-light-color,
+.has-foreground-light-color {
+	color: #757575;
 }
 
-.has-foreground-dark-color[class] {
-	color: #101010 !important;
+.wp-block .has-foreground-dark-color,
+.has-foreground-dark-color {
+	color: #101010;
 }
 
-.has-background-light-color[class] {
-	color: #F8F8F8 !important;
+.wp-block .has-background-light-color,
+.has-background-light-color {
+	color: #F8F8F8;
 }
 
-.has-background-dark-color[class] {
-	color: #E1DFDF !important;
+.wp-block .has-background-dark-color,
+.has-background-dark-color {
+	color: #E1DFDF;
 }
 
-.has-background-color[class] {
-	color: white !important;
+.wp-block .has-background-color,
+.has-background-color {
+	color: white;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #CD2220 !important;
-	color: white;
-}
-
-.has-primary-background-color[class] {
-	background-color: #CD2220 !important;
+.wp-block .has-primary-background-color,
+.has-primary-background-color {
+	background-color: #CD2220;
 	color: white;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #007AB7 !important;
+.wp-block .has-secondary-background-color,
+.has-secondary-background-color {
+	background-color: #007AB7;
 	color: white;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #303030 !important;
+.wp-block .has-foreground-background-color,
+.has-foreground-background-color {
+	background-color: #303030;
 	color: white;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #757575 !important;
+.wp-block .has-foreground-light-background-color,
+.has-foreground-light-background-color {
+	background-color: #757575;
 	color: white;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #101010 !important;
+.wp-block .has-foreground-dark-background-color,
+.has-foreground-dark-background-color {
+	background-color: #101010;
 	color: white;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #F8F8F8 !important;
+.wp-block .has-background-light-background-color,
+.has-background-light-background-color {
+	background-color: #F8F8F8;
 	color: #303030;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #E1DFDF !important;
+.wp-block .has-background-dark-background-color,
+.has-background-dark-background-color {
+	background-color: #E1DFDF;
 	color: #303030;
 }
 
-.has-background-background-color[class] {
-	background-color: white !important;
+.wp-block .has-background-background-color,
+.has-background-background-color {
+	background-color: white;
 	color: #303030;
 }
 

+ 91 - 52
morden/style-rtl.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #CD2220;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 14px 24px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #CD2220;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #CD2220;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: 480px;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #303030;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: white;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 2.01136rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #F8F8F8;
+	color: #303030;
+}
+
 .wp-block-video figcaption {
 	color: #757575;
 	font-size: 0.75614rem;
@@ -2397,80 +2419,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #CD2220 !important;
+.has-primary-color {
+	color: #CD2220;
 }
 
-.has-secondary-color[class] {
-	color: #007AB7 !important;
+.has-secondary-color {
+	color: #007AB7;
 }
 
-.has-foreground-color[class] {
-	color: #303030 !important;
+.has-foreground-color {
+	color: #303030;
 }
 
-.has-foreground-light-color[class] {
-	color: #757575 !important;
+.has-foreground-light-color {
+	color: #757575;
 }
 
-.has-foreground-dark-color[class] {
-	color: #101010 !important;
+.has-foreground-dark-color {
+	color: #101010;
 }
 
-.has-background-light-color[class] {
-	color: #F8F8F8 !important;
+.has-background-light-color {
+	color: #F8F8F8;
 }
 
-.has-background-dark-color[class] {
-	color: #E1DFDF !important;
+.has-background-dark-color {
+	color: #E1DFDF;
 }
 
-.has-background-color[class] {
-	color: white !important;
+.has-background-dim,
+.has-background-color {
+	color: white;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #CD2220 !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #CD2220;
 	color: white;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #007AB7 !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #007AB7;
 	color: white;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #303030 !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #303030;
 	color: white;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #757575 !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #757575;
 	color: white;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #101010 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #101010;
 	color: white;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #F8F8F8 !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #F8F8F8;
 	color: #303030;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #E1DFDF !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #E1DFDF;
 	color: #303030;
 }
 
-.has-background-background-color[class] {
-	background-color: white !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: white;
 	color: #303030;
 }
 
@@ -3205,6 +3243,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 91 - 52
morden/style.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #CD2220;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 14px 24px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #CD2220;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #CD2220;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: 480px;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #303030;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: white;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 2.01136rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #F8F8F8;
+	color: #303030;
+}
+
 .wp-block-video figcaption {
 	color: #757575;
 	font-size: 0.75614rem;
@@ -2402,80 +2424,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #CD2220 !important;
+.has-primary-color {
+	color: #CD2220;
 }
 
-.has-secondary-color[class] {
-	color: #007AB7 !important;
+.has-secondary-color {
+	color: #007AB7;
 }
 
-.has-foreground-color[class] {
-	color: #303030 !important;
+.has-foreground-color {
+	color: #303030;
 }
 
-.has-foreground-light-color[class] {
-	color: #757575 !important;
+.has-foreground-light-color {
+	color: #757575;
 }
 
-.has-foreground-dark-color[class] {
-	color: #101010 !important;
+.has-foreground-dark-color {
+	color: #101010;
 }
 
-.has-background-light-color[class] {
-	color: #F8F8F8 !important;
+.has-background-light-color {
+	color: #F8F8F8;
 }
 
-.has-background-dark-color[class] {
-	color: #E1DFDF !important;
+.has-background-dark-color {
+	color: #E1DFDF;
 }
 
-.has-background-color[class] {
-	color: white !important;
+.has-background-dim,
+.has-background-color {
+	color: white;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #CD2220 !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #CD2220;
 	color: white;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #007AB7 !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #007AB7;
 	color: white;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #303030 !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #303030;
 	color: white;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #757575 !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #757575;
 	color: white;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #101010 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #101010;
 	color: white;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #F8F8F8 !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #F8F8F8;
 	color: #303030;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #E1DFDF !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #E1DFDF;
 	color: #303030;
 }
 
-.has-background-background-color[class] {
-	background-color: white !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: white;
 	color: #303030;
 }
 
@@ -3222,6 +3260,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 69 - 40
redhill/style-editor.css

@@ -556,7 +556,6 @@ object {
 
 .wp-block-button__link.is-style-outline,
 .is-style-outline .wp-block-button__link {
-	color: #CA2017;
 	background: transparent;
 	border: 2px solid currentcolor;
 }
@@ -566,6 +565,7 @@ object {
 .is-style-outline .wp-block-button__link:focus,
 .is-style-outline .wp-block-button__link.has-focus {
 	color: #222222;
+	background: transparent;
 }
 
 .wp-block-button__link.is-style-squared,
@@ -608,6 +608,12 @@ object {
 	/* Treating H2 separately to account for legacy /core styles */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #222222;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1027,6 +1033,12 @@ table th,
 	padding: calc( 0.5 * 16px);
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #FAFAFA;
+	color: #222222;
+}
+
 /**
  * Editor Post Title
  * - Needs a special styles
@@ -1041,85 +1053,102 @@ table th,
 	line-height: 1.125;
 }
 
-.has-primary-color[class] {
-	color: #CA2017 !important;
+.wp-block .has-primary-color,
+.has-primary-color {
+	color: #CA2017;
 }
 
-.has-secondary-color[class] {
-	color: #007FDB !important;
+.wp-block .has-secondary-color,
+.has-secondary-color {
+	color: #007FDB;
 }
 
-.has-foreground-color[class] {
-	color: #222222 !important;
+.wp-block .has-foreground-color,
+.has-foreground-color {
+	color: #222222;
 }
 
-.has-foreground-light-color[class] {
-	color: #666666 !important;
+.wp-block .has-foreground-light-color,
+.has-foreground-light-color {
+	color: #666666;
 }
 
-.has-foreground-dark-color[class] {
-	color: #111111 !important;
+.wp-block .has-foreground-dark-color,
+.has-foreground-dark-color {
+	color: #111111;
 }
 
-.has-background-light-color[class] {
-	color: #FAFAFA !important;
+.wp-block .has-background-light-color,
+.has-background-light-color {
+	color: #FAFAFA;
 }
 
-.has-background-dark-color[class] {
-	color: #DDDDDD !important;
+.wp-block .has-background-dark-color,
+.has-background-dark-color {
+	color: #DDDDDD;
 }
 
-.has-background-color[class] {
-	color: white !important;
+.wp-block .has-background-color,
+.has-background-color {
+	color: white;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #CA2017 !important;
-	color: white;
-}
-
-.has-primary-background-color[class] {
-	background-color: #CA2017 !important;
+.wp-block .has-primary-background-color,
+.has-primary-background-color {
+	background-color: #CA2017;
 	color: white;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #007FDB !important;
+.wp-block .has-secondary-background-color,
+.has-secondary-background-color {
+	background-color: #007FDB;
 	color: white;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #222222 !important;
+.wp-block .has-foreground-background-color,
+.has-foreground-background-color {
+	background-color: #222222;
 	color: white;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #666666 !important;
+.wp-block .has-foreground-light-background-color,
+.has-foreground-light-background-color {
+	background-color: #666666;
 	color: white;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #111111 !important;
+.wp-block .has-foreground-dark-background-color,
+.has-foreground-dark-background-color {
+	background-color: #111111;
 	color: white;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #FAFAFA !important;
+.wp-block .has-background-light-background-color,
+.has-background-light-background-color {
+	background-color: #FAFAFA;
 	color: #222222;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #DDDDDD !important;
+.wp-block .has-background-dark-background-color,
+.has-background-dark-background-color {
+	background-color: #DDDDDD;
 	color: #222222;
 }
 
-.has-background-background-color[class] {
-	background-color: white !important;
+.wp-block .has-background-background-color,
+.has-background-background-color {
+	background-color: white;
 	color: #222222;
 }
 

+ 91 - 52
redhill/style-rtl.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #CA2017;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 14px 24px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #CA2017;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #CA2017;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: 576px;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #222222;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: white;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 2.0736rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #FAFAFA;
+	color: #222222;
+}
+
 .wp-block-video figcaption {
 	color: #666666;
 	font-size: 0.69444rem;
@@ -2397,80 +2419,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #CA2017 !important;
+.has-primary-color {
+	color: #CA2017;
 }
 
-.has-secondary-color[class] {
-	color: #007FDB !important;
+.has-secondary-color {
+	color: #007FDB;
 }
 
-.has-foreground-color[class] {
-	color: #222222 !important;
+.has-foreground-color {
+	color: #222222;
 }
 
-.has-foreground-light-color[class] {
-	color: #666666 !important;
+.has-foreground-light-color {
+	color: #666666;
 }
 
-.has-foreground-dark-color[class] {
-	color: #111111 !important;
+.has-foreground-dark-color {
+	color: #111111;
 }
 
-.has-background-light-color[class] {
-	color: #FAFAFA !important;
+.has-background-light-color {
+	color: #FAFAFA;
 }
 
-.has-background-dark-color[class] {
-	color: #DDDDDD !important;
+.has-background-dark-color {
+	color: #DDDDDD;
 }
 
-.has-background-color[class] {
-	color: white !important;
+.has-background-dim,
+.has-background-color {
+	color: white;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #CA2017 !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #CA2017;
 	color: white;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #007FDB !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #007FDB;
 	color: white;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #222222 !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #222222;
 	color: white;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #666666 !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #666666;
 	color: white;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #111111 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #111111;
 	color: white;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #FAFAFA !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #FAFAFA;
 	color: #222222;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #DDDDDD !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #DDDDDD;
 	color: #222222;
 }
 
-.has-background-background-color[class] {
-	background-color: white !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: white;
 	color: #222222;
 }
 
@@ -3205,6 +3243,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 91 - 52
redhill/style.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #CA2017;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 14px 24px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #CA2017;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #CA2017;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: 576px;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #222222;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: white;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 2.0736rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #FAFAFA;
+	color: #222222;
+}
+
 .wp-block-video figcaption {
 	color: #666666;
 	font-size: 0.69444rem;
@@ -2402,80 +2424,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #CA2017 !important;
+.has-primary-color {
+	color: #CA2017;
 }
 
-.has-secondary-color[class] {
-	color: #007FDB !important;
+.has-secondary-color {
+	color: #007FDB;
 }
 
-.has-foreground-color[class] {
-	color: #222222 !important;
+.has-foreground-color {
+	color: #222222;
 }
 
-.has-foreground-light-color[class] {
-	color: #666666 !important;
+.has-foreground-light-color {
+	color: #666666;
 }
 
-.has-foreground-dark-color[class] {
-	color: #111111 !important;
+.has-foreground-dark-color {
+	color: #111111;
 }
 
-.has-background-light-color[class] {
-	color: #FAFAFA !important;
+.has-background-light-color {
+	color: #FAFAFA;
 }
 
-.has-background-dark-color[class] {
-	color: #DDDDDD !important;
+.has-background-dark-color {
+	color: #DDDDDD;
 }
 
-.has-background-color[class] {
-	color: white !important;
+.has-background-dim,
+.has-background-color {
+	color: white;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #CA2017 !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #CA2017;
 	color: white;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #007FDB !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #007FDB;
 	color: white;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #222222 !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #222222;
 	color: white;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #666666 !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #666666;
 	color: white;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #111111 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #111111;
 	color: white;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #FAFAFA !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #FAFAFA;
 	color: #222222;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #DDDDDD !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #DDDDDD;
 	color: #222222;
 }
 
-.has-background-background-color[class] {
-	background-color: white !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: white;
 	color: #222222;
 }
 
@@ -3222,6 +3260,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 1 - 0
rivington/style-rtl.css

@@ -1817,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;

+ 1 - 0
rivington/style.css

@@ -1817,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;

+ 69 - 40
rockfield/style-editor.css

@@ -544,7 +544,6 @@ object {
 
 .wp-block-button__link.is-style-outline,
 .is-style-outline .wp-block-button__link {
-	color: #222222;
 	background: transparent;
 	border: 2px solid currentcolor;
 }
@@ -554,6 +553,7 @@ object {
 .is-style-outline .wp-block-button__link:focus,
 .is-style-outline .wp-block-button__link.has-focus {
 	color: #444444;
+	background: transparent;
 }
 
 .wp-block-button__link.is-style-squared,
@@ -596,6 +596,12 @@ object {
 	/* Treating H2 separately to account for legacy /core styles */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #444444;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1015,6 +1021,12 @@ table th,
 	padding: calc( 0.5 * 16px);
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #F0F0F0;
+	color: #444444;
+}
+
 /**
  * Editor Post Title
  * - Needs a special styles
@@ -1029,85 +1041,102 @@ table th,
 	line-height: 1.125;
 }
 
-.has-primary-color[class] {
-	color: #222222 !important;
+.wp-block .has-primary-color,
+.has-primary-color {
+	color: #222222;
 }
 
-.has-secondary-color[class] {
-	color: #116821 !important;
+.wp-block .has-secondary-color,
+.has-secondary-color {
+	color: #116821;
 }
 
-.has-foreground-color[class] {
-	color: #444444 !important;
+.wp-block .has-foreground-color,
+.has-foreground-color {
+	color: #444444;
 }
 
-.has-foreground-light-color[class] {
-	color: #757575 !important;
+.wp-block .has-foreground-light-color,
+.has-foreground-light-color {
+	color: #757575;
 }
 
-.has-foreground-dark-color[class] {
-	color: #111111 !important;
+.wp-block .has-foreground-dark-color,
+.has-foreground-dark-color {
+	color: #111111;
 }
 
-.has-background-light-color[class] {
-	color: #F0F0F0 !important;
+.wp-block .has-background-light-color,
+.has-background-light-color {
+	color: #F0F0F0;
 }
 
-.has-background-dark-color[class] {
-	color: #E0E0E0 !important;
+.wp-block .has-background-dark-color,
+.has-background-dark-color {
+	color: #E0E0E0;
 }
 
-.has-background-color[class] {
-	color: white !important;
+.wp-block .has-background-color,
+.has-background-color {
+	color: white;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #222222 !important;
-	color: white;
-}
-
-.has-primary-background-color[class] {
-	background-color: #222222 !important;
+.wp-block .has-primary-background-color,
+.has-primary-background-color {
+	background-color: #222222;
 	color: white;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #116821 !important;
+.wp-block .has-secondary-background-color,
+.has-secondary-background-color {
+	background-color: #116821;
 	color: white;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #444444 !important;
+.wp-block .has-foreground-background-color,
+.has-foreground-background-color {
+	background-color: #444444;
 	color: white;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #757575 !important;
+.wp-block .has-foreground-light-background-color,
+.has-foreground-light-background-color {
+	background-color: #757575;
 	color: white;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #111111 !important;
+.wp-block .has-foreground-dark-background-color,
+.has-foreground-dark-background-color {
+	background-color: #111111;
 	color: white;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #F0F0F0 !important;
+.wp-block .has-background-light-background-color,
+.has-background-light-background-color {
+	background-color: #F0F0F0;
 	color: #444444;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #E0E0E0 !important;
+.wp-block .has-background-dark-background-color,
+.has-background-dark-background-color {
+	background-color: #E0E0E0;
 	color: #444444;
 }
 
-.has-background-background-color[class] {
-	background-color: white !important;
+.wp-block .has-background-background-color,
+.has-background-background-color {
+	background-color: white;
 	color: #444444;
 }
 

+ 91 - 52
rockfield/style-rtl.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #222222;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 14px 20px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #222222;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #222222;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: 90vh;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #444444;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: white;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 2.48832rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #F0F0F0;
+	color: #444444;
+}
+
 .wp-block-video figcaption {
 	color: #757575;
 	font-size: 0.69444rem;
@@ -2397,80 +2419,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #222222 !important;
+.has-primary-color {
+	color: #222222;
 }
 
-.has-secondary-color[class] {
-	color: #116821 !important;
+.has-secondary-color {
+	color: #116821;
 }
 
-.has-foreground-color[class] {
-	color: #444444 !important;
+.has-foreground-color {
+	color: #444444;
 }
 
-.has-foreground-light-color[class] {
-	color: #757575 !important;
+.has-foreground-light-color {
+	color: #757575;
 }
 
-.has-foreground-dark-color[class] {
-	color: #111111 !important;
+.has-foreground-dark-color {
+	color: #111111;
 }
 
-.has-background-light-color[class] {
-	color: #F0F0F0 !important;
+.has-background-light-color {
+	color: #F0F0F0;
 }
 
-.has-background-dark-color[class] {
-	color: #E0E0E0 !important;
+.has-background-dark-color {
+	color: #E0E0E0;
 }
 
-.has-background-color[class] {
-	color: white !important;
+.has-background-dim,
+.has-background-color {
+	color: white;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #222222 !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #222222;
 	color: white;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #116821 !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #116821;
 	color: white;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #444444 !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #444444;
 	color: white;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #757575 !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #757575;
 	color: white;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #111111 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #111111;
 	color: white;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #F0F0F0 !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #F0F0F0;
 	color: #444444;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #E0E0E0 !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #E0E0E0;
 	color: #444444;
 }
 
-.has-background-background-color[class] {
-	background-color: white !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: white;
 	color: #444444;
 }
 
@@ -3205,6 +3243,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 91 - 52
rockfield/style.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #222222;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 14px 20px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #222222;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #222222;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: 90vh;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #444444;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: white;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 2.48832rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #F0F0F0;
+	color: #444444;
+}
+
 .wp-block-video figcaption {
 	color: #757575;
 	font-size: 0.69444rem;
@@ -2402,80 +2424,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #222222 !important;
+.has-primary-color {
+	color: #222222;
 }
 
-.has-secondary-color[class] {
-	color: #116821 !important;
+.has-secondary-color {
+	color: #116821;
 }
 
-.has-foreground-color[class] {
-	color: #444444 !important;
+.has-foreground-color {
+	color: #444444;
 }
 
-.has-foreground-light-color[class] {
-	color: #757575 !important;
+.has-foreground-light-color {
+	color: #757575;
 }
 
-.has-foreground-dark-color[class] {
-	color: #111111 !important;
+.has-foreground-dark-color {
+	color: #111111;
 }
 
-.has-background-light-color[class] {
-	color: #F0F0F0 !important;
+.has-background-light-color {
+	color: #F0F0F0;
 }
 
-.has-background-dark-color[class] {
-	color: #E0E0E0 !important;
+.has-background-dark-color {
+	color: #E0E0E0;
 }
 
-.has-background-color[class] {
-	color: white !important;
+.has-background-dim,
+.has-background-color {
+	color: white;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #222222 !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #222222;
 	color: white;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #116821 !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #116821;
 	color: white;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #444444 !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #444444;
 	color: white;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #757575 !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #757575;
 	color: white;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #111111 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #111111;
 	color: white;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #F0F0F0 !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #F0F0F0;
 	color: #444444;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #E0E0E0 !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #E0E0E0;
 	color: #444444;
 }
 
-.has-background-background-color[class] {
-	background-color: white !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: white;
 	color: #444444;
 }
 
@@ -3222,6 +3260,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 69 - 40
shawburn/style-editor.css

@@ -544,7 +544,6 @@ object {
 
 .wp-block-button__link.is-style-outline,
 .is-style-outline .wp-block-button__link {
-	color: #0C80A1;
 	background: transparent;
 	border: 2px solid currentcolor;
 }
@@ -554,6 +553,7 @@ object {
 .is-style-outline .wp-block-button__link:focus,
 .is-style-outline .wp-block-button__link.has-focus {
 	color: #085a72;
+	background: transparent;
 }
 
 .wp-block-button__link.is-style-squared,
@@ -596,6 +596,12 @@ object {
 	/* Treating H2 separately to account for legacy /core styles */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: black;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1015,6 +1021,12 @@ table th,
 	padding: calc( 0.5 * 16px);
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #FAFAFA;
+	color: #444444;
+}
+
 /**
  * Editor Post Title
  * - Needs a special styles
@@ -1029,85 +1041,102 @@ table th,
 	line-height: 1.125;
 }
 
-.has-primary-color[class] {
-	color: #0C80A1 !important;
+.wp-block .has-primary-color,
+.has-primary-color {
+	color: #0C80A1;
 }
 
-.has-secondary-color[class] {
-	color: #D4401C !important;
+.wp-block .has-secondary-color,
+.has-secondary-color {
+	color: #D4401C;
 }
 
-.has-foreground-color[class] {
-	color: #444444 !important;
+.wp-block .has-foreground-color,
+.has-foreground-color {
+	color: #444444;
 }
 
-.has-foreground-light-color[class] {
-	color: #767676 !important;
+.wp-block .has-foreground-light-color,
+.has-foreground-light-color {
+	color: #767676;
 }
 
-.has-foreground-dark-color[class] {
-	color: #222222 !important;
+.wp-block .has-foreground-dark-color,
+.has-foreground-dark-color {
+	color: #222222;
 }
 
-.has-background-light-color[class] {
-	color: #FAFAFA !important;
+.wp-block .has-background-light-color,
+.has-background-light-color {
+	color: #FAFAFA;
 }
 
-.has-background-dark-color[class] {
-	color: #EAEAEA !important;
+.wp-block .has-background-dark-color,
+.has-background-dark-color {
+	color: #EAEAEA;
 }
 
-.has-background-color[class] {
-	color: white !important;
+.wp-block .has-background-color,
+.has-background-color {
+	color: white;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #0C80A1 !important;
-	color: white;
-}
-
-.has-primary-background-color[class] {
-	background-color: #0C80A1 !important;
+.wp-block .has-primary-background-color,
+.has-primary-background-color {
+	background-color: #0C80A1;
 	color: white;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #D4401C !important;
+.wp-block .has-secondary-background-color,
+.has-secondary-background-color {
+	background-color: #D4401C;
 	color: white;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #444444 !important;
+.wp-block .has-foreground-background-color,
+.has-foreground-background-color {
+	background-color: #444444;
 	color: white;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #767676 !important;
+.wp-block .has-foreground-light-background-color,
+.has-foreground-light-background-color {
+	background-color: #767676;
 	color: white;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #222222 !important;
+.wp-block .has-foreground-dark-background-color,
+.has-foreground-dark-background-color {
+	background-color: #222222;
 	color: white;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #FAFAFA !important;
+.wp-block .has-background-light-background-color,
+.has-background-light-background-color {
+	background-color: #FAFAFA;
 	color: #444444;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #EAEAEA !important;
+.wp-block .has-background-dark-background-color,
+.has-background-dark-background-color {
+	background-color: #EAEAEA;
 	color: #444444;
 }
 
-.has-background-background-color[class] {
-	background-color: white !important;
+.wp-block .has-background-background-color,
+.has-background-background-color {
+	background-color: white;
 	color: #444444;
 }
 

+ 92 - 53
shawburn/style-rtl.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #0C80A1;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 16px-2px 24px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #0C80A1;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #0C80A1;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: 576px;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: black;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: white;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 1.728rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 1px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #FAFAFA;
+	color: #444444;
+}
+
 .wp-block-video figcaption {
 	color: #767676;
 	font-size: 0.69444rem;
@@ -2397,80 +2419,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #0C80A1 !important;
+.has-primary-color {
+	color: #0C80A1;
 }
 
-.has-secondary-color[class] {
-	color: #D4401C !important;
+.has-secondary-color {
+	color: #D4401C;
 }
 
-.has-foreground-color[class] {
-	color: #444444 !important;
+.has-foreground-color {
+	color: #444444;
 }
 
-.has-foreground-light-color[class] {
-	color: #767676 !important;
+.has-foreground-light-color {
+	color: #767676;
 }
 
-.has-foreground-dark-color[class] {
-	color: #222222 !important;
+.has-foreground-dark-color {
+	color: #222222;
 }
 
-.has-background-light-color[class] {
-	color: #FAFAFA !important;
+.has-background-light-color {
+	color: #FAFAFA;
 }
 
-.has-background-dark-color[class] {
-	color: #EAEAEA !important;
+.has-background-dark-color {
+	color: #EAEAEA;
 }
 
-.has-background-color[class] {
-	color: white !important;
+.has-background-dim,
+.has-background-color {
+	color: white;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #0C80A1 !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #0C80A1;
 	color: white;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #D4401C !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #D4401C;
 	color: white;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #444444 !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #444444;
 	color: white;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #767676 !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #767676;
 	color: white;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #222222 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #222222;
 	color: white;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #FAFAFA !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #FAFAFA;
 	color: #444444;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #EAEAEA !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #EAEAEA;
 	color: #444444;
 }
 
-.has-background-background-color[class] {
-	background-color: white !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: white;
 	color: #444444;
 }
 
@@ -3204,6 +3242,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {
@@ -4186,8 +4225,8 @@ hr.wp-block-separator.is-style-wide,
  * Blocks
  */
 .entry-content > .wp-block-button:not(.alignleft):not(.alignright) {
-	margin-left: auto;
 	margin-right: auto;
+	margin-left: auto;
 	text-align: center;
 }
 

+ 91 - 52
shawburn/style.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #0C80A1;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 16px-2px 24px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #0C80A1;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #0C80A1;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: 576px;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: black;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: white;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 1.728rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 1px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #FAFAFA;
+	color: #444444;
+}
+
 .wp-block-video figcaption {
 	color: #767676;
 	font-size: 0.69444rem;
@@ -2402,80 +2424,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #0C80A1 !important;
+.has-primary-color {
+	color: #0C80A1;
 }
 
-.has-secondary-color[class] {
-	color: #D4401C !important;
+.has-secondary-color {
+	color: #D4401C;
 }
 
-.has-foreground-color[class] {
-	color: #444444 !important;
+.has-foreground-color {
+	color: #444444;
 }
 
-.has-foreground-light-color[class] {
-	color: #767676 !important;
+.has-foreground-light-color {
+	color: #767676;
 }
 
-.has-foreground-dark-color[class] {
-	color: #222222 !important;
+.has-foreground-dark-color {
+	color: #222222;
 }
 
-.has-background-light-color[class] {
-	color: #FAFAFA !important;
+.has-background-light-color {
+	color: #FAFAFA;
 }
 
-.has-background-dark-color[class] {
-	color: #EAEAEA !important;
+.has-background-dark-color {
+	color: #EAEAEA;
 }
 
-.has-background-color[class] {
-	color: white !important;
+.has-background-dim,
+.has-background-color {
+	color: white;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #0C80A1 !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #0C80A1;
 	color: white;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #D4401C !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #D4401C;
 	color: white;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #444444 !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #444444;
 	color: white;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #767676 !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #767676;
 	color: white;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #222222 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #222222;
 	color: white;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #FAFAFA !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #FAFAFA;
 	color: #444444;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #EAEAEA !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #EAEAEA;
 	color: #444444;
 }
 
-.has-background-background-color[class] {
-	background-color: white !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: white;
 	color: #444444;
 }
 
@@ -3221,6 +3259,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 70 - 41
stow/style-editor.css

@@ -544,7 +544,6 @@ object {
 
 .wp-block-button__link.is-style-outline,
 .is-style-outline .wp-block-button__link {
-	color: #f25f70;
 	background: transparent;
 	border: 2px solid currentcolor;
 }
@@ -553,7 +552,8 @@ object {
 .is-style-outline .wp-block-button__link:hover,
 .is-style-outline .wp-block-button__link:focus,
 .is-style-outline .wp-block-button__link.has-focus {
-	color: #4f4f4f;
+	color: #f25f70;
+	background: transparent;
 }
 
 .wp-block-button__link.is-style-squared,
@@ -596,6 +596,12 @@ object {
 	/* Treating H2 separately to account for legacy /core styles */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #444444;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1015,6 +1021,12 @@ table th,
 	padding: calc( 0.5 * 16px);
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #FAFAFA;
+	color: #444444;
+}
+
 /**
  * Editor Post Title
  * - Needs a special styles
@@ -1029,85 +1041,102 @@ table th,
 	line-height: 1.125;
 }
 
-.has-primary-color[class] {
-	color: #404040 !important;
+.wp-block .has-primary-color,
+.has-primary-color {
+	color: #404040;
 }
 
-.has-secondary-color[class] {
-	color: #f25f70 !important;
+.wp-block .has-secondary-color,
+.has-secondary-color {
+	color: #f25f70;
 }
 
-.has-foreground-color[class] {
-	color: #444444 !important;
+.wp-block .has-foreground-color,
+.has-foreground-color {
+	color: #444444;
 }
 
-.has-foreground-light-color[class] {
-	color: #767676 !important;
+.wp-block .has-foreground-light-color,
+.has-foreground-light-color {
+	color: #767676;
 }
 
-.has-foreground-dark-color[class] {
-	color: #111111 !important;
+.wp-block .has-foreground-dark-color,
+.has-foreground-dark-color {
+	color: #111111;
 }
 
-.has-background-light-color[class] {
-	color: #FFFFFF !important;
+.wp-block .has-background-light-color,
+.has-background-light-color {
+	color: #FFFFFF;
 }
 
-.has-background-dark-color[class] {
-	color: #DDDDDD !important;
+.wp-block .has-background-dark-color,
+.has-background-dark-color {
+	color: #DDDDDD;
 }
 
-.has-background-color[class] {
-	color: white !important;
+.wp-block .has-background-color,
+.has-background-color {
+	color: white;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #404040 !important;
-	color: white;
-}
-
-.has-primary-background-color[class] {
-	background-color: #404040 !important;
+.wp-block .has-primary-background-color,
+.has-primary-background-color {
+	background-color: #404040;
 	color: white;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #f25f70 !important;
+.wp-block .has-secondary-background-color,
+.has-secondary-background-color {
+	background-color: #f25f70;
 	color: white;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #444444 !important;
+.wp-block .has-foreground-background-color,
+.has-foreground-background-color {
+	background-color: #444444;
 	color: white;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #767676 !important;
+.wp-block .has-foreground-light-background-color,
+.has-foreground-light-background-color {
+	background-color: #767676;
 	color: white;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #111111 !important;
+.wp-block .has-foreground-dark-background-color,
+.has-foreground-dark-background-color {
+	background-color: #111111;
 	color: white;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #FFFFFF !important;
+.wp-block .has-background-light-background-color,
+.has-background-light-background-color {
+	background-color: #FFFFFF;
 	color: #444444;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #DDDDDD !important;
+.wp-block .has-background-dark-background-color,
+.has-background-dark-background-color {
+	background-color: #DDDDDD;
 	color: #444444;
 }
 
-.has-background-background-color[class] {
-	background-color: white !important;
+.wp-block .has-background-background-color,
+.has-background-background-color {
+	background-color: white;
 	color: #444444;
 }
 

+ 91 - 52
stow/style-rtl.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #f25f70;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 14px 16px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #f25f70;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #f25f70;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: 480px;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #444444;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: white;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 1.728rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #FAFAFA;
+	color: #444444;
+}
+
 .wp-block-video figcaption {
 	color: #767676;
 	font-size: 0.69444rem;
@@ -2397,80 +2419,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #404040 !important;
+.has-primary-color {
+	color: #404040;
 }
 
-.has-secondary-color[class] {
-	color: #f25f70 !important;
+.has-secondary-color {
+	color: #f25f70;
 }
 
-.has-foreground-color[class] {
-	color: #444444 !important;
+.has-foreground-color {
+	color: #444444;
 }
 
-.has-foreground-light-color[class] {
-	color: #767676 !important;
+.has-foreground-light-color {
+	color: #767676;
 }
 
-.has-foreground-dark-color[class] {
-	color: #111111 !important;
+.has-foreground-dark-color {
+	color: #111111;
 }
 
-.has-background-light-color[class] {
-	color: #FFFFFF !important;
+.has-background-light-color {
+	color: #FFFFFF;
 }
 
-.has-background-dark-color[class] {
-	color: #DDDDDD !important;
+.has-background-dark-color {
+	color: #DDDDDD;
 }
 
-.has-background-color[class] {
-	color: white !important;
+.has-background-dim,
+.has-background-color {
+	color: white;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #404040 !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #404040;
 	color: white;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #f25f70 !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #f25f70;
 	color: white;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #444444 !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #444444;
 	color: white;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #767676 !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #767676;
 	color: white;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #111111 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #111111;
 	color: white;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #FFFFFF !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #FFFFFF;
 	color: #444444;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #DDDDDD !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #DDDDDD;
 	color: #444444;
 }
 
-.has-background-background-color[class] {
-	background-color: white !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: white;
 	color: #444444;
 }
 
@@ -3205,6 +3243,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 91 - 52
stow/style.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #f25f70;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 14px 16px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #f25f70;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #f25f70;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: 480px;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #444444;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: white;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 1.728rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #FAFAFA;
+	color: #444444;
+}
+
 .wp-block-video figcaption {
 	color: #767676;
 	font-size: 0.69444rem;
@@ -2402,80 +2424,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #404040 !important;
+.has-primary-color {
+	color: #404040;
 }
 
-.has-secondary-color[class] {
-	color: #f25f70 !important;
+.has-secondary-color {
+	color: #f25f70;
 }
 
-.has-foreground-color[class] {
-	color: #444444 !important;
+.has-foreground-color {
+	color: #444444;
 }
 
-.has-foreground-light-color[class] {
-	color: #767676 !important;
+.has-foreground-light-color {
+	color: #767676;
 }
 
-.has-foreground-dark-color[class] {
-	color: #111111 !important;
+.has-foreground-dark-color {
+	color: #111111;
 }
 
-.has-background-light-color[class] {
-	color: #FFFFFF !important;
+.has-background-light-color {
+	color: #FFFFFF;
 }
 
-.has-background-dark-color[class] {
-	color: #DDDDDD !important;
+.has-background-dark-color {
+	color: #DDDDDD;
 }
 
-.has-background-color[class] {
-	color: white !important;
+.has-background-dim,
+.has-background-color {
+	color: white;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #404040 !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #404040;
 	color: white;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #f25f70 !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #f25f70;
 	color: white;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #444444 !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #444444;
 	color: white;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #767676 !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #767676;
 	color: white;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #111111 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #111111;
 	color: white;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #FFFFFF !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #FFFFFF;
 	color: #444444;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #DDDDDD !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #DDDDDD;
 	color: #444444;
 }
 
-.has-background-background-color[class] {
-	background-color: white !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: white;
 	color: #444444;
 }
 
@@ -3222,6 +3260,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 70 - 41
stratford/style-editor.css

@@ -544,7 +544,6 @@ object {
 
 .wp-block-button__link.is-style-outline,
 .is-style-outline .wp-block-button__link {
-	color: #3e69dc;
 	background: transparent;
 	border: 2px solid currentcolor;
 }
@@ -553,7 +552,8 @@ object {
 .is-style-outline .wp-block-button__link:hover,
 .is-style-outline .wp-block-button__link:focus,
 .is-style-outline .wp-block-button__link.has-focus {
-	color: #2c313f;
+	color: #3e69dc;
+	background: transparent;
 }
 
 .wp-block-button__link.is-style-squared,
@@ -596,6 +596,12 @@ object {
 	/* Treating H2 separately to account for legacy /core styles */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #74767e;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1015,6 +1021,12 @@ table th,
 	padding: calc( 0.5 * 16px);
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #FAFAFA;
+	color: #74767e;
+}
+
 /**
  * Editor Post Title
  * - Needs a special styles
@@ -1029,85 +1041,102 @@ table th,
 	line-height: 1.125;
 }
 
-.has-primary-color[class] {
-	color: #2c313f !important;
+.wp-block .has-primary-color,
+.has-primary-color {
+	color: #2c313f;
 }
 
-.has-secondary-color[class] {
-	color: #3e69dc !important;
+.wp-block .has-secondary-color,
+.has-secondary-color {
+	color: #3e69dc;
 }
 
-.has-foreground-color[class] {
-	color: #74767e !important;
+.wp-block .has-foreground-color,
+.has-foreground-color {
+	color: #74767e;
 }
 
-.has-foreground-light-color[class] {
-	color: #767676 !important;
+.wp-block .has-foreground-light-color,
+.has-foreground-light-color {
+	color: #767676;
 }
 
-.has-foreground-dark-color[class] {
-	color: #111111 !important;
+.wp-block .has-foreground-dark-color,
+.has-foreground-dark-color {
+	color: #111111;
 }
 
-.has-background-light-color[class] {
-	color: #f3f3f3 !important;
+.wp-block .has-background-light-color,
+.has-background-light-color {
+	color: #f3f3f3;
 }
 
-.has-background-dark-color[class] {
-	color: #DDDDDD !important;
+.wp-block .has-background-dark-color,
+.has-background-dark-color {
+	color: #DDDDDD;
 }
 
-.has-background-color[class] {
-	color: white !important;
+.wp-block .has-background-color,
+.has-background-color {
+	color: white;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #2c313f !important;
-	color: white;
-}
-
-.has-primary-background-color[class] {
-	background-color: #2c313f !important;
+.wp-block .has-primary-background-color,
+.has-primary-background-color {
+	background-color: #2c313f;
 	color: white;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #3e69dc !important;
+.wp-block .has-secondary-background-color,
+.has-secondary-background-color {
+	background-color: #3e69dc;
 	color: white;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #74767e !important;
+.wp-block .has-foreground-background-color,
+.has-foreground-background-color {
+	background-color: #74767e;
 	color: white;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #767676 !important;
+.wp-block .has-foreground-light-background-color,
+.has-foreground-light-background-color {
+	background-color: #767676;
 	color: white;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #111111 !important;
+.wp-block .has-foreground-dark-background-color,
+.has-foreground-dark-background-color {
+	background-color: #111111;
 	color: white;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #f3f3f3 !important;
+.wp-block .has-background-light-background-color,
+.has-background-light-background-color {
+	background-color: #f3f3f3;
 	color: #74767e;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #DDDDDD !important;
+.wp-block .has-background-dark-background-color,
+.has-background-dark-background-color {
+	background-color: #DDDDDD;
 	color: #74767e;
 }
 
-.has-background-background-color[class] {
-	background-color: white !important;
+.wp-block .has-background-background-color,
+.has-background-background-color {
+	background-color: white;
 	color: #74767e;
 }
 

+ 91 - 52
stratford/style-rtl.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #3e69dc;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 14px 16px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #3e69dc;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #3e69dc;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: 480px;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #74767e;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: white;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 2.48832rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #FAFAFA;
+	color: #74767e;
+}
+
 .wp-block-video figcaption {
 	color: #767676;
 	font-size: 0.69444rem;
@@ -2397,80 +2419,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #2c313f !important;
+.has-primary-color {
+	color: #2c313f;
 }
 
-.has-secondary-color[class] {
-	color: #3e69dc !important;
+.has-secondary-color {
+	color: #3e69dc;
 }
 
-.has-foreground-color[class] {
-	color: #74767e !important;
+.has-foreground-color {
+	color: #74767e;
 }
 
-.has-foreground-light-color[class] {
-	color: #767676 !important;
+.has-foreground-light-color {
+	color: #767676;
 }
 
-.has-foreground-dark-color[class] {
-	color: #111111 !important;
+.has-foreground-dark-color {
+	color: #111111;
 }
 
-.has-background-light-color[class] {
-	color: #f3f3f3 !important;
+.has-background-light-color {
+	color: #f3f3f3;
 }
 
-.has-background-dark-color[class] {
-	color: #DDDDDD !important;
+.has-background-dark-color {
+	color: #DDDDDD;
 }
 
-.has-background-color[class] {
-	color: white !important;
+.has-background-dim,
+.has-background-color {
+	color: white;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #2c313f !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #2c313f;
 	color: white;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #3e69dc !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #3e69dc;
 	color: white;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #74767e !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #74767e;
 	color: white;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #767676 !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #767676;
 	color: white;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #111111 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #111111;
 	color: white;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #f3f3f3 !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #f3f3f3;
 	color: #74767e;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #DDDDDD !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #DDDDDD;
 	color: #74767e;
 }
 
-.has-background-background-color[class] {
-	background-color: white !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: white;
 	color: #74767e;
 }
 
@@ -3205,6 +3243,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {

+ 91 - 52
stratford/style.css

@@ -1401,12 +1401,21 @@ button[data-load-more-btn], .button {
  */
 .wp-block-button.is-style-outline.wp-block-button__link,
 .wp-block-button.is-style-outline .wp-block-button__link {
-	color: #3e69dc;
-	background: transparent;
+	color: inherit;
 	border: 2px solid currentcolor;
 	padding: 14px 16px;
 }
 
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background-color) {
+	background: transparent;
+}
+
+.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
+.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
+	color: #3e69dc;
+}
+
 .wp-block-button.is-style-outline.wp-block-button__link:active,
 .wp-block-button.is-style-outline .wp-block-button__link:active {
 	color: #3e69dc;
@@ -1501,13 +1510,18 @@ button[data-load-more-btn], .button {
 	min-height: 480px;
 	margin-top: inherit;
 	margin-bottom: inherit;
-	/* default & custom background-color */
 	/* Treating H2 separately to account for legacy /core styles */
 	/**
 	 * Block Options
 	 */
 }
 
+.wp-block-cover.has-background-dim,
+.wp-block-cover-image.has-background-dim {
+	background-color: #74767e;
+	color: white;
+}
+
 .wp-block-cover .wp-block-cover__inner-container,
 .wp-block-cover .wp-block-cover-image-text,
 .wp-block-cover .wp-block-cover-text,
@@ -1519,24 +1533,21 @@ button[data-load-more-btn], .button {
 	margin-bottom: 32px;
 }
 
-.wp-block-cover .wp-block-cover__inner-container a,
-.wp-block-cover .wp-block-cover-image-text a,
-.wp-block-cover .wp-block-cover-text a,
-.wp-block-cover-image .wp-block-cover__inner-container a,
-.wp-block-cover-image .wp-block-cover-image-text a,
-.wp-block-cover-image .wp-block-cover-text a {
+.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover .wp-block-cover-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover__inner-container a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-image-text a.wp-block-button__link:hover,
+.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link),
+.wp-block-cover-image .wp-block-cover-text a.wp-block-button__link:hover {
 	color: currentColor;
 }
 
-.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
-.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
-	color: white;
-}
-
 .wp-block-cover h2,
 .wp-block-cover-image h2 {
 	font-size: 2.48832rem;
@@ -1806,6 +1817,7 @@ img {
 }
 
 .wp-block-latest-posts > li {
+	word-wrap: break-word;
 	/* Vertical margins logic */
 	margin-top: 32px;
 	margin-bottom: 32px;
@@ -2249,6 +2261,10 @@ hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
 	max-width: 96px;
 }
 
+hr.wp-block-separator.is-style-wide {
+	border-bottom-width: 2px;
+}
+
 hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
 	background-color: transparent !important;
 }
@@ -2315,6 +2331,12 @@ table th,
 	word-break: break-all;
 }
 
+table.is-style-stripes tbody tr:nth-child(odd),
+.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
+	background-color: #FAFAFA;
+	color: #74767e;
+}
+
 .wp-block-video figcaption {
 	color: #767676;
 	font-size: 0.69444rem;
@@ -2402,80 +2424,96 @@ table th,
 	background-attachment: fixed;
 }
 
-.has-primary-color[class] {
-	color: #2c313f !important;
+.has-primary-color {
+	color: #2c313f;
 }
 
-.has-secondary-color[class] {
-	color: #3e69dc !important;
+.has-secondary-color {
+	color: #3e69dc;
 }
 
-.has-foreground-color[class] {
-	color: #74767e !important;
+.has-foreground-color {
+	color: #74767e;
 }
 
-.has-foreground-light-color[class] {
-	color: #767676 !important;
+.has-foreground-light-color {
+	color: #767676;
 }
 
-.has-foreground-dark-color[class] {
-	color: #111111 !important;
+.has-foreground-dark-color {
+	color: #111111;
 }
 
-.has-background-light-color[class] {
-	color: #f3f3f3 !important;
+.has-background-light-color {
+	color: #f3f3f3;
 }
 
-.has-background-dark-color[class] {
-	color: #DDDDDD !important;
+.has-background-dark-color {
+	color: #DDDDDD;
 }
 
-.has-background-color[class] {
-	color: white !important;
+.has-background-dim,
+.has-background-color {
+	color: white;
 }
 
-.has-background:not(.has-background-background-color) a,
-.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
+.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
+.has-background p:not(.has-text-color),
+.has-background h1:not(.has-text-color),
+.has-background h2:not(.has-text-color),
+.has-background h3:not(.has-text-color),
+.has-background h4:not(.has-text-color),
+.has-background h5:not(.has-text-color),
+.has-background h6:not(.has-text-color) {
 	color: currentColor;
 }
 
-.has-primary-background-color[class] {
-	background-color: #2c313f !important;
+.has-primary-background-color,
+.has-primary-background-color.has-background-dim {
+	background-color: #2c313f;
 	color: white;
 }
 
-.has-secondary-background-color[class] {
-	background-color: #3e69dc !important;
+.has-secondary-background-color,
+.has-secondary-background-color.has-background-dim {
+	background-color: #3e69dc;
 	color: white;
 }
 
-.has-foreground-background-color[class] {
-	background-color: #74767e !important;
+.has-background-dim,
+.has-foreground-background-color,
+.has-foreground-background-color.has-background-dim {
+	background-color: #74767e;
 	color: white;
 }
 
-.has-foreground-light-background-color[class] {
-	background-color: #767676 !important;
+.has-foreground-light-background-color,
+.has-foreground-light-background-color.has-background-dim {
+	background-color: #767676;
 	color: white;
 }
 
-.has-foreground-dark-background-color[class] {
-	background-color: #111111 !important;
+.has-foreground-dark-background-color,
+.has-foreground-dark-background-color.has-background-dim {
+	background-color: #111111;
 	color: white;
 }
 
-.has-background-light-background-color[class] {
-	background-color: #f3f3f3 !important;
+.has-background-light-background-color,
+.has-background-light-background-color.has-background-dim {
+	background-color: #f3f3f3;
 	color: #74767e;
 }
 
-.has-background-dark-background-color[class] {
-	background-color: #DDDDDD !important;
+.has-background-dark-background-color,
+.has-background-dark-background-color.has-background-dim {
+	background-color: #DDDDDD;
 	color: #74767e;
 }
 
-.has-background-background-color[class] {
-	background-color: white !important;
+.has-background-background-color,
+.has-background-background-color.has-background-dim {
+	background-color: white;
 	color: #74767e;
 }
 
@@ -3222,6 +3260,7 @@ body:not(.fse-enabled) .footer-menu a {
 .pagination .nav-links .svg-icon {
 	display: inline-block;
 	vertical-align: middle;
+	fill: currentColor;
 }
 
 @media only screen and (min-width: 560px) {