@charset "UTF-8";


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

.wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
  transform: rotate(45deg);
}
.wp-block-accordion-item {
  /* Add transitions only for users who do not prefer reduced motion */
}
@media (prefers-reduced-motion: no-preference) {
  .wp-block-accordion-item {
    transition: grid-template-rows 0.3s ease-out;
  }
  .wp-block-accordion-item > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    transition: transform 0.2s ease-in-out;
  }
}

.wp-block-accordion-heading__toggle {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  text-decoration: inherit;
  word-spacing: inherit;
  font-style: inherit;
  background: none;
  border: none;
  color: inherit;
  padding: var(--wp--preset--spacing--20, 1em) 0;
  cursor: pointer;
  overflow: hidden;
  display: flex;
  align-items: center;
  text-align: inherit;
  width: 100%;
}
.wp-block-accordion-heading__toggle:not(:focus-visible) {
  outline: none;
}
.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
  text-decoration: underline;
}

.wp-block-accordion-heading__toggle-title {
  flex: 1;
}

.wp-block-accordion-heading__toggle-icon {
  width: 1.2em;
  height: 1.2em;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wp-block-accordion-panel[hidden] {
  border: none !important;
  box-shadow: none !important;
  margin-block-start: 0;
  padding: 0 !important;
}

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

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

.wp-block-avatar {
  box-sizing: border-box;
  line-height: 0;
}
.wp-block-avatar img {
  box-sizing: border-box;
}
.wp-block-avatar.aligncenter {
  text-align: center;
}

/**
 * Typography
 */
/**
 * SCSS Variables.
 *
 * Please use variables from this sheet to ensure consistency across the UI.
 * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
 */
/**
 * Colors
 */
/**
 * Fonts & basic variables.
 */
/**
 * Typography
 */
/**
 * Grid System.
 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
 */
/**
 * Radius scale.
 */
/**
 * Elevation scale.
 */
/**
 * Dimensions.
 */
/**
 * Mobile specific styles
 */
/**
 * Editor styles.
 */
/**
 * Block & Editor UI.
 */
/**
 * Block paddings.
 */
/**
 * React Native specific.
 * These variables do not appear to be used anywhere else.
 */
/**
 * Breakpoints & Media Queries
 */
/**
*  Converts a hex value into the rgb equivalent.
*
* @param {string} hex - the hexadecimal value to convert
* @return {string} comma separated rgb values
*/
/**
 * Long content fade mixin
 *
 * Creates a fading overlay to signify that the content is longer
 * than the space allows.
 */
/**
 * Breakpoint mixins
 */
/**
 * Focus styles.
 */
/**
 * Standard focus rings for the WordPress Design System.
 *
 * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
 * e.g. `&:focus { @include outset-ring__focus(); }`.
 */
/**
 * Applies editor left position to the selector passed as argument
 */
/**
 * Styles that are reused verbatim in a few places
 */
/**
 * Allows users to opt-out of animations via OS-level preferences.
 */
/**
 * Reset default styles for JavaScript UI based pages.
 * This is a WP-admin agnostic reset
 */
/**
 * Reset the WP Admin page styles for Gutenberg-like pages.
 */
/**
 * Creates a checkerboard pattern background to indicate transparency.
 * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px.
 */
.wp-block-audio {
  box-sizing: border-box;
}
.wp-block-audio :where(figcaption) {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-block-audio audio {
  width: 100%;
  min-width: 300px;
}

.wp-block-breadcrumbs {
  box-sizing: border-box;
}
.wp-block-breadcrumbs ol {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.wp-block-breadcrumbs li {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}
.wp-block-breadcrumbs li:not(:last-child)::after {
  content: var(--separator, "/")/"";
  margin: 0 0.5em;
  opacity: 0.7;
}
.wp-block-breadcrumbs span {
  color: inherit;
}

.wp-block-button__link {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  word-break: break-word;
  box-sizing: border-box;
  height: 100%;
  align-content: center;
}
.wp-block-button__link.aligncenter {
  text-align: center;
}
.wp-block-button__link.alignright {
  /*rtl:ignore*/
  text-align: right;
}

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

.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[class*=wp-block-button__width] {
  width: calc(var(--wp--block-button--width) * 1% - var(--wp--style--block-gap, 0.5em) * (1 - var(--wp--block-button--width) / 100));
}
.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 {
  width: 100%;
  flex-basis: 100%;
}

.wp-block-buttons.is-vertical > .wp-block-button[class*=wp-block-button__width] {
  width: calc(var(--wp--block-button--width) * 1%);
}
.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.is-style-outline > .wp-block-button__link),
:root :where(.wp-block-button .wp-block-button__link.is-style-outline) {
  border: 2px solid currentColor;
  padding: 0.667em 1.333em;
}
:root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color)),
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)) {
  color: currentColor;
}
:root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background)),
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)) {
  background-color: transparent;
  background-image: none;
}

.wp-block-buttons {
  box-sizing: border-box;
}
.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 {
  /* stylelint-disable @stylistic/indentation -- Disable the stylelint rule, otherwise this selector is ugly! */
}
.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 {
  /* stylelint-enable @stylistic/indentation */
  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-buttons .wp-block-button__link {
  width: 100%;
}

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

.wp-block-calendar {
  text-align: center;
}
.wp-block-calendar th,
.wp-block-calendar td {
  padding: 0.25em;
  border: 1px solid;
}
.wp-block-calendar th {
  font-weight: 400;
}
.wp-block-calendar caption {
  background-color: inherit;
}
.wp-block-calendar table {
  width: 100%;
  border-collapse: collapse;
}
.wp-block-calendar table.has-background th {
  background-color: inherit;
}
.wp-block-calendar table.has-text-color th {
  color: inherit;
}
.wp-block-calendar :where(table:not(.has-text-color)) {
  color: #40464d;
}
.wp-block-calendar :where(table:not(.has-text-color)) th,
.wp-block-calendar :where(table:not(.has-text-color)) td {
  border-color: #ddd;
}

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

.wp-block-categories {
  box-sizing: border-box;
}
.wp-block-categories.alignleft {
  /*rtl:ignore*/
  margin-right: 2em;
}
.wp-block-categories.alignright {
  /*rtl:ignore*/
  margin-left: 2em;
}
.wp-block-categories {
  /* Only apply the text align on dropdowns, not lists. */
}
.wp-block-categories.wp-block-categories-dropdown.aligncenter {
  text-align: center;
}
.wp-block-categories .wp-block-categories__label:not(.screen-reader-text) {
  width: 100%;
  display: block;
}

.wp-block-code {
  box-sizing: border-box;
}
.wp-block-code code {
  display: block;
  font-family: inherit;
  overflow-wrap: break-word;
  white-space: break-spaces;
  /*!rtl:begin:ignore*/
  direction: ltr;
  text-align: initial;
  /*!rtl:end:ignore*/
}

.wp-block-columns {
  display: flex;
  box-sizing: border-box;
  flex-wrap: wrap !important;
}
@media (min-width: 782px) {
  .wp-block-columns {
    flex-wrap: nowrap !important;
  }
}
.wp-block-columns {
  align-items: initial !important;
  /**
  * All Columns Alignment
  */
}
.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;
  word-break: break-word;
  overflow-wrap: break-word;
  /**
  * Individual Column Alignment
  */
}
.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-top, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-bottom {
  width: 100%;
}

/* Styles for backwards compatibility with the legacy `post-comments` block */
.wp-block-post-comments {
  box-sizing: border-box;
  /* utility classes */
}
.wp-block-post-comments .alignleft {
  float: left;
}
.wp-block-post-comments .alignright {
  float: right;
}
.wp-block-post-comments {
  /* end utility classes */
}
.wp-block-post-comments .navigation::after {
  content: "";
  display: table;
  clear: both;
}
.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-top: 0.5em;
  margin-right: 0.75em;
  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: normal;
}
.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
  margin-top: 1em;
  margin-bottom: 1em;
  display: block;
}
.wp-block-post-comments .comment-body .commentmetadata {
  font-size: 0.875em;
}
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-author 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 textarea,
.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]) {
  display: block;
  box-sizing: border-box;
  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 textarea,
.wp-block-post-comments input:not([type=submit]) {
  border: 1px solid #949494;
  font-size: 1em;
  font-family: inherit;
}
.wp-block-post-comments textarea,
.wp-block-post-comments input:not([type=submit]):not([type=checkbox]) {
  padding: calc(0.667em + 2px);
}

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

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

.wp-block-comments-pagination > .wp-block-comments-pagination-next,
.wp-block-comments-pagination > .wp-block-comments-pagination-previous,
.wp-block-comments-pagination > .wp-block-comments-pagination-numbers {
  font-size: inherit;
}
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
  margin-right: 1ch;
  display: inline-block;
}
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1) /*rtl:scaleX(-1);*/;
}
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
  margin-left: 1ch;
  display: inline-block;
}
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1) /*rtl:scaleX(-1);*/;
}
.wp-block-comments-pagination.aligncenter {
  justify-content: center;
}

.wp-block-comment-template {
  box-sizing: border-box;
  margin-bottom: 0;
  max-width: 100%;
  list-style: none;
  padding: 0;
}
.wp-block-comment-template li {
  clear: both;
}
.wp-block-comment-template ol {
  margin-bottom: 0;
  max-width: 100%;
  list-style: none;
  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-comment-date {
  box-sizing: border-box;
}

.comment-awaiting-moderation {
  display: block;
  font-size: 0.875em;
  line-height: 1.5;
}

.wp-block-comment-content {
  box-sizing: border-box;
}

.wp-block-comment-author-name {
  box-sizing: border-box;
}

.wp-block-comment-edit-link {
  box-sizing: border-box;
}

.wp-block-comment-reply-link {
  box-sizing: border-box;
}

.wp-block-cover-image,
.wp-block-cover {
  min-height: 430px;
  padding: 1em;
  position: relative;
  background-position: center center;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  overflow: clip;
  box-sizing: border-box;
  /*rtl:raw: direction: ltr; */
  /**
   * Set a default background color for has-background-dim _unless_ it includes another
   * background-color class (e.g. has-green-background-color). The presence of another
   * background-color class implies that another style will provide the background color
   * for the overlay.
   *
   * See:
   *   - Issue with background color specificity: https://github.com/WordPress/gutenberg/issues/26545
   *   - Issue with alternative fix: https://github.com/WordPress/gutenberg/issues/26545
   */
}
.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]),
.wp-block-cover .has-background-dim:not([class*=-background-color]) {
  background-color: #000;
}
.wp-block-cover-image .has-background-dim.has-background-gradient,
.wp-block-cover .has-background-dim.has-background-gradient {
  background-color: transparent;
}
.wp-block-cover-image.has-background-dim::before,
.wp-block-cover.has-background-dim::before {
  content: "";
  background-color: inherit;
}
.wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient)::before,
.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before,
.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.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 {
  opacity: 0.1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before,
.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.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 {
  opacity: 0.2;
}
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before,
.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.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 {
  opacity: 0.3;
}
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before,
.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.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 {
  opacity: 0.4;
}
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before,
.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.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 {
  opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before,
.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.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 {
  opacity: 0.6;
}
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before,
.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.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 {
  opacity: 0.7;
}
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before,
.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.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 {
  opacity: 0.8;
}
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before,
.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.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 {
  opacity: 0.9;
}
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before,
.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.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 {
  opacity: 1;
}
.wp-block-cover-image .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 .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0 {
  opacity: 0;
}
.wp-block-cover-image .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 .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10 {
  opacity: 0.1;
}
.wp-block-cover-image .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 .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 {
  opacity: 0.2;
}
.wp-block-cover-image .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 .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 {
  opacity: 0.3;
}
.wp-block-cover-image .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 .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40 {
  opacity: 0.4;
}
.wp-block-cover-image .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 .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50 {
  opacity: 0.5;
}
.wp-block-cover-image .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 .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60 {
  opacity: 0.6;
}
.wp-block-cover-image .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 .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70 {
  opacity: 0.7;
}
.wp-block-cover-image .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 .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80 {
  opacity: 0.8;
}
.wp-block-cover-image .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 .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90 {
  opacity: 0.9;
}
.wp-block-cover-image .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 .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__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-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
  position: relative;
  width: 100%;
  color: inherit;
  /*rtl:raw: direction: rtl; */
}
.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-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-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-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.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,
.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-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 {
  margin: 0;
  width: auto;
}
.wp-block-cover-image .wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background,
.wp-block-cover .wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  -o-object-fit: cover;
     object-fit: cover;
  outline: none;
  border: none;
  box-shadow: none;
}
.wp-block-cover-image .wp-block-cover__embed-background,
.wp-block-cover .wp-block-cover__embed-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  outline: none;
  border: none;
  box-shadow: none;
  pointer-events: none;
}
.wp-block-cover-image .wp-block-cover__embed-background .wp-block-embed__wrapper,
.wp-block-cover .wp-block-cover__embed-background .wp-block-embed__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.wp-block-cover-image .wp-block-cover__embed-background iframe,
.wp-block-cover-image .wp-block-cover__embed-background .wp-block-embed__wrapper iframe,
.wp-block-cover .wp-block-cover__embed-background iframe,
.wp-block-cover .wp-block-cover__embed-background .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}

.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-size: cover;
  background-repeat: no-repeat;
}
@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;
}

section.wp-block-cover-image h2,
.wp-block-cover-image-text,
.wp-block-cover-text {
  color: #fff;
}
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:hover,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:active,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:hover,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:active,
.wp-block-cover-text a,
.wp-block-cover-text a:hover,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:active {
  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;
}

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

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

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

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

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

:root :where(.wp-block-cover p:not(.has-text-color)),
: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)) {
  color: inherit;
}

body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__video-background {
  z-index: 0;
}
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__embed-background {
  z-index: 0;
}
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__image-background {
  z-index: 0;
}
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient)::before,
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__background,
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__gradient-background {
  z-index: 1;
}
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__inner-container {
  z-index: 1;
}
.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__inner-container {
  z-index: auto;
}

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

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

.wp-block[data-align=left] > [data-type="core/embed"],
.wp-block[data-align=right] > [data-type="core/embed"],
.wp-block-embed.alignleft,
.wp-block-embed.alignright {
  max-width: 360px;
  width: 100%;
}
.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,
.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper {
  min-width: 280px;
}

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

.wp-block-group.is-layout-flex .wp-block-embed {
  flex: 1 1 0%;
  min-width: 0;
}

.wp-block-embed {
  overflow-wrap: break-word;
}
.wp-block-embed :where(figcaption) {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.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 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  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 {
  /*rtl:ignore*/
  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;
  padding: 0.5em 1em;
  display: inline-block;
}
:where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(a):visited, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):active {
  box-shadow: none;
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}

.wp-block-form-input__label {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.25em;
  margin-bottom: 0.5em;
}
.wp-block-form-input__label.is-label-inline {
  flex-direction: row;
  gap: 0.5em;
  align-items: center;
}
.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;
  width: -moz-fit-content;
  width: fit-content;
}
.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
  margin: 0;
}
.wp-block-form-input__label:has(.wp-block-form-input__label-content + input[type=checkbox]) {
  /* stylelint-disable-next-line declaration-property-value-allowed-list -- This style is required for old markup. */
  flex-direction: row-reverse;
}

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

:where(.wp-block-form-input__input) {
  padding: 0 0.5em;
  font-size: 1em;
  margin-bottom: 0.5em;
}
:where(.wp-block-form-input__input)[type=text], :where(.wp-block-form-input__input)[type=password], :where(.wp-block-form-input__input)[type=date], :where(.wp-block-form-input__input)[type=datetime], :where(.wp-block-form-input__input)[type=datetime-local], :where(.wp-block-form-input__input)[type=email], :where(.wp-block-form-input__input)[type=month], :where(.wp-block-form-input__input)[type=number], :where(.wp-block-form-input__input)[type=search], :where(.wp-block-form-input__input)[type=tel], :where(.wp-block-form-input__input)[type=time], :where(.wp-block-form-input__input)[type=url], :where(.wp-block-form-input__input)[type=week] {
  min-height: 2em;
  line-height: 2;
  border-width: 1px;
  border-style: solid;
}

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

.wp-block-gallery:not(.has-nested-images),
.blocks-gallery-grid:not(.has-nested-images) {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item {
  margin: 0 1em 1em 0;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: calc(50% - 1em);
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(even),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(even),
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(even),
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(even) {
  margin-right: 0;
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure {
  margin: 0;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: auto;
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 3em 0.77em 0.7em;
  color: #fff;
  text-align: center;
  font-size: 0.8em;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.3) 70%, transparent);
  box-sizing: border-box;
  margin: 0;
  z-index: 2;
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img {
  display: inline;
}
.wp-block-gallery:not(.has-nested-images) figcaption,
.blocks-gallery-grid:not(.has-nested-images) figcaption {
  flex-grow: 1;
}
.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,
.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 {
  width: 100%;
  height: 100%;
  flex: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item {
  width: 100%;
  margin-right: 0;
}
@media (min-width: 600px) {
  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item,
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item {
    width: calc(33.3333333333% - 0.6666666667em);
    margin-right: 1em;
  }
  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item,
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item {
    width: calc(25% - 0.75em);
    margin-right: 1em;
  }
  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item,
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item {
    width: calc(20% - 0.8em);
    margin-right: 1em;
  }
  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item,
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item {
    width: calc(16.6666666667% - 0.8333333333em);
    margin-right: 1em;
  }
  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item,
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item {
    width: calc(14.2857142857% - 0.8571428571em);
    margin-right: 1em;
  }
  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item,
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item {
    width: calc(12.5% - 0.875em);
    margin-right: 1em;
  }
  .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),
  .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) {
    margin-right: 0;
  }
  .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),
  .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) {
    margin-right: 0;
  }
  .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),
  .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) {
    margin-right: 0;
  }
  .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),
  .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) {
    margin-right: 0;
  }
  .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),
  .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) {
    margin-right: 0;
  }
  .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),
  .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) {
    margin-right: 0;
  }
  .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),
  .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) {
    margin-right: 0;
  }
  .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),
  .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) {
    margin-right: 0;
  }
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child {
  margin-right: 0;
}
.wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright,
.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright {
  max-width: 420px;
  width: 100%;
}
.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
.blocks-gallery-grid: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) {
  width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2);
  margin: 0;
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
  display: flex;
  flex-grow: 1;
  justify-content: center;
  position: relative;
  flex-direction: column;
  max-width: 100%;
  box-sizing: border-box;
}
.wp-block-gallery.has-nested-images figure.wp-block-image > div,
.wp-block-gallery.has-nested-images figure.wp-block-image > a {
  margin: 0;
  flex-direction: column;
  flex-grow: 1;
}
.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:has(figcaption)::before,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  max-height: 100%;
}
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before {
  content: "";
  height: 100%;
  max-height: 3em;
  pointer-events: none;
  backdrop-filter: blur(3px);
  -webkit-mask-image: linear-gradient(0deg, #000 20%, transparent 100%);
          mask-image: linear-gradient(0deg, #000 20%, transparent 100%);
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  color: #fff;
  text-shadow: 0 0 1.5px #000;
  font-size: 13px;
  margin: 0;
  overflow: auto;
  padding: 1em;
  text-align: center;
  box-sizing: border-box;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
  background-color: transparent;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
  background-color: transparent;
  border-radius: 8px;
  border: 3px solid transparent;
  background-clip: padding-box;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-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:focus-within::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.8);
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  scrollbar-width: thin;
  scrollbar-gutter: stable both-edges;
  scrollbar-color: transparent transparent;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover, .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 {
  scrollbar-color: rgba(255, 255, 255, 0.8) transparent;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  will-change: transform;
}
@media (hover: none) {
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    scrollbar-color: rgba(255, 255, 255, 0.8) transparent;
  }
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, transparent 100%);
}
.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.is-style-rounded > 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.has-custom-border > div,
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a {
  flex: 1 1 auto;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption {
  flex: initial;
  background: none;
  color: inherit;
  margin: 0;
  padding: 10px 10px 9px;
  position: relative;
  text-shadow: none;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded::before, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border::before {
  content: none;
}
.wp-block-gallery.has-nested-images figcaption {
  flex-grow: 1;
  flex-basis: 100%;
  text-align: center;
}
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
  margin-top: 0;
  margin-bottom: auto;
}
.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) > div:not(.components-drop-zone),
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a {
  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 {
  width: 100%;
  flex: 1 0 0%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.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.3333333333% - var(--wp--style--unstable-gallery-gap, 16px) * 0.6666666667);
  }
  .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.6666666667% - var(--wp--style--unstable-gallery-gap, 16px) * 0.8333333333);
  }
  .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
    width: calc(14.2857142857% - var(--wp--style--unstable-gallery-gap, 16px) * 0.8571428571);
  }
  .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.6666666667);
  }
  .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:nth-last-child(1) {
    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:where(.wp-block-heading).has-background,
h2:where(.wp-block-heading).has-background,
h3:where(.wp-block-heading).has-background,
h4:where(.wp-block-heading).has-background,
h5:where(.wp-block-heading).has-background,
h6:where(.wp-block-heading).has-background {
  padding: 1.25em 2.375em;
}
h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]) {
  rotate: 180deg;
}

/**
 * Editor and frontend styles for the Icon Block.
 */
/* Icon Block styles. */
.wp-block-icon {
  line-height: 0;
}
.wp-block-icon.aligncenter {
  display: flex;
  justify-content: center;
}
.wp-block-icon svg {
  box-sizing: border-box;
  fill: currentColor;
}
.wp-block-icon svg.is-flip-horizontal {
  transform: scaleX(-1);
}
.wp-block-icon svg.is-flip-vertical {
  transform: scaleY(-1);
}
.wp-block-icon svg.is-flip-horizontal.is-flip-vertical {
  transform: scaleX(-1) scaleY(-1);
}

:where(.wp-block-icon) svg {
  width: 100%;
  height: 100%;
}

.wp-block-image > a,
.wp-block-image > figure > a {
  display: inline-block;
}
.wp-block-image img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  box-sizing: border-box;
}
@media not (prefers-reduced-motion) {
  .wp-block-image img.hide {
    visibility: hidden;
  }
  .wp-block-image img.show {
    animation: show-content-image 0.4s;
  }
}
.wp-block-image[style*=border-radius] > a,
.wp-block-image[style*=border-radius] img {
  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 > a, .wp-block-image.alignwide > a {
  width: 100%;
}
.wp-block-image.alignfull img, .wp-block-image.alignwide img {
  height: auto;
  width: 100%;
}
.wp-block-image.alignleft, .wp-block-image.alignright, .wp-block-image.aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image .aligncenter {
  display: table;
}
.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,
.wp-block-image .aligncenter > figcaption {
  display: table-caption;
  caption-side: bottom;
}
.wp-block-image .alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-left: 0;
  /*rtl:ignore*/
  margin-right: 1em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.wp-block-image .alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:ignore*/
  margin-left: 1em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.wp-block-image :where(figcaption) {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.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 {
    -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-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center;
            mask-position: center;
    border-radius: 0;
  }
}

: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 {
  position: relative;
  display: flex;
  flex-direction: column;
}
.wp-lightbox-container img {
  cursor: zoom-in;
}
.wp-lightbox-container img:hover + button {
  opacity: 1;
}
.wp-lightbox-container button {
  opacity: 0;
  border: none;
  background-color: rgba(90, 90, 90, 0.25);
  backdrop-filter: blur(16px) saturate(180%);
  cursor: zoom-in;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 100;
  top: 16px;
  right: 16px;
  text-align: center;
  padding: 0;
  border-radius: 4px;
}
@media not (prefers-reduced-motion) {
  .wp-lightbox-container button {
    transition: opacity 0.2s ease;
  }
}
.wp-lightbox-container button:focus-visible {
  outline: 3px auto rgba(90, 90, 90, 0.25);
  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:hover, .wp-lightbox-container button:focus, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
  background-color: rgba(90, 90, 90, 0.25);
  border: none;
}

.wp-lightbox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100000;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  box-sizing: border-box;
  visibility: hidden;
  cursor: zoom-out;
}
.wp-lightbox-overlay .wp-lightbox-close-button {
  font-family: inherit;
  position: absolute;
  top: calc(env(safe-area-inset-top) + 16px);
  right: calc(env(safe-area-inset-right) + 16px);
  padding: 0 4px;
  cursor: pointer;
  z-index: 5000000;
  min-width: 40px;
  min-height: 40px;
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.wp-lightbox-overlay .wp-lightbox-close-button:hover, .wp-lightbox-overlay .wp-lightbox-close-button:focus, .wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background) {
  background: none;
  border: none;
}
.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg {
  height: 1em;
  width: 1em;
}
.wp-lightbox-overlay .wp-lightbox-close-icon svg {
  display: block;
}
.wp-lightbox-overlay .wp-lightbox-navigation-button-prev,
.wp-lightbox-overlay .wp-lightbox-navigation-button-next {
  position: absolute;
  padding: 0 8px;
  z-index: 2000002;
  font-family: inherit;
  min-width: 40px;
  min-height: 40px;
  gap: 4px;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  bottom: 16px;
  line-height: 1;
}
.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden],
.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden] {
  display: none;
}
@media (min-width: 960px) {
  .wp-lightbox-overlay .wp-lightbox-navigation-button-prev,
  .wp-lightbox-overlay .wp-lightbox-navigation-button-next {
    bottom: 50%;
    transform: translateY(-50%);
  }
}
.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background),
.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,
.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,
.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background) {
  background: none;
  border: none;
  padding: 0 8px;
}
.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,
.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg {
  width: 1.5em;
  height: 1.5em;
  display: block;
}
.wp-lightbox-overlay .wp-lightbox-navigation-button-prev {
  left: calc(env(safe-area-inset-left) + 16px);
}
.wp-lightbox-overlay .wp-lightbox-navigation-button-next {
  right: calc(env(safe-area-inset-right) + 16px);
}
.wp-lightbox-overlay .wp-lightbox-navigation-icon svg {
  vertical-align: middle;
}
.wp-lightbox-overlay .lightbox-image-container {
  position: absolute;
  overflow: hidden;
  top: 50%;
  left: 50%;
  transform-origin: top left;
  transform: translate(-50%, -50%);
  width: var(--wp--lightbox-container-width);
  height: var(--wp--lightbox-container-height);
  z-index: 2000001;
}
.wp-lightbox-overlay .wp-block-image {
  position: relative;
  transform-origin: 0 0;
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  z-index: 3000000;
  margin: 0;
}
.wp-lightbox-overlay .wp-block-image img {
  min-width: var(--wp--lightbox-image-width);
  min-height: var(--wp--lightbox-image-height);
  width: var(--wp--lightbox-image-width);
  height: var(--wp--lightbox-image-height);
}
.wp-lightbox-overlay .wp-block-image figcaption {
  display: none;
}
.wp-lightbox-overlay button {
  border: none;
  background: none;
}
.wp-lightbox-overlay .scrim {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2000000;
  background-color: rgb(255, 255, 255);
  opacity: 0.9;
}
.wp-lightbox-overlay.active {
  visibility: visible;
}
@media not (prefers-reduced-motion) {
  .wp-lightbox-overlay.active {
    animation: both turn-on-visibility 0.25s;
  }
}
@media not (prefers-reduced-motion) {
  .wp-lightbox-overlay.active img {
    animation: both turn-on-visibility 0.35s;
  }
}
@media not (prefers-reduced-motion) {
  .wp-lightbox-overlay.show-closing-animation:not(.active) {
    animation: both turn-off-visibility 0.35s;
  }
}
@media not (prefers-reduced-motion) {
  .wp-lightbox-overlay.show-closing-animation:not(.active) img {
    animation: both turn-off-visibility 0.25s;
  }
}
@media not (prefers-reduced-motion) {
  .wp-lightbox-overlay.zoom.active {
    opacity: 1;
    visibility: visible;
    animation: none;
  }
  .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 show-content-image {
  0% {
    visibility: hidden;
  }
  99% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}
@keyframes turn-on-visibility {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes turn-off-visibility {
  0% {
    opacity: 1;
    visibility: visible;
  }
  99% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    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));
  }
  100% {
    transform: translate(-50%, -50%) scale(1, 1);
  }
}
@keyframes lightbox-zoom-out {
  0% {
    visibility: visible;
    transform: translate(-50%, -50%) scale(1, 1);
  }
  99% {
    visibility: visible;
  }
  100% {
    visibility: hidden;
    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));
  }
}
:where(.wp-block-latest-comments) {
  padding-left: 0;
}

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

: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__comment {
  list-style: none;
  margin-bottom: 1em;
}
.has-avatars .wp-block-latest-comments__comment {
  min-height: 2.25em;
  list-style: none;
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
  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[style*=font-size] a,
.wp-block-latest-comments[class*=-font-size] a {
  font-size: inherit;
}

.wp-block-latest-posts {
  box-sizing: border-box;
}
.wp-block-latest-posts.alignleft {
  /*rtl:ignore*/
  margin-right: 2em;
}
.wp-block-latest-posts.alignright {
  /*rtl:ignore*/
  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:not(.is-layout-grid) {
  display: flex;
  flex-wrap: wrap;
}
.wp-block-latest-posts.is-grid:not(.is-layout-grid) li {
  margin: 0 1.25em 1.25em 0;
  width: 100%;
}
@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2:not(.is-layout-grid) li {
    width: calc(100% / 2 - 1.25em + 1.25em / 2);
  }
  .wp-block-latest-posts.columns-2:not(.is-layout-grid) li:nth-child(2n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-3:not(.is-layout-grid) li {
    width: calc(100% / 3 - 1.25em + 1.25em / 3);
  }
  .wp-block-latest-posts.columns-3:not(.is-layout-grid) li:nth-child(3n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-4:not(.is-layout-grid) li {
    width: calc(100% / 4 - 1.25em + 1.25em / 4);
  }
  .wp-block-latest-posts.columns-4:not(.is-layout-grid) li:nth-child(4n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-5:not(.is-layout-grid) li {
    width: calc(100% / 5 - 1.25em + 1.25em / 5);
  }
  .wp-block-latest-posts.columns-5:not(.is-layout-grid) li:nth-child(5n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-6:not(.is-layout-grid) li {
    width: calc(100% / 6 - 1.25em + 1.25em / 6);
  }
  .wp-block-latest-posts.columns-6:not(.is-layout-grid) li:nth-child(6n) {
    margin-right: 0;
  }
}

@media (max-width: 600px) {
  .wp-block-latest-posts-is-layout-grid[class*=columns-]:not(.has-native-responsive-grid) {
    grid-template-columns: 1fr;
  }
}
: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-date,
.wp-block-latest-posts__post-author {
  display: block;
  font-size: 0.8125em;
}

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

.wp-block-latest-posts__featured-image a {
  display: inline-block;
}
.wp-block-latest-posts__featured-image img {
  height: auto;
  width: auto;
  max-width: 100%;
}
.wp-block-latest-posts__featured-image.alignleft {
  /*rtl:ignore*/
  margin-right: 1em;
  /*rtl:ignore*/
  float: left;
}
.wp-block-latest-posts__featured-image.alignright {
  /*rtl:ignore*/
  margin-left: 1em;
  /*rtl:ignore*/
  float: right;
}
.wp-block-latest-posts__featured-image.aligncenter {
  margin-bottom: 1em;
  text-align: center;
}

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

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

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

.wp-block-math {
  overflow-x: auto;
  overflow-y: hidden;
}

.wp-block-media-text {
  /*rtl:begin:ignore*/
  direction: ltr;
  /*rtl:end:ignore*/
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto;
  box-sizing: border-box;
}
.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 > .wp-block-media-text__content,
.wp-block-media-text > .wp-block-media-text__media,
.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 {
  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% 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 a {
  display: block;
}

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

/* `is-image-fill` is deprecated and the styles are kept for backwards compatibility. */
.wp-block-media-text.is-image-fill > .wp-block-media-text__media {
  height: 100%;
  min-height: 250px;
  background-size: cover;
}

.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 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* Image fill for versions 8 and onwards */
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media {
  position: relative;
  height: 100%;
  min-height: 250px;
}

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

.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/*
* Here we here not able to use a mobile first CSS approach.
* Custom widths are set using inline styles, and on mobile,
* we need 100% width, so we use important to overwrite the inline style.
* If the style were set on mobile first, on desktop styles,
* we would have no way of setting the style again to the inline style.
*/
@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;
}
.wp-block-navigation ul {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}
.wp-block-navigation ul,
.wp-block-navigation ul li {
  list-style: none;
}
.wp-block-navigation .wp-block-navigation-item {
  background-color: inherit;
  display: flex;
  align-items: center;
  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;
  z-index: 1;
}
.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 {
  text-decoration: underline;
}
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active {
  text-decoration: underline;
}
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content {
  text-decoration: line-through;
}
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active {
  text-decoration: line-through;
}
.wp-block-navigation :where(a), .wp-block-navigation :where(a:focus), .wp-block-navigation :where(a:active) {
  text-decoration: none;
}
.wp-block-navigation .wp-block-navigation__submenu-icon {
  align-self: center;
  line-height: 0;
  display: inline-block;
  font-size: inherit;
  padding: 0;
  background-color: inherit;
  color: currentColor;
  border: none;
  width: 0.6em;
  height: 0.6em;
  margin-left: 0.25em;
}
.wp-block-navigation .wp-block-navigation__submenu-icon svg {
  display: inline-block;
  stroke: currentColor;
  width: inherit;
  height: inherit;
  margin-top: 0.075em;
}
.wp-block-navigation {
  --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.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;
}

:where(.wp-block-navigation) ul li {
  padding: 0;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  background-color: inherit;
  color: inherit;
  position: absolute;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: normal;
  opacity: 0;
}
@media not (prefers-reduced-motion) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    transition: opacity 0.1s linear;
  }
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  visibility: hidden;
  width: 0;
  height: 0;
  overflow: hidden;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
  display: flex;
  flex-grow: 1;
  padding: 0.5em 1em;
}
.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-right: 0;
  margin-left: auto;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  margin: 0;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  left: -1px;
  top: 100%;
}
@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 {
    content: "";
    position: absolute;
    right: 100%;
    height: 100%;
    display: block;
    width: 0.5em;
    background: transparent;
  }
  .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);
  }
}
@media (hover: hover) {
  .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container {
    visibility: visible;
    overflow: visible;
    opacity: 1;
    width: auto;
    height: auto;
    min-width: 200px;
  }
}
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container,
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
  visibility: visible;
  overflow: visible;
  opacity: 1;
  width: auto;
  height: auto;
  min-width: 200px;
}
.wp-block-navigation .has-child.open-always {
  flex-wrap: var(--navigation-layout-wrap, wrap);
  flex-direction: var(--navigation-layout-direction, initial);
  justify-content: var(--navigation-layout-justify, initial);
  align-items: var(--navigation-layout-align, initial);
  gap: var(--wp--style--block-gap, 2em);
}
.wp-block-navigation .has-child.open-always .wp-block-navigation-item {
  justify-content: var(--navigation-layout-justify, initial);
}
.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu,
.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container {
  gap: var(--wp--style--block-gap, 2em);
}
.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu,
.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,
.wp-block-navigation .has-child.open-always .wp-block-navigation-item {
  padding-top: 0;
  padding-bottom: 0;
}
.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container {
  padding-left: var(--wp--style--block-gap, 2em);
  padding-right: var(--wp--style--block-gap, 2em);
}
.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  padding: 0;
}
.wp-block-navigation .has-child.open-always > .wp-block-navigation-item__content,
.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
  flex-grow: 0;
}
.wp-block-navigation .has-child.open-always > .wp-block-navigation__submenu-container {
  visibility: visible;
  overflow: visible;
  opacity: 1;
  width: auto;
  height: auto;
  flex-basis: 100%;
  position: static;
  border: none;
  background-color: transparent;
  color: inherit;
}

.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 {
  position: relative;
  display: flex;
}
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
  stroke: currentColor;
}

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

.wp-block-navigation-submenu__toggle {
  cursor: pointer;
}
.wp-block-navigation-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-icon > svg,
.wp-block-navigation-submenu__toggle[aria-expanded=true] > svg {
  transform: rotate(180deg);
}

.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;
}

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

/**
 * Paddings
 */
: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;
}

/**
 * Justifications.
 */
.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,
.wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container {
  left: auto;
  right: 0;
}
.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,
.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-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  left: -1px;
  right: -1px;
}
@media (min-width: 782px) {
  .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,
  .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-right .wp-block-navigation__container .has-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 rgba(0, 0, 0, 0.15);
}

.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 {
  display: flex;
  flex-wrap: var(--navigation-layout-wrap, wrap);
  flex-direction: var(--navigation-layout-direction, initial);
  justify-content: var(--navigation-layout-justify, initial);
  align-items: var(--navigation-layout-align, 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;
}

/**
 * Mobile menu.
 */
@keyframes overlay-menu__fade-in-animation {
  from {
    opacity: 0;
    transform: translateY(0.5em);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.wp-block-navigation__responsive-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 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 {
  display: flex;
  flex-wrap: var(--navigation-layout-wrap, wrap);
  flex-direction: var(--navigation-layout-direction, initial);
  justify-content: var(--navigation-layout-justify, initial);
  align-items: var(--navigation-layout-align, initial);
}
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
  color: inherit !important;
  background-color: inherit !important;
}
.wp-block-navigation__responsive-container.is-menu-open {
  display: flex;
  flex-direction: column;
  background-color: inherit;
}
@media not (prefers-reduced-motion) {
  .wp-block-navigation__responsive-container.is-menu-open {
    animation: overlay-menu__fade-in-animation 0.1s ease-out;
    animation-fill-mode: forwards;
  }
}
.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) {
  padding-top: clamp(1rem, var(--wp--style--root--padding-top), 20rem);
  padding-right: clamp(1rem, var(--wp--style--root--padding-right), 20rem);
  padding-bottom: clamp(1rem, var(--wp--style--root--padding-bottom), 20rem);
  padding-left: clamp(1rem, var(--wp--style--root--padding-left), 20rem);
}
.wp-block-navigation__responsive-container.is-menu-open {
  overflow: auto;
  z-index: 100000;
}
.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content {
  padding-top: calc(2rem + 24px);
}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content {
  overflow: visible;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: var(--navigation-layout-justification-setting, inherit);
}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list,
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  justify-content: flex-start;
}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
  display: none;
}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
  opacity: 1;
  visibility: visible;
  height: auto;
  width: auto;
  overflow: initial;
  min-width: 200px;
  position: static;
  border: none;
  padding-left: 2rem;
  padding-right: 2rem;
}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  gap: inherit;
}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .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:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
  padding: 0;
}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list {
  display: flex;
  flex-direction: column;
  align-items: var(--navigation-layout-justification-setting, initial);
}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-page-list {
  color: inherit !important;
  background: transparent !important;
}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
  right: auto;
  left: auto;
}
.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__overlay-container {
  display: none;
  width: 100%;
}
.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__responsive-close {
  max-width: none;
}
.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content > *:not(.wp-block-navigation__overlay-container) {
  display: none;
}
.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container {
  display: block;
}
.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container .wp-block-navigation__submenu-container {
  right: auto;
  left: 0;
}
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block;
    width: 100%;
    position: relative;
    z-index: auto;
    background-color: inherit;
  }
  .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:not(.disable-default-overlay) {
  background-color: #fff;
}

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

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

.wp-block-navigation__responsive-container-open,
.wp-block-navigation__responsive-container-close {
  vertical-align: middle;
  cursor: pointer;
  color: currentColor;
  background: transparent;
  border: none;
  margin: 0;
  padding: 0;
  text-transform: inherit;
}
.wp-block-navigation__responsive-container-open svg,
.wp-block-navigation__responsive-container-close svg {
  fill: currentColor;
  pointer-events: none;
  display: block;
  width: 24px;
  height: 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-weight: inherit;
  font-size: inherit;
}
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none;
  }
}

.wp-block-navigation__responsive-container-close {
  position: absolute;
  top: 0;
  right: 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-weight: inherit;
  font-size: inherit;
}

.disable-default-overlay .wp-block-navigation__responsive-container-close {
  top: clamp(1rem, var(--wp--style--root--padding-left), 20rem);
  right: clamp(1rem, var(--wp--style--root--padding-left), 20rem);
}

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

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

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

.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog {
  margin-top: 46px;
}
@media (min-width: 782px) {
  .has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .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 {
  outline: 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-overlay-close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5em;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  text-decoration: none;
}
.wp-block-navigation-overlay-close:focus {
  outline-offset: 2px;
}
.wp-block-navigation-overlay-close svg {
  width: 24px;
  height: 24px;
  fill: currentColor;
  display: block;
  flex-shrink: 0;
}
.wp-block-navigation-overlay-close .wp-block-navigation-overlay-close__text {
  display: inline-flex;
  align-items: center;
}

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

.wp-block-page-list {
  box-sizing: border-box;
}

.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;
  line-height: 0.68;
  font-weight: 100;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
  font-style: normal;
}

body.rtl .has-drop-cap:not(:focus)::first-letter {
  float: initial;
  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-right[style*="writing-mode:vertical-rl"],
p.has-text-align-left[style*="writing-mode:vertical-lr"] {
  rotate: 180deg;
}

.waveform-player {
  font-family: inherit;
  color: inherit;
  line-height: var(--waveform-line-height, 1.4);
  --wfp-accent: #71717a;
  --wfp-button-color: rgba(255, 255, 255, .9);
  --wfp-text-color: #ffffff;
  --wfp-text-secondary-color: rgba(255, 255, 255, .6);
  --wfp-btn-artwork-color: rgba(255, 255, 255, .9);
  --wfp-btn-artwork-scrim: rgba(0, 0, 0, .5);
}

.waveform-player.waveform-theme-light {
  --wfp-button-color: rgba(0, 0, 0, .8);
  --wfp-text-color: #333333;
  --wfp-text-secondary-color: rgba(0, 0, 0, .6);
}

.waveform-player * {
  box-sizing: border-box;
}

.waveform-body {
  display: flex;
  flex-direction: column;
  gap: var(--waveform-body-gap, 8px);
}

.waveform-track {
  display: flex;
  align-items: center;
  gap: var(--waveform-track-gap, 12px);
  position: relative;
}

.waveform-btn {
  width: var(--wfp-btn-size, 36px);
  height: var(--wfp-btn-size, 36px);
  min-width: var(--wfp-btn-size, 36px);
  border-radius: var(--wfp-btn-radius, 50%);
  border: 2px solid currentColor;
  background: transparent;
  color: var(--wfp-button-color, inherit);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  padding: 0;
  opacity: 0.9;
  flex-shrink: 0;
}

.waveform-btn:hover:not(:disabled) {
  opacity: 1;
  transform: scale(1.05);
}

.waveform-btn-minimal {
  width: calc(var(--wfp-btn-size, 36px) * 1.1);
  height: calc(var(--wfp-btn-size, 36px) * 1.1);
  min-width: calc(var(--wfp-btn-size, 36px) * 1.1);
  border: none;
  border-radius: 0;
  opacity: 0.7;
}

.waveform-btn-minimal:hover:not(:disabled) {
  opacity: 1;
  transform: none;
}

.waveform-btn.waveform-btn-minimal svg {
  width: calc(var(--wfp-btn-size, 36px) * 0.94);
  height: calc(var(--wfp-btn-size, 36px) * 0.94);
}

.waveform-btn:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}

.waveform-btn > * {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.waveform-btn svg {
  width: calc(var(--wfp-btn-size, 36px) * 0.45);
  height: calc(var(--wfp-btn-size, 36px) * 0.45);
  fill: currentColor;
  display: block;
}

.waveform-btn-has-artwork {
  --wfp-btn-size: 64px;
  --wfp-btn-radius: 8px;
  position: relative;
  overflow: hidden;
  border: none;
  color: var(--wfp-btn-artwork-color);
}

.waveform-btn > .waveform-btn-artwork {
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
  z-index: 0;
}

.waveform-btn-has-artwork:after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--wfp-btn-artwork-scrim);
  pointer-events: none;
  z-index: 1;
}

.waveform-btn-has-artwork > :not(.waveform-btn-artwork) {
  position: relative;
  z-index: 2;
}

.waveform-icon-play svg {
  margin-left: 1px;
}

.waveform-container {
  flex: 1;
  position: relative;
  min-height: 60px;
  cursor: pointer;
  min-width: 0;
  width: 100%;
}

.waveform-container:focus-visible {
  outline: 2px solid currentColor;
}

.waveform-container canvas {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  transition: opacity 0.3s ease;
  position: relative;
  z-index: 1;
}

.waveform-info {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  min-height: 20px;
}

.waveform-text {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.waveform-title {
  color: var(--wfp-text-color);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500;
}

.waveform-artist {
  color: var(--wfp-text-secondary-color);
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.waveform-time {
  color: var(--wfp-text-secondary-color);
  font-size: 11px;
  white-space: nowrap;
  flex-shrink: 0;
}

.waveform-bpm {
  color: var(--wfp-text-secondary-color);
  font-size: 11px;
  white-space: nowrap;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.waveform-loading {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1019607843);
  z-index: 10;
}

.waveform-error {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.2);
  z-index: 10;
}

.waveform-error-text {
  font-size: 12px;
  opacity: 0.7;
  text-align: center;
  padding: 0 20px;
}

.waveform-markers {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 5;
}

.waveform-marker {
  position: absolute;
  top: 0;
  width: 2px;
  height: 100%;
  background: rgba(255, 255, 255, 0.5019607843);
  border: none;
  padding: 0;
  cursor: pointer;
  pointer-events: all;
  transition: all 0.2s;
}

.waveform-marker:hover {
  width: 4px;
  z-index: 20;
}

.waveform-marker.active {
  width: 4px;
  background: currentColor;
  z-index: 10;
}

.waveform-marker-tooltip {
  position: absolute;
  bottom: calc(100% + 4px);
  left: 50%;
  transform: translate(-50%);
  background: rgba(0, 0, 0, 0.9019607843);
  color: #fff;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 11px;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.2s;
  z-index: 1000;
}

.waveform-marker:hover .waveform-marker-tooltip, .waveform-marker.show-label .waveform-marker-tooltip {
  opacity: 1;
}

.waveform-hover-time {
  position: absolute;
  bottom: calc(100% + 4px);
  transform: translate(-50%);
  background: rgba(0, 0, 0, 0.9019607843);
  color: #fff;
  padding: 3px 7px;
  border-radius: 4px;
  font-size: 11px;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.15s;
  z-index: 1000;
}

.waveform-seek-handle {
  position: absolute;
  top: 50%;
  left: 0;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3490196078);
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  transition: opacity 0.12s ease, transform 0.12s ease;
  pointer-events: none;
  z-index: 6;
}

.waveform-seek-handle.is-visible {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}

.waveform-seek-handle.is-active {
  transform: translate(-50%, -50%) scale(1.25);
}

.waveform-btn:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

.waveform-marker:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 1px;
  width: 4px;
}

.waveform-speed {
  position: relative;
  flex-shrink: 0;
}

.speed-btn {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 4px;
  padding: 4px 8px;
  color: inherit;
  font-size: 11px;
  cursor: pointer;
  transition: all 0.2s;
  min-width: 40px;
}

.speed-btn:hover {
  background: rgba(255, 255, 255, 0.0509803922);
  border-color: rgba(255, 255, 255, 0.3019607843);
}

.speed-value {
  font-weight: 600;
}

.speed-menu {
  position: absolute;
  bottom: 100%;
  right: 0;
  margin-bottom: 4px;
  background: rgba(0, 0, 0, 0.9490196078);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 6px;
  padding: 4px;
  z-index: 100;
  min-width: 60px;
}

.speed-option {
  display: block;
  width: 100%;
  background: transparent;
  border: none;
  color: rgba(255, 255, 255, 0.7019607843);
  padding: 6px 12px;
  font-size: 12px;
  cursor: pointer;
  transition: all 0.2s;
  text-align: left;
  border-radius: 4px;
}

.speed-option:hover {
  background: rgba(255, 255, 255, 0.1019607843);
  color: #fff;
}

.speed-option.active {
  background: rgba(255, 255, 255, 0.1607843137);
  color: #fff;
  font-weight: 600;
}

.waveform-player.waveform-focused {
  outline: 2px solid var(--wfp-accent);
  outline-offset: 2px;
  border-radius: 4px;
}

.waveform-player:focus {
  outline: none;
}

.waveform-player:focus-visible {
  outline: 1px solid var(--wfp-accent);
  outline-offset: 1px;
}

.waveform-layout-preview .waveform-meta {
  display: none !important;
}

.waveform-layout-preview .waveform-info {
  justify-content: center;
}

.waveform-layout-preview .waveform-text {
  flex: 0 1 auto;
  align-items: center;
  text-align: center;
}

.waveform-player.waveform-focused {
  outline: none;
}

.waveform-track.waveform-align-top {
  align-items: flex-start;
}

.waveform-track.waveform-align-top .waveform-btn {
  margin-top: 5px;
}

.waveform-track.waveform-align-center {
  align-items: center;
}

.waveform-track.waveform-align-bottom {
  align-items: flex-end;
}

.waveform-track.waveform-align-bottom .waveform-btn {
  margin-bottom: 5px;
}

@media (max-width: 480px) {
  .waveform-btn {
    width: var(--wfp-btn-size, 32px);
    height: var(--wfp-btn-size, 32px);
    min-width: var(--wfp-btn-size, 32px);
  }
  .waveform-container {
    min-height: 50px;
  }
  .waveform-info {
    font-size: 12px;
  }
  .waveform-artist, .waveform-time, .waveform-bpm {
    font-size: 10px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .waveform-player *, .waveform-player *:before, .waveform-player *:after {
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}
.wp-block-playlist {
  box-sizing: border-box;
}
.wp-block-playlist .wp-block-playlist__waveform-player {
  width: 100%;
  margin: var(--wp--preset--spacing--20, 0.625em) 0;
  position: relative;
}
.wp-block-playlist .wp-block-playlist__waveform-player:focus-visible {
  outline: revert;
  outline-offset: revert;
}
.wp-block-playlist .waveform-track {
  height: 100px;
  gap: 0;
}
.wp-block-playlist .waveform-btn {
  border: none;
  border-radius: 0;
  border-end-start-radius: 0.125rem;
  border-start-start-radius: 0.125rem;
  width: 100px;
  height: 100px;
  min-width: 100px;
  background: currentColor;
  margin: 0;
}
.wp-block-playlist .waveform-btn:hover:not(:disabled) {
  transform: none;
}
.wp-block-playlist .waveform-btn svg {
  width: 3rem;
  height: 3rem;
}
.wp-block-playlist .waveform-btn .waveform-icon-pause svg {
  width: 2.625rem;
  height: 2.625rem;
}
.wp-block-playlist .waveform-player.has-play-button-artwork .waveform-btn {
  background-image: var(--wp--playlist--play-button-artwork);
  background-position: center;
  background-size: cover;
  color: #fff;
}
.wp-block-playlist .waveform-player.has-play-button-artwork .waveform-btn svg {
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.45));
}
.wp-block-playlist .waveform-player.has-play-button-artwork .waveform-btn svg path {
  fill: #fff !important;
}
.wp-block-playlist .waveform-track.waveform-align-bottom .waveform-btn {
  margin-bottom: 0;
}
.wp-block-playlist .waveform-btn:focus-visible,
.wp-block-playlist .waveform-container:focus-visible {
  outline: revert;
  outline-offset: revert;
}
.wp-block-playlist .waveform-artist {
  opacity: 0.7;
}
.wp-block-playlist .waveform-info,
.wp-block-playlist .waveform-artist,
.wp-block-playlist .waveform-title,
.wp-block-playlist .waveform-time {
  font-size: inherit;
}
.wp-block-playlist .wp-block-playlist__tracklist {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-is-hidden {
  display: none;
}
.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-artist-is-hidden .wp-block-playlist-track__artist {
  display: none;
}
.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-length-is-hidden .wp-block-playlist-track__length {
  display: none;
}
.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-show-numbers {
  counter-reset: playlist-track;
}

.wp-block-playlist-track:has([aria-current=true]) {
  background-color: color-mix(in srgb, currentColor 10%, transparent);
}
.wp-block-playlist-track:hover {
  background-color: color-mix(in srgb, currentColor 15%, transparent);
}
.wp-block-playlist__tracklist-show-numbers .wp-block-playlist-track {
  counter-increment: playlist-track;
}
.wp-block-playlist-track .wp-block-playlist-track__button {
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--wp--preset--spacing--20, 0.5em);
  font-size: inherit;
  font-family: inherit;
  text-align: left;
  background-color: transparent;
  color: inherit;
  border: 0;
  outline-offset: 2px;
  cursor: pointer;
}
.wp-block-playlist__tracklist-show-numbers .wp-block-playlist-track .wp-block-playlist-track__button::before {
  content: counter(playlist-track);
  width: 2ch;
  margin-right: var(--wp--preset--spacing--20, 0.5em);
  font-size: 0.85em;
  opacity: 0.7;
}
.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__image {
  flex: 0 0 50px;
  width: 50px;
  height: 50px;
  margin-right: var(--wp--preset--spacing--20, 0.5em);
  border: 1px solid rgba(0, 0, 0, 0.08);
  box-sizing: border-box;
  -o-object-fit: cover;
     object-fit: cover;
}
.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__content {
  flex: 1 1 0;
  min-width: 0;
}
.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__title {
  display: block;
}
.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__artist {
  display: block;
  font-size: 0.85em;
  opacity: 0.7;
  margin-top: 0.125em;
}
.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__length {
  margin-left: auto;
  font-size: 0.85em;
  opacity: 0.7;
}

.wp-block-post-author {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.wp-block-post-author__byline {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.5em;
}
.wp-block-post-author__avatar {
  margin-right: 1em;
}
.wp-block-post-author__bio {
  margin-bottom: 0.7em;
  font-size: 0.7em;
}
.wp-block-post-author__content {
  flex-grow: 1;
  flex-basis: 0;
}
.wp-block-post-author__name {
  margin: 0;
}

.wp-block-post-author-biography {
  box-sizing: border-box;
  white-space: pre-wrap;
}

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

:where(.wp-block-post-comments-form textarea),
:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))) {
  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 :where(input[type=submit]) {
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  overflow-wrap: break-word;
}
.wp-block-post-comments-form .comment-form textarea,
.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]) {
  display: block;
  box-sizing: border-box;
  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-comments-count {
  box-sizing: border-box;
}

.wp-block-post-content {
  display: flow-root;
}

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

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

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

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

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

.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) {
  max-width: 100%;
  width: 100%;
  height: auto;
  vertical-align: bottom;
  box-sizing: border-box;
}
.wp-block-post-featured-image.alignwide img, .wp-block-post-featured-image.alignfull img {
  width: 100%;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
  position: absolute;
  inset: 0;
  background-color: #000;
}
.wp-block-post-featured-image {
  position: relative;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
  background-color: transparent;
}
.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) /*rtl: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) /*rtl:scaleX(-1);*/;
}
.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"], .wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"] {
  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 {
  box-sizing: border-box;
}

.wp-block-post-title {
  word-break: break-word;
  box-sizing: border-box;
}
.wp-block-post-title :where(a) {
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
}

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

.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 {
  text-align: center;
  overflow-wrap: break-word;
  box-sizing: border-box;
  margin: 0 0 1em 0;
  padding: 4em 0;
}
.wp-block-pullquote p,
.wp-block-pullquote blockquote {
  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.has-text-align-center blockquote {
  text-align: center;
}

.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 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
  text-transform: none;
  font-style: normal;
}

.wp-block-pullquote :where(cite) {
  color: inherit;
  display: block;
}

.wp-block-post-template {
  margin-top: 0;
  margin-bottom: 0;
  max-width: 100%;
  list-style: none;
  padding: 0;
  box-sizing: border-box;
}
.wp-block-post-template.is-flex-container {
  flex-direction: row;
  display: flex;
  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(100% / 2 - 1.25em + 1.25em / 2);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
    width: calc(100% / 3 - 1.25em + 1.25em / 3);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
    width: calc(100% / 4 - 1.25em + 1.25em / 4);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li {
    width: calc(100% / 5 - 1.25em + 1.25em / 5);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li {
    width: calc(100% / 6 - 1.25em + 1.25em / 6);
  }
}

@media (max-width: 600px) {
  .wp-block-post-template-is-layout-grid[class*=columns-]:not(.has-native-responsive-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-start: 2em;
  margin-inline-end: 0;
}

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

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

.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 {
  margin-right: 1ch;
  display: inline-block;
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1) /*rtl:scaleX(-1);*/;
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
  margin-left: 1ch;
  display: inline-block;
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1) /*rtl:scaleX(-1);*/;
}
.wp-block-query-pagination.aligncenter {
  justify-content: center;
}

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

.wp-block-query-total {
  box-sizing: border-box;
}

.wp-block-quote {
  box-sizing: border-box;
  overflow-wrap: break-word;
}
.wp-block-quote.is-style-large:where(:not(.is-style-plain)), .wp-block-quote.is-large:where(:not(.is-style-plain)) {
  margin-bottom: 1em;
  padding: 0 1em;
}
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p, .wp-block-quote.is-large:where(:not(.is-style-plain)) p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6;
}
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer, .wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-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])):focus, .wp-block-read-more:where(:not([style*=text-decoration])):active {
  text-decoration: none;
}

ul.wp-block-rss.alignleft {
  /*rtl:ignore*/
  margin-right: 2em;
}
ul.wp-block-rss.alignright {
  /*rtl:ignore*/
  margin-left: 2em;
}
ul.wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  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(100% / 2 - 1em);
  }
  ul.wp-block-rss.columns-3 li {
    width: calc(100% / 3 - 1em);
  }
  ul.wp-block-rss.columns-4 li {
    width: calc(100% / 4 - 1em);
  }
  ul.wp-block-rss.columns-5 li {
    width: calc(100% / 5 - 1em);
  }
  ul.wp-block-rss.columns-6 li {
    width: calc(100% / 6 - 1em);
  }
}

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

.wp-block-rss {
  box-sizing: border-box;
  list-style: none;
  padding: 0;
}

.wp-block-search__button {
  margin-left: 10px;
  word-break: normal;
}
.wp-block-search__button.has-icon {
  line-height: 0;
}
.wp-block-search__button svg {
  min-width: 24px;
  min-height: 24px;
  width: 1.25em;
  height: 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.wp-block-search__button-only .wp-block-search__button {
  margin-left: 0;
  flex-shrink: 0;
  max-width: 100%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
  transition-property: width;
  min-width: 0 !important;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__input {
  transition-duration: 300ms;
  flex-basis: 100%;
}
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden {
  overflow: 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 {
  width: 0 !important;
  min-width: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  flex-grow: 0;
  margin: 0;
  flex-basis: 0;
}

:where(.wp-block-search__input) {
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  font-style: inherit;
  padding: 8px;
  flex-grow: 1;
  margin-left: 0;
  margin-right: 0;
  min-width: 3rem;
  border: 1px solid #949494;
  text-decoration: unset !important;
  -webkit-appearance: initial;
     -moz-appearance: initial;
          appearance: initial;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  padding: 4px;
  border-width: 1px;
  border-style: solid;
  border-color: #949494;
  background-color: #fff;
  box-sizing: border-box;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
  border-radius: 0;
  border: none;
  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-top: 2px solid currentColor;
  border-left: none;
  border-right: none;
  border-bottom: none;
}

:root :where(.wp-block-separator.is-style-dots) {
  text-align: center;
  line-height: 1;
  height: auto;
}
:root :where(.wp-block-separator.is-style-dots)::before {
  content: "···";
  color: currentColor;
  font-size: 1.5em;
  letter-spacing: 2em;
  /*rtl:ignore*/
  padding-left: 2em;
  font-family: serif;
}

.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 {
  width: 120px;
  height: auto;
}
.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;
}

.wp-block-site-tagline {
  box-sizing: border-box;
}

.wp-block-site-title {
  box-sizing: border-box;
}
.wp-block-site-title :where(a) {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
}

.wp-block-social-links {
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
  text-indent: 0;
  margin-left: 0;
  background: none;
}
.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
  text-decoration: none;
  border-bottom: 0;
  box-shadow: none;
}
.wp-block-social-links .wp-social-link svg {
  width: 1em;
  height: 1em;
}
.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 0.65em;
}
.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 {
  justify-content: center;
  display: flex;
}
.wp-block-social-links.alignright {
  justify-content: flex-end;
}

.wp-block-social-link {
  display: block;
  border-radius: 9999px;
}
@media not (prefers-reduced-motion) {
  .wp-block-social-link {
    transition: transform 0.1s ease;
  }
}
.wp-block-social-link {
  height: auto;
}
.wp-block-social-link a {
  align-items: center;
  display: flex;
  line-height: 0;
}
.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:hover, .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:visited,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg {
  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-discord {
  background-color: #5865f2;
  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: #0866ff;
  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: #f00;
  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 {
  width: 1.25em;
  height: 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-discord {
  color: #5865f2;
}
: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: #0866ff;
}
: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: #f00;
}

.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.6666666667em;
  padding-right: 0.6666666667em;
}

.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 {
  text-align: center;
  justify-content: center;
}
.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 currentColor;
  font-size: unset !important;
  margin-right: 0;
  padding: 1ch 2ch;
  text-decoration: none !important;
}

:where(.wp-block-tab-list button) {
  box-sizing: border-box;
  color: inherit;
  display: block;
  width: -moz-max-content;
  width: max-content;
  text-decoration: none;
  cursor: pointer;
  flex-basis: inherit !important;
  flex-grow: inherit !important;
  position: relative;
  border: none;
  background: none;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  margin: 0;
  padding: var(--wp--preset--spacing--20, 0.5em) var(--wp--preset--spacing--30, 1em);
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  text-align: inherit;
}
:where(.wp-block-tab-list button)[aria-selected=true]::before {
  content: "";
  position: absolute;
  border-bottom: 2px solid currentColor;
  pointer-events: none;
  left: 0;
  width: 100%;
  bottom: 0;
}

.wp-block-tab-panel[hidden], .wp-block-tab-panel:empty {
  display: 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.alignleft, .wp-block-table.aligncenter, .wp-block-table.alignright {
  display: table;
  width: auto;
}
.wp-block-table.alignleft td,
.wp-block-table.alignleft th, .wp-block-table.aligncenter td,
.wp-block-table.aligncenter 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 {
  border-spacing: 0;
  border-collapse: inherit;
  background-color: transparent;
}
.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 th,
.wp-block-table.is-style-stripes td {
  border-color: transparent;
}
.wp-block-table.is-style-stripes {
  border-bottom: 1px solid #f0f0f0;
}
.wp-block-table .has-border-color > *,
.wp-block-table .has-border-color tr,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color td {
  border-color: inherit;
}
.wp-block-table table[style*=border-top-color] > *,
.wp-block-table table[style*=border-top-color] tr:first-child {
  border-top-color: inherit;
}
.wp-block-table table[style*=border-top-color] > * th,
.wp-block-table table[style*=border-top-color] > * td,
.wp-block-table table[style*=border-top-color] tr:first-child th,
.wp-block-table table[style*=border-top-color] tr:first-child td {
  border-top-color: inherit;
}
.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
  border-top-color: currentColor;
}
.wp-block-table table[style*=border-right-color] > *,
.wp-block-table table[style*=border-right-color] tr,
.wp-block-table table[style*=border-right-color] th,
.wp-block-table table[style*=border-right-color] td:last-child {
  border-right-color: inherit;
}
.wp-block-table table[style*=border-bottom-color] > *,
.wp-block-table table[style*=border-bottom-color] tr:last-child {
  border-bottom-color: inherit;
}
.wp-block-table table[style*=border-bottom-color] > * th,
.wp-block-table table[style*=border-bottom-color] > * td,
.wp-block-table table[style*=border-bottom-color] tr:last-child th,
.wp-block-table table[style*=border-bottom-color] tr:last-child td {
  border-bottom-color: inherit;
}
.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
  border-bottom-color: currentColor;
}
.wp-block-table table[style*=border-left-color] > *,
.wp-block-table table[style*=border-left-color] tr,
.wp-block-table table[style*=border-left-color] th,
.wp-block-table table[style*=border-left-color] td:first-child {
  border-left-color: inherit;
}
.wp-block-table table[style*=border-style] > *,
.wp-block-table table[style*=border-style] tr,
.wp-block-table table[style*=border-style] th,
.wp-block-table table[style*=border-style] td {
  border-style: inherit;
}
.wp-block-table table[style*=border-width] > *,
.wp-block-table table[style*=border-width] tr,
.wp-block-table table[style*=border-width] th,
.wp-block-table table[style*=border-width] td {
  border-width: inherit;
  border-style: inherit;
}

:root :where(.wp-block-table-of-contents) {
  box-sizing: border-box;
}

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

.wp-block-term-count {
  box-sizing: border-box;
}

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

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

.wp-block-term-name {
  box-sizing: border-box;
}

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

.wp-block-text-columns {
  display: flex;
}
.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.3333333333%;
}
.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%;
}

pre.wp-block-verse {
  box-sizing: border-box;
  overflow: auto;
  white-space: pre-wrap;
  min-width: 1em;
  word-break: break-word;
}

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

.wp-block-video {
  box-sizing: border-box;
}
.wp-block-video video {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
@supports (position: sticky) {
  .wp-block-video [poster] {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.wp-block-video.aligncenter {
  text-align: center;
}
.wp-block-video :where(figcaption) {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

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

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

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

:root {
  --wp-block-synced-color: #7a00df;
  --wp-block-synced-color--rgb: 122, 0, 223;
  --wp-bound-block-color: var(--wp-block-synced-color);
  --wp-editor-canvas-background: #ddd;
  --wp-admin-theme-color: #007cba;
  --wp-admin-theme-color--rgb: 0, 124, 186;
  --wp-admin-theme-color-darker-10: rgb(0, 107, 160.5);
  --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5;
  --wp-admin-theme-color-darker-20: #005a87;
  --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
  --wp-admin-border-width-focus: 2px;
}
@media (min-resolution: 192dpi) {
  :root {
    --wp-admin-border-width-focus: 1.5px;
  }
}

/**
 * Element styles.
 */
.wp-element-button {
  cursor: pointer;
}

: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 {
  /* stylelint-disable @stylistic/function-comma-space-after -- We can not use spacing because of WP multi site kses rule. */
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg, rgb(0, 208, 132) 0%, rgb(6, 147, 227) 100%);
}
:root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg, rgb(52, 226, 228) 0%, rgb(71, 33, 251) 50%, rgb(171, 29, 254) 100%);
}
:root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg, rgb(250, 172, 168) 0%, rgb(218, 208, 236) 100%);
}
:root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg, rgb(250, 250, 225) 0%, rgb(103, 166, 113) 100%);
}
:root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg, rgb(253, 215, 154) 0%, rgb(0, 74, 89) 100%);
}
:root .has-nightshade-gradient-background {
  background: linear-gradient(135deg, rgb(51, 9, 104) 0%, rgb(49, 205, 207) 100%);
}
:root .has-midnight-gradient-background {
  background: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
}
:root {
  /* stylelint-enable @stylistic/function-comma-space-after */
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
}

.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);
}

:root .has-text-align-center {
  text-align: center;
}

:root .has-text-align-left {
  /*rtl:ignore*/
  text-align: left;
}

:root .has-text-align-right {
  /*rtl:ignore*/
  text-align: right;
}

.has-fit-text {
  white-space: nowrap !important;
}

#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-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
  word-break: normal !important;
}

.screen-reader-text:focus {
  background-color: #ddd;
  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;
}

/**
 * The following provide a simple means of applying a default border style when
 * a user first makes a selection in the border block support panel.
 * This prevents issues such as where the user could set a border width
 * and see no border due there being no border style set.
 *
 * This is intended to be removed once intelligent defaults can be set while
 * making border selections via the block support.
 *
 * See: https://github.com/WordPress/gutenberg/pull/33743
 */
html :where(.has-border-color) {
  border-style: solid;
}

html :where([style^=border-color],
[style*=";border-color"],
[style*="; border-color"]) {
  border-style: solid;
}

html :where([style^=border-top-color],
[style*=";border-top-color"],
[style*="; border-top-color"]) {
  border-top-style: solid;
}

html :where([style^=border-right-color],
[style*=";border-right-color"],
[style*="; border-right-color"]) {
  /*rtl:ignore*/
  border-right-style: solid;
}

html :where([style^=border-bottom-color],
[style*=";border-bottom-color"],
[style*="; border-bottom-color"]) {
  border-bottom-style: solid;
}

html :where([style^=border-left-color],
[style*=";border-left-color"],
[style*="; border-left-color"]) {
  /*rtl:ignore*/
  border-left-style: solid;
}

html :where([style^=border-width],
[style*=";border-width"],
[style*="; border-width"]) {
  border-style: solid;
}

html :where([style^=border-top-width],
[style*=";border-top-width"],
[style*="; border-top-width"]) {
  border-top-style: solid;
}

html :where([style^=border-right-width],
[style*=";border-right-width"],
[style*="; border-right-width"]) {
  /*rtl:ignore*/
  border-right-style: solid;
}

html :where([style^=border-bottom-width],
[style*=";border-bottom-width"],
[style*="; border-bottom-width"]) {
  border-bottom-style: solid;
}

html :where([style^=border-left-width],
[style*=";border-left-width"],
[style*="; border-left-width"]) {
  /*rtl:ignore*/
  border-left-style: solid;
}

/**
 * Provide baseline responsiveness for images.
 */
html :where(img[class*=wp-image-]) {
  height: auto;
  max-width: 100%;
}

/**
 * Reset user agent styles for figure element margins.
 */
:where(figure) {
  margin: 0 0 1em 0;
}

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;
  }
}/*!
Theme Name: Fashion Shop
Theme URI: https://fashionshop.sk/
Author: NEONUS s.r.o
Author URI: https://neonus.sk/
Description: 07.12.2021 - fashionshop.sk, custom téma. Grafický návrh a programovanie od NEONUS s.r.o., 
Requires at least: 1.0.0
Requires PHP: 5.2.4
Version: 251117
License: GLicense: FashionShop Copyright 2020. All right reserved.
Text Domain: fashionshop
Tags: nws-admin, eshop, products, filter, wishlist, 
*//*!
 * NEONUS : grid for Sites + ofcannvas + nws tabs
 * Version 2.0.0
 * NEONUS s.k
 */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}template{display:none}.menu{margin:0;padding:0;list-style:none}.menu a{text-decoration:none;display:inline-block}.nws-admin-edit-link{position:absolute;right:0;top:0;text-decoration:none;color:#fff;background:red;padding:4px;z-index:20}.nws-admin-edit-link:hover{background:#000}.grid-container{padding-right:.625rem;padding-left:.625rem;max-width:90rem;margin-left:auto;margin-right:auto}@media print,screen and (min-width: 40em){.grid-container{padding-right:1rem;padding-left:1rem}}.grid-x{display:flex;flex-flow:row wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;box-sizing:border-box}.cell{flex:0 0 auto;min-height:0px;min-width:0px;width:100%}.cell.auto{flex:1 1 0px;width:auto}.cell.shrink{flex:0 0 auto;width:auto}.grid-x>.small-shrink{flex-basis:auto}.align-left{justify-content:flex-start}.align-right{justify-content:flex-end}.align-center{justify-content:center}.align-justify{justify-content:space-between}.align-spaced{justify-content:space-around}.align-top{align-items:flex-start}.align-self-top{align-self:flex-start}.align-bottom{align-items:flex-end}.align-self-bottom{align-self:flex-end}.align-middle{align-items:center}.align-self-middle{align-self:center}.align-stretch{align-items:stretch}.align-self-stretch{align-self:stretch}.align-center-middle{justify-content:center;align-items:center;align-content:center}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}.grid-x{display:flex}@media print,screen and (min-width: 0em){.grid-x>.small-1{width:4.1666666667%;flex:0 0 4.1666666667%}.grid-x>.small-2{width:8.3333333333%;flex:0 0 8.3333333333%}.grid-x>.small-3{width:12.5%;flex:0 0 12.5%}.grid-x>.small-4{width:16.6666666667%;flex:0 0 16.6666666667%}.grid-x>.small-5{width:20.8333333333%;flex:0 0 20.8333333333%}.grid-x>.small-6{width:25%;flex:0 0 25%}.grid-x>.small-7{width:29.1666666667%;flex:0 0 29.1666666667%}.grid-x>.small-8{width:33.3333333333%;flex:0 0 33.3333333333%}.grid-x>.small-9{width:37.5%;flex:0 0 37.5%}.grid-x>.small-10{width:41.6666666667%;flex:0 0 41.6666666667%}.grid-x>.small-11{width:45.8333333333%;flex:0 0 45.8333333333%}.grid-x>.small-12{width:50%;flex:0 0 50%}.grid-x>.small-13{width:54.1666666667%;flex:0 0 54.1666666667%}.grid-x>.small-14{width:58.3333333333%;flex:0 0 58.3333333333%}.grid-x>.small-15{width:62.5%;flex:0 0 62.5%}.grid-x>.small-16{width:66.6666666667%;flex:0 0 66.6666666667%}.grid-x>.small-17{width:70.8333333333%;flex:0 0 70.8333333333%}.grid-x>.small-18{width:75%;flex:0 0 75%}.grid-x>.small-19{width:79.1666666667%;flex:0 0 79.1666666667%}.grid-x>.small-20{width:83.3333333333%;flex:0 0 83.3333333333%}.grid-x>.small-21{width:87.5%;flex:0 0 87.5%}.grid-x>.small-22{width:91.6666666667%;flex:0 0 91.6666666667%}.grid-x>.small-23{width:95.8333333333%;flex:0 0 95.8333333333%}.grid-x>.small-24{width:100%;flex:0 0 100%}.grid-x>.small-shrink{flex:0 0 auto;width:auto}.grid-x>.small-auto{flex:1 1 0px;width:auto}}@media print,screen and (min-width: 40em){.grid-x>.medium-1{width:4.1666666667%;flex:0 0 4.1666666667%}.grid-x>.medium-2{width:8.3333333333%;flex:0 0 8.3333333333%}.grid-x>.medium-3{width:12.5%;flex:0 0 12.5%}.grid-x>.medium-4{width:16.6666666667%;flex:0 0 16.6666666667%}.grid-x>.medium-5{width:20.8333333333%;flex:0 0 20.8333333333%}.grid-x>.medium-6{width:25%;flex:0 0 25%}.grid-x>.medium-7{width:29.1666666667%;flex:0 0 29.1666666667%}.grid-x>.medium-8{width:33.3333333333%;flex:0 0 33.3333333333%}.grid-x>.medium-9{width:37.5%;flex:0 0 37.5%}.grid-x>.medium-10{width:41.6666666667%;flex:0 0 41.6666666667%}.grid-x>.medium-11{width:45.8333333333%;flex:0 0 45.8333333333%}.grid-x>.medium-12{width:50%;flex:0 0 50%}.grid-x>.medium-13{width:54.1666666667%;flex:0 0 54.1666666667%}.grid-x>.medium-14{width:58.3333333333%;flex:0 0 58.3333333333%}.grid-x>.medium-15{width:62.5%;flex:0 0 62.5%}.grid-x>.medium-16{width:66.6666666667%;flex:0 0 66.6666666667%}.grid-x>.medium-17{width:70.8333333333%;flex:0 0 70.8333333333%}.grid-x>.medium-18{width:75%;flex:0 0 75%}.grid-x>.medium-19{width:79.1666666667%;flex:0 0 79.1666666667%}.grid-x>.medium-20{width:83.3333333333%;flex:0 0 83.3333333333%}.grid-x>.medium-21{width:87.5%;flex:0 0 87.5%}.grid-x>.medium-22{width:91.6666666667%;flex:0 0 91.6666666667%}.grid-x>.medium-23{width:95.8333333333%;flex:0 0 95.8333333333%}.grid-x>.medium-24{width:100%;flex:0 0 100%}.grid-x>.medium-shrink{flex:0 0 auto;width:auto}.grid-x>.medium-auto{flex:1 1 0px;width:auto}}@media print,screen and (min-width: 64em){.grid-x>.large-1{width:4.1666666667%;flex:0 0 4.1666666667%}.grid-x>.large-2{width:8.3333333333%;flex:0 0 8.3333333333%}.grid-x>.large-3{width:12.5%;flex:0 0 12.5%}.grid-x>.large-4{width:16.6666666667%;flex:0 0 16.6666666667%}.grid-x>.large-5{width:20.8333333333%;flex:0 0 20.8333333333%}.grid-x>.large-6{width:25%;flex:0 0 25%}.grid-x>.large-7{width:29.1666666667%;flex:0 0 29.1666666667%}.grid-x>.large-8{width:33.3333333333%;flex:0 0 33.3333333333%}.grid-x>.large-9{width:37.5%;flex:0 0 37.5%}.grid-x>.large-10{width:41.6666666667%;flex:0 0 41.6666666667%}.grid-x>.large-11{width:45.8333333333%;flex:0 0 45.8333333333%}.grid-x>.large-12{width:50%;flex:0 0 50%}.grid-x>.large-13{width:54.1666666667%;flex:0 0 54.1666666667%}.grid-x>.large-14{width:58.3333333333%;flex:0 0 58.3333333333%}.grid-x>.large-15{width:62.5%;flex:0 0 62.5%}.grid-x>.large-16{width:66.6666666667%;flex:0 0 66.6666666667%}.grid-x>.large-17{width:70.8333333333%;flex:0 0 70.8333333333%}.grid-x>.large-18{width:75%;flex:0 0 75%}.grid-x>.large-19{width:79.1666666667%;flex:0 0 79.1666666667%}.grid-x>.large-20{width:83.3333333333%;flex:0 0 83.3333333333%}.grid-x>.large-21{width:87.5%;flex:0 0 87.5%}.grid-x>.large-22{width:91.6666666667%;flex:0 0 91.6666666667%}.grid-x>.large-23{width:95.8333333333%;flex:0 0 95.8333333333%}.grid-x>.large-24{width:100%;flex:0 0 100%}.grid-x>.large-shrink{flex:0 0 auto;width:auto}.grid-x>.large-auto{flex:1 1 0px;width:auto}}@media print,screen and (min-width: 85em){.grid-x>.xlarge-1{width:4.1666666667%;flex:0 0 4.1666666667%}.grid-x>.xlarge-2{width:8.3333333333%;flex:0 0 8.3333333333%}.grid-x>.xlarge-3{width:12.5%;flex:0 0 12.5%}.grid-x>.xlarge-4{width:16.6666666667%;flex:0 0 16.6666666667%}.grid-x>.xlarge-5{width:20.8333333333%;flex:0 0 20.8333333333%}.grid-x>.xlarge-6{width:25%;flex:0 0 25%}.grid-x>.xlarge-7{width:29.1666666667%;flex:0 0 29.1666666667%}.grid-x>.xlarge-8{width:33.3333333333%;flex:0 0 33.3333333333%}.grid-x>.xlarge-9{width:37.5%;flex:0 0 37.5%}.grid-x>.xlarge-10{width:41.6666666667%;flex:0 0 41.6666666667%}.grid-x>.xlarge-11{width:45.8333333333%;flex:0 0 45.8333333333%}.grid-x>.xlarge-12{width:50%;flex:0 0 50%}.grid-x>.xlarge-13{width:54.1666666667%;flex:0 0 54.1666666667%}.grid-x>.xlarge-14{width:58.3333333333%;flex:0 0 58.3333333333%}.grid-x>.xlarge-15{width:62.5%;flex:0 0 62.5%}.grid-x>.xlarge-16{width:66.6666666667%;flex:0 0 66.6666666667%}.grid-x>.xlarge-17{width:70.8333333333%;flex:0 0 70.8333333333%}.grid-x>.xlarge-18{width:75%;flex:0 0 75%}.grid-x>.xlarge-19{width:79.1666666667%;flex:0 0 79.1666666667%}.grid-x>.xlarge-20{width:83.3333333333%;flex:0 0 83.3333333333%}.grid-x>.xlarge-21{width:87.5%;flex:0 0 87.5%}.grid-x>.xlarge-22{width:91.6666666667%;flex:0 0 91.6666666667%}.grid-x>.xlarge-23{width:95.8333333333%;flex:0 0 95.8333333333%}.grid-x>.xlarge-24{width:100%;flex:0 0 100%}.grid-x>.xlarge-shrink{flex:0 0 auto;width:auto}.grid-x>.xlarge-auto{flex:1 1 0px;width:auto}}.grid-x.grid-margin-x{display:flex}@media print,screen and (min-width: 0em){.grid-x.grid-margin-x>.small-1{width:calc(4.1666666667% - 1.25rem );flex:0 0 calc(4.1666666667% - 1.25rem )}.grid-x.grid-margin-x>.small-2{width:calc(8.3333333333% - 1.25rem );flex:0 0 calc(8.3333333333% - 1.25rem )}.grid-x.grid-margin-x>.small-3{width:calc(12.5% - 1.25rem );flex:0 0 calc(12.5% - 1.25rem )}.grid-x.grid-margin-x>.small-4{width:calc(16.6666666667% - 1.25rem );flex:0 0 calc(16.6666666667% - 1.25rem )}.grid-x.grid-margin-x>.small-5{width:calc(20.8333333333% - 1.25rem );flex:0 0 calc(20.8333333333% - 1.25rem )}.grid-x.grid-margin-x>.small-6{width:calc(25% - 1.25rem );flex:0 0 calc(25% - 1.25rem )}.grid-x.grid-margin-x>.small-7{width:calc(29.1666666667% - 1.25rem );flex:0 0 calc(29.1666666667% - 1.25rem )}.grid-x.grid-margin-x>.small-8{width:calc(33.3333333333% - 1.25rem );flex:0 0 calc(33.3333333333% - 1.25rem )}.grid-x.grid-margin-x>.small-9{width:calc(37.5% - 1.25rem );flex:0 0 calc(37.5% - 1.25rem )}.grid-x.grid-margin-x>.small-10{width:calc(41.6666666667% - 1.25rem );flex:0 0 calc(41.6666666667% - 1.25rem )}.grid-x.grid-margin-x>.small-11{width:calc(45.8333333333% - 1.25rem );flex:0 0 calc(45.8333333333% - 1.25rem )}.grid-x.grid-margin-x>.small-12{width:calc(50% - 1.25rem );flex:0 0 calc(50% - 1.25rem )}.grid-x.grid-margin-x>.small-13{width:calc(54.1666666667% - 1.25rem );flex:0 0 calc(54.1666666667% - 1.25rem )}.grid-x.grid-margin-x>.small-14{width:calc(58.3333333333% - 1.25rem );flex:0 0 calc(58.3333333333% - 1.25rem )}.grid-x.grid-margin-x>.small-15{width:calc(62.5% - 1.25rem );flex:0 0 calc(62.5% - 1.25rem )}.grid-x.grid-margin-x>.small-16{width:calc(66.6666666667% - 1.25rem );flex:0 0 calc(66.6666666667% - 1.25rem )}.grid-x.grid-margin-x>.small-17{width:calc(70.8333333333% - 1.25rem );flex:0 0 calc(70.8333333333% - 1.25rem )}.grid-x.grid-margin-x>.small-18{width:calc(75% - 1.25rem );flex:0 0 calc(75% - 1.25rem )}.grid-x.grid-margin-x>.small-19{width:calc(79.1666666667% - 1.25rem );flex:0 0 calc(79.1666666667% - 1.25rem )}.grid-x.grid-margin-x>.small-20{width:calc(83.3333333333% - 1.25rem );flex:0 0 calc(83.3333333333% - 1.25rem )}.grid-x.grid-margin-x>.small-21{width:calc(87.5% - 1.25rem );flex:0 0 calc(87.5% - 1.25rem )}.grid-x.grid-margin-x>.small-22{width:calc(91.6666666667% - 1.25rem );flex:0 0 calc(91.6666666667% - 1.25rem )}.grid-x.grid-margin-x>.small-23{width:calc(95.8333333333% - 1.25rem );flex:0 0 calc(95.8333333333% - 1.25rem )}.grid-x.grid-margin-x>.small-24{width:calc(100% - 1.25rem );flex:0 0 calc(100% - 1.25rem )}}@media print,screen and (min-width: 0em){.grid-x.grid-margin-x>.small-shrink{flex:0 0 auto;width:auto}.grid-x.grid-margin-x>.small-auto{flex:1 1 0px;width:auto}}@media print,screen and (min-width: 40em){.grid-x.grid-margin-x>.small-1{width:calc( 4.1666666667% - 2rem );flex:0 0 calc( 4.1666666667% - 2rem )}.grid-x.grid-margin-x>.small-2{width:calc( 8.3333333333% - 2rem );flex:0 0 calc( 8.3333333333% - 2rem )}.grid-x.grid-margin-x>.small-3{width:calc( 12.5% - 2rem );flex:0 0 calc( 12.5% - 2rem )}.grid-x.grid-margin-x>.small-4{width:calc( 16.6666666667% - 2rem );flex:0 0 calc( 16.6666666667% - 2rem )}.grid-x.grid-margin-x>.small-5{width:calc( 20.8333333333% - 2rem );flex:0 0 calc( 20.8333333333% - 2rem )}.grid-x.grid-margin-x>.small-6{width:calc( 25% - 2rem );flex:0 0 calc( 25% - 2rem )}.grid-x.grid-margin-x>.small-7{width:calc( 29.1666666667% - 2rem );flex:0 0 calc( 29.1666666667% - 2rem )}.grid-x.grid-margin-x>.small-8{width:calc( 33.3333333333% - 2rem );flex:0 0 calc( 33.3333333333% - 2rem )}.grid-x.grid-margin-x>.small-9{width:calc( 37.5% - 2rem );flex:0 0 calc( 37.5% - 2rem )}.grid-x.grid-margin-x>.small-10{width:calc( 41.6666666667% - 2rem );flex:0 0 calc( 41.6666666667% - 2rem )}.grid-x.grid-margin-x>.small-11{width:calc( 45.8333333333% - 2rem );flex:0 0 calc( 45.8333333333% - 2rem )}.grid-x.grid-margin-x>.small-12{width:calc( 50% - 2rem );flex:0 0 calc( 50% - 2rem )}.grid-x.grid-margin-x>.small-13{width:calc( 54.1666666667% - 2rem );flex:0 0 calc( 54.1666666667% - 2rem )}.grid-x.grid-margin-x>.small-14{width:calc( 58.3333333333% - 2rem );flex:0 0 calc( 58.3333333333% - 2rem )}.grid-x.grid-margin-x>.small-15{width:calc( 62.5% - 2rem );flex:0 0 calc( 62.5% - 2rem )}.grid-x.grid-margin-x>.small-16{width:calc( 66.6666666667% - 2rem );flex:0 0 calc( 66.6666666667% - 2rem )}.grid-x.grid-margin-x>.small-17{width:calc( 70.8333333333% - 2rem );flex:0 0 calc( 70.8333333333% - 2rem )}.grid-x.grid-margin-x>.small-18{width:calc( 75% - 2rem );flex:0 0 calc( 75% - 2rem )}.grid-x.grid-margin-x>.small-19{width:calc( 79.1666666667% - 2rem );flex:0 0 calc( 79.1666666667% - 2rem )}.grid-x.grid-margin-x>.small-20{width:calc( 83.3333333333% - 2rem );flex:0 0 calc( 83.3333333333% - 2rem )}.grid-x.grid-margin-x>.small-21{width:calc( 87.5% - 2rem );flex:0 0 calc( 87.5% - 2rem )}.grid-x.grid-margin-x>.small-22{width:calc( 91.6666666667% - 2rem );flex:0 0 calc( 91.6666666667% - 2rem )}.grid-x.grid-margin-x>.small-23{width:calc( 95.8333333333% - 2rem );flex:0 0 calc( 95.8333333333% - 2rem )}.grid-x.grid-margin-x>.small-24{width:calc( 100% - 2rem );flex:0 0 calc( 100% - 2rem )}.grid-x.grid-margin-x>.medium-1{width:calc(4.1666666667% - 2rem );flex:0 0 calc(4.1666666667% - 2rem )}.grid-x.grid-margin-x>.medium-2{width:calc(8.3333333333% - 2rem );flex:0 0 calc(8.3333333333% - 2rem )}.grid-x.grid-margin-x>.medium-3{width:calc(12.5% - 2rem );flex:0 0 calc(12.5% - 2rem )}.grid-x.grid-margin-x>.medium-4{width:calc(16.6666666667% - 2rem );flex:0 0 calc(16.6666666667% - 2rem )}.grid-x.grid-margin-x>.medium-5{width:calc(20.8333333333% - 2rem );flex:0 0 calc(20.8333333333% - 2rem )}.grid-x.grid-margin-x>.medium-6{width:calc(25% - 2rem );flex:0 0 calc(25% - 2rem )}.grid-x.grid-margin-x>.medium-7{width:calc(29.1666666667% - 2rem );flex:0 0 calc(29.1666666667% - 2rem )}.grid-x.grid-margin-x>.medium-8{width:calc(33.3333333333% - 2rem );flex:0 0 calc(33.3333333333% - 2rem )}.grid-x.grid-margin-x>.medium-9{width:calc(37.5% - 2rem );flex:0 0 calc(37.5% - 2rem )}.grid-x.grid-margin-x>.medium-10{width:calc(41.6666666667% - 2rem );flex:0 0 calc(41.6666666667% - 2rem )}.grid-x.grid-margin-x>.medium-11{width:calc(45.8333333333% - 2rem );flex:0 0 calc(45.8333333333% - 2rem )}.grid-x.grid-margin-x>.medium-12{width:calc(50% - 2rem );flex:0 0 calc(50% - 2rem )}.grid-x.grid-margin-x>.medium-13{width:calc(54.1666666667% - 2rem );flex:0 0 calc(54.1666666667% - 2rem )}.grid-x.grid-margin-x>.medium-14{width:calc(58.3333333333% - 2rem );flex:0 0 calc(58.3333333333% - 2rem )}.grid-x.grid-margin-x>.medium-15{width:calc(62.5% - 2rem );flex:0 0 calc(62.5% - 2rem )}.grid-x.grid-margin-x>.medium-16{width:calc(66.6666666667% - 2rem );flex:0 0 calc(66.6666666667% - 2rem )}.grid-x.grid-margin-x>.medium-17{width:calc(70.8333333333% - 2rem );flex:0 0 calc(70.8333333333% - 2rem )}.grid-x.grid-margin-x>.medium-18{width:calc(75% - 2rem );flex:0 0 calc(75% - 2rem )}.grid-x.grid-margin-x>.medium-19{width:calc(79.1666666667% - 2rem );flex:0 0 calc(79.1666666667% - 2rem )}.grid-x.grid-margin-x>.medium-20{width:calc(83.3333333333% - 2rem );flex:0 0 calc(83.3333333333% - 2rem )}.grid-x.grid-margin-x>.medium-21{width:calc(87.5% - 2rem );flex:0 0 calc(87.5% - 2rem )}.grid-x.grid-margin-x>.medium-22{width:calc(91.6666666667% - 2rem );flex:0 0 calc(91.6666666667% - 2rem )}.grid-x.grid-margin-x>.medium-23{width:calc(95.8333333333% - 2rem );flex:0 0 calc(95.8333333333% - 2rem )}.grid-x.grid-margin-x>.medium-24{width:calc(100% - 2rem );flex:0 0 calc(100% - 2rem )}}@media print,screen and (min-width: 40em){.grid-x.grid-margin-x>.medium-shrink{flex:0 0 auto;width:auto}.grid-x.grid-margin-x>.medium-auto{flex:1 1 0px;width:auto}}@media print,screen and (min-width: 64em){.grid-x.grid-margin-x>.large-1{width:calc(4.1666666667% - 2rem );flex:0 0 calc(4.1666666667% - 2rem )}.grid-x.grid-margin-x>.large-2{width:calc(8.3333333333% - 2rem );flex:0 0 calc(8.3333333333% - 2rem )}.grid-x.grid-margin-x>.large-3{width:calc(12.5% - 2rem );flex:0 0 calc(12.5% - 2rem )}.grid-x.grid-margin-x>.large-4{width:calc(16.6666666667% - 2rem );flex:0 0 calc(16.6666666667% - 2rem )}.grid-x.grid-margin-x>.large-5{width:calc(20.8333333333% - 2rem );flex:0 0 calc(20.8333333333% - 2rem )}.grid-x.grid-margin-x>.large-6{width:calc(25% - 2rem );flex:0 0 calc(25% - 2rem )}.grid-x.grid-margin-x>.large-7{width:calc(29.1666666667% - 2rem );flex:0 0 calc(29.1666666667% - 2rem )}.grid-x.grid-margin-x>.large-8{width:calc(33.3333333333% - 2rem );flex:0 0 calc(33.3333333333% - 2rem )}.grid-x.grid-margin-x>.large-9{width:calc(37.5% - 2rem );flex:0 0 calc(37.5% - 2rem )}.grid-x.grid-margin-x>.large-10{width:calc(41.6666666667% - 2rem );flex:0 0 calc(41.6666666667% - 2rem )}.grid-x.grid-margin-x>.large-11{width:calc(45.8333333333% - 2rem );flex:0 0 calc(45.8333333333% - 2rem )}.grid-x.grid-margin-x>.large-12{width:calc(50% - 2rem );flex:0 0 calc(50% - 2rem )}.grid-x.grid-margin-x>.large-13{width:calc(54.1666666667% - 2rem );flex:0 0 calc(54.1666666667% - 2rem )}.grid-x.grid-margin-x>.large-14{width:calc(58.3333333333% - 2rem );flex:0 0 calc(58.3333333333% - 2rem )}.grid-x.grid-margin-x>.large-15{width:calc(62.5% - 2rem );flex:0 0 calc(62.5% - 2rem )}.grid-x.grid-margin-x>.large-16{width:calc(66.6666666667% - 2rem );flex:0 0 calc(66.6666666667% - 2rem )}.grid-x.grid-margin-x>.large-17{width:calc(70.8333333333% - 2rem );flex:0 0 calc(70.8333333333% - 2rem )}.grid-x.grid-margin-x>.large-18{width:calc(75% - 2rem );flex:0 0 calc(75% - 2rem )}.grid-x.grid-margin-x>.large-19{width:calc(79.1666666667% - 2rem );flex:0 0 calc(79.1666666667% - 2rem )}.grid-x.grid-margin-x>.large-20{width:calc(83.3333333333% - 2rem );flex:0 0 calc(83.3333333333% - 2rem )}.grid-x.grid-margin-x>.large-21{width:calc(87.5% - 2rem );flex:0 0 calc(87.5% - 2rem )}.grid-x.grid-margin-x>.large-22{width:calc(91.6666666667% - 2rem );flex:0 0 calc(91.6666666667% - 2rem )}.grid-x.grid-margin-x>.large-23{width:calc(95.8333333333% - 2rem );flex:0 0 calc(95.8333333333% - 2rem )}.grid-x.grid-margin-x>.large-24{width:calc(100% - 2rem );flex:0 0 calc(100% - 2rem )}}@media print,screen and (min-width: 64em){.grid-x.grid-margin-x>.large-shrink{flex:0 0 auto;width:auto}.grid-x.grid-margin-x>.large-auto{flex:1 1 0px;width:auto}}@media print,screen and (min-width: 85em){.grid-x.grid-margin-x>.xlarge-1{width:calc(4.1666666667% - 2rem );flex:0 0 calc(4.1666666667% - 2rem )}.grid-x.grid-margin-x>.xlarge-2{width:calc(8.3333333333% - 2rem );flex:0 0 calc(8.3333333333% - 2rem )}.grid-x.grid-margin-x>.xlarge-3{width:calc(12.5% - 2rem );flex:0 0 calc(12.5% - 2rem )}.grid-x.grid-margin-x>.xlarge-4{width:calc(16.6666666667% - 2rem );flex:0 0 calc(16.6666666667% - 2rem )}.grid-x.grid-margin-x>.xlarge-5{width:calc(20.8333333333% - 2rem );flex:0 0 calc(20.8333333333% - 2rem )}.grid-x.grid-margin-x>.xlarge-6{width:calc(25% - 2rem );flex:0 0 calc(25% - 2rem )}.grid-x.grid-margin-x>.xlarge-7{width:calc(29.1666666667% - 2rem );flex:0 0 calc(29.1666666667% - 2rem )}.grid-x.grid-margin-x>.xlarge-8{width:calc(33.3333333333% - 2rem );flex:0 0 calc(33.3333333333% - 2rem )}.grid-x.grid-margin-x>.xlarge-9{width:calc(37.5% - 2rem );flex:0 0 calc(37.5% - 2rem )}.grid-x.grid-margin-x>.xlarge-10{width:calc(41.6666666667% - 2rem );flex:0 0 calc(41.6666666667% - 2rem )}.grid-x.grid-margin-x>.xlarge-11{width:calc(45.8333333333% - 2rem );flex:0 0 calc(45.8333333333% - 2rem )}.grid-x.grid-margin-x>.xlarge-12{width:calc(50% - 2rem );flex:0 0 calc(50% - 2rem )}.grid-x.grid-margin-x>.xlarge-13{width:calc(54.1666666667% - 2rem );flex:0 0 calc(54.1666666667% - 2rem )}.grid-x.grid-margin-x>.xlarge-14{width:calc(58.3333333333% - 2rem );flex:0 0 calc(58.3333333333% - 2rem )}.grid-x.grid-margin-x>.xlarge-15{width:calc(62.5% - 2rem );flex:0 0 calc(62.5% - 2rem )}.grid-x.grid-margin-x>.xlarge-16{width:calc(66.6666666667% - 2rem );flex:0 0 calc(66.6666666667% - 2rem )}.grid-x.grid-margin-x>.xlarge-17{width:calc(70.8333333333% - 2rem );flex:0 0 calc(70.8333333333% - 2rem )}.grid-x.grid-margin-x>.xlarge-18{width:calc(75% - 2rem );flex:0 0 calc(75% - 2rem )}.grid-x.grid-margin-x>.xlarge-19{width:calc(79.1666666667% - 2rem );flex:0 0 calc(79.1666666667% - 2rem )}.grid-x.grid-margin-x>.xlarge-20{width:calc(83.3333333333% - 2rem );flex:0 0 calc(83.3333333333% - 2rem )}.grid-x.grid-margin-x>.xlarge-21{width:calc(87.5% - 2rem );flex:0 0 calc(87.5% - 2rem )}.grid-x.grid-margin-x>.xlarge-22{width:calc(91.6666666667% - 2rem );flex:0 0 calc(91.6666666667% - 2rem )}.grid-x.grid-margin-x>.xlarge-23{width:calc(95.8333333333% - 2rem );flex:0 0 calc(95.8333333333% - 2rem )}.grid-x.grid-margin-x>.xlarge-24{width:calc(100% - 2rem );flex:0 0 calc(100% - 2rem )}}@media print,screen and (min-width: 85em){.grid-x.grid-margin-x>.xlarge-shrink{flex:0 0 auto;width:auto}.grid-x.grid-margin-x>.xlarge-auto{flex:1 1 0px;width:auto}}.grid-x.grid-margin-x{display:flex}.grid-x.grid-margin-x>.cell{margin-left:.625rem;margin-right:.625rem}@media print,screen and (min-width: 40em){.grid-x.grid-margin-x>.cell{margin-right:1rem;margin-left:1rem}}.grid-container .grid-x.grid-margin-x,.grid-container .grid-x.grid-padding-x{margin-right:-0.625rem;margin-left:-0.625rem}@media print,screen and (min-width: 40em){.grid-container .grid-x.grid-margin-x,.grid-container .grid-x.grid-padding-x{margin-right:-1rem;margin-left:-1rem}}.grid-margin-y>.cell{margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width: 40em){.grid-margin-y>.cell{margin-top:1rem;margin-bottom:1rem}}.grid-padding-y>.cell{padding-top:.625rem;padding-bottom:.625rem}@media print,screen and (min-width: 40em){.grid-padding-y>.cell{padding-top:1rem;padding-bottom:1rem}}.grid-padding-x>.cell{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width: 40em){.grid-padding-x>.cell{padding-right:1rem;padding-left:1rem}}.grid-margin-x .grid-x.grid-margin-x{margin-left:0;margin-right:0}.off-canvas-item[data-size=""]{visibility:hidden;display:none}@media print,screen and (max-width: 63.9375em){.off-canvas-item[data-size=medium]{visibility:hidden;display:none}}.off-canvas-item.offcanvas{width:300px;display:block;position:fixed;right:0;top:0;background:#fff;box-shadow:0 0 6px rgba(0,0,0,0);height:100vh;overflow-y:auto;overflow-x:hidden;transform:translateX(300px);transition:all .3s;z-index:110;visibility:hidden}.off-canvas-item.offcanvas.is-active{visibility:visible;transform:translateX(0px);box-shadow:0 0 6px rgba(0,0,0,.35)}.offcanvas-close{display:block;position:fixed;cursor:pointer;left:0;top:0;width:100vw;height:100vh;background:rgba(255,255,255,.54);z-index:90;visibility:hidden;opacity:0;transition:opacity .3s;transform:translateX(-100%)}.offcanvas-close.is-active{transition:opacity .3s;transform:translateX(0);display:block;opacity:1;visibility:visible}a.close-canvas-button{text-decoration:none;color:#000;padding:5px;display:inline-block;background:#e5e5e5;font-size:1.3em}a.close-canvas-button i{display:block}a.close-canvas-button:hover{background:#222;color:#fff}.nws-tabs-accordion .nws-tab-content{display:none}.nws-tabs-accordion.opened>.nws-tab-content{display:block}.nws-tabs-accordion.opened>.nws-tab-content~.nws-tab-content{display:none}.nws-tabs-accordion .nws-tab-content.active{display:block}.nws-tabs-accordion.is-accordions{display:flex;flex-flow:row wrap;display:flex;flex-flow:row wrap;display:flex;flex-flow:row wrap;display:flex;flex-flow:row wrap;display:flex;flex-flow:row wrap;display:flex;flex-flow:row wrap;display:flex;flex-flow:row wrap;display:flex;flex-flow:row wrap;display:flex;flex-flow:row wrap}.nws-tabs-accordion.is-accordions .nws-tab-content.t-1,.nws-tabs-accordion.is-accordions .nws-tab-link.t-1{order:1;width:100%;flex:0 0 100%}.nws-tabs-accordion.is-accordions .nws-tab-content.t-2,.nws-tabs-accordion.is-accordions .nws-tab-link.t-2{order:2;width:100%;flex:0 0 100%}.nws-tabs-accordion.is-accordions .nws-tab-content.t-3,.nws-tabs-accordion.is-accordions .nws-tab-link.t-3{order:3;width:100%;flex:0 0 100%}.nws-tabs-accordion.is-accordions .nws-tab-content.t-4,.nws-tabs-accordion.is-accordions .nws-tab-link.t-4{order:4;width:100%;flex:0 0 100%}.nws-tabs-accordion.is-accordions .nws-tab-content.t-5,.nws-tabs-accordion.is-accordions .nws-tab-link.t-5{order:5;width:100%;flex:0 0 100%}.nws-tabs-accordion.is-accordions .nws-tab-content.t-6,.nws-tabs-accordion.is-accordions .nws-tab-link.t-6{order:6;width:100%;flex:0 0 100%}.nws-tabs-accordion.is-accordions .nws-tab-content.t-7,.nws-tabs-accordion.is-accordions .nws-tab-link.t-7{order:7;width:100%;flex:0 0 100%}.nws-tabs-accordion.is-accordions .nws-tab-content.t-8,.nws-tabs-accordion.is-accordions .nws-tab-link.t-8{order:8;width:100%;flex:0 0 100%}.nws-tabs-accordion.is-accordions .nws-tab-content.t-9,.nws-tabs-accordion.is-accordions .nws-tab-link.t-9{order:9;width:100%;flex:0 0 100%}@media screen and (min-width: 1024px){.nws-tabs-accordion.large-opened>.nws-tab-content{display:block}.nws-tabs-accordion.large-opened>.nws-tab-content~.nws-tab-content{display:none}}@media screen and (min-width: 640px){.nws-tabs-accordion.medium-opened>.nws-tab-content{display:block}.nws-tabs-accordion.medium-opened>.nws-tab-content~.nws-tab-content{display:none}}@media screen and (min-width: 1024px){.hide-for-large{display:none !important}.offcanvas.in-canvas-large{visibility:visible;height:auto;position:static;background:0 0;width:auto;overflow:visible;transform:unset;transition:none;box-shadow:transparent}}@media screen and (max-width: 1023px){.show-for-large{display:none !important}}@media screen and (min-width: 640px){.hide-for-medium{display:none !important}}@media screen and (max-width: 639px){.show-for-medium{display:none !important}}.not-selectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;touch-action:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}.admin-bar #topMessage{top:32px;z-index:21}.admin-bar #topMessage a.nws-admin-edit-link{background:red;text-decoration:none;color:#fff;right:unset;left:0;top:-14px}#topMessage{position:static;top:0;left:0;background:#050505;width:100%;box-sizing:border-box;z-index:5;color:#fff;display:none;font-size:1.1em}#topMessage.show{display:block}#topMessage .message-cont{max-width:95.75rem;display:block;margin:0 auto;padding:1.5em 1em;text-align:center}#topMessage .message-cont a{color:#dcabb4;font-weight:bold;text-decoration:underline}#topMessage .message-cont a:hover{text-decoration:none}#topMessage .message-cont p{margin:0}#topMessage .message-cont strong{font-weight:900}#topMessage .message-cont>span{display:block;position:relative}#topMessage .top-message-btn:hover svg{background:#050505}#topMessage .top-message-btn:hover svg line{stroke:#dcabb4}#topMessage svg{width:25px;height:25px;padding:5px;position:absolute;top:-19px;right:-10px}#topMessage svg line{stroke:#fff;stroke-width:2}@media screen and (max-width: 639px){#topMessage .message-cont p{margin:0;font-size:.9rem}}header.header{background:#fff;border-bottom:1px solid #e5e5e5;margin-bottom:1rem}.main-header{padding-top:2.2em;padding-bottom:2.2em;position:relative}.container-homelink{position:relative;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.homelink{display:block}.homelink img{display:block}.homelink:after{content:"";position:absolute;top:0;left:-10px;width:10px;height:100%;background:#fff;transition:left .3s}.homelink:hover:after{transition:left .3s;left:100%}.top-service{color:#aaa;font-size:.9rem;overflow:hidden;display:flex;flex-flow:row wrap;align-items:center}.top-service a{font-size:1rem;text-decoration:none;transition:all .3s}.top-service .mail{float:left;padding-right:5px}.top-service .mail a{color:#aaa}.top-service .mail a:hover{color:#dcabb4}.top-service .social{overflow:hidden}.top-service .social a{color:#050505;float:left;font-size:1.25rem;padding:0 0 0 8px}.top-service .social a i{display:block}.top-service .social a:hover{color:#dcabb4}.top-shop-links a{color:#050505;text-decoration:none}.top-shop-links .user-link{font-size:1.3em;padding:0 .5rem;position:relative;transition:all .3s}.top-shop-links .user-link:hover{color:#dcabb4;transition:all .3s}.top-shop-links .user-link .count{display:block;position:absolute;background:#dcabb4;color:#050505;font-size:11px;right:5px;border-radius:75px;line-height:16px;min-width:14px;text-align:center;height:14px;top:-4px}.top-shop-links .user-link.cart-contents{font-size:1.5em}@media screen and (min-width: 1024px){.container-mainmenu{position:relative}.container-mainmenu nav{margin-left:-0.9rem}.container-mainmenu nav em.arr{display:none}.container-mainmenu nav>ul{display:flex;flex-flow:row wrap;justify-content:center}.container-mainmenu nav>ul>li>a:hover,.container-mainmenu nav>ul>li.active>a{color:#aaa}.container-mainmenu nav>ul>li.menu-item-78874>a:hover,.container-mainmenu nav>ul>li.menu-item-78874.active>a,.container-mainmenu nav>ul>li.menu-item-78875>a:hover,.container-mainmenu nav>ul>li.menu-item-78875.active>a,.container-mainmenu nav>ul>li.menu-item-78876>a:hover,.container-mainmenu nav>ul>li.menu-item-78876.active>a,.container-mainmenu nav>ul>li.menu-item-63807>a:hover,.container-mainmenu nav>ul>li.menu-item-63807.active>a,.container-mainmenu nav>ul>li.menu-item-68019>a:hover,.container-mainmenu nav>ul>li.menu-item-68019.active>a,.container-mainmenu nav>ul>li.menu-item-68018>a:hover,.container-mainmenu nav>ul>li.menu-item-68018.active>a{color:#aaa}.container-mainmenu nav>ul>li.menu-item-78874>a,.container-mainmenu nav>ul>li.menu-item-78875>a,.container-mainmenu nav>ul>li.menu-item-78876>a,.container-mainmenu nav>ul>li.menu-item-63807>a,.container-mainmenu nav>ul>li.menu-item-68019>a,.container-mainmenu nav>ul>li.menu-item-68018>a{color:#dcabb4;text-transform:none}.container-mainmenu nav>ul>li>a{font-weight:bold;text-transform:uppercase;color:#050505;padding:.9rem}.container-mainmenu nav>ul>li sub.arr{display:none}.container-mainmenu nav>ul>li>ul{display:none}.container-mainmenu .link-blog{position:absolute;top:5px;right:5px}.container-mainmenu .link-blog .button{font-weight:normal;font-size:.9rem}}.store a{display:flex;align-items:center;text-decoration:none;height:100%;padding:0 .5em;box-sizing:border-box;transition:all .3s}.store a i{font-size:1.2em}.store a>*{padding:.5em}.toogle-button{border:0;background:transparent;padding:0;padding:0;cursor:pointer;display:block}.toogle-button span{background:#050505;display:block;width:30px;height:3px;margin:6px 0 6px auto;transition:all .3s}.toogle-button span:nth-child(2){width:15px}.toogle-button span:nth-child(3){width:22px}.toogle-button:hover span:nth-child(2){width:30px}.toogle-button:hover span:nth-child(3){width:30px}.toogle-button:focus span{width:30px;transform:rotate(-45deg);transition:all .3s}.toogle-button:focus span:nth-child(2){display:none}.toogle-button:focus span:nth-child(3){width:30px;transform:rotate(45deg) translate(-7px, -7px)}@media screen and (max-width: 1140px){.top-service .txt{display:none}.container-mainmenu nav>ul{justify-content:start}}@media screen and (max-width: 1023px){.top-service,.header .top-menu{display:none}.main-header{padding-top:1em;padding-bottom:1em}.container-homelink{transform:unset;position:static}.homelink{display:block;max-width:100%}.homelink:after{display:none}.homelink img{display:block;max-width:100%}#mainmenu ul{list-style:none}#mainmenu .grid-container{padding:0}#mainmenu nav{order:1}#mainmenu .store{margin:12px;flex:0 0 calc(100% - 24px)}#mainmenu nav{margin:0}#mainmenu nav li{position:relative}#mainmenu nav li.is-rotate>sub{transform:rotate(180deg);transition:all .3s}#mainmenu nav sub{display:none}#mainmenu nav li.menu-item-has-children>sub{transition:all .3s;display:block;position:absolute;right:0;padding:5px 10px;top:3px;height:32px;line-height:1.3;font-size:1.4rem}#mainmenu nav .active>ul{display:block}#mainmenu nav .active>sub{transform:rotate(180deg);transition:all .3s}#mainmenu nav .active.is-rotate>sub{transform:rotate(0deg);transition:all .3s}#mainmenu nav .active>sub,#mainmenu nav .active>a{color:#c70004}#mainmenu nav>ul{display:block}#mainmenu nav>ul>li{border-bottom:1px solid #ddd}#mainmenu nav>ul>li.item-1>a{color:#c70004}#mainmenu nav>ul>li sub{font-size:1.3rem}#mainmenu nav>ul>li>a{box-shadow:0 0 0 transparent;color:#050505;padding:.6em .8em;text-transform:uppercase;font-weight:bold;font-size:1rem}#mainmenu nav>ul>li>ul{border-top:1px solid #ddd}#mainmenu nav>ul>li ul{display:none;background:#fff;padding:1em;padding-right:0}#mainmenu nav>ul>li ul>li{padding:.4em 0}#mainmenu nav>ul>li ul>li a{color:#050505;display:inline-block}}@media screen and (max-width: 1023px){.homelink{display:block;max-width:100%;padding:0 10px}.homelink img{display:block;max-width:100%}}@media screen and (max-width: 639px){body{padding-top:65px}body header.header{border:0}body header.header .grid-container{padding:0}body header.header .main-header.grid-x{margin:0;position:fixed;top:0;left:0;width:100%;background:#fff;border-bottom:1px solid #e5e5e5;z-index:50}#header-search-container{padding:0}.header .main-header.grid-x{padding-top:.5em;padding-bottom:.5em}.main-header .cell.container-homelink{padding-left:0;padding-right:0}.homelink{display:block;max-width:100%}.homelink img{display:block;max-width:100%}.top-shop-links.cell.shrink{font-size:.9rem}.top-shop-links.cell.shrink .user-link{padding:0}}#mainslider{margin-bottom:1rem}#mainslider a.slide{display:block;position:relative;text-decoration:none}#mainslider .image{position:relative;padding-top:41.4%}#mainslider img{position:absolute;top:0;width:100%;height:100%;object-fit:cover}#mainslider .caption{position:absolute;bottom:5%;left:0;padding:2em;text-align:center;width:100%}#mainslider .text{color:#fff;font-size:3.4375em;font-weight:200;text-shadow:0 2px 6px rgba(0,0,0,.27)}#mainslider .button{margin-top:1em;font-size:1.25em;font-weight:normal}#entry-banner-box{display:flex;flex-flow:row wrap;margin:0 -0.5rem 1rem}#entry-banner-box a{display:block;flex:0 0 calc(25% - 1rem);overflow:hidden;position:relative;margin:0 .5rem .5rem;color:#fff;font-size:1.25em;text-shadow:1px 2px 3px rgba(0,0,0,.3)}#entry-banner-box .text{position:absolute;bottom:0rem;left:0rem;padding:1.2em;z-index:1;width:100%}#entry-banner-box .image{position:relative;padding-top:85%}#entry-banner-box img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}#entry-banner-box .more{display:block;position:absolute;background:#272b37;z-index:1;font-size:14px;left:1rem;bottom:-3rem;width:calc(100% - 2rem );text-align:center;padding:.7rem;opacity:0;transition:all .3s}#entry-banner-box a:hover .more{transition:all .3s;opacity:1;bottom:1rem}#entry-banner-box a:hover .more:hover{background:#555}.carousel__dots{position:absolute}.carousel__dots li.carousel__dot{border-radius:30px;border:2px solid transparent}.carousel__dots li.carousel__dot:after{background:#aaa;opacity:1}.carousel__dots li.carousel__dot.is-selected{border-color:#dcabb4}.carousel__dots li.carousel__dot.is-selected:after{background:#dcabb4}.carousel,.carousel__viewport{width:100%}.products-carousel{overflow:hidden;padding-bottom:2rem;margin:0 -0.5rem .5rem}.products-carousel .carousel__nav{display:none}.products-carousel>.carousel{display:flex;flex-flow:row}.products-carousel>.carousel .product-category{flex:0 0 20%;margin:0;padding:0 .5rem}@media screen and (max-width: 1023px){.products-carousel>.carousel .product-category{flex:0 0 33.333%}}.entry-carousel-container{text-align:center}.entry-carousel-container .nws-tab-link{display:inline-block}.entry-carousel-container .nws-tab-link i{display:none}.entry-carousel-container .nws-tab-link a{color:#aaa;text-decoration:none;font-size:1.5625em;font-weight:100;position:relative;padding:.5em 0;margin:0 .5em;display:block}.entry-carousel-container .nws-tab-link a:hover{color:#dcabb4}.entry-carousel-container .nws-tab-link a:after{content:"";display:block;background:#050505;width:100%;position:absolute;height:1px;bottom:0;opacity:0}.entry-carousel-container .nws-tab-link a:before{content:"";width:10px;height:10px;display:block;background:#fff;border:1px solid #050505;border-width:0 1px 1px 0;transform:rotate(45deg);position:absolute;left:calc(50% - 5px);bottom:-5px;z-index:1;opacity:0}.entry-carousel-container .nws-tab-link.active a{color:#050505}.entry-carousel-container .nws-tab-link.active a:after,.entry-carousel-container .nws-tab-link.active a:before{opacity:1}.entry-carousel-container .nws-tabs-accordion .tabs-separator{height:1px}.entry-carousel-container .nws-tabs-accordion .nws-tab-content{padding-top:3em;padding-bottom:2em;text-align:left}.entry-content-container{margin-bottom:2em}.entry-content-container>.cell{padding-top:2em}.entry-content-container h2{color:#050505;font-weight:100;font-size:1.5625em;margin-bottom:1.5em}.entry-content-container p{line-height:1.5}.entry-content-container .article-category{padding-top:0}@media screen and (max-width: 1023px){#entry-banner-box a{flex:calc(50% - 1rem);margin-bottom:1rem}}@media screen and (min-width: 639px){.toggle-desc.entry-toggle{max-height:none}.toggle-desc.entry-toggle~.show-more-text{display:none}}@media screen and (max-width: 639px){#mainslider{margin-bottom:.25rem}#mainslider .image{padding-top:50%}#mainslider .caption{padding:0}#mainslider .text{font-size:1.5em}#mainslider .button{font-size:.9em}.entry-carousel-container .nws-tabs-accordion .nws-tab-content{padding-top:1.5em;padding-bottom:0}#entry-banner-box{display:flex;flex-flow:row wrap;margin:0 -0.25rem 1rem}#entry-banner-box .text{font-size:1rem;padding:.8em}#entry-banner-box a{flex:calc(50% - 0.5rem);margin:.25rem}.products-carousel{margin:0 -0.25rem}.products-carousel>.carousel .product-category{flex:0 0 50%;padding:0 .25rem}.entry-content-container>.cell{padding-top:0}.entry-content-container div:first-child{order:2}}@keyframes rotating{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.wc-forward{color:#000;margin:5px;font-size:14px}.woosw-list table.woosw-items .woosw-item .woosw-item--name a{color:#000}.woosw-item--stock{margin-bottom:10px}@media screen and (max-width: 639px){.woosw-list table.woosw-items{display:block}.woosw-list table.woosw-items td,.woosw-list table.woosw-items tr,.woosw-list table.woosw-items th,.woosw-list table.woosw-items tbody{display:block;width:100% !important;box-sizing:border-box;background:#fff !important}.woosw-list table.woosw-items tr{margin-bottom:20px;border:1px solid #ddd}}.image{position:relative;overflow:hidden}.image img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:100%;max-height:100%;width:auto;height:auto}.image.image-cover img{object-fit:cover;left:0;top:0;width:100%;height:100%;transform:translate(0, 0)}.archive-product{margin-bottom:2rem}.container-products-page .term-description{color:#888;line-height:1.5}.container-products-page .term-description strong{color:#000}.container-products-page .term-description a{color:#dcabb4}.container-products-page .term-description a:hover{color:#050505}ul#subcategories{list-style:none;padding:0;margin:1rem -5px;display:flex;flex-flow:row wrap}ul#subcategories li{display:block;flex:0 0 20%;padding:5px}ul#subcategories li a{border:1px solid #e5e5e5;padding:8px;font-size:13px;text-decoration:none;line-height:1.2;height:100%;display:flex;align-items:center;color:#000;text-align:center;justify-content:center;transition:all .3s}ul#subcategories li a:hover{background:#f5f5f5}.product-category:not(.line) .container-sticker{position:absolute;bottom:0;left:0;z-index:1}.container-sticker .sticker{display:block;margin-bottom:5px;margin-left:5px}.container-sticker .sticker span{display:inline-block;background:#dcabb4;color:#fff;font-size:13px;line-height:1;text-transform:uppercase;padding:5px;font-weight:bold}.container-sticker .sticker.newie span{background:#9ed484}.container-sticker .sticker.top span{background:#dba615}.grecaptcha-badge{opacity:0;width:0 !important}.stock{color:#050505;margin:0}.special .amount{color:#dcabb4}.special del{padding-left:10px}.special del .amount{color:#050505;text-decoration:line-through}.pph-lowest-price{font-size:13px;color:#aaa;display:block}.pph-lowest-price .woocommerce-Price-amount{color:#aaa}.detail-product .detail-main .container-pricebox>.price,.detail-product .detail-main .var-prices .var-price,.detail-product .detail-main .variation-ajax-price .price,.detail-product .detail-main .container-pricebox .price,.prod-price-cat{display:flex;flex-flow:row wrap;gap:0px}.detail-product .detail-main .container-pricebox>.price del,.detail-product .detail-main .var-prices .var-price del,.detail-product .detail-main .variation-ajax-price .price del,.detail-product .detail-main .container-pricebox .price del,.prod-price-cat del{order:2;margin-left:10px}.detail-product .detail-main .container-pricebox>.price del>.amount,.detail-product .detail-main .var-prices .var-price del>.amount,.detail-product .detail-main .variation-ajax-price .price del>.amount,.detail-product .detail-main .container-pricebox .price del>.amount,.prod-price-cat del>.amount{text-decoration:line-through}.detail-product .detail-main .container-pricebox>.price del~ins,.detail-product .detail-main .var-prices .var-price del~ins,.detail-product .detail-main .variation-ajax-price .price del~ins,.detail-product .detail-main .container-pricebox .price del~ins,.prod-price-cat del~ins{order:1}.detail-product .detail-main .container-pricebox>.price del~ins .amount,.detail-product .detail-main .var-prices .var-price del~ins .amount,.detail-product .detail-main .variation-ajax-price .price del~ins .amount,.detail-product .detail-main .container-pricebox .price del~ins .amount,.prod-price-cat del~ins .amount{color:#dcabb4}.detail-product .detail-main .container-pricebox>.price .pph-lowest-price,.detail-product .detail-main .var-prices .var-price .pph-lowest-price,.detail-product .detail-main .variation-ajax-price .price .pph-lowest-price,.detail-product .detail-main .container-pricebox .price .pph-lowest-price,.prod-price-cat .pph-lowest-price{order:3;flex:0 0 100%}.woocommerce-Price-amount{display:inline-block;font-weight:bold;color:#050505}.detail-product .detail-main .container-pricebox .price+.pph-lowest-price{margin-top:-10px;margin-bottom:20px}.detail-product .detail-main .var-prices .var-price .pph-lowest-price{display:none}.wc-block-grid__products div{display:block;position:relative}.wc-block-grid__products a{padding-top:133%;display:block;z-index:0;position:relative;overflow:hidden;margin-bottom:.3em}.wc-block-grid__products a:hover img{transform:scale(1.1);transition:all .3s}.wc-block-grid__products img{transition:all .3s;object-fit:cover;position:absolute;left:0;top:0;width:100%;height:100%}.stock{font-size:0.875rem;text-align:center;padding:3px 5px;background:#ddd}.stock.in-stock{background:#dcabb4}.product-category{margin-top:1rem;margin-bottom:1rem;position:relative}.product-category .added_to_cart.wc-forward{display:none}.product-category a{transition:all .3s}.product-category.private .inner{opacity:.5}.product-category .alert-prod{position:absolute;z-index:1;background:#050505;top:51px;left:50%;transform:translateX(-50%);width:80%;padding:.5em;text-align:center;font-size:.9rem;line-height:1.3;color:#fff;border-radius:5px;box-shadow:0 5px 11px rgba(0,0,0,.52)}.product-category .alert-prod strong{color:#dcabb4}.product-category .desc{padding:.5rem}.product-category .stock,.product-category .prod-price-cat{margin:0;margin-bottom:.5rem}.product-category a.image{padding-top:133%;display:block;z-index:0}.product-category a.image img{transition:all .3s}.product-category a.image .last{opacity:0}.product-category a.image.has-second-image:hover .first{opacity:0}.product-category a.image.has-second-image:hover .last{opacity:1}.product-category h3{font-size:0.9375rem;margin-top:0;margin-bottom:1.5em}.product-category h3 a{color:#050505;text-decoration:none;display:block}.product-category h3 a:hover{color:#dcabb4}.product-category .sku-code{display:block;color:#aaa}.product-category .sizes{margin:0 -2px;overflow:hidden}.product-category .sizes span{background:#e5e5e5;color:#888;display:inline-block;margin:2px;line-height:1;padding:4px 6px;font-size:12px;font-weight:bold}.archive-product .products{margin:0 -0.5rem}.archive-product .product-category{padding:1.5rem .5rem}.container-line-products{padding:1em 0}.container-line-products>.grid-x{margin:0 -0.5rem}.container-line-products .page-title{margin-top:0;margin-bottom:.5em}.product-category.line{padding:.5rem;margin:0}.product-category.line h3{margin-bottom:5px}.product-category.line .desc{padding:.4rem}.product-category.line .container-sticker{overflow:hidden}.product-category.line .container-sticker .sticker{float:left;margin:0 5px 5px 0}.product-category.line .cell{margin:5px}.product-category.line .inner{border:1px solid #ddd}.product-category.line .inner:hover{border-color:#dcabb4}.product-category.line .line-img{flex:0 0 30%}.count-input{display:flex;margin-right:1rem;font-size:1rem;width:114px}.count-input .quantity{width:auto}.count-input input{display:block;text-align:center;height:100%;font-size:1em;padding:.3em 0;max-width:3.3rem;border-radius:0;font-weight:bold;border:2px solid #050505}.count-input input:focus{outline:none}.count-input span{border:2px solid #050505;background:#050505;display:block;text-align:center;font-size:1em;padding:.4em;cursor:pointer}.count-input span:hover{background:#000;border-color:#000}.count-input svg{display:block;width:14px;height:14px}.count-input svg line{stroke-width:2px;stroke:#fff}.detail-product{padding:2em 0}.detail-product .breadcrumbs span:nth-last-child(-n+2){display:none}.detail-product .breadcrumbs span:nth-last-child(3) a{font-weight:bold;color:#050505;opacity:1}.detail-product a.image{transition:all .3s}.detail-product a.image:hover{transition:all .3s;opacity:.7}.detail-product .main-image{display:flex;flex-flow:row wrap;margin:0 -0.5rem .5rem -0.5rem;justify-content:center}.detail-product .main-image.only-one{background:#f5f5f5}.detail-product .main-image .main-thumb{flex:0 0 50%;padding:0 .5rem}.detail-product .main-image a.image{display:block;padding-top:145%}.detail-product .product-thumbnails{display:flex;flex-flow:row wrap;margin:0 -0.5rem}.detail-product .product-thumbnails .thumb{flex:0 0 33.333%;padding:.5rem}.detail-product .product-thumbnails .thumb.thumb-1{display:none}.detail-product .product-thumbnails .image{display:block;padding-top:100%}.detail-product.simple .detail-main .container-pricebox{padding-top:0}.detail-product .detail-main .my-title{font-weight:100}.detail-product .detail-main .inner{padding-left:3rem}.detail-product .detail-main .container-sticker{display:flex}.detail-product .detail-main .container-sticker .sticker{margin:0 5px 5px 0}.detail-product .detail-main .container-sticker .sticker span{font-size:15px}.detail-product .detail-main .container-pricebox{padding:2em 0}.detail-product .detail-main .price{display:block;font-size:1.5rem;margin:1rem 0}.detail-product .count-input{margin-right:1rem;display:none}.detail-product.simple form,.detail-product .woocommerce-variation-add-to-cart,.detail-product .woocommerce-variation{display:flex;align-items:center;position:relative}.detail-product.simple form .single_add_to_cart_button,.detail-product .woocommerce-variation-add-to-cart .single_add_to_cart_button,.detail-product .woocommerce-variation .single_add_to_cart_button{text-transform:uppercase;padding:1em;flex:1 0 0;width:auto}.detail-product.simple form .single_add_to_cart_button:after,.detail-product .woocommerce-variation-add-to-cart .single_add_to_cart_button:after,.detail-product .woocommerce-variation .single_add_to_cart_button:after{content:"";background:url(//www.fashionshop.sk/wp-content/themes/fashionshop/images/loader-white.svg) no-repeat;background-size:100% 100%;width:20px;height:20px;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px);display:none}.detail-product.simple form .single_add_to_cart_button.loading,.detail-product .woocommerce-variation-add-to-cart .single_add_to_cart_button.loading,.detail-product .woocommerce-variation .single_add_to_cart_button.loading{color:rgba(255,255,255,0);opacity:.7;position:relative}.detail-product.simple form .single_add_to_cart_button.loading.added,.detail-product .woocommerce-variation-add-to-cart .single_add_to_cart_button.loading.added,.detail-product .woocommerce-variation .single_add_to_cart_button.loading.added{color:rgba(255,255,255,0)}.detail-product.simple form .single_add_to_cart_button.loading:after,.detail-product .woocommerce-variation-add-to-cart .single_add_to_cart_button.loading:after,.detail-product .woocommerce-variation .single_add_to_cart_button.loading:after{display:block;animation:rotating 1s linear infinite}.detail-product .wc-forward{display:none}.detail-product table.variations{display:block}.detail-product table.variations tbody,.detail-product table.variations tr,.detail-product table.variations tr>*{display:block}.detail-product table.variations select{display:block;padding:8px;border:1px solid #ddd;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.13)}.detail-product table.variations .variation-radios+select{display:none}.detail-product table.variations tr{margin:10px 0}.detail-product table.variations th.label{text-align:left;font-weight:600}.detail-product .single_variation_wrap .woocommerce-variation.single_variation{display:none !important;opacity:0}.detail-product a.reset_variations,.detail-product .variations select{display:none;opacity:0}.detail-product .variation-radios{display:flex;flex-flow:row wrap}.detail-product .variation-radios .img_link button{padding:2px 5px;display:inline-block;font-size:13px;line-height:1.2}.detail-product .variation-radios .img_link{display:block;margin-top:5px}.detail-product .variation-radios .radios_input{display:none}.detail-product .variation-radios svg{display:none;position:absolute;top:0;left:0;width:100%;height:100%}.detail-product .variation-radios input:disabled+label{opacity:.5}.detail-product .variation-radios input:disabled+label svg{display:block}.detail-product .variation-radios input:disabled+label svg line{stroke-width:1px;stroke:#a0a0a0}.detail-product .variation-radios input:checked+label{border-color:#000;border-width:2px}.detail-product .variation-radios input:checked+label:after{content:"";font-family:"icomoon";position:absolute;top:-8px;background:#000;color:#fff;right:-6px;border-radius:10px;height:19px;width:19px;text-align:center;line-height:21px;font-size:11px;font-weight:bold}.detail-product .variation-radios label{position:relative;display:block;background:#fff;border:1px solid #ddd;margin:6px 0;padding:clamp(4px,1vw,12px);line-height:1.1;border-radius:5px;font-size:14px;font-weight:500;box-shadow:0 1px 3px rgba(0,0,0,.16);flex:0 0 calc(100%);box-sizing:border-box;text-align:left;display:flex;flex-flow:row wrap;align-items:start;text-wrap:pretty;gap:10px}.detail-product .variation-radios label .code{display:block;margin-bottom:10px;font-size:13px;color:#777}.detail-product .variation-radios label .stock{display:inline-block}.detail-product .variation-radios label strong{display:block;font-size:1.2em}.detail-product .variation-radios label .name{flex:1 0 auto;width:auto}.detail-product .variation-radios label .price{flex:0 0 auto;width:auto;margin:0;font-size:1rem}.detail-product .variation-radios label.has-image{padding:6px}.detail-product .variation-radios label>span{display:inline-block;width:100%}.detail-product .variation-radios .img{display:block;border-radius:5px;overflow:hidden;position:relative;margin-bottom:6px;height:66px}.detail-product .variation-radios .img img{display:block;border-radius:5px;height:auto;width:auto;max-width:100%;max-height:100%;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media screen and (max-width: 639px){.detail-product .variation-radios label{flex:0 0 calc(50% - 6px);min-height:39px}.detail-product .variation-radios label.has-image{flex:0 0 calc(33.3% - 6px);padding:3px;font-size:11px}}.detail-product .container-pricebox .woosw-btn{border:0;margin:1em 0 0 0;padding:.5em 0;background:transparent;font-family:"Nunito",sans-serif;font-weight:bold;font-size:1rem;cursor:pointer;transition:all .3s}.detail-product .container-pricebox .woosw-btn:before{content:"";font-family:"icomoon";font-size:.9em;float:left;padding:10px;background:#ddd;border-radius:25px;margin:-7px 6px 0 -1px}.detail-product .container-pricebox .woosw-btn:hover:before{color:#c70004}.detail-product .container-pricebox .woosw-btn.woosw-added:hover{color:#aaa}.detail-product .container-pricebox .woosw-btn.woosw-added:before{background-color:#c70004;color:#fff}.code-simple{margin-bottom:1rem}.code-simple .sku-code{font-size:1rem}.sku-code{color:#aaa}#alert-variant{margin:14px 0;text-transform:uppercase;color:#fff;background:#050505;text-align:center;padding:.9rem}.tab-description{line-height:1.5;font-size:1rem}.tab-additional_information{margin-top:1rem}.tab-additional_information h2{font-size:1rem;font-weight:900}.tab-additional_information table{border-collapse:collapse;width:100%;text-align:left}.tab-additional_information .attr-label{font-weight:bold}.tab-additional_information .attr-value,.tab-additional_information .attr-label{padding:8px}.tab-additional_information .attr-item{border-bottom:1px solid #ddd}.tab-additional_information .attr-item p{margin:0;display:inline}.tab-additional_information .attr-item a{color:#050505;text-decoration:underline}.tab-additional_information .attr-item a:hover{text-decoration:none}.container-related{padding-top:2rem}.container-related .title-line{text-align:center;text-transform:uppercase;font-weight:100}.container-middle.wishlist-page .grid-container{max-width:60rem}.woosw-private-label{background:#c70004;font-weight:bold;display:inline-block;color:#fff;padding:.4em .7em;font-size:14px;margin-bottom:3px}td.first.private-item~.woosw-content-item--image{opacity:.3}td.first.private-item~.woosw-content-item--info div{opacity:.3}td.first.private-item~.woosw-content-item--actions div{display:none}.woosw-list{padding:0 0 2rem 0}.woosw-list table{border-collapse:collapse;width:100%}.woosw-list table.woosw-content-items td.first{padding:0}.woosw-list .woosw-content-item--name a{color:#050505;transition:all .3s}.woosw-list .woosw-content-item--name a:hover{color:#dcabb4}.woosw-list .woosw-content-item--actions{text-align:center}.woosw-list table.woosw-content-items tr.woosw-content-item{background:#fff;border:1px solid #e5e5e5}.woosw-list table.woosw-content-items tr.woosw-content-item:hover td{background:#f5f5f5}.woosw-list table.woosw-content-items tr:nth-child(2n) td{background-color:transparent}.woosw-list table.woosw-content-items .woosw-content-item--stock{display:none}.woosw-list table.woosw-content-items p.stock{margin-top:-58px;font-size:15px}.woosw-list .woosw-actions{display:block}.woosw-list .woosw-copy{display:flex;align-items:center;justify-content:center}.woosw-list .woosw-copy .woosw-copy-url{margin-right:10px}.woosw-list span.woosw-copy-btn input{background:#272b37;border:0px;color:#fff;padding:5px 11px;cursor:pointer;border-radius:4px;transition:all .3s}.woosw-list span.woosw-copy-btn input:hover{background:#dcabb4}.woosw-list input#woosw_copy_url{padding:4px 8px;border:1px solid #050505;border-radius:4px}.product-category .woosw-btn{position:absolute;top:6px;right:6px;z-index:1;font-size:0;cursor:pointer;font-size:0;border:0;background:#fff;padding:10px 8px;border-radius:100px}.product-category .woosw-btn:hover:not(.woosw-added){color:#c70004}.product-category .woosw-btn:before{display:none}.product-category .woosw-btn:after{content:"";font-family:"icomoon";font-size:16px;width:21px;display:block;line-height:1}.product-category .woosw-btn.woosw-added{background:#c70004;color:#fff}#woosw-area{color:#000}#woosw-area .woosw-notice{background:#9ed484}#woosw-area table{border-collapse:collapse}#woosw-area .woosw-content-item{border-bottom:1px solid #ddd}#woosw-area .woosw-content-item td{background:#fff}#woosw-area .woosw-content-item td.first{padding:0}#woosw-area .woosw-content-item--actions{display:none}#woosw-area .woosw-content-item--name a{color:#000;transition:all .3s;display:block;margin-bottom:10px}#woosw-area .woosw-content-item--name a:hover{color:#dcabb4}#woosw-area .woosw-content-bot{background:#fff}#woosw-area .woosw-content-bot a{background:#dcabb4;line-height:1;text-decoration:none;display:block;padding:.7em;transition:all .3s}#woosw-area .woosw-content-bot a:hover{color:#fff;background:#050505}#woosw-area .woosw-content-bot .woosw-continue{color:#050505}.featured-products-page .products+.woocommerce-pagination{display:none}@media screen and (min-width: 1023px){.featured-products-page .products .large-8{flex:0 0 25%}}@media screen and (min-width: 1024px){.related.products{overflow:unset}.related.products .carousel{flex-flow:row wrap}}@media screen and (max-width: 1023px){.detail-product{padding-top:0}.detail-product .detail-main .inner{padding-left:0}.detail-product .hide-for-large .container-sticker{display:flex}.detail-product .hide-for-large .container-sticker .sticker{display:block;margin-left:0px;margin-right:5px}}@media screen and (max-width: 639px){.archive-product .product-category{padding:.5rem}.product-category.line{padding:4px .5rem}.product-category.line .container-sticker{flex:0 0 100%;display:none}.product-category.line .stock{order:3;flex:0 0 100%;margin:0}.product-category.line .prod-price-cat{margin-bottom:0;font-size:.9em}.product-category.line h3{margin-bottom:5px;min-height:0;flex:1 0 0;margin-right:5px;font-size:.9em}.product-category.line .desc{display:flex;flex-flow:row wrap}.product-category.line .cell{padding:0}.product-category.line .line-img{flex:0 0 10%}.detail-product h1.my-title{margin-top:0;font-size:1.5rem}.detail-product .main-image .main-thumb{flex:0 0 100%}.detail-product .main-image .main-thumb.secound{display:none}.detail-product .product-thumbnails .thumb.thumb-1{display:block}.woosw-list table.woosw-content-items{display:block}.woosw-list table.woosw-content-items tbody,.woosw-list table.woosw-content-items tr,.woosw-list table.woosw-content-items td,.woosw-list table.woosw-content-items th{display:block}.woosw-list table.woosw-content-items tr.woosw-content-item{display:flex;margin-bottom:4px;flex-flow:row wrap;position:relative}.woosw-list table.woosw-content-items tr.woosw-content-item td{padding:5px}.woosw-list table.woosw-content-items tr.woosw-content-item .woosw-content-item--remove{padding:0;width:0}.woosw-list table.woosw-content-items tr.woosw-content-item .woosw-content-item--remove span{width:20px;height:20px;line-height:20px;position:absolute;background:#000;color:#fff;top:0;left:0}.woosw-list table.woosw-content-items tr.woosw-content-item .woosw-content-item--image{flex:0 0 90px;width:90px}.woosw-list table.woosw-content-items tr.woosw-content-item .woosw-content-item--info{flex:0 0 calc(100% - 100px)}.woosw-list table.woosw-content-items tr.woosw-content-item .woosw-content-item--actions{width:100%;flex:0 0 100%;text-align:left;font-size:13px}.woosw-list .woosw-copy{flex-flow:row wrap}.woosw-list .woosw-copy input{margin-bottom:5px}.woosw-list .woosw-copy .woosw-copy-label{flex:0 0 100%;text-align:center;padding-bottom:10px}}.breadcrumbs{font-size:.9rem;margin-bottom:1em;overflow:hidden}.breadcrumbs>*{float:left}.breadcrumbs a{color:#aaa;text-decoration:none}.breadcrumbs a:hover{color:#dcabb4}.breadcrumbs.woocommerce-breadcrumb span:last-child,.breadcrumbs .current{font-weight:bold;color:#050505}.breadcrumbs .sep{float:left;width:6px;height:6px;border-radius:10px;background:#aaa;margin:5px 10px}.breadcrumbs .sep i{display:none}.pagination .screen-reader-text{display:none}.pagination .nav-links{display:flex;flex-flow:row wrap;align-items:center;justify-content:center}.pagination .nav-links a,.pagination .nav-links span{color:#050505;text-decoration:none;display:block;padding:.3em;font-size:1.1em;margin:1px;min-width:1.7em;text-align:center}.pagination .nav-links a.current,.pagination .nav-links a:hover,.pagination .nav-links span.current,.pagination .nav-links span:hover{background:#272b37;color:#fff;transition:all .3s}.pagination .nav-links a.next:hover,.pagination .nav-links a.prev:hover,.pagination .nav-links span.next:hover,.pagination .nav-links span.prev:hover{color:#dcabb4;background:transparent}.pagination .nav-links a i,.pagination .nav-links span i{display:block;font-size:1.5em;padding:0 0;line-height:.6}.tags-links{display:flex;margin:0 -4px;flex-flow:row wrap}.tags-links .tag{flex:0 0 auto;margin:4px}.tags-links a{background:#e5e5e5;text-decoration:none;color:#000;font-size:.875rem;padding:6px 11px;display:block;border-radius:4px;transition:all .3s}.tags-links a:hover{color:#dcabb4}.container-articles{margin-bottom:2rem}.container-articles .grid-x{margin-left:-1rem;margin-right:-1rem}.article-category{padding:1rem}.article-category .image{padding-top:70%;display:block;border-radius:0.75rem;margin-bottom:1em}.article-category .image img{transition:all .3s}.article-category .image:hover img{transition:all .5s;transform:scale(1.1)}.article-category .date{font-weight:bold;font-size:.9em;margin-bottom:.8rem}.article-category h3{font-size:1.125em;margin-top:0}.article-category h3 a{color:#050505;text-decoration:none;transition:all .3s}.article-category h3 a:hover{color:#dcabb4}.article-category .excerpt{color:#aaa;font-size:0.9375em;line-height:1.5}.article-category .excerpt:hover{color:#050505}article.article{max-width:49.125rem;padding:0 1rem;margin:0 auto}article.article .image{padding-top:80%}article.article .heading{font-size:3em}article.article p{line-height:1.5}article.article section.excerpt p{font-size:2em;line-height:1.4;background:#f5f5f5;padding:1em}article.article .date{flex:1 0 0;width:auto}article.article .cat-links a{color:#dcabb4;font-weight:bold;transition:all .3s}article.article .cat-links a:hover{color:#050505}.article-header{padding:0 1em}.article-info{display:flex;flex-flow:row wrap;align-items:center;margin-bottom:1rem}.article-info i{border-radius:30px;border:2px solid #000;font-size:1em;padding:2px}.article-info .sep{background:#000;width:5px;height:5px;display:block;border-radius:10px;margin:0 10px}.article-content p{padding:0 1em;font-size:1.1em;text-align:justify}.article-content p a{color:#dcabb4}article.article .container-articles>h2{text-align:center;font-weight:900}article.article .container-articles>h2:after{display:block;height:3px;content:"";background:#ddd;width:90px;margin:8px auto 0 auto}@media screen and (max-width: 639px){.container-articles .grid-x{margin:0 -0.5rem}.article-category{padding:.5rem}}section.error-404.not-found{max-width:30rem;margin:2rem auto;padding:1rem}section.error-404.not-found .inner{border:0px solid #ddd;padding:3em;box-sizing:border-box;text-align:center}section.error-404.not-found h1{margin-top:0}section.error-404.not-found .desc{line-height:1.7em}section.error-404.not-found a{margin-top:1rem}.page-title{text-transform:uppercase;font-weight:200}.woocommerce-product-search-filter-products-prefix{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;margin:0 -1rem}.woocommerce-product-search-filter-products-prefix>*{order:1;padding:0 1rem}.woocommerce-product-search-filter-products-prefix>form{order:2}.woocommerce-product-search-filter-products-prefix>.woocommerce-pagination{order:0}.container-pagination-sorting>.cell{margin:1rem 0}.sorting{display:flex;align-items:center}.woocommerce-product-search-filter-products-prefix strong,.sorting strong{padding-right:9px;display:none}.woocommerce-product-search-filter-products-prefix form,.sorting form{display:block}.woocommerce-product-search-filter-products-prefix .active select,.woocommerce-product-search-filter-products-prefix select:focus,.sorting .active select,.sorting select:focus{border-color:#050505}.woocommerce-product-search-filter-products-prefix select,.sorting select{border-radius:0px;font-size:15px;background:#fff;border:1px solid #e5e5e5;padding:6px}ul.page-numbers{list-style:none;padding:0;margin:0;display:flex;flex-flow:row wrap}ul.page-numbers i{display:block;font-size:30px}ul.page-numbers a.next i{margin-right:-4px}ul.page-numbers a.prev i{margin-left:-4px}ul.page-numbers a,ul.page-numbers span{border:1px solid #050505;padding:0;text-decoration:none;margin:2px;width:2.2em;text-align:center;color:#212026;display:block;border-radius:30px;font-weight:700;font-size:15px;height:2.2em;line-height:2.2em}ul.page-numbers span.page-numbers.dots{border:0;line-height:2}ul.page-numbers .current,ul.page-numbers a:hover{background:#050505;color:#fff}.toggle-desc{margin-bottom:1rem;overflow:hidden;max-height:4.2em}.toggle-desc p{margin-top:0}.toggle-desc+.show-more-text{color:#050505;font-weight:bold;text-decoration:underline}.toggle-desc+.show-more-text:hover{color:#dcabb4}.toggle-desc+.show-more-text .less{display:none}.toggle-desc.is-open{max-height:unset;margin-bottom:0}.toggle-desc.is-open+.show-more-text .more{display:none}.toggle-desc.is-open+.show-more-text .less{display:block}.leftbox.cell{flex:0 0 26%;max-width:340px}.left-menu h3{margin:0 0 1rem 0;font-size:1.1em}.left-menu sub.arr{position:absolute;right:0;top:4px;font-size:1.1rem;transition:all .3s;cursor:pointer}.left-menu sub.arr{display:none}.left-menu li.menu-item-has-children>sub.arr{display:inline-block}.left-menu>ul.menu{padding:0 0 1em 0}.left-menu>ul.menu li{position:relative;display:block;padding:0}.left-menu>ul.menu a{color:#050505;display:inline-block;padding:4px 0}.left-menu>ul.menu a:hover{color:#dcabb4;text-decoration:underline}.left-menu>ul.menu ul{display:none;padding:4px 0 4px .8rem;font-size:.9rem}.left-menu>ul.menu .is-rotate>sub{transition:all .3s;transform:rotate(180deg)}.left-menu>ul.menu li.is-current>ul{display:block}.left-menu>ul.menu li.is-current>a{color:#dcabb4;font-weight:bold;text-decoration:underline}.left-menu>ul.menu li.is-current.is-rotate>sub.arr{transform:rotate(0deg)}.left-menu>ul.menu li.is-current>sub.arr{color:#dcabb4;transform:rotate(180deg)}.nws-user-is-logout,section.container-middle.cart-layout-nws{background:#f5f5f5;padding:2em 0;margin-top:-1rem}.cartlite-content{text-align:center}.cartlite-content .cartlite-title{text-align:center;font-size:2.5em;margin:.6em}ul.woocommerce-mini-cart{list-style:none;padding:0;margin:0}ul.woocommerce-mini-cart li{position:relative;padding:8px;padding-left:30px;font-size:14px;border-bottom:1px solid #eee}ul.woocommerce-mini-cart a{text-decoration:none;font-weight:700;color:#050505;display:block}ul.woocommerce-mini-cart a:hover{color:#c70004}ul.woocommerce-mini-cart img{width:40px;height:auto;border:1px solid #eee;float:right;background:#fff}ul.woocommerce-mini-cart img:hover{border-color:#c70004}ul.woocommerce-mini-cart .quantity{display:block;padding:7px 0 0 0}.product-remove a.remove,ul.woocommerce-mini-cart a.remove{background:#888;border-radius:45px;width:19px;display:block;text-align:center;text-decoration:none;color:#fff;line-height:19px;position:absolute;font-weight:600;font-size:16px;left:5px;top:9px;padding:0}.product-remove a.remove:hover,ul.woocommerce-mini-cart a.remove:hover{background:#050505}.woocommerce-notices-wrapper{max-width:54rem;font-size:.9rem;margin:0 auto 1rem}.woocommerce-error,.woocommerce-message,.callout{background:rgba(199,0,4,.1);border-left:3px solid #c70004;padding:1.3em 1.5em;font-size:1.125em;line-height:1.4;list-style:none;margin-bottom:10px;position:relative}.woocommerce-error a:not(.button),.woocommerce-message a:not(.button),.callout a:not(.button){color:#c70004;font-weight:bold}.woocommerce-error a:not(.button):hover,.woocommerce-message a:not(.button):hover,.callout a:not(.button):hover{text-decoration:none}.woocommerce-error .close-button,.woocommerce-message .close-button,.callout .close-button{position:absolute;right:0;top:0;font-size:25px;display:block;line-height:1;background:transparent;border:0;cursor:pointer;padding:2px 6px}.woocommerce-error .close-button span,.woocommerce-message .close-button span,.callout .close-button span{display:block;line-height:.9}.woocommerce-error .button,.woocommerce-message .button,.callout .button{font-size:14px;background:#222;color:#fff;padding:5px 15px;margin:0 7px;box-shadow:0 .3em .3em rgba(0,0,0,.2)}.woocommerce-error p,.woocommerce-message p,.callout p{padding:0px;margin:0}.woocommerce-error.green,.woocommerce-message.green,.callout.green{border-color:#9ed484;background:rgba(158,212,132,.2)}.woocommerce-error.green a:not(.button),.woocommerce-message.green a:not(.button),.callout.green a:not(.button){color:#9ed484;text-decoration:none}.woocommerce-error.green a:not(.button):hover,.woocommerce-message.green a:not(.button):hover,.callout.green a:not(.button):hover{text-decoration:underline}.woocommerce-error{border-color:#c70004;background:rgba(199,0,4,.14)}#cart-steps{max-width:60rem;margin:0 auto 2rem auto;padding-bottom:1.3rem}#cart-steps .inner{display:flex;flex-flow:row wrap;align-items:flex-end}#cart-steps .inner div{flex:0 0 33.33%;text-align:center}#cart-steps .progress-bar{background:#ddd;width:calc(100% - 33.3%);margin:0 auto}#cart-steps .progress-bar span{display:block;height:2px;width:0;background:#050505}#cart-steps .progress-bar.pos-2>span{width:50%}#cart-steps .progress-bar.pos-3>span{width:100%}#cart-steps .step a{display:block;color:#050505;text-decoration:none}#cart-steps .step a:hover .num{border-color:#050505}#cart-steps .step .name{display:block;margin:0 auto 5px auto}#cart-steps .step .num{display:block;background:#fff;border:2px solid #ddd;border-radius:50px;width:2em;height:2em;font-size:1.2em;line-height:2em;font-weight:bold;margin:0 auto -1.2em auto}#cart-steps .step.active .num,#cart-steps .step.activated .num{background:#050505;color:#fff;border-color:#050505}#cart-steps .step.active .num{border-color:#050505}.cart-layout-nws>.grid-container{max-width:72rem}.cart_item a.remove,ul.woocommerce-mini-cart a.remove{background:#050505;border-radius:45px;width:19px;display:block;text-align:center;text-decoration:none;color:#fff;line-height:19px;position:absolute;font-weight:600;font-size:16px;left:5px;top:9px;padding:0;z-index:1}.cart_item a.remove:hover,ul.woocommerce-mini-cart a.remove:hover{background:#888}.cart.shop_table{width:100%}.cart.shop_table .shop_header{font-size:14px;color:#888}.cart.shop_table .cell{padding:10px}.cart.shop_table .product-name a{display:block;color:#050505;font-weight:bold}.cart.shop_table img{max-width:100%;max-height:100%;width:auto;height:auto}div.cart_item{position:relative;border:0px solid #e5e5e5;background:#fff;border-radius:5px;margin-bottom:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.16)}div.cart_item .product-thumbnail a{display:block;width:100px;height:80px;position:relative}div.cart_item .product-thumbnail a img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:100%;max-height:100%;width:auto;height:auto}div.cart_item .count-input{font-size:.5rem;margin-bottom:0}div.cart_item .count-input span{padding:8px}div.cart_item .count-input svg{width:12px;height:12px}div.cart_item .count-input input{font-size:.9rem;max-width:100%;border:2px solid #000}@media screen and (min-width: 1024px){div.cart_item .count-input input{padding-left:.8em}}div.cart_item .count-input .quantity{max-width:3.6rem}.actions.grid-x{padding:.7rem 0;border-bottom:1px solid #ddd}.actions.grid-x .button{font-size:.85rem;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.coupon{display:flex}.coupon input{border:1px solid #e5e5e5;background:#fff;padding:0 8px;border-radius:3px;flex:0 0 150px;margin-right:10px}button.update-cart-btn{background:#050505}.includes_tax{display:none}.cart_totals{font-size:1.1rem;margin-top:1em;text-align:right}.cart_totals .amount{font-size:1.5em;font-weight:900}.cart_totals .button{margin-top:1rem;text-align:center}.wc-proceed-to-checkout a{display:block;min-width:100%;font-size:1.1em;padding:.7em 1.2em}.wc-proceed-to-checkout a:after{content:"";font-family:"icomoon";float:right;margin:1px -2px 0px 12px;font-size:.9em}.woocommerce-account-fields .create-account,form.woocommerce-form-coupon p:first-child,.nws-chekcout form.woocommerce-form-login p:first-child,.woocommerce-privacy-policy-text{font-size:14px;background:#fdefc6;margin:1rem 0;padding:.8em;color:#706131;border-left:3px solid #e7ad00}.woocommerce-account-fields .create-account p,form.woocommerce-form-coupon p:first-child p,.nws-chekcout form.woocommerce-form-login p:first-child p,.woocommerce-privacy-policy-text p{margin:0}.woocommerce-account-fields .create-account a,form.woocommerce-form-coupon p:first-child a,.nws-chekcout form.woocommerce-form-login p:first-child a,.woocommerce-privacy-policy-text a{text-decoration:underline;font-weight:bold;color:#000}.woocommerce-account-fields .create-account a:hover,form.woocommerce-form-coupon p:first-child a:hover,.nws-chekcout form.woocommerce-form-login p:first-child a:hover,.woocommerce-privacy-policy-text a:hover{text-decoration:none}.woocommerce-account-fields .create-account{background:#e8f9e8;border-color:#bedcbe;color:#2d382d}.woocommerce-account-fields .create-account label{font-weight:bold}.woocommerce-form-login-toggle a,.woocommerce-form-coupon-toggle a,p.lost_password a,a.woocommerce-terms-and-conditions-link{color:#c70004;font-weight:bold;text-decoration:underline}.woocommerce-form-login-toggle a:hover,.woocommerce-form-coupon-toggle a:hover,p.lost_password a:hover,a.woocommerce-terms-and-conditions-link:hover{color:#c70004}.woocommerce-NoticeGroup .woocommerce-error{font-size:14px;padding:10px;margin-bottom:6px}.woocommerce-NoticeGroup .woocommerce-error .close-alert{display:none}.woocommerce-form-login-toggle,.woocommerce-form-coupon-toggle{margin:1rem 0}.woocommerce-form-login-toggle~form.woocommerce-form-coupon,.woocommerce-form-login-toggle~form.woocommerce-form-login,.woocommerce-form-coupon-toggle~form.woocommerce-form-coupon,.woocommerce-form-coupon-toggle~form.woocommerce-form-login{background:#fff;padding:1em;box-shadow:0 1px 3px rgba(0,0,0,.16);margin-bottom:2rem}.woocommerce-form-login-toggle~form.woocommerce-form-coupon .form-row,.woocommerce-form-login-toggle~form.woocommerce-form-login .form-row,.woocommerce-form-coupon-toggle~form.woocommerce-form-coupon .form-row,.woocommerce-form-coupon-toggle~form.woocommerce-form-login .form-row{max-width:24rem}.woocommerce-form-login-toggle~form.woocommerce-form-coupon p:not(.form-row),.woocommerce-form-login-toggle~form.woocommerce-form-login p:not(.form-row),.woocommerce-form-coupon-toggle~form.woocommerce-form-coupon p:not(.form-row),.woocommerce-form-coupon-toggle~form.woocommerce-form-login p:not(.form-row){margin-top:0;font-size:14px}.woocommerce-form-login-toggle~form.woocommerce-form-coupon label,.woocommerce-form-login-toggle~form.woocommerce-form-login label,.woocommerce-form-coupon-toggle~form.woocommerce-form-coupon label,.woocommerce-form-coupon-toggle~form.woocommerce-form-login label{display:block;font-weight:bold;margin-bottom:5px}.woocommerce-form-login-toggle~form.woocommerce-form-coupon input:not([type=checkbox]),.woocommerce-form-login-toggle~form.woocommerce-form-login input:not([type=checkbox]),.woocommerce-form-coupon-toggle~form.woocommerce-form-coupon input:not([type=checkbox]),.woocommerce-form-coupon-toggle~form.woocommerce-form-login input:not([type=checkbox]){width:100%;padding:5px;border:1px solid #ddd}.woocommerce-form-login-toggle~form.woocommerce-form-coupon .clear~.form-row,.woocommerce-form-login-toggle~form.woocommerce-form-login .clear~.form-row,.woocommerce-form-coupon-toggle~form.woocommerce-form-coupon .clear~.form-row,.woocommerce-form-coupon-toggle~form.woocommerce-form-login .clear~.form-row{display:flex;justify-content:space-between;align-items:center}.woocommerce-form-login-toggle~form.woocommerce-form-coupon p.lost_password,.woocommerce-form-login-toggle~form.woocommerce-form-login p.lost_password,.woocommerce-form-coupon-toggle~form.woocommerce-form-coupon p.lost_password,.woocommerce-form-coupon-toggle~form.woocommerce-form-login p.lost_password{margin-bottom:0}.cart-layout-nws.nws-chekcout .grid-container{max-width:51rem}.cart-layout-nws.nws-chekcout .grid-container .woocommerce-info .close-alert{display:none}.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{width:100%;box-sizing:border-box}.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul{list-style:none;padding:5px 0;margin:0;background:#ffd5d5}.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul li{padding:5px 10px;background:transparent}form.checkout.woocommerce-checkout{background:#fff;padding:2em;box-shadow:0 1px 3px rgba(0,0,0,.16)}#shipping_address_2_field,#billing_address_2_field{display:none !important}.woocommerce-shipping-fields__field-wrapper p,.woocommerce-billing-fields__field-wrapper p{display:flex;flex-flow:row wrap}.woocommerce-shipping-fields__field-wrapper p label,.woocommerce-billing-fields__field-wrapper p label{flex:0 0 30%}.woocommerce-shipping-fields__field-wrapper p span,.woocommerce-billing-fields__field-wrapper p span{flex:1 0 0}.woocommerce-shipping-fields__field-wrapper p span input,.woocommerce-billing-fields__field-wrapper p span input{width:100%;border:1px solid #ddd;padding:10px;font-size:.9rem}.shipping_address{background:#efefef;padding:10px}#order_comments_field label{font-size:14px}.woocommerce-additional-fields textarea{margin:10px 0 2rem 0;display:block;border:1px solid #ddd;padding:1rem;width:100%}table.checkout-review-items{width:100%;text-align:left;border-collapse:collapse}table.checkout-review-items thead th{font-size:14px;font-weight:normal;color:#aaa}table.checkout-review-items tbody tr{border:1px solid #ddd}table.checkout-review-items tfoot th{text-align:right}table.checkout-review-items tfoot th:after{content:":"}table.checkout-review-items ul{padding:0;margin:0;list-style:none}table.checkout-review-items th,table.checkout-review-items td{vertical-align:middle;padding:8px}table.checkout-review-items th{font-weight:bold;vertical-align:top}table.checkout-review-items th.product-total{text-align:right}table.checkout-review-items tr.cart-subtotal{text-align:right}table.checkout-review-items tr.cart-subtotal td{font-weight:bold}table.checkout-review-items .product-total{text-align:right}table.checkout-review-items .df{display:flex;align-items:center;flex-flow:row wrap}.ts-product-image{width:50px;height:50px;overflow:hidden}.ts-product-image img{max-width:100%;max-height:100%;width:auto;height:auto}.woocommerce-Price-currencySymbol{padding-left:.2em}table.checkout-review-item{width:100%;text-align:left;border-collapse:collapse}table.checkout-review-item .order-total td{background:#050505;color:#fff;font-size:1.1rem;text-align:center}.checkout-review-shipping{width:100%;text-align:left;border-collapse:collapse}.checkout-review-shipping,#payment{margin:1rem 0 0 0}.checkout-review-shipping h3,#payment h3{margin:0 0 6px}.checkout-review-shipping ul#shipping_method,#payment ul{font-weight:bold;padding:0;margin:0;list-style:none;padding:10px;background:#f1f1f1;margin:0 0}.checkout-review-shipping ul#shipping_method li,#payment ul li{overflow:hidden;border-bottom:1px solid #ddd;padding:6px 0 6px 20px;position:relative}.checkout-review-shipping ul#shipping_method li input,#payment ul li input{position:absolute;top:5px;left:-4px}.checkout-review-shipping ul#shipping_method li:last-child,#payment ul li:last-child{border-bottom:0px}.checkout-review-shipping ul#shipping_method li p,#payment ul li p{margin:0;font-weight:normal;font-size:14px}.checkout-review-shipping ul#shipping_method img,#payment ul img{float:right;max-height:27px}.order-total td{background:#050505;color:#fff;text-align:center;padding:.5em}div#payment .order-total{display:flex;justify-content:end;flex-flow:row wrap;font-size:1.1em;margin:1rem}div#payment .order-total h3{font-size:1em;margin:0;font-weight:normal}div#payment .order-total h3:after{content:":";margin-right:5px;display:inline-block}.woocommerce-order .woocommerce-notice{text-align:center;font-size:1.4em;border-left:4px solid #63c14d;background:rgba(158,212,132,.2);padding:20px}.woocommerce-order .order_details{list-style:none;padding:0;font-size:1rem;margin:0}.woocommerce-order .order_details li,.woocommerce-order .order_details~p{margin:0;padding:3px 0;font-size:1rem}.woocommerce-order-details .order_details{font-size:16px;width:100%;border-collapse:collapse}.woocommerce-order-details .order_details a{color:#050505;font-weight:bold;text-decoration:underline}.woocommerce-order-details .order_details thead th{color:#fff;background:#050505;padding:5px}.woocommerce-order-details .order_details .image{width:80px}.woocommerce-order-details .order_details .image img{max-width:100%;height:auto}.woocommerce-order-details .order_details .order_item{border:1px solid #ddd;background:#fff}.woocommerce-order-details .order_details .order_item p{margin:0}.woocommerce-order-details .order_details .order_item td{padding:10px}.woocommerce-order-details .order_details .price-per-item,.woocommerce-order-details .order_details .product-price,.woocommerce-order-details .order_details .product-total{text-align:right}.woocommerce-order-details .order_details tfoot{text-align:right}.woocommerce-order-details .order_details tfoot tr:first-child th,.woocommerce-order-details .order_details tfoot tr:first-child td{padding-top:1rem}.woocommerce-order-details .order_details tfoot th,.woocommerce-order-details .order_details tfoot td{padding:4px 8px}.td-title{display:none}.woocommerce-customer-details>section.addresses{display:flex;flex-flow:row wrap;margin:0 -1rem}.woocommerce-customer-details>section.addresses>*{flex:0 0 50%;padding:1rem}.order-note{background:#fff3ce;padding:1em;margin-bottom:1em;background:#fff;border:1px solid #ddd}.order-note h4,.order-note p{margin:0}.form-row.create-account{margin-bottom:0}.create-account{margin-top:0 !important}#customer_login{max-width:60rem;margin:0 auto;flex-flow:row row}#customer_login>div{flex:0 0 50%}@media screen and (max-width: 639px){#customer_login>div{flex:0 0 100%}}div#password_strength{display:block;padding:5px 0;font-weight:bold}dl.variation{margin:0;font-size:12px;display:flex;gap:5px;align-items:start}dl.variation>dd{height:auto;box-sizing:border-box;line-height:1em;margin:0;padding:0}dl.variation>dd>*{margin:0;padding:0}input.input-text{width:100%;border:1px solid #ddd;padding:10px;font-size:.9rem}span.password-input{position:relative;display:block}span.password-input button.show-password-input{position:absolute;font-size:18px;top:0;right:0;width:40px;height:100%;border:0;background:transparent;padding:0;color:#000;transition:all .3s;display:block;background-size:18px;background-position:center center;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M16%206c-6.979%200-13.028%204.064-16%2010%202.972%205.936%209.021%2010%2016%2010s13.027-4.064%2016-10c-2.972-5.936-9.021-10-16-10zM23.889%2011.303c1.88%201.199%203.473%202.805%204.67%204.697-1.197%201.891-2.79%203.498-4.67%204.697-2.362%201.507-5.090%202.303-7.889%202.303s-5.527-0.796-7.889-2.303c-1.88-1.199-3.473-2.805-4.67-4.697%201.197-1.891%202.79-3.498%204.67-4.697%200.122-0.078%200.246-0.154%200.371-0.228-0.311%200.854-0.482%201.776-0.482%202.737%200%204.418%203.582%208%208%208s8-3.582%208-8c0-0.962-0.17-1.883-0.482-2.737%200.124%200.074%200.248%200.15%200.371%200.228v0zM16%2013c0%201.657-1.343%203-3%203s-3-1.343-3-3%201.343-3%203-3%203%201.343%203%203z%22/%3E%3C/svg%3E");cursor:pointer}span.password-input button.show-password-input:hover{color:#a09d9d}span.password-input button.show-password-input.display-password{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M29.561%200.439c-0.586-0.586-1.535-0.586-2.121%200l-6.318%206.318c-1.623-0.492-3.342-0.757-5.122-0.757-6.979%200-13.028%204.064-16%2010%201.285%202.566%203.145%204.782%205.407%206.472l-4.968%204.968c-0.586%200.586-0.586%201.535%200%202.121%200.293%200.293%200.677%200.439%201.061%200.439s0.768-0.146%201.061-0.439l27-27c0.586-0.586%200.586-1.536%200-2.121zM13%2010c1.32%200%202.44%200.853%202.841%202.037l-3.804%203.804c-1.184-0.401-2.037-1.521-2.037-2.841%200-1.657%201.343-3%203-3zM3.441%2016c1.197-1.891%202.79-3.498%204.67-4.697%200.122-0.078%200.246-0.154%200.371-0.228-0.311%200.854-0.482%201.776-0.482%202.737%200%201.715%200.54%203.304%201.459%204.607l-1.904%201.904c-1.639-1.151-3.038-2.621-4.114-4.323z%22/%3E%3Cpath%20d%3D%22M24%2013.813c0-0.849-0.133-1.667-0.378-2.434l-10.056%2010.056c0.768%200.245%201.586%200.378%202.435%200.378%204.418%200%208-3.582%208-8z%22/%3E%3Cpath%20d%3D%22M25.938%209.062l-2.168%202.168c0.040%200.025%200.079%200.049%200.118%200.074%201.88%201.199%203.473%202.805%204.67%204.697-1.197%201.891-2.79%203.498-4.67%204.697-2.362%201.507-5.090%202.303-7.889%202.303-1.208%200-2.403-0.149-3.561-0.439l-2.403%202.403c1.866%200.671%203.873%201.036%205.964%201.036%206.978%200%2013.027-4.064%2016-10-1.407-2.81-3.504-5.2-6.062-6.938z%22/%3E%3C/svg%3E")}.my-account.nws-user-is-logout{text-align:center}.my-account.nws-user-is-logout input:not([type=checkbox]){display:block;width:100%;border:1px solid #ccc;font-size:16px;padding:10px}.my-account.nws-user-is-logout label{font-weight:bold}.my-account.nws-user-is-logout .lost_reset_password{max-width:30rem;margin:0 auto}.resetPasswordFooter a{color:#c70004;font-weight:bold;text-decoration:underline}.woocommerce-form-register,.woocommerce-form-login{background:#f5f5f5;margin:0 auto;padding:1em}@media screen and (max-width: 639px){.woocommerce-form-register,.woocommerce-form-login{padding:0}}.woocommerce-form-register label,.woocommerce-form-login label{font-size:16px;text-align:left}.woocommerce-form-register .button,.woocommerce-form-login .button{padding:11px 16px;font-size:16px;margin-left:10px}.container-middle.my-account.nws-user-is-logout .woocommerce{display:block}.container-middle.my-account nav.woocommerce-MyAccount-navigation ul{padding:0;margin:0;list-style:none}.container-middle.my-account nav.woocommerce-MyAccount-navigation ul li{padding:0;border:0px solid #ddd;margin:0}.container-middle.my-account nav.woocommerce-MyAccount-navigation ul li.is-active a{color:#c70004;background:rgba(199,0,4,.15)}.container-middle.my-account nav.woocommerce-MyAccount-navigation ul li a{text-decoration:none;display:block;color:#000;font-weight:bold;font-size:1.1em;padding:10px 12px;margin:0}.container-middle.my-account nav.woocommerce-MyAccount-navigation ul li a:hover{color:#c70004}.container-middle.my-account .woocommerce{display:flex;flex-flow:row wrap}.container-middle.my-account .woocommerce .woocommerce-MyAccount-navigation{flex:0 0 230px;box-sizing:border-box;border-right:1px solid #e5e5e5}.container-middle.my-account .woocommerce .woocommerce-MyAccount-content{box-sizing:border-box;flex:0 0 calc(100% - 230px);padding:0 2rem}.container-middle.my-account .woocommerce .woocommerce-MyAccount-content a:not(.button){color:#c70004;font-weight:bold;text-decoration:underline}.container-middle.my-account .woocommerce .woocommerce-MyAccount-content a:not(.button):hover{color:#050505;text-decoration:none}.container-middle.my-account .col2-set{display:flex;flex-flow:row wrap;margin:0 -1rem}.container-middle.my-account .col2-set>div[class*=col-]{padding:1rem}.container-middle.my-account table.woocommerce-orders-table{width:100%;border-collapse:collapse}.container-middle.my-account table.woocommerce-orders-table th{padding:.5em;text-align:left}.container-middle.my-account table.woocommerce-orders-table th.woocommerce-orders-table__header-order-actions{text-align:center;width:105px}.container-middle.my-account table.woocommerce-orders-table td{padding:.2em .5em;text-align:left}.container-middle.my-account table.woocommerce-orders-table tr{border:1px solid #050505}.container-middle.my-account table.woocommerce-orders-table thead{background:#050505}.container-middle.my-account table.woocommerce-orders-table thead th{font-weight:normal;color:#fff;font-size:14px}.container-middle.my-account table.woocommerce-orders-table tbody{background:#fff}.container-middle.my-account table.woocommerce-orders-table tbody tr{border-color:#ddd}.container-middle.my-account table.woocommerce-orders-table .button.view{float:right;margin:.3rem 0;font-size:13px}.container-middle.my-account table.woocommerce-orders-table *[class*=status-completed]>td:nth-child(3){background:rgba(158,212,132,.2)}.container-middle.my-account table.woocommerce-orders-table *[class*=status-processing]>td:nth-child(3){background:rgba(211,211,16,.2)}.container-middle.my-account .woocommerce-customer-details{font-size:14px}.container-middle.my-account .woocommerce-MyAccount-content form>h3{text-align:center}.container-middle.my-account .woocommerce-EditAccountForm,.container-middle.my-account .woocommerce-address-fields{max-width:40rem;background:#fff;padding:1.3rem;box-shadow:1px 2px 4px rgba(0,0,0,.16);border-radius:5px;margin:0 auto}.container-middle.my-account .woocommerce-EditAccountForm em,.container-middle.my-account .woocommerce-address-fields em{display:block;padding:10px 0;font-size:14px}.container-middle.my-account .woocommerce-EditAccountForm fieldset,.container-middle.my-account .woocommerce-address-fields fieldset{border:1px solid #000;padding:.35em 1em}.container-middle.my-account .woocommerce-EditAccountForm .required,.container-middle.my-account .woocommerce-address-fields .required{color:#f31e31;font-weight:bold;text-decoration:none}.container-middle.my-account .woocommerce-EditAccountForm label,.container-middle.my-account .woocommerce-address-fields label{display:block;font-size:.9rem;color:#797979;margin:0 0 5px}.container-middle.my-account .woocommerce-EditAccountForm input:not([type=checkbox]),.container-middle.my-account .woocommerce-EditAccountForm textarea,.container-middle.my-account .woocommerce-EditAccountForm .select2-selection,.container-middle.my-account .woocommerce-address-fields input:not([type=checkbox]),.container-middle.my-account .woocommerce-address-fields textarea,.container-middle.my-account .woocommerce-address-fields .select2-selection{background:#ededed;border:0;text-shadow:0 0 0 transparent;outline:none;border-radius:0;width:100%;padding:8px 10px;height:auto}.nws-cart-empty{text-align:center}.nws-cart-empty p.cart-empty.woocommerce-info{color:#050505;text-transform:uppercase;font-size:1.2em;opacity:.6}.nws-cart-empty p.cart-empty.woocommerce-info:before{background-image:url(//www.fashionshop.sk/wp-content/themes/fashionshop/images/emptycart.svg);background-size:100% 100%;width:90px;height:90px;content:"";display:block;margin:0 auto 1rem auto;opacity:.6}@media screen and (max-width: 1023px){.container-middle.my-account .woocommerce .woocommerce-MyAccount-content{flex:0 0 calc(100% - 120px);padding:0 1rem}.container-middle.my-account .woocommerce .woocommerce-MyAccount-navigation{flex:0 0 120px}.container-middle.my-account .woocommerce .woocommerce-MyAccount-navigation ul li a{padding-left:0}}@media screen and (max-width: 639px){#cart-steps{font-size:.8rem}.cart.shop_table .shop_header{display:none}.woocommerce-error,.woocommerce-message,.callout{font-size:.9rem;padding:10px 10px}.cart_item.grid-x .product-thumbnail{flex:0 0 80px}.cart_item.grid-x .product-thumbnail a{display:block;max-width:100%;height:60px}.cart_item.grid-x .product-name{flex:0 0 calc(100% - 80px)}.cart_item.grid-x .product-price{order:1}.cart_item.grid-x .product-subtotal{order:2}.cart_item.grid-x .product-quantity,.cart_item.grid-x .product-subtotal,.cart_item.grid-x .product-price{flex:0 0 auto;width:auto}.cart_item.grid-x .product-price:before,.cart_item.grid-x .product-subtotal:before{display:block;font-weight:bold;font-weight:bold;font-size:11px;text-align:center}.cart_item.grid-x .product-price::before{content:"Cena za ks"}.cart_item.grid-x .product-subtotal{text-align:center}.cart_item.grid-x .product-subtotal:before{content:"Cena Spolu"}.woocommerce-cart-form .actions .cell{order:1}.woocommerce-cart-form .actions .cell.update-cart{order:0;padding-bottom:10px}form.checkout.woocommerce-checkout{padding:1em}.woocommerce-shipping-fields__field-wrapper p,.woocommerce-billing-fields__field-wrapper p{display:block}.woocommerce-order .woocommerce-notice{font-size:1.1em}.woocommerce-table.order_details tfoot tr td:first-child{display:none}.container-middle.my-account .title{margin-top:0}.container-middle.my-account .woocommerce{display:block}.container-middle.my-account .woocommerce .woocommerce-MyAccount-navigation{display:block;border:1px solid #ddd;margin-bottom:1rem}.container-middle.my-account .woocommerce .woocommerce-MyAccount-navigation ul li a{padding:8px 8px}.container-middle.my-account .woocommerce .woocommerce-MyAccount-content{padding:0}.container-middle.my-account table.woocommerce-orders-table{display:block}.container-middle.my-account table.woocommerce-orders-table .button.view{float:none;margin-top:0;padding:7px 11px}.container-middle.my-account table.woocommerce-orders-table:before{display:block;content:"Objednávky";font-size:1.5em;margin-bottom:1rem;font-weight:bold}.container-middle.my-account table.woocommerce-orders-table thead{display:none}.container-middle.my-account table.woocommerce-orders-table tr,.container-middle.my-account table.woocommerce-orders-table th,.container-middle.my-account table.woocommerce-orders-table td,.container-middle.my-account table.woocommerce-orders-table tbody{display:block}.container-middle.my-account table.woocommerce-orders-table td{overflow:hidden}.container-middle.my-account table.woocommerce-orders-table tr{margin-bottom:.5rem}.woocommerce-order-details .shop_table.order_details,.container-middle.my-account .woocommerce-MyAccount-content .shop_table.order_details{display:block}.woocommerce-order-details .shop_table.order_details thead,.container-middle.my-account .woocommerce-MyAccount-content .shop_table.order_details thead{display:none}.woocommerce-order-details .shop_table.order_details tbody,.woocommerce-order-details .shop_table.order_details tfoot,.container-middle.my-account .woocommerce-MyAccount-content .shop_table.order_details tbody,.container-middle.my-account .woocommerce-MyAccount-content .shop_table.order_details tfoot{display:block}.woocommerce-order-details .shop_table.order_details tbody tr,.woocommerce-order-details .shop_table.order_details tbody td,.woocommerce-order-details .shop_table.order_details tbody th,.woocommerce-order-details .shop_table.order_details tfoot tr,.woocommerce-order-details .shop_table.order_details tfoot td,.woocommerce-order-details .shop_table.order_details tfoot th,.container-middle.my-account .woocommerce-MyAccount-content .shop_table.order_details tbody tr,.container-middle.my-account .woocommerce-MyAccount-content .shop_table.order_details tbody td,.container-middle.my-account .woocommerce-MyAccount-content .shop_table.order_details tbody th,.container-middle.my-account .woocommerce-MyAccount-content .shop_table.order_details tfoot tr,.container-middle.my-account .woocommerce-MyAccount-content .shop_table.order_details tfoot td,.container-middle.my-account .woocommerce-MyAccount-content .shop_table.order_details tfoot th{display:block}.woocommerce-order-details .shop_table.order_details tbody tr,.container-middle.my-account .woocommerce-MyAccount-content .shop_table.order_details tbody tr{display:flex;flex-flow:row wrap;align-items:center;padding:10px 0;margin-bottom:2px}.woocommerce-order-details .shop_table.order_details tbody tr td,.container-middle.my-account .woocommerce-MyAccount-content .shop_table.order_details tbody tr td{padding:0 10px;flex:0 0 100%}.woocommerce-order-details .shop_table.order_details tbody tr td>*,.container-middle.my-account .woocommerce-MyAccount-content .shop_table.order_details tbody tr td>*{display:inline-block}.woocommerce-order-details .shop_table.order_details tbody tr .image,.container-middle.my-account .woocommerce-MyAccount-content .shop_table.order_details tbody tr .image{flex:0 0 80px}.woocommerce-order-details .shop_table.order_details tbody tr .td-title,.container-middle.my-account .woocommerce-MyAccount-content .shop_table.order_details tbody tr .td-title{display:inline-block;font-weight:normal}.woocommerce-order-details .shop_table.order_details tbody tr .product-name,.container-middle.my-account .woocommerce-MyAccount-content .shop_table.order_details tbody tr .product-name{flex:0 0 calc(100% - 80px)}.woocommerce-order-details .shop_table.order_details tbody tr .price-per-item,.woocommerce-order-details .shop_table.order_details tbody tr .product-total,.container-middle.my-account .woocommerce-MyAccount-content .shop_table.order_details tbody tr .price-per-item,.container-middle.my-account .woocommerce-MyAccount-content .shop_table.order_details tbody tr .product-total{overflow:hidden}.woocommerce-order-details .shop_table.order_details tbody tr .price-per-item>span,.woocommerce-order-details .shop_table.order_details tbody tr .product-total>span,.container-middle.my-account .woocommerce-MyAccount-content .shop_table.order_details tbody tr .price-per-item>span,.container-middle.my-account .woocommerce-MyAccount-content .shop_table.order_details tbody tr .product-total>span{float:left;width:50%}.woocommerce-order-details .shop_table.order_details tfoot,.container-middle.my-account .woocommerce-MyAccount-content .shop_table.order_details tfoot{padding:10px 0}.woocommerce-order-details .shop_table.order_details tfoot tr,.container-middle.my-account .woocommerce-MyAccount-content .shop_table.order_details tfoot tr{display:flex;flex-flow:row wrap}.woocommerce-order-details .shop_table.order_details tfoot tr td:first-child,.container-middle.my-account .woocommerce-MyAccount-content .shop_table.order_details tfoot tr td:first-child{display:none}.woocommerce-order-details .shop_table.order_details tfoot tr th,.woocommerce-order-details .shop_table.order_details tfoot tr td,.container-middle.my-account .woocommerce-MyAccount-content .shop_table.order_details tfoot tr th,.container-middle.my-account .woocommerce-MyAccount-content .shop_table.order_details tfoot tr td{flex:1 0 0;width:auto;padding:5px 10px 5px 0}.woocommerce-order-details .shop_table.order_details tfoot tr th,.container-middle.my-account .woocommerce-MyAccount-content .shop_table.order_details tfoot tr th{flex:0 0 40%}.woocommerce-order-details .addresses,.container-middle.my-account .woocommerce-MyAccount-content .addresses{display:block}}#livesearch-bg{display:none;background:rgba(220,171,180,.7);position:fixed;top:0;left:0;width:100vw;height:100vh}#nws-filter span.check input{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:0;margin:0;opacity:0}#header-search.active~#livesearch-bg{display:block}@keyframes rotatingBlinker{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#nws-search-input{border-color:#fff}#header-search{width:230px}#header-search .product-search-field-clear{color:#000;position:absolute;top:calc(50% - 4px);display:block;right:50px;width:10px;font-size:17px;height:10px}#header-search .product-search-field-clear:hover{color:#dcabb4}#header-search .product-search-field-clear:after{display:block;width:10px;line-height:.6;font-size:1em}#header-search input.blinker{background:transparent}#header-search input.blinker~button::before{color:#000;content:"";display:block;width:15px;height:15px;animation:rotatingBlinker 1s linear infinite;position:absolute;left:-19px;top:calc(50% - 7px);background:url(//www.fashionshop.sk/wp-content/themes/fashionshop/images/loader-white.svg);background-size:100% 100%}#header-search form{background:rgba(255,255,255,.1);border-radius:5px;display:block;width:100%;position:relative}#header-search input.product-search-field{height:40px;background:transparent;color:#fff;border:0;border-bottom:2px solid transparent;padding:0 10px;padding-right:40px;background:#fff}#header-search input.product-search-field:focus{outline:none;border-color:#dcabb4}#header-search button[type=submit]{color:#fff;border:0;background:transparent;position:absolute;right:0;top:0;height:100%;font-size:0;padding:0 11px;cursor:pointer}#header-search button[type=submit]:hover{color:#dcabb4}#header-search button[type=submit]:after{font-size:1.3rem;font-family:"icomoon";content:"";display:block}#header-search .product-search-results-content{box-shadow:0 3px 40px rgba(0,0,0,.3);border:0;right:0;min-width:290px;max-height:calc(100vh - 70px);top:0}#header-search .product-search-results-content table tr{border-bottom:1px solid #ddd}#header-search .product-search-results-content table tr td{padding:8px;vertical-align:middle}#header-search .product-search-results-content table tr .more-info{text-align:center}#header-search .product-search-results-content table tr .more-info a{background:pink;box-shadow:0 3px 6px rgba(0,0,0,.2);display:inline-block;padding:4px 15px;border-radius:0 100px 100px 100px;color:#fff}#header-search .product-search-results-content table tr .more-info a:hover{background:#050505;text-decoration:none}#header-search .product-search-results-content table tr a{color:#050505;display:block;font-size:14px}div#product-search-filter-reset-0[style*="display: none;"]+.btu-close-filter{display:none}#header-search{position:fixed;top:0;left:0;width:100%;height:100%;z-index:60;box-sizing:border-box;display:none}#header-search.active{display:block}#header-search input.blinker~button::before{background:url(//www.fashionshop.sk/wp-content/themes/fashionshop/images/loader.svg)}#header-search .nws-search-form{position:relative;z-index:1;padding:1rem;max-width:40rem;margin:1rem auto 0 auto;margin:clamp(1rem, 2vw, 3rem) auto 0 auto;background:transparent}#header-search form{border-radius:0}#header-search input.product-search-field,#header-search .product-search-field-clear,#header-search button[type=submit]{color:#050505}#header-search .product-search-results-content{min-width:1px}#header-search .product-search-results-content .no-results{padding:10px;text-align:center}#livesearch-bg{display:block;z-index:0}@media screen and (max-width: 1023px){.nws-selected-filters-standalone{margin-top:1rem}.nws-selected-filters-standalone a.button-reset.nws-clear-filters{padding:.5em .8em;font-size:14px;display:none}#leftbox{padding:20px}#leftbox .shadow-box{box-shadow:0 0 0 transparent}}#newsletter{border-top:1px solid #e5e5e5}#newsletter p.esd-form__row{flex:0 0 100%;text-align:left;font-size:1rem;margin-top:0;color:#9ed484;font-weight:bold}#newsletter #js-esd-form{margin:0 -1rem;padding:0;background:#fff;display:flex;align-items:center;flex-flow:row wrap}#newsletter #js-esd-form h3{margin:0;font-weight:normal;font-size:1.5em;color:#272b37}#newsletter #js-esd-form>*{padding:2rem 1rem}#newsletter #js-esd-form .esd-form__header{flex:0 0 auto;width:auto}#newsletter #js-esd-form .esd-form__fields{margin:0;flex:1 0 auto;width:auto;display:flex;flex-flow:row wrap}#newsletter #js-esd-form .gdpr-row{order:2;flex:0 0 100%;margin-bottom:0;margin-top:1rem}#newsletter #js-esd-form .gdpr-row label{font-size:14px;margin-left:5px}#newsletter #js-esd-form input,#newsletter #js-esd-form textarea{font-size:1rem}#newsletter #js-esd-form input[type=checkbox]{color:#050505}#newsletter #js-esd-form input[type=email]{margin:0;flex:0 0 calc(70% - 118px);width:calc(70% - 118px);border:1px solid #fff;box-shadow:0 4px 16px rgba(0,0,0,.16);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.16);padding:12px 15px;color:gray}#newsletter #js-esd-form button{flex:0 0 131px;cursor:pointer;display:block;margin:0 5px;font-weight:bold;border-radius:6px;border:0}#newsletter #js-esd-form button i{float:right;margin:0px -3px 0 5px}.container-vyhody{border-top:1px solid #e5e5e5}.container-vyhody .grid-x{padding-top:1em;padding-bottom:1em;margin:0 -1rem}.container-vyhody .item{display:flex;flex-flow:row wrap;align-items:center;flex:0 0 20%;padding:1rem}.container-vyhody i{color:#dcabb4;font-size:2.9em;padding-right:11px}.container-vyhody i.icon-card,.container-vyhody i.icon-truck-2{font-size:2.3em}.container-vyhody .txt{flex:1 0 0;width:auto;font-size:1.1em;color:#aaa}.container-vyhody .txt strong{font-weight:900}footer{background:#272b37;color:#aaa}footer a{color:#aaa}footer nav ul li a{display:inline-block;padding:.3em 0;font-size:1rem}footer nav ul li a:hover{color:#dcabb4}footer .footer-top,footer .footer-padding{padding-top:3em;padding-bottom:3em}footer .footer-top .grid-x{margin:0 -1rem}footer .flink{text-decoration:none;display:flex;align-items:center;padding:.2rem 0rem;transition:all .3s}footer .flink:hover{color:#dcabb4}footer .flink i{font-size:1.4em}footer .flink i.icon-clock{font-size:1.3em}footer .flink span{padding-left:.5em}footer .go-to-next-site a{background:#fff;padding:8px;border-radius:6px;overflow:hidden;display:inline-block;color:#050505;transition:all .3s}footer .go-to-next-site a:hover{background:#dcabb4}footer .go-to-next-site a img{float:left;border-radius:3px;margin-right:10px}footer .go-to-next-site a span{padding:3px 10px 0 10px;float:left}footer .footer-top .cell{padding:1em}footer .payment-box h4{font-weight:normal;margin:12px 0 4px 0}footer .payment-box div{overflow:hidden;margin:0 -3px}footer .payment-box div img{float:left;margin:3px}footer .copyright{font-size:15px;border-top:1px solid rgba(255,255,255,.1)}footer .copyright a{font-weight:bold;text-decoration:none;transition:all .3s}footer .copyright a:hover{color:#dcabb4}#box-gdpr{color:#050505;font-size:.9rem;font-weight:500;z-index:4;position:fixed;bottom:1rem;left:1rem;background:#dcabb4;padding:1rem;max-width:350px;border-radius:6px;text-align:left}#box-gdpr p{margin-top:0}#box-gdpr p a{color:#050505}#box-gdpr p a:hover{text-decoration:none}#box-gdpr:after{content:"";position:absolute;right:100%;top:calc(50% - 8px);border:10px solid red;border-color:transparent #dcabb4;border-width:11px 14px 11px 0}@media screen and (max-width: 1380px){#newsletter #js-esd-form{justify-content:center;padding-top:1rem;padding-bottom:1rem;margin:0}#newsletter #js-esd-form .esd-form__header{text-align:center;flex:0 0 100%}#newsletter #js-esd-form>*{padding:.5rem 1rem}#newsletter #js-esd-form .esd-form__fields{max-width:40rem}#newsletter #js-esd-form input[type=email]{flex:0 0 calc(100% - 144px);width:calc(100% - 144px)}}@media screen and (max-width: 1123px){.container-vyhody .grid-x{padding:.5rem 0;margin:0}.container-vyhody .item{font-size:.6rem;padding:.4rem}.container-vyhody .item .txt{font-size:.9rem}}@media screen and (max-width: 1023px){.link-blog{text-align:center;padding:10px}#newsletter .grid-container{padding:0}.container-vyhody .item{flex:0 0 33.333%}footer .footer-top,footer .footer-padding{padding-top:1em;padding-bottom:1em}footer .copyright{font-size:14px}.footer-top{font-size:.9rem}}@media screen and (max-width: 639px){.container-vyhody i{width:2.6rem;text-align:center}.container-vyhody .item{flex:0 0 100%;padding:.4rem 0}footer .footer-top .grid-x{margin:0 -0.6rem}footer .payment-box div img{height:35px}footer .box-1{border:0;border-bottom:1px solid rgba(255,255,255,.2)}footer .box-1 img{margin-bottom:0;max-width:170px}footer .foot-infoblok a.flink{padding:.8em 0}footer .top .foot-address{padding:0 1em 1em}footer .copyright{padding:1rem 0}footer .copyright .footer-padding{padding:5px 0}div#box-gdpr{left:1rem;bottom:1rem;max-width:100%;width:calc(100% - 2rem);box-sizing:border-box}#newsletter #js-esd-form h3{text-align:left;font-size:1.25rem}#newsletter #js-esd-form button{flex:0 0 48px;font-size:0}#newsletter #js-esd-form button i{float:none;font-size:20px;margin:0}#newsletter #js-esd-form .esd-form__fields{max-width:100%;box-sizing:border-box}#newsletter #js-esd-form input[type=email]{flex:0 0 calc(100% - 58px);width:calc(100% - 58px)}}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignleft{float:left;margin:.5em 1em .5em 0}.alignright{float:right;margin:.5em 0 .5em 1em}.offcanvas-close{background:linear-gradient(120deg, rgba(220, 171, 180, 0.7), rgba(5, 5, 5, 0.7) 60%)}a.close-canvas-button{padding:11px;display:block;background:#000;width:36px;height:36px;box-sizing:border-box}a.close-canvas-button svg{display:block;width:100%;height:100%}a.close-canvas-button line{stroke:#fff;stroke-width:2px}h2{font-size:1.5rem}.grid-container{max-width:95.75rem;box-sizing:border-box}body{font-size:1rem;font-family:"Nunito",sans-serif;background:#fff;color:#050505;margin:0}.button{cursor:pointer;transition:all .3s;background:#dcabb4;font-weight:bold;display:inline-block;text-align:center;padding:.5em 1.1em;border-radius:0px;border:0;font-size:1em;color:#fff;cursor:pointer;text-decoration:none;border:0px solid #dcabb4}.button:hover{opacity:.7}.button.hollow{background:transparent;color:#dcabb4;border-width:1px}.button.bordered{border-radius:100px}.button.min{min-width:180px}.button.black{background:#272b37;border-color:#272b37}.button.black:hover{background:#272b37}.button.black.hollow{background:transparent;color:#272b37;border-width:1px}.button.white{background:#fff;color:#dcabb4;border-color:#fff}.button.gray{background:#aaa;border-color:#aaa}.button.gray:hover{background:#050505}.button.gray.hollow{background:transparent;color:#aaa;border-width:1px}.button.gray.hollow:hover{border-color:#050505;color:#050505;opacity:1}.prel{position:relative}@media screen and (max-width: 639px){h2{font-size:1.3rem}}/*# sourceMappingURL=style.css.map */
@font-face {
  font-family: 'icomoon';
  src:  url(//www.fashionshop.sk/wp-content/themes/fashionshop/icomoon/fonts/icomoon.eot?qp6a0g);
  src:  url(//www.fashionshop.sk/wp-content/themes/fashionshop/icomoon/fonts/icomoon.eot?qp6a0g#iefix) format('embedded-opentype'),
    url(//www.fashionshop.sk/wp-content/themes/fashionshop/icomoon/fonts/icomoon.ttf?qp6a0g) format('truetype'),
    url(//www.fashionshop.sk/wp-content/themes/fashionshop/icomoon/fonts/icomoon.woff?qp6a0g) format('woff'),
    url(//www.fashionshop.sk/wp-content/themes/fashionshop/icomoon/fonts/icomoon.svg?qp6a0g#icomoon) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-card:before {
  content: "\e901";
}
.icon-cart-bag:before {
  content: "\e903";
}
.icon-clock:before {
  content: "\e905";
}
.icon-heart:before {
  content: "\e908";
}
.icon-heart-o:before {
  content: "\e909";
}
.icon-help-icon:before {
  content: "\e90a";
}
.icon-newie:before {
  content: "\e90f";
}
.icon-repeat:before {
  content: "\e911";
}
.icon-search:before {
  content: "\e912";
}
.icon-user:before {
  content: "\e918";
}
.icon-box:before {
  content: "\e64e";
}
.icon-phone:before {
  content: "\e647";
}
.icon-time:before {
  content: "\e639";
}
.icon-phone-call:before {
  content: "\e906";
}
.icon-phone-o:before {
  content: "\e90b";
}
.icon-shopping-cart:before {
  content: "\e90d";
}
.icon-watch2:before {
  content: "\e62c";
}
.icon-mail2:before {
  content: "\e608";
}
.icon-warning:before {
  content: "\e002";
}
.icon-add:before {
  content: "\e069";
}
.icon-reply:before {
  content: "\e082";
}
.icon-check:before {
  content: "\e206";
}
.icon-close:before {
  content: "\e209";
}
.icon-lock_outline:before {
  content: "\e2ad";
}
.icon-pinterest:before {
  content: "\e914";
}
.icon-home2:before {
  content: "\e80b";
}
.icon-chevron-thin-left:before {
  content: "\e677";
}
.icon-chevron-thin-right:before {
  content: "\e670";
}
.icon-chevron-thin-down:before {
  content: "\e64f";
}
.icon-chevron-thin-up:before {
  content: "\e652";
}
.icon-facebook2:before {
  content: "\e913";
}
.icon-sync:before {
  content: "\e923";
}
.icon-spinner:before {
  content: "\e922";
}
.icon-gift:before {
  content: "\e631";
}
.icon-credit-card:before {
  content: "\e65f";
}
.icon-clock1:before {
  content: "\e602";
}
.icon-plus:before {
  content: "\e660";
}
.icon-checkmark:before {
  content: "\e60d";
}
.icon-arrow-right2:before {
  content: "\e613";
}
.icon-arrow-left2:before {
  content: "\e614";
}
.icon-facebook-full:before {
  content: "\e619";
}
.icon-youtube:before {
  content: "\e61a";
}
.icon-youtube3:before {
  content: "\e637";
}
.icon-switch:before {
  content: "\e910";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-location:before {
  content: "\e915";
}
.icon-coins:before {
  content: "\e916";
}
.icon-truck-2:before {
  content: "\e917";
}
.icon-cart-full:before {
  content: "\e91b";
}
.icon-percentage:before {
  content: "\e91c";
}
.icon-service:before {
  content: "\e91d";
}
.icon-truck:before {
  content: "\e91e";
}
.icon-Heureka:before {
  content: "\e91f";
}
.icon-compare:before {
  content: "\e924";
}
.icon-truck1:before {
  content: "\e900";
}
.icon-wallet:before {
  content: "\e902";
}
.icon-triangel-right:before {
  content: "\e904";
}
.icon-check-full:before {
  content: "\e907";
}
.icon-vymena:before {
  content: "\e90c";
}
.icon-phone-5:before {
  content: "\e90e";
}
.icon-neonus:before {
  content: "\e605";
}
.icon-angle-up:before {
  content: "\e659";
}
.icon-chevron-right:before {
  content: "\e65a";
}
.icon-chevron-left:before {
  content: "\e65c";
}
.icon-chevron-down:before {
  content: "\e65b";
}
.icon-star-o:before {
  content: "\e642";
}
.icon-star:before {
  content: "\e643";
}
.icon-envelope-o:before {
  content: "\e620";
}