@charset "UTF-8";
/**
 * Use this mixin to change the inherited font declaration 
 * of an element or container.
 */
/**
 * Overwrite elements whose properties are declared by a 3rd
 * party by setting all the font properties again.
 *
 * Examples: sales badges inherit font rules from WooCommerce plugin
 */
/**
 * Use this mixin on containers or elements, when you need 
 * to overwrite the universal selector (*) specificity
 *
 * Examples: input fields, image captions
 */
ul.wp-block-archives-list[class] {
  list-style: none;
}
ul.wp-block-archives-list[class] ul {
  padding-right: 0;
  list-style: none;
  counter-reset: submenu;
}
ul.wp-block-archives-list[class] ul a:before {
  content: "– " counters(submenu, "– ", none);
  counter-increment: submenu;
}
ul.wp-block-archives-list[class] a {
  text-decoration: none;
}
ul.wp-block-archives-list[class] {
  padding-right: 0;
}

.editor-styles-wrapper .wp-block-buttons[class][class] {
  display: flex;
  gap: calc(var(--theme-content-spacing) / 2);
}

ul.wp-block-categories__list[class] {
  list-style: none;
}
ul.wp-block-categories__list[class] ul {
  padding-right: 0;
  list-style: none;
  counter-reset: submenu;
}
ul.wp-block-categories__list[class] ul a:before {
  content: "– " counters(submenu, "– ", none);
  counter-increment: submenu;
}
ul.wp-block-categories__list[class] a {
  text-decoration: none;
}
ul.wp-block-categories__list[class] {
  padding-right: 0;
}

.editor-styles-wrapper :root {
  --wp--style--block-gap: var(--theme-spacing-fluid-normal);
}
.editor-styles-wrapper .wp-block-columns[class] {
  gap: var(--wp--style--block-gap);
}
.editor-styles-wrapper .wp-block-columns[class].has-smallest-block-gap {
  --wp--style--block-gap: var(--theme-spacing-fluid-smallest) ;
}
.editor-styles-wrapper .wp-block-columns[class].has-smaller-block-gap {
  --wp--style--block-gap: var(--theme-spacing-fluid-smaller) ;
}
.editor-styles-wrapper .wp-block-columns[class].has-small-block-gap {
  --wp--style--block-gap: var(--theme-spacing-fluid-small) ;
}
.editor-styles-wrapper .wp-block-columns[class].has-large-block-gap {
  --wp--style--block-gap: var(--theme-spacing-fluid-large) ;
}
.editor-styles-wrapper .wp-block-columns[class].has-larger-block-gap {
  --wp--style--block-gap: var(--theme-spacing-fluid-larger) ;
}
.editor-styles-wrapper .wp-block-columns[class].has-largest-block-gap {
  --wp--style--block-gap: var(--theme-spacing-fluid-largest) ;
}
.editor-styles-wrapper .wp-block-columns[class]:not([class*=-block-gap]) {
  --wp--style--block-gap: var(--theme-spacing-fluid-normal);
}

.wp-block-navigation {
  --font-size: var(--theme-navigation-font-size);
  --current-font-family: var(--theme-navigation-font-family);
  --current-font-weight: var(--theme-navigation-font-weight);
  --current-font-style: var(--theme-navigation-font-style);
  --current-line-height: var(--theme-navigation-line-height);
  --current-letter-spacing: var(--theme-navigation-letter-spacing);
  --current-text-transform: var(--theme-navigation-text-transform);
}
.wp-block-navigation a:hover {
  color: var(--sm-current-accent-color);
}
.wp-block-navigation {
  /*------------------------------------*\
    #HELPER CLASS - .is-style-secondary
  \*------------------------------------*/
}
.wp-block-navigation.is-style-secondary {
  --font-size: var(--theme-body-font-size);
  --current-font-family: var(--theme-body-font-family);
  --current-line-height: var(--theme-body-line-height);
  --current-font-weight: var(--theme-body-font-weight);
  --current-font-style: var(--theme-body-font-style);
  --current-letter-spacing: var(--theme-body-letter-spacing);
  --current-text-transform: none;
}
.wp-block-navigation.is-style-secondary a:hover {
  text-decoration: underline;
}
.wp-block-navigation {
  /*------------------------------------*\
    #HELPER CLASS - .has-[value]-block-gap
  \*------------------------------------*/
}
.wp-block-navigation.has-smallest-block-gap {
  --wp--style--block-gap: calc(var(--theme-spacing-fluid-smallest) / 2);
}
.wp-block-navigation.has-smaller-block-gap {
  --wp--style--block-gap: calc(var(--theme-spacing-fluid-smaller) / 2);
}
.wp-block-navigation.has-small-block-gap {
  --wp--style--block-gap: calc(var(--theme-spacing-fluid-small) / 2);
}
.wp-block-navigation.has-large-block-gap {
  --wp--style--block-gap: calc(var(--theme-spacing-fluid-large) / 2);
}
.wp-block-navigation.has-larger-block-gap {
  --wp--style--block-gap: calc(var(--theme-spacing-fluid-larger) / 2);
}
.wp-block-navigation.has-largest-block-gap {
  --wp--style--block-gap: calc(var(--theme-spacing-fluid-largest) / 2);
}
.wp-block-navigation {
  --wp--style--block-gap: calc(var(--theme-spacing-fluid-small) / 2);
}
.wp-block-navigation .wp-block-navigation__container {
  gap: var(--wp--style--block-gap);
}

/* ==========================================================================
   #PAGINATION
   ========================================================================== */
.wp-block-query-pagination {
  --font-size: var(--theme-button-font-size);
  --current-font-family: var(--theme-button-font-family);
  --current-font-weight: var(--theme-button-font-weight);
  --current-font-style: var(--theme-button-font-style);
  --current-line-height: var(--theme-button-line-height);
  --current-letter-spacing: var(--theme-button-letter-spacing);
  --current-text-transform: var(--theme-button-text-transform);
  font-feature-settings: "lnum";
}
.wp-block-query-pagination a {
  text-decoration: none;
}

.wp-block-query-pagination-numbers {
  display: flex;
  gap: 0.5em;
}
.wp-block-query-pagination-numbers .wp-block-query-pagination-previous-arrow {
  margin-left: 0.5em;
}

:is(.page-numbers, .wp-block-query-pagination-previous, .wp-block-query-pagination-next) {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: var(--theme-button-padding);
  border: var(--theme-button-border-width) var(--theme-button-border-style) var(--current-button-border-color);
  border-radius: var(--theme-button-border-radius);
  height: 2.75em;
  min-width: 2.75em;
  padding-right: 0.75em;
  padding-left: 0.75em;
  transition: all 0.2s ease;
}
a:is(.prev, .next, .wp-block-query-pagination-previous, .wp-block-query-pagination-next) {
  color: var(--sm-current-accent-color);
}

a:is(.page-numbers, .wp-block-query-pagination-previous, .wp-block-query-pagination-next):hover {
  color: var(--sm-current-bg-color);
  background: var(--sm-current-accent-color);
}

.page-numbers.current {
  background-color: var(--sm-current-fg1-color);
  color: var(--sm-current-bg-color);
}

.is-arrow-arrow {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 1.15em;
}
.is-arrow-arrow:after {
  content: "";
}
@supports (mask-clip: initial) or (-webkit-mask-clip: initial) {
  .is-arrow-arrow:after {
    position: absolute;
    top: 50%;
    left: 0;
    display: inline-block;
    width: 1.15em;
    height: 1.15em;
    mask: url("../../../assets/images/icon-arrow.svg") no-repeat 50% 50%;
    mask-size: cover;
    -webkit-mask: url("../../../assets/images/icon-arrow.svg") no-repeat 50% 50%;
    -webkit-mask-size: cover;
    background-color: currentColor;
    vertical-align: text-bottom;
    transform: translate(0, -50%) scale(-1, 1);
    transition: var(--theme-button-transition);
    transition-property: opacity, transform;
  }
}
.is-arrow-arrow.wp-block-query-pagination-previous-arrow:after {
  left: auto;
  right: 0;
  transform: translate(0, -50%);
}

.wp-block[data-align=left] .wp-block-pullquote blockquote, .wp-block[data-align=right] .wp-block-pullquote blockquote {
  --font-size: var(--theme-body-font-size);
  --current-font-family: var(--theme-body-font-family);
  --current-line-height: var(--theme-body-line-height);
  --current-font-weight: var(--theme-body-font-weight);
  --current-font-style: var(--theme-body-font-style);
  --current-letter-spacing: var(--theme-body-letter-spacing);
  --font-size-modifier: 0.85;
}
.wp-block[data-align=wide] .wp-block-pullquote {
  --font-size: var(--theme-heading-2-font-size);
  --current-font-family: var(--theme-heading-2-font-family);
  --current-font-style: var(--theme-heading-2-font-style);
  --current-font-weight: var(--theme-heading-2-font-weight);
  --current-line-height: var(--theme-heading-2-line-height);
  --current-letter-spacing: var(--theme-heading-2-letter-spacing);
  --current-text-transform: var(--theme-heading-2-text-transform);
  --current-color: var(--theme-heading-2-color);
}
.wp-block[data-align=full] .wp-block-pullquote {
  --font-size: var(--theme-heading-1-font-size);
  --current-font-family: var(--theme-heading-1-font-family);
  --current-font-style: var(--theme-heading-1-font-style);
  --current-line-height: var(--theme-heading-1-line-height);
  --current-font-weight: var(--theme-heading-1-font-weight);
  --current-letter-spacing: var(--theme-heading-1-letter-spacing);
  --current-text-transform: var(--theme-heading-1-text-transform);
  --current-color: var(--theme-heading-1-color);
}

/* Editor: Blank Separator style */
.editor-styles-wrapper .block-editor-block-list__block.wp-block-separator.is-style-simple {
  width: 100%;
}
.editor-styles-wrapper .block-editor-block-list__block.wp-block-separator.is-style-simple .c-separator {
  width: 100%;
}

.wp-block-separator.is-style-blank {
  min-height: 0.2em;
}
.wp-block-separator.is-style-blank:before {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  top: calc(var(--nb-block-top-spacing) * var(--nb-current-spacing) * -1);
  bottom: calc(var(--nb-block-bottom-spacing) * var(--nb-current-spacing) * -1);
  opacity: 0;
  transition: opacity 0.2s ease 0.3s;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAEdJREFUKFNj/M/w/z8jAyMjAxpAFwcrQBfEphluEiHFKFbiU0zQbTCnYyjE5maQGFbPYFOM4RlkdyKz8XoG2WScwYMc/iCTAaoeOQhvXNAbAAAAAElFTkSuQmCC);
}
.wp-block-separator.is-style-blank:is(:hover, :focus, .is-selected):before {
  opacity: 1;
  cursor: pointer;
}
.wp-block-search__button {
  --theme-button-text-color: var(--sm-current-bg-color);
  --theme-button-background-color: var(--sm-button-background-color);
  --theme-button-border-color: var(--sm-button-background-color);
  --theme-button-hover-text-color: var(--sm-button-background-color);
  --theme-button-hover-background-color: transparent;
  --theme-button-hover-border-color: var(--sm-button-background-color);
  display: inline-block;
  text-decoration: none;
  --current-button-background-color: var(--theme-button-background-color);
  --current-button-border-color: var(--theme-button-border-color);
  --current-button-text-color: var(--theme-button-text-color);
  --current-button-transition: var(--theme-button-transition);
}
.wp-block-search__button:not([disabled]) {
  cursor: pointer;
}
.wp-block-search__button:not([disabled]):is(:hover, :focus) {
  --current-button-background-color: var(--theme-button-hover-background-color);
  --current-button-border-color: var(--theme-button-hover-border-color);
  --current-button-text-color: var(--theme-button-hover-text-color);
  --current-button-transition: var(--theme-button-hover-transition);
}
.wp-block-search__button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.wp-block-search__button {
  padding: var(--theme-button-padding);
  border: var(--theme-button-border-width) var(--theme-button-border-style) var(--current-button-border-color);
  border-radius: var(--theme-button-border-radius);
  background-color: var(--current-button-background-color);
  color: var(--current-button-text-color);
  transition: var(--current-button-transition);
  --font-size: var(--theme-button-font-size);
  --current-font-family: var(--theme-button-font-family);
  --current-font-weight: var(--theme-button-font-weight);
  --current-font-style: var(--theme-button-font-style);
  --current-line-height: var(--theme-button-line-height);
  --current-letter-spacing: var(--theme-button-letter-spacing);
  --current-text-transform: var(--theme-button-text-transform);
  font-size: var(--theme-button-font-size) !important;
  padding: var(--theme-button-padding) !important;
}

.wp-block-social-links .block-editor-block-list__block {
  margin: 0;
}

.nova-food-menu__header .section-title {
  margin-bottom: var(--theme-spacing);
}

.nova-food-menu__section:not(:first-child) {
  margin-top: var(--theme-spacing-normal);
}

.nova-food-menu-item__title {
  --theme-heading-5-font-weight: 700;
}
.nova-food-menu-item__title .item-title {
  color: inherit;
  --font-size: var(--theme-heading-4-font-size);
  --current-font-family: var(--theme-heading-4-font-family);
  --current-font-weight: var(--theme-heading-4-font-weight);
  --current-font-style: var(--theme-heading-4-font-style);
  --current-line-height: var(--theme-heading-4-line-height);
  --current-letter-spacing: var(--theme-heading-4-letter-spacing);
  --current-text-transform: var(--theme-heading-4-text-transform);
  --current-color: var(--theme-heading-4-color);
  padding-left: var(--theme-spacing-smallest);
}
.nova-food-menu-item__title:before {
  bottom: 0.5em;
}

.nova-food-menu-item__prices {
  padding-right: var(--theme-spacing-smallest);
  font-feature-settings: "tnum" on, "lnum" on;
}

.nova-food-menu__header .section-title {
  --font-size: var(--theme-heading-2-font-size);
  --current-font-family: var(--theme-heading-2-font-family);
  --current-font-style: var(--theme-heading-2-font-style);
  --current-font-weight: var(--theme-heading-2-font-weight);
  --current-line-height: var(--theme-heading-2-line-height);
  --current-letter-spacing: var(--theme-heading-2-letter-spacing);
  --current-text-transform: var(--theme-heading-2-text-transform);
  --current-color: var(--theme-heading-2-color);
}

.nova-food-menu-item__title {
  font-size: var(--theme-heading-4-font-size);
}
.nova-food-menu-item__title:before {
  border-width: 0.15em;
}

.nova-food-menu-item .item-title {
  background-color: var(--sm-current-bg-color);
}

.wp-block-novablocks-menu-food-item.is-style-rounded {
  --item-border-radius: 0.4em;
}

.nova-food-menu-item--highlighted {
  --item-padding: var( --theme-spacing-smallest );
}
@media only screen and (min-width: 768px) {
  .nova-food-menu-item--highlighted {
    --item-padding: var( --theme-spacing-smaller );
  }
}

.nova-food-menu-item .item-title {
  background-color: var(--sm-current-bg-color);
}

.nova-food-menu-item--highlighted {
  margin-right: 0;
  margin-left: 0;
}

.novablocks-u-background-dark .novablocks-hero__indicator:after {
  color: var(--theme-sm-light-1);
}

.novablocks-media.novablocks-media--no-thumbnail .novablocks-media__image {
  display: flex;
  align-items: center;
  justify-content: center;
}
.novablocks-media.novablocks-media--no-thumbnail .novablocks-media__image path {
  fill: var(--sm-current-accent-color);
}
.novablocks-media > .wp-block-group__inner-container {
  padding-top: 1px;
}

@media not screen and (min-width: 768px) {
  .novablocks-media__inner-container[class][class][class] {
    padding: 0;
  }
}
.novablocks-media__inner-container .wp-block-separator {
  width: 100%;
}

.novablocks-media__content {
  max-width: 100%;
  --font-size: var(--theme-body-font-size);
  --current-font-family: var(--theme-body-font-family);
  --current-line-height: var(--theme-body-line-height);
  --current-font-weight: var(--theme-body-font-weight);
  --current-font-style: var(--theme-body-font-style);
  --current-letter-spacing: var(--theme-body-letter-spacing);
}
.novablocks-media__content[class] {
  min-width: 0;
}

.novablocks-media__image {
  position: relative;
}
.novablocks-media__image a {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.novablocks-media__image img,
.novablocks-media__image svg {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  width: auto;
  height: auto;
}
@supports (transform: translate(-50%, -50%)) {
  .novablocks-media__image img,
  .novablocks-media__image svg {
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
  }
}
@supports (object-fit: cover) {
  .novablocks-media__image img,
  .novablocks-media__image svg {
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0;
    right: 0;
    transform: none;
  }
}
.novablocks-media__image img,
.novablocks-media__image svg {
  min-height: auto;
}
.novablocks-media__image svg {
  object-fit: contain;
}

.novablocks-media--blog[class] .novablocks-media__content {
  flex-basis: calc(50% - var(--nb-media-spacing));
}
.novablocks-media--blog[class] .novablocks-media__aside {
  flex-basis: calc(50% + var(--nb-media-spacing) - 0.5px);
}
.novablocks-media--blog[class] .novablocks-media__layout {
  align-items: stretch;
}
.novablocks-media--blog[class] .novablocks-media__image {
  height: 100%;
  min-height: 400px;
}

.nb-navigation .menu {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.ot-dtp-picker-form .ot-dtp-picker-button[class][class][class][class][class] {
  --theme-button-text-color: var(--sm-current-bg-color);
  --theme-button-background-color: var(--sm-button-background-color);
  --theme-button-border-color: var(--sm-button-background-color);
  --theme-button-hover-text-color: var(--sm-button-background-color);
  --theme-button-hover-background-color: transparent;
  --theme-button-hover-border-color: var(--sm-button-background-color);
  display: inline-block;
  text-decoration: none;
  --current-button-background-color: var(--theme-button-background-color);
  --current-button-border-color: var(--theme-button-border-color);
  --current-button-text-color: var(--theme-button-text-color);
  --current-button-transition: var(--theme-button-transition);
}
.ot-dtp-picker-form .ot-dtp-picker-button[class][class][class][class][class]:not([disabled]) {
  cursor: pointer;
}
.ot-dtp-picker-form .ot-dtp-picker-button[class][class][class][class][class]:not([disabled]):is(:hover, :focus) {
  --current-button-background-color: var(--theme-button-hover-background-color);
  --current-button-border-color: var(--theme-button-hover-border-color);
  --current-button-text-color: var(--theme-button-hover-text-color);
  --current-button-transition: var(--theme-button-hover-transition);
}
.ot-dtp-picker-form .ot-dtp-picker-button[class][class][class][class][class]:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.ot-dtp-picker-form .ot-dtp-picker-button[class][class][class][class][class] {
  padding: var(--theme-button-padding);
  border: var(--theme-button-border-width) var(--theme-button-border-style) var(--current-button-border-color);
  border-radius: var(--theme-button-border-radius);
  background-color: var(--current-button-background-color);
  color: var(--current-button-text-color);
  transition: var(--current-button-transition);
  --font-size: var(--theme-button-font-size);
  --current-font-family: var(--theme-button-font-family);
  --current-font-weight: var(--theme-button-font-weight);
  --current-font-style: var(--theme-button-font-style);
  --current-line-height: var(--theme-button-line-height);
  --current-letter-spacing: var(--theme-button-letter-spacing);
  --current-text-transform: var(--theme-button-text-transform);
  background-color: transparent;
  transform: translateZ(0);
  will-change: transform;
  backface-visibility: hidden;
  overflow: hidden;
  background-color: transparent;
  background-size: calc(200% + 4 * var(--theme-button-border-width)) calc(100% + 4 * var(--theme-button-border-width));
  background-position: calc(100% - (100% + var(--theme-button-border-width))) calc(-1 * var(--theme-button-border-width));
}
.ot-dtp-picker-form .ot-dtp-picker-button[class][class][class][class][class]:not([disabled]):is(:hover, :focus) {
  background-position: calc(100% - (-1 * var(--theme-button-border-width))) calc(-1 * var(--theme-button-border-width));
}
.ot-dtp-picker-form .ot-dtp-picker-button[class][class][class][class][class]:before {
  transform: scale3d(1, 1, 1);
  transform-origin: left;
  background-color: var(--theme-button-background-color);
}
.ot-dtp-picker-form .ot-dtp-picker-button[class][class][class][class][class]:not([disabled]):is(:hover, :focus):before {
  transform: scale3d(0, 1, 1);
}
.ot-dtp-picker-form .ot-dtp-picker-button[class][class][class][class][class] {
  background-image: linear-gradient(to left, var(--theme-button-hover-background-color) 50%, var(--theme-button-background-color) 50%);
  font-family: var(--current-font-family);
  font-size: var(--current-font-size);
  line-height: var(--current-line-height);
  font-weight: var(--current-font-weight);
  font-style: var(--current-font-style);
  letter-spacing: var(--current-letter-spacing);
  text-transform: var(--current-text-transform);
}

.ot-dtp-picker input[type=submit][class][class] {
  --font-size: var(--theme-button-font-size);
  --current-font-family: var(--theme-button-font-family);
  --current-font-weight: var(--theme-button-font-weight);
  --current-font-style: var(--theme-button-font-style);
  --current-line-height: var(--theme-button-line-height);
  --current-letter-spacing: var(--theme-button-letter-spacing);
  --current-text-transform: var(--theme-button-text-transform);
  text-transform: none;
}

.novablocks-opentable.novablocks-opentable__wide[class] .ot-dtp-picker-selector[class][class] {
  border-color: var(--sm-current-fg1-color);
}
.novablocks-opentable.novablocks-opentable__wide[class] .ot-dtp-picker-selector[class][class] .ot-dtp-picker-selector-link {
  color: var(--sm-current-fg1-color);
}
.novablocks-opentable.novablocks-opentable__wide[class] .ot-dtp-picker-selector[class][class] .ot-dtp-picker-selector-link:before, .novablocks-opentable.novablocks-opentable__wide[class] .ot-dtp-picker-selector[class][class] .ot-dtp-picker-selector-link:after {
  color: currentColor;
}
.novablocks-opentable.novablocks-opentable__wide[class] .ot-dtp-picker-form:after {
  clear: both;
  content: "";
  display: block;
}
.novablocks-opentable.novablocks-opentable__standard[class] .ot-party-size-picker {
  margin-bottom: var(--theme-spacing-large);
}
.novablocks-opentable {
  /* body.supports-mutation-observer */
  transition: var(--theme-transition);
  transition-property: opacity;
}
.novablocks-opentable:not(.is-loaded) {
  opacity: 0;
}

.ot-dtp-picker-selector-link {
  text-decoration: none;
}

.is-dark-mode .novablocks-opentable.novablocks-opentable__standard[class] .ot-powered-by {
  -webkit-filter: unset;
  mix-blend-mode: unset;
}
.is-dark-mode .novablocks-opentable.novablocks-opentable__wide[class] .ot-powered-by {
  -webkit-filter: invert(1) saturate(0);
  mix-blend-mode: lighten;
}

.ot-dtp-picker-form {
  --font-size: var(--theme-input-font-size);
  --current-font-family: var(--theme-input-font-family);
  --current-font-weight: var(--theme-input-font-weight);
  --current-font-style: var(--theme-input-font-style);
  --current-line-height: var(--theme-input-line-height);
  --current-letter-spacing: var(--theme-input-letter-spacing);
  --current-text-transform: var(--theme-input-text-transform);
}

.ot-dtp-picker .ot-dtp-picker-selector[class] {
  height: auto;
}
.ot-dtp-picker .ot-dtp-picker-selector[class] .ot-dtp-picker-selector-link {
  display: flex;
  align-items: center;
}
.ot-dtp-picker .ot-dtp-picker-selector[class] .ot-dtp-picker-selector-link:before {
  top: 50%;
  transform: translateY(-50%);
}

.picker__nav--prev[class],
.picker__nav--next[class] {
  border: 0;
}

.picker__frame .picker__table {
  margin-top: 0;
}
.picker__frame .picker__table thead {
  border: none;
}

.novablocks-slideshow__arrow {
  width: 50px;
  height: 50px;
  background-color: transparent;
  transform: translateY(-50%);
}
.novablocks-slideshow__arrow:hover:after {
  opacity: 0.1;
}

.novablocks-slideshow__arrow--prev:before,
.novablocks-slideshow__arrow--next:before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  margin: 0;
  border: 0;
  padding: 0;
  mask: url("../../../assets/images/icon-arrow.svg") no-repeat 50% 50%;
  mask-size: cover;
  -webkit-mask: url("../../../assets/images/icon-arrow.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  background-color: var(--sm-current-fg1-color);
}

.novablocks-slideshow__arrow--prev:before {
  transform: translate(50%, -50%);
}

.novablocks-slideshow__arrow--next:before {
  transform: translate(50%, -50%) rotate(-180deg);
}

.novablocks-slideshow__arrow:after {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  margin-top: 0;
  border: 0;
  border-radius: 50%;
  background-color: var(--sm-current-bg-color);
  opacity: 0;
  transition: opacity 0.15s ease-in;
  transform: none;
}

.novablocks-card {
  --font-size: var(--theme-body-font-size);
  --current-font-family: var(--theme-body-font-family);
  --current-line-height: var(--theme-body-line-height);
  --current-font-weight: var(--theme-body-font-weight);
  --current-font-style: var(--theme-body-font-style);
  --current-letter-spacing: var(--theme-body-letter-spacing);
}
.block-is-highlighted:not(.content-is-highlighted) .novablocks-card .wp-block-button:not(.is-style-text) .wp-block-button__link, .content-is-highlighted:not(.block-is-highlighted) .novablocks-card .wp-block-button:not(.is-style-text) .wp-block-button__link {
  --theme-button-text-color: var(--sm-current-bg-color);
  --theme-button-background-color: var(--sm-current-fg1-color);
  --theme-button-border-color: var(--sm-current-fg1-color);
  --theme-button-hover-text-color: var(--sm-current-fg1-color);
  --theme-button-hover-background-color: transparent;
  --theme-button-hover-border-color: var(--sm-current-fg1-color);
}
.block-is-highlighted:not(.content-is-highlighted) .novablocks-card a:not(.wp-block-button__link), .content-is-highlighted:not(.block-is-highlighted) .novablocks-card a:not(.wp-block-button__link) {
  color: inherit;
  text-decoration-color: inherit;
}

.novablocks-text-placeholder__row {
  --nb-text-placeholder-line-height: var(--current-line-height, 1.5);
}

.nb-supernova-item__dropcap {
  --font-size: var(--theme-site-title-font-size);
  --current-font-family: var(--theme-site-title-font-family);
  --current-font-weight: var(--theme-site-title-font-weight);
  --current-font-style: var(--theme-site-title-font-style);
  --current-line-height: var(--theme-site-title-line-height);
  --current-letter-spacing: var(--theme-site-title-letter-spacing);
  --current-text-transform: var(--theme-site-title-text-transform);
}