.wp-block-archives {
  box-sizing: border-box;
}

.wp-block-archives-dropdown label {
  display: block;
}

.wp-block-avatar {
  line-height: 0;
}

.wp-block-avatar,
.wp-block-avatar img {
  box-sizing: border-box;
}

.wp-block-avatar.aligncenter {
  text-align: center;
}

.wp-block-audio {
  box-sizing: border-box;
}

.wp-block-audio :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}

.wp-block-audio audio {
  min-width: 300px;
  width: 100%;
}

.wp-block-button__link {
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  word-break: break-word;
}

.wp-block-button__link.aligncenter {
  text-align: center;
}

.wp-block-button__link.alignright {
  text-align: right;
}

:where(.wp-block-button__link) {
  border-radius: 9999px;
  box-shadow: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
}

.wp-block-button[style*="text-decoration"] .wp-block-button__link {
  text-decoration: inherit;
}

.wp-block-buttons > .wp-block-button.has-custom-width {
  max-width: none;
}

.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
  width: 100%;
}

.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link {
  font-size: inherit;
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
  width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
  width: calc(50% - var(--wp--style--block-gap, 0.5em) * 0.5);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
  width: calc(75% - var(--wp--style--block-gap, 0.5em) * 0.25);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
  flex-basis: 100%;
  width: 100%;
}

.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 {
  width: 25%;
}

.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 {
  width: 50%;
}

.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 {
  width: 75%;
}

.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
  border-radius: 0;
}

.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
  border-radius: 0 !important;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline),
:root :where(.wp-block-button.is-style-outline > .wp-block-button__link) {
  border: 2px solid;
  padding: 0.667em 1.333em;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),
:root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color)) {
  color: currentColor;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),
:root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background)) {
  background-color: initial;
  background-image: none;
}

.wp-block-buttons.is-vertical {
  flex-direction: column;
}

.wp-block-buttons.is-vertical > .wp-block-button:last-child {
  margin-bottom: 0;
}

.wp-block-buttons > .wp-block-button {
  display: inline-block;
  margin: 0;
}

.wp-block-buttons.is-content-justification-left {
  justify-content: flex-start;
}

.wp-block-buttons.is-content-justification-left.is-vertical {
  align-items: flex-start;
}

.wp-block-buttons.is-content-justification-center {
  justify-content: center;
}

.wp-block-buttons.is-content-justification-center.is-vertical {
  align-items: center;
}

.wp-block-buttons.is-content-justification-right {
  justify-content: flex-end;
}

.wp-block-buttons.is-content-justification-right.is-vertical {
  align-items: flex-end;
}

.wp-block-buttons.is-content-justification-space-between {
  justify-content: space-between;
}

.wp-block-buttons.aligncenter {
  text-align: center;
}

.wp-block-buttons:not(
    .is-content-justification-space-between,
    .is-content-justification-right,
    .is-content-justification-left,
    .is-content-justification-center
  )
  .wp-block-button.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.wp-block-buttons[style*="text-decoration"] .wp-block-button,
.wp-block-buttons[style*="text-decoration"] .wp-block-button__link {
  text-decoration: inherit;
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
  font-size: inherit;
}

.wp-block-button.aligncenter,
.wp-block-calendar {
  text-align: center;
}

.wp-block-calendar td,
.wp-block-calendar th {
  border: 1px solid;
  padding: 0.25em;
}

.wp-block-calendar th {
  font-weight: 400;
}

.wp-block-calendar caption {
  background-color: inherit;
}

.wp-block-calendar table {
  border-collapse: collapse;
  width: 100%;
}

.wp-block-calendar table:where(:not(.has-text-color)) {
  color: #40464d;
}

.wp-block-calendar table:where(:not(.has-text-color)) td,
.wp-block-calendar table:where(:not(.has-text-color)) th {
  border-color: #ddd;
}

.wp-block-calendar table.has-background th {
  background-color: inherit;
}

.wp-block-calendar table.has-text-color th {
  color: inherit;
}

:where(.wp-block-calendar table:not(.has-background) th) {
  background: #ddd;
}

.wp-block-categories {
  box-sizing: border-box;
}

.wp-block-categories.alignleft {
  margin-right: 2em;
}

.wp-block-categories.alignright {
  margin-left: 2em;
}

.wp-block-categories.wp-block-categories-dropdown.aligncenter {
  text-align: center;
}

.wp-block-code {
  box-sizing: border-box;
}

.wp-block-code code {
  display: block;
  font-family: inherit;
  overflow-wrap: break-word;
  white-space: pre-wrap;
}

.wp-block-columns {
  align-items: normal !important;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap !important;
}

@media (min-width: 782px) {
  .wp-block-columns {
    flex-wrap: nowrap !important;
  }
}

.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start;
}

.wp-block-columns.are-vertically-aligned-center {
  align-items: center;
}

.wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end;
}

@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}

@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*="flex-basis"] {
    flex-grow: 0;
  }
}

.wp-block-columns.is-not-stacked-on-mobile {
  flex-wrap: nowrap !important;
}

.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
  flex-basis: 0;
  flex-grow: 1;
}

.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*="flex-basis"] {
  flex-grow: 0;
}

:where(.wp-block-columns) {
  margin-bottom: 1.75em;
}

:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em;
}

.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  overflow-wrap: break-word;
  word-break: break-word;
}

.wp-block-column.is-vertically-aligned-top {
  align-self: flex-start;
}

.wp-block-column.is-vertically-aligned-center {
  align-self: center;
}

.wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end;
}

.wp-block-column.is-vertically-aligned-stretch {
  align-self: stretch;
}

.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
  width: 100%;
}

.wp-block-post-comments {
  box-sizing: border-box;
}

.wp-block-post-comments .alignleft {
  float: left;
}

.wp-block-post-comments .alignright {
  float: right;
}

.wp-block-post-comments .navigation:after {
  clear: both;
  content: "";
  display: table;
}

.wp-block-post-comments .commentlist {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
}

.wp-block-post-comments .commentlist .comment {
  min-height: 2.25em;
  padding-left: 3.25em;
}

.wp-block-post-comments .commentlist .comment p {
  font-size: 1em;
  line-height: 1.8;
  margin: 1em 0;
}

.wp-block-post-comments .commentlist .children {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wp-block-post-comments .comment-author {
  line-height: 1.5;
}

.wp-block-post-comments .comment-author .avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: 0.75em;
  margin-top: 0.5em;
  width: 2.5em;
}

.wp-block-post-comments .comment-author cite {
  font-style: normal;
}

.wp-block-post-comments .comment-meta {
  font-size: 0.875em;
  line-height: 1.5;
}

.wp-block-post-comments .comment-meta b {
  font-weight: 400;
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
  display: block;
  margin-bottom: 1em;
  margin-top: 1em;
}

.wp-block-post-comments .comment-body .commentmetadata {
  font-size: 0.875em;
}

.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
  display: block;
  margin-bottom: 0.25em;
}

.wp-block-post-comments .comment-form input:not([type="submit"]):not([type="checkbox"]),
.wp-block-post-comments .comment-form textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
}

.wp-block-post-comments .comment-form-cookies-consent {
  display: flex;
  gap: 0.25em;
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: 0.35em;
}

.wp-block-post-comments .comment-reply-title {
  margin-bottom: 0;
}

.wp-block-post-comments .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: 0.5em;
}

.wp-block-post-comments .reply {
  font-size: 0.875em;
  margin-bottom: 1.4em;
}

.wp-block-post-comments input:not([type="submit"]),
.wp-block-post-comments textarea {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em;
}

.wp-block-post-comments input:not([type="submit"]):not([type="checkbox"]),
.wp-block-post-comments textarea {
  padding: calc(0.667em + 2px);
}

:where(.wp-block-post-comments input[type="submit"]) {
  border: none;
}

.wp-block-comments-pagination > .wp-block-comments-pagination-next,
.wp-block-comments-pagination > .wp-block-comments-pagination-numbers,
.wp-block-comments-pagination > .wp-block-comments-pagination-previous {
  margin-bottom: 0.5em;
  margin-right: 0.5em;
}

.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child,
.wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child,
.wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child {
  margin-right: 0;
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
  display: inline-block;
  margin-right: 1ch;
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
  display: inline-block;
  margin-left: 1ch;
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-comments-pagination.aligncenter {
  justify-content: center;
}

.wp-block-comment-template {
  box-sizing: border-box;
  list-style: none;
  margin-bottom: 0;
  max-width: 100%;
  padding: 0;
}

.wp-block-comment-template li {
  clear: both;
}

.wp-block-comment-template ol {
  list-style: none;
  margin-bottom: 0;
  max-width: 100%;
  padding-left: 2rem;
}

.wp-block-comment-template.alignleft {
  float: left;
}

.wp-block-comment-template.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content;
}

.wp-block-comment-template.alignright {
  float: right;
}

.wp-block-cover,
.wp-block-cover-image {
  align-items: center;
  background-position: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  min-height: 430px;
  overflow: hidden;
  overflow: clip;
  padding: 1em;
  position: relative;
}

.wp-block-cover .has-background-dim:not([class*="-background-color"]),
.wp-block-cover-image .has-background-dim:not([class*="-background-color"]),
.wp-block-cover-image.has-background-dim:not([class*="-background-color"]),
.wp-block-cover.has-background-dim:not([class*="-background-color"]) {
  background-color: #000;
}

.wp-block-cover .has-background-dim.has-background-gradient,
.wp-block-cover-image .has-background-dim.has-background-gradient {
  background-color: initial;
}

.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
  background-color: inherit;
  content: "";
}

.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
  opacity: 0.1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
  opacity: 0.2;
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
  opacity: 0.3;
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
  opacity: 0.4;
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
  opacity: 0.5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
  opacity: 0.6;
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
  opacity: 0.7;
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
  opacity: 0.8;
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
  opacity: 0.9;
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
  opacity: 1;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
  opacity: 0;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
  opacity: 0.1;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
  opacity: 0.2;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
  opacity: 0.3;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
  opacity: 0.4;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
  opacity: 0.5;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
  opacity: 0.6;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
  opacity: 0.7;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
  opacity: 0.8;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
  opacity: 0.9;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
  opacity: 1;
}

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  max-width: 420px;
  width: 100%;
}

.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  display: flex;
}

.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover__inner-container {
  color: inherit;
  width: 100%;
  z-index: 1;
}

.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
  align-items: flex-start;
  justify-content: flex-start;
}

.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
  align-items: flex-start;
  justify-content: center;
}

.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
  align-items: flex-start;
  justify-content: flex-end;
}

.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
  align-items: center;
  justify-content: flex-start;
}

.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
  align-items: center;
  justify-content: center;
}

.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
  align-items: center;
  justify-content: flex-end;
}

.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}

.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
  align-items: flex-end;
  justify-content: center;
}

.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
  margin: 0;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
  margin: 0;
  width: auto;
}

.wp-block-cover .wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background,
.wp-block-cover-image .wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background {
  border: none;
  bottom: 0;
  box-shadow: none;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  object-fit: cover;
  outline: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}

@supports (-webkit-touch-callout: inherit) {
  .wp-block-cover-image.has-parallax,
  .wp-block-cover.has-parallax,
  .wp-block-cover__image-background.has-parallax,
  video.wp-block-cover__video-background.has-parallax {
    background-attachment: scroll;
  }
}

@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax,
  .wp-block-cover.has-parallax,
  .wp-block-cover__image-background.has-parallax,
  video.wp-block-cover__video-background.has-parallax {
    background-attachment: scroll;
  }
}

.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated,
.wp-block-cover__image-background.is-repeated,
video.wp-block-cover__video-background.is-repeated {
  background-repeat: repeat;
  background-size: auto;
}

.wp-block-cover__image-background,
.wp-block-cover__video-background {
  z-index: 0;
}

.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
  color: #fff;
}

.wp-block-cover-image .wp-block-cover.has-left-content {
  justify-content: flex-start;
}

.wp-block-cover-image .wp-block-cover.has-right-content {
  justify-content: flex-end;
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content > h2 {
  margin-left: 0;
  text-align: left;
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content > h2 {
  margin-right: 0;
  text-align: right;
}

.wp-block-cover .wp-block-cover-text,
.wp-block-cover-image .wp-block-cover-image-text,
section.wp-block-cover-image > h2 {
  font-size: 2em;
  line-height: 1.25;
  margin-bottom: 0;
  max-width: 840px;
  padding: 0.44em;
  text-align: center;
  z-index: 1;
}

:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
  color: #fff;
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
  color: #000;
}

:root :where(.wp-block-cover h1:not(.has-text-color)),
:root :where(.wp-block-cover h2:not(.has-text-color)),
:root :where(.wp-block-cover h3:not(.has-text-color)),
:root :where(.wp-block-cover h4:not(.has-text-color)),
:root :where(.wp-block-cover h5:not(.has-text-color)),
:root :where(.wp-block-cover h6:not(.has-text-color)),
:root :where(.wp-block-cover p:not(.has-text-color)) {
  color: inherit;
}

.wp-block-details {
  box-sizing: border-box;
}

.wp-block-details summary {
  cursor: pointer;
}

.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align="left"] > [data-type="core/embed"],
.wp-block[data-align="right"] > [data-type="core/embed"] {
  max-width: 360px;
  width: 100%;
}

.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper,
.wp-block[data-align="left"] > [data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block[data-align="right"] > [data-type="core/embed"] .wp-block-embed__wrapper {
  min-width: 280px;
}

.wp-block-cover .wp-block-embed {
  min-height: 240px;
  min-width: 320px;
}

.wp-block-embed {
  overflow-wrap: break-word;
}

.wp-block-embed :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}

.wp-block-embed iframe {
  max-width: 100%;
}

.wp-block-embed__wrapper {
  position: relative;
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%;
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%;
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%;
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%;
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%;
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%;
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
  padding-top: 177.77%;
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%;
}

.wp-block-file {
  box-sizing: border-box;
}

.wp-block-file:not(.wp-element-button) {
  font-size: 0.8em;
}

.wp-block-file.aligncenter {
  text-align: center;
}

.wp-block-file.alignright {
  text-align: right;
}

.wp-block-file * + .wp-block-file__button {
  margin-left: 0.75em;
}

:where(.wp-block-file) {
  margin-bottom: 1.5em;
}

.wp-block-file__embed {
  margin-bottom: 1em;
}

:where(.wp-block-file__button) {
  border-radius: 2em;
  display: inline-block;
  padding: 0.5em 1em;
}

:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
  box-shadow: none;
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}

.wp-block-form-input__label {
  display: flex;
  flex-direction: column;
  gap: 0.25em;
  margin-bottom: 0.5em;
  width: 100%;
}

.wp-block-form-input__label.is-label-inline {
  align-items: center;
  flex-direction: row;
  gap: 0.5em;
}

.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
  margin-bottom: 0.5em;
}

.wp-block-form-input__label:has(input[type="checkbox"]) {
  flex-direction: row-reverse;
  width: -moz-fit-content;
  width: fit-content;
}

.wp-block-form-input__label-content {
  width: -moz-fit-content;
  width: fit-content;
}

.wp-block-form-input__input {
  font-size: 1em;
  margin-bottom: 0.5em;
  padding: 0 0.5em;
}

.wp-block-form-input__input[type="date"],
.wp-block-form-input__input[type="datetime-local"],
.wp-block-form-input__input[type="datetime"],
.wp-block-form-input__input[type="email"],
.wp-block-form-input__input[type="month"],
.wp-block-form-input__input[type="number"],
.wp-block-form-input__input[type="password"],
.wp-block-form-input__input[type="search"],
.wp-block-form-input__input[type="tel"],
.wp-block-form-input__input[type="text"],
.wp-block-form-input__input[type="time"],
.wp-block-form-input__input[type="url"],
.wp-block-form-input__input[type="week"] {
  border: 1px solid;
  line-height: 2;
  min-height: 2em;
}

textarea.wp-block-form-input__input {
  min-height: 10em;
}

.blocks-gallery-grid:not(.has-nested-images),
.wp-block-gallery:not(.has-nested-images) {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin: 0 1em 1em 0;
  position: relative;
  width: calc(50% - 1em);
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
  align-items: flex-end;
  display: flex;
  height: 100%;
  justify-content: flex-start;
  margin: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
  display: block;
  height: auto;
  max-width: 100%;
  width: auto;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
  background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-size: 0.8em;
  margin: 0;
  max-height: 100%;
  overflow: auto;
  padding: 3em 0.77em 0.7em;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
  display: inline;
}

.blocks-gallery-grid:not(.has-nested-images) figcaption,
.wp-block-gallery:not(.has-nested-images) figcaption {
  flex-grow: 1;
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
  flex: 1;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
  margin-right: 0;
  width: 100%;
}

@media (min-width: 600px) {
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(33.33333% - 0.66667em);
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(25% - 0.75em);
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(20% - 0.8em);
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(16.66667% - 0.83333em);
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(14.28571% - 0.85714em);
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(12.5% - 0.875em);
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
  .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
  .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),
  .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
  .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
  .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
  .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
  margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright,
.wp-block-gallery:not(.has-nested-images).alignleft,
.wp-block-gallery:not(.has-nested-images).alignright {
  max-width: 420px;
  width: 100%;
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
  justify-content: center;
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
  align-self: flex-start;
}

figure.wp-block-gallery.has-nested-images {
  align-items: normal;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
  margin: 0;
  width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2);
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  max-width: 100%;
  position: relative;
}

.wp-block-gallery.has-nested-images figure.wp-block-image > a,
.wp-block-gallery.has-nested-images figure.wp-block-image > div {
  flex-direction: column;
  flex-grow: 1;
  margin: 0;
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
  display: block;
  height: auto;
  max-width: 100% !important;
  width: auto;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  left: 0;
  margin-bottom: 0;
  max-height: 60%;
  overflow: auto;
  padding: 0 8px 8px;
  position: absolute;
  scrollbar-color: #0000 #0000;
  scrollbar-gutter: stable both-edges;
  scrollbar-width: thin;
  text-align: center;
  width: 100%;
  will-change: transform;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
  background-color: initial;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: initial;
  border: 3px solid #0000;
  border-radius: 8px;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
  background-color: #fffc;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
  scrollbar-color: #fffc #0000;
}

@media (hover: none) {
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    scrollbar-color: #fffc #0000;
  }
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
  display: inline;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
  color: inherit;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
  box-sizing: border-box;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a,
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > div,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div {
  flex: 1 1 auto;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
  background: none;
  color: inherit;
  flex: initial;
  margin: 0;
  padding: 10px 10px 9px;
  position: relative;
}

.wp-block-gallery.has-nested-images figcaption {
  flex-basis: 100%;
  flex-grow: 1;
  text-align: center;
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
  margin-bottom: auto;
  margin-top: 0;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
  align-self: inherit;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone) {
  display: flex;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
  flex: 1 0 0%;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
  width: 100%;
}

@media (min-width: 600px) {
  .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
    width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667);
  }

  .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
    width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px) * 0.75);
  }

  .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
    width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px) * 0.8);
  }

  .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
    width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px) * 0.83333);
  }

  .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
    width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px) * 0.85714);
  }

  .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
    width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px) * 0.875);
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
    width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667);
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
  .wp-block-gallery.has-nested-images.columns-default
    figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)
    ~ figure.wp-block-image:not(#individual-image) {
    width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) * 0.5);
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
    width: 100%;
  }
}

.wp-block-gallery.has-nested-images.alignleft,
.wp-block-gallery.has-nested-images.alignright {
  max-width: 420px;
  width: 100%;
}

.wp-block-gallery.has-nested-images.aligncenter {
  justify-content: center;
}

.wp-block-group {
  box-sizing: border-box;
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
  position: relative;
}

h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
  padding: 1.25em 2.375em;
}

h1.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h1.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h2.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h2.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h3.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h3.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h4.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h4.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h5.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h5.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h6.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h6.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]) {
  rotate: 180deg;
}

.wp-block-image img {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}

.wp-block-image[style*="border-radius"] img,
.wp-block-image[style*="border-radius"] > a {
  border-radius: inherit;
}

.wp-block-image.has-custom-border img {
  box-sizing: border-box;
}

.wp-block-image.aligncenter {
  text-align: center;
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
  height: auto;
  width: 100%;
}

.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.aligncenter,
.wp-block-image.alignleft,
.wp-block-image.alignright {
  display: table;
}

.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption,
.wp-block-image.aligncenter > figcaption,
.wp-block-image.alignleft > figcaption,
.wp-block-image.alignright > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.wp-block-image .alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0;
}

.wp-block-image .alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}

.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-image :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}

.wp-block-image.is-style-circle-mask img {
  border-radius: 9999px;
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) {
  .wp-block-image.is-style-circle-mask img {
    border-radius: 0;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-mode: alpha;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
  }
}

:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) {
  border-radius: 9999px;
}

.wp-block-image figure {
  margin: 0;
}

.wp-lightbox-container {
  display: flex;
  flex-direction: column;
  position: relative;
}

.wp-lightbox-container img {
  cursor: zoom-in;
}

.wp-lightbox-container img:hover + button {
  opacity: 1;
}

.wp-lightbox-container button {
  align-items: center;
  -webkit-backdrop-filter: blur(16px) saturate(180%);
  backdrop-filter: blur(16px) saturate(180%);
  background-color: #5a5a5a40;
  border: none;
  border-radius: 4px;
  cursor: zoom-in;
  display: flex;
  height: 20px;
  justify-content: center;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 16px;
  text-align: center;
  top: 16px;
  transition: opacity 0.2s ease;
  width: 20px;
  z-index: 100;
}

.wp-lightbox-container button:focus-visible {
  outline: 3px auto #5a5a5a40;
  outline: 3px auto -webkit-focus-ring-color;
  outline-offset: 3px;
}

.wp-lightbox-container button:hover {
  cursor: pointer;
  opacity: 1;
}

.wp-lightbox-container button:focus {
  opacity: 1;
}

.wp-lightbox-container button:focus,
.wp-lightbox-container button:hover,
.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
  background-color: #5a5a5a40;
  border: none;
}

.wp-lightbox-overlay {
  box-sizing: border-box;
  cursor: zoom-out;
  height: 100vh;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 100000;
}

.wp-lightbox-overlay .close-button {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  min-height: 40px;
  min-width: 40px;
  padding: 0;
  position: absolute;
  right: calc(env(safe-area-inset-right) + 16px);
  top: calc(env(safe-area-inset-top) + 16px);
  z-index: 5000000;
}

.wp-lightbox-overlay .close-button:focus,
.wp-lightbox-overlay .close-button:hover,
.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
  background: none;
  border: none;
}

.wp-lightbox-overlay .lightbox-image-container {
  height: var(--wp--lightbox-container-height);
  left: 50%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transform-origin: top left;
  width: var(--wp--lightbox-container-width);
  z-index: 9999999999;
}

.wp-lightbox-overlay .wp-block-image {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0;
  position: relative;
  transform-origin: 0 0;
  width: 100%;
  z-index: 3000000;
}

.wp-lightbox-overlay .wp-block-image img {
  height: var(--wp--lightbox-image-height);
  min-height: var(--wp--lightbox-image-height);
  min-width: var(--wp--lightbox-image-width);
  width: var(--wp--lightbox-image-width);
}

.wp-lightbox-overlay .wp-block-image figcaption {
  display: none;
}

.wp-lightbox-overlay button {
  background: none;
  border: none;
}

.wp-lightbox-overlay .scrim {
  background-color: #fff;
  height: 100%;
  opacity: 0.9;
  position: absolute;
  width: 100%;
  z-index: 2000000;
}

.wp-lightbox-overlay.active {
  animation: turn-on-visibility 0.25s both;
  visibility: visible;
}

.wp-lightbox-overlay.active img {
  animation: turn-on-visibility 0.35s both;
}

.wp-lightbox-overlay.show-closing-animation:not(.active) {
  animation: turn-off-visibility 0.35s both;
}

.wp-lightbox-overlay.show-closing-animation:not(.active) img {
  animation: turn-off-visibility 0.25s both;
}

@media (prefers-reduced-motion: no-preference) {
  .wp-lightbox-overlay.zoom.active {
    animation: none;
    opacity: 1;
    visibility: visible;
  }

  .wp-lightbox-overlay.zoom.active .lightbox-image-container {
    animation: lightbox-zoom-in 0.4s;
  }

  .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
    animation: none;
  }

  .wp-lightbox-overlay.zoom.active .scrim {
    animation: turn-on-visibility 0.4s forwards;
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
    animation: none;
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
    animation: lightbox-zoom-out 0.4s;
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
    animation: none;
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
    animation: turn-off-visibility 0.4s forwards;
  }
}

@keyframes turn-on-visibility {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes turn-off-visibility {
  0% {
    opacity: 1;
    visibility: visible;
  }

  99% {
    opacity: 0;
    visibility: visible;
  }

  to {
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes lightbox-zoom-in {
  0% {
    transform: translate(
        calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)),
        calc(-50vh + var(--wp--lightbox-initial-top-position))
      )
      scale(var(--wp--lightbox-scale));
  }

  to {
    transform: translate(-50%, -50%) scale(1);
  }
}

@keyframes lightbox-zoom-out {
  0% {
    transform: translate(-50%, -50%) scale(1);
    visibility: visible;
  }

  99% {
    visibility: visible;
  }

  to {
    transform: translate(
        calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)),
        calc(-50vh + var(--wp--lightbox-initial-top-position))
      )
      scale(var(--wp--lightbox-scale));
    visibility: hidden;
  }
}

ol.wp-block-latest-comments {
  box-sizing: border-box;
  margin-left: 0;
}

:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment)) {
  line-height: 1.1;
}

:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment-excerpt p)) {
  line-height: 1.8;
}

.has-dates :where(.wp-block-latest-comments:not([style*="line-height"])),
.has-excerpts :where(.wp-block-latest-comments:not([style*="line-height"])) {
  line-height: 1.5;
}

.wp-block-latest-comments .wp-block-latest-comments {
  padding-left: 0;
}

.wp-block-latest-comments__comment {
  list-style: none;
  margin-bottom: 1em;
}

.has-avatars .wp-block-latest-comments__comment {
  list-style: none;
  min-height: 2.25em;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 3.25em;
}

.wp-block-latest-comments__comment-excerpt p {
  font-size: 0.875em;
  margin: 0.36em 0 1.4em;
}

.wp-block-latest-comments__comment-date {
  display: block;
  font-size: 0.75em;
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: 0.75em;
  width: 2.5em;
}

.wp-block-latest-comments[class*="-font-size"] a,
.wp-block-latest-comments[style*="font-size"] a {
  font-size: inherit;
}

.wp-block-latest-posts {
  box-sizing: border-box;
}

.wp-block-latest-posts.alignleft {
  margin-right: 2em;
}

.wp-block-latest-posts.alignright {
  margin-left: 2em;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
  list-style: none;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
  clear: both;
  overflow-wrap: break-word;
}

.wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap;
}

.wp-block-latest-posts.is-grid li {
  margin: 0 1.25em 1.25em 0;
  width: 100%;
}

@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li {
    width: calc(50% - 0.625em);
  }

  .wp-block-latest-posts.columns-2 li:nth-child(2n) {
    margin-right: 0;
  }

  .wp-block-latest-posts.columns-3 li {
    width: calc(33.33333% - 0.83333em);
  }

  .wp-block-latest-posts.columns-3 li:nth-child(3n) {
    margin-right: 0;
  }

  .wp-block-latest-posts.columns-4 li {
    width: calc(25% - 0.9375em);
  }

  .wp-block-latest-posts.columns-4 li:nth-child(4n) {
    margin-right: 0;
  }

  .wp-block-latest-posts.columns-5 li {
    width: calc(20% - 1em);
  }

  .wp-block-latest-posts.columns-5 li:nth-child(5n) {
    margin-right: 0;
  }

  .wp-block-latest-posts.columns-6 li {
    width: calc(16.66667% - 1.04167em);
  }

  .wp-block-latest-posts.columns-6 li:nth-child(6n) {
    margin-right: 0;
  }
}

:root :where(.wp-block-latest-posts.is-grid) {
  padding: 0;
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
  padding-left: 0;
}

.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
  display: block;
  font-size: 0.8125em;
}

.wp-block-latest-posts__post-excerpt {
  margin-bottom: 1em;
  margin-top: 0.5em;
}

.wp-block-latest-posts__featured-image a {
  display: inline-block;
}

.wp-block-latest-posts__featured-image img {
  height: auto;
  max-width: 100%;
  width: auto;
}

.wp-block-latest-posts__featured-image.alignleft {
  float: left;
  margin-right: 1em;
}

.wp-block-latest-posts__featured-image.alignright {
  float: right;
  margin-left: 1em;
}

.wp-block-latest-posts__featured-image.aligncenter {
  margin-bottom: 1em;
  text-align: center;
}

ol,
ul {
  box-sizing: border-box;
}

:root :where(ul.has-background, ol.has-background) {
  padding: 1.25em 2.375em;
}

.wp-block-media-text {
  box-sizing: border-box;
  /*!rtl:begin:ignore*/
  direction: ltr;
  /*!rtl:end:ignore*/
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto;
}

.wp-block-media-text.has-media-on-the-right {
  grid-template-columns: 1fr 50%;
}

.wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__media {
  align-self: start;
}

.wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__media,
.wp-block-media-text > .wp-block-media-text__content,
.wp-block-media-text > .wp-block-media-text__media {
  align-self: center;
}

.wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__media {
  align-self: end;
}

.wp-block-media-text > .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
  margin: 0;
}

.wp-block-media-text > .wp-block-media-text__content {
  direction: ltr;
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/
  padding: 0 8%;
  word-break: break-word;
}

.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1; /*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1; /*!rtl:end:ignore*/
}

.wp-block-media-text__media img,
.wp-block-media-text__media video {
  height: auto;
  max-width: unset;
  vertical-align: middle;
  width: 100%;
}

.wp-block-media-text.is-image-fill > .wp-block-media-text__media {
  background-size: cover;
  height: 100%;
  min-height: 250px;
}

.wp-block-media-text.is-image-fill > .wp-block-media-text__media > a {
  display: block;
  height: 100%;
}

.wp-block-media-text.is-image-fill > .wp-block-media-text__media img {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }

  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }

  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
}

.wp-block-navigation {
  position: relative;
  --navigation-layout-justification-setting: flex-start;
  --navigation-layout-direction: row;
  --navigation-layout-wrap: wrap;
  --navigation-layout-justify: flex-start;
  --navigation-layout-align: center;
}

.wp-block-navigation ul {
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
}

.wp-block-navigation ul,
.wp-block-navigation ul li {
  list-style: none;
  padding: 0;
}

.wp-block-navigation .wp-block-navigation-item {
  align-items: center;
  display: flex;
  position: relative;
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
  display: none;
}

.wp-block-navigation .wp-block-navigation-item__content {
  display: block;
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
  color: inherit;
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
  text-decoration: underline;
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
  text-decoration: line-through;
}

.wp-block-navigation :where(a),
.wp-block-navigation :where(a:active),
.wp-block-navigation :where(a:focus) {
  text-decoration: none;
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
  align-self: center;
  background-color: inherit;
  border: none;
  color: currentColor;
  display: inline-block;
  font-size: inherit;
  height: 0.6em;
  line-height: 0;
  margin-left: 0.25em;
  padding: 0;
  width: 0.6em;
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
  display: inline-block;
  stroke: currentColor;
  height: inherit;
  margin-top: 0.075em;
  width: inherit;
}

.wp-block-navigation.is-vertical {
  --navigation-layout-direction: column;
  --navigation-layout-justify: initial;
  --navigation-layout-align: flex-start;
}

.wp-block-navigation.no-wrap {
  --navigation-layout-wrap: nowrap;
}

.wp-block-navigation.items-justified-center {
  --navigation-layout-justification-setting: center;
  --navigation-layout-justify: center;
}

.wp-block-navigation.items-justified-center.is-vertical {
  --navigation-layout-align: center;
}

.wp-block-navigation.items-justified-right {
  --navigation-layout-justification-setting: flex-end;
  --navigation-layout-justify: flex-end;
}

.wp-block-navigation.items-justified-right.is-vertical {
  --navigation-layout-align: flex-end;
}

.wp-block-navigation.items-justified-space-between {
  --navigation-layout-justification-setting: space-between;
  --navigation-layout-justify: space-between;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  align-items: normal;
  background-color: inherit;
  color: inherit;
  display: flex;
  flex-direction: column;
  height: 0;
  left: -1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  transition: opacity 0.1s linear;
  visibility: hidden;
  width: 0;
  z-index: 2;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
  display: flex;
  flex-grow: 1;
}

.wp-block-navigation
  .has-child
  .wp-block-navigation__submenu-container
  > .wp-block-navigation-item
  > .wp-block-navigation-item__content
  .wp-block-navigation__submenu-icon {
  margin-left: auto;
  margin-right: 0;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  margin: 0;
}

@media (min-width: 782px) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 100%;
    top: -1px;
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
    background: #0000;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 100%;
    width: 0.5em;
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
    margin-right: 0.25em;
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
    transform: rotate(-90deg);
  }
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container {
  height: auto;
  min-width: 200px;
  opacity: 1;
  overflow: visible;
  visibility: visible;
  width: auto;
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
  left: 0;
  top: 100%;
}

@media (min-width: 782px) {
  .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 100%;
    top: 0;
  }
}

.wp-block-navigation-submenu {
  display: flex;
  position: relative;
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
  stroke: currentColor;
}

button.wp-block-navigation-item__content {
  background-color: initial;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-align: left;
  text-transform: inherit;
}

.wp-block-navigation-submenu__toggle {
  cursor: pointer;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
  padding-left: 0;
  padding-right: 0.85em;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon {
  margin-left: -0.6em;
  pointer-events: none;
}

.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
  padding: 0;
}

.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
  gap: inherit;
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
  padding: 0.5em 1em;
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
  padding: 0.5em 1em;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
  > .wp-block-navigation__container
  > .has-child:last-child
  .wp-block-navigation__submenu-container {
  left: auto;
  right: 0;
}

.wp-block-navigation.items-justified-right
  .wp-block-navigation__container
  .has-child
  .wp-block-navigation__submenu-container
  .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right
  .wp-block-page-list
  > .has-child
  .wp-block-navigation__submenu-container
  .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
  .wp-block-page-list
  > .has-child:last-child
  .wp-block-navigation__submenu-container
  .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
  > .wp-block-navigation__container
  > .has-child:last-child
  .wp-block-navigation__submenu-container
  .wp-block-navigation__submenu-container {
  left: -1px;
  right: -1px;
}

@media (min-width: 782px) {
  .wp-block-navigation.items-justified-right
    .wp-block-navigation__container
    .has-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-container,
  .wp-block-navigation.items-justified-right
    .wp-block-page-list
    > .has-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-container,
  .wp-block-navigation.items-justified-space-between
    .wp-block-page-list
    > .has-child:last-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-container,
  .wp-block-navigation.items-justified-space-between
    > .wp-block-navigation__container
    > .has-child:last-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-container {
    left: auto;
    right: 100%;
  }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  background-color: #fff;
  border: 1px solid #00000026;
}

.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
  background-color: inherit;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
  color: #000;
}

.wp-block-navigation__container {
  align-items: var(--navigation-layout-align, initial);
  display: flex;
  flex-direction: var(--navigation-layout-direction, initial);
  flex-wrap: var(--navigation-layout-wrap, wrap);
  justify-content: var(--navigation-layout-justify, initial);
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.wp-block-navigation__container .is-responsive {
  display: none;
}

.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
  flex-grow: 1;
}

@keyframes overlay-menu__fade-in-animation {
  0% {
    opacity: 0;
    transform: translateY(0.5em);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.wp-block-navigation__responsive-container {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}

.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
  color: inherit;
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
  align-items: var(--navigation-layout-align, initial);
  display: flex;
  flex-direction: var(--navigation-layout-direction, initial);
  flex-wrap: var(--navigation-layout-wrap, wrap);
  justify-content: var(--navigation-layout-justify, initial);
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
  background-color: inherit !important;
  color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open {
  animation: overlay-menu__fade-in-animation 0.1s ease-out;
  animation-fill-mode: forwards;
  background-color: inherit;
  display: flex;
  flex-direction: column;
  overflow: auto;
  padding: clamp(1rem, var(--wp--style--root--padding-top), 20rem) clamp(1rem, var(--wp--style--root--padding-right), 20rem)
    clamp(1rem, var(--wp--style--root--padding-bottom), 20rem) clamp(1rem, var(--wp--style--root--padding-left), 20em);
  z-index: 100000;
}

@media (prefers-reduced-motion: reduce) {
  .wp-block-navigation__responsive-container.is-menu-open {
    animation-delay: 0s;
    animation-duration: 1ms;
  }
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  align-items: var(--navigation-layout-justification-setting, inherit);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  overflow: visible;
  padding-top: calc(2rem + 24px);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  justify-content: flex-start;
}

.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation__submenu-icon {
  display: none;
}

.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .has-child
  .wp-block-navigation__submenu-container {
  border: none;
  height: auto;
  min-width: 200px;
  opacity: 1;
  overflow: initial;
  padding-left: 2rem;
  padding-right: 2rem;
  position: static;
  visibility: visible;
  width: auto;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation__submenu-container {
  gap: inherit;
}

.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation__submenu-container {
  padding-top: var(--wp--style--block-gap, 2em);
}

.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation-item__content {
  padding: 0;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  align-items: var(--navigation-layout-justification-setting, initial);
  display: flex;
  flex-direction: column;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
  background: #0000 !important;
  color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
  left: auto;
  right: auto;
}

@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    background-color: inherit;
    display: block;
    position: relative;
    width: 100%;
    z-index: auto;
  }

  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
    display: none;
  }

  .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: 0;
  }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: #fff;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
  color: #000;
}

.wp-block-navigation__toggle_button_label {
  font-size: 1rem;
  font-weight: 700;
}

.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
  background: #0000;
  border: none;
  color: currentColor;
  cursor: pointer;
  margin: 0;
  padding: 0;
  text-transform: inherit;
  vertical-align: middle;
}

.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
  fill: currentColor;
  display: block;
  height: 24px;
  pointer-events: none;
  width: 24px;
}

.wp-block-navigation__responsive-container-open {
  display: flex;
}

.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none;
  }
}

.wp-block-navigation__responsive-container-close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.wp-block-navigation__responsive-close {
  width: 100%;
}

.has-modal-open .wp-block-navigation__responsive-close {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--wp--style--global--wide-size, 100%);
}

.wp-block-navigation__responsive-close:focus {
  outline: none;
}

.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
  box-sizing: border-box;
}

.wp-block-navigation__responsive-dialog {
  position: relative;
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
  margin-top: 46px;
}

@media (min-width: 782px) {
  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 32px;
  }
}

html.has-modal-open {
  overflow: hidden;
}

.wp-block-navigation .wp-block-navigation-item__label {
  overflow-wrap: break-word;
}

.wp-block-navigation .wp-block-navigation-item__description {
  display: none;
}

.link-ui-tools {
  border-top: 1px solid #f0f0f0;
  padding: 8px;
}

.link-ui-block-inserter {
  padding-top: 8px;
}

.link-ui-block-inserter__back {
  margin-left: 8px;
  text-transform: uppercase;
}

.wp-block-navigation .wp-block-page-list {
  align-items: var(--navigation-layout-align, initial);
  background-color: inherit;
  display: flex;
  flex-direction: var(--navigation-layout-direction, initial);
  flex-wrap: var(--navigation-layout-wrap, wrap);
  justify-content: var(--navigation-layout-justify, initial);
}

.wp-block-navigation .wp-block-navigation-item {
  background-color: inherit;
}

.is-small-text {
  font-size: 0.875em;
}

.is-regular-text {
  font-size: 1em;
}

.is-large-text {
  font-size: 2.25em;
}

.is-larger-text {
  font-size: 3em;
}

.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  font-style: normal;
  font-weight: 100;
  line-height: 0.68;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
}

body.rtl .has-drop-cap:not(:focus):first-letter {
  float: none;
  margin-left: 0.1em;
}

p.has-drop-cap.has-background {
  overflow: hidden;
}

:root :where(p.has-background) {
  padding: 1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit;
}

p.has-text-align-left[style*="writing-mode:vertical-lr"],
p.has-text-align-right[style*="writing-mode:vertical-rl"] {
  rotate: 180deg;
}

.wp-block-post-author {
  display: flex;
  flex-wrap: wrap;
}

.wp-block-post-author__byline {
  font-size: 0.5em;
  margin-bottom: 0;
  margin-top: 0;
  width: 100%;
}

.wp-block-post-author__avatar {
  margin-right: 1em;
}

.wp-block-post-author__bio {
  font-size: 0.7em;
  margin-bottom: 0.7em;
}

.wp-block-post-author__content {
  flex-basis: 0;
  flex-grow: 1;
}

.wp-block-post-author__name {
  margin: 0;
}

:where(.wp-block-post-comments-form) input:not([type="submit"]),
:where(.wp-block-post-comments-form) textarea {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em;
}

:where(.wp-block-post-comments-form) input:where(:not([type="submit"]):not([type="checkbox"])),
:where(.wp-block-post-comments-form) textarea {
  padding: calc(0.667em + 2px);
}

.wp-block-post-comments-form {
  box-sizing: border-box;
}

.wp-block-post-comments-form[style*="font-weight"] :where(.comment-reply-title) {
  font-weight: inherit;
}

.wp-block-post-comments-form[style*="font-family"] :where(.comment-reply-title) {
  font-family: inherit;
}

.wp-block-post-comments-form[class*="-font-size"] :where(.comment-reply-title),
.wp-block-post-comments-form[style*="font-size"] :where(.comment-reply-title) {
  font-size: inherit;
}

.wp-block-post-comments-form[style*="line-height"] :where(.comment-reply-title) {
  line-height: inherit;
}

.wp-block-post-comments-form[style*="font-style"] :where(.comment-reply-title) {
  font-style: inherit;
}

.wp-block-post-comments-form[style*="letter-spacing"] :where(.comment-reply-title) {
  letter-spacing: inherit;
}

.wp-block-post-comments-form input[type="submit"] {
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  overflow-wrap: break-word;
  text-align: center;
}

.wp-block-post-comments-form .comment-form input:not([type="submit"]):not([type="checkbox"]):not([type="hidden"]),
.wp-block-post-comments-form .comment-form textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
}

.wp-block-post-comments-form .comment-form-author label,
.wp-block-post-comments-form .comment-form-email label,
.wp-block-post-comments-form .comment-form-url label {
  display: block;
  margin-bottom: 0.25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent {
  display: flex;
  gap: 0.25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: 0.35em;
}

.wp-block-post-comments-form .comment-reply-title {
  margin-bottom: 0;
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: 0.5em;
}

.wp-block-post-date {
  box-sizing: border-box;
}

:where(.wp-block-post-excerpt) {
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}

.wp-block-post-excerpt__excerpt {
  margin-bottom: 0;
  margin-top: 0;
}

.wp-block-post-excerpt__more-text {
  margin-bottom: 0;
  margin-top: var(--wp--style--block-gap);
}

.wp-block-post-excerpt__more-link {
  display: inline-block;
}

.wp-block-post-featured-image {
  margin-left: 0;
  margin-right: 0;
}

.wp-block-post-featured-image a {
  display: block;
  height: 100%;
}

.wp-block-post-featured-image :where(img) {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  width: 100%;
}

.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
  width: 100%;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
  background-color: #000;
  inset: 0;
  position: absolute;
}

.wp-block-post-featured-image {
  position: relative;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
  background-color: initial;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
  opacity: 0;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
  opacity: 0.1;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
  opacity: 0.2;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
  opacity: 0.3;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
  opacity: 0.4;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
  opacity: 0.5;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
  opacity: 0.6;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
  opacity: 0.7;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
  opacity: 0.8;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
  opacity: 0.9;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
  opacity: 1;
}

.wp-block-post-featured-image:where(.alignleft, .alignright) {
  width: 100%;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
  display: inline-block;
  margin-right: 1ch;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
  display: inline-block;
  margin-left: 1ch;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],
.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] {
  rotate: 180deg;
}

.wp-block-post-terms {
  box-sizing: border-box;
}

.wp-block-post-terms .wp-block-post-terms__separator {
  white-space: pre-wrap;
}

.wp-block-post-time-to-read,
.wp-block-post-title {
  box-sizing: border-box;
}

.wp-block-post-title {
  word-break: break-word;
}

.wp-block-post-title a {
  display: inline-block;
}

.wp-block-preformatted {
  box-sizing: border-box;
  white-space: pre-wrap;
}

:where(.wp-block-preformatted.has-background) {
  padding: 1.25em 2.375em;
}

.wp-block-pullquote {
  box-sizing: border-box;
  margin: 0 0 1em;
  overflow-wrap: break-word;
  padding: 4em 0;
  text-align: center;
}

.wp-block-pullquote blockquote,
.wp-block-pullquote cite,
.wp-block-pullquote p {
  color: inherit;
}

.wp-block-pullquote blockquote {
  margin: 0;
}

.wp-block-pullquote p {
  margin-top: 0;
}

.wp-block-pullquote p:last-child {
  margin-bottom: 0;
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
  max-width: 420px;
}

.wp-block-pullquote cite,
.wp-block-pullquote footer {
  position: relative;
}

.wp-block-pullquote .has-text-color a {
  color: inherit;
}

.wp-block-pullquote.has-text-align-left blockquote {
  text-align: left;
}

.wp-block-pullquote.has-text-align-right blockquote {
  text-align: right;
}

.wp-block-pullquote.is-style-solid-color {
  border: none;
}

.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  max-width: 60%;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  font-size: 2em;
  margin-bottom: 0;
  margin-top: 0;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
  font-style: normal;
  text-transform: none;
}

.wp-block-pullquote cite {
  color: inherit;
}

.wp-block-post-template {
  list-style: none;
  margin-bottom: 0;
  margin-top: 0;
  max-width: 100%;
  padding: 0;
}

.wp-block-post-template.is-flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.25em;
}

.wp-block-post-template.is-flex-container > li {
  margin: 0;
  width: 100%;
}

@media (min-width: 600px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li {
    width: calc(50% - 0.625em);
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
    width: calc(33.33333% - 0.83333em);
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
    width: calc(25% - 0.9375em);
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li {
    width: calc(20% - 1em);
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li {
    width: calc(16.66667% - 1.04167em);
  }
}

@media (max-width: 600px) {
  .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
    grid-template-columns: 1fr;
  }
}

.wp-block-post-template-is-layout-constrained > li > .alignright,
.wp-block-post-template-is-layout-flow > li > .alignright {
  float: right;
  margin-inline-end: 0;
  margin-inline-start: 2em;
}

.wp-block-post-template-is-layout-constrained > li > .alignleft,
.wp-block-post-template-is-layout-flow > li > .alignleft {
  float: left;
  margin-inline-end: 2em;
  margin-inline-start: 0;
}

.wp-block-post-template-is-layout-constrained > li > .aligncenter,
.wp-block-post-template-is-layout-flow > li > .aligncenter {
  margin-inline-end: auto;
  margin-inline-start: auto;
}

.wp-block-query-pagination > .wp-block-query-pagination-next,
.wp-block-query-pagination > .wp-block-query-pagination-numbers,
.wp-block-query-pagination > .wp-block-query-pagination-previous {
  margin-bottom: 0.5em;
  margin-right: 0.5em;
}

.wp-block-query-pagination > .wp-block-query-pagination-next:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-previous:last-child {
  margin-right: 0;
}

.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-next:last-of-type {
  margin-inline-start: auto;
}

.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-previous:first-child {
  margin-inline-end: auto;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
  display: inline-block;
  margin-right: 1ch;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
  display: inline-block;
  margin-left: 1ch;
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-query-pagination.aligncenter {
  justify-content: center;
}

.wp-block-query-title,
.wp-block-quote {
  box-sizing: border-box;
}

.wp-block-quote {
  overflow-wrap: break-word;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)),
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
  margin-bottom: 1em;
  padding: 0 1em;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) p,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
  font-size: 1.125em;
  text-align: right;
}

.wp-block-quote > cite {
  display: block;
}

.wp-block-read-more {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}

.wp-block-read-more:where(:not([style*="text-decoration"])) {
  text-decoration: none;
}

.wp-block-read-more:where(:not([style*="text-decoration"])):active,
.wp-block-read-more:where(:not([style*="text-decoration"])):focus {
  text-decoration: none;
}

ul.wp-block-rss {
  list-style: none;
  padding: 0;
}

ul.wp-block-rss.wp-block-rss {
  box-sizing: border-box;
}

ul.wp-block-rss.alignleft {
  margin-right: 2em;
}

ul.wp-block-rss.alignright {
  margin-left: 2em;
}

ul.wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}

ul.wp-block-rss.is-grid li {
  margin: 0 1em 1em 0;
  width: 100%;
}

@media (min-width: 600px) {
  ul.wp-block-rss.columns-2 li {
    width: calc(50% - 1em);
  }

  ul.wp-block-rss.columns-3 li {
    width: calc(33.33333% - 1em);
  }

  ul.wp-block-rss.columns-4 li {
    width: calc(25% - 1em);
  }

  ul.wp-block-rss.columns-5 li {
    width: calc(20% - 1em);
  }

  ul.wp-block-rss.columns-6 li {
    width: calc(16.66667% - 1em);
  }
}

.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
  display: block;
  font-size: 0.8125em;
}

.wp-block-search__button {
  margin-left: 10px;
  word-break: normal;
}

.wp-block-search__button.has-icon {
  line-height: 0;
}

.wp-block-search__button svg {
  height: 1.25em;
  min-height: 24px;
  min-width: 24px;
  width: 1.25em;
  fill: currentColor;
  vertical-align: text-bottom;
}

:where(.wp-block-search__button) {
  border: 1px solid #ccc;
  padding: 6px 10px;
}

.wp-block-search__inside-wrapper {
  display: flex;
  flex: auto;
  flex-wrap: nowrap;
  max-width: 100%;
}

.wp-block-search__label {
  width: 100%;
}

.wp-block-search__input {
  appearance: none;
  border: 1px solid #949494;
  flex-grow: 1;
  margin-left: 0;
  margin-right: 0;
  min-width: 3rem;
  padding: 8px;
  text-decoration: unset !important;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  flex-shrink: 0;
  margin-left: 0;
  max-width: 100%;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded="true"] {
  max-width: calc(100% - 100px);
}

.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
  min-width: 0 !important;
  transition-property: width;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__input {
  flex-basis: 100%;
  transition-duration: 0.3s;
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
  overflow: hidden;
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  flex-basis: 0;
  flex-grow: 0;
  margin: 0;
  min-width: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 0 !important;
}

:where(.wp-block-search__input) {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: inherit;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border: 1px solid #949494;
  box-sizing: border-box;
  padding: 4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
  border: none;
  border-radius: 0;
  padding: 0 4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
  outline: none;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
  padding: 4px 8px;
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
  margin: auto;
}

.wp-block[data-align="right"] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
  float: right;
}

.wp-block-separator {
  border: none;
  border-top: 2px solid;
}

:root :where(.wp-block-separator.is-style-dots) {
  height: auto;
  line-height: 1;
  text-align: center;
}

:root :where(.wp-block-separator.is-style-dots):before {
  color: currentColor;
  content: "···";
  font-family: serif;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em;
}

.wp-block-separator.is-style-dots {
  background: none !important;
  border: none !important;
}

.wp-block-site-logo {
  box-sizing: border-box;
  line-height: 0;
}

.wp-block-site-logo a {
  display: inline-block;
  line-height: 0;
}

.wp-block-site-logo.is-default-size img {
  height: auto;
  width: 120px;
}

.wp-block-site-logo img {
  height: auto;
  max-width: 100%;
}

.wp-block-site-logo a,
.wp-block-site-logo img {
  border-radius: inherit;
}

.wp-block-site-logo.aligncenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

:root :where(.wp-block-site-logo.is-style-rounded) {
  border-radius: 9999px;
}

:root :where(.wp-block-site-title a) {
  color: inherit;
}

.wp-block-social-links {
  background: none;
  box-sizing: border-box;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  text-indent: 0;
}

.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
  border-bottom: 0;
  box-shadow: none;
  text-decoration: none;
}

.wp-block-social-links .wp-social-link svg {
  height: 1em;
  width: 1em;
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
  font-size: 0.65em;
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.wp-block-social-links.has-small-icon-size {
  font-size: 16px;
}

.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
  font-size: 24px;
}

.wp-block-social-links.has-large-icon-size {
  font-size: 36px;
}

.wp-block-social-links.has-huge-icon-size {
  font-size: 48px;
}

.wp-block-social-links.aligncenter {
  display: flex;
  justify-content: center;
}

.wp-block-social-links.alignright {
  justify-content: flex-end;
}

.wp-block-social-link {
  border-radius: 9999px;
  display: block;
  height: auto;
  transition: transform 0.1s ease;
}

@media (prefers-reduced-motion: reduce) {
  .wp-block-social-link {
    transition-delay: 0s;
    transition-duration: 0s;
  }
}

.wp-block-social-link a {
  align-items: center;
  display: flex;
  line-height: 0;
  transition: transform 0.1s ease;
}

.wp-block-social-link:hover {
  transform: scale(1.1);
}

.wp-block-social-links .wp-block-social-link.wp-social-link {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
  color: currentColor;
  fill: currentColor;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
  background-color: #f0f0f0;
  color: #444;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
  background-color: #0a7aff;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
  background-color: #1778f2;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
  background-color: #1d4fc4;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
  background-color: #ff4500;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
  background-color: #25d366;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
  background-color: red;
  color: #fff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
  background: none;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
  height: 1.25em;
  width: 1.25em;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
  color: #f90;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
  color: #1ea0c3;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
  color: #0757fe;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
  color: #0a7aff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
  color: #1e1f26;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
  color: #02e49b;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
  color: #e94c89;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
  color: #4280ff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
  color: #f45800;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
  color: #1778f2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
  color: #0461dd;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
  color: #e65678;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
  color: #24292d;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
  color: #382110;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
  color: #ea4434;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
  color: #1d4fc4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
  color: #f00075;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
  color: #e21b24;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
  color: #0d66c2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
  color: #3288d4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
  color: #f6405f;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
  color: #e60122;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
  color: #ef4155;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
  color: #ff4500;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
  color: #0478d7;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
  color: #fff;
  stroke: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
  color: #ff5600;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
  color: #1bd760;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
  color: #2aabee;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
  color: #011835;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
  color: #6440a4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
  color: #1da1f2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
  color: #1eb7ea;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
  color: #4680c2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
  color: #25d366;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
  color: #3499cd;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
  color: #d32422;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
  color: red;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
  width: auto;
}

:root :where(.wp-block-social-links .wp-social-link a) {
  padding: 0.25em;
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
  padding: 0;
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
  padding-left: 0.66667em;
  padding-right: 0.66667em;
}

.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
  color: #000;
}

.wp-block-spacer {
  clear: both;
}

.wp-block-tag-cloud {
  box-sizing: border-box;
}

.wp-block-tag-cloud.aligncenter {
  justify-content: center;
  text-align: center;
}

.wp-block-tag-cloud.alignfull {
  padding-left: 1em;
  padding-right: 1em;
}

.wp-block-tag-cloud a {
  display: inline-block;
  margin-right: 5px;
}

.wp-block-tag-cloud span {
  display: inline-block;
  margin-left: 5px;
  text-decoration: none;
}

:root :where(.wp-block-tag-cloud.is-style-outline) {
  display: flex;
  flex-wrap: wrap;
  gap: 1ch;
}

:root :where(.wp-block-tag-cloud.is-style-outline a) {
  border: 1px solid;
  font-size: unset !important;
  margin-right: 0;
  padding: 1ch 2ch;
  text-decoration: none !important;
}

.wp-block-table {
  overflow-x: auto;
}

.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}

.wp-block-table thead {
  border-bottom: 3px solid;
}

.wp-block-table tfoot {
  border-top: 3px solid;
}

.wp-block-table td,
.wp-block-table th {
  border: 1px solid;
  padding: 0.5em;
}

.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%;
}

.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
  word-break: break-word;
}

.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
  display: table;
  width: auto;
}

.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
  word-break: break-word;
}

.wp-block-table .has-subtle-light-gray-background-color {
  background-color: #f3f4f5;
}

.wp-block-table .has-subtle-pale-green-background-color {
  background-color: #e9fbe5;
}

.wp-block-table .has-subtle-pale-blue-background-color {
  background-color: #e7f5fe;
}

.wp-block-table .has-subtle-pale-pink-background-color {
  background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes {
  background-color: initial;
  border-bottom: 1px solid #f0f0f0;
  border-collapse: inherit;
  border-spacing: 0;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #f0f0f0;
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
  background-color: #f3f4f5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
  background-color: #e9fbe5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
  background-color: #e7f5fe;
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
  background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
  border-color: #0000;
}

.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr,
.wp-block-table .has-border-color > * {
  border-color: inherit;
}

.wp-block-table table[style*="border-top-color"] tr:first-child,
.wp-block-table table[style*="border-top-color"] tr:first-child td,
.wp-block-table table[style*="border-top-color"] tr:first-child th,
.wp-block-table table[style*="border-top-color"] > *,
.wp-block-table table[style*="border-top-color"] > * td,
.wp-block-table table[style*="border-top-color"] > * th {
  border-top-color: inherit;
}

.wp-block-table table[style*="border-top-color"] tr:not(:first-child) {
  border-top-color: initial;
}

.wp-block-table table[style*="border-right-color"] td:last-child,
.wp-block-table table[style*="border-right-color"] th,
.wp-block-table table[style*="border-right-color"] tr,
.wp-block-table table[style*="border-right-color"] > * {
  border-right-color: inherit;
}

.wp-block-table table[style*="border-bottom-color"] tr:last-child,
.wp-block-table table[style*="border-bottom-color"] tr:last-child td,
.wp-block-table table[style*="border-bottom-color"] tr:last-child th,
.wp-block-table table[style*="border-bottom-color"] > *,
.wp-block-table table[style*="border-bottom-color"] > * td,
.wp-block-table table[style*="border-bottom-color"] > * th {
  border-bottom-color: inherit;
}

.wp-block-table table[style*="border-bottom-color"] tr:not(:last-child) {
  border-bottom-color: initial;
}

.wp-block-table table[style*="border-left-color"] td:first-child,
.wp-block-table table[style*="border-left-color"] th,
.wp-block-table table[style*="border-left-color"] tr,
.wp-block-table table[style*="border-left-color"] > * {
  border-left-color: inherit;
}

.wp-block-table table[style*="border-style"] td,
.wp-block-table table[style*="border-style"] th,
.wp-block-table table[style*="border-style"] tr,
.wp-block-table table[style*="border-style"] > * {
  border-style: inherit;
}

.wp-block-table table[style*="border-width"] td,
.wp-block-table table[style*="border-width"] th,
.wp-block-table table[style*="border-width"] tr,
.wp-block-table table[style*="border-width"] > * {
  border-style: inherit;
  border-width: inherit;
}

:where(.wp-block-term-description) {
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}

.wp-block-term-description p {
  margin-bottom: 0;
  margin-top: 0;
}

.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
  display: flex;
}

.wp-block-text-columns .wp-block-column {
  margin: 0 1em;
  padding: 0;
}

.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0;
}

.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0;
}

.wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%;
}

.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%;
}

.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%;
}

pre.wp-block-verse {
  overflow: auto;
  white-space: pre-wrap;
}

:where(pre.wp-block-verse) {
  font-family: inherit;
}

.wp-block-video {
  box-sizing: border-box;
}

.wp-block-video video {
  vertical-align: middle;
  width: 100%;
}

@supports (position: sticky) {
  .wp-block-video [poster] {
    object-fit: cover;
  }
}

.wp-block-video.aligncenter {
  text-align: center;
}

.wp-block-video :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}

.editor-styles-wrapper,
.entry-content {
  counter-reset: footnotes;
}

a[data-fn].fn {
  counter-increment: footnotes;
  display: inline-flex;
  font-size: smaller;
  text-decoration: none;
  text-indent: -9999999px;
  vertical-align: super;
}

a[data-fn].fn:after {
  content: "[" counter(footnotes) "]";
  float: left;
  text-indent: 0;
}

.wp-element-button {
  cursor: pointer;
}

:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
}

:root .has-very-light-gray-background-color {
  background-color: #eee;
}

:root .has-very-dark-gray-background-color {
  background-color: #313131;
}

:root .has-very-light-gray-color {
  color: #eee;
}

:root .has-very-dark-gray-color {
  color: #313131;
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg, #00d084, #0693e3);
}

:root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}

:root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg, #faaca8, #dad0ec);
}

:root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg, #fafae1, #67a671);
}

:root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg, #fdd79a, #004a59);
}

:root .has-nightshade-gradient-background {
  background: linear-gradient(135deg, #330968, #31cdcf);
}

:root .has-midnight-gradient-background {
  background: linear-gradient(135deg, #020381, #2874fc);
}

.has-regular-font-size {
  font-size: 1em;
}

.has-larger-font-size {
  font-size: 2.625em;
}

.has-normal-font-size {
  font-size: var(--wp--preset--font-size--normal);
}

.has-huge-font-size {
  font-size: var(--wp--preset--font-size--huge);
}

.has-text-align-center {
  text-align: center;
}

.has-text-align-left {
  text-align: left;
}

.has-text-align-right {
  text-align: right;
}

#end-resizable-editor-section {
  display: none;
}

.aligncenter {
  clear: both;
}

.items-justified-left {
  justify-content: flex-start;
}

.items-justified-center {
  justify-content: center;
}

.items-justified-right {
  justify-content: flex-end;
}

.items-justified-space-between {
  justify-content: space-between;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #ddd;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

html :where(.has-border-color) {
  border-style: solid;
}

html :where([style*="border-top-color"]) {
  border-top-style: solid;
}

html :where([style*="border-right-color"]) {
  border-right-style: solid;
}

html :where([style*="border-bottom-color"]) {
  border-bottom-style: solid;
}

html :where([style*="border-left-color"]) {
  border-left-style: solid;
}

html :where([style*="border-width"]) {
  border-style: solid;
}

html :where([style*="border-top-width"]) {
  border-top-style: solid;
}

html :where([style*="border-right-width"]) {
  border-right-style: solid;
}

html :where([style*="border-bottom-width"]) {
  border-bottom-style: solid;
}

html :where([style*="border-left-width"]) {
  border-left-style: solid;
}

html :where(img[class*="wp-image-"]) {
  height: auto;
  max-width: 100%;
}

:where(figure) {
  margin: 0 0 1em;
}

html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px);
}

@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: 0px;
  }
}

.wp-block-rank-math-toc-block nav ol {
  counter-reset: item;
}

.wp-block-rank-math-toc-block nav ol li {
  display: block;
}

.wp-block-rank-math-toc-block nav ol li:before {
  content: counters(item, ".") ". ";
  counter-increment: item;
}

/*! This file is auto-generated */
.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}

.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none;
}

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #fff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--palette-color-1: var(--paletteColor1, #042a85);
  --wp--preset--color--palette-color-2: var(--paletteColor2, #1468e7);
  --wp--preset--color--palette-color-3: var(--paletteColor3, #2b4c68);
  --wp--preset--color--palette-color-4: var(--paletteColor4, #172d47);
  --wp--preset--color--palette-color-5: var(--paletteColor5, #e1e8ed);
  --wp--preset--color--palette-color-6: var(--paletteColor6, #f2f5f7);
  --wp--preset--color--palette-color-7: var(--paletteColor7, #fafbfc);
  --wp--preset--color--palette-color-8: var(--paletteColor8, #fff);
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, #9b51e0 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgba(252, 185, 0, 1) 0%,
    rgba(255, 105, 0, 1) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, #cf2e2e 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    #4aeadc 0%,
    #9778d1 20%,
    #cf2aba 40%,
    #ee2c82 60%,
    #fb6962 80%,
    #fef84c 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 100%);
  --wp--preset--gradient--juicy-peach: linear-gradient(to right, #ffecd2 0%, #fcb69f 100%);
  --wp--preset--gradient--young-passion: linear-gradient(
    to right,
    #ff8177 0%,
    #ff867a 0%,
    #ff8c7f 21%,
    #f99185 52%,
    #cf556c 78%,
    #b12a5b 100%
  );
  --wp--preset--gradient--true-sunset: linear-gradient(to right, #fa709a 0%, #fee140 100%);
  --wp--preset--gradient--morpheus-den: linear-gradient(to top, #30cfd0 0%, #330867 100%);
  --wp--preset--gradient--plum-plate: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  --wp--preset--gradient--aqua-splash: linear-gradient(15deg, #13547a 0%, #80d0c7 100%);
  --wp--preset--gradient--love-kiss: linear-gradient(to top, #ff0844 0%, #ffb199 100%);
  --wp--preset--gradient--new-retrowave: linear-gradient(to top, #3b41c5 0%, #a981bb 49%, #ffc8a9 100%);
  --wp--preset--gradient--plum-bath: linear-gradient(to top, #cc208e 0%, #6713d2 100%);
  --wp--preset--gradient--high-flight: linear-gradient(to right, #0acffe 0%, #495aff 100%);
  --wp--preset--gradient--teen-party: linear-gradient(-225deg, #ff057c 0%, #8d0b93 50%, #321575 100%);
  --wp--preset--gradient--fabled-sunset: linear-gradient(-225deg, #231557 0%, #44107a 29%, #ff1361 67%, #fff800 100%);
  --wp--preset--gradient--arielle-smile: radial-gradient(circle 248px at center, #16d9e3 0%, #30c7ec 47%, #46aef7 100%);
  --wp--preset--gradient--itmeo-branding: linear-gradient(180deg, #2af598 0%, #009efd 100%);
  --wp--preset--gradient--deep-blue: linear-gradient(to right, #6a11cb 0%, #2575fc 100%);
  --wp--preset--gradient--strong-bliss: linear-gradient(to right, #f78ca0 0%, #f9748f 19%, #fd868c 60%, #fe9a8b 100%);
  --wp--preset--gradient--sweet-period: linear-gradient(
    to top,
    #3f51b1 0%,
    #5a55ae 13%,
    #7b5fac 25%,
    #8f6aae 38%,
    #a86aa4 50%,
    #cc6b8e 62%,
    #f18271 75%,
    #f3a469 87%,
    #f7c978 100%
  );
  --wp--preset--gradient--purple-division: linear-gradient(to top, #7028e4 0%, #e5b2ca 100%);
  --wp--preset--gradient--cold-evening: linear-gradient(to top, #0c3483 0%, #a2b6df 100%, #6b8cce 100%, #a2b6df 100%);
  --wp--preset--gradient--mountain-rock: linear-gradient(to right, #868f96 0%, #596164 100%);
  --wp--preset--gradient--desert-hump: linear-gradient(to top, #c79081 0%, #dfa579 100%);
  --wp--preset--gradient--ethernal-constance: linear-gradient(to top, #09203f 0%, #537895 100%);
  --wp--preset--gradient--happy-memories: linear-gradient(-60deg, #ff5858 0%, #f09819 100%);
  --wp--preset--gradient--grown-early: linear-gradient(to top, #0ba360 0%, #3cba92 100%);
  --wp--preset--gradient--morning-salad: linear-gradient(-225deg, #b7f8db 0%, #50a7c2 100%);
  --wp--preset--gradient--night-call: linear-gradient(-225deg, #ac32e4 0%, #7918f2 48%, #4801ff 100%);
  --wp--preset--gradient--mind-crawl: linear-gradient(-225deg, #473b7b 0%, #3584a7 51%, #30d2be 100%);
  --wp--preset--gradient--angel-care: linear-gradient(-225deg, #ffe29f 0%, #ffa99f 48%, #ff719a 100%);
  --wp--preset--gradient--juicy-cake: linear-gradient(to top, #e14fad 0%, #f9d423 100%);
  --wp--preset--gradient--rich-metal: linear-gradient(to right, #d7d2cc 0%, #304352 100%);
  --wp--preset--gradient--mole-hall: linear-gradient(-20deg, #616161 0%, #9bc5c3 100%);
  --wp--preset--gradient--cloudy-knoxville: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);
  --wp--preset--gradient--soft-grass: linear-gradient(to top, #c1dfc4 0%, #deecdd 100%);
  --wp--preset--gradient--saint-petersburg: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
  --wp--preset--gradient--everlasting-sky: linear-gradient(135deg, #fdfcfb 0%, #e2d1c3 100%);
  --wp--preset--gradient--kind-steel: linear-gradient(-20deg, #e9defa 0%, #fbfcdb 100%);
  --wp--preset--gradient--over-sun: linear-gradient(60deg, #abecd6 0%, #fbed96 100%);
  --wp--preset--gradient--premium-white: linear-gradient(to top, #d5d4d0 0%, #d5d4d0 1%, #eeeeec 31%, #efeeec 75%, #e9e9e7 100%);
  --wp--preset--gradient--clean-mirror: linear-gradient(45deg, #93a5cf 0%, #e4efe9 100%);
  --wp--preset--gradient--wild-apple: linear-gradient(to top, #d299c2 0%, #fef9d7 100%);
  --wp--preset--gradient--snow-again: linear-gradient(to top, #e6e9f0 0%, #eef1f5 100%);
  --wp--preset--gradient--confident-cloud: linear-gradient(to top, #dad4ec 0%, #dad4ec 1%, #f3e7e9 100%);
  --wp--preset--gradient--glass-water: linear-gradient(to top, #dfe9f3 0%, #fff 100%);
  --wp--preset--gradient--perfect-white: linear-gradient(-225deg, #e3fdf5 0%, #ffe6fa 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
  gap: 0.5em;
}

:where(.is-layout-grid) {
  gap: 0.5em;
}

body .is-layout-flex {
  display: flex;
}

.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}

.is-layout-flex > :is(*, div) {
  margin: 0;
}

body .is-layout-grid {
  display: grid;
}

.is-layout-grid > :is(*, div) {
  margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}

.has-black-color {
  color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
  color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}

:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}

:root :where(.wp-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}

.cptch_block label {
  word-wrap: break-word;
}

.cptch_block br {
  display: none !important;
}

.cptch_label:hover {
  cursor: pointer;
}

form input.cptch_input {
  padding-left: 8px;
  padding-right: 8px;
}

.cptch_allowlist_message {
  font-style: italic;
  color: green;
  font-weight: 400 !important;
}

.cptch_block {
  display: block !important;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  word-spacing: normal !important;
  text-align: left;
}

.cptch_title {
  display: block;
  word-wrap: break-word;
  padding-bottom: 5px;
  clear: both;
}

.cptch_wrap {
  display: table-row !important;
  position: relative;
  clear: both;
}

.cptch_label,
.cptch_reload_button_wrap {
  display: table-cell;
  margin: 5px 0 !important;
  vertical-align: middle;
  line-height: 1;
}

.cptch_time_limit_notice {
  display: none;
  color: red;
  font-size: 12px;
}

.cptch_span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  position: relative;
}

.cptch_recognition .cptch_span {
  margin-right: 2px;
}

.rtl .cptch_recognition .cptch_span {
  margin-right: 0;
  margin-left: 2px;
}

.cptch_img img {
  width: 40px;
  max-width: 40px !important;
  height: 40px;
  top: 0;
  z-index: 1;
}

.cptch_reload_button {
  width: 2rem;
  height: 2rem;
  font-size: 2rem;
  margin: 0 15px;
  vertical-align: text-bottom;
}

.cptch_reload_button:before {
  vertical-align: text-bottom;
}

.cptch_recognition .cptch_images_wrap {
  display: block;
  margin-bottom: 3px;
}

.rtl .cptch_block {
  direction: rtl;
  text-align: right;
}

@media only screen and (max-width: 782px) {
  .cptch_reload_button {
    width: 48px;
    height: 48px;
    font-size: 48px;
  }
}

.cptch_ajax_wrap noscript {
  color: red;
}

.cptch_img:hover img,
.cptch_img:hover svg {
  cursor: default;
  position: relative;
  z-index: 10;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.cptch_left:hover img,
.cptch_left:hover svg {
  -webkit-transform: translateX(100%) scale(3, 3);
  -moz-transform: translateX(100%) scale(3, 3);
  -o-transform: translateX(100%) scale(3, 3);
  -ms-transform: translateX(100%) scale(3, 3);
  transform: translateX(100%) scale(3, 3);
}

.cptch_right:hover img,
.cptch_right:hover svg {
  -webkit-transform: translateX(-100%) scale(3, 3);
  -moz-transform: translateX(-100%) scale(3, 3);
  -ms-transform: translateX(-100%) scale(3, 3);
  -o-transform: translateX(-100%) scale(3, 3);
  transform: translateX(-100%) scale(3, 3);
}

.cptch_center:hover img,
.cptch_center:hover svg {
  -webkit-transform: scale(3, 3);
  -moz-transform: scale(3, 3);
  -o-transform: scale(3, 3);
  -ms-transform: scale(3, 3);
  transform: scale(3, 3);
}

.cptch_recognition .cptch_img {
  display: inline-block;
  overflow: hidden;
  padding: 8px 1px;
}

.cptch_recognition .cptch_img:hover img,
.cptch_recognition .cptch_img:hover svg {
  -webkit-transform: scale(3, 3);
  -moz-transform: scale(3, 3);
  -o-transform: scale(3, 3);
  -ms-transform: scale(3, 3);
  transform: scale(3, 3);
}

.cptch_reload_button:hover {
  cursor: pointer;
  opacity: 0.7;
}

.cptch_reload_button.cptch_active {
  opacity: 0.7;
  animation: cptch_rotation 0.8s infinite linear;
  -webkit-animation: cptch_rotation 0.8s infinite linear;
}

@-webkit-keyframes cptch_rotation {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
  }
}

@-moz-keyframes cptch_rotation {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
  }
}

@-o-keyframes cptch_rotation {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
  }
}

@keyframes cptch_rotation {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(359deg);
  }
}

#ez-toc-container {
  background: #f9f9f9;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  display: table;
  margin-bottom: 1em;
  padding: 10px 20px 10px 10px;
  position: relative;
  width: auto;
}

div.ez-toc-widget-container {
  padding: 0;
  position: relative;
}

#ez-toc-container.ez-toc-light-blue {
  background: #edf6ff;
}

#ez-toc-container.ez-toc-white {
  background: #fff;
}

#ez-toc-container.ez-toc-black {
  background: #000;
}

#ez-toc-container.ez-toc-transparent {
  background: none;
}

div.ez-toc-widget-container ul {
  display: block;
}

div.ez-toc-widget-container li {
  border: none;
  padding: 0;
}

div.ez-toc-widget-container ul.ez-toc-list {
  padding: 10px;
}

#ez-toc-container ul ul,
.ez-toc div.ez-toc-widget-container ul ul {
  margin-left: 1.5em;
}

#ez-toc-container li,
#ez-toc-container ul {
  padding: 0;
}

#ez-toc-container li,
#ez-toc-container ul,
#ez-toc-container ul li,
div.ez-toc-widget-container,
div.ez-toc-widget-container li {
  background: 0 0;
  list-style: none;
  line-height: 1.6;
  margin: 0;
  overflow: hidden;
  z-index: 1;
}

#ez-toc-container .ez-toc-title {
  text-align: left;
  line-height: 1.45;
  margin: 0;
  padding: 0;
}

.ez-toc-title-container {
  display: table;
  width: 100%;
}

.ez-toc-title,
.ez-toc-title-toggle {
  display: inline;
  text-align: left;
  vertical-align: middle;
}

.ez-toc-btn,
.ez-toc-glyphicon {
  display: inline-block;
  font-weight: 400;
}

#ez-toc-container.ez-toc-black a,
#ez-toc-container.ez-toc-black a:visited,
#ez-toc-container.ez-toc-black p.ez-toc-title {
  color: #fff;
}

#ez-toc-container div.ez-toc-title-container + ul.ez-toc-list {
  margin-top: 1em;
}

.ez-toc-wrap-left {
  margin: 0 auto 1em 0 !important;
}

.ez-toc-wrap-left-text {
  float: left;
}

.ez-toc-wrap-right {
  margin: 0 0 1em auto !important;
}

.ez-toc-wrap-right-text {
  float: right;
}

#ez-toc-container a {
  color: #444;
  box-shadow: none;
  text-decoration: none;
  text-shadow: none;
  display: inline-flex;
  align-items: stretch;
  flex-wrap: nowrap;
}

#ez-toc-container a:visited {
  color: #9f9f9f;
}

#ez-toc-container a:hover {
  text-decoration: underline;
}

#ez-toc-container a.ez-toc-toggle {
  display: flex;
  align-items: center;
}

.ez-toc-widget-container ul.ez-toc-list li::before {
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  height: 30px;
  line-height: 30px;
  z-index: -1;
}

.ez-toc-widget-container ul.ez-toc-list li.active {
  background-color: #ededed;
}

.ez-toc-widget-container li.active > a {
  font-weight: 900;
}

.ez-toc-btn {
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.ez-toc-btn:focus {
  outline: #333 dotted thin;
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
}

.ez-toc-btn:focus,
.ez-toc-btn:hover {
  color: #333;
  text-decoration: none;
}

.ez-toc-btn.active,
.ez-toc-btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.ez-toc-btn-default {
  color: #333;
  background-color: #fff;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  text-shadow: 0 1px 0 #fff;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#fff), to(#e0e0e0));
  background-image: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
  background-image: -moz-linear-gradient(top, #fff 0, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
  background-repeat: repeat-x;
  border-color: #ccc;
}

.ez-toc-btn-default.active,
.ez-toc-btn-default:active,
.ez-toc-btn-default:focus,
.ez-toc-btn-default:hover {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
}

.ez-toc-btn-default.active,
.ez-toc-btn-default:active {
  background-image: none;
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}

.ez-toc-btn-sm,
.ez-toc-btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.ez-toc-btn-xs {
  padding: 1px 5px;
}

.ez-toc-btn-default:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.active,
.ez-toc-btn:active {
  background-image: none;
}

.ez-toc-btn-default:focus,
.ez-toc-btn-default:hover {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}

.ez-toc-pull-right {
  float: right !important;
  margin-left: 10px;
}

#ez-toc-container label.cssicon,
#ez-toc-widget-container label.cssicon {
  height: 30px;
}

.ez-toc-glyphicon {
  position: relative;
  top: 1px;
  font-family: "Glyphicons Halflings";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
}

.ez-toc-glyphicon:empty {
  width: 1em;
}

.ez-toc-toggle i.ez-toc-glyphicon,
label.cssicon .ez-toc-glyphicon:empty {
  font-size: 16px;
  margin-left: 2px;
}

#ez-toc-container input,
.ez-toc-toggle #item {
  position: absolute;
  left: -999em;
}

#ez-toc-container input[type="checkbox"]:checked + nav,
#ez-toc-widget-container input[type="checkbox"]:checked + nav {
  opacity: 0;
  max-height: 0;
  border: none;
  display: none;
}

#ez-toc-container .ez-toc-js-icon-con,
#ez-toc-container label {
  position: relative;
  cursor: pointer;
  display: initial;
}

#ez-toc-container .ez-toc-js-icon-con,
#ez-toc-container .ez-toc-toggle label,
.ez-toc-cssicon {
  float: right;
  position: relative;
  font-size: 16px;
  padding: 0;
  border: 1px solid #999191;
  border-radius: 5px;
  cursor: pointer;
  left: 10px;
  width: 35px;
}

div#ez-toc-container .ez-toc-title {
  display: initial;
}

.ez-toc-wrap-center {
  margin: 0 auto 1em !important;
}

#ez-toc-container a.ez-toc-toggle {
  color: #444;
  background: inherit;
  border: inherit;
}

#ez-toc-container .eztoc-toggle-hide-by-default,
label.cssiconcheckbox {
  display: none;
}

.ez-toc-widget-container ul li a {
  padding-left: 10px;
  display: inline-flex;
  align-items: stretch;
  flex-wrap: nowrap;
}

.ez-toc-widget-container ul.ez-toc-list li {
  height: auto !important;
}

.ez-toc-icon-toggle-span {
  display: flex;
  align-items: center;
  width: 35px;
  height: 30px;
  justify-content: center;
  direction: ltr;
}

.eztoc_no_heading_found {
  background-color: #ff0;
  padding-left: 10px;
}

div#ez-toc-container .ez-toc-title {
  font-size: 120%;
}

div#ez-toc-container .ez-toc-title {
  font-weight: 500;
}

div#ez-toc-container ul li {
  font-size: 95%;
}

div#ez-toc-container ul li {
  font-weight: 500;
}

div#ez-toc-container nav ul ul li {
  font-size: 90%;
}

.ez-toc-container-direction {
  direction: ltr;
}

.ez-toc-counter ul {
  counter-reset: item;
}

.ez-toc-counter nav ul li a:before {
  content: counters(item, ".", decimal) ". ";
  display: inline-block;
  counter-increment: item;
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: 0.2em;
  float: left;
}

.ez-toc-widget-direction {
  direction: ltr;
}

.ez-toc-widget-container ul {
  counter-reset: item;
}

.ez-toc-widget-container nav ul li a:before {
  content: counters(item, ".", decimal) ". ";
  display: inline-block;
  counter-increment: item;
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: 0.2em;
  float: left;
}

:root {
  --default-editor: var(--true);
  --border: none;
  --transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  --listIndent: 2.5em;
  --listItemSpacing: 0.3em;
  --true: initial;
  --false: "";
  --has-link-decoration: var(--true);
  --has-transparent-header: 0;
  --container-width: min(100%, var(--container-width-base));
}

@media (max-width: 689.98px) {
  :root {
    --container-width-base: calc(88vw - var(--frame-size, 0px) * 2);
  }
}

@media (min-width: 690px) {
  :root {
    --container-width-base: calc(90vw - var(--frame-size, 0px) * 2);
  }
}

@supports not (aspect-ratio: auto) {
  .ct-image-container img,
  .ct-image-container video,
  .ct-image-container iframe {
    position: absolute;
    width: 100%;
    height: 100%;
  }

  .ct-image-container:before {
    display: block;
    content: "";
    width: 100%;
    padding-bottom: 100%;
  }
}

html {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  scroll-behavior: smooth;
}

body {
  overflow-x: hidden;
  overflow-wrap: break-word;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
em,
ol,
ul,
li,
tr,
th,
td,
dl,
img,
ins,
sub,
sup,
big,
cite,
code,
form,
small,
label,
table,
figure,
button,
legend,
strike,
address,
caption,
fieldset,
blockquote {
  margin: 0;
  padding: 0;
  border: none;
  font-size: inherit;
  text-align: inherit;
  line-height: inherit;
}

input,
select,
textarea {
  margin: 0;
}

b,
strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

small {
  font-size: 80%;
}

ins {
  text-decoration: none;
}

del {
  opacity: 0.5;
}

sup,
sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

hr {
  height: 1px;
  border: none;
}

mark {
  color: inherit;
  font-weight: 600;
  background: rgba(0, 0, 0, 0);
}

a {
  transition: var(--transition);
}

a:focus,
button:focus {
  transition: none;
  outline-offset: var(--outline-offset, 3px);
  outline-color: var(--paletteColor2);
}

img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

figure,
iframe,
textarea {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
}

embed,
iframe,
object,
video,
figure {
  max-width: 100%;
}

svg > * {
  transition: none;
}

ul {
  list-style-type: var(--listStyleType, disc);
}

ol {
  list-style-type: var(--listStyleType, decimal);
}

code,
kbd,
samp {
  padding: 3px 6px;
}

code,
kbd,
samp,
pre {
  tab-size: 4;
  border-radius: 2px;
  background: var(--paletteColor6);
}

code:focus,
kbd:focus,
samp:focus,
pre:focus {
  outline: none;
}

pre {
  overflow: auto;
  padding: 15px 20px;
}

pre code {
  padding: 0;
  background: rgba(0, 0, 0, 0);
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  width: 100%;
  max-width: 100%;
}

table,
th,
td {
  font-size: var(--table-font-size);
  border-width: var(--table-border-width, 1px);
  border-style: var(--table-border-style, solid);
  border-color: var(--table-border-color, var(--border-color));
}

th,
td {
  padding: var(--table-padding, 0.7em 1em);
}

th {
  font-weight: 600;
}

caption {
  font-weight: 600;
  padding: 0.7rem;
}

dl {
  --descListIndent: 1.5em;
  --descListSpacing: 0.5em;
}

dl > *:last-child {
  margin-bottom: 0;
}

dt {
  font-weight: 600;
}

dd {
  margin-top: calc(var(--descListSpacing) / 2);
  margin-left: var(--descListIndent);
  margin-bottom: calc(var(--descListSpacing) * 2);
}

dd p {
  --content-spacing: var(--descListSpacing);
}

dd p:last-child {
  margin-bottom: 0;
}

body {
  color: var(--color);
}

body ::selection {
  color: var(--selectionTextColor);
  background-color: var(--selectionBackgroundColor);
}

h1 {
  color: var(--heading-color, var(--heading-1-color, var(--headings-color)));
}

h2 {
  color: var(--heading-color, var(--heading-2-color, var(--headings-color)));
}

h3 {
  color: var(--heading-color, var(--heading-3-color, var(--headings-color)));
}

h4 {
  color: var(--heading-color, var(--heading-4-color, var(--headings-color)));
}

h5 {
  color: var(--heading-color, var(--heading-5-color, var(--headings-color)));
}

h6 {
  color: var(--heading-color, var(--heading-6-color, var(--headings-color)));
}

hr {
  background-color: var(--form-field-border-initial-color);
}

.has-palette-color-1-color {
  color: var(--paletteColor1) !important;
}

.has-palette-color-2-color {
  color: var(--paletteColor2) !important;
}

.has-palette-color-3-color {
  color: var(--paletteColor3) !important;
}

.has-palette-color-4-color {
  color: var(--paletteColor4) !important;
}

.has-palette-color-5-color {
  color: var(--paletteColor5) !important;
}

.has-palette-color-6-color {
  color: var(--paletteColor6) !important;
}

.has-palette-color-7-color {
  color: var(--paletteColor7) !important;
}

.has-palette-color-8-color {
  color: var(--paletteColor8) !important;
}

.has-palette-color-1-background-color {
  background-color: var(--paletteColor1) !important;
}

.has-palette-color-2-background-color {
  background-color: var(--paletteColor2) !important;
}

.has-palette-color-3-background-color {
  background-color: var(--paletteColor3) !important;
}

.has-palette-color-4-background-color {
  background-color: var(--paletteColor4) !important;
}

.has-palette-color-5-background-color {
  background-color: var(--paletteColor5) !important;
}

.has-palette-color-6-background-color {
  background-color: var(--paletteColor6) !important;
}

.has-palette-color-7-background-color {
  background-color: var(--paletteColor7) !important;
}

.has-palette-color-8-background-color {
  background-color: var(--paletteColor8) !important;
}

.has-palette-color-1-border-color {
  border-color: var(--paletteColor1) !important;
}

.has-palette-color-2-border-color {
  border-color: var(--paletteColor2) !important;
}

.has-palette-color-3-border-color {
  border-color: var(--paletteColor3) !important;
}

.has-palette-color-4-border-color {
  border-color: var(--paletteColor4) !important;
}

.has-palette-color-5-border-color {
  border-color: var(--paletteColor5) !important;
}

.has-palette-color-6-border-color {
  border-color: var(--paletteColor6) !important;
}

.has-palette-color-7-border-color {
  border-color: var(--paletteColor7) !important;
}

.has-palette-color-8-border-color {
  border-color: var(--paletteColor8) !important;
}

@media (max-width: 689.98px) {
  .ct-hidden-sm {
    display: none !important;
  }
}

@media (min-width: 690px) and (max-width: 999.98px) {
  .ct-hidden-md {
    display: none !important;
  }
}

@media (min-width: 1000px) {
  .ct-hidden-lg {
    display: none !important;
  }
}

.hidden,
[hidden] {
  display: none;
}

.aligncenter {
  clear: both;
  display: block;
  text-align: center;
}

.sticky,
.wp-caption,
.bypostauthor,
.wp-caption-text,
.gallery-caption,
.screen-reader-text {
  background: rgba(0, 0, 0, 0);
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes shake {
  10%,
  90% {
    transform: translate3d(-4px, 0, 0);
  }

  20%,
  80% {
    transform: translate3d(5px, 0, 0);
  }

  30%,
  50%,
  70% {
    transform: translate3d(-7px, 0, 0);
  }

  40%,
  60% {
    transform: translate3d(7px, 0, 0);
  }
}

@keyframes bounce-in {
  0% {
    transform: scale(0, 0);
  }

  20% {
    transform: scale(1.4, 1.4);
  }

  50% {
    transform: scale(0.8, 0.8);
  }

  85% {
    transform: scale(1.1, 1.1);
  }

  100% {
    transform: scale(1, 1);
  }
}

html,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
kbd,
code,
samp,
label,
figcaption,
blockquote,
blockquote p,
.price,
.menu a,
.ct-label,
.site-title,
.entry-meta,
.widget-title,
.contact-info,
.ct-item-title,
.ct-menu-badge,
.entry-excerpt,
.ct-post-title,
.ct-breadcrumbs,
.ct-header-text,
.author-box-bio,
.author-box-name,
.site-description,
.page-description,
.mobile-menu a,
.comment-reply-title,
.ct-footer-copyright,
.ct-language-switcher,
.entry-summary .price,
.woocommerce-tabs .tabs,
.ct-shortcuts-container,
.ct-widget > *,
.ct-dynamic-data,
.ct-dynamic-filter,
.ct-search-results a,
.tutor-ratings,
.tutor-meta > *,
.tutor-course-details-title,
.tutor-course-details-actions > a,
.ct-language-switcher ul[data-placement] {
  font-family: var(--fontFamily);
  font-size: var(--fontSize);
  font-weight: var(--fontWeight);
  font-style: var(--fontStyle, inherit);
  line-height: var(--lineHeight);
  letter-spacing: var(--letterSpacing);
  text-transform: var(--textTransform);
  -webkit-text-decoration: var(--textDecoration);
  text-decoration: var(--textDecoration);
}

[data-footer*="reveal"] #main-container,
[data-footer*="reveal"] .site-main {
  background: inherit;
}

.menu,
.entry-meta,
.ct-contact-info ul,
.ct-account-form > ul,
.ct-language-switcher ul,
.products,
.commentlist,
.ct-comments ol,
.ct-comments ul,
.mobile-menu ul,
.payment_methods,
.woocommerce-tabs > ul,
.shop_table,
.wc-item-meta,
.order_details,
.woocommerce-pagination .page-numbers,
.woocommerce-mini-cart,
.woocommerce-MyAccount-navigation ul,
.wp-block-latest-comments {
  margin-bottom: 0;
  --listIndent: 0;
  --listItemSpacing: 0;
  --listStyleType: none;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  word-break: normal;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  right: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

#primary[tabindex="-1"]:focus {
  outline: 0;
}

.skip-link {
  background-color: #24292e;
  color: #fff;
  padding: 10px 20px;
}

.show-on-focus {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  top: 0;
  left: 0;
}

.show-on-focus:focus {
  z-index: 100;
  width: auto;
  height: auto;
  clip: auto;
}

p {
  margin-bottom: var(--content-spacing);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: calc(0.3em + 10px);
}

ul,
ol {
  padding-inline-start: var(--listIndent);
  margin-bottom: var(--content-spacing);
}

ul li,
ol li {
  margin-bottom: var(--listItemSpacing);
}

ul li:last-child,
ol li:last-child {
  margin-bottom: 0;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin-top: var(--listItemSpacing);
  margin-bottom: 0;
}

.entry-content > * {
  margin-bottom: var(--content-spacing);
}

.entry-content > *:last-child {
  margin-bottom: 0;
}

.entry-content * + :is(h1, h2, h3, h4, h5, h6) {
  margin-top: var(--content-spacing);
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  margin-bottom: calc(var(--has-content-spacing, 1) * (0.3em + 10px));
}

.entry-content h1:last-child,
.entry-content h2:last-child,
.entry-content h3:last-child,
.entry-content h4:last-child,
.entry-content h5:last-child,
.entry-content h6:last-child {
  margin-bottom: 0;
}

[class*="_inner-container"] > * {
  margin-bottom: var(--content-spacing);
}

[class*="_inner-container"] > *:first-child {
  margin-top: 0 !important;
}

[class*="_inner-container"] > *:last-child {
  margin-bottom: 0 !important;
}

@media screen and (max-width: 600px) {
  .admin-bar {
    --admin-bar: 0px;
  }
}

@media screen and (min-width: 601px) and (max-width: 782px) {
  .admin-bar {
    --admin-bar: 46px;
  }
}

@media screen and (min-width: 783px) {
  .admin-bar {
    --admin-bar: 32px;
  }
}

[data-parallax] > figure {
  display: flex;
  align-items: center;
}

#main-container {
  padding-bottom: calc(var(--shortcuts-bar-spacer, 0px) + var(--floating-cart-spacer, 0px));
}

[data-reveal] {
  transition-property: opacity, transform;
  transition-duration: 1.5s;
  transition-timing-function: cubic-bezier(0.2, 1, 0.2, 1);
}

[data-reveal][data-reveal*="no"] {
  opacity: 0;
}

[data-reveal][data-reveal*="bottom"] {
  transform: translateY(100px);
}

[data-reveal][data-reveal*="left"] {
  transform: translateX(-100px);
}

[class*="entries"] article[data-reveal*="2"] {
  transition-delay: 0.3s;
}

[class*="entries"] article[data-reveal*="3"] {
  transition-delay: 0.6s;
}

[class*="entries"] article[data-reveal*="4"] {
  transition-delay: 0.9s;
}

[class*="entries"] article[data-reveal*="5"] {
  transition-delay: 1.2s;
}

[class*="entries"] article[data-reveal*="6"] {
  transition-delay: 1.5s;
}

[class*="entries"] article[data-reveal*="7"] {
  transition-delay: 1.8s;
}

[class*="entries"] article[data-reveal*="8"] {
  transition-delay: 2.1s;
}

[class*="entries"] article[data-reveal*="9"] {
  transition-delay: 2.4s;
}

[class*="entries"] article[data-reveal*="10"] {
  transition-delay: 2.7s;
}

[class*="entries"] article[data-reveal*="11"] {
  transition-delay: 3s;
}

[class*="entries"] article[data-reveal*="12"] {
  transition-delay: 3.3s;
}

.ct-icon,
.ct-icon-container svg {
  width: var(--icon-size, 15px);
  height: var(--icon-size, 15px);
  fill: var(--icon-color, var(--color));
  transition: var(--icon-transition, fill 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955));
}

.ct-icon,
.ct-icon-container {
  position: relative;
}

.ct-icon-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

[data-icon-size="medium"] {
  --icon-size: 20px;
}

[data-icon-size="large"] {
  --icon-size: 25px;
}

.ct-icon-container.ct-left {
  margin-inline-end: 0.5em;
}

.ct-icon-container.ct-right {
  margin-inline-start: 0.5em;
}

[data-icons-type*=":"] {
  --icon-container-size: calc(var(--icon-size, 15px) * 2.5);
}

[data-icons-type*=":"] .ct-icon-container {
  width: var(--icon-container-size);
  height: var(--icon-container-size);
  border-radius: var(--border-radius);
  transition: background 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-icons-type*="square"] {
  --border-radius: 2px;
}

[data-icons-type*="rounded"] {
  --border-radius: 100%;
}

[data-icons-type] > * {
  transition: none;
}

[data-icons-type] > *:hover svg {
  fill: var(--icon-hover-color, var(--paletteColor2));
}

[data-icons-type*="solid"] .ct-icon-container {
  background-color: var(--background-color);
}

[data-icons-type*="solid"] > *:hover .ct-icon-container {
  background-color: var(--background-hover-color);
}

[data-icons-type*="outline"] .ct-icon-container {
  border: 1px solid var(--background-color);
}

[data-icons-type*="outline"] > *:hover .ct-icon-container {
  border-color: var(--background-hover-color);
}

[class*="ct-image-container"] {
  display: inline-flex;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.ct-image-container {
  position: relative;
  width: 100%;
}

.ct-image-container img,
.ct-image-container video,
.ct-image-container picture {
  width: inherit;
  border-radius: inherit;
  object-fit: var(--object-fit, cover);
  object-position: var(--object-position, 50% 50%);
}

.ct-image-container picture {
  display: inline-flex;
}

.ct-image-container-static img {
  aspect-ratio: 1/1;
}

a {
  color: var(--linkInitialColor);
  -webkit-text-decoration: var(--has-link-decoration, var(--textDecoration, none));
  text-decoration: var(--has-link-decoration, var(--textDecoration, none));
}

a:hover {
  color: var(--linkHoverColor);
}

[data-link="type-2"] .entry-content p > a,
[data-link="type-2"] .entry-content em > a,
[data-link="type-2"] .entry-content strong > a,
[data-link="type-2"] .entry-content > ul a,
[data-link="type-2"] .entry-content > ol a,
[data-link="type-2"] .wp-block-table a,
[data-link="type-2"] .ct-link-styles {
  --textDecoration: underline;
}

[data-link="type-3"] .entry-content p > a,
[data-link="type-3"] .entry-content em > a,
[data-link="type-3"] .entry-content strong > a,
[data-link="type-3"] .entry-content > ul a,
[data-link="type-3"] .entry-content > ol a,
[data-link="type-3"] .wp-block-table a,
[data-link="type-3"] .ct-link-styles,
[data-link="type-4"] .entry-content p > a,
[data-link="type-4"] .entry-content em > a,
[data-link="type-4"] .entry-content strong > a,
[data-link="type-4"] .entry-content > ul a,
[data-link="type-4"] .entry-content > ol a,
[data-link="type-4"] .wp-block-table a,
[data-link="type-4"] .ct-link-styles,
[data-link="type-5"] .entry-content p > a,
[data-link="type-5"] .entry-content em > a,
[data-link="type-5"] .entry-content strong > a,
[data-link="type-5"] .entry-content > ul a,
[data-link="type-5"] .entry-content > ol a,
[data-link="type-5"] .wp-block-table a,
[data-link="type-5"] .ct-link-styles {
  background-position: var(--has-link-decoration, 0% 100%);
  background-repeat: var(--has-link-decoration, no-repeat);
}

[data-link="type-4"] .entry-content p > a,
[data-link="type-4"] .entry-content em > a,
[data-link="type-4"] .entry-content strong > a,
[data-link="type-4"] .entry-content > ul a,
[data-link="type-4"] .entry-content > ol a,
[data-link="type-4"] .wp-block-table a,
[data-link="type-4"] .ct-link-styles {
  background-size: var(--has-link-decoration, 100% 1px);
  background-image: var(--has-link-decoration, linear-gradient(currentColor, currentColor));
}

footer.ct-footer [data-link] a,
[data-link] .ct-posts-shortcode .entry-title a {
  --has-link-decoration: var(--false);
}

footer.ct-footer [data-link] a:hover,
[data-link] .ct-posts-shortcode .entry-title a:hover {
  color: var(--linkHoverColor);
}

footer.ct-footer [data-link="underline"] a {
  text-decoration: underline;
}

[data-loader] {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  color: var(--loaderColor, #c5cbd0);
}

[data-loader="circles"] {
  max-width: var(--loaderSize, 40px);
  max-height: var(--loaderSize, 40px);
  animation-play-state: paused;
}

[data-loader="circles"] > span {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  background: currentColor;
  border-radius: 100%;
}

@keyframes circles {
  0% {
    transform: scale(0);
    opacity: 0;
  }

  5% {
    opacity: 1;
  }

  100% {
    transform: scale(1);
    opacity: 0;
  }
}

@media (prefers-reduced-motion: no-preference) {
  [data-loader="circles"] {
    animation-play-state: paused;
  }

  [data-loader="circles"] > span {
    animation: circles 1.5s linear infinite;
  }

  [data-loader="circles"] > span:nth-child(1) {
    animation-delay: 0s;
  }

  [data-loader="circles"] > span:nth-child(2) {
    animation-delay: 0.8s;
  }

  [data-loader="circles"] > span:nth-child(3) {
    animation-delay: 0.4s;
  }
}

[data-label="bottom"] {
  flex-direction: column;
}

[data-label="bottom"] .ct-label {
  order: 2;
  line-height: 1;
  margin-top: 0.5em;
}

[data-label="left"] .ct-label {
  margin-inline-end: 0.7em;
}

[data-label="right"] .ct-label {
  order: 2;
  margin-inline-start: 0.7em;
}

[class*="ct-tooltip"] {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}

.ct-widget > *:last-child {
  margin-bottom: 0;
}

select,
textarea,
input[type="url"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="password"],
.ct-widget select,
fieldset .wc-stripe-elements-field {
  -webkit-appearance: none;
  appearance: none;
  width: var(--form-field-width, 100%);
  height: var(--form-field-height, 40px);
  font-family: inherit;
  font-size: var(--form-font-size, 16px);
  color: var(--form-text-initial-color, var(--color));
  padding: var(--has-classic-forms, var(--form-field-padding, 0 12px));
  border-width: var(--form-field-border-width, 1px);
  border-style: var(--form-field-border-style, solid);
  border-color: var(--form-field-border-initial-color);
  border-radius: var(--has-classic-forms, var(--form-field-border-radius, 3px));
  background-color: var(--has-classic-forms, var(--form-field-initial-background));
  transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

select:focus,
textarea:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
.ct-widget select:focus,
fieldset .wc-stripe-elements-field:focus {
  outline: none;
  color: var(--form-text-focus-color, var(--color));
  border-color: var(--form-field-border-focus-color);
  background-color: var(--has-classic-forms, var(--form-field-focus-background));
}

select.placeholder,
textarea.placeholder,
input[type="url"].placeholder,
input[type="tel"].placeholder,
input[type="text"].placeholder,
input[type="time"].placeholder,
input[type="date"].placeholder,
input[type="datetime"].placeholder,
input[type="datetime-local"].placeholder,
input[type="email"].placeholder,
input[type="number"].placeholder,
input[type="search"].placeholder,
input[type="password"].placeholder,
.ct-widget select.placeholder,
fieldset .wc-stripe-elements-field.placeholder {
  opacity: 0.6;
  color: inherit;
}

select:-moz-placeholder,
textarea:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="datetime"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
.ct-widget select:-moz-placeholder,
fieldset .wc-stripe-elements-field:-moz-placeholder {
  opacity: 0.6;
  color: inherit;
}

select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
.ct-widget select::-moz-placeholder,
fieldset .wc-stripe-elements-field::-moz-placeholder {
  opacity: 0.6;
  color: inherit;
}

select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
.ct-widget select:-ms-input-placeholder,
fieldset .wc-stripe-elements-field:-ms-input-placeholder {
  opacity: 0.6;
  color: inherit;
}

select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
.ct-widget select::-webkit-input-placeholder,
fieldset .wc-stripe-elements-field::-webkit-input-placeholder {
  opacity: 0.6;
  color: inherit;
}

select {
  padding-right: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5.379L20.621 2.5 10.5 12.621.379 2.5 2.5.379l8 8z' fill='%234F5D6D' fill-rule='nonzero'/%3E%3C/svg%3E");
  background-repeat: no-repeat, repeat;
  background-size: 8px auto, 100%;
  background-position: right 10px top 50%, 0 0;
}

select option {
  color: initial;
}

textarea {
  line-height: 1.5;
  resize: vertical;
  --form-field-padding: 15px;
}

fieldset {
  padding: 30px;
  border: 1px dashed var(--border-color);
}

legend {
  font-size: 0.85em;
  font-weight: 700;
  padding: 0 15px;
  margin-left: -15px;
}

.ct-checkbox,
.comment-form input[type="checkbox"],
#ship-to-different-address-checkbox,
.wc-block-checkbox-list input[type="checkbox"],
.woocommerce-form__input[type="checkbox"],
.woocommerce-form__label-for-checkbox input[type="checkbox"],
#wc-stripe-new-payment-method[type="checkbox"],
.ppcp-credit-card-vault[type="checkbox"],
.forminator-ui[data-design="none"] .forminator-checkbox input[type="checkbox"],
.wpforms-container:not(.wpforms-container-full) input[type="checkbox"],
.wc_payment_method > input[type="radio"],
.woocommerce-shipping-methods input[type="radio"],
.mp-ticket-payments input[type="radio"],
.forminator-ui[data-design="none"] .forminator-radio input[type="radio"],
.wpforms-container:not(.wpforms-container-full) input[type="radio"] {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
  top: var(--top, 3px);
  min-width: 16px;
  width: 16px;
  height: 16px;
  padding: 0 !important;
  margin: var(--form-selection-control-margin, 0 0.7em 0 0);
  border-width: var(--form-selection-control-border-width, var(--form-field-border-width, 1px));
  border-style: solid;
  cursor: pointer;
  -webkit-appearance: none;
  background: rgba(0, 0, 0, 0);
  border-color: var(--form-selection-control-initial-color);
}

.ct-checkbox:before,
.comment-form input[type="checkbox"]:before,
#ship-to-different-address-checkbox:before,
.wc-block-checkbox-list input[type="checkbox"]:before,
.woocommerce-form__input[type="checkbox"]:before,
.woocommerce-form__label-for-checkbox input[type="checkbox"]:before,
#wc-stripe-new-payment-method[type="checkbox"]:before,
.ppcp-credit-card-vault[type="checkbox"]:before,
.forminator-ui[data-design="none"] .forminator-checkbox input[type="checkbox"]:before,
.wpforms-container:not(.wpforms-container-full) input[type="checkbox"]:before,
.wc_payment_method > input[type="radio"]:before,
.woocommerce-shipping-methods input[type="radio"]:before,
.mp-ticket-payments input[type="radio"]:before,
.forminator-ui[data-design="none"] .forminator-radio input[type="radio"]:before,
.wpforms-container:not(.wpforms-container-full) input[type="radio"]:before {
  position: absolute;
  content: "";
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  margin: auto;
}

.ct-checkbox:checked,
.comment-form input[type="checkbox"]:checked,
#ship-to-different-address-checkbox:checked,
.wc-block-checkbox-list input[type="checkbox"]:checked,
.woocommerce-form__input[type="checkbox"]:checked,
.woocommerce-form__label-for-checkbox input[type="checkbox"]:checked,
#wc-stripe-new-payment-method[type="checkbox"]:checked,
.ppcp-credit-card-vault[type="checkbox"]:checked,
.forminator-ui[data-design="none"] .forminator-checkbox input[type="checkbox"]:checked,
.wpforms-container:not(.wpforms-container-full) input[type="checkbox"]:checked,
.wc_payment_method > input[type="radio"]:checked,
.woocommerce-shipping-methods input[type="radio"]:checked,
.mp-ticket-payments input[type="radio"]:checked,
.forminator-ui[data-design="none"] .forminator-radio input[type="radio"]:checked,
.wpforms-container:not(.wpforms-container-full) input[type="radio"]:checked {
  border-color: var(--form-selection-control-accent-color);
  background: var(--form-selection-control-accent-color);
}

.ct-checkbox:checked:before,
.comment-form input[type="checkbox"]:checked:before,
#ship-to-different-address-checkbox:checked:before,
.wc-block-checkbox-list input[type="checkbox"]:checked:before,
.woocommerce-form__input[type="checkbox"]:checked:before,
.woocommerce-form__label-for-checkbox input[type="checkbox"]:checked:before,
#wc-stripe-new-payment-method[type="checkbox"]:checked:before,
.ppcp-credit-card-vault[type="checkbox"]:checked:before,
.forminator-ui[data-design="none"] .forminator-checkbox input[type="checkbox"]:checked:before,
.wpforms-container:not(.wpforms-container-full) input[type="checkbox"]:checked:before,
.wc_payment_method > input[type="radio"]:checked:before,
.woocommerce-shipping-methods input[type="radio"]:checked:before,
.mp-ticket-payments input[type="radio"]:checked:before,
.forminator-ui[data-design="none"] .forminator-radio input[type="radio"]:checked:before,
.wpforms-container:not(.wpforms-container-full) input[type="radio"]:checked:before {
  opacity: 1;
}

.ct-checkbox:focus,
.comment-form input[type="checkbox"]:focus,
#ship-to-different-address-checkbox:focus,
.wc-block-checkbox-list input[type="checkbox"]:focus,
.woocommerce-form__input[type="checkbox"]:focus,
.woocommerce-form__label-for-checkbox input[type="checkbox"]:focus,
#wc-stripe-new-payment-method[type="checkbox"]:focus,
.ppcp-credit-card-vault[type="checkbox"]:focus,
.forminator-ui[data-design="none"] .forminator-checkbox input[type="checkbox"]:focus,
.wpforms-container:not(.wpforms-container-full) input[type="checkbox"]:focus,
.wc_payment_method > input[type="radio"]:focus,
.woocommerce-shipping-methods input[type="radio"]:focus,
.mp-ticket-payments input[type="radio"]:focus,
.forminator-ui[data-design="none"] .forminator-radio input[type="radio"]:focus,
.wpforms-container:not(.wpforms-container-full) input[type="radio"]:focus {
  outline: none;
  border-color: var(--form-selection-control-accent-color);
}

.ct-checkbox,
.comment-form input[type="checkbox"],
#ship-to-different-address-checkbox,
.wc-block-checkbox-list input[type="checkbox"],
.woocommerce-form__input[type="checkbox"],
.woocommerce-form__label-for-checkbox input[type="checkbox"],
#wc-stripe-new-payment-method[type="checkbox"],
.ppcp-credit-card-vault[type="checkbox"],
.forminator-ui[data-design="none"] .forminator-checkbox input[type="checkbox"],
.wpforms-container:not(.wpforms-container-full) input[type="checkbox"] {
  border-radius: var(--form-checkbox-border-radius, 3px);
}

.ct-checkbox:before,
.comment-form input[type="checkbox"]:before,
#ship-to-different-address-checkbox:before,
.wc-block-checkbox-list input[type="checkbox"]:before,
.woocommerce-form__input[type="checkbox"]:before,
.woocommerce-form__label-for-checkbox input[type="checkbox"]:before,
#wc-stripe-new-payment-method[type="checkbox"]:before,
.ppcp-credit-card-vault[type="checkbox"]:before,
.forminator-ui[data-design="none"] .forminator-checkbox input[type="checkbox"]:before,
.wpforms-container:not(.wpforms-container-full) input[type="checkbox"]:before {
  top: -2px;
  width: 8px;
  height: 5px;
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.wc_payment_method > input[type="radio"],
.woocommerce-shipping-methods input[type="radio"],
.mp-ticket-payments input[type="radio"],
.forminator-ui[data-design="none"] .forminator-radio input[type="radio"],
.wpforms-container:not(.wpforms-container-full) input[type="radio"] {
  border-radius: 100% !important;
}

.wc_payment_method > input[type="radio"]:before,
.woocommerce-shipping-methods input[type="radio"]:before,
.mp-ticket-payments input[type="radio"]:before,
.forminator-ui[data-design="none"] .forminator-radio input[type="radio"]:before,
.wpforms-container:not(.wpforms-container-full) input[type="radio"]:before {
  width: 6px;
  height: 6px;
  background: #fff;
  border-radius: inherit;
}

label {
  --fontSize: 15px;
  --lineHeight: inherit;
  cursor: pointer;
  margin: 0 0 0.5em 0;
}

label:last-child {
  margin-bottom: 0;
}

.gdpr-confirm-policy label,
.comment-form-cookies-consent label {
  --fontSize: 13px;
}

.ct-pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: var(--spacing, 60px);
}

.ct-pagination[data-divider] {
  padding-top: var(--spacing, 60px);
  border-top: var(--pagination-divider, none);
}

.ct-pagination svg {
  fill: currentColor;
}

[data-pagination="simple"],
[data-pagination="next_prev"] {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  font-size: 14px;
  font-weight: 600;
  color: var(--color);
  --linkInitialColor: var(--color);
}

[data-pagination="simple"] .page-numbers,
[data-pagination="next_prev"] .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  border-radius: var(--border-radius, 4px);
  border: 2px solid rgba(0, 0, 0, 0);
}

[data-pagination="simple"] .page-numbers.current,
[data-pagination="next_prev"] .page-numbers.current {
  color: var(--colorActive, #fff);
  background: var(--linkHoverColor);
}

[data-pagination="simple"] .page-numbers:not(.dots):hover,
[data-pagination="next_prev"] .page-numbers:not(.dots):hover {
  border-color: var(--linkHoverColor);
}

[data-pagination="simple"] .prev,
[data-pagination="simple"] .next,
[data-pagination="next_prev"] .prev,
[data-pagination="next_prev"] .next {
  font-size: 12px;
  text-transform: uppercase;
  padding: 0 17px;
  white-space: nowrap;
  border-color: var(--border-color);
}

[data-pagination="simple"] .prev,
[data-pagination="next_prev"] .prev {
  grid-column: 1;
  justify-self: start;
}

[data-pagination="simple"] .prev svg,
[data-pagination="next_prev"] .prev svg {
  margin-inline-end: 8px;
}

[data-pagination="simple"] .next,
[data-pagination="next_prev"] .next {
  grid-column: 3;
  justify-self: end;
}

[data-pagination="simple"] .next svg,
[data-pagination="next_prev"] .next svg {
  margin-inline-start: 8px;
}

[data-pagination="simple"] > div {
  grid-column: 2;
  text-align: center;
  margin: -5px;
}

[data-pagination="simple"] > div .page-numbers {
  flex: 0 0 41px;
  width: 41px;
  margin: 5px;
}

[data-pagination="load_more"],
[data-pagination="infinite_scroll"] {
  justify-content: center;
}

[data-pagination="load_more"] .page-numbers,
[data-pagination="infinite_scroll"] .page-numbers {
  display: none;
}

[data-pagination="load_more"] .ct-load-more-helper,
[data-pagination="infinite_scroll"] .ct-load-more-helper {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  min-width: var(--buttonMinHeight, 45px);
  min-height: var(--buttonMinHeight, 45px);
}

@media (prefers-reduced-motion: no-preference) {
  [data-pagination="load_more"] .ct-load-more-helper [data-loader],
  [data-pagination="infinite_scroll"] .ct-load-more-helper [data-loader] {
    opacity: 0;
    transition: opacity 0.2s ease;
  }

  [data-pagination="load_more"] .ct-load-more-helper.ct-loading [data-loader],
  [data-pagination="infinite_scroll"] .ct-load-more-helper.ct-loading [data-loader] {
    opacity: 1;
    animation-play-state: running;
  }

  [data-pagination="load_more"] .ct-load-more-helper.ct-loading .ct-load-more,
  [data-pagination="infinite_scroll"] .ct-load-more-helper.ct-loading .ct-load-more {
    opacity: 0;
  }
}

[data-pagination="load_more"] .ct-load-more,
[data-pagination="infinite_scroll"] .ct-load-more {
  z-index: 2;
  opacity: 1;
}

[data-pagination="load_more"] .ct-last-page-text,
[data-pagination="infinite_scroll"] .ct-last-page-text {
  display: none;
  opacity: 0.7;
}

[data-pagination="load_more"].ct-last-page .ct-load-more,
[data-pagination="load_more"].ct-last-page [data-loader],
[data-pagination="infinite_scroll"].ct-last-page .ct-load-more,
[data-pagination="infinite_scroll"].ct-last-page [data-loader] {
  display: none;
}

[data-pagination="load_more"].ct-last-page .ct-last-page-text,
[data-pagination="infinite_scroll"].ct-last-page .ct-last-page-text {
  display: flex;
}

.entry-meta {
  --items-spacing: 9px;
}

.entry-meta li {
  display: inline-block;
}

.entry-meta li:not(:last-of-type) {
  margin-inline-end: var(--items-spacing);
}

.entry-meta li:after {
  margin-inline-start: var(--items-spacing);
}

.entry-meta li svg,
.entry-meta li:after,
.entry-meta li [class*="ct-image-container"] {
  position: relative;
  top: -0.1em;
  vertical-align: var(--vertical-align, middle);
}

.entry-meta li [class*="ct-image-container"] {
  border-radius: 100%;
  margin-inline-end: 10px;
}

.entry-meta li [class*="ct-image-container"] + svg {
  display: none;
}

.entry-meta li svg {
  fill: currentColor;
  margin-inline-end: 7px;
}

.entry-meta li > span {
  margin-inline-end: 5px;
}

.entry-meta[data-type*="none"] li:not(:last-of-type) {
  --items-spacing: 20px;
}

.entry-meta[data-type*="slash"] li:not(:last-of-type):after {
  content: "/";
  --vertical-align: baseline;
}

.entry-meta[data-type*="line"] li:not(:last-of-type):after {
  content: "-";
}

.entry-meta[data-type*="circle"] li:not(:last-of-type):after {
  content: "●";
  font-size: 0.35em;
}

.entry-meta[data-type*="icons"] svg {
  width: 13px;
  height: 13px;
}

.entry-meta [data-type="pill"] a,
.entry-meta [data-type="underline"] a {
  display: inline-flex;
  align-items: center;
  margin-top: 2px;
  margin-bottom: 2px;
}

.entry-meta [data-type="pill"] a {
  min-height: 25px;
  padding: 0 8px;
  border-radius: 3px;
  background: var(--buttonInitialColor);
  --linkInitialColor: var(--buttonTextInitialColor);
  --linkHoverColor: var(--buttonTextHoverColor);
}

.entry-meta [data-type="pill"] a:not(:last-of-type) {
  margin-inline-end: 4px;
}

.entry-meta [data-type="pill"] a:hover {
  background: var(--buttonHoverColor);
}

.entry-meta [data-type="underline"] a {
  position: relative;
}

.entry-meta [data-type="underline"] a:before {
  position: absolute;
  bottom: -0.1em;
  content: "";
  width: 100%;
  height: 1px;
  opacity: 0.5;
  background: currentColor;
  transform: opacity 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.entry-meta [data-type="underline"] a:hover:before {
  opacity: 1;
}

.ct-dynamic-data {
  color: var(--color);
  --linkInitialColor: var(--color);
}

.ct-dynamic-data > span {
  margin-inline-end: 5px;
}

.entry-tags {
  margin-top: 40px;
  clear: both;
  margin-bottom: -10px;
}

.entry-tags a {
  display: inline-flex;
  font-size: 14px;
  font-weight: 500;
  padding: 0.3em 0.85em;
  margin-bottom: 10px;
  --buttonTextInitialColor: var(--color);
  --buttonInitialColor: transparent;
}

.entry-tags a:not(:hover) {
  box-shadow: inset 0px 0px 0px 1px var(--border-color);
}

.entry-tags a:not(:last-child) {
  margin-inline-end: 10px;
}

.ct-breadcrumbs {
  color: var(--color);
}

.ct-breadcrumbs > span {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
}

.ct-breadcrumbs > span .separator {
  margin: 0 8px;
}

.ct-breadcrumbs .first-item svg + span,
.ct-breadcrumbs .last-item svg + span {
  display: none;
}

.ct-breadcrumbs svg {
  fill: currentColor;
}

.ct-breadcrumbs .ct-home-icon {
  position: relative;
  top: -0.15em;
  vertical-align: middle;
}

@font-face {
  font-display: swap;
  font-family: "star";
  src: url("https://fionahunter-nutrition.co.uk/blog/wp-content/themes/blocksy/static/fonts/stars.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.star-rating {
  overflow: hidden;
  position: relative;
  width: 7em;
  height: 1em;
  font-family: "star";
  font-size: 0.9em;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: 0.4em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  color: var(--star-rating-inactive-color, #f9dfcc);
}

.star-rating:before {
  content: "SSSSS";
  float: left;
  top: 0;
  left: 0;
  right: initial;
  position: absolute;
}

.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1em;
}

.star-rating span:before {
  content: "SSSSS";
  top: 0;
  left: 0;
  position: absolute;
  color: var(--star-rating-initial-color, #fda256);
}

:target,
.elementor-menu-anchor {
  scroll-margin-top: calc(var(--admin-bar, 0px) + var(--frame-size, 0px) + var(--scroll-margin-top-offset, 0px));
}

[data-header*="sticky"] {
  --scroll-margin-top-offset: calc(
    (var(--header-sticky-height, var(--header-height, 0px)) * var(--has-transparent-header) * (var(--sticky-shrink, 100) / 100)) +
      var(--header-sticky-height, var(--header-height, 0px)) * (1 - var(--has-transparent-header))
  );
}

[data-header*="sticky:shrink"] {
  --scroll-margin-top-offset: calc(var(--header-sticky-height, var(--header-height, 0px)) * (var(--sticky-shrink, 100) / 100));
}

[data-header*="sticky:auto"] {
  --scroll-margin-top-offset: 0px;
}

.button,
.submit,
.ct-button,
.added_to_cart,
.ct-button-ghost,
[type="submit"],
.wp-block-button .wp-block-button__link,
.wp-block-file .wp-block-file__button,
.forminator-ui[data-design="none"] .forminator-button,
button[class*="ajax"],
button.regform-button,
a.restore-item,
a.showlogin {
  display: var(--display, inline-flex);
  align-items: center;
  justify-content: center;
  min-height: var(--buttonMinHeight);
  padding: var(--button-padding);
  border: none;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  text-align: center;
  border-radius: var(--buttonBorderRadius, 3px);
  transition: all 0.2s ease;
  --has-link-decoration: var(--false);
}

.button:disabled,
.button.disabled,
.submit:disabled,
.submit.disabled,
.ct-button:disabled,
.ct-button.disabled,
.added_to_cart:disabled,
.added_to_cart.disabled,
.ct-button-ghost:disabled,
.ct-button-ghost.disabled,
[type="submit"]:disabled,
[type="submit"].disabled,
.wp-block-button .wp-block-button__link:disabled,
.wp-block-button .wp-block-button__link.disabled,
.wp-block-file .wp-block-file__button:disabled,
.wp-block-file .wp-block-file__button.disabled,
.forminator-ui[data-design="none"] .forminator-button:disabled,
.forminator-ui[data-design="none"] .forminator-button.disabled,
button[class*="ajax"]:disabled,
button[class*="ajax"].disabled,
button.regform-button:disabled,
button.regform-button.disabled,
a.restore-item:disabled,
a.restore-item.disabled,
a.showlogin:disabled,
a.showlogin.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

@media (max-width: 479.98px) {
  .button,
  .submit,
  .ct-button,
  .added_to_cart,
  .ct-button-ghost,
  [type="submit"],
  .wp-block-button .wp-block-button__link,
  .wp-block-file .wp-block-file__button,
  .forminator-ui[data-design="none"] .forminator-button,
  button[class*="ajax"],
  button.regform-button,
  a.restore-item,
  a.showlogin {
    --padding: 5px 15px;
  }
}

.button,
.submit,
.ct-button,
.entry-tags a,
.added_to_cart,
[type="submit"],
.wp-block-file .wp-block-file__button,
div:not(.is-style-outline) > .wp-block-button__link,
.forminator-ui[data-design="none"] .forminator-button,
button[class*="ajax"],
button.regform-button,
a.restore-item,
a.showlogin {
  position: relative;
  color: var(--buttonTextInitialColor);
  border: var(--button-border);
  background-color: var(--buttonInitialColor);
}

.button:hover,
.submit:hover,
.ct-button:hover,
.entry-tags a:hover,
.added_to_cart:hover,
[type="submit"]:hover,
.wp-block-file .wp-block-file__button:hover,
div:not(.is-style-outline) > .wp-block-button__link:hover,
.forminator-ui[data-design="none"] .forminator-button:hover,
button[class*="ajax"]:hover,
button.regform-button:hover,
a.restore-item:hover,
a.showlogin:hover {
  border-color: var(--button-border-hover-color);
  color: var(--buttonTextHoverColor);
  background-color: var(--buttonHoverColor);
}

@media (hover: hover) {
  @supports (filter: blur()) {
    .button:before,
    .submit:before,
    .ct-button:before,
    .entry-tags a:before,
    .added_to_cart:before,
    [type="submit"]:before,
    .wp-block-file .wp-block-file__button:before,
    div:not(.is-style-outline) > .wp-block-button__link:before,
    .forminator-ui[data-design="none"] .forminator-button:before,
    button[class*="ajax"]:before,
    button.regform-button:before,
    a.restore-item:before,
    a.showlogin:before {
      display: var(--buttonShadow, block);
      position: absolute;
      z-index: -1;
      content: "";
      top: 12px;
      left: 10px;
      right: 10px;
      bottom: 0;
      opacity: 0;
      border-radius: inherit;
      background: inherit;
      transition: opacity 0.2s ease;
      filter: blur(11px);
    }

    @media (hover: hover) and (prefers-reduced-motion: no-preference) {
      .button:hover,
      .submit:hover,
      .ct-button:hover,
      .entry-tags a:hover,
      .added_to_cart:hover,
      [type="submit"]:hover,
      .wp-block-file .wp-block-file__button:hover,
      div:not(.is-style-outline) > .wp-block-button__link:hover,
      .forminator-ui[data-design="none"] .forminator-button:hover,
      button[class*="ajax"]:hover,
      button.regform-button:hover,
      a.restore-item:hover,
      a.showlogin:hover {
        transform: var(--buttonTransform, translate3d(0, -3px, 0));
      }

      .button:hover:before,
      .submit:hover:before,
      .ct-button:hover:before,
      .entry-tags a:hover:before,
      .added_to_cart:hover:before,
      [type="submit"]:hover:before,
      .wp-block-file .wp-block-file__button:hover:before,
      div:not(.is-style-outline) > .wp-block-button__link:hover:before,
      .forminator-ui[data-design="none"] .forminator-button:hover:before,
      button[class*="ajax"]:hover:before,
      button.regform-button:hover:before,
      a.restore-item:hover:before,
      a.showlogin:hover:before {
        opacity: 0.8;
      }
    }
  }
}

.ct-button-ghost,
.wp-block-button.is-style-outline .wp-block-button__link {
  --buttonTextInitialColor: var(--buttonInitialColor);
  border-width: 2px;
  border-style: solid;
  color: var(--buttonTextInitialColor);
  background-color: rgba(0, 0, 0, 0);
  border-color: var(--buttonInitialColor);
}

.ct-button-ghost:hover,
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  color: var(--buttonTextHoverColor);
  border-color: var(--buttonHoverColor);
  background-color: var(--buttonHoverColor);
}

.button,
.submit,
.ct-button,
.added_to_cart,
.ct-button-ghost,
[type="submit"],
.wp-block-button .wp-block-button__link,
.wp-block-file .wp-block-file__button,
.forminator-ui[data-design="none"] .forminator-button,
button[class*="ajax"],
button.regform-button,
a.restore-item,
a.showlogin {
  font-family: var(--buttonFontFamily, var(--fontFamily));
  font-size: var(--buttonFontSize);
  font-weight: var(--buttonFontWeight);
  font-style: var(--buttonFontStyle);
  line-height: var(--buttonLineHeight);
  letter-spacing: var(--buttonLetterSpacing);
  text-transform: var(--buttonTextTransform);
  -webkit-text-decoration: var(--buttonTextDecoration);
  text-decoration: var(--buttonTextDecoration);
}

[class*="ct-toggle"] {
  display: flex;
  align-items: center;
  justify-content: center;
  position: var(--toggle-button-position, relative);
  z-index: var(--toggle-button-z-index, initial);
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  width: var(--toggle-button-size);
  height: var(--toggle-button-size);
  margin-inline-start: var(--toggle-button-margin-start, auto);
  margin-inline-end: var(--toggle-button-margin-end, initial);
  transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  padding: var(--toggle-button-padding, 0px) !important;
  box-shadow: var(--toggle-button-shadow, none) !important;
  border-radius: var(--toggle-button-radius, 0) !important;
  border-width: var(--toggle-button-border-width, 0px) !important;
  border-style: var(--toggle-button-border-style, solid) !important;
  border-color: var(--toggle-button-border-color, transparent) !important;
  background: var(--toggle-button-background, transparent) !important;
}

[class*="ct-toggle"] svg {
  transform: var(--toggle-icon-transform);
  --icon-transition: transform 0.15s ease-out, fill 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[class*="ct-toggle-close"] {
  top: var(--toggle-button-top, initial);
  right: var(--toggle-button-inset-end, 0);
  --icon-size: 12px;
  --icon-color: rgba(255, 255, 255, 0.7);
}

[class*="ct-toggle-close"]:hover {
  --toggle-icon-transform: rotate(90deg);
}

[class*="ct-toggle-close"]:not([data-type="type-1"]) {
  --toggle-button-size: 33px;
  --toggle-button-radius: 5px;
}

[class*="ct-toggle-close"][data-type="type-1"] {
  --outline-offset: 5px;
}

[class*="ct-toggle-close"][data-type="type-2"] {
  --toggle-button-border-width: 1px;
  --toggle-button-border-color: rgba(0, 0, 0, 0.5);
}

[class*="ct-toggle-close"][data-type="type-3"] {
  --toggle-button-background: rgba(0, 0, 0, 0.5);
}

[data-frame="default"] {
  border: var(--frame-size, 0px) solid var(--frame-color);
}

[data-frame="default"]:before,
[data-frame="default"]:after {
  position: fixed;
  content: "";
  z-index: 99999;
  left: 0;
  width: 100%;
  height: var(--frame-size, 0px);
  background: var(--frame-color);
}

[data-frame="default"]:before {
  top: calc(var(--admin-bar, 0px));
}

[data-frame="default"]:after {
  bottom: 0;
}

.entry-button {
  font-size: 15px;
}

.entry-button[data-type="simple"],
.entry-button[data-type="outline"] {
  display: flex;
  align-items: center;
  justify-content: center;
}

.entry-button[data-type="background"] {
  --height: 39px;
  --padding: 0 18px;
  --buttonShadow: none;
  --buttonTransform: none;
}

.entry-button[data-type="outline"] {
  height: 39px;
  padding: 0 18px;
  border-radius: 4px;
  border: 2px solid var(--buttonInitialColor);
}

.entry-button[data-type="outline"]:hover {
  border-color: var(--buttonHoverColor);
  background: var(--buttonHoverColor);
}

.entry-button svg {
  position: relative;
  fill: currentColor;
  margin-inline-end: -2px;
  margin-inline-start: 10px;
}

.entry-button[data-alignment="left"] {
  align-self: flex-start;
}

.entry-button[data-alignment="center"] {
  align-self: center;
}

.entry-button[data-alignment="right"] {
  align-self: flex-end;
}

.entries:not([data-cards="cover"]) .entry-button {
  margin-top: auto;
}

[data-cards="cover"] .entry-card > .ct-image-container:after,
.hero-section[data-type="type-2"] > figure > .ct-image-container:after {
  position: absolute;
  z-index: 2;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.gdpr-confirm-policy label a {
  text-decoration: underline;
}

.ct-related-posts-container {
  display: var(--visibility, block);
  padding: var(--padding, 50px) 0;
}

.ct-related-posts .ct-block-title {
  text-align: var(--horizontal-alignment);
}

.ct-related-posts .ct-block-title:is(p, span) {
  color: var(--heading-color);
}

.ct-related-posts .ct-image-container {
  border-radius: var(--borderRadius, 5px);
}

.ct-related-posts .related-entry-title {
  --fontSize: 16px;
  margin: 15px 0 0 0;
  word-break: break-word;
}

.ct-related-posts .related-entry-title a:not(:hover) {
  color: inherit;
}

.ct-related-posts .related-entry-title:is(p, span) {
  color: var(--heading-color);
}

.ct-related-posts .entry-meta {
  --fontSize: 14px;
  margin-top: 5px;
  color: var(--color);
  --linkInitialColor: var(--color);
}

[class*="password-input"] {
  position: relative;
  display: block;
}

[class*="password-input"] input {
  padding-inline-end: 40px;
}

[class*="password-input"] .show-password-input {
  position: absolute;
  inset-inline-end: 12px;
  bottom: calc(var(--form-field-height, 40px) / 2 - 8px);
  width: 16px;
  height: 16px;
  cursor: pointer;
  background-color: var(--color);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.9,11.6C23.7,11.2,19.5,3,12,3S0.3,11.2,0.1,11.6c-0.1,0.3-0.1,0.6,0,0.9C0.3,12.8,4.5,21,12,21s11.7-8.2,11.9-8.6 C24,12.2,24,11.8,23.9,11.6zM12,19c-5.4,0-8.9-5.4-9.9-7c0.9-1.6,4.5-7,9.9-7c5.4,0,8.9,5.4,9.9,7C20.9,13.6,17.4,19,12,19zM12,8c-2.2,0-4,1.8-4,4c0,2.2,1.8,4,4,4c2.2,0,4-1.8,4-4C16,9.8,14.2,8,12,8zM12,14c-1.1,0-2-0.9-2-2c0-1.1,0.9-2,2-2c1.1,0,2,0.9,2,2C14,13.1,13.1,14,12,14z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.9,11.6C23.7,11.2,19.5,3,12,3S0.3,11.2,0.1,11.6c-0.1,0.3-0.1,0.6,0,0.9C0.3,12.8,4.5,21,12,21s11.7-8.2,11.9-8.6 C24,12.2,24,11.8,23.9,11.6zM12,19c-5.4,0-8.9-5.4-9.9-7c0.9-1.6,4.5-7,9.9-7c5.4,0,8.9,5.4,9.9,7C20.9,13.6,17.4,19,12,19zM12,8c-2.2,0-4,1.8-4,4c0,2.2,1.8,4,4,4c2.2,0,4-1.8,4-4C16,9.8,14.2,8,12,8zM12,14c-1.1,0-2-0.9-2-2c0-1.1,0.9-2,2-2c1.1,0,2,0.9,2,2C14,13.1,13.1,14,12,14z'/%3E%3C/svg%3E");
}

[class*="password-input"] input[type="text"] + .show-password-input {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.9,5.2C13.3,5.1,12.6,5,12,5c-5.4,0-8.9,5.4-9.9,7c0.5,0.9,1.1,1.8,1.8,2.5C4.3,15,4.2,15.6,3.8,16 c-0.2,0.2-0.4,0.2-0.6,0.2c-0.3,0-0.6-0.1-0.8-0.4c-0.9-1-1.6-2.2-2.3-3.4c-0.2-0.3-0.2-0.6,0-0.9C0.3,11.2,4.5,3,12,3c0.8,0,1.6,0.1,2.3,0.3c0.5,0.1,0.9,0.7,0.7,1.2C14.9,5,14.4,5.3,13.9,5.2z M0.3,22.3l22-22c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4L19.4,6c1.8,1.6,3.3,3.4,4.5,5.5c0.2,0.3,0.2,0.6,0,0.9C23.7,12.8,19.5,21,12,21c-2.1,0-4.1-0.6-5.8-1.8l-4.5,4.5C1.5,23.9,1.3,24,1,24s-0.5-0.1-0.7-0.3C-0.1,23.3-0.1,22.7,0.3,22.3zM14,11.4L11.4,14c0.2,0.1,0.4,0.1,0.6,0.1c0.5,0,1-0.2,1.4-0.5c0.4-0.4,0.6-0.9,0.6-1.4C14.1,11.9,14,11.7,14,11.4zM12,19c5.4,0,8.9-5.4,9.9-7c-1-1.8-2.3-3.3-3.9-4.6L15.5,10c0.4,0.7,0.6,1.5,0.6,2.3c0,1.1-0.5,2.1-1.3,2.8c-0.7,0.7-1.7,1.1-2.7,1.1c0,0-0.1,0-0.1,0c-0.7,0-1.4-0.3-2-0.6l-2.3,2.3C9,18.6,10.5,19,12,19z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.9,5.2C13.3,5.1,12.6,5,12,5c-5.4,0-8.9,5.4-9.9,7c0.5,0.9,1.1,1.8,1.8,2.5C4.3,15,4.2,15.6,3.8,16 c-0.2,0.2-0.4,0.2-0.6,0.2c-0.3,0-0.6-0.1-0.8-0.4c-0.9-1-1.6-2.2-2.3-3.4c-0.2-0.3-0.2-0.6,0-0.9C0.3,11.2,4.5,3,12,3c0.8,0,1.6,0.1,2.3,0.3c0.5,0.1,0.9,0.7,0.7,1.2C14.9,5,14.4,5.3,13.9,5.2z M0.3,22.3l22-22c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4L19.4,6c1.8,1.6,3.3,3.4,4.5,5.5c0.2,0.3,0.2,0.6,0,0.9C23.7,12.8,19.5,21,12,21c-2.1,0-4.1-0.6-5.8-1.8l-4.5,4.5C1.5,23.9,1.3,24,1,24s-0.5-0.1-0.7-0.3C-0.1,23.3-0.1,22.7,0.3,22.3zM14,11.4L11.4,14c0.2,0.1,0.4,0.1,0.6,0.1c0.5,0,1-0.2,1.4-0.5c0.4-0.4,0.6-0.9,0.6-1.4C14.1,11.9,14,11.7,14,11.4zM12,19c5.4,0,8.9-5.4,9.9-7c-1-1.8-2.3-3.3-3.9-4.6L15.5,10c0.4,0.7,0.6,1.5,0.6,2.3c0,1.1-0.5,2.1-1.3,2.8c-0.7,0.7-1.7,1.1-2.7,1.1c0,0-0.1,0-0.1,0c-0.7,0-1.4-0.3-2-0.6l-2.3,2.3C9,18.6,10.5,19,12,19z'/%3E%3C/svg%3E");
}

.ct-featured-image {
  margin-left: auto;
  margin-right: auto;
}

.ct-featured-image:not(.alignfull) {
  width: var(--block-width);
}

.ct-featured-image:not(.alignwide):not(.alignfull) {
  max-width: var(--block-max-width);
}

.ct-featured-image.alignwide {
  max-width: var(--block-wide-max-width);
}

@media (max-width: 999.98px) {
  .ct-featured-image {
    padding-bottom: 30px;
  }
}

@media (min-width: 1000px) {
  .ct-featured-image {
    padding-bottom: 50px;
  }
}

.ct-featured-image figcaption {
  --fontSize: 14px;
  text-align: center;
  margin-top: 5px;
}

.post-edit-link {
  display: flex;
  align-items: center;
  font-size: 15px;
  margin-top: var(--content-spacing);
  --linkInitialColor: var(--color);
}

.post-edit-link:before {
  font-family: "dashicons";
  content: "";
  margin-inline-end: 5px;
}

.ct-video-indicator {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.1);
}

.ct-video-indicator svg {
  fill: #fff;
}

[data-block*="fixed"] {
  position: fixed;
  z-index: 100;
  left: var(--frame-size, 0px);
  right: var(--frame-size, 0px);
}

[data-block*="top"] {
  top: calc(var(--block-offset, 0px) + var(--admin-bar, 0px) + var(--frame-size, 0px));
}

[data-block*="bottom"] {
  bottom: calc(var(--block-offset, 0px) + var(--frame-size, 0px));
}

nav[class*="menu"] li a {
  color: var(--linkInitialColor);
  --icon-color: var(--linkInitialColor);
}

nav[class*="menu"] li:hover > a,
nav[class*="menu"] li:hover > .ct-sub-menu-parent {
  color: var(--linkHoverColor);
}

nav[class*="menu"] li:hover > a svg,
nav[class*="menu"] li:hover > .ct-sub-menu-parent svg {
  fill: var(--icon-hover-color, var(--linkHoverColor));
}

nav[class*="menu"] li[class*="current-menu-"] > a,
nav[class*="menu"] li[class*="current-menu-"] > .ct-sub-menu-parent {
  color: var(--linkActiveColor, var(--linkHoverColor));
}

nav[class*="menu"] li[class*="current-menu-"] > a svg,
nav[class*="menu"] li[class*="current-menu-"] > .ct-sub-menu-parent svg {
  fill: var(--icon-active-color, var(--icon-hover-color, var(--linkActiveColor, var(--linkHoverColor))));
}

.menu {
  display: flex;
}

.menu li.menu-item,
.menu li.page_item {
  display: flex;
  align-items: center;
}

.menu > li > .ct-menu-link {
  white-space: nowrap;
  justify-content: var(--menu-item-alignment, center);
  height: var(--menu-item-height, 100%);
  --menu-item-padding: 0 calc(var(--menu-items-spacing, 25px) / 2);
}

.ct-menu-link {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  padding: var(--menu-item-padding, 0px);
  border-radius: var(--menu-item-radius, inherit);
}

[data-stretch] {
  width: 100%;
}

[data-stretch] > .menu {
  width: inherit;
  justify-content: space-between;
}

.ct-create-menu {
  display: flex;
  align-items: center;
  height: 100%;
  font-size: 14px;
}

[data-menu] > ul > li > a:before,
[data-menu] > ul > li > a:after {
  position: absolute;
  left: var(--menu-indicator-left, 0);
  right: var(--menu-indicator-right, 0);
  margin: var(--menu-indicator-margin, 0);
  height: var(--menu-indicator-height, 2px);
  opacity: var(--menu-indicator-opacity, 0);
  background-color: var(--menu-indicator-active-color, var(--paletteColor2));
  transition: opacity 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), width 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955),
    height 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), top 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955),
    bottom 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-menu] > ul > li > a:before {
  top: var(--menu-indicator-y-position, 0);
}

[data-menu] > ul > li > a:after {
  bottom: var(--menu-indicator-y-position, 0);
}

[data-menu*="type-2"] > ul > li > a:after {
  content: "";
  width: var(--menu-indicator-width, 100%);
}

[data-menu*="type-2"] > ul > li:hover > a,
[data-menu*="type-2"] > ul > li[class*="current-menu-"] > a {
  --menu-indicator-opacity: 1;
}

[data-menu="type-2:center"] > ul > li {
  --menu-indicator-width: 0;
  --menu-indicator-margin: 0 auto;
}

[data-menu="type-2:center"] > ul > li:hover > a,
[data-menu="type-2:center"] > ul > li[class*="current-menu-"] > a {
  --menu-indicator-width: calc(100% - var(--menu-items-spacing, 25px));
}

[data-menu="type-2:left"] > ul > li {
  --menu-indicator-opacity: 1;
  --menu-indicator-left: calc(var(--menu-items-spacing, 25px) / 2);
  --menu-indicator-width: 0;
}

[data-menu="type-2:left"] > ul > li:hover > a,
[data-menu="type-2:left"] > ul > li[class*="current-menu-"] > a {
  --menu-indicator-width: calc(100% - var(--menu-items-spacing, 25px));
}

[data-menu*="type-3"] > ul > li:hover > a,
[data-menu*="type-3"] > ul > li[class*="current-menu-"] > a {
  background-color: var(--menu-indicator-active-color, var(--paletteColor2));
}

[data-menu*="type-4"] > ul > li > a:before,
[data-menu*="type-4"] > ul > li > a:after {
  --menu-indicator-y-position: 10px;
  content: "";
}

[data-menu*="type-4"] > ul > li:hover > a:before,
[data-menu*="type-4"] > ul > li:hover > a:after,
[data-menu*="type-4"] > ul > li[class*="current-menu-"] > a:before,
[data-menu*="type-4"] > ul > li[class*="current-menu-"] > a:after {
  --menu-indicator-y-position: 0px;
  opacity: 1;
}

[data-responsive="no"] {
  overflow: hidden;
}

[data-responsive="no"] .sub-menu {
  display: none;
}

[data-submenu] {
  position: relative;
}

.animated-submenu > .sub-menu {
  position: var(--dropdown-position, absolute);
  top: var(--top, 100%);
  z-index: 10;
  min-width: 100px;
  margin-top: var(--sticky-state-dropdown-top-offset, var(--dropdown-top-offset, 0));
  border-radius: var(--border-radius);
  width: var(--dropdown-width, 200px);
  background-color: var(--dropdown-background-color, var(--paletteColor4));
  box-shadow: var(--box-shadow);
}

.animated-submenu > .sub-menu:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: var(--dropdown-top-offset, 0);
  transform: translateY(-100%);
}

.menu > [data-submenu="right"] > .sub-menu {
  left: 0;
}

.menu > [data-submenu="left"] > .sub-menu {
  right: 0;
}

[data-submenu] .menu-item:not([data-submenu]) {
  --top: 0;
  --dropdown-position: fixed;
}

.animated-submenu [data-submenu] > ul {
  --top: 0;
  margin-top: 0;
}

.animated-submenu [data-submenu] > ul:before {
  width: var(--dropdown-horizontal-offset, 5px);
  height: 100%;
  transform: initial;
}

.animated-submenu [data-submenu="right"] > ul {
  right: calc(var(--dropdown-horizontal-offset, 5px) * -1);
  margin-right: -100%;
}

.animated-submenu [data-submenu="right"] > ul:before {
  left: calc(var(--dropdown-horizontal-offset, 5px) * -1);
  right: initial;
}

.animated-submenu [data-submenu="left"] > ul {
  left: calc(var(--dropdown-horizontal-offset, 5px) * -1);
  margin-left: -100%;
}

.animated-submenu [data-submenu="left"] > ul:before {
  left: initial;
  right: calc(var(--dropdown-horizontal-offset, 5px) * -1);
}

.ct-toggle-dropdown-desktop {
  --icon-size: 8px;
  --toggle-button-size: 18px;
  --toggle-button-margin-end: -5px;
  --toggle-button-margin-start: var(--dropdown-toggle-margin-start, 0.2em);
}

.animated-submenu [data-submenu="left"] > a {
  --toggle-icon-transform: rotate(90deg);
}

.animated-submenu [data-submenu="right"] > a {
  --toggle-icon-transform: rotate(-90deg);
}

.ct-toggle-dropdown-desktop-ghost {
  pointer-events: none;
  flex: 0 0 var(--toggle-button-size, 18px);
  right: var(--toggle-ghost-inset-end, calc(var(--menu-items-spacing, 25px) / 2 + 13px));
  --toggle-button-size: 18px;
  --toggle-button-margin-end: -18px;
}

.sub-menu {
  --dropdown-toggle-margin-start: auto;
  --toggle-ghost-inset-end: calc(var(--dropdown-items-spacing, 13px) * 1.5 + 13px);
}

.sub-menu {
  --menu-item-padding: var(--dropdown-items-spacing, 13px) calc(var(--dropdown-items-spacing, 13px) * 1.5);
}

.sub-menu li {
  border-top: var(--dropdown-divider);
}

.animated-submenu > .sub-menu {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease, margin 0.2s ease, height 0.2s ease;
}

.animated-submenu.ct-active > .sub-menu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.animated-submenu:not(.ct-active):not([class*="ct-mega-menu"]) > .sub-menu {
  overflow: hidden;
  max-height: calc(100vh - var(--header-height) - var(--admin-bar, 0px) - var(--frame-size, 0px) - 10px);
}

[data-dropdown*="type-1"] .animated-submenu > .sub-menu {
  transform: translate3d(0, 10px, 0);
}

[data-dropdown*="type-1"] .animated-submenu.ct-active > .sub-menu {
  transform: translate3d(0, 0, 0);
}

[data-dropdown*="type-3"] .animated-submenu > .sub-menu > li {
  opacity: 0;
  transform: translate3d(0, 5px, 0);
  transition: opacity 0.5s cubic-bezier(0.35, 0.81, 0.41, 1), transform 0.5s cubic-bezier(0.35, 0.81, 0.41, 1);
}

[data-dropdown*="type-3"] .animated-submenu.ct-active > .sub-menu > li {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

[data-dropdown*="type-4"] .animated-submenu > .sub-menu {
  transition: none;
}

.mobile-menu {
  width: 100%;
}

.mobile-menu li {
  display: flex;
  flex-direction: column;
  align-items: var(--horizontal-alignment);
}

.mobile-menu .ct-menu-link {
  text-align: var(--text-horizontal-alignment);
  justify-content: var(--horizontal-alignment);
  --menu-item-padding: var(--items-vertical-spacing, 5px) 0;
}

.mobile-menu .ct-sub-menu-parent {
  display: flex;
  align-items: center;
  column-gap: 10px;
}

.mobile-menu [class*="children"] > ul {
  position: relative;
  width: calc(100% + 10px);
  margin-inline-end: -10px;
  padding-inline-end: 10px;
  overflow: hidden;
  padding-inline-start: calc(30px * var(--has-indentation, 1));
}

.mobile-menu [class*="children"] > ul.is-animating {
  transition: height 0.3s ease;
}

.mobile-menu[data-interaction="click"] [class*="children"]:not(.dropdown-active) > ul {
  display: none;
}

[class*="menu-inline"] ul {
  flex-wrap: wrap;
  justify-content: var(--horizontal-alignment);
  row-gap: calc(var(--menu-items-spacing, 25px) / 2);
  margin: 0 calc(var(--menu-items-spacing, 25px) / 2 * -1);
}

.footer-menu-inline {
  --menu-item-alignment: var(--horizontal-alignment);
}

.footer-menu-inline li {
  width: var(--menu-item-width);
}


#header {
  position: relative;
  z-index: 50;
}

@media (max-width: 999.98px) {
  #header [data-device="desktop"] {
    display: none;
  }
}

@media (min-width: 1000px) {
  #header [data-device="mobile"] {
    display: none;
  }
}

#header [data-row] {
  position: var(--position, relative);
  box-shadow: var(--box-shadow);
  border-top: var(--borderTop);
  border-bottom: var(--borderBottom);
}

#header [data-row] > div {
  min-height: var(--shrink-height, var(--height));
  border-top: var(--borderTop);
  border-bottom: var(--borderBottom);
}

#header [data-row*="top"] {
  z-index: 3;
}

#header [data-row*="middle"] {
  z-index: 2;
}

#header [data-row*="bottom"] {
  z-index: 1;
}

#header [data-row*="boxed"] {
  box-shadow: none;
}

#header [data-row*="boxed"] > div {
  padding: var(--padding, 0 35px);
  box-shadow: var(--box-shadow);
  border-radius: var(--row-border-radius);
}

@media (max-width: 689.98px) {
  #header [data-row*="boxed"] > div {
    --padding: 0 5vw;
  }
}

@media (min-width: 690px) and (max-width: 999.98px) {
  #header [data-row*="boxed"] > div {
    --padding: 0 4vw;
  }
}

#header [data-column] {
  min-height: inherit;
}

#header [data-column="middle"] {
  display: flex;
}

#header [data-column="start"],
#header [data-column="end"] {
  min-width: 0;
}

#header [data-column-set="1"] [data-column="middle"] [data-items] {
  width: 100%;
}

#header [data-column-set="2"] > div {
  display: grid;
  grid-template-columns: auto auto;
}

#header [data-column-set="3"] > div {
  display: grid;
  grid-template-columns: 1fr var(--middle-column-width, auto) 1fr;
}

[data-placements] {
  display: grid;
}

[data-placements="2"] {
  display: grid;
  grid-template-columns: auto auto;
}

[data-column="middle"] > [data-items] {
  justify-content: center;
}

[data-column="start"] > [data-items="secondary"] {
  justify-content: flex-end;
}

[data-column="end"] > [data-items="primary"] {
  justify-content: flex-end;
}

#header [data-items] {
  display: flex;
  align-items: center;
  min-width: 0;
}

#header [data-items] > * {
  margin: var(--margin, 0 10px);
}

[data-column="start"] [data-items="primary"] > *:first-child {
  --margin: 0 10px 0 0;
}

[data-column="end"] [data-items="primary"] > *:last-child {
  --margin: 0 0 0 10px;
}

.ct-cart-item,
.ct-header-cta,
.ct-header-text,
.ct-header-account,
.ct-header-wishlist {
  display: flex;
  align-items: var(--align-items, center);
}

.ct-cart-item,
.ct-social-box,
.ct-header-search,
.ct-header-account,
.ct-header-trigger,
.ct-header-wishlist {
  --linkInitialColor: var(--color);
}

.ct-cart-item:hover svg,
.ct-social-box a:hover svg,
.ct-header-search:hover svg,
.ct-header-account:hover svg,
.ct-header-trigger:hover svg,
.ct-header-wishlist:hover svg {
  fill: var(--icon-hover-color, var(--paletteColor2));
}

.ct-header-search .ct-label,
.ct-header-trigger .ct-label {
  transition: inherit;
  color: var(--linkInitialColor);
}

.ct-header-search:hover .ct-label,
.ct-header-trigger:hover .ct-label {
  color: var(--linkHoverColor);
}

.ct-builder-no-item {
  font-size: 13px;
}

[class*="header-menu"] {
  display: flex;
  align-items: center;
  height: 100%;
  min-width: 0;
}

[class*="header-menu"] .menu {
  height: inherit;
}

#search-modal {
  --vertical-alignment: initial;
}

#search-modal input {
  --has-classic-forms: var(--false);
  --form-field-border-width: 0 0 1px 0;
  --form-field-border-initial-color: rgba(255, 255, 255, 0.2);
  --search-input-additional-padding: 10px;
}

@media (max-width: 689.98px) {
  #search-modal input {
    --form-font-size: 22px;
    --form-field-height: 70px;
    --form-field-padding: 0px;
    margin-bottom: 25px;
  }
}

@media (min-width: 690px) {
  #search-modal input {
    --form-font-size: 35px;
    --form-field-height: 90px;
    --form-field-padding: 0 50px 0 0;
    margin-bottom: 35px;
  }
}

#search-modal form {
  width: 100%;
  margin: auto;
  max-width: var(--max-width, 800px);
}

@media (max-width: 999.98px) {
  #search-modal form {
    --max-width: 90%;
    --search-button-size: 40px;
  }
}

@media (min-width: 690px) {
  #search-modal form {
    --search-button-size: 48px;
  }
}

#search-modal form button {
  --icon-color: rgba(255, 255, 255, 0.7);
  --icon-focus-color: #fff;
  --icon-size: calc(100% / 3);
  --search-button-border-radius: 100%;
  --search-button-background: var(--paletteColor1);
  --search-button-focus-background: var(--paletteColor1);
}

@media (max-width: 689.98px) {
  #search-modal form button {
    top: 15px;
  }
}

@media (min-width: 690px) {
  #search-modal form button {
    top: 21px;
  }
}

#search-modal form button [data-loader] {
  --loaderColor: #fff;
}

.ct-header-text {
  color: var(--color);
  text-align: var(--horizontal-alignment);
  --heading-color: var(--color);
}

.ct-header-text[data-width="stretch"] {
  width: 100%;
  max-width: var(--max-width);
}

.ct-header-text .entry-content {
  width: 100%;
}

.ct-header-trigger .ct-icon {
  transition: none;
}

.ct-header-trigger .ct-icon rect {
  transform-origin: 50% 50%;
  transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.ct-header-trigger .ct-icon[data-type="type-2"] rect:nth-child(1) {
  width: 10px;
}

.ct-header-trigger .ct-icon[data-type="type-2"] rect:nth-child(3) {
  width: 15px;
}

.ct-header-trigger .ct-icon[data-type="type-3"] rect:nth-child(1),
.ct-header-trigger .ct-icon[data-type="type-3"] rect:nth-child(3) {
  width: 12px;
}

.ct-header-trigger .ct-icon[data-type="type-3"] rect:nth-child(1) {
  x: 6px;
}

.ct-header-trigger:hover [data-type="type-2"] rect:nth-child(1),
.ct-header-trigger:hover [data-type="type-2"] rect:nth-child(3),
.ct-header-trigger:hover [data-type="type-3"] rect:nth-child(1),
.ct-header-trigger:hover [data-type="type-3"] rect:nth-child(3) {
  width: 18px;
}

.ct-header-trigger:hover [data-type="type-3"] rect:nth-child(1) {
  x: 0px;
}

.ct-header-trigger[aria-expanded="true"] .ct-icon rect:nth-child(1),
.ct-header-trigger[aria-expanded="true"] .ct-icon rect:nth-child(3) {
  width: 18px;
  y: 6.15px;
}

.ct-header-trigger[aria-expanded="true"] .ct-icon rect:nth-child(1) {
  x: 0px;
  transform: rotate(45deg);
}

.ct-header-trigger[aria-expanded="true"] .ct-icon rect:nth-child(2) {
  opacity: 0;
}

.ct-header-trigger[aria-expanded="true"] .ct-icon rect:nth-child(3) {
  transform: rotate(-45deg);
}

.ct-header-trigger[data-design="outline"],
.ct-header-trigger[data-design="solid"] {
  --toggle-button-padding: 8px 10px;
}

.ct-header-trigger[data-design*="outline"] {
  --toggle-button-border-width: 1px;
  --toggle-button-border-color: var(--secondColor, rgba(224, 229, 235, 0.9));
}

.ct-header-trigger[data-design*="outline"]:hover {
  --toggle-button-border-color: var(--secondColorHover, rgba(224, 229, 235, 0.9));
}

.ct-header-trigger[data-design*="solid"] {
  --toggle-button-background: var(--secondColor, rgba(224, 229, 235, 0.9));
}

.ct-header-trigger[data-design*="solid"]:hover {
  --toggle-button-background: var(--secondColorHover, rgba(224, 229, 235, 0.9));
}

.site-branding {
  display: flex;
  text-align: var(--horizontal-alignment);
}

.site-branding:not([data-logo="top"]) {
  align-items: center;
}

.site-branding img {
  max-width: initial;
}

.site-title {
  display: block;
  margin-bottom: 0;
}

.site-description {
  color: var(--color);
  margin-bottom: 0;
}

@media (min-width: 1000px) {
  .site-description {
    white-space: nowrap;
  }
}

.site-description:not(:only-child) {
  margin-top: 0.3em;
}

.site-logo-container {
  height: var(--logo-shrink-height, var(--logo-max-height, 50px));
}

.site-logo-container img {
  width: auto;
  object-fit: contain;
}

.site-logo-container img,
.site-logo-container picture {
  height: inherit;
  vertical-align: initial;
}

.sticky-logo {
  display: none;
}

[data-sticky*="yes"] .sticky-logo {
  display: initial;
}

[data-sticky*="yes"] .sticky-logo ~ .default-logo {
  display: none;
}

[data-logo="top"] {
  flex-direction: column;
}

[data-logo="top"] .site-description {
  margin-top: 0.3em;
}

[data-logo="left"] .site-title-container {
  margin-inline-start: 1em;
}

[data-logo="right"] {
  flex-direction: row-reverse;
}

[data-logo="right"] .site-title-container {
  margin-inline-end: 1em;
}

.ct-header-cta [data-size="small"] {
  --buttonMinHeight: 34px;
  --button-padding: 5px 15px;
  --buttonFontSize: 13px;
}

.ct-header-cta [data-size="medium"] {
  --buttonMinHeight: 42px;
  --button-padding: 5px 20px;
}

.ct-header-cta [data-size="large"] {
  --buttonMinHeight: 50px;
  --button-padding: 5px 30px;
  --buttonFontSize: 16px;
}

.ct-header-cta .ct-icon-container {
  --icon-color: currentColor;
}

#offcanvas .ct-panel-content {
  --margin: 20px 0;
}

#offcanvas .ct-panel-content > * {
  margin: var(--margin);
}

#offcanvas .ct-panel-content > *:first-child {
  margin-top: 0;
}

#offcanvas .ct-panel-content > *:last-child {
  margin-bottom: 0;
}

@media (max-width: 999.98px) {
  #offcanvas [data-device="desktop"] {
    display: none;
  }
}

@media (min-width: 1000px) {
  #offcanvas [data-device="mobile"] {
    display: none;
  }
}

.ct-header-account .ct-image-container {
  flex: 0 0 var(--avatar-size, 18px);
  width: var(--avatar-size, 18px);
  height: var(--avatar-size, 18px);
  border-radius: 100%;
}

.ct-header-divider {
  display: inline-flex;
}

.ct-header-divider:before {
  content: "";
}

#header .ct-header-divider {
  align-items: center;
  height: 100%;
}

#header .ct-header-divider:before {
  height: var(--divider-size, 100%);
  border-right: var(--divider-style);
}

#offcanvas .ct-header-divider {
  justify-content: var(--horizontal-alignment);
  width: 100%;
}

#offcanvas .ct-header-divider:before {
  width: var(--divider-size, 100%);
  border-bottom: var(--divider-style);
}

[data-middle="search-input"] {
  --middle-column-width: var(--search-box-max-width, 50%);
}

.ct-search-box {
  width: 100%;
  max-width: var(--max-width, 25%);
}

[data-middle="search-input"] [data-column="middle"] [data-items] {
  width: 100%;
}

[data-middle="search-input"] [data-column="middle"] [data-items] .ct-search-box {
  --max-width: 100%;
}

[data-sticky*="yes"],
[data-sticky*="fixed"] {
  position: fixed;
  z-index: 5;
  top: calc(var(--admin-bar, 0px) + var(--frame-size, 0px) + var(--header-sticky-offset, 0px));
  left: var(--frame-size, 0px);
  right: calc(var(--frame-size, 0px) + var(--scrollbar-width, 0px));
}

[data-sticky*="slide"][data-sticky*="yes-start"] {
  transform: translateY(-100%);
}

[data-sticky*="slide"][data-sticky*="yes-end"] {
  transition: transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-sticky*="slide"][data-sticky*="yes-hide-start"] {
  transform: none;
}

[data-sticky*="slide"][data-sticky*="yes-hide-end"] {
  transform: translateY(-100%);
  transition: transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-sticky*="fade"][data-sticky*="yes-start"] {
  opacity: 0;
}

[data-sticky*="fade"][data-sticky*="yes-end"] {
  transition: opacity 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-sticky*="fade"][data-sticky*="yes-hide-start"] {
  opacity: 1;
}

[data-sticky*="fade"][data-sticky*="yes-hide-end"] {
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body:not(.ct-loading) [data-sticky] > [data-row] {
  transition: box-shadow 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body:not(.ct-loading) [data-sticky] .ct-header-text,
body:not(.ct-loading) [data-sticky] .site-description {
  transition: color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media (max-width: 999.98px) {
  [data-device="mobile"][data-transparent] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
}

@media (min-width: 1000px) {
  [data-device="desktop"][data-transparent] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
}

.ct-footer [data-row] > div {
  display: grid;
  grid-template-columns: var(--grid-template-columns);
  grid-column-gap: var(--columns-gap, 50px);
  grid-row-gap: var(--columns-gap, 50px);
  padding-top: var(--container-spacing);
  padding-bottom: var(--container-spacing);
}

.ct-footer [data-column] {
  display: flex;
  flex-direction: column;
  align-items: var(--horizontal-alignment);
  justify-content: var(--vertical-alignment, flex-start);
}

.ct-footer [data-column*="widget"] {
  text-align: var(--text-horizontal-alignment);
}

@media (max-width: 999.98px) {
  .ct-footer [data-column="ghost"] {
    display: none;
  }
}

.ct-footer [data-row] {
  border-top: var(--border-top);
  border-bottom: var(--border-bottom);
}

.ct-footer [data-row] > div {
  border-top: var(--border-top);
  border-bottom: var(--border-bottom);
}

@media (min-width: 1000px) {
  .ct-footer [data-column] {
    position: relative;
  }

  .ct-footer [data-column]:not(:last-child):after {
    position: absolute;
    content: "";
    top: calc(var(--container-spacing) * -1);
    right: calc(var(--columns-gap, 50px) / 2 * -1);
    height: calc(100% + var(--container-spacing) * 2);
    border-right: var(--border);
  }
}

[data-columns-divider] {
  position: relative;
}

[data-columns-divider]:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 0px;
  margin: 0 auto;
  border-right: var(--border);
}

@media (min-width: 690px) and (max-width: 999.98px) {
  [data-columns-divider*="md"]:after {
    content: "";
  }
}

@media (max-width: 689.98px) {
  [data-columns-divider*="sm"]:after {
    content: "";
  }
}

[data-footer*="reveal"] .site-main {
  z-index: 1;
  box-shadow: var(--footer-box-shadow);
}

[data-footer*="reveal"] .ct-footer {
  position: var(--position);
  bottom: var(--frame-size, 0px);
}

[data-footer*="reveal"] #main-container > [data-block] {
  z-index: 1;
}

.ct-footer [data-column] > [data-id] {
  margin: var(--margin);
}

[data-column*="copyright"] {
  display: flex;
  flex-direction: column;
  justify-content: var(--vertical-alignment);
  text-align: var(--horizontal-alignment);
}

.ct-footer-copyright {
  color: var(--color);
  --content-spacing: 0;
}

.ct-footer-copyright > *:not(:first-child) {
  margin-top: 0.5em;
}

.ct-footer-socials .ct-social-box {
  justify-content: var(--horizontal-alignment);
}

.ct-footer .ct-widget {
  color: var(--color);
  margin: var(--margin);
  --linkInitialColor: var(--color);
}

.ct-footer .ct-widget:not(:first-child) {
  margin-top: var(--widgets-gap, 40px);
}

.ct-widget ul {
  --listIndent: 0;
  --listStyleType: none;
  --content-spacing: 0;
}

.ct-widget li ul,
.ct-widget li ol {
  --listIndent: 25px;
}

.ct-widget li .post-date,
.ct-widget li .ct-entry-meta {
  font-size: 13px;
  line-height: normal;
  opacity: 0.7;
  margin-top: 5px;
}

.textwidget > * {
  margin: 0;
}

.textwidget > *:not(:first-child) {
  margin-top: 20px;
}

form.search-form {
  position: relative;
}

form.search-form input {
  position: relative;
  padding-inline-end: calc(var(--search-button-size, var(--form-field-height, 40px)) + var(--search-input-additional-padding, 0px));
}

form.search-form input::-webkit-search-decoration,
form.search-form input::-webkit-search-cancel-button,
form.search-form input::-webkit-search-results-button,
form.search-form input::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

form.search-form button {
  position: absolute;
  top: 0;
  right: 0;
  padding: initial;
  width: var(--search-button-size, var(--form-field-height, 40px));
  min-height: var(--search-button-size, var(--form-field-height, 40px));
  border: none;
  box-shadow: none;
  border-radius: var(--search-button-border-radius, 0px);
  background: var(--search-button-background);
  transition: background 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  --buttonShadow: none;
  --buttonTransform: none;
}

form.search-form button [data-loader] {
  opacity: 0;
  visibility: hidden;
  --loaderSize: 30px;
  --loaderColor: rgba(44, 62, 80, 0.2);
}

form.search-form button:focus {
  outline: none;
}

form.search-form button:hover,
form.search-form input:focus + button {
  border: none;
  box-shadow: none;
  background: var(--search-button-focus-background);
}

form.search-form button:hover svg,
form.search-form input:focus + button svg {
  fill: var(--icon-focus-color, var(--color));
}

form.search-form.ct-has-dropdown input,
form.search-form.ct-has-dropdown button {
  z-index: 2;
}

.search-form:not([data-live-results*="thumbs"]) .ct-image-container {
  display: none;
}

.search-form:not([data-live-results*="product_price"]) .ct-search-item-price {
  display: none;
}

.widget_media_gallery .gallery {
  display: grid;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.widget_media_gallery .gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.widget_media_gallery .gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.widget_media_gallery .gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.widget_media_gallery .gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

.widget_media_gallery .gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

.widget_media_gallery .gallery-item a:hover {
  opacity: 0.8;
}

.widget_calendar table {
  position: relative;
  width: 100%;
  font-size: 15px;
  border: none;
}

.widget_calendar table caption {
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 5px;
  border-bottom: 1px solid #d7dee5;
}

.widget_calendar table thead th,
.widget_calendar table tbody td {
  text-align: center;
  padding: 10px 0;
  border: none;
}

.widget_calendar table tbody td {
  overflow: hidden;
  position: relative;
  border-radius: 2px;
}

.widget_calendar table tbody td a {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 10px 0;
  margin: -10px 0;
  background: rgba(215, 222, 229, 0.2);
  transition: color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), background 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.widget_calendar table tbody td a:after {
  position: absolute;
  content: "";
  bottom: 7px;
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background: var(--paletteColor1);
  transition: background 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.widget_calendar table tbody td a:hover {
  color: #fff;
  background: var(--paletteColor1);
}

.widget_calendar table tbody td a:hover:after {
  background: #fff;
}

.widget_calendar table tbody #today {
  color: #fff;
  font-weight: 500;
  background: var(--paletteColor2);
}

.widget_calendar table tbody #today a {
  color: inherit;
  background: inherit;
}

.widget_calendar table tbody #today a:after {
  background: currentColor;
}

.widget_calendar table tfoot {
  position: absolute;
  top: 0;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.widget_calendar table tfoot tr {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.widget_calendar table tfoot td {
  border: none;
}

[class*="tag_cloud"] .tagcloud {
  display: flex;
  flex-wrap: wrap;
  margin: -8px -4px 0 -4px;
}

[class*="tag_cloud"] .tagcloud a {
  display: flex;
  align-items: center;
  height: 36px;
  font-size: 14px !important;
  line-height: 100%;
  padding: 0 12px;
  margin: 8px 4px 0 4px;
  border-radius: 3px;
  border: 1px solid #d7dee5;
  transition: color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), background 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955),
    border-color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[class*="tag_cloud"] .tagcloud a:hover {
  color: #fff;
  border-color: var(--paletteColor1);
  background: var(--paletteColor1);
}

[class*="tag_cloud"] .tagcloud a span {
  margin-left: 0.3em;
}

[class*="ct-contact-info"] ul {
  display: flex;
  gap: var(--items-spacing, 15px);
}

[class*="ct-contact-info"] li {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-column-gap: 15px;
  align-items: center;
}

[class*="ct-contact-info"] li:hover a {
  color: var(--linkHoverColor);
}

[class*="ct-contact-info"] .contact-info {
  display: flex;
  flex-direction: column;
  color: var(--color);
}

[class*="ct-contact-info"] .contact-title {
  font-weight: 600;
}

[class*="ct-contact-info"] .ct-contact-info-text {
  margin-bottom: 20px;
}

[class*="ct-contact-info"] [data-items-direction="horizontal"] {
  flex-wrap: wrap;
}

[class*="ct-contact-info"] [data-items-direction="vertical"] {
  flex-direction: column;
}

.ct-contact-info-widget {
  --items-spacing: 20px;
}

.ct-contact-info-widget ul {
  text-align: start;
  align-items: var(--horizontal-alignment);
}

.ct-contact-info-widget .contact-info {
  font-size: 15px;
  line-height: 1.4;
}

.widget_recent_entries ul li {
  display: flex;
  flex-direction: column;
}

.widget_recent_entries ul li a {
  font-weight: 500;
}

.widget_recent_entries ul li:not(:last-child) .post-date {
  margin-bottom: 10px;
}

.widget_recent_comments ul li a {
  word-wrap: break-word;
}

.widget_recent_comments .comment-author-link {
  font-weight: 600;
}

[data-panel*="in"] [data-behaviour="modal"].active .ct-panel-content,
[data-panel*="out"] [data-behaviour="modal"] .ct-panel-content {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

[data-panel*="in"] [data-behaviour="modal"].active {
  opacity: 1;
  visibility: visible;
}

[data-panel*="in"] [data-behaviour="modal"].active .ct-panel-content {
  animation-name: move-in;
}

[data-panel*="out"] [data-behaviour="modal"] .ct-panel-content {
  animation-name: move-out;
}

@keyframes move-in {
  0% {
    opacity: 0;
    transform: translate3d(0, -40px, 0);
  }

  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes move-out {
  0% {
    transform: translate3d(0, 0, 0);
  }

  100% {
    transform: translate3d(0, 40px, 0);
  }
}

[data-behaviour*="side"] .ct-panel-inner {
  position: absolute;
  top: 0;
  bottom: 0;
  max-width: var(--side-panel-width, 500px);
  box-shadow: var(--box-shadow);
  transition: transform 0.25s ease-in-out;
}

[data-behaviour*="side"].active .ct-panel-inner {
  transform: translate3d(0, 0, 0);
}

[data-behaviour*="right-side"] .ct-panel-inner {
  right: 0;
  transform: translate3d(20%, 0, 0);
}

[data-behaviour*="left-side"] .ct-panel-inner {
  left: 0;
  transform: translate3d(-20%, 0, 0);
}

body:not(.ct-loading) .ct-panel {
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}

body[data-panel] {
  padding-right: var(--scrollbar-width, 0px);
}

.ct-panel {
  display: flex;
  flex-direction: column;
  position: fixed;
  z-index: 999999;
  top: var(--admin-bar, 0px);
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  content-visibility: auto;
}

.ct-panel.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.ct-panel .ct-panel-inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  box-shadow: var(--box-shadow);
}

@media (max-width: 689.98px) {
  .ct-panel {
    --panel-padding: 25px;
  }
}

.ct-panel-actions {
  display: flex;
  align-items: center;
  padding: var(--panel-padding, 35px);
  padding-bottom: 0;
}

@media (max-width: 689.98px) {
  .ct-panel-actions {
    padding-top: 20px;
  }
}

@media (min-width: 690px) {
  .ct-panel-actions {
    padding-top: 30px;
  }
}

.ct-panel-actions .ct-panel-heading {
  font-size: 15px;
  font-weight: 600;
  color: var(--color);
}

.ct-panel-actions .close-button {
  margin-inline-start: auto;
}

.ct-panel-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: var(--vertical-alignment, flex-start);
  align-items: var(--horizontal-alignment, flex-start);
  overflow: var(--overflow, auto);
  padding: var(--panel-padding, 35px);
  box-sizing: border-box;
}

.ct-social-box {
  display: flex;
  flex-direction: var(--items-direction, row);
  flex-wrap: var(--wrap, wrap);
  gap: var(--spacing, 15px);
}

.ct-social-box a {
  display: flex;
  align-items: center;
}

.ct-social-box .ct-label:not([hidden]) {
  margin-inline-start: 0.7em;
  display: var(--visibility);
  transition: color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-color="official"] > * {
  --transition: opacity 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-color="official"] > *:hover {
  opacity: 0.8;
}

[data-color="official"] .ct-icon-container {
  --icon-color: var(--official-color);
  --icon-hover-color: var(--official-color);
}

[data-color="official"] .ct-label {
  color: var(--official-color);
}

[data-color="official"][data-icons-type*="solid"] .ct-icon-container {
  --icon-color: #fff;
  --icon-hover-color: #fff;
  background-color: var(--official-color);
}

[data-color="official"][data-icons-type*="outline"] .ct-icon-container {
  border: 1px solid var(--official-color);
}

#main-container {
  display: flex;
  flex-direction: column;
  position: relative;
  min-height: calc(100vh - var(--admin-bar, 0px) - var(--frame-size, 0px) * 2);
}

@media (max-width: 999.98px) {
  #main-container {
    overflow-x: hidden;
  }
}

#main-container .site-main {
  flex-grow: 1;
}

[class*="ct-container"] {
  margin-left: auto;
  margin-right: auto;
}

.ct-container,
.ct-container-narrow {
  width: var(--container-width);
}

.ct-container {
  max-width: var(--normal-container-max-width);
}

.ct-container-narrow {
  max-width: var(--narrow-container-max-width);
}

@media (max-width: 689.98px) {
  .ct-container-fluid {
    width: 88vw;
  }
}

@media (min-width: 690px) and (max-width: 999.98px) {
  .ct-container-fluid {
    width: 90vw;
  }
}

@media (min-width: 1000px) {
  .ct-container-fluid {
    width: calc(100vw - 60px);
  }
}

[data-vertical-spacing*="top"] {
  padding-top: var(--content-vertical-spacing);
}

[data-vertical-spacing*="bottom"] {
  padding-bottom: var(--content-vertical-spacing);
}

[data-layout*="grid"] {
  display: grid;
  grid-template-columns: var(--grid-template-columns);
  grid-column-gap: var(--grid-columns-gap, 30px);
  grid-row-gap: var(--grid-columns-gap, 30px);
}

@media (max-width: 689.98px) {
  [data-layout="enhanced-grid"] {
    --grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

@media (min-width: 690px) {
  [data-layout="enhanced-grid"] {
    --grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 690px) and (max-width: 999.98px) {
  [data-layout="enhanced-grid"] > article {
    grid-column: span 3;
  }
}

@media (min-width: 1000px) {
  [data-layout="enhanced-grid"] > article {
    grid-column: span 2;
  }

  [data-layout="enhanced-grid"] > article:nth-child(5n + 1),
  [data-layout="enhanced-grid"] > article:nth-child(5n + 2) {
    grid-column: span 3;
  }
}

[data-archive="default"][data-layout="simple"] article:not(:last-child) {
  margin-bottom: var(--grid-columns-gap, 30px);
}

@media (max-width: 689.98px) {
  [data-archive="default"][data-layout="simple"] article {
    flex-direction: column;
  }
}

[data-archive="default"][data-layout="simple"] article .card-content {
  display: flex;
  flex-direction: column;
}

@media (min-width: 690px) {
  [data-archive="default"][data-layout="simple"] article .card-content {
    align-self: center;
  }
}

[data-archive="default"][data-layout="simple"] article > .ct-image-container:not(.boundless-image) {
  align-self: flex-start;
}

@media (max-width: 689.98px) {
  [data-archive="default"][data-layout="simple"] article > .ct-image-container {
    margin-bottom: 35px !important;
  }
}

@media (min-width: 690px) {
  [data-archive="default"][data-layout="simple"] article > .ct-image-container {
    flex-shrink: 0;
    max-width: 42%;
    margin-inline-end: 35px !important;
  }
}

@media (min-width: 690px) {
  [data-archive="default"][data-layout="simple"][data-cards="boxed"] .entry-card .boundless-image {
    width: 100%;
    margin-bottom: calc(var(--card-inner-spacing, 30px) * -1);
  }
}

[data-archive="default"][data-layout="classic"] article:not(:last-child) {
  margin-bottom: var(--grid-columns-gap, 30px);
}

[data-archive="default"][data-layout="gutenberg"] article {
  flex-direction: column;
}

[data-archive="default"][data-layout="gutenberg"] article:not(:last-child) {
  margin-bottom: var(--grid-columns-gap, 30px);
}

[data-archive="default"][data-layout="gutenberg"] article > *:not(.entry-button) {
  width: 100%;
}

[data-archive="default"][data-layout="gutenberg"] article > *:not(:last-child) {
  margin-bottom: 15px;
}

@media (max-width: 999.98px) {
  [data-archive="default"][data-layout="gutenberg"] article > * + .ct-image-container {
    margin-top: 10px;
  }
}

@media (min-width: 1000px) {
  [data-archive="default"][data-layout="gutenberg"] article > * + .ct-image-container {
    margin-top: 20px;
  }
}

[data-archive="default"][data-layout="gutenberg"] article > .ct-image-container {
  align-self: center;
  width: var(--container-width-base);
  max-width: calc(var(--narrow-container-max-width) + var(--wide-offset) * 2);
}

@media (max-width: 999.98px) {
  [data-archive="default"][data-layout="gutenberg"] article > .ct-image-container + * {
    margin-top: 10px;
  }
}

@media (min-width: 1000px) {
  [data-archive="default"][data-layout="gutenberg"] article > .ct-image-container + * {
    margin-top: 20px;
  }
}

[data-archive="default"][data-layout="gutenberg"] article:not(:last-child):after {
  content: "·····";
  font-size: 25px;
  letter-spacing: 1.5em;
  padding-left: 1.5em;
  font-family: serif;
  text-align: center;
  opacity: 0.5;
  margin-top: calc(var(--grid-columns-gap, 30px) + 10px);
}

[data-archive="default"] .entry-card {
  display: flex;
  text-align: var(--horizontal-alignment);
}

[data-archive="default"] .entry-card .entry-title {
  margin: initial;
  --linkInitialColor: initial;
}

[data-archive="default"] .entry-card .entry-meta {
  color: var(--color);
  --linkInitialColor: var(--color);
}

[data-archive="default"] .entry-card .ct-ghost {
  margin: 0 !important;
  flex: 1 0 auto;
}

.entry-excerpt {
  color: var(--color);
  word-break: break-word;
}

.entry-excerpt p:last-child {
  margin-bottom: 0;
}

.entry-divider {
  margin-left: calc(var(--card-inner-spacing, 30px) * -1);
  margin-right: calc(var(--card-inner-spacing, 30px) * -1);
  border-bottom: var(--entry-divider);
}

[data-archive="default"][data-layout*="grid"] .entry-card > *:not(:last-child),
[data-archive="default"][data-layout="classic"] .entry-card > *:not(:last-child),
[data-archive="default"][data-layout="simple"] .card-content > *:not(:last-child) {
  margin-bottom: 20px;
}

[data-archive="default"][data-layout*="grid"] .entry-card > *:not(:last-child).entry-meta,
[data-archive="default"][data-layout="classic"] .entry-card > *:not(:last-child).entry-meta,
[data-archive="default"][data-layout="simple"] .card-content > *:not(:last-child).entry-meta {
  margin-bottom: 15px;
}

[data-archive="default"][data-layout*="grid"] .entry-card,
[data-archive="default"][data-layout="classic"] .entry-card {
  flex-direction: column;
}

[data-archive="default"][data-layout*="grid"] .entry-card > .ct-image-container + *,
[data-archive="default"][data-layout="classic"] .entry-card > .ct-image-container + * {
  margin-top: 10px;
}

[data-cards="boxed"] .entry-card,
[data-cards="cover"] .entry-card {
  padding: var(--card-inner-spacing, 30px);
  border: var(--card-border, none);
  box-shadow: var(--box-shadow);
  border-radius: var(--borderRadius);
}

[data-archive="default"][data-cards="cover"] .entry-card {
  justify-content: var(--vertical-alignment);
  position: relative;
  min-height: var(--card-min-height, 400px);
}

[data-archive="default"][data-cards="cover"] .entry-card .ct-image-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-bottom: 0;
}

[data-archive="default"][data-cards="cover"] .entry-card > *:not(.ct-image-container) {
  position: relative;
  z-index: 1;
}

[data-archive="default"][data-cards="simple"] {
  overflow: hidden;
}

[data-archive="default"][data-cards="simple"] .entry-card {
  padding-bottom: var(--grid-columns-gap, 30px);
  border-bottom: var(--card-border, none);
}

.entry-card .ct-image-container img {
  height: 100%;
}

.entry-card .boundless-image {
  width: calc(100% + var(--card-inner-spacing, 30px) * 2);
  margin-left: calc(var(--card-inner-spacing, 30px) * -1);
  margin-right: calc(var(--card-inner-spacing, 30px) * -1);
}

.entry-card .boundless-image:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  margin-top: calc(var(--card-inner-spacing, 30px) * -1);
}

.entry-card .boundless-image:last-child {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  margin-bottom: calc(var(--card-inner-spacing, 30px) * -1);
}

@media (min-width: 690px) {
  [data-layout="simple"] .entry-card .boundless-image {
    border-top-right-radius: 0;
    border-bottom-left-radius: inherit;
  }
}

.entry-card .ct-image-container:not(.boundless-image) {
  border-radius: var(--borderRadius, 0px);
}

[data-hover] .ct-image-container img {
  transition: opacity 0.5s ease, transform 0.5s ease;
}

[data-hover="zoom-in"] > *:hover .ct-image-container img {
  transform: scale(1.1);
}

[data-hover="zoom-out"] .ct-image-container img {
  transform: scale(1.1);
}

[data-hover="zoom-out"] > *:hover .ct-image-container img {
  transform: scale(1);
}

[data-hover="swap"] .ct-swap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}

[data-hover="swap"] > *:hover .ct-swap {
  opacity: 1;
}

.woocommerce-notices-wrapper,
article > .related,
article > .upsells,
article > .page-links,
article > .entry-tags,
article > .author-box,
article > .ct-comments,
article > .ct-share-box,
article > .hero-section,
article > .post-edit-link,
article > .post-navigation,
article > .ct-related-posts,
article > .ct-newsletter-subscribe-block,
article > .product .wc-tabs,
article > .product .product-entry-wrapper {
  margin-left: auto;
  margin-right: auto;
  width: var(--block-width, var(--container-width));
  max-width: var(--block-max-width, var(--normal-container-max-width));
}

article > .ct-comments,
article > .ct-related-posts {
  margin-top: 60px;
  padding-top: 50px;
  border-top: 1px solid var(--border-color);
}

@media (max-width: 689.98px) {
  .ct-comments-container > div {
    padding-top: 40px;
    padding-bottom: 60px;
  }
}

@media (min-width: 690px) {
  .ct-comments-container > div {
    padding-top: 60px;
    padding-bottom: 100px;
  }
}

.hero-section .ct-author-name [class*="ct-image-container"] {
  border-radius: 100%;
  margin-bottom: 10px;
}

.author-box-social {
  margin-left: -8px;
  margin-right: -8px;
  margin-bottom: -10px;
  --icon-size: 12px;
  --icon-color: #fff;
}

.author-box-social a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  margin: 0 5px 10px 5px;
  background: var(--background-color, var(--paletteColor1));
}

.author-box-social a:hover {
  background: var(--background-hover-color, var(--paletteColor2));
}

.author-box-social a:hover .ct-icon {
  fill: var(--icon-hover-color, #fff);
}

.ct-no-results {
  --alignment: center;
}

.ct-no-results .search-form {
  margin: 0 auto;
  max-width: 400px;
  --linkInitialColor: var(--color);
}

[data-content="normal"] > article {
  --block-width: var(--has-wide, var(--container-width));
  --block-max-width: var(--has-wide, var(--normal-container-max-width));
  --block-wide-max-width: var(--has-wide, calc(var(--normal-container-max-width) + var(--wide-offset) * 2));
  --boxed-content-max-width: var(--normal-container-max-width);
}

[data-content="narrow"] > article {
  --block-width: var(--has-wide, var(--container-width));
  --block-max-width: var(--has-wide, var(--narrow-container-max-width));
  --block-wide-max-width: var(--has-wide, calc(var(--narrow-container-max-width) + var(--wide-offset) * 2));
  --boxed-content-max-width: var(--narrow-container-max-width);
}

[class*="ct-container"] > article {
  --has-background: var(--has-boxed);
  --has-boxed-structure: var(--has-boxed);
  box-shadow: var(--has-boxed, var(--box-shadow));
  border: var(--has-boxed, var(--boxed-content-border));
  border-radius: var(--has-boxed, var(--border-radius));
  padding: var(--has-boxed, var(--boxed-content-spacing));
  margin-left: var(--has-boxed-structure, auto);
  margin-right: var(--has-boxed-structure, auto);
  width: var(--has-boxed-structure, var(--container-width));
  max-width: var(--has-boxed-structure, var(--boxed-content-max-width));
}

[data-prefix*="preview-mode"] article[class*="post"] {
  --has-boxed: var(--false);
  --has-wide: var(--true);
}

article > .entry-content > * {
  margin-left: var(--default-editor, auto);
  margin-right: var(--default-editor, auto);
}

article > .entry-content > *:not(.alignfull) {
  width: var(--default-editor, var(--block-width));
}

article > .entry-content > *:not(.alignwide):not(.alignfull) {
  max-width: var(--default-editor, var(--block-max-width));
}

article > .entry-content > .alignwide {
  max-width: var(--default-editor, var(--block-wide-max-width));
}

.alignleft {
  float: left;
  margin: 0.3em 1.5em 0.5em 0;
}

.alignright {
  float: right;
  margin: 0.3em 0 0.5em 1.5em;
}

.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.entry-content [class*="align-wrap"] {
  margin-top: 0;
  margin-bottom: 0;
  --block-max-width: var(--block-wide-max-width);
}

@media (max-width: 689.98px) {
  .entry-content .alignleft,
  .entry-content .alignright {
    float: none;
    max-width: 100%;
    margin: 0 auto 1.5em auto;
  }
}

@media (min-width: 690px) {
  .entry-content .alignleft {
    margin-right: var(--content-spacing);
  }

  .entry-content .alignright {
    margin-left: var(--content-spacing);
  }
}

.entry-content:after {
  display: table;
  clear: both;
  content: "";
}

.entry-content .wp-block-cover [class*="_inner-container"],
.entry-content .wp-block-group [class*="_inner-container"] {
  width: 100%;
}

.entry-content .wp-block-cover [class*="_inner-container"] > *,
.entry-content .wp-block-group [class*="_inner-container"] > * {
  margin-left: auto;
  margin-right: auto;
}

.entry-content .wp-block-cover [class*="_inner-container"] > *:not(.alignfull),
.entry-content .wp-block-group [class*="_inner-container"] > *:not(.alignfull) {
  width: min(var(--container-min-width, 100%), var(--container-width));
}

.entry-content .wp-block-cover [class*="_inner-container"] > *:not(.alignwide):not(.alignfull),
.entry-content .wp-block-group [class*="_inner-container"] > *:not(.alignwide):not(.alignfull) {
  max-width: var(--block-max-width);
}

.entry-content .wp-block-cover [class*="_inner-container"] > .alignwide,
.entry-content .wp-block-group [class*="_inner-container"] > .alignwide {
  max-width: var(--block-wide-max-width);
}

.wp-block-image:last-child {
  margin-bottom: 0;
}

article > .entry-content > table:not(.alignfull),
article > .entry-content > iframe:not(.alignfull) {
  width: var(--default-editor, var(--container-width));
}

.has-drop-cap:not(:focus):first-letter {
  font-size: 5.55em;
  font-weight: 700;
  margin: 0.1em 0.12em 0.05em 0;
}

.has-drop-cap:not(:focus):after {
  padding-top: 0;
}

@media (max-width: 689.98px) {
  .instagram-media {
    max-width: 100% !important;
    min-width: initial !important;
  }
}

.entry-content figcaption {
  --fontSize: 14px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  text-align: center;
  max-width: var(--block-max-width);
}

.wp-block-table thead {
  border-bottom: 3px solid var(--table-border-color, var(--border-color));
}

.wp-block-table tfoot {
  border-top: 3px solid var(--table-border-color, var(--border-color));
}

@media (max-width: 689.98px) {
  .wp-block-table .has-fixed-layout {
    table-layout: initial !important;
  }

  .wp-block-table .has-fixed-layout td,
  .wp-block-table .has-fixed-layout th {
    word-break: initial !important;
  }
}

.wp-block-table.is-style-stripes {
  border: 0;
}

.wp-block-search .wp-block-search__input {
  --form-field-width: auto;
}

.wp-block-spacer {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.wp-block-spacer + * {
  margin-top: 0 !important;
}

.wp-block-columns {
  row-gap: var(--wp--style--block-gap, 2em);
}

.wp-block-columns .wp-block-column > *:last-child {
  margin-bottom: 0;
}

.wp-block-gallery ul {
  width: 100%;
  margin-bottom: -16px;
}

.wp-block-gallery figcaption {
  --block-max-width: 100%;
}

.wp-block-separator {
  border: none;
  color: var(--form-field-border-initial-color);
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  --block-max-width: 100px;
}

.wp-block-separator:not(.is-style-dots) {
  height: 2px;
}

.page-links,
.woocommerce-pagination > .page-numbers {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  font-weight: 500;
  border-top: 1px solid var(--border-color);
  padding-top: calc(var(--content-spacing) + 1.5em);
  margin-top: calc(var(--content-spacing) + 1.5em);
}

.page-links a,
.page-links .current,
.page-links .post-pages-label,
.woocommerce-pagination > .page-numbers a,
.woocommerce-pagination > .page-numbers .current,
.woocommerce-pagination > .page-numbers .post-pages-label {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 38px;
  min-width: 38px;
  padding: 0 10px;
  border-radius: 3px;
  border: 1px solid var(--border-color);
}

.page-links .current,
.woocommerce-pagination > .page-numbers .current {
  color: #fff;
  --border-color: var(--paletteColor1);
  background: var(--paletteColor1);
}

.page-links a,
.woocommerce-pagination > .page-numbers a {
  --linkInitialColor: var(--color);
}

.page-links a:hover,
.woocommerce-pagination > .page-numbers a:hover {
  --border-color: var(--paletteColor1);
  box-shadow: 0px 0px 0px 1px var(--paletteColor1);
}

@media (max-width: 600px) {
  .wp-block-media-text .wp-block-media-text__content {
    padding: var(--content-spacing);
  }
}

.wp-block-media-text .wp-block-media-text__content p:last-child {
  margin-bottom: 0;
}

@media (max-width: 600px) {
  .wp-block-media-text:not(.has-background) .wp-block-media-text__content {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
}

.post-password-form > p:last-child {
  display: grid;
  align-items: flex-end;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

@media (min-width: 690px) {
  .post-password-form > p:last-child {
    grid-template-columns: 1fr 250px;
  }
}

.post-password-form > p:last-child > label {
  margin-bottom: 0;
}

.post-password-form > p:last-child > label input {
  margin-top: 0.5em;
}

.post-password-form > p:last-child > input[type="submit"] {
  height: var(--form-field-height, 40px);
}

article > .entry-content .wp-block-post-content.entry-content {
  width: 100%;
  max-width: 100%;
}

.wp-block-post-content > * {
  margin-left: var(--default-editor, auto);
  margin-right: var(--default-editor, auto);
}

.wp-block-post-content > *:not(.alignfull) {
  width: var(--default-editor, var(--block-width));
}

.wp-block-post-content > *:not(.alignwide):not(.alignfull) {
  max-width: var(--default-editor, var(--block-max-width));
}

.wp-block-post-content > .alignwide {
  max-width: var(--default-editor, var(--block-wide-max-width));
}

.wp-block-quote {
  padding: var(--padding) !important;
}

.wp-block-quote:not(.has-text-align-center):not(.has-text-align-right) {
  --padding: 0 0 0 30px;
  border-left: 4px solid var(--paletteColor1);
}

.wp-block-quote.has-text-align-center {
  --padding: 30px 1em;
  border-top: 3px solid var(--paletteColor1);
  border-bottom: 3px solid var(--paletteColor1);
}

.wp-block-quote.has-text-align-right {
  --padding: 0 30px 0 0;
  border-right: 4px solid var(--paletteColor1);
}

.wp-block-quote.is-style-default p {
  --content-spacing: 1em;
}

.wp-block-quote.is-style-large p {
  --content-spacing: 1em;
  font-size: var(--fontSize);
  font-style: var(--fontStyle);
  line-height: var(--lineHeight);
}

.wp-block-quote p:last-of-type {
  --content-spacing: 0;
}

.wp-block-quote cite {
  display: block;
  margin-top: 15px;
  font-size: 14px !important;
}

.wp-block-pullquote {
  position: relative;
  text-align: initial;
  padding: var(--padding, 70px 80px);
  border-color: var(--paletteColor1);
}

@media (max-width: 689.98px) {
  .wp-block-pullquote {
    --padding: 50px;
  }
}

.wp-block-pullquote blockquote {
  position: relative;
  z-index: 1;
  max-width: initial !important;
}

.wp-block-pullquote blockquote:before {
  position: absolute;
  content: "”";
  z-index: -1;
  display: flex;
  justify-content: center;
  font-family: "Helvetica Neue", sans-serif;
  font-weight: bold;
  color: inherit;
  opacity: 0.15;
  transform: rotate(180deg);
}

@media (max-width: 689.98px) {
  .wp-block-pullquote blockquote:before {
    top: -8px;
    left: -15px;
    font-size: 120px;
    line-height: 85px;
    width: 45px;
    height: 45px;
  }
}

@media (min-width: 690px) {
  .wp-block-pullquote blockquote:before {
    top: -30px;
    left: -35px;
    font-size: 200px;
    line-height: 150px;
    width: 80px;
    height: 80px;
  }
}

.wp-block-pullquote blockquote p {
  --content-spacing: 1em;
  font-size: var(--fontSize);
  line-height: var(--lineHeight);
  margin-bottom: var(--content-spacing);
}

.wp-block-pullquote blockquote p:last-of-type {
  --content-spacing: 0;
}

.wp-block-pullquote blockquote cite {
  --fontSize: 15px;
  --fontWeight: 500;
  font-style: initial;
  display: inline-block;
  margin-top: 15px;
}

.wp-block-pullquote:after {
  position: absolute;
  z-index: 0;
  content: "";
  opacity: 0.3;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-width: 10px;
  border-style: solid;
  border-color: inherit;
  border-radius: inherit;
}

.wp-block-pullquote[style*="border-style"]:after {
  display: none;
}

@media (min-width: 690px) {
  [class*="align-wrap"] .wp-block-pullquote {
    width: calc(var(--block-max-width) / 2 + var(--wide-offset));
    max-width: 50%;
  }
}

.wp-block-cover,
.wp-block-group.has-background {
  --container-min-width: calc(100% - 60px);
  padding: var(--content-spacing) 0;
}

p.has-background {
  padding: var(--content-spacing) 30px;
}

.hero-section[data-type="type-1"] {
  text-align: var(--alignment);
  margin-bottom: var(--margin-bottom, 40px);
}

.hero-section[data-type="type-1"] .page-description {
  display: inline-block;
  max-width: var(--description-max-width, 100%);
}

.hero-section[data-type="type-2"] {
  position: relative;
  z-index: 1;
  padding-top: calc(var(--has-transparent-header) * var(--header-height));
}

.hero-section[data-type="type-2"] > [class*="ct-container"] {
  display: flex;
  flex-direction: column;
  justify-content: var(--vertical-alignment, center);
  text-align: var(--alignment, center);
  position: relative;
  z-index: 2;
  padding: var(--container-padding, 50px 0);
  min-height: var(--min-height, 250px);
}

.hero-section[data-type="type-2"] > figure {
  position: absolute;
  overflow: hidden;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: inherit;
}

.hero-section[data-type="type-2"] > figure .ct-image-container {
  height: 100%;
  vertical-align: top;
}

.hero-section[data-type="type-2"] .ct-title-label {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 0.5em;
}

.entry-header > *:not(:first-child) {
  margin-top: var(--itemSpacing, 20px);
}

.entry-header .page-title {
  margin-bottom: 0;
}

.entry-header .entry-meta {
  color: var(--color);
  --linkInitialColor: var(--color);
}

.entry-header .page-description {
  color: var(--color);
}

.entry-header .page-description > *:last-child {
  margin-bottom: 0;
}

.ct-back-to-top {
  position: fixed;
  z-index: 100;
  bottom: calc(var(--frame-size, 0px) + var(--back-top-bottom-offset, 25px));
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  opacity: var(--opacity, 0);
  visibility: var(--visibility, hidden);
  transform: var(--transform, translate3d(0, 15px, 0));
  background: var(--top-button-background-color, var(--paletteColor3));
  box-shadow: var(--box-shadow);
  border-radius: var(--border-radius, 2px);
  transition: opacity 0.3s ease, color 0.3s ease, background 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
  --icon-size: 12px;
}

.ct-back-to-top:hover {
  background: var(--top-button-background-hover-color, var(--paletteColor4));
}

.ct-back-to-top:hover .ct-icon {
  fill: var(--icon-hover-color, var(--paletteColor2));
}

.ct-back-to-top.ct-show {
  --opacity: 1;
  --visibility: visible;
  --transform: translate3d(0, 0, 0);
}

.ct-back-to-top[data-shape="circle"] {
  --border-radius: 100%;
}

.ct-back-to-top[data-alignment="left"] {
  left: calc(var(--frame-size, 0px) + var(--back-top-side-offset, 25px));
}

.ct-back-to-top[data-alignment="right"] {
  right: calc(var(--frame-size, 0px) + var(--back-top-side-offset, 25px));
}

[data-sidebar] {
  display: grid;
  grid-template-columns: var(--grid-template-columns, 100%);
  grid-column-gap: var(--sidebar-gap, 4%);
  grid-row-gap: 50px;
}

[data-sidebar] > aside {
  order: var(--sidebar-order);
}

@media (min-width: 1000px) {
  [data-sidebar="right"] {
    --grid-template-columns: minmax(100px, 1fr) var(--sidebar-width, 27%);
  }

  [data-sidebar="left"] {
    --sidebar-order: -1;
    --grid-template-columns: var(--sidebar-width, 27%) minmax(100px, 1fr);
  }

  [data-sidebar="left"] > section {
    grid-column: 2;
  }
}

[data-prefix] div[data-sidebar] > article {
  --has-wide: var(--false);
  --has-boxed-structure: var(--false);
}

.ct-sidebar {
  position: relative;
  z-index: 1;
}

.ct-sidebar .widget-title:not(:empty) {
  display: block;
  margin-bottom: 20px;
}

.ct-sidebar .ct-widget {
  color: var(--color);
}

.ct-sidebar .ct-widget:not(:last-child) {
  margin-bottom: var(--sidebar-widgets-spacing, 40px);
}

@media (min-width: 1000px) {
  .ct-sidebar[data-sticky="sidebar"],
  .ct-sidebar .ct-sticky-widgets {
    position: sticky;
    top: calc(
      var(--sidebar-offset, 50px) + var(--admin-bar, 0px) + var(--frame-size, 0px) + var(--header-sticky-height, 0px) *
        var(--sticky-shrink, 100) / 100
    );
  }
}

@media (min-width: 1000px) {
  .ct-sidebar[data-sticky="widgets"] {
    height: 100%;
  }
}

aside {
  position: relative;
}

aside[data-type="type-2"] .ct-sidebar:not([data-widgets="separated"]) {
  padding: var(--sidebar-inner-spacing, 35px);
  background: var(--sidebar-background-color, var(--paletteColor8));
  border: var(--border);
  box-shadow: var(--box-shadow);
  border-radius: var(--borderRadius);
}

aside[data-type="type-2"] .ct-sidebar[data-widgets="separated"] .ct-widget {
  padding: var(--sidebar-inner-spacing, 35px);
  background: var(--sidebar-background-color, var(--paletteColor8));
  border: var(--border);
  box-shadow: var(--box-shadow);
  border-radius: var(--borderRadius);
}

@media (max-width: 999.98px) {
  aside[data-type="type-4"] .ct-sidebar {
    padding: var(--sidebar-inner-spacing, 35px);
    background: var(--sidebar-background-color, var(--paletteColor8));
  }
}

@media (min-width: 1000px) {
  aside[data-type="type-3"],
  aside[data-type="type-4"] {
    position: relative;
  }

  aside[data-type="type-3"]:after,
  aside[data-type="type-4"]:after {
    position: absolute;
    content: "";
    top: var(--sidebar-helper-top, 0);
    height: var(--sidebar-helper-height, 100%);
  }

  aside[data-type="type-3"]:after {
    border-right: var(--border);
  }

  aside[data-type="type-4"]:after {
    background: var(--sidebar-background-color, var(--paletteColor8));
    width: calc(
      (100% + (max(100vw - var(--frame-size, 0px) * 2 - var(--normal-container-max-width), 10vw) - var(--scrollbar-width, 0px)) / 2) *
        var(--has-scrollbar, 0)
    );
  }

  [data-sidebar="right"] [data-type="type-3"],
  [data-sidebar="right"] [data-type="type-4"] {
    padding-inline-start: var(--sidebar-inner-spacing, 35px);
  }

  [data-sidebar="right"] [data-type="type-3"]:after,
  [data-sidebar="right"] [data-type="type-4"]:after {
    left: 0;
  }

  [data-sidebar="left"] [data-type="type-3"],
  [data-sidebar="left"] [data-type="type-4"] {
    padding-inline-end: var(--sidebar-inner-spacing, 35px);
  }

  [data-sidebar="left"] [data-type="type-3"]:after,
  [data-sidebar="left"] [data-type="type-4"]:after {
    right: 0;
  }
}

@media (min-width: 1000px) {
  [data-vertical-spacing="top:bottom"] {
    --sidebar-helper-top: calc(var(--content-vertical-spacing) * -1);
    --sidebar-helper-height: calc(100% + var(--content-vertical-spacing) * 2);
  }

  [data-vertical-spacing="top"] {
    --sidebar-helper-top: calc(var(--content-vertical-spacing) * -1);
  }

  [data-vertical-spacing="top"],
  [data-vertical-spacing="bottom"] {
    --sidebar-helper-height: calc(100% + var(--content-vertical-spacing));
  }
}

.ct-share-box .ct-module-title {
  display: block;
  font-size: var(--font-size, 14px);
  font-weight: var(--font-weight, 600);
  margin-bottom: 15px;
}

.ct-share-box[data-location="top"] {
  margin-bottom: var(--margin, 50px);
}

.ct-share-box[data-location="bottom"] {
  margin-top: var(--margin, 50px);
}

.ct-share-box[data-location="bottom"]:not(:last-child) {
  margin-bottom: var(--margin, 50px);
}

.hero-section[data-type="type-1"] + .ct-share-box[data-location="top"] {
  margin-top: var(--margin, 50px);
}

.ct-share-box[data-type="type-2"] > div,
.ct-share-box[data-type="type-3"] > div {
  display: inline-flex;
  flex-wrap: wrap;
  gap: var(--spacing, 15px);
  justify-content: var(--horizontal-alignment);
}

.ct-share-box[data-type="type-1"] > div {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
  border: var(--border);
  overflow: hidden;
}

.ct-share-box[data-type="type-1"] a {
  margin-right: -1px;
  margin-bottom: -1px;
  border-right: var(--border);
  border-bottom: var(--border);
}

.ct-share-box[data-type="type-1"] .ct-icon-container {
  min-height: 50px;
  padding: 10px 0;
}

.ct-share-box[data-type="type-2"] {
  text-align: var(--text-horizontal-alignment);
}

.ct-share-box[data-type="type-2"] .ct-icon-container {
  padding: 10px 25px;
  --border-radius: 3px;
  --icon-container-size: initial;
}

.ct-comments {
  color: var(--color);
}

@media (min-width: 690px) {
  .ct-has-avatar .ct-comment-content {
    padding-inline-start: 70px;
  }
}

.ct-comments-title {
  --fontSize: 30px;
  --lineHeight: normal;
  margin-bottom: 50px;
}

@media (max-width: 689.98px) {
  .ct-comment-list .children {
    --listIndent: 35px;
  }
}

@media (min-width: 690px) {
  .ct-comment-list .children {
    --listIndent: 70px;
  }
}

.ct-comment-list .comment-respond {
  padding-bottom: 50px;
}

@media (min-width: 690px) {
  .ct-comment-list .comment-respond {
    padding-inline-start: 70px;
  }
}

.ct-comment-inner {
  padding-top: 50px;
  padding-bottom: 50px;
  border-top: 1px solid var(--border-color);
}

.ct-comment-inner:not(.ct-has-reply-form):hover .comment-reply-link {
  color: #fff;
  background: var(--buttonInitialColor);
}

.ct-comment-inner:not(.ct-has-reply-form) .comment-reply-link:hover {
  background: var(--buttonHoverColor);
}

.ct-comment-meta {
  position: relative;
  margin-bottom: 20px;
  --linkInitialColor: var(--color);
}

@media (min-width: 690px) {
  .ct-comment-meta {
    display: flex;
    align-items: center;
  }
}

.ct-comment-meta figure {
  position: absolute;
  left: 0;
  border-radius: 100%;
  max-width: var(--max-size, 50px);
  max-height: var(--max-size, 50px);
}

@media (max-width: 689.98px) {
  .ct-comment-meta figure {
    --max-size: 40px;
  }
}

@media (min-width: 690px) {
  .ct-comment-meta figure {
    top: 0;
  }
}

@media (max-width: 689.98px) {
  .ct-has-avatar .ct-comment-meta {
    padding-inline-start: 50px;
  }
}

@media (min-width: 690px) {
  .ct-has-avatar .ct-comment-meta {
    padding-inline-start: 70px;
  }
}

.ct-comment-author {
  font-size: 16px;
  margin-bottom: 0;
}

.ct-comment-meta-data {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
}

@media (min-width: 690px) {
  .ct-comment-meta-data {
    margin-inline-start: auto;
  }
}

.ct-comment-meta-data .comment-edit-link:before,
.ct-comment-meta-data .comment-reply-login:before {
  content: "/";
  margin-left: 3px;
  margin-right: 3px;
}

@media (max-width: 689.98px) {
  .ct-comment-meta-data .comment-edit-link {
    display: none;
  }
}

.ct-comment-meta-data .comment-reply-link {
  display: flex;
  align-items: center;
  height: 25px;
  padding: 0 10px;
  border-radius: 3px;
  margin-inline-start: var(--margin-inline-start, 20px);
  transition: color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), background 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media (max-width: 689.98px) {
  .ct-comment-meta-data .comment-reply-link {
    --margin-inline-start: auto;
  }
}

#reply-title {
  --fontSize: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}

#cancel-comment-reply-link {
  padding: 0.5em 0.9em;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 3px;
  color: var(--buttonTextInitialColor, #fff);
  background: var(--buttonInitialColor);
}

#cancel-comment-reply-link:hover {
  color: var(--buttonTextHoverColor, #fff);
  background: var(--buttonHoverColor);
}

.comment-respond:not(:only-child) .comment-reply-title {
  padding-top: 40px;
  border-top: 1px solid var(--border-color);
}

.comment-respond + .ct-comment-list {
  margin-top: 50px;
}

.comment-form {
  display: grid;
  grid-column-gap: 20px;
  grid-row-gap: 1.5em;
  --content-spacing: 0;
}

@media (min-width: 690px) {
  .comment-form {
    grid-template-columns: var(--grid-template-columns, repeat(2, 1fr));
  }

  .comment-form.has-website-field {
    --grid-template-columns: repeat(3, 1fr);
  }

  .comment-form > * {
    grid-column: var(--grid-column, 1/-1);
  }

  .comment-form [class*="comment-form-field-input"] {
    --grid-column: span 1;
  }
}

.comment-form a {
  --linkInitialColor: var(--color);
}

.comment-form .logged-in-as,
.comment-form .comment-notes {
  font-size: 13px;
}

.comment-form .required {
  color: #c00;
}

[class*="comment-form-field"] label {
  display: flex;
  color: var(--form-text-initial-color);
  margin-bottom: var(--has-classic-forms, 0.5em);
}

.has-labels-inside [class*="comment-form-field"] {
  position: relative;
}

.has-labels-inside [class*="comment-form-field"] label {
  position: absolute;
  align-items: center;
  cursor: text;
  margin-bottom: 0;
  height: var(--has-classic-forms, var(--form-field-height, 40px));
  padding: var(--has-classic-forms, var(--form-field-padding, 0 15px));
  transition: opacity 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955),
    visibility 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.has-labels-inside [class*="comment-form-field"][class*="textarea"] label {
  height: 40px;
  top: var(--has-classic-forms, 7px);
}

.has-labels-inside [class*="comment-form-field"]:focus-within label,
.has-labels-inside [class*="comment-form-field"].ct-not-empty label {
  opacity: 0;
  visibility: hidden;
  transform: translate3d(var(--labels-offset, 20px), 0, 0);
}

.comment-form-cookies-consent + .gdpr-confirm-policy {
  margin-top: -1em;
}

.no-comments {
  padding: 15px 20px;
  text-align: center;
  background: rgba(233, 235, 239, 0.5);
  border-radius: 2px;
}

.ct-comments-navigation {
  display: flex;
  justify-content: space-between;
  padding-top: 15px;
  margin-bottom: 15px;
  border-top: 1px solid var(--border-color);
}

.post-navigation {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 8%;
  position: relative;
  margin-top: var(--margin, 50px);
}

.post-navigation figure {
  flex: 0 0 var(--thumb-width, 70px);
  max-width: var(--thumb-width, 70px);
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: var(--border-radius, 100%);
}

@media (max-width: 689.98px) {
  .post-navigation figure {
    --thumb-width: 45px;
    --thumb-margin: 15px;
  }
}

.post-navigation figure:after {
  content: "";
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--image-overlay-color, var(--paletteColor1));
}

.post-navigation figure svg {
  z-index: 3;
  fill: #fff;
}

.post-navigation figure:after,
.post-navigation figure svg {
  position: absolute;
  opacity: 0;
  transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.post-navigation [class*="nav-item"] {
  display: flex;
  align-items: center;
}

.post-navigation [class*="nav-item"]:hover figure:after {
  opacity: 0.85;
}

.post-navigation [class*="nav-item"]:hover svg {
  opacity: 1;
  transform: translateX(0);
}

.post-navigation .nav-item-prev figure {
  margin-inline-end: var(--thumb-margin, 25px);
}

.post-navigation .nav-item-prev svg {
  transform: translateX(10px);
}

.post-navigation .nav-item-next {
  text-align: end;
  justify-content: flex-end;
}

.post-navigation .nav-item-next figure {
  margin-inline-start: var(--thumb-margin, 25px);
}

.post-navigation .nav-item-next svg {
  transform: translateX(-10px);
}

.post-navigation .item-label {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  opacity: 0.9;
}

@media (max-width: 689.98px) {
  .post-navigation .item-label span {
    display: none;
  }
}

.post-navigation .item-title {
  display: block;
  margin-top: 5px;
  font-size: 14px;
  font-weight: 700;
  word-break: break-word;
}

.post-navigation:after {
  position: absolute;
  content: "";
  top: 25%;
  left: 50%;
  width: 1px;
  height: 50%;
  background: var(--border-color);
}

/*!
Author  : Hunter Perrin
Version : 3.2.0
Link    : http://sciactive.com/pnotify/
*/
.ui-pnotify {
  top: 36px;
  right: 36px;
  position: absolute;
  height: auto;
  z-index: 9999999999 !important;
}

body > .ui-pnotify {
  position: fixed;
  z-index: 100040;
}

.ui-pnotify-modal-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
}

body > .ui-pnotify-modal-overlay {
  position: fixed;
  z-index: 100039;
}

.ui-pnotify.ui-pnotify-in {
  display: block !important;
}

.ui-pnotify.ui-pnotify-move {
  transition: left 0.5s ease, top 0.5s ease, right 0.5s ease, bottom 0.5s ease;
}

.ui-pnotify.ui-pnotify-fade-slow {
  transition: opacity 0.4s linear;
  opacity: 0;
}

.ui-pnotify.ui-pnotify-fade-slow.ui-pnotify.ui-pnotify-move {
  transition: opacity 0.4s linear, left 0.5s ease, top 0.5s ease, right 0.5s ease, bottom 0.5s ease;
}

.ui-pnotify.ui-pnotify-fade-normal {
  transition: opacity 0.25s linear;
  opacity: 0;
}

.ui-pnotify.ui-pnotify-fade-normal.ui-pnotify.ui-pnotify-move {
  z-index: 999999999999 !important;
  transition: opacity 0.25s linear, left 0.5s ease, top 0.5s ease, right 0.5s ease, bottom 0.5s ease;
}

.ui-pnotify.ui-pnotify-fade-fast {
  transition: opacity 0.1s linear;
  opacity: 0;
}

.ui-pnotify.ui-pnotify-fade-fast.ui-pnotify.ui-pnotify-move {
  transition: opacity 0.1s linear, left 0.5s ease, top 0.5s ease, right 0.5s ease, bottom 0.5s ease;
}

.ui-pnotify.ui-pnotify-fade-in {
  opacity: 1;
}

.ui-pnotify .ui-pnotify-shadow {
  -webkit-box-shadow: 0 6px 28px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 6px 28px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 28px 0 rgba(0, 0, 0, 0.1);
}

.ui-pnotify-container {
  background-position: 0 0;
  padding: 0.8em;
  height: 100%;
  margin: 0;
}

.ui-pnotify-container:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.ui-pnotify-container.ui-pnotify-sharp {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.ui-pnotify-title {
  display: block;
  margin-bottom: 0.4em;
  margin-top: 0;
}

.ui-pnotify-text {
  display: block;
}

.ui-pnotify-icon,
.ui-pnotify-icon span {
  display: block;
  float: left;
  margin-right: 0.2em;
}

.ui-pnotify.stack-bottomleft,
.ui-pnotify.stack-topleft {
  left: 25px;
  right: auto;
}

.ui-pnotify.stack-bottomleft,
.ui-pnotify.stack-bottomright {
  bottom: 25px;
  top: auto;
}

.ui-pnotify.stack-modal {
  left: 50%;
  right: auto;
  margin-left: -150px;
}

.brighttheme {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.brighttheme.ui-pnotify-container {
  padding: 18px;
}

.brighttheme .ui-pnotify-title {
  margin-bottom: 12px;
}

.brighttheme-notice {
  background-color: #ffffa2;
  border: 0 solid #ff0;
  color: #4f4f00;
}

.brighttheme-info {
  background-color: #8fcedd;
  border: 0 solid #0286a5;
  color: #012831;
}

.brighttheme-success {
  background-color: #aff29a;
  border: 0 solid #35db00;
  color: #104300;
}

.brighttheme-error {
  background-color: #ffaba2;
  background-image: repeating-linear-gradient(
    135deg,
    transparent,
    transparent 35px,
    rgba(255, 255, 255, 0.3) 35px,
    rgba(255, 255, 255, 0.3) 70px
  );
  border: 0 solid #ff1800;
  color: #4f0800;
}

.brighttheme-icon-closer,
.brighttheme-icon-info,
.brighttheme-icon-notice,
.brighttheme-icon-sticker,
.brighttheme-icon-success {
  position: relative;
  width: 16px;
  height: 16px;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  font-family: "Courier New", Courier, monospace;
  border-radius: 50%;
}

.brighttheme-icon-closer:after,
.brighttheme-icon-info:after,
.brighttheme-icon-notice:after,
.brighttheme-icon-sticker:after,
.brighttheme-icon-success:after {
  position: absolute;
  top: 0;
  left: 4px;
}

.brighttheme-icon-notice {
  background-color: #2e2e00;
  color: #ffffa2;
  margin-top: 2px;
}

.brighttheme-icon-notice:after {
  content: "!";
}

.brighttheme-icon-info {
  background-color: #012831;
  color: #8fcedd;
  margin-top: 2px;
}

.brighttheme-icon-info:after {
  content: "i";
}

.brighttheme-icon-success {
  background-color: #104300;
  color: #aff29a;
  margin-top: 2px;
}

.brighttheme-icon-success:after {
  content: "\002713";
}

.brighttheme-icon-error {
  position: relative;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 16px solid #2e0400;
  font-size: 0;
  line-height: 0;
  color: #ffaba2;
  margin-top: 1px;
}

.brighttheme-icon-error:after {
  position: absolute;
  top: 1px;
  left: -4px;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  font-family: "Courier New", Courier, monospace;
  content: "!";
}

.brighttheme-icon-closer,
.brighttheme-icon-sticker {
  display: inline-block;
}

.brighttheme-icon-closer:after {
  top: -4px;
  content: "\002715";
}

.brighttheme-icon-sticker:after {
  top: -5px;
  content: "\002016";
}

.brighttheme-icon-sticker.brighttheme-icon-stuck:after {
  content: "\00003E";
}

.brighttheme .ui-pnotify-action-bar {
  padding-top: 12px;
}

.brighttheme .ui-pnotify-action-bar input,
.brighttheme .ui-pnotify-action-bar textarea {
  display: block;
  width: 100%;
  margin-bottom: 12px !important;
}

.brighttheme .ui-pnotify-action-button {
  text-transform: uppercase;
  font-weight: 700;
  padding: 4px 8px;
  border: none;
  background: 0 0;
}

.brighttheme .ui-pnotify-action-button.btn-primary {
  border: none;
  border-radius: 0;
}

.brighttheme-notice .ui-pnotify-action-button.btn-primary {
  background-color: #ff0;
  color: #4f4f00;
}

.brighttheme-info .ui-pnotify-action-button.btn-primary {
  background-color: #0286a5;
  color: #012831;
}

.brighttheme-success .ui-pnotify-action-button.btn-primary {
  background-color: #35db00;
  color: #104300;
}

.brighttheme-error .ui-pnotify-action-button.btn-primary {
  background-color: #ff1800;
  color: #4f0800;
}

.ui-pnotify-container {
  position: relative;
  left: 0;
}

@media (max-width: 480px) {
  .ui-pnotify-mobile-able.ui-pnotify {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    width: auto !important;
    font-size: 1.2em;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    font-smoothing: antialiased;
  }

  .ui-pnotify-mobile-able.ui-pnotify .ui-pnotify-shadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-bottom-width: 5px;
  }

  .ui-pnotify-mobile-able .ui-pnotify-container {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }

  .ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft,
  .ui-pnotify-mobile-able.ui-pnotify.stack-topleft {
    left: 0;
    right: 0;
  }

  .ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft,
  .ui-pnotify-mobile-able.ui-pnotify.stack-bottomright {
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
  }

  .ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft .ui-pnotify-shadow,
  .ui-pnotify-mobile-able.ui-pnotify.stack-bottomright .ui-pnotify-shadow {
    border-top-width: 5px;
    border-bottom-width: 1px;
  }
}

.wpsh {
  width: 100%;
  max-width: 480px;
  margin: 0 auto 2rem;
  position: relative;
}

.wpsh .form-sect {
  margin-bottom: 1.5rem;
}

.wpsh .form-body {
  display: block;
}

.wpsh .form-body--preloader {
  opacity: 0.5;
  transition: linear all 0.2s;
}

.wpsh .form-preloader {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background: url("https://fionahunter-nutrition.co.uk/wp-content/plugins/partner_shortcode/img/spinner_medium@2x.gif") center no-repeat;
  display: none;
}

.wpsh .form-body--preloader ~ .form-preloader {
  display: block;
}

.wpsh .button,
.wpsh button,
.wpsh input[type="button"],
.wpsh input[type="reset"],
.wpsh input[type="submit"] {
  background-color: #9b4dca;
  border: 0.1rem solid #9b4dca;
  border-radius: 0.4rem;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 0.8em;
  font-weight: 700;
  height: 3.8rem;
  letter-spacing: 0.1rem;
  line-height: 3.8rem;
  padding: 0 3rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.wpsh .button:hover,
.wpsh button:hover,
.wpsh input[type="button"]:hover,
.wpsh input[type="reset"]:hover,
.wpsh input[type="submit"]:hover {
  background-color: #606c76;
  border-color: #606c76;
  color: #fff;
  outline: 0;
}

.wpsh .button[disabled],
.wpsh button[disabled],
.wpsh input[type="button"][disabled],
.wpsh input[type="reset"][disabled],
.wpsh input[type="submit"][disabled] {
  cursor: default;
  opacity: 0.5;
}

.wpsh .button[disabled]:focus,
.wpsh .button[disabled]:hover,
.wpsh button[disabled]:focus,
.wpsh button[disabled]:hover,
.wpsh input[type="button"][disabled]:focus,
.wpsh input[type="button"][disabled]:hover,
.wpsh input[type="reset"][disabled]:focus,
.wpsh input[type="reset"][disabled]:hover,
.wpsh input[type="submit"][disabled]:focus,
.wpsh input[type="submit"][disabled]:hover {
  background-color: #9b4dca;
  border-color: #9b4dca;
}

.wpsh .button.button-outline,
.wpsh button.button-outline,
.wpsh input[type="button"].button-outline,
.wpsh input[type="reset"].button-outline,
.wpsh input[type="submit"].button-outline {
  background-color: transparent;
  color: #9b4dca;
}

.wpsh .button.button-outline:focus,
.wpsh .button.button-outline:hover,
.wpsh button.button-outline:focus,
.wpsh button.button-outline:hover,
.wpsh input[type="button"].button-outline:focus,
.wpsh input[type="button"].button-outline:hover,
.wpsh input[type="reset"].button-outline:focus,
.wpsh input[type="reset"].button-outline:hover,
.wpsh input[type="submit"].button-outline:focus,
.wpsh input[type="submit"].button-outline:hover {
  background-color: transparent;
  border-color: #606c76;
  color: #606c76;
}

.wpsh .button.button-outline[disabled]:focus,
.wpsh .button.button-outline[disabled]:hover,
.wpsh button.button-outline[disabled]:focus,
.wpsh button.button-outline[disabled]:hover,
.wpsh input[type="button"].button-outline[disabled]:focus,
.wpsh input[type="button"].button-outline[disabled]:hover,
.wpsh input[type="reset"].button-outline[disabled]:focus,
.wpsh input[type="reset"].button-outline[disabled]:hover,
.wpsh input[type="submit"].button-outline[disabled]:focus,
.wpsh input[type="submit"].button-outline[disabled]:hover {
  border-color: inherit;
  color: #9b4dca;
}

.wpsh .button.button-clear,
.wpsh button.button-clear,
.wpsh input[type="button"].button-clear,
.wpsh input[type="reset"].button-clear,
.wpsh input[type="submit"].button-clear {
  background-color: transparent;
  border-color: transparent;
  color: #9b4dca;
}

.wpsh .button.button-clear:focus,
.wpsh .button.button-clear:hover,
.wpsh button.button-clear:focus,
.wpsh button.button-clear:hover,
.wpsh input[type="button"].button-clear:focus,
.wpsh input[type="button"].button-clear:hover,
.wpsh input[type="reset"].button-clear:focus,
.wpsh input[type="reset"].button-clear:hover,
.wpsh input[type="submit"].button-clear:focus,
.wpsh input[type="submit"].button-clear:hover {
  background-color: transparent;
  border-color: transparent;
  color: #606c76;
}

.wpsh .button.button-clear[disabled]:focus,
.wpsh .button.button-clear[disabled]:hover,
.wpsh button.button-clear[disabled]:focus,
.wpsh button.button-clear[disabled]:hover,
.wpsh input[type="button"].button-clear[disabled]:focus,
.wpsh input[type="button"].button-clear[disabled]:hover,
.wpsh input[type="reset"].button-clear[disabled]:focus,
.wpsh input[type="reset"].button-clear[disabled]:hover,
.wpsh input[type="submit"].button-clear[disabled]:focus,
.wpsh input[type="submit"].button-clear[disabled]:hover {
  color: #9b4dca;
}

.wpsh input[type="color"],
.wpsh input[type="date"],
.wpsh input[type="datetime"],
.wpsh input[type="datetime-local"],
.wpsh input[type="email"],
.wpsh input[type="month"],
.wpsh input[type="number"],
.wpsh input[type="password"],
.wpsh input[type="search"],
.wpsh input[type="tel"],
.wpsh input[type="text"],
.wpsh input[type="url"],
.wpsh input[type="week"],
.wpsh input:not([type]),
.wpsh textarea,
.wpsh select {
  -webkit-appearance: none;
  background-color: transparent;
  border: 0.1rem solid #d1d1d1;
  border-radius: 0.4rem;
  box-shadow: none;
  box-sizing: inherit;
  height: 3.8rem;
  padding: 0.6rem 1rem 0.7rem;
  width: 100%;
}

.wpsh input[type="color"]:focus,
.wpsh input[type="date"]:focus,
.wpsh input[type="datetime"]:focus,
.wpsh input[type="datetime-local"]:focus,
.wpsh input[type="email"]:focus,
.wpsh input[type="month"]:focus,
.wpsh input[type="number"]:focus,
.wpsh input[type="password"]:focus,
.wpsh input[type="search"]:focus,
.wpsh input[type="tel"]:focus,
.wpsh input[type="text"]:focus,
.wpsh input[type="url"]:focus,
.wpsh input[type="week"]:focus,
.wpsh input:not([type]):focus,
.wpsh textarea:focus,
.wpsh select:focus {
  border-color: #9b4dca;
  outline: 0;
}

.wpsh input[type="color"].is-invalid,
.wpsh input[type="date"].is-invalid,
.wpsh input[type="datetime"].is-invalid,
.wpsh input[type="datetime-local"].is-invalid,
.wpsh input[type="email"].is-invalid,
.wpsh input[type="month"].is-invalid,
.wpsh input[type="number"].is-invalid,
.wpsh input[type="password"].is-invalid,
.wpsh input[type="search"].is-invalid,
.wpsh input[type="tel"].is-invalid,
.wpsh input[type="text"].is-invalid,
.wpsh input[type="url"].is-invalid,
.wpsh input[type="week"].is-invalid,
.wpsh input:not([type]).is-invalid,
.wpsh textarea.is-invalid,
.wpsh select.is-invalid {
  border-color: red;
}

.wpsh select {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 8" width="30"><path fill="%23d1d1d1" d="M0,0l6,8l6-8"/></svg>')
    center right no-repeat;
  padding-right: 3rem;
}

.wpsh select:focus {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 8" width="30"><path fill="%239b4dca" d="M0,0l6,8l6-8"/></svg>');
}

.wpsh select[multiple] {
  background: 0 0;
  height: auto;
}

.wpsh textarea {
  min-height: 6.5rem;
}

.wpsh label,
.wpsh legend {
  display: block;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 0.5rem;
}

.wpsh fieldset {
  border-width: 0;
  padding: 0;
}

.wpsh input[type="checkbox"],
.wpsh input[type="radio"] {
  display: inline;
}

.wpsh .label-inline {
  display: inline-block;
  font-weight: 400;
  margin-left: 0.5rem;
}

.input-exam {
  font-size: 0.7em;
  opacity: 0.55;
  margin: 2px 0 0;
}

.eafl-disclaimer-small {
  font-size: 0.8em;
}

.eafl-disclaimer-smaller {
  font-size: 0.6em;
}

[data-header*="type-1"] .ct-header [data-id="logo"] .site-title {
  --fontWeight: 700;
  --fontSize: 28px;
  --lineHeight: 1.5;
  --linkInitialColor: var(--paletteColor4);
}

[data-header*="type-1"] .ct-header [data-id="menu"] {
  --menu-items-spacing: 40px;
  --menu-indicator-active-color: #2d4e7f;
}

[data-header*="type-1"] .ct-header [data-id="menu"] > ul > li > a {
  --fontWeight: 700;
  --textTransform: uppercase;
  --fontSize: 12px;
  --lineHeight: 1.3;
  --linkInitialColor: var(--paletteColor4);
  --linkHoverColor: var(--paletteColor4);
  --linkActiveColor: var(--paletteColor8);
}

[data-header*="type-1"] .ct-header [data-id="menu"][data-menu*="type-3"] > ul > li > a {
  --linkHoverColor: var(--paletteColor8);
  --linkActiveColor: #fff;
}

[data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu {
  --linkInitialColor: #060101;
  --linkHoverColor: var(--paletteColor4);
  --linkActiveColor: var(--paletteColor8);
  --dropdown-background-color: #7ca0d6;
  --dropdown-top-offset: 0px;
  --dropdown-horizontal-offset: 1px;
  --dropdown-items-spacing: 8px;
  --fontWeight: 500;
  --fontSize: 12px;
  --dropdown-divider: 1px solid rgba(23, 45, 71, 0.06);
  --box-shadow: 0px 10px 20px rgba(255, 255, 255, 0);
  --border-radius: 0px 0px 2px 2px;
}

[data-header*="type-1"] .ct-header [data-row*="middle"] {
  --height: 40px;
  background-color: rgba(91, 132, 194, 0.71);
  background-image: none;
  --borderTop: none;
  --borderBottom: none;
  --box-shadow: none;
}

[data-header*="type-1"] .ct-header [data-row*="middle"] > div {
  --borderTop: none;
  --borderBottom: none;
}

[data-header*="type-1"] [data-id="mobile-menu"] {
  --items-vertical-spacing: 5px;
  --fontWeight: 700;
  --fontSize: 20px;
  --linkInitialColor: #fff;
  --mobile-menu-divider: none;
}

[data-header*="type-1"] #offcanvas .ct-panel-inner {
  background-color: rgba(18, 21, 25, 0.98);
}

[data-header*="type-1"] #offcanvas {
  --side-panel-width: 500px;
}

[data-header*="type-1"] [data-behaviour*="side"] {
  --box-shadow: 0px 0px 70px rgba(0, 0, 0, 0.35);
}

[data-header*="type-1"] [data-id="search"] .ct-label {
  --fontWeight: 600;
  --textTransform: uppercase;
  --fontSize: 12px;
}

[data-header*="type-1"] #search-modal .ct-search-results a {
  --fontWeight: 500;
  --fontSize: 14px;
  --lineHeight: 1.4;
}

[data-header*="type-1"] #search-modal {
  --linkInitialColor: #fff;
  --form-text-initial-color: #fff;
  --form-text-focus-color: #fff;
  background-color: rgba(18, 21, 25, 0.98);
}

[data-header*="type-1"] .ct-header [data-row*="top"] {
  --height: 60px;
  background-color: #5b85b6;
  background-image: none;
  --borderTop: none;
  --borderBottom: none;
  --box-shadow: none;
}

[data-header*="type-1"] .ct-header [data-row*="top"] > div {
  --borderTop: none;
  --borderBottom: none;
}

[data-header*="type-1"] [data-id="trigger"] {
  --icon-size: 18px;
  --toggle-button-radius: 6px;
}

[data-header*="type-1"] [data-id="trigger"] .ct-label {
  --fontWeight: 600;
  --textTransform: uppercase;
  --fontSize: 12px;
}

[data-header*="type-1"] {
  --header-height: 100px;
}

[data-footer*="type-1"] .ct-footer [data-row*="bottom"] > div {
  --container-spacing: 25px;
  --border: none;
  --border-top: none;
  --border-bottom: none;
  --grid-template-columns: initial;
}

[data-footer*="type-1"] .ct-footer [data-row*="bottom"] .widget-title {
  --fontSize: 16px;
}

[data-footer*="type-1"] .ct-footer [data-row*="bottom"] {
  --border-top: none;
  --border-bottom: none;
  background-color: var(--paletteColor5);
}

[data-footer*="type-1"] [data-id="copyright"] {
  --fontWeight: 400;
  --fontSize: 15px;
  --lineHeight: 1.3;
}

[data-footer*="type-1"][data-footer*="reveal"] .site-main {
  --footer-box-shadow: 0px 30px 50px rgba(0, 0, 0, 0.1);
}

[data-footer*="type-1"] footer.ct-footer {
  background-color: var(--paletteColor6);
}

:root {
  --fontFamily: "Inter Tight", Sans-Serif;
  --fontWeight: 400;
  --textTransform: none;
  --textDecoration: none;
  --fontSize: 16px;
  --lineHeight: 1.65;
  --letterSpacing: 0em;
  --buttonFontWeight: 500;
  --buttonFontSize: 15px;
  --has-classic-forms: var(--true);
  --has-modern-forms: var(--false);
  --form-field-border-initial-color: var(--border-color);
  --form-field-border-focus-color: var(--paletteColor1);
  --form-selection-control-initial-color: var(--border-color);
  --form-selection-control-accent-color: var(--paletteColor1);
  --paletteColor1: #042a85;
  --paletteColor2: #1468e7;
  --paletteColor3: #2b4c68;
  --paletteColor4: #172d47;
  --paletteColor5: #e1e8ed;
  --paletteColor6: #f2f5f7;
  --paletteColor7: #fafbfc;
  --paletteColor8: #fff;
  --color: var(--paletteColor3);
  --linkInitialColor: var(--paletteColor1);
  --linkHoverColor: var(--paletteColor2);
  --selectionTextColor: #fff;
  --selectionBackgroundColor: var(--paletteColor1);
  --border-color: var(--paletteColor5);
  --headings-color: var(--paletteColor4);
  --content-spacing: 1.5em;
  --buttonMinHeight: 40px;
  --buttonTextInitialColor: #fff;
  --buttonTextHoverColor: #fff;
  --buttonInitialColor: var(--paletteColor1);
  --buttonHoverColor: var(--paletteColor2);
  --button-border: none;
  --buttonBorderRadius: 20px;
  --button-padding: 5px 20px;
  --normal-container-max-width: 1290px;
  --content-vertical-spacing: 30px;
  --narrow-container-max-width: 750px;
  --wide-offset: 130px;
}

h1 {
  --fontWeight: 700;
  --fontSize: 40px;
  --lineHeight: 1.5;
}

h2 {
  --fontWeight: 700;
  --fontSize: 35px;
  --lineHeight: 1.5;
}

h3 {
  --fontWeight: 700;
  --fontSize: 30px;
  --lineHeight: 1.5;
}

h4 {
  --fontWeight: 700;
  --fontSize: 25px;
  --lineHeight: 1.5;
}

h5 {
  --fontWeight: 700;
  --fontSize: 20px;
  --lineHeight: 1.5;
}

h6 {
  --fontWeight: 700;
  --fontSize: 16px;
  --lineHeight: 1.5;
}

.wp-block-quote.is-style-large p,
.wp-block-pullquote p,
.ct-quote-widget blockquote {
  --fontFamily: "Inter Tight", Sans-Serif;
  --fontWeight: 600;
  --fontSize: 25px;
}

code,
kbd,
samp,
pre {
  --fontFamily: monospace;
  --fontWeight: 400;
  --fontSize: 16px;
}

.ct-sidebar .widget-title {
  --fontSize: 18px;
}

.ct-breadcrumbs {
  --fontWeight: 600;
  --textTransform: uppercase;
  --fontSize: 12px;
}

body {
  background-color: rgba(91, 132, 194, 0.21);
}

[data-prefix="single_blog_post"] .entry-header .page-title {
  --fontSize: 30px;
}

[data-prefix="single_blog_post"] .entry-header .entry-meta {
  --fontWeight: 600;
  --textTransform: uppercase;
  --fontSize: 12px;
  --lineHeight: 1.3;
}

[data-prefix="single_blog_post"] .hero-section[data-type="type-1"] {
  --margin-bottom: 40px;
}

[data-prefix="single_blog_post"] .hero-section .page-title,
[data-prefix="single_blog_post"] .hero-section .ct-author-name {
  --itemSpacing: 15px;
}

[data-prefix="blog"] .entry-header .page-title {
  --fontSize: 30px;
}

[data-prefix="blog"] .entry-header .entry-meta {
  --fontWeight: 600;
  --textTransform: uppercase;
  --fontSize: 12px;
  --lineHeight: 1.3;
}

[data-prefix="blog"] .hero-section[data-type="type-1"] {
  --margin-bottom: 10px;
}

[data-prefix="categories"] .entry-header .page-title {
  --fontSize: 30px;
}

[data-prefix="categories"] .entry-header .entry-meta {
  --fontWeight: 600;
  --textTransform: uppercase;
  --fontSize: 12px;
  --lineHeight: 1.3;
}

[data-prefix="categories"] .hero-section[data-type="type-1"] {
  --margin-bottom: 15px;
}

[data-prefix="search"] .entry-header .page-title {
  --fontSize: 30px;
}

[data-prefix="search"] .entry-header .entry-meta {
  --fontWeight: 600;
  --textTransform: uppercase;
  --fontSize: 12px;
  --lineHeight: 1.3;
}

[data-prefix="author"] .entry-header .page-title {
  --fontSize: 30px;
}

[data-prefix="author"] .entry-header .entry-meta {
  --fontWeight: 600;
  --textTransform: uppercase;
  --fontSize: 12px;
  --lineHeight: 1.3;
}

[data-prefix="single_page"] .entry-header .page-title {
  --fontSize: 30px;
}

[data-prefix="single_page"] .entry-header .entry-meta {
  --fontWeight: 600;
  --textTransform: uppercase;
  --fontSize: 12px;
  --lineHeight: 1.3;
}

[data-prefix="easy_affiliate_link_single"] .entry-header .page-title {
  --fontSize: 30px;
}

[data-prefix="easy_affiliate_link_single"] .entry-header .entry-meta {
  --fontWeight: 600;
  --textTransform: uppercase;
  --fontSize: 12px;
  --lineHeight: 1.3;
}

[data-prefix="easy_affiliate_link_archive"] .entry-header .page-title {
  --fontSize: 30px;
}

[data-prefix="easy_affiliate_link_archive"] .entry-header .entry-meta {
  --fontWeight: 600;
  --textTransform: uppercase;
  --fontSize: 12px;
  --lineHeight: 1.3;
}

[data-prefix="blog"] .entries {
  --grid-template-columns: repeat(3, minmax(0, 1fr));
  --grid-columns-gap: 30px;
}

[data-prefix="blog"] .entry-card .entry-title {
  --fontSize: 20px;
  --lineHeight: 1.3;
}

[data-prefix="blog"] .entry-card .entry-meta {
  --fontWeight: 600;
  --textTransform: uppercase;
  --fontSize: 12px;
}

[data-prefix="blog"] .entry-card {
  background-color: var(--paletteColor8);
  --box-shadow: 0px 12px 18px -6px rgba(34, 56, 101, 0.04);
  --horizontal-alignment: left;
}

[data-prefix="categories"] .entries {
  --grid-template-columns: repeat(3, minmax(0, 1fr));
}

[data-prefix="categories"] .entry-card .entry-title {
  --fontSize: 20px;
  --lineHeight: 1.3;
}

[data-prefix="categories"] .entry-card .entry-meta {
  --fontWeight: 600;
  --textTransform: uppercase;
  --fontSize: 12px;
}

[data-prefix="categories"] .entry-card {
  background-color: var(--paletteColor8);
  --box-shadow: 0px 12px 18px -6px rgba(34, 56, 101, 0.04);
  --horizontal-alignment: left;
}

[data-prefix="author"] .entries {
  --grid-template-columns: repeat(3, minmax(0, 1fr));
}

[data-prefix="author"] .entry-card .entry-title {
  --fontSize: 20px;
  --lineHeight: 1.3;
}

[data-prefix="author"] .entry-card .entry-meta {
  --fontWeight: 600;
  --textTransform: uppercase;
  --fontSize: 12px;
}

[data-prefix="author"] .entry-card {
  background-color: var(--paletteColor8);
  --box-shadow: 0px 12px 18px -6px rgba(34, 56, 101, 0.04);
}

[data-prefix="search"] .entries {
  --grid-template-columns: repeat(3, minmax(0, 1fr));
}

[data-prefix="search"] .entry-card .entry-title {
  --fontSize: 20px;
  --lineHeight: 1.3;
}

[data-prefix="search"] .entry-card .entry-meta {
  --fontWeight: 600;
  --textTransform: uppercase;
  --fontSize: 12px;
}

[data-prefix="search"] .entry-card {
  background-color: var(--paletteColor8);
  --box-shadow: 0px 12px 18px -6px rgba(34, 56, 101, 0.04);
}

[data-prefix="easy_affiliate_link_archive"] .entries {
  --grid-template-columns: repeat(3, minmax(0, 1fr));
}

[data-prefix="easy_affiliate_link_archive"] .entry-card .entry-title {
  --fontSize: 20px;
  --lineHeight: 1.3;
}

[data-prefix="easy_affiliate_link_archive"] .entry-card .entry-meta {
  --fontWeight: 600;
  --textTransform: uppercase;
  --fontSize: 12px;
}

[data-prefix="easy_affiliate_link_archive"] .entry-card {
  background-color: var(--paletteColor8);
  --box-shadow: 0px 12px 18px -6px rgba(34, 56, 101, 0.04);
}

form textarea {
  --form-field-height: 170px;
}

.ct-sidebar {
  --linkInitialColor: var(--color);
}

.ct-back-to-top {
  --icon-color: #fff;
  --icon-hover-color: #fff;
  --border-radius: 2px;
}

[data-prefix="single_blog_post"] .ct-share-box[data-type="type-1"] {
  --border: 1px solid var(--border-color);
}

[data-prefix="single_blog_post"] .post-navigation {
  --linkInitialColor: var(--color);
}

[data-prefix="single_blog_post"] .ct-related-posts-container {
  background-color: var(--paletteColor6);
}

[data-prefix="single_blog_post"] .ct-related-posts {
  --grid-template-columns: repeat(3, 1fr);
}

[data-prefix="easy_affiliate_link_single"] [class*="ct-container"] > article[class*="post"] {
  --has-boxed: var(--false);
  --has-wide: var(--true);
}

[data-prefix="single_blog_post"] [class*="ct-container"] > article[class*="post"] {
  --has-boxed: var(--true);
  --has-wide: var(--false);
  background-color: var(--has-background, var(--paletteColor8));
  --border-radius: 3px;
  --boxed-content-spacing: 40px;
  --box-shadow: 0px 12px 18px -6px rgba(34, 56, 101, 0.04);
}

[data-prefix="single_page"] [class*="ct-container"] > article[class*="post"] {
  --has-boxed: var(--false);
  --has-wide: var(--true);
}

@media (max-width: 999.98px) {
  [data-header*="type-1"] .ct-header [data-row*="middle"] {
    --height: 70px;
  }

  [data-header*="type-1"] #offcanvas {
    --side-panel-width: 65vw;
  }

  [data-header*="type-1"] [data-id="trigger"] {
    --icon-size: 30px;
  }

  [data-header*="type-1"] {
    --header-height: 60px;
  }

  [data-footer*="type-1"] .ct-footer [data-row*="bottom"] > div {
    --grid-template-columns: initial;
  }

  [data-prefix="blog"] .entries {
    --grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-prefix="categories"] .entries {
    --grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-prefix="author"] .entries {
    --grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-prefix="search"] .entries {
    --grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-prefix="easy_affiliate_link_archive"] .entries {
    --grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  :root {
    --content-vertical-spacing: 60px;
  }

  [data-prefix="single_blog_post"] .ct-related-posts {
    --grid-template-columns: repeat(2, 1fr);
  }

  [data-prefix="single_blog_post"] [class*="ct-container"] > article[class*="post"] {
    --has-boxed: var(--false);
    --has-wide: var(--true);
    --boxed-content-spacing: 35px;
  }
}

@media (max-width: 689.98px) {
  [data-header*="type-1"] [data-id="mobile-menu"] {
    --items-vertical-spacing: 5px;
  }

  [data-header*="type-1"] #offcanvas {
    --side-panel-width: 90vw;
  }

  [data-header*="type-1"] [data-id="trigger"] {
    --icon-size: 20px;
  }

  [data-footer*="type-1"] .ct-footer [data-row*="bottom"] > div {
    --container-spacing: 15px;
    --grid-template-columns: initial;
  }

  [data-prefix="single_blog_post"] .hero-section[data-type="type-1"] {
    --margin-bottom: 40px;
  }

  [data-prefix="blog"] .entries {
    --grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  [data-prefix="blog"] .entry-card .entry-title {
    --fontSize: 18px;
  }

  [data-prefix="categories"] .entries {
    --grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  [data-prefix="categories"] .entry-card .entry-title {
    --fontSize: 18px;
  }

  [data-prefix="author"] .entries {
    --grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  [data-prefix="author"] .entry-card .entry-title {
    --fontSize: 18px;
  }

  [data-prefix="search"] .entries {
    --grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  [data-prefix="search"] .entry-card .entry-title {
    --fontSize: 18px;
  }

  [data-prefix="easy_affiliate_link_archive"] .entries {
    --grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  [data-prefix="easy_affiliate_link_archive"] .entry-card .entry-title {
    --fontSize: 18px;
  }

  :root {
    --content-vertical-spacing: 50px;
  }

  [data-prefix="single_blog_post"] .ct-related-posts {
    --grid-template-columns: repeat(1, 1fr);
  }

  [data-prefix="single_blog_post"] [class*="ct-container"] > article[class*="post"] {
    --boxed-content-spacing: 20px;
  }
}

.btn {
  text-decoration: none !important;
  color: #fff !important;
  display: inline-block;
  padding: 12px 16px;
  margin: 10px 5px;
  border-radius: 30px;
  background-image: linear-gradient(45deg, #6ab1d7 0%, #33d9de 50%, #002878 100%);
  background-position: 100% 0;
  background-size: 200% 200%;
  font-size: 21px;
  color: #fff;
  box-shadow: 0 4px 8px 0 rgba(0, 40, 120, 0.55);
  transition: 0.5s;
}

.btn:hover {
  box-shadow: 0 0 0 0 rgba(0, 40, 120, 0);
  background-position: 0 0;
}

@media only screen and (max-width: 420px) {
  .btn {
    padding: 8px 15px;
    margin: 10px 0;
    font-size: 21px;
    border-radius: 15px;
  }
}

.goto_container {
  background-color: #fff;
  padding: 1.3rem;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
  margin: 10px 0;
}

.goto_container .inside {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}

.goto_container .one {
  width: 30%;
  display: flex;
  justify-content: center;
}

.goto_container .one img {
  max-width: 200px;
  display: flex;
}

.goto_container .two {
  width: 25%;
  text-align: center;
}

.goto_container .two .rating {
  font-size: 2rem;
  font-weight: 700;
}

.goto_container .two .text {
  font-size: 1rem;
  margin-top: -10px;
}

.goto_container .three {
  width: 30%;
  text-align: center;
}

.goto_container .three .offer-btn {
  margin: 0 !important;
  padding: 10px;
}

@media (max-width: 767px) {
  .goto_container .inside {
    flex-direction: column;
  }

  .goto_container .one,
  .goto_container .three,
  .goto_container .two {
    width: 100%;
  }

  .goto_container .two {
    margin: 10px 0 20px;
  }

  .goto_container .three .offer-btn {
    padding: 8px 18px;
    font-size: 18px;
  }
}

div.wpsh {
  color: #fff;
  padding: 2em;
  margin-bottom: 2em !important;
  background: linear-gradient(#2d4e7f, #26a69a) no-repeat center center;
  background-size: cover;
  border-radius: 0;
  box-shadow: 4px 4px 0px 0px #333 !important;
}

div.wpsh input {
  background: #fff !important;
}

div.wpsh button {
  background-color: #2d4e7f;
  border: none;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwadkRFe9.woff) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwa5kRFe9.woff) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwaZkRFe9.woff) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwalkRFe9.woff) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwaVkRFe9.woff) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwaRkRFe9.woff) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwapkRA.woff) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwadkRFe9.woff) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwa5kRFe9.woff) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwaZkRFe9.woff) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwalkRFe9.woff) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwaVkRFe9.woff) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwaRkRFe9.woff) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwapkRA.woff) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwadkRFe9.woff) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwa5kRFe9.woff) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwaZkRFe9.woff) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwalkRFe9.woff) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwaVkRFe9.woff) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwaRkRFe9.woff) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwapkRA.woff) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwadkRFe9.woff) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwa5kRFe9.woff) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwaZkRFe9.woff) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwalkRFe9.woff) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwaVkRFe9.woff) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwaRkRFe9.woff) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwapkRA.woff) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwadkRFe9.woff) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwa5kRFe9.woff) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwaZkRFe9.woff) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwalkRFe9.woff) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwaVkRFe9.woff) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwaRkRFe9.woff) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwapkRA.woff) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwadkRFe9.woff) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwa5kRFe9.woff) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwaZkRFe9.woff) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwalkRFe9.woff) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwaVkRFe9.woff) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwaRkRFe9.woff) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwapkRA.woff) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwadkRFe9.woff) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwa5kRFe9.woff) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwaZkRFe9.woff) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwalkRFe9.woff) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwaVkRFe9.woff) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwaRkRFe9.woff) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwapkRA.woff) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwadkRFe9.woff) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwa5kRFe9.woff) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwaZkRFe9.woff) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwalkRFe9.woff) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwaVkRFe9.woff) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwaRkRFe9.woff) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwapkRA.woff) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwadkRFe9.woff) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwa5kRFe9.woff) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwaZkRFe9.woff) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwalkRFe9.woff) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwaVkRFe9.woff) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwaRkRFe9.woff) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSyv5HMAFg6IuGlBNMjxLsCwapkRA.woff) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsK8ah8QA.woff) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA.woff) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsL8ah8QA.woff) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsE8ah8QA.woff) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsI8ah8QA.woff) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsJ8ah8QA.woff) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsK8ah8QA.woff) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA.woff) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsL8ah8QA.woff) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsE8ah8QA.woff) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsI8ah8QA.woff) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsJ8ah8QA.woff) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsK8ah8QA.woff) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA.woff) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsL8ah8QA.woff) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsE8ah8QA.woff) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsI8ah8QA.woff) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsJ8ah8QA.woff) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsK8ah8QA.woff) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA.woff) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsL8ah8QA.woff) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsE8ah8QA.woff) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsI8ah8QA.woff) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsJ8ah8QA.woff) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsK8ah8QA.woff) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA.woff) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsL8ah8QA.woff) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsE8ah8QA.woff) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsI8ah8QA.woff) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsJ8ah8QA.woff) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsK8ah8QA.woff) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA.woff) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsL8ah8QA.woff) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsE8ah8QA.woff) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsI8ah8QA.woff) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsJ8ah8QA.woff) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsK8ah8QA.woff) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA.woff) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsL8ah8QA.woff) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsE8ah8QA.woff) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsI8ah8QA.woff) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsJ8ah8QA.woff) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsK8ah8QA.woff) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA.woff) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsL8ah8QA.woff) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsE8ah8QA.woff) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsI8ah8QA.woff) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsJ8ah8QA.woff) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsK8ah8QA.woff) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA.woff) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsL8ah8QA.woff) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsE8ah8QA.woff) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsI8ah8QA.woff) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsJ8ah8QA.woff) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}

@font-face {
  font-display: swap;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../../../../../s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  --font-base: Inter Tight;
  --font-headings: Inter Tight;
  --font-input: Inter Tight;
}

body,
#content,
.entry-content,
.post-content,
.page-content,
.post-excerpt,
.entry-summary,
.entry-excerpt,
.widget-area,
.widget,
.sidebar,
#sidebar,
footer,
.footer,
#footer,
.site-footer {
  font-family: "Inter Tight";
  font-weight: 400;
}

#site-title,
.site-title,
#site-title a,
.site-title a,
.entry-title,
.entry-title a,
h1,
h2,
h3,
h4,
h5,
h6,
.widget-title,
.elementor-heading-title {
  font-family: "Inter Tight";
  font-weight: 800;
}

button,
.button,
input,
select,
textarea,
.wp-block-button,
.wp-block-button__link {
  font-family: "Inter Tight";
  font-weight: 500;
}

.yarpp-related {
  margin-bottom: 1em;
  margin-top: 1em;
}

.yarpp-related a {
  font-weight: 700;
  text-decoration: none;
}

.yarpp-related .yarpp-thumbnail-title {
  font-size: 96%;
  font-weight: 700;
  text-align: left;
  text-decoration: none;
}

.yarpp-related h3 {
  font-size: 125%;
  font-weight: 700;
  margin: 0;
  padding: 0 0 5px;
  text-transform: capitalize;
}

.ct-container-narrow {
  padding-top: 60px;
  padding-bottom: 100px;
}

/*!
  * Plugin:	AAWP
  * URL:	https://getaawp.com
  * Name:	main.css
  */
.aawp-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

.aawp-clearfix {
    display: inline-block
}

html[xmlns] .aawp-clearfix {
    display: block
}

* html .aawp-clearfix {
    height: 1%
}

#elementor-editor-wrapper .icon-aawp:before,.elementor-edit-area .icon-aawp:before {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/block-icon.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 30px
}

.aawp .align-center {
    text-align: center
}

.aawp .aawp-button,.aawp-button {
    background-color: #fff;
    border: 1px solid #ccc!important;
    box-sizing: border-box;
    color: #333!important;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    margin: 0;
    padding: 7px 12px 6px;
    text-align: center;
    text-decoration: none!important
}

.aawp .aawp-button:hover,.aawp-button:hover {
    text-decoration: none!important
}

.aawp .aawp-button:active,.aawp .aawp-button:focus,.aawp-button:active,.aawp-button:focus {
    box-shadow: none;
    outline: none;
    text-decoration: none!important
}

.aawp .aawp-button:visited,.aawp-button:visited {
    color: #333!important
}

.aawp .aawp-button:focus,.aawp .aawp-button:hover,.aawp-button:focus,.aawp-button:hover {
    background-color: #fafafa;
    border: 1px solid #ccc!important;
    color: #333!important
}

.aawp .aawp-button.rounded,.aawp-button.rounded {
    border-radius: 3px
}

.aawp .aawp-button.shadow,.aawp-button.shadow {
    box-shadow: 0 1px 2px rgba(0,0,0,.3),inset 0 0 40px rgba(0,0,0,.1)
}

.aawp .aawp-button.aawp-button--amazon,.aawp-button.aawp-button--amazon {
    background: #f0c14b;
    background: linear-gradient(180deg,#f7dfa5,#f0c14b) repeat scroll 0 0 transparent;
    border-color: #9c7e31 #90742d #786025!important;
    border-radius: 3px;
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.4);
    color: #111!important
}

.aawp .aawp-button.aawp-button--amazon:active,.aawp .aawp-button.aawp-button--amazon:focus,.aawp .aawp-button.aawp-button--amazon:hover,.aawp-button.aawp-button--amazon:active,.aawp-button.aawp-button--amazon:focus,.aawp-button.aawp-button--amazon:hover {
    background: #eeb933;
    background: linear-gradient(180deg,#f5d78e,#eeb933) repeat scroll 0 0 transparent;
    color: #111!important
}

.aawp .aawp-button.aawp-button--blue,.aawp-button.aawp-button--blue {
    background-color: #3498db;
    border-color: #3498db!important;
    color: #fff!important
}

.aawp .aawp-button.aawp-button--blue:visited,.aawp-button.aawp-button--blue:visited {
    color: #fff!important
}

.aawp .aawp-button.aawp-button--blue:focus,.aawp .aawp-button.aawp-button--blue:hover,.aawp-button.aawp-button--blue:focus,.aawp-button.aawp-button--blue:hover {
    background-color: #2b94d9;
    border: 1px solid #3498db!important;
    color: #fff!important
}

.aawp .aawp-button.aawp-button--red,.aawp-button.aawp-button--red {
    background-color: #e74c3c;
    border-color: #e74c3c!important;
    color: #fff!important
}

.aawp .aawp-button.aawp-button--red:visited,.aawp-button.aawp-button--red:visited {
    color: #fff!important
}

.aawp .aawp-button.aawp-button--red:focus,.aawp .aawp-button.aawp-button--red:hover,.aawp-button.aawp-button--red:focus,.aawp-button.aawp-button--red:hover {
    background-color: #e64433;
    border: 1px solid #e74c3c!important;
    color: #fff!important
}

.aawp .aawp-button.aawp-button--green,.aawp-button.aawp-button--green {
    background-color: #27ae60;
    border-color: #27ae60!important;
    color: #fff!important
}

.aawp .aawp-button.aawp-button--green:visited,.aawp-button.aawp-button--green:visited {
    color: #fff!important
}

.aawp .aawp-button.aawp-button--green:focus,.aawp .aawp-button.aawp-button--green:hover,.aawp-button.aawp-button--green:focus,.aawp-button.aawp-button--green:hover {
    background-color: #25a65b;
    border: 1px solid #27ae60!important;
    color: #fff!important
}

.aawp .aawp-button.aawp-button--yellow,.aawp-button.aawp-button--yellow {
    background-color: #ffdf88;
    border-color: #ffdf88!important;
    color: #333!important
}

.aawp .aawp-button.aawp-button--yellow:visited,.aawp-button.aawp-button--yellow:visited {
    color: #333!important
}

.aawp .aawp-button.aawp-button--yellow:focus,.aawp .aawp-button.aawp-button--yellow:hover,.aawp-button.aawp-button--yellow:focus,.aawp-button.aawp-button--yellow:hover {
    background-color: #ffdc7e;
    border: 1px solid #ffdf88!important;
    color: #333!important
}

.aawp .aawp-button.aawp-button--orange,.aawp-button.aawp-button--orange {
    background-color: #f39c12;
    border-color: #f39c12!important;
    color: #fff!important
}

.aawp .aawp-button.aawp-button--orange:visited,.aawp-button.aawp-button--orange:visited {
    color: #fff!important
}

.aawp .aawp-button.aawp-button--orange:focus,.aawp .aawp-button.aawp-button--orange:hover,.aawp-button.aawp-button--orange:focus,.aawp-button.aawp-button--orange:hover {
    background-color: #ef970c;
    border: 1px solid #f39c12!important;
    color: #fff!important
}

.aawp .aawp-button.aawp-button--dark,.aawp-button.aawp-button--dark {
    background-color: #363636;
    border-color: #363636!important;
    color: #fff!important
}

.aawp .aawp-button.aawp-button--dark:visited,.aawp-button.aawp-button--dark:visited {
    color: #fff!important
}

.aawp .aawp-button.aawp-button--dark:focus,.aawp .aawp-button.aawp-button--dark:hover,.aawp-button.aawp-button--dark:focus,.aawp-button.aawp-button--dark:hover {
    background-color: #313131;
    border: 1px solid #363636!important;
    color: #fff!important
}

.aawp .aawp-button.aawp-button--icon,.aawp-button.aawp-button--icon {
    padding-left: 32px;
    position: relative
}

.aawp .aawp-button.aawp-button--icon:before,.aawp-button.aawp-button--icon:before {
    background-position: 9px;
    background-repeat: no-repeat;
    background-size: 14px 14px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.aawp .aawp-button.aawp-button--icon-amazon-black:before,.aawp-button.aawp-button--icon-amazon-black:before {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/icon-amazon-black.svg)
}

.aawp .aawp-button.aawp-button--icon-black:before,.aawp-button.aawp-button--icon-black:before {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/icon-cart-black.svg)
}

.aawp .aawp-button.aawp-button--icon-amazon-white:before,.aawp-button.aawp-button--icon-amazon-white:before {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/icon-amazon-white.svg)
}

.aawp .aawp-button.aawp-button--icon-white:before,.aawp-button.aawp-button--icon-white:before {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/icon-cart-white.svg)
}

a.aawp-star-rating,a.aawp-star-rating:active,a.aawp-star-rating:focus,a.aawp-star-rating:hover {
    border: none;
    box-shadow: none;
    outline: none;
    text-decoration: none
}

.aawp-star-rating {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/stars/v1.svg);
    background-size: 16px 16px;
    display: inline-block;
    height: 16px;
    position: relative;
    width: 80px
}

.aawp-star-rating,.aawp-star-rating>span {
    background-position: 0;
    background-repeat: repeat-x;
    vertical-align: middle
}

.aawp-star-rating>span {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/stars/v1-active.svg);
    background-size: 16px 16px;
    bottom: 0;
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 80px
}

.aawp-star-rating--medium,.aawp-star-rating--medium>span {
    background-size: 20px 20px;
    height: 20px;
    width: 100px
}

.aawp-star-rating--large,.aawp-star-rating--large>span {
    background-size: 30px 30px;
    height: 30px;
    width: 150px
}

.aawp-star-rating--v2 {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/stars/v2.svg)
}

.aawp-star-rating--v2>span {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/stars/v2-active.svg)
}

.aawp-star-rating--v3 {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/stars/v3.svg)
}

.aawp-star-rating--v3>span {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/stars/v3-active.svg)
}

.aawp-star-rating--v4 {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/stars/v4.svg)
}

.aawp-star-rating--v4>span {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/stars/v4-active.svg)
}

.aawp-star-rating--v5 {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/stars/v5.svg)
}

.aawp-star-rating--v5>span {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/stars/v5-active.svg)
}

.aawp-star-rating--v6 {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/stars/v6.svg)
}

.aawp-star-rating--v6>span {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/stars/v6-active.svg)
}

.aawp-star-rating--v7 {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/stars/v7.svg)
}

.aawp-star-rating--v7>span {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/stars/v7-active.svg)
}

.aawp-star-rating--wayl {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/stars/wayl.svg)
}

.aawp-star-rating--wayl>span {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/stars/wayl-active.svg)
}

.aawp-star-rating--wayl.aawp-star-rating--small,.aawp-star-rating--wayl.aawp-star-rating--small>span {
    background-size: 12px 16px;
    height: 16px;
    width: 60px
}

.aawp-star-rating--wayl.aawp-star-rating--medium,.aawp-star-rating--wayl.aawp-star-rating--medium>span {
    background-size: 15px 20px;
    height: 20px;
    width: 75px
}

.aawp-star-rating--wayl.aawp-star-rating--large,.aawp-star-rating--wayl.aawp-star-rating--large>span {
    background-size: 23px 30px;
    height: 30px;
    width: 115px
}

.aawp-product {
    margin: 0 0 30px;
    position: relative;
    width: 100%
}

.aawp-product .aawp-product__title {
    word-wrap: break-word
}

.aawp-product__ribbon {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    padding: 0 20px;
    text-transform: uppercase
}

.aawp-product__ribbon--sale {
    background: #27ae60;
    border-bottom-left-radius: 2px;
    color: #fff
}

.aawp-product__ribbon--bestseller {
    background: #e47911;
    border-bottom-right-radius: 2px;
    color: #fff
}

.aawp-product__ribbon--new {
    background: #d9534f;
    border-bottom-right-radius: 2px;
    color: #fff
}

.aawp.aawp-box.box--widget,.widget .aawp-box {
    box-sizing: border-box;
    margin-bottom: 15px;
    padding: 15px 10px 10px
}

.aawp.aawp-box.box--widget *,.aawp.aawp-box.box--widget :after,.aawp.aawp-box.box--widget :before,.widget .aawp-box *,.widget .aawp-box :after,.widget .aawp-box :before {
    box-sizing: border-box
}

.aawp.aawp-box.box--widget:last-child,.widget .aawp-box:last-child {
    margin-bottom: 0
}

.aawp.aawp-box.box--widget.sale,.widget .aawp-box.sale {
    padding-top: 30px
}

.aawp.aawp-box.box--widget .aawp-box__thumb,.widget .aawp-box .aawp-box__thumb {
    float: none;
    margin-bottom: 10px;
    width: 100%
}

.aawp.aawp-box.box--widget .aawp-box__image,.widget .aawp-box .aawp-box__image {
    margin-bottom: 5px;
    max-width: 120px
}

.aawp.aawp-box.box--widget .aawp-box__content,.widget .aawp-box .aawp-box__content {
    margin-left: 0;
    padding-left: 0
}

.aawp.aawp-box.box--widget .aawp-box__title,.widget .aawp-box .aawp-box__title {
    font-size: 14px!important;
    line-height: 1.3!important;
    text-align: center
}

.aawp.aawp-box.box--widget .aawp-box__footer,.widget .aawp-box .aawp-box__footer {
    margin-left: 0;
    padding-left: 0;
    text-align: center
}

.aawp.aawp-box.box--widget .aawp-box__footer p,.widget .aawp-box .aawp-box__footer p {
    margin: 0
}

.aawp.aawp-box.box--widget .aawp-box__rating,.widget .aawp-box .aawp-box__rating {
    margin-left: 0
}

.aawp.aawp-box.box--widget .aawp-box__pricing,.widget .aawp-box .aawp-box__pricing {
    margin: 0 0 10px
}

.aawp.aawp-box.box--widget .aawp-box__price,.widget .aawp-box .aawp-box__price {
    line-height: 1!important;
    margin-bottom: 5px
}

.aawp.aawp-box.box--widget .aawp-box__price--old,.widget .aawp-box .aawp-box__price--old {
    font-size: 13px!important
}

.aawp.aawp-box.box--widget .aawp-box__price--saved,.widget .aawp-box .aawp-box__price--saved {
    margin-top: 0
}

.aawp.aawp-box.box--widget .aawp-box__price--current,.widget .aawp-box .aawp-box__price--current {
    display: block!important;
    font-size: 18px!important;
    margin: 0
}

.aawp.aawp-box.box--widget .aawp-box__prime,.widget .aawp-box .aawp-box__prime {
    margin: 5px 0 0!important
}

.aawp.aawp-box.box--widget .aawp-box__btn,.widget .aawp-box .aawp-box__btn {
    margin-left: 0;
    margin-top: 5px
}

.aawp.aawp-box.box--widget .aawp-box__info,.widget .aawp-box .aawp-box__info {
    display: block;
    margin-top: 10px;
    max-width: 100%;
    position: static;
    text-align: center
}

.aawp.aawp-box.box--widget.inline-info .aawp-box__thumb,.widget .aawp-box.inline-info .aawp-box__thumb {
    margin-bottom: 10px
}

.aawp.aawp-box.box--widget .aawp-box__description,.aawp.aawp-box.box--widget .aawp-box__reviews,.widget .aawp-box .aawp-box__description,.widget .aawp-box .aawp-box__reviews {
    display: none
}

.aawp .aawp-product--horizontal {
    zoom:1;background: #fff;
    border: 1px solid #ececec;
    display: block;
    font-size: 15px;
    line-height: 1.6;
    max-width: 100%;
    padding: 20px;
    white-space: normal
}

.aawp .aawp-product--horizontal:after,.aawp .aawp-product--horizontal:before {
    content: " ";
    display: table
}

.aawp .aawp-product--horizontal:after {
    clear: both
}

.aawp .aawp-product--horizontal.aawp-product--ribbon {
    padding-top: 35px
}

@media (min-width: 769px) {
    .aawp .aawp-product--horizontal.aawp-product--css-adjust-image-large .aawp-product__thumb {
        width:250px
    }

    .aawp .aawp-product--horizontal.aawp-product--css-adjust-image-large .aawp-product__content {
        margin-left: 250px;
        padding-left: 40px
    }
}

.aawp .aawp-product--horizontal .aawp-product__thumb {
    float: left;
    width: 160px
}

@media (max-width: 768px) {
    .aawp .aawp-product--horizontal .aawp-product__thumb {
        float:none;
        width: 100%
    }
}

.aawp .aawp-product--horizontal .aawp-product__image {
    border: none;
    box-shadow: none;
    display: block;
    height: auto;
    margin: 0 auto 15px;
    max-height: 200px;
    max-width: 100%;
    width: auto
}

.aawp .aawp-product--horizontal .aawp-product__rating {
    margin: 0 auto 10px;
    text-align: center
}

.aawp .aawp-product--horizontal .aawp-product__reviews {
    color: #666;
    font-size: 12px;
    margin-top: 5px;
    text-align: center
}

.aawp .aawp-product--horizontal .aawp-product__content {
    margin-left: 160px;
    padding-left: 20px
}

@media (max-width: 768px) {
    .aawp .aawp-product--horizontal .aawp-product__content {
        margin:0;
        padding: 0
    }
}

.aawp .aawp-product--horizontal .aawp-product__title {
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 15px
}

@media (max-width: 480px) {
    .aawp .aawp-product--horizontal .aawp-product__title {
        font-size:16px;
        margin-bottom: 5px
    }
}

.aawp .aawp-product--horizontal .aawp-product__description {
    margin: 0
}

.aawp .aawp-product--horizontal .aawp-product__description>p {
    margin: 0 0 5px
}

.aawp .aawp-product--horizontal .aawp-product__description>p:empty {
    display: none
}

.aawp .aawp-product--horizontal .aawp-product__description>ul {
    list-style-position: outside!important;
    list-style-type: disc;
    margin: 0 0 5px;
    padding: 0 0 0 20px
}

.aawp .aawp-product--horizontal .aawp-product__description>ul li {
    word-wrap: break-word;
    background: none;
    margin: 0;
    padding: 0
}

@media (max-width: 480px) {
    .aawp .aawp-product--horizontal .aawp-product__description {
        display:none
    }
}

.aawp .aawp-product--horizontal .aawp-product__footer {
    margin-left: 160px;
    padding-left: 20px;
    text-align: right
}

@media (max-width: 768px) {
    .aawp .aawp-product--horizontal .aawp-product__footer {
        margin:0;
        padding: 0
    }
}

.aawp .aawp-product--horizontal .aawp-product__pricing {
    display: block;
    margin-bottom: 5px
}

.aawp .aawp-product--horizontal .aawp-product__pricing .aawp-product__price--current:empty,.aawp .aawp-product--horizontal .aawp-product__pricing .aawp-product__price--old:empty,.aawp .aawp-product--horizontal .aawp-product__pricing .aawp-product__price:empty,.aawp .aawp-product--horizontal .aawp-product__pricing:empty {
    display: none;
    margin: 0
}

.aawp .aawp-product--horizontal .aawp-product__pricing span+span {
    margin-left: 15px
}

.aawp .aawp-product--horizontal .aawp-product__pricing span+span.aawp-check-premium,.aawp .aawp-product--horizontal .aawp-product__pricing span+span.aawp-check-prime {
    margin-left: 5px
}

@media (max-width: 480px) {
    .aawp .aawp-product--horizontal .aawp-product__pricing {
        margin-bottom:0
    }
}

.aawp .aawp-product--horizontal .aawp-product__price {
    display: inline-block;
    line-height: 34px;
    vertical-align: middle
}

.aawp .aawp-product--horizontal .aawp-product__price--old {
    color: #666;
    font-size: 14px;
    text-decoration: line-through
}

.aawp .aawp-product--horizontal .aawp-product__price--current {
    font-size: 20px;
    font-weight: 700
}

@media (max-width: 480px) {
    .aawp .aawp-product--horizontal .aawp-product__price--current {
        font-size:16px
    }
}

.aawp .aawp-product--horizontal .aawp-product__price--saved {
    background: #27ae60;
    background: rgba(39,174,96,.8);
    border-radius: 2px;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 11px;
    margin-top: 11px;
    padding: 4px 6px
}

.aawp .aawp-product--horizontal .aawp-button+.aawp-button {
    margin-left: 15px;
    margin-top: 5px
}

.aawp .aawp-product--horizontal .aawp-product__ribbon {
    padding: 0 15px;
    position: absolute
}

.aawp .aawp-product--horizontal .aawp-product__ribbon--bestseller,.aawp .aawp-product--horizontal .aawp-product__ribbon--new {
    left: -1px;
    top: -1px
}

.aawp .aawp-product--horizontal .aawp-product__ribbon--sale {
    right: -1px;
    top: -1px
}

.aawp .aawp-product--horizontal .aawp-product__info {
    bottom: 10px;
    color: #666;
    font-size: 11px;
    left: 15px;
    max-width: 225px;
    position: absolute;
    text-align: left
}

@media (max-width: 768px) {
    .aawp .aawp-product--horizontal .aawp-product__info {
        display:block;
        margin-top: 10px;
        max-width: 100%;
        position: static
    }
}

@media (min-width: 768px) {
    .aawp .aawp-product--horizontal.aawp-product--inline-info .aawp-product__thumb {
        margin-bottom:30px
    }
}

.aawp .aawp-product--horizontal.aawp-product--style-light {
    box-shadow: 0 1px 2px rgba(0,0,0,.3),inset 0 0 40px rgba(0,0,0,.1)
}

.aawp .aawp-product--horizontal.aawp-product--style-dark {
    background: #232f3e;
    color: #e2e2e2
}

.aawp .aawp-product--horizontal.aawp-product--style-dark .aawp-product__title,.aawp .aawp-product--horizontal.aawp-product--style-dark .aawp-product__title:visited {
    color: #fff
}

.aawp .aawp-product--horizontal.aawp-product--style-dark .aawp-product__teaser,.aawp .aawp-product--horizontal.aawp-product--style-dark .aawp-product__title:focus,.aawp .aawp-product--horizontal.aawp-product--style-dark .aawp-product__title:hover {
    color: #e2e2e2
}

.aawp .aawp-product--horizontal.aawp-product--style-dark .aawp-product__price--current {
    color: #fff
}

.aawp .aawp-product--horizontal.aawp-product--style-dark .aawp-product__info,.aawp .aawp-product--horizontal.aawp-product--style-dark .aawp-product__price--old,.aawp .aawp-product--horizontal.aawp-product--style-dark .aawp-product__reviews {
    color: #ccc
}

.aawp .aawp-product--horizontal.aawp-product--style-dark .aawp-star-rating--wayl {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/assets/css/img/stars/wayl-inverted.svg)
}

.aawp .aawp-product--horizontal.aawp-product--style-dark .aawp-star-rating--wayl>span {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/assets/css/img/stars/wayl-inverted-active.svg)
}

.aawp .aawp-product--horizontal.aawp-product--style-wayl {
    background: #96281b;
    color: #e2e2e2
}

.aawp .aawp-product--horizontal.aawp-product--style-wayl .aawp-product__title,.aawp .aawp-product--horizontal.aawp-product--style-wayl .aawp-product__title:visited {
    color: #fff
}

.aawp .aawp-product--horizontal.aawp-product--style-wayl .aawp-product__teaser,.aawp .aawp-product--horizontal.aawp-product--style-wayl .aawp-product__title:focus,.aawp .aawp-product--horizontal.aawp-product--style-wayl .aawp-product__title:hover {
    color: #e2e2e2
}

.aawp .aawp-product--horizontal.aawp-product--style-wayl .aawp-product__price--current {
    color: #fff
}

.aawp .aawp-product--horizontal.aawp-product--style-wayl .aawp-product__info,.aawp .aawp-product--horizontal.aawp-product--style-wayl .aawp-product__price--old,.aawp .aawp-product--horizontal.aawp-product--style-wayl .aawp-product__reviews {
    color: #ccc
}

.aawp .aawp-product--horizontal.aawp-product--style-wayl .aawp-star-rating--wayl {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/assets/css/img/stars/wayl-inverted.svg)
}

.aawp .aawp-product--horizontal.aawp-product--style-wayl .aawp-star-rating--wayl>span {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/assets/css/img/stars/wayl-inverted-active.svg)
}

.aawp .aawp-product--widget-vertical {
    zoom:1;background: #fff;
    border: 1px solid #ececec;
    color: inherit;
    display: block;
    font-size: 15px;
    line-height: 1.6;
    margin: 0 0 20px;
    max-width: 100%;
    min-width: 100%;
    padding: 15px;
    position: relative;
    white-space: normal
}

.aawp .aawp-product--widget-vertical:after,.aawp .aawp-product--widget-vertical:before {
    content: " ";
    display: table
}

.aawp .aawp-product--widget-vertical:after {
    clear: both
}

@media (max-width: 480px) {
    .aawp .aawp-product--widget-vertical {
        margin-bottom:15px
    }
}

.aawp .aawp-product--widget-vertical.ribbon {
    padding-top: 35px
}

.aawp .aawp-product--widget-vertical .aawp-box__thumb {
    float: left;
    width: 160px
}

@media (max-width: 768px) {
    .aawp .aawp-product--widget-vertical .aawp-box__thumb {
        float:none;
        width: 100%
    }
}

.aawp .aawp-product--widget-vertical .aawp-box__image {
    border: none;
    box-shadow: none;
    display: block;
    height: auto;
    margin: 0 auto 15px;
    max-width: 100%
}

.aawp .aawp-product--widget-vertical .aawp-box__rating {
    margin: 0 auto 10px;
    text-align: center
}

.aawp .aawp-product--widget-vertical .aawp-box__reviews {
    color: #666;
    font-size: 12px;
    margin-top: 5px;
    text-align: center
}

.aawp .aawp-product--widget-vertical .aawp-box__content {
    margin-left: 160px;
    padding-left: 20px
}

@media (max-width: 768px) {
    .aawp .aawp-product--widget-vertical .aawp-box__content {
        margin:0;
        padding: 0
    }
}

.aawp .aawp-product--widget-vertical .aawp-box__title {
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 15px
}

@media (max-width: 480px) {
    .aawp .aawp-product--widget-vertical .aawp-box__title {
        font-size:16px;
        margin-bottom: 5px
    }
}

.aawp .aawp-product--widget-vertical .aawp-box__description {
    margin: 0
}

.aawp .aawp-product--widget-vertical .aawp-box__description>p {
    margin: 0 0 5px
}

.aawp .aawp-product--widget-vertical .aawp-box__description>p:empty {
    display: none
}

.aawp .aawp-product--widget-vertical .aawp-box__description>ul {
    list-style-position: outside!important;
    margin: 0 0 5px;
    padding: 0 0 0 20px
}

.aawp .aawp-product--widget-vertical .aawp-box__description>ul li {
    margin: 0;
    padding: 0
}

@media (max-width: 480px) {
    .aawp .aawp-product--widget-vertical .aawp-box__description {
        display:none
    }
}

.aawp .aawp-product--widget-vertical .aawp-box__footer {
    margin-left: 160px;
    padding-left: 20px;
    text-align: right
}

@media (max-width: 768px) {
    .aawp .aawp-product--widget-vertical .aawp-box__footer {
        margin:0;
        padding: 0
    }
}

.aawp .aawp-product--widget-vertical .aawp-box__pricing {
    display: block;
    margin-bottom: 5px
}

.aawp .aawp-product--widget-vertical .aawp-box__pricing:empty {
    display: none
}

.aawp .aawp-product--widget-vertical .aawp-box__pricing span+span {
    margin-left: 15px
}

.aawp .aawp-product--widget-vertical .aawp-box__pricing span+span.aawp-check-premium,.aawp .aawp-product--widget-vertical .aawp-box__pricing span+span.aawp-check-prime {
    margin-left: 5px
}

@media (max-width: 480px) {
    .aawp .aawp-product--widget-vertical .aawp-box__pricing {
        margin-bottom:0
    }
}

.aawp .aawp-product--widget-vertical .aawp-box__price {
    display: inline-block;
    line-height: 34px;
    vertical-align: middle
}

.aawp .aawp-product--widget-vertical .aawp-box__price--old {
    color: #666;
    font-size: 14px;
    text-decoration: line-through
}

.aawp .aawp-product--widget-vertical .aawp-box__price--current {
    font-size: 20px;
    font-weight: 700
}

@media (max-width: 480px) {
    .aawp .aawp-product--widget-vertical .aawp-box__price--current {
        font-size:16px
    }
}

.aawp .aawp-product--widget-vertical .aawp-box__price--saved {
    background: #27ae60;
    background: rgba(39,174,96,.8);
    border-radius: 2px;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 11px;
    margin-top: 11px;
    padding: 4px 6px
}

.aawp .aawp-product--widget-vertical .aawp-button+.aawp-button {
    margin-left: 15px;
    margin-top: 5px
}

.aawp .aawp-product--widget-vertical .aawp-box__ribbon {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    padding: 0 15px;
    position: absolute;
    text-transform: uppercase
}

.aawp .aawp-product--widget-vertical .aawp-box__bestseller {
    background: #e47911;
    background: rgba(228,121,17,.8);
    border-bottom-right-radius: 2px;
    left: -1px;
    top: -1px
}

.aawp .aawp-product--widget-vertical .aawp-box__sale {
    background: #27ae60;
    background: rgba(39,174,96,.8);
    border-bottom-left-radius: 2px;
    right: -1px;
    top: -1px
}

.aawp .aawp-product--widget-vertical .aawp-box__info {
    bottom: 10px;
    color: #666;
    font-size: 11px;
    left: 15px;
    max-width: 225px;
    position: absolute;
    text-align: left
}

@media (max-width: 768px) {
    .aawp .aawp-product--widget-vertical .aawp-box__info {
        display:block;
        margin-top: 10px;
        max-width: 100%;
        position: static
    }
}

@media (min-width: 768px) {
    .aawp .aawp-product--widget-vertical.inline-info .aawp-box__thumb {
        margin-bottom:30px
    }
}

.aawp .aawp-product--widget-vertical.aawp-product--ribbon {
    padding-top: 25px
}

.aawp .aawp-product--widget-vertical .aawp-product__ribbon {
    padding: 0 10px
}

.aawp .aawp-product--widget-vertical .aawp-product__ribbon--sale {
    position: absolute;
    right: -1px;
    top: -1px
}

.aawp .aawp-product--widget-vertical .aawp-product__ribbon--bestseller,.aawp .aawp-product--widget-vertical .aawp-product__ribbon--new {
    left: -1px;
    position: absolute;
    top: -1px
}

.aawp .aawp-product--widget-vertical .aawp-product__image-link {
    border: none;
    box-shadow: none;
    margin: 0;
    outline: none;
    text-decoration: none
}

.aawp .aawp-product--widget-vertical .aawp-product__image-link:active,.aawp .aawp-product--widget-vertical .aawp-product__image-link:focus,.aawp .aawp-product--widget-vertical .aawp-product__image-link:hover {
    border: none;
    box-shadow: none;
    outline: none;
    text-decoration: none
}

.aawp .aawp-product--widget-vertical .aawp-product__image {
    display: block;
    height: auto;
    margin: 0 auto;
    max-height: 200px;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%\9
}

.aawp .aawp-product--widget-vertical .aawp-product__content {
    position: relative
}

.aawp .aawp-product--widget-vertical .aawp-product__title {
    border: none;
    box-shadow: none;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    margin-top: 10px;
    outline: none;
    text-align: center;
    text-decoration: none
}

.aawp .aawp-product--widget-vertical .aawp-product__meta {
    margin-top: 5px;
    text-align: center
}

.aawp .aawp-product--widget-vertical .aawp-product__meta .aawp-check-prime,.aawp .aawp-product--widget-vertical .aawp-product__meta .aawp-star-rating {
    margin: 0 5px
}

.aawp .aawp-product--widget-vertical .aawp-product__reviews {
    color: #666;
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    vertical-align: -10%
}

.aawp .aawp-product--widget-vertical .aawp-product__footer {
    text-align: center
}

.aawp .aawp-product--widget-vertical .aawp-product__footer .aawp-button {
    margin-top: 10px
}

.aawp .aawp-product--widget-vertical .aawp-product__pricing {
    margin-top: 10px;
    width: 100%
}

.aawp .aawp-product--widget-vertical .aawp-product__pricing .aawp-check-prime {
    display: block;
    margin: 7px auto 0
}

.aawp .aawp-product--widget-vertical .aawp-product__pricing .aawp-product__price--current:empty,.aawp .aawp-product--widget-vertical .aawp-product__pricing .aawp-product__price--old:empty,.aawp .aawp-product--widget-vertical .aawp-product__pricing .aawp-product__price:empty,.aawp .aawp-product--widget-vertical .aawp-product__pricing:empty {
    display: none;
    margin: 0
}

.aawp .aawp-product--widget-vertical .aawp-product__price {
    line-height: 18px;
    margin: 0 5px
}

.aawp .aawp-product--widget-vertical .aawp-product__price--old {
    color: #666;
    font-size: 13px;
    text-decoration: line-through
}

.aawp .aawp-product--widget-vertical .aawp-product__price--current {
    font-size: 18px;
    font-weight: 700
}

.aawp .aawp-product--widget-vertical .aawp-product__info {
    color: #666;
    display: block;
    font-size: 11px;
    margin-top: 10px;
    text-align: center
}

.aawp .aawp-product--widget-vertical.aawp-product--style-light {
    box-shadow: 0 1px 2px rgba(0,0,0,.3),inset 0 0 40px rgba(0,0,0,.1)
}

.aawp .aawp-product--widget-vertical.aawp-product--style-dark {
    background: #232f3e;
    color: #e2e2e2
}

.aawp .aawp-product--widget-vertical.aawp-product--style-dark .aawp-product__title,.aawp .aawp-product--widget-vertical.aawp-product--style-dark .aawp-product__title:visited {
    color: #fff
}

.aawp .aawp-product--widget-vertical.aawp-product--style-dark .aawp-product__teaser,.aawp .aawp-product--widget-vertical.aawp-product--style-dark .aawp-product__title:focus,.aawp .aawp-product--widget-vertical.aawp-product--style-dark .aawp-product__title:hover {
    color: #e2e2e2
}

.aawp .aawp-product--widget-vertical.aawp-product--style-dark .aawp-product__price--current {
    color: #fff
}

.aawp .aawp-product--widget-vertical.aawp-product--style-dark .aawp-product__info,.aawp .aawp-product--widget-vertical.aawp-product--style-dark .aawp-product__price--old,.aawp .aawp-product--widget-vertical.aawp-product--style-dark .aawp-product__reviews {
    color: #ccc
}

.aawp .aawp-product--widget-vertical.aawp-product--style-dark .aawp-star-rating--wayl {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/assets/css/img/stars/wayl-inverted.svg)
}

.aawp .aawp-product--widget-vertical.aawp-product--style-dark .aawp-star-rating--wayl>span {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/assets/css/img/stars/wayl-inverted-active.svg)
}

.aawp .aawp-product--widget-vertical.aawp-product--style-dark .aawp-product__price--current {
    color: #e2e2e2
}

.aawp .aawp-product--widget-vertical.aawp-product--style-wayl {
    background: #96281b;
    color: #e2e2e2
}

.aawp .aawp-product--widget-vertical.aawp-product--style-wayl .aawp-product__title,.aawp .aawp-product--widget-vertical.aawp-product--style-wayl .aawp-product__title:visited {
    color: #fff
}

.aawp .aawp-product--widget-vertical.aawp-product--style-wayl .aawp-product__teaser,.aawp .aawp-product--widget-vertical.aawp-product--style-wayl .aawp-product__title:focus,.aawp .aawp-product--widget-vertical.aawp-product--style-wayl .aawp-product__title:hover {
    color: #e2e2e2
}

.aawp .aawp-product--widget-vertical.aawp-product--style-wayl .aawp-product__price--current {
    color: #fff
}

.aawp .aawp-product--widget-vertical.aawp-product--style-wayl .aawp-product__info,.aawp .aawp-product--widget-vertical.aawp-product--style-wayl .aawp-product__price--old,.aawp .aawp-product--widget-vertical.aawp-product--style-wayl .aawp-product__reviews {
    color: #ccc
}

.aawp .aawp-product--widget-vertical.aawp-product--style-wayl .aawp-star-rating--wayl {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/assets/css/img/stars/wayl-inverted.svg)
}

.aawp .aawp-product--widget-vertical.aawp-product--style-wayl .aawp-star-rating--wayl>span {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/assets/css/img/stars/wayl-inverted-active.svg)
}

.aawp .aawp-product--widget-vertical.aawp-product--style-wayl .aawp-product__price--current {
    color: #e2e2e2
}

.thrv_wrapper div.aawp,.thrv_wrapper div.aawp div {
    box-sizing: border-box
}

.thrv_wrapper .aawp .aawp-product--vertical {
    min-width: auto
}

.foo-table tbody tr td a.aawp-button {
    padding-bottom: inherit;
    padding-right: inherit;
    padding-top: inherit
}

.aawp,.aawp *,.aawp :after,.aawp :before,.aawp div,.aawp div *,.aawp div :after,.aawp div :before,.aawp span,.aawp span *,.aawp span :after,.aawp span :before {
    box-sizing: border-box
}

.aawp-credits,.aawp-disclaimer {
    font-size: 12px
}

.aawp a.aawp-check-premium,.aawp a.aawp-check-premium:active,.aawp a.aawp-check-premium:focus,.aawp a.aawp-check-premium:hover,.aawp a.aawp-check-premium:visited,.aawp a.aawp-check-prime,.aawp a.aawp-check-prime:active,.aawp a.aawp-check-prime:focus,.aawp a.aawp-check-prime:hover,.aawp a.aawp-check-prime:visited,a.aawp-check-premium,a.aawp-check-premium:active,a.aawp-check-premium:focus,a.aawp-check-premium:hover,a.aawp-check-premium:visited,a.aawp-check-prime,a.aawp-check-prime:active,a.aawp-check-prime:focus,a.aawp-check-prime:hover,a.aawp-check-prime:visited {
    border: none;
    box-shadow: none;
    outline: none;
    text-decoration: none
}

.aawp .aawp-check-premium,.aawp-check-premium {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/icon-check-premium.png);
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    width: 75px
}

.aawp-link {
    position: relative
}

.aawp-link-icon-container {
    border: none;
    box-shadow: none;
    display: inline-block;
    height: 16px;
    outline: none;
    overflow: visible;
    position: relative;
    text-decoration: none;
    width: 16px
}

.aawp-link-icon-container--large {
    width: 66px
}

.aawp-link-icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    bottom: -2px;
    display: block;
    height: 16px;
    left: 0;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    overflow: visible;
    position: absolute;
    transition: all .5s;
    width: 16px
}

.aawp-link-icon.amazon {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/icon-amazon.svg)
}

.aawp-link-icon.cart {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.8);
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/icon-cart-black.svg)
}

.aawp-link-icon.amazon-logo {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/icon-amazon-logo.png);
    bottom: -5px;
    height: 20px;
    width: 66px
}

.aawp-link-icon-container:hover .aawp-link-icon,.aawp-link:hover+.aawp-link-icon-container .aawp-link-icon {
    height: 30px;
    width: 30px
}

.aawp-link-icon-container:hover .aawp-link-icon.amazon-logo,.aawp-link:hover+.aawp-link-icon-container .aawp-link-icon.amazon-logo {
    height: 30px;
    width: 99px
}

.aawp.aawp-box {
    zoom:1;background: #fff;
    border: 1px solid #ececec;
    display: block;
    font-size: 15px;
    line-height: 1.6;
    margin: 0 0 20px;
    max-width: 100%;
    padding: 20px;
    position: relative;
    white-space: normal
}

.aawp.aawp-box,.aawp.aawp-box *,.aawp.aawp-box :after,.aawp.aawp-box :before {
    box-sizing: border-box
}

.aawp.aawp-box:after,.aawp.aawp-box:before {
    content: " ";
    display: table
}

.aawp.aawp-box:after {
    clear: both
}

@media (max-width: 480px) {
    .aawp.aawp-box {
        margin-bottom:15px
    }
}

.aawp.aawp-box.ribbon {
    padding-top: 35px
}

.aawp.aawp-box .aawp-box__thumb {
    float: left;
    width: 160px
}

@media (max-width: 768px) {
    .aawp.aawp-box .aawp-box__thumb {
        float:none;
        width: 100%
    }
}

.aawp.aawp-box .aawp-box__image {
    border: none;
    box-shadow: none;
    display: block;
    height: auto;
    margin: 0 auto 15px;
    max-width: 100%
}

.aawp.aawp-box .aawp-box__rating {
    margin: 0 auto 10px;
    text-align: center
}

.aawp.aawp-box .aawp-box__rating .aawp-star-rating,.aawp.aawp-box .aawp-box__rating .aawp-star-rating:active,.aawp.aawp-box .aawp-box__rating .aawp-star-rating:focus,.aawp.aawp-box .aawp-box__rating .aawp-star-rating:hover {
    border: none;
    box-shadow: none;
    outline: none;
    text-decoration: none
}

.aawp.aawp-box .aawp-box__reviews {
    color: #666;
    font-size: 12px;
    margin-top: 5px;
    text-align: center
}

.aawp.aawp-box .aawp-box__content {
    margin-left: 160px;
    padding-left: 20px
}

@media (max-width: 768px) {
    .aawp.aawp-box .aawp-box__content {
        margin:0;
        padding: 0
    }
}

.aawp.aawp-box .aawp-box__title {
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 15px
}

@media (max-width: 480px) {
    .aawp.aawp-box .aawp-box__title {
        font-size:16px;
        margin-bottom: 5px
    }
}

.aawp.aawp-box .aawp-box__description {
    margin: 0
}

.aawp.aawp-box .aawp-box__description>p {
    margin: 0 0 5px
}

.aawp.aawp-box .aawp-box__description>p:empty {
    display: none
}

.aawp.aawp-box .aawp-box__description>ul {
    list-style-position: outside!important;
    margin: 0 0 5px;
    padding: 0 0 0 20px
}

.aawp.aawp-box .aawp-box__description>ul li {
    margin: 0;
    padding: 0
}

@media (max-width: 480px) {
    .aawp.aawp-box .aawp-box__description {
        display:none
    }
}

.aawp.aawp-box .aawp-box__footer {
    margin-left: 160px;
    padding-left: 20px;
    text-align: right
}

@media (max-width: 768px) {
    .aawp.aawp-box .aawp-box__footer {
        margin:0;
        padding: 0
    }
}

.aawp.aawp-box .aawp-box__pricing {
    display: block;
    margin-bottom: 5px
}

.aawp.aawp-box .aawp-box__pricing:empty {
    display: none
}

.aawp.aawp-box .aawp-box__pricing span+span {
    margin-left: 15px
}

.aawp.aawp-box .aawp-box__pricing span+span.aawp-check-premium,.aawp.aawp-box .aawp-box__pricing span+span.aawp-check-prime {
    margin-left: 5px
}

@media (max-width: 480px) {
    .aawp.aawp-box .aawp-box__pricing {
        margin-bottom:0
    }
}

.aawp.aawp-box .aawp-box__price {
    display: inline-block;
    line-height: 34px;
    vertical-align: middle
}

.aawp.aawp-box .aawp-box__price--old {
    color: #666;
    font-size: 14px;
    text-decoration: line-through
}

.aawp.aawp-box .aawp-box__price--current {
    font-size: 20px;
    font-weight: 700
}

@media (max-width: 480px) {
    .aawp.aawp-box .aawp-box__price--current {
        font-size:16px
    }
}

.aawp.aawp-box .aawp-box__price--saved {
    background: #27ae60;
    background: rgba(39,174,96,.8);
    border-radius: 2px;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 11px;
    margin-top: 11px;
    padding: 4px 6px
}

.aawp.aawp-box .aawp-button+.aawp-button {
    margin-left: 15px;
    margin-top: 5px
}

.aawp.aawp-box .aawp-box__ribbon {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    padding: 0 15px;
    position: absolute;
    text-transform: uppercase
}

.aawp.aawp-box .aawp-box__bestseller {
    background: #e47911;
    background: rgba(228,121,17,.8);
    border-bottom-right-radius: 2px;
    left: -1px;
    top: -1px
}

.aawp.aawp-box .aawp-box__sale {
    background: #27ae60;
    background: rgba(39,174,96,.8);
    border-bottom-left-radius: 2px;
    right: -1px;
    top: -1px
}

.aawp.aawp-box .aawp-box__info {
    bottom: 10px;
    color: #666;
    font-size: 11px;
    left: 15px;
    max-width: 225px;
    position: absolute;
    text-align: left
}

@media (max-width: 768px) {
    .aawp.aawp-box .aawp-box__info {
        display:block;
        margin-top: 10px;
        max-width: 100%;
        position: static
    }
}

@media (min-width: 768px) {
    .aawp.aawp-box.inline-info .aawp-box__thumb {
        margin-bottom:30px
    }
}

.aawp.aawp-responsive-table {
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll
}

@media (min-width: 768px) {
    .aawp.aawp-responsive-table {
        overflow:visible
    }
}

.aawp.aawp-table {
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 1.4;
    margin: 0 0 30px;
    table-layout: auto;
    width: 100%
}

.aawp.aawp-table tr {
    border: none
}

.aawp.aawp-table td,.aawp.aawp-table th {
    padding: 5px;
    vertical-align: top
}

.aawp.aawp-table th {
    border: none;
    border-bottom: 2px solid #ccc;
    font-size: 16px;
    text-align: center;
    white-space: nowrap
}

.aawp.aawp-table td {
    border: none;
    border-bottom: 1px solid #ccc;
    text-align: center;
    vertical-align: middle
}

.aawp.aawp-table a {
    text-decoration: none
}

.aawp.aawp-table .position {
    font-weight: 700;
    max-width: 30px
}

.aawp.aawp-table .thumb img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    width: 100%\9
}

.aawp.aawp-table .title {
    min-width: 150px;
    text-align: left
}

.aawp.aawp-table .description ul {
    margin: 0;
    padding: 0
}

.aawp.aawp-table .links {
    white-space: nowrap
}

.aawp-responsive-table-note {
    color: #666;
    font-size: 14px
}

@media (min-width: 768px) {
    .aawp-responsive-table-note {
        display:none
    }
}

.aawp-box {
    zoom:1;background: #fff;
    border: 1px solid #ececec;
    color: inherit;
    display: block;
    font-size: 15px;
    line-height: 1.6;
    margin: 0 0 20px;
    max-width: 100%;
    padding: 20px;
    position: relative;
    white-space: normal
}

.aawp-box:after,.aawp-box:before {
    content: " ";
    display: table
}

.aawp-box:after {
    clear: both
}

@media (max-width: 480px) {
    .aawp-box {
        margin-bottom:15px
    }
}

.aawp-box.ribbon {
    padding-top: 35px
}

.aawp-box .aawp-box__thumb {
    float: left;
    width: 160px
}

@media (max-width: 768px) {
    .aawp-box .aawp-box__thumb {
        float:none;
        width: 100%
    }
}

.aawp-box .aawp-box__image {
    border: none;
    box-shadow: none;
    display: block;
    height: auto;
    margin: 0 auto 15px;
    max-width: 100%
}

.aawp-box .aawp-box__rating {
    margin: 0 auto 10px;
    text-align: center
}

.aawp-box .aawp-box__reviews {
    color: #666;
    font-size: 12px;
    margin-top: 5px;
    text-align: center
}

.aawp-box .aawp-box__content {
    margin-left: 160px;
    padding-left: 20px
}

@media (max-width: 768px) {
    .aawp-box .aawp-box__content {
        margin:0;
        padding: 0
    }
}

.aawp-box .aawp-box__title {
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 15px
}

@media (max-width: 480px) {
    .aawp-box .aawp-box__title {
        font-size:16px;
        margin-bottom: 5px
    }
}

.aawp-box .aawp-box__description {
    margin: 0
}

.aawp-box .aawp-box__description>p {
    margin: 0 0 5px
}

.aawp-box .aawp-box__description>p:empty {
    display: none
}

.aawp-box .aawp-box__description>ul {
    list-style-position: outside!important;
    margin: 0 0 5px;
    padding: 0 0 0 20px
}

.aawp-box .aawp-box__description>ul li {
    margin: 0;
    padding: 0
}

@media (max-width: 480px) {
    .aawp-box .aawp-box__description {
        display:none
    }
}

.aawp-box .aawp-box__footer {
    margin-left: 160px;
    padding-left: 20px;
    text-align: right
}

@media (max-width: 768px) {
    .aawp-box .aawp-box__footer {
        margin:0;
        padding: 0
    }
}

.aawp-box .aawp-box__pricing {
    display: block;
    margin-bottom: 5px
}

.aawp-box .aawp-box__pricing:empty {
    display: none
}

.aawp-box .aawp-box__pricing span+span {
    margin-left: 15px
}

.aawp-box .aawp-box__pricing span+span.aawp-check-premium,.aawp-box .aawp-box__pricing span+span.aawp-check-prime {
    margin-left: 5px
}

@media (max-width: 480px) {
    .aawp-box .aawp-box__pricing {
        margin-bottom:0
    }
}

.aawp-box .aawp-box__price {
    display: inline-block;
    line-height: 34px;
    vertical-align: middle
}

.aawp-box .aawp-box__price--old {
    color: #666;
    font-size: 14px;
    text-decoration: line-through
}

.aawp-box .aawp-box__price--current {
    font-size: 20px;
    font-weight: 700
}

@media (max-width: 480px) {
    .aawp-box .aawp-box__price--current {
        font-size:16px
    }
}

.aawp-box .aawp-box__price--saved {
    background: #27ae60;
    background: rgba(39,174,96,.8);
    border-radius: 2px;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 11px;
    margin-top: 11px;
    padding: 4px 6px
}

.aawp-box .aawp-button+.aawp-button {
    margin-left: 15px;
    margin-top: 5px
}

.aawp-box .aawp-box__ribbon {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    padding: 0 15px;
    position: absolute;
    text-transform: uppercase
}

.aawp-box .aawp-box__bestseller {
    background: #e47911;
    background: rgba(228,121,17,.8);
    border-bottom-right-radius: 2px;
    left: -1px;
    top: -1px
}

.aawp-box .aawp-box__sale {
    background: #27ae60;
    background: rgba(39,174,96,.8);
    border-bottom-left-radius: 2px;
    right: -1px;
    top: -1px
}

.aawp-box .aawp-box__info {
    bottom: 10px;
    color: #666;
    font-size: 11px;
    left: 15px;
    max-width: 225px;
    position: absolute;
    text-align: left
}

@media (max-width: 768px) {
    .aawp-box .aawp-box__info {
        display:block;
        margin-top: 10px;
        max-width: 100%;
        position: static
    }
}

@media (min-width: 768px) {
    .aawp-box.inline-info .aawp-box__thumb {
        margin-bottom:30px
    }
}

.aawp-not-available-info,.aawp-not-available-notice {
    font-size: 80%
}

.aawp-not-available-info {
    color: #4189a5
}

.aawp-not-available-notice {
    color: #f0ad4e
}

.aawp.aawp-box.light {
    box-shadow: 0 1px 2px rgba(0,0,0,.3),inset 0 0 40px rgba(0,0,0,.1)
}

.aawp.aawp-box.dark {
    background: #232f3e;
    color: #f2f2f2
}

.aawp.aawp-box.dark .aawp-box__title,.aawp.aawp-box.dark .aawp-box__title:visited {
    color: #fff
}

.aawp.aawp-box.dark .aawp-box__title:focus,.aawp.aawp-box.dark .aawp-box__title:hover {
    color: #f2f2f2
}

.aawp.aawp-box.dark .aawp-box__price--current {
    color: #fff
}

.aawp.aawp-box.dark .aawp-box__info,.aawp.aawp-box.dark .aawp-box__price--old,.aawp.aawp-box.dark .aawp-box__reviews {
    color: #ccc
}

.aawp.aawp-box.dark .aawp-box__bestseller {
    left: 0;
    top: 0
}

.aawp.aawp-box.dark .aawp-box__sale {
    right: 0;
    top: 0
}

.aawp-grid {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin: 0 -2%
}

.aawp-grid__item {
    margin: 0 2%;
    width: 100%
}

@media (min-width: 481px) {
    .aawp-grid__item {
        display:flex
    }

    .aawp-grid__item>* {
        max-width: 100%
    }
}

@media (min-width: 601px) {
    .aawp-grid--col-2 .aawp-grid__item {
        width:46%
    }

    .aawp-grid--col-3 .aawp-grid__item {
        width: 29.33333333%
    }

    .aawp-grid--col-4 .aawp-grid__item {
        width: 21%
    }

    .aawp-grid--col-5 .aawp-grid__item {
        width: 16%
    }

    .aawp-grid--col-6 .aawp-grid__item {
        width: 12.66666667%
    }
}

@media (min-width: 601px) and (max-width:1024px) {
    .aawp-grid--col-3 .aawp-grid__item,.aawp-grid--col-4 .aawp-grid__item,.aawp-grid--col-5 .aawp-grid__item,.aawp-grid--col-6 .aawp-grid__item {
        width:46%
    }
}

.aawp table.aawp-table {
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    font-size: 16px;
    margin: 10px 0 30px
}

.aawp table.aawp-table,.aawp table.aawp-table tbody,.aawp table.aawp-table td,.aawp table.aawp-table th,.aawp table.aawp-table thead,.aawp table.aawp-table tr {
    border: none;
    display: block
}

.aawp table.aawp-table thead tr {
    left: -9999px;
    position: absolute;
    top: -9999px
}

.aawp table.aawp-table tr {
    margin-bottom: 20px
}

.aawp table.aawp-table tr:nth-child(odd) {
    background-color: #fafafa
}

.aawp table.aawp-table th {
    border: none
}

.aawp table.aawp-table td {
    border: 1px solid #ededed;
    border-bottom: none;
    padding: 10px
}

.aawp table.aawp-table td:last-child {
    border-bottom: 1px solid #ededed
}

.aawp table.aawp-table td:before {
    content: attr(data-label) ": ";
    display: inline-block;
    font-weight: 700;
    width: 125px
}

.aawp table.aawp-table td img {
    display: inline-block;
    height: auto;
    margin: 0 auto;
    max-height: 200px;
    max-width: 100%;
    width: 100%\9
}

.aawp table.aawp-table td.aawp-table__td-position {
    font-weight: 700;
    text-align: center
}

.aawp table.aawp-table td.aawp-table__td-position:before {
    content: attr(data-label) "";
    margin-right: 5px;
    width: auto
}

.aawp table.aawp-table td.aawp-table__td-links,.aawp table.aawp-table td.aawp-table__td-thumb,.aawp table.aawp-table td.aawp-table__td-title {
    text-align: center
}

.aawp table.aawp-table td .aawp-product__reviews,.aawp table.aawp-table td.aawp-table__td-links:before,.aawp table.aawp-table td.aawp-table__td-thumb:before,.aawp table.aawp-table td.aawp-table__td-title:before {
    display: none
}

.aawp table.aawp-table td.aawp-table__td-pricing .aawp-product__price {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle
}

.aawp table.aawp-table td.aawp-table__td-pricing .aawp-product__price--old {
    color: #666;
    font-size: 11.2px;
    text-decoration: line-through
}

@media (min-width: 800px) {
    .aawp table.aawp-table {
        border:1px solid #ededed;
        display: table;
        font-size: 14px;
        line-height: 1.4;
        table-layout: auto;
        width: 100%
    }

    .aawp table.aawp-table thead {
        display: table-header-group
    }

    .aawp table.aawp-table thead tr {
        left: auto;
        position: static;
        top: auto
    }

    .aawp table.aawp-table tbody {
        display: table-row-group
    }

    .aawp table.aawp-table tr {
        display: table-row
    }

    .aawp table.aawp-table td,.aawp table.aawp-table th {
        display: table-cell;
        padding: 10px 12px;
        text-align: left
    }

    .aawp table.aawp-table td:before {
        content: "";
        display: none;
        width: auto
    }

    .aawp table.aawp-table thead {
        background: #fafafa
    }

    .aawp table.aawp-table tr:nth-child(odd) {
        background: none
    }

    .aawp table.aawp-table td,.aawp table.aawp-table th {
        vertical-align: middle
    }

    .aawp table.aawp-table td.aawp-table__td-position,.aawp table.aawp-table td.aawp-table__th-position,.aawp table.aawp-table th.aawp-table__td-position,.aawp table.aawp-table th.aawp-table__th-position {
        font-weight: 700;
        max-width: 50px;
        white-space: nowrap
    }

    .aawp table.aawp-table td.aawp-table__td-thumb img,.aawp table.aawp-table td.aawp-table__th-thumb img,.aawp table.aawp-table th.aawp-table__td-thumb img,.aawp table.aawp-table th.aawp-table__th-thumb img {
        display: block;
        height: auto;
        margin: 0 auto;
        max-height: 100px;
        max-width: 100%;
        max-width: 65px;
        width: 100%\9
    }

    .aawp table.aawp-table td.aawp-table__td-title,.aawp table.aawp-table td.aawp-table__th-title,.aawp table.aawp-table th.aawp-table__td-title,.aawp table.aawp-table th.aawp-table__th-title {
        min-width: 150px;
        text-align: left
    }

    .aawp table.aawp-table td.aawp-table__td-rating .aawp-product__reviews,.aawp table.aawp-table td.aawp-table__th-rating .aawp-product__reviews,.aawp table.aawp-table th.aawp-table__td-rating .aawp-product__reviews,.aawp table.aawp-table th.aawp-table__th-rating .aawp-product__reviews {
        color: #666;
        display: block;
        font-size: 12px;
        margin-top: 5px;
        white-space: nowrap
    }

    .aawp table.aawp-table td.aawp-table__td-pricing,.aawp table.aawp-table td.aawp-table__th-pricing,.aawp table.aawp-table th.aawp-table__td-pricing,.aawp table.aawp-table th.aawp-table__th-pricing {
        white-space: nowrap
    }

    .aawp table.aawp-table td.aawp-table__td-pricing .aawp-product__price,.aawp table.aawp-table td.aawp-table__th-pricing .aawp-product__price,.aawp table.aawp-table th.aawp-table__td-pricing .aawp-product__price,.aawp table.aawp-table th.aawp-table__th-pricing .aawp-product__price {
        display: block;
        font-weight: 700
    }

    .aawp table.aawp-table td.aawp-table__td-pricing .aawp-product__price--old,.aawp table.aawp-table td.aawp-table__th-pricing .aawp-product__price--old,.aawp table.aawp-table th.aawp-table__td-pricing .aawp-product__price--old,.aawp table.aawp-table th.aawp-table__th-pricing .aawp-product__price--old {
        font-weight: 400
    }

    .aawp table.aawp-table td.aawp-table__td-pricing .aawp-check-prime,.aawp table.aawp-table td.aawp-table__th-pricing .aawp-check-prime,.aawp table.aawp-table th.aawp-table__td-pricing .aawp-check-prime,.aawp table.aawp-table th.aawp-table__th-pricing .aawp-check-prime {
        margin-top: 5px
    }

    .aawp table.aawp-table td.aawp-table__td-links,.aawp table.aawp-table td.aawp-table__th-links,.aawp table.aawp-table th.aawp-table__td-links,.aawp table.aawp-table th.aawp-table__th-links {
        white-space: nowrap
    }

    .aawp table.aawp-table td.aawp-table__td-links .aawp-button,.aawp table.aawp-table td.aawp-table__th-links .aawp-button,.aawp table.aawp-table th.aawp-table__td-links .aawp-button,.aawp table.aawp-table th.aawp-table__th-links .aawp-button {
        word-break: break-all
    }

    .aawp table.aawp-table tr th {
        font-weight: 700;
        text-align: left
    }

    .aawp table.aawp-table tr td {
        border-left: none;
        border-right: none
    }

    .aawp table.aawp-table a {
        border: none;
        box-shadow: none;
        outline: none;
        text-decoration: none
    }
}

.aawp table.aawp-comparison-table {
    border: none;
    border-collapse: separate;
    border-spacing: 0;
    font-size: 16px;
    margin: 10px 0 30px
}

.aawp table.aawp-comparison-table,.aawp table.aawp-comparison-table tbody,.aawp table.aawp-comparison-table td,.aawp table.aawp-comparison-table th,.aawp table.aawp-comparison-table thead,.aawp table.aawp-comparison-table tr {
    border: none;
    display: block;
    overflow: hidden
}

.aawp table.aawp-comparison-table thead tr {
    left: -9999px;
    position: absolute;
    top: -9999px
}

.aawp table.aawp-comparison-table tr {
    margin-bottom: 20px
}

.aawp table.aawp-comparison-table tr:nth-child(odd) {
    background-color: #fafafa
}

.aawp table.aawp-comparison-table td,.aawp table.aawp-comparison-table th {
    border-bottom: 1px solid #ededed;
    border-right: 1px solid #ededed
}

.aawp table.aawp-comparison-table td {
    padding: 10px
}

.aawp table.aawp-comparison-table td:before {
    content: attr(data-label) ": ";
    display: inline-block;
    font-weight: 700;
    width: 125px
}

.aawp table.aawp-comparison-table td img {
    display: inline-block;
    height: auto;
    max-width: 100%;
    width: 100%\9
}

.aawp table.aawp-comparison-table td.position {
    font-weight: 700;
    text-align: center
}

.aawp table.aawp-comparison-table td.position:before {
    content: attr(data-label) "";
    width: auto
}

.aawp table.aawp-comparison-table td.links,.aawp table.aawp-comparison-table td.thumb,.aawp table.aawp-comparison-table td.title {
    text-align: center
}

.aawp table.aawp-comparison-table td.links:before,.aawp table.aawp-comparison-table td.thumb:before,.aawp table.aawp-comparison-table td.title:before {
    display: none
}

.aawp table.aawp-comparison-table td.pricing .price {
    display: block;
    line-height: 20px;
    min-height: 20px
}

.aawp table.aawp-comparison-table td.pricing .price--current {
    font-size: 16px;
    font-weight: 700
}

.aawp table.aawp-comparison-table td.pricing .price--old {
    color: #666;
    font-size: 12px;
    text-decoration: line-through
}

@media (min-width: 800px) {
    .aawp table.aawp-comparison-table {
        background:#fff;
        border-left: 1px solid #ededed;
        border-top: 1px solid #ededed;
        display: table;
        font-size: 14px;
        line-height: 1.4;
        table-layout: fixed;
        width: 100%
    }

    .aawp table.aawp-comparison-table thead {
        display: table-header-group
    }

    .aawp table.aawp-comparison-table thead tr {
        left: auto;
        position: static;
        top: auto
    }

    .aawp table.aawp-comparison-table tbody {
        display: table-row-group
    }

    .aawp table.aawp-comparison-table tr {
        display: table-row
    }

    .aawp table.aawp-comparison-table td,.aawp table.aawp-comparison-table th {
        display: table-cell;
        padding: 10px 12px;
        text-align: left
    }

    .aawp table.aawp-comparison-table td:before {
        content: "";
        display: none;
        width: auto
    }

    .aawp table.aawp-comparison-table tr:nth-child(odd) {
        background: none
    }

    .aawp table.aawp-comparison-table tr:nth-child(2n) {
        background: #fafafa
    }

    .aawp table.aawp-comparison-table th {
        font-weight: 700;
        text-align: left
    }

    .aawp table.aawp-comparison-table td {
        text-align: center
    }

    .aawp table.aawp-comparison-table td.thumb img {
        height: auto;
        margin: 0 auto;
        max-height: 115px;
        max-width: 100%;
        width: auto
    }

    .aawp table.aawp-comparison-table td.rating .reviews {
        color: #666;
        display: block;
        font-size: 12px;
        margin-top: 5px;
        white-space: nowrap
    }

    .aawp table.aawp-comparison-table td.pricing .price {
        display: block;
        font-weight: 700
    }

    .aawp table.aawp-comparison-table td.pricing .aawp-check-prime {
        margin-top: 5px
    }

    .aawp table.aawp-comparison-table a {
        border: none;
        box-shadow: none;
        outline: none;
        text-decoration: none
    }
}

.aawp-icon-globe {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/icon-globe.svg)
}

.aawp-icon-globe,.aawp-icon-yes {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 16px;
    display: inline-block;
    height: 16px;
    vertical-align: -15%;
    width: 16px
}

.aawp-icon-yes {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/icon-yes.svg)
}

.aawp-icon-no {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/img/icon-no.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 16px;
    display: inline-block;
    height: 16px;
    vertical-align: -15%;
    width: 16px
}

.aawp-tb {
    border-collapse: collapse;
    border-spacing: 1px;
    color: #444;
    font-size: 13px;
    line-height: 20px;
    margin: 20px 0 0;
    table-layout: fixed
}

.aawp-tb__data,.aawp-tb__head {
    background-clip: padding-box;
    border: 1px solid #d7d7d7;
    padding: 10px 9px;
    position: relative;
    text-align: center
}

.aawp-tb__head {
    font-weight: 700;
    text-align: left
}

.aawp-tb__data,.aawp-tb__head {
    vertical-align: middle
}

.aawp-tb-ribbon {
    background: transparent;
    color: #fff;
    display: none;
    font-size: 13px;
    line-height: 20px;
    padding: 10px 5px;
    text-align: center
}

.aawp-tb-thumb {
    display: block;
    margin: 10px
}

.aawp-tb-thumb img {
    background-color: transparent;
    box-shadow: none;
    display: block;
    float: none;
    height: 150px;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    opacity: 1;
    width: 150px
}

.aawp-tb__data--highlight .aawp-tb-thumb img,.aawp-tb__row--highlight .aawp-tb-thumb img {
    border: none;
    box-shadow: none
}

.aawp-tb--desktop {
    display: table;
    margin-bottom: 1.75em;
    width: 100%
}

@media (max-width: 767px) {
    .aawp-tb--desktop {
        display:none
    }
}

.aawp-tb--desktop .aawp-tb__row {
    display: table-row
}

.aawp-tb--desktop .aawp-tb__row:not(.aawp-tb__row--highlight):nth-child(2n+2) .aawp-tb__data:not(.aawp-tb__data--highlight),.aawp-tb--desktop .aawp-tb__row:not(.aawp-tb__row--highlight):nth-child(2n+2) .aawp-tb__head {
    background-color: #f5f5f5
}

.aawp-tb--desktop .aawp-tb__data,.aawp-tb--desktop .aawp-tb__head {
    display: table-cell
}

.aawp-tb--desktop .aawp-tb__data,.aawp-tb--desktop .aawp-tb__data--highlight {
    position: relative
}

.aawp-tb--desktop .aawp-tb__data--highlight:after {
    border-left: 1px solid transparent;
    bottom: 0;
    content: "";
    display: block;
    left: -1px;
    position: absolute;
    top: -1px;
    width: 0
}

.aawp-tb--desktop .aawp-tb-ribbon {
    left: -1px;
    position: absolute;
    right: 0;
    top: -1px
}

.aawp-tb--desktop.aawp-tb--hide-desktop-labels .aawp-tb__head,.aawp-tb--desktop.aawp-tb--hide-labels .aawp-tb__head {
    display: none
}

.aawp-tb--desktop.aawp-tb--ribbon .aawp-tb__row:first-child .aawp-tb__data,.aawp-tb--desktop.aawp-tb--ribbon .aawp-tb__row:first-child .aawp-tb__head {
    padding-top: 52px
}

.aawp-tb--desktop.aawp-tb--ribbon .aawp-tb-ribbon {
    display: block
}

.aawp-tb--desktop.aawp-tb--cols-1 .aawp-tb__data,.aawp-tb--desktop.aawp-tb--cols-1 .aawp-tb__head {
    width: 100%
}

.aawp-tb--desktop.aawp-tb--cols-2 .aawp-tb__data,.aawp-tb--desktop.aawp-tb--cols-2 .aawp-tb__head {
    width: 50%
}

.aawp-tb--desktop.aawp-tb--cols-3 .aawp-tb__data,.aawp-tb--desktop.aawp-tb--cols-3 .aawp-tb__head {
    width: 33.33333333%
}

.aawp-tb--desktop.aawp-tb--cols-4 .aawp-tb__data,.aawp-tb--desktop.aawp-tb--cols-4 .aawp-tb__head {
    width: 25%
}

.aawp-tb--desktop.aawp-tb--cols-5 .aawp-tb__data,.aawp-tb--desktop.aawp-tb--cols-5 .aawp-tb__head {
    width: 20%
}

.aawp-tb--desktop.aawp-tb--cols-6 .aawp-tb__data,.aawp-tb--desktop.aawp-tb--cols-6 .aawp-tb__head {
    width: 16.66666667%
}

.aawp-tb--desktop.aawp-tb--cols-7 .aawp-tb__data,.aawp-tb--desktop.aawp-tb--cols-7 .aawp-tb__head {
    width: 14.28571429%
}

@media (max-width: 1200px) {
    .aawp-tb--desktop .aawp-tb__data:nth-child(7) {
        display:none
    }
}

@media (max-width: 1100px) {
    .aawp-tb--desktop .aawp-tb__data:nth-child(6) {
        display:none
    }
}

@media (max-width: 1000px) {
    .aawp-tb--desktop .aawp-tb__data:nth-child(5) {
        display:none
    }
}

.aawp-tb--mobile {
    display: none
}

@media (max-width: 767px) {
    .aawp-tb--mobile {
        display:block
    }
}

.aawp-tb--mobile .aawp-tb__product {
    border: 1px solid transparent;
    margin: 0 0 30px;
    position: relative
}

.aawp-tb--mobile .aawp-tb__row {
    display: table;
    width: 100%
}

.aawp-tb--mobile .aawp-tb__row:not(.aawp-tb__row--highlight):nth-of-type(2n) .aawp-tb__data,.aawp-tb--mobile .aawp-tb__row:not(.aawp-tb__row--highlight):nth-of-type(2n) .aawp-tb__head {
    background-color: #f5f5f5
}

.aawp-tb--mobile .aawp-tb__data,.aawp-tb--mobile .aawp-tb__head {
    display: table-cell
}

.aawp-tb--mobile .aawp-tb__data,.aawp-tb--mobile .aawp-tb__head {
    width: 50%
}

.aawp-tb--mobile .aawp-tb__product--highlight .aawp-tb-ribbon {
    display: block
}

.aawp-tb--mobile.aawp-tb--hide-labels .aawp-tb__head,.aawp-tb--mobile.aawp-tb--hide-mobile-labels .aawp-tb__head {
    display: none
}

.aawp-tb--mobile.aawp-tb--hide-labels .aawp-tb__data,.aawp-tb--mobile.aawp-tb--hide-mobile-labels .aawp-tb__data {
    width: 100%
}

.aawp-tb--mobile .aawp-tb-product-data-thumb img {
    background: transparent
}

.aawp-tb-product-data-thumb img {
    display: block;
    margin: 0 auto
}

.aawp .aawp-product--vertical {
    zoom:1;background: #fff;
    border: 1px solid #ececec;
    color: inherit;
    display: block;
    font-size: 15px;
    line-height: 1.6;
    margin: 0 0 20px;
    max-width: 100%;
    min-width: 100%;
    padding: 25px 15px 15px;
    position: relative;
    white-space: normal
}

.aawp .aawp-product--vertical:after,.aawp .aawp-product--vertical:before {
    content: " ";
    display: table
}

.aawp .aawp-product--vertical:after {
    clear: both
}

@media (max-width: 480px) {
    .aawp .aawp-product--vertical {
        margin-bottom:15px
    }
}

.aawp .aawp-product--vertical.ribbon {
    padding-top: 35px
}

.aawp .aawp-product--vertical .aawp-box__thumb {
    float: left;
    width: 160px
}

@media (max-width: 768px) {
    .aawp .aawp-product--vertical .aawp-box__thumb {
        float:none;
        width: 100%
    }
}

.aawp .aawp-product--vertical .aawp-box__image {
    border: none;
    box-shadow: none;
    display: block;
    height: auto;
    margin: 0 auto 15px;
    max-width: 100%
}

.aawp .aawp-product--vertical .aawp-box__rating {
    margin: 0 auto 10px;
    text-align: center
}

.aawp .aawp-product--vertical .aawp-box__reviews {
    color: #666;
    font-size: 12px;
    margin-top: 5px;
    text-align: center
}

.aawp .aawp-product--vertical .aawp-box__content {
    margin-left: 160px;
    padding-left: 20px
}

@media (max-width: 768px) {
    .aawp .aawp-product--vertical .aawp-box__content {
        margin:0;
        padding: 0
    }
}

.aawp .aawp-product--vertical .aawp-box__title {
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 15px
}

@media (max-width: 480px) {
    .aawp .aawp-product--vertical .aawp-box__title {
        font-size:16px;
        margin-bottom: 5px
    }
}

.aawp .aawp-product--vertical .aawp-box__description {
    margin: 0
}

.aawp .aawp-product--vertical .aawp-box__description>p {
    margin: 0 0 5px
}

.aawp .aawp-product--vertical .aawp-box__description>p:empty {
    display: none
}

.aawp .aawp-product--vertical .aawp-box__description>ul {
    list-style-position: outside!important;
    margin: 0 0 5px;
    padding: 0 0 0 20px
}

.aawp .aawp-product--vertical .aawp-box__description>ul li {
    margin: 0;
    padding: 0
}

@media (max-width: 480px) {
    .aawp .aawp-product--vertical .aawp-box__description {
        display:none
    }
}

.aawp .aawp-product--vertical .aawp-box__footer {
    margin-left: 160px;
    padding-left: 20px;
    text-align: right
}

@media (max-width: 768px) {
    .aawp .aawp-product--vertical .aawp-box__footer {
        margin:0;
        padding: 0
    }
}

.aawp .aawp-product--vertical .aawp-box__pricing {
    display: block;
    margin-bottom: 5px
}

.aawp .aawp-product--vertical .aawp-box__pricing:empty {
    display: none
}

.aawp .aawp-product--vertical .aawp-box__pricing span+span {
    margin-left: 15px
}

.aawp .aawp-product--vertical .aawp-box__pricing span+span.aawp-check-premium,.aawp .aawp-product--vertical .aawp-box__pricing span+span.aawp-check-prime {
    margin-left: 5px
}

@media (max-width: 480px) {
    .aawp .aawp-product--vertical .aawp-box__pricing {
        margin-bottom:0
    }
}

.aawp .aawp-product--vertical .aawp-box__price {
    display: inline-block;
    line-height: 34px;
    vertical-align: middle
}

.aawp .aawp-product--vertical .aawp-box__price--old {
    color: #666;
    font-size: 14px;
    text-decoration: line-through
}

.aawp .aawp-product--vertical .aawp-box__price--current {
    font-size: 20px;
    font-weight: 700
}

@media (max-width: 480px) {
    .aawp .aawp-product--vertical .aawp-box__price--current {
        font-size:16px
    }
}

.aawp .aawp-product--vertical .aawp-box__price--saved {
    background: #27ae60;
    background: rgba(39,174,96,.8);
    border-radius: 2px;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 11px;
    margin-top: 11px;
    padding: 4px 6px
}

.aawp .aawp-product--vertical .aawp-button+.aawp-button {
    margin-left: 15px;
    margin-top: 5px
}

.aawp .aawp-product--vertical .aawp-box__ribbon {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    padding: 0 15px;
    position: absolute;
    text-transform: uppercase
}

.aawp .aawp-product--vertical .aawp-box__bestseller {
    background: #e47911;
    background: rgba(228,121,17,.8);
    border-bottom-right-radius: 2px;
    left: -1px;
    top: -1px
}

.aawp .aawp-product--vertical .aawp-box__sale {
    background: #27ae60;
    background: rgba(39,174,96,.8);
    border-bottom-left-radius: 2px;
    right: -1px;
    top: -1px
}

.aawp .aawp-product--vertical .aawp-box__info {
    bottom: 10px;
    color: #666;
    font-size: 11px;
    left: 15px;
    max-width: 225px;
    position: absolute;
    text-align: left
}

@media (max-width: 768px) {
    .aawp .aawp-product--vertical .aawp-box__info {
        display:block;
        margin-top: 10px;
        max-width: 100%;
        position: static
    }
}

@media (min-width: 768px) {
    .aawp .aawp-product--vertical.inline-info .aawp-box__thumb {
        margin-bottom:30px
    }
}

.aawp .aawp-product--vertical .aawp-product__ribbon {
    padding: 0 10px
}

.aawp .aawp-product--vertical .aawp-product__ribbon--sale {
    position: absolute;
    right: -1px;
    top: -1px
}

.aawp .aawp-product--vertical .aawp-product__ribbon--bestseller,.aawp .aawp-product--vertical .aawp-product__ribbon--new {
    left: -1px;
    position: absolute;
    top: -1px
}

.aawp .aawp-product--vertical .aawp-product__image {
    border: none;
    box-shadow: none;
    display: block;
    height: 250px;
    margin: 0 auto;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 250px
}

.aawp .aawp-product--vertical.aawp-product--bestseller .aawp-product__image,.aawp .aawp-product--vertical.aawp-product--new .aawp-product__image {
    margin-top: 3px
}

.aawp .aawp-product--vertical .aawp-product__content {
    min-height: 75px;
    position: relative
}

.aawp .aawp-product--vertical .aawp-product__title {
    border: none;
    box-shadow: none;
    display: block;
    font-size: 16px;
    font-weight: 700;
    height: 40px;
    line-height: 20px;
    margin-top: 10px;
    outline: none;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis
}

.aawp .aawp-product--vertical .aawp-product__meta {
    display: inline-block;
    display: block;
    margin-top: 5px
}

.aawp .aawp-product--vertical .aawp-product__meta .aawp-check-prime {
    float: right;
    margin-top: 7px
}

.aawp .aawp-product--vertical .aawp-product__reviews {
    color: #666;
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    vertical-align: -10%
}

.aawp .aawp-product--vertical .aawp-product__footer {
    text-align: right
}

.aawp .aawp-product--vertical .aawp-product__footer .aawp-check-prime {
    margin-bottom: 5px
}

.aawp .aawp-product--vertical .aawp-product__footer .aawp-button {
    display: block;
    margin: 0;
    width: 100%
}

.aawp .aawp-product--vertical .aawp-product__footer .aawp-button+.aawp-button {
    margin-top: 10px
}

.aawp .aawp-product--vertical .aawp-product__pricing {
    display: inline-block;
    margin-top: 10px;
    width: 100%
}

.aawp .aawp-product--vertical .aawp-product__pricing .aawp-product__price--current:empty,.aawp .aawp-product--vertical .aawp-product__pricing .aawp-product__price--old:empty,.aawp .aawp-product--vertical .aawp-product__pricing .aawp-product__price:empty,.aawp .aawp-product--vertical .aawp-product__pricing:empty {
    display: none;
    margin: 0
}

.aawp .aawp-product--vertical .aawp-product__price {
    line-height: 18px
}

.aawp .aawp-product--vertical .aawp-product__price--old {
    color: #666;
    float: left;
    font-size: 14px;
    text-decoration: line-through
}

.aawp .aawp-product--vertical .aawp-product__price--current {
    float: right;
    font-size: 18px;
    font-weight: 700
}

.aawp .aawp-product--vertical .aawp-product__info {
    color: #666;
    display: block;
    font-size: 11px;
    margin-top: 10px;
    text-align: center
}

.aawp .aawp-product--vertical.aawp-product--style-light {
    box-shadow: 0 1px 2px rgba(0,0,0,.3),inset 0 0 40px rgba(0,0,0,.1)
}

.aawp .aawp-product--vertical.aawp-product--style-dark {
    background: #232f3e;
    color: #e2e2e2
}

.aawp .aawp-product--vertical.aawp-product--style-dark .aawp-product__title,.aawp .aawp-product--vertical.aawp-product--style-dark .aawp-product__title:visited {
    color: #fff
}

.aawp .aawp-product--vertical.aawp-product--style-dark .aawp-product__teaser,.aawp .aawp-product--vertical.aawp-product--style-dark .aawp-product__title:focus,.aawp .aawp-product--vertical.aawp-product--style-dark .aawp-product__title:hover {
    color: #e2e2e2
}

.aawp .aawp-product--vertical.aawp-product--style-dark .aawp-product__price--current {
    color: #fff
}

.aawp .aawp-product--vertical.aawp-product--style-dark .aawp-product__info,.aawp .aawp-product--vertical.aawp-product--style-dark .aawp-product__price--old,.aawp .aawp-product--vertical.aawp-product--style-dark .aawp-product__reviews {
    color: #ccc
}

.aawp .aawp-product--vertical.aawp-product--style-dark .aawp-star-rating--wayl {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/assets/css/img/stars/wayl-inverted.svg)
}

.aawp .aawp-product--vertical.aawp-product--style-dark .aawp-star-rating--wayl>span {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/assets/css/img/stars/wayl-inverted-active.svg)
}

.aawp .aawp-product--vertical.aawp-product--style-wayl {
    background: #96281b;
    color: #e2e2e2
}

.aawp .aawp-product--vertical.aawp-product--style-wayl .aawp-product__title,.aawp .aawp-product--vertical.aawp-product--style-wayl .aawp-product__title:visited {
    color: #fff
}

.aawp .aawp-product--vertical.aawp-product--style-wayl .aawp-product__teaser,.aawp .aawp-product--vertical.aawp-product--style-wayl .aawp-product__title:focus,.aawp .aawp-product--vertical.aawp-product--style-wayl .aawp-product__title:hover {
    color: #e2e2e2
}

.aawp .aawp-product--vertical.aawp-product--style-wayl .aawp-product__price--current {
    color: #fff
}

.aawp .aawp-product--vertical.aawp-product--style-wayl .aawp-product__info,.aawp .aawp-product--vertical.aawp-product--style-wayl .aawp-product__price--old,.aawp .aawp-product--vertical.aawp-product--style-wayl .aawp-product__reviews {
    color: #ccc
}

.aawp .aawp-product--vertical.aawp-product--style-wayl .aawp-star-rating--wayl {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/assets/css/img/stars/wayl-inverted.svg)
}

.aawp .aawp-product--vertical.aawp-product--style-wayl .aawp-star-rating--wayl>span {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/assets/css/img/stars/wayl-inverted-active.svg)
}

.aawp .aawp-product--list {
    zoom:1;background: #fff;
    border: 1px solid #ececec;
    color: inherit;
    display: block;
    font-size: 15px;
    line-height: 1.6;
    margin: 0 0 20px;
    max-width: 100%;
    min-width: 100%;
    padding: 10px;
    position: relative;
    white-space: normal
}

.aawp .aawp-product--list:after,.aawp .aawp-product--list:before {
    content: " ";
    display: table
}

.aawp .aawp-product--list:after {
    clear: both
}

@media (max-width: 480px) {
    .aawp .aawp-product--list {
        margin-bottom:15px
    }
}

.aawp .aawp-product--list.ribbon {
    padding-top: 35px
}

.aawp .aawp-product--list .aawp-box__thumb {
    float: left;
    width: 160px
}

@media (max-width: 768px) {
    .aawp .aawp-product--list .aawp-box__thumb {
        float:none;
        width: 100%
    }
}

.aawp .aawp-product--list .aawp-box__image {
    border: none;
    box-shadow: none;
    display: block;
    height: auto;
    margin: 0 auto 15px;
    max-width: 100%
}

.aawp .aawp-product--list .aawp-box__rating {
    margin: 0 auto 10px;
    text-align: center
}

.aawp .aawp-product--list .aawp-box__reviews {
    color: #666;
    font-size: 12px;
    margin-top: 5px;
    text-align: center
}

.aawp .aawp-product--list .aawp-box__content {
    margin-left: 160px;
    padding-left: 20px
}

@media (max-width: 768px) {
    .aawp .aawp-product--list .aawp-box__content {
        margin:0;
        padding: 0
    }
}

.aawp .aawp-product--list .aawp-box__title {
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 15px
}

@media (max-width: 480px) {
    .aawp .aawp-product--list .aawp-box__title {
        font-size:16px;
        margin-bottom: 5px
    }
}

.aawp .aawp-product--list .aawp-box__description {
    margin: 0
}

.aawp .aawp-product--list .aawp-box__description>p {
    margin: 0 0 5px
}

.aawp .aawp-product--list .aawp-box__description>p:empty {
    display: none
}

.aawp .aawp-product--list .aawp-box__description>ul {
    list-style-position: outside!important;
    margin: 0 0 5px;
    padding: 0 0 0 20px
}

.aawp .aawp-product--list .aawp-box__description>ul li {
    margin: 0;
    padding: 0
}

@media (max-width: 480px) {
    .aawp .aawp-product--list .aawp-box__description {
        display:none
    }
}

.aawp .aawp-product--list .aawp-box__footer {
    margin-left: 160px;
    padding-left: 20px;
    text-align: right
}

@media (max-width: 768px) {
    .aawp .aawp-product--list .aawp-box__footer {
        margin:0;
        padding: 0
    }
}

.aawp .aawp-product--list .aawp-box__pricing {
    display: block;
    margin-bottom: 5px
}

.aawp .aawp-product--list .aawp-box__pricing:empty {
    display: none
}

.aawp .aawp-product--list .aawp-box__pricing span+span {
    margin-left: 15px
}

.aawp .aawp-product--list .aawp-box__pricing span+span.aawp-check-premium,.aawp .aawp-product--list .aawp-box__pricing span+span.aawp-check-prime {
    margin-left: 5px
}

@media (max-width: 480px) {
    .aawp .aawp-product--list .aawp-box__pricing {
        margin-bottom:0
    }
}

.aawp .aawp-product--list .aawp-box__price {
    display: inline-block;
    line-height: 34px;
    vertical-align: middle
}

.aawp .aawp-product--list .aawp-box__price--old {
    color: #666;
    font-size: 14px;
    text-decoration: line-through
}

.aawp .aawp-product--list .aawp-box__price--current {
    font-size: 20px;
    font-weight: 700
}

@media (max-width: 480px) {
    .aawp .aawp-product--list .aawp-box__price--current {
        font-size:16px
    }
}

.aawp .aawp-product--list .aawp-box__price--saved {
    background: #27ae60;
    background: rgba(39,174,96,.8);
    border-radius: 2px;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 11px;
    margin-top: 11px;
    padding: 4px 6px
}

.aawp .aawp-product--list .aawp-button+.aawp-button {
    margin-left: 15px;
    margin-top: 5px
}

.aawp .aawp-product--list .aawp-box__ribbon {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    padding: 0 15px;
    position: absolute;
    text-transform: uppercase
}

.aawp .aawp-product--list .aawp-box__bestseller {
    background: #e47911;
    background: rgba(228,121,17,.8);
    border-bottom-right-radius: 2px;
    left: -1px;
    top: -1px
}

.aawp .aawp-product--list .aawp-box__sale {
    background: #27ae60;
    background: rgba(39,174,96,.8);
    border-bottom-left-radius: 2px;
    right: -1px;
    top: -1px
}

.aawp .aawp-product--list .aawp-box__info {
    bottom: 10px;
    color: #666;
    font-size: 11px;
    left: 15px;
    max-width: 225px;
    position: absolute;
    text-align: left
}

@media (max-width: 768px) {
    .aawp .aawp-product--list .aawp-box__info {
        display:block;
        margin-top: 10px;
        max-width: 100%;
        position: static
    }
}

@media (min-width: 768px) {
    .aawp .aawp-product--list.inline-info .aawp-box__thumb {
        margin-bottom:30px
    }
}

.aawp .aawp-product--list:first-child.aawp-product--ribbon {
    margin-top: 10px
}

.aawp .aawp-product--list.aawp-product--bestseller,.aawp .aawp-product--list.aawp-product--new {
    padding-top: 20px
}

.aawp .aawp-product--list .aawp-product__ribbon {
    font-size: 11px;
    line-height: 18px;
    padding: 0 20px;
    z-index: 10
}

.aawp .aawp-product--list .aawp-product__ribbon--sale {
    border-radius: 0;
    position: absolute;
    right: -5px;
    top: -10px
}

.aawp .aawp-product--list .aawp-product__ribbon--bestseller,.aawp .aawp-product--list .aawp-product__ribbon--new {
    left: -5px;
    position: absolute;
    top: -10px
}

.aawp .aawp-product--list .aawp-product__inner {
    display: block;
    position: relative
}

.aawp .aawp-product--list .aawp-product__image-link,.aawp .aawp-product--list .aawp-product__image-link:active,.aawp .aawp-product--list .aawp-product__image-link:focus,.aawp .aawp-product--list .aawp-product__image-link:hover {
    border: none;
    box-shadow: none;
    outline: none;
    text-decoration: none
}

.aawp .aawp-product--list .aawp-product__image {
    bottom: 0;
    display: block;
    height: 75px;
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 75px;
    z-index: 5
}

.aawp .aawp-product--list .aawp-product__content {
    display: block;
    margin-left: 75px;
    min-height: 75px;
    padding: 3px 10px 5px
}

.aawp .aawp-product--list .aawp-product__title {
    border: none;
    box-shadow: none;
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin-top: 5px;
    outline: none;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (min-width: 769px) {
    .aawp .aawp-product--list .aawp-product__title {
        width:100%
    }
}

.aawp .aawp-product--list .aawp-product__teaser {
    color: #666;
    font-size: 14px;
    line-height: 18px;
    margin: 5px 0 0
}

.aawp .aawp-product--list .aawp-product__meta {
    zoom:1}

.aawp .aawp-product--list .aawp-product__meta:after,.aawp .aawp-product--list .aawp-product__meta:before {
    content: " ";
    display: table
}

.aawp .aawp-product--list .aawp-product__meta:after {
    clear: both
}

.aawp .aawp-product--list .aawp-product__price,.aawp .aawp-product--list .aawp-star-rating {
    margin-bottom: 0
}

.aawp .aawp-product--list .aawp-star-rating {
    margin-right: 10px;
    margin-top: -1px
}

.aawp .aawp-product--list .aawp-product__price {
    color: inherit;
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    margin-right: 10px;
    vertical-align: middle
}

.aawp .aawp-product--list .aawp-product__price--old {
    color: #666;
    font-size: 14px;
    text-decoration: line-through
}

.aawp .aawp-product--list .aawp-product__price--current {
    font-weight: 700
}

.aawp .aawp-product--list .aawp-product__price--saved {
    background: #27ae60;
    background: rgba(39,174,96,.8);
    border-radius: 2px;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    padding: 4px 6px
}

.aawp .aawp-product--list.aawp-product--style-light {
    box-shadow: 0 1px 2px rgba(0,0,0,.3),inset 0 0 40px rgba(0,0,0,.1)
}

.aawp .aawp-product--list.aawp-product--style-dark {
    background: #232f3e;
    color: #e2e2e2
}

.aawp .aawp-product--list.aawp-product--style-dark .aawp-product__title,.aawp .aawp-product--list.aawp-product--style-dark .aawp-product__title:visited {
    color: #fff
}

.aawp .aawp-product--list.aawp-product--style-dark .aawp-product__teaser,.aawp .aawp-product--list.aawp-product--style-dark .aawp-product__title:focus,.aawp .aawp-product--list.aawp-product--style-dark .aawp-product__title:hover {
    color: #e2e2e2
}

.aawp .aawp-product--list.aawp-product--style-dark .aawp-product__price--current {
    color: #fff
}

.aawp .aawp-product--list.aawp-product--style-dark .aawp-product__info,.aawp .aawp-product--list.aawp-product--style-dark .aawp-product__price--old,.aawp .aawp-product--list.aawp-product--style-dark .aawp-product__reviews {
    color: #ccc
}

.aawp .aawp-product--list.aawp-product--style-dark .aawp-star-rating--wayl {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/assets/css/img/stars/wayl-inverted.svg)
}

.aawp .aawp-product--list.aawp-product--style-dark .aawp-star-rating--wayl>span {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/assets/css/img/stars/wayl-inverted-active.svg)
}

.aawp .aawp-product--list.aawp-product--style-wayl {
    background: #96281b;
    color: #e2e2e2
}

.aawp .aawp-product--list.aawp-product--style-wayl .aawp-product__title,.aawp .aawp-product--list.aawp-product--style-wayl .aawp-product__title:visited {
    color: #fff
}

.aawp .aawp-product--list.aawp-product--style-wayl .aawp-product__teaser,.aawp .aawp-product--list.aawp-product--style-wayl .aawp-product__title:focus,.aawp .aawp-product--list.aawp-product--style-wayl .aawp-product__title:hover {
    color: #e2e2e2
}

.aawp .aawp-product--list.aawp-product--style-wayl .aawp-product__price--current {
    color: #fff
}

.aawp .aawp-product--list.aawp-product--style-wayl .aawp-product__info,.aawp .aawp-product--list.aawp-product--style-wayl .aawp-product__price--old,.aawp .aawp-product--list.aawp-product--style-wayl .aawp-product__reviews {
    color: #ccc
}

.aawp .aawp-product--list.aawp-product--style-wayl .aawp-star-rating--wayl {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/assets/css/img/stars/wayl-inverted.svg)
}

.aawp .aawp-product--list.aawp-product--style-wayl .aawp-star-rating--wayl>span {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/assets/css/img/stars/wayl-inverted-active.svg)
}

.aawp .aawp-product--widget-small {
    zoom:1;background: #fff;
    border: 1px solid #ececec;
    color: inherit;
    display: block;
    font-size: 15px;
    line-height: 1.6;
    margin: 0 0 20px;
    max-width: 100%;
    min-width: 100%;
    padding: 5px;
    position: relative;
    white-space: normal
}

.aawp .aawp-product--widget-small:after,.aawp .aawp-product--widget-small:before {
    content: " ";
    display: table
}

.aawp .aawp-product--widget-small:after {
    clear: both
}

@media (max-width: 480px) {
    .aawp .aawp-product--widget-small {
        margin-bottom:15px
    }
}

.aawp .aawp-product--widget-small.ribbon {
    padding-top: 35px
}

.aawp .aawp-product--widget-small .aawp-box__thumb {
    float: left;
    width: 160px
}

@media (max-width: 768px) {
    .aawp .aawp-product--widget-small .aawp-box__thumb {
        float:none;
        width: 100%
    }
}

.aawp .aawp-product--widget-small .aawp-box__image {
    border: none;
    box-shadow: none;
    display: block;
    height: auto;
    margin: 0 auto 15px;
    max-width: 100%
}

.aawp .aawp-product--widget-small .aawp-box__rating {
    margin: 0 auto 10px;
    text-align: center
}

.aawp .aawp-product--widget-small .aawp-box__reviews {
    color: #666;
    font-size: 12px;
    margin-top: 5px;
    text-align: center
}

.aawp .aawp-product--widget-small .aawp-box__content {
    margin-left: 160px;
    padding-left: 20px
}

@media (max-width: 768px) {
    .aawp .aawp-product--widget-small .aawp-box__content {
        margin:0;
        padding: 0
    }
}

.aawp .aawp-product--widget-small .aawp-box__title {
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 15px
}

@media (max-width: 480px) {
    .aawp .aawp-product--widget-small .aawp-box__title {
        font-size:16px;
        margin-bottom: 5px
    }
}

.aawp .aawp-product--widget-small .aawp-box__description {
    margin: 0
}

.aawp .aawp-product--widget-small .aawp-box__description>p {
    margin: 0 0 5px
}

.aawp .aawp-product--widget-small .aawp-box__description>p:empty {
    display: none
}

.aawp .aawp-product--widget-small .aawp-box__description>ul {
    list-style-position: outside!important;
    margin: 0 0 5px;
    padding: 0 0 0 20px
}

.aawp .aawp-product--widget-small .aawp-box__description>ul li {
    margin: 0;
    padding: 0
}

@media (max-width: 480px) {
    .aawp .aawp-product--widget-small .aawp-box__description {
        display:none
    }
}

.aawp .aawp-product--widget-small .aawp-box__footer {
    margin-left: 160px;
    padding-left: 20px;
    text-align: right
}

@media (max-width: 768px) {
    .aawp .aawp-product--widget-small .aawp-box__footer {
        margin:0;
        padding: 0
    }
}

.aawp .aawp-product--widget-small .aawp-box__pricing {
    display: block;
    margin-bottom: 5px
}

.aawp .aawp-product--widget-small .aawp-box__pricing:empty {
    display: none
}

.aawp .aawp-product--widget-small .aawp-box__pricing span+span {
    margin-left: 15px
}

.aawp .aawp-product--widget-small .aawp-box__pricing span+span.aawp-check-premium,.aawp .aawp-product--widget-small .aawp-box__pricing span+span.aawp-check-prime {
    margin-left: 5px
}

@media (max-width: 480px) {
    .aawp .aawp-product--widget-small .aawp-box__pricing {
        margin-bottom:0
    }
}

.aawp .aawp-product--widget-small .aawp-box__price {
    display: inline-block;
    line-height: 34px;
    vertical-align: middle
}

.aawp .aawp-product--widget-small .aawp-box__price--old {
    color: #666;
    font-size: 14px;
    text-decoration: line-through
}

.aawp .aawp-product--widget-small .aawp-box__price--current {
    font-size: 20px;
    font-weight: 700
}

@media (max-width: 480px) {
    .aawp .aawp-product--widget-small .aawp-box__price--current {
        font-size:16px
    }
}

.aawp .aawp-product--widget-small .aawp-box__price--saved {
    background: #27ae60;
    background: rgba(39,174,96,.8);
    border-radius: 2px;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 11px;
    margin-top: 11px;
    padding: 4px 6px
}

.aawp .aawp-product--widget-small .aawp-button+.aawp-button {
    margin-left: 15px;
    margin-top: 5px
}

.aawp .aawp-product--widget-small .aawp-box__ribbon {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    padding: 0 15px;
    position: absolute;
    text-transform: uppercase
}

.aawp .aawp-product--widget-small .aawp-box__bestseller {
    background: #e47911;
    background: rgba(228,121,17,.8);
    border-bottom-right-radius: 2px;
    left: -1px;
    top: -1px
}

.aawp .aawp-product--widget-small .aawp-box__sale {
    background: #27ae60;
    background: rgba(39,174,96,.8);
    border-bottom-left-radius: 2px;
    right: -1px;
    top: -1px
}

.aawp .aawp-product--widget-small .aawp-box__info {
    bottom: 10px;
    color: #666;
    font-size: 11px;
    left: 15px;
    max-width: 225px;
    position: absolute;
    text-align: left
}

@media (max-width: 768px) {
    .aawp .aawp-product--widget-small .aawp-box__info {
        display:block;
        margin-top: 10px;
        max-width: 100%;
        position: static
    }
}

@media (min-width: 768px) {
    .aawp .aawp-product--widget-small.inline-info .aawp-box__thumb {
        margin-bottom:30px
    }
}

.aawp .aawp-product--widget-small:first-child.aawp-product--ribbon {
    margin-top: 10px
}

.aawp .aawp-product--widget-small.aawp-product--bestseller,.aawp .aawp-product--widget-small.aawp-product--new {
    padding-top: 15px
}

.aawp .aawp-product--widget-small .aawp-product__ribbon {
    font-size: 11px;
    line-height: 18px;
    padding: 0 10px;
    z-index: 10
}

.aawp .aawp-product--widget-small .aawp-product__ribbon--sale {
    border-radius: 0;
    position: absolute;
    right: -5px;
    top: -10px
}

.aawp .aawp-product--widget-small .aawp-product__ribbon--bestseller,.aawp .aawp-product--widget-small .aawp-product__ribbon--new {
    left: -5px;
    position: absolute;
    top: -10px
}

.aawp .aawp-product--widget-small .aawp-product__inner {
    display: block;
    position: relative
}

.aawp .aawp-product--widget-small .aawp-product__image-link,.aawp .aawp-product--widget-small .aawp-product__image-link:active,.aawp .aawp-product--widget-small .aawp-product__image-link:focus,.aawp .aawp-product--widget-small .aawp-product__image-link:hover {
    border: none;
    box-shadow: none;
    outline: none;
    text-decoration: none
}

.aawp .aawp-product--widget-small .aawp-product__image {
    bottom: 0;
    display: block;
    height: 75px;
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 75px;
    z-index: 5
}

.aawp .aawp-product--widget-small .aawp-product__content {
    display: block;
    margin-left: 75px;
    min-height: 75px;
    padding: 3px 10px 5px
}

.aawp .aawp-product--widget-small .aawp-product__title {
    border: none;
    box-shadow: none;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin-top: 5px;
    outline: none;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis
}

@media (min-width: 769px) {
    .aawp .aawp-product--widget-small .aawp-product__title {
        height:40px
    }
}

.aawp .aawp-product--widget-small .aawp-product__meta {
    zoom:1;margin-top: 5px
}

.aawp .aawp-product--widget-small .aawp-product__meta:after,.aawp .aawp-product--widget-small .aawp-product__meta:before {
    content: " ";
    display: table
}

.aawp .aawp-product--widget-small .aawp-product__meta:after {
    clear: both
}

.aawp .aawp-product--widget-small .aawp-product__price,.aawp .aawp-product--widget-small .aawp-star-rating {
    margin-bottom: 0
}

.aawp .aawp-product--widget-small .aawp-star-rating {
    margin-right: 5px
}

.aawp .aawp-product--widget-small .aawp-product__price {
    color: inherit;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    vertical-align: middle
}

.aawp .aawp-product--widget-small.aawp-product--style-light {
    box-shadow: 0 1px 2px rgba(0,0,0,.3),inset 0 0 40px rgba(0,0,0,.1)
}

.aawp .aawp-product--widget-small.aawp-product--style-dark {
    background: #232f3e;
    color: #e2e2e2
}

.aawp .aawp-product--widget-small.aawp-product--style-dark .aawp-product__title,.aawp .aawp-product--widget-small.aawp-product--style-dark .aawp-product__title:visited {
    color: #fff
}

.aawp .aawp-product--widget-small.aawp-product--style-dark .aawp-product__teaser,.aawp .aawp-product--widget-small.aawp-product--style-dark .aawp-product__title:focus,.aawp .aawp-product--widget-small.aawp-product--style-dark .aawp-product__title:hover {
    color: #e2e2e2
}

.aawp .aawp-product--widget-small.aawp-product--style-dark .aawp-product__price--current {
    color: #fff
}

.aawp .aawp-product--widget-small.aawp-product--style-dark .aawp-product__info,.aawp .aawp-product--widget-small.aawp-product--style-dark .aawp-product__price--old,.aawp .aawp-product--widget-small.aawp-product--style-dark .aawp-product__reviews {
    color: #ccc
}

.aawp .aawp-product--widget-small.aawp-product--style-dark .aawp-star-rating--wayl {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/assets/css/img/stars/wayl-inverted.svg)
}

.aawp .aawp-product--widget-small.aawp-product--style-dark .aawp-star-rating--wayl>span {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/assets/css/img/stars/wayl-inverted-active.svg)
}

.aawp .aawp-product--widget-small.aawp-product--style-dark .aawp-product__price--current {
    color: #e2e2e2
}

.aawp .aawp-product--widget-small.aawp-product--style-wayl {
    background: #96281b;
    color: #e2e2e2
}

.aawp .aawp-product--widget-small.aawp-product--style-wayl .aawp-product__title,.aawp .aawp-product--widget-small.aawp-product--style-wayl .aawp-product__title:visited {
    color: #fff
}

.aawp .aawp-product--widget-small.aawp-product--style-wayl .aawp-product__teaser,.aawp .aawp-product--widget-small.aawp-product--style-wayl .aawp-product__title:focus,.aawp .aawp-product--widget-small.aawp-product--style-wayl .aawp-product__title:hover {
    color: #e2e2e2
}

.aawp .aawp-product--widget-small.aawp-product--style-wayl .aawp-product__price--current {
    color: #fff
}

.aawp .aawp-product--widget-small.aawp-product--style-wayl .aawp-product__info,.aawp .aawp-product--widget-small.aawp-product--style-wayl .aawp-product__price--old,.aawp .aawp-product--widget-small.aawp-product--style-wayl .aawp-product__reviews {
    color: #ccc
}

.aawp .aawp-product--widget-small.aawp-product--style-wayl .aawp-star-rating--wayl {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/assets/css/img/stars/wayl-inverted.svg)
}

.aawp .aawp-product--widget-small.aawp-product--style-wayl .aawp-star-rating--wayl>span {
    background-image: url(https://fionahunter-nutrition.co.uk/wp-content/themes/blogtheme/assets/css/img/stars/wayl-inverted-active.svg)
}

.aawp .aawp-product--widget-small.aawp-product--style-wayl .aawp-product__price--current {
    color: #e2e2e2
}

.aawp-floating-wrapper,div.aawp-floating-wrapper {
    box-sizing: border-box
}

@media (min-width: 601px) {
    .aawp-floating-wrapper--left,.aawp-floating-wrapper--right {
        max-width:250px
    }

    .aawp-floating-wrapper--left {
        float: left;
        margin: 0 1em 1em 0
    }

    .aawp-floating-wrapper--right {
        float: right;
        margin: 0 0 1em 1em
    }
}

.aawp-check-prime{
  display: none !important;
}