@charset "UTF-8";
/*
$utilities: map-merge(
  (
    // scss-docs-start utils-vertical-align
    "align": (
      property: vertical-align,
      class: align,
      values: baseline top middle bottom text-bottom text-top
    ),
    // scss-docs-end utils-vertical-align
    // scss-docs-start utils-float
    "float": (
      responsive: true,
      property: float,
      values: (
        start: left,
        end: right,
        none: none,
      )
    ),
    // scss-docs-end utils-float
    // Opacity utilities
    // scss-docs-start utils-opacity
    "opacity": (
      property: opacity,
      values: (
        0: 0,
        25: .25,
        50: .5,
        75: .75,
        100: 1,
      )
    ),
    // scss-docs-end utils-opacity
    // scss-docs-start utils-overflow
    "overflow": (
      property: overflow,
      values: auto hidden visible scroll,
    ),
    // scss-docs-end utils-overflow
    // scss-docs-start utils-display
    "display": (
      responsive: true,
      print: true,
      property: display,
      class: d,
      values: inline inline-block block grid table table-row table-cell flex inline-flex none
    ),
    // scss-docs-end utils-display
    // scss-docs-start utils-shadow
    "shadow": (
      property: box-shadow,
      class: shadow,
      values: (
        null: $box-shadow,
        sm: $box-shadow-sm,
        lg: $box-shadow-lg,
        none: none,
      )
    ),
    // scss-docs-end utils-shadow
    // scss-docs-start utils-position
    "position": (
      property: position,
      values: static relative absolute fixed sticky
    ),
    "top": (
      property: top,
      values: $position-values
    ),
    "bottom": (
      property: bottom,
      values: $position-values
    ),
    "start": (
      property: left,
      class: start,
      values: $position-values
    ),
    "end": (
      property: right,
      class: end,
      values: $position-values
    ),
    "translate-middle": (
      property: transform,
      class: translate-middle,
      values: (
        null: translate(-50%, -50%),
        x: translateX(-50%),
        y: translateY(-50%),
      )
    ),
    // scss-docs-end utils-position
    // scss-docs-start utils-borders
    "border": (
      property: border,
      values: (
        null: $border-width solid $border-color,
        0: 0,
      )
    ),
    "border-top": (
      property: border-top,
      values: (
        null: $border-width solid $border-color,
        0: 0,
      )
    ),
    "border-end": (
      property: border-right,
      class: border-end,
      values: (
        null: $border-width solid $border-color,
        0: 0,
      )
    ),
    "border-bottom": (
      property: border-bottom,
      values: (
        null: $border-width solid $border-color,
        0: 0,
      )
    ),
    "border-start": (
      property: border-left,
      class: border-start,
      values: (
        null: $border-width solid $border-color,
        0: 0,
      )
    ),
    "border-color": (
      property: border-color,
      class: border,
      values: map-merge($theme-colors, ("white": $white))
    ),
    "border-width": (
      property: border-width,
      class: border,
      values: $border-widths
    ),
    // scss-docs-end utils-borders
    // Sizing utilities
    // scss-docs-start utils-sizing
    "width": (
      property: width,
      class: w,
      values: (
        25: 25%,
        50: 50%,
        75: 75%,
        100: 100%,
        auto: auto
      )
    ),
    "max-width": (
      property: max-width,
      class: mw,
      values: (100: 100%)
    ),
    "viewport-width": (
      property: width,
      class: vw,
      values: (100: 100vw)
    ),
    "min-viewport-width": (
      property: min-width,
      class: min-vw,
      values: (100: 100vw)
    ),
    "height": (
      property: height,
      class: h,
      values: (
        25: 25%,
        50: 50%,
        75: 75%,
        100: 100%,
        auto: auto
      )
    ),
    "max-height": (
      property: max-height,
      class: mh,
      values: (100: 100%)
    ),
    "viewport-height": (
      property: height,
      class: vh,
      values: (100: 100vh)
    ),
    "min-viewport-height": (
      property: min-height,
      class: min-vh,
      values: (100: 100vh)
    ),
    // scss-docs-end utils-sizing
    // Flex utilities
    // scss-docs-start utils-flex
    "flex": (
      responsive: true,
      property: flex,
      values: (fill: 1 1 auto)
    ),
    "flex-direction": (
      responsive: true,
      property: flex-direction,
      class: flex,
      values: row column row-reverse column-reverse
    ),
    "flex-grow": (
      responsive: true,
      property: flex-grow,
      class: flex,
      values: (
        grow-0: 0,
        grow-1: 1,
      )
    ),
    "flex-shrink": (
      responsive: true,
      property: flex-shrink,
      class: flex,
      values: (
        shrink-0: 0,
        shrink-1: 1,
      )
    ),
    "flex-wrap": (
      responsive: true,
      property: flex-wrap,
      class: flex,
      values: wrap nowrap wrap-reverse
    ),
    "gap": (
      responsive: true,
      property: gap,
      class: gap,
      values: $spacers
    ),
    "justify-content": (
      responsive: true,
      property: justify-content,
      values: (
        start: flex-start,
        end: flex-end,
        center: center,
        between: space-between,
        around: space-around,
        evenly: space-evenly,
      )
    ),
    "align-items": (
      responsive: true,
      property: align-items,
      values: (
        start: flex-start,
        end: flex-end,
        center: center,
        baseline: baseline,
        stretch: stretch,
      )
    ),
    "align-content": (
      responsive: true,
      property: align-content,
      values: (
        start: flex-start,
        end: flex-end,
        center: center,
        between: space-between,
        around: space-around,
        stretch: stretch,
      )
    ),
    "align-self": (
      responsive: true,
      property: align-self,
      values: (
        auto: auto,
        start: flex-start,
        end: flex-end,
        center: center,
        baseline: baseline,
        stretch: stretch,
      )
    ),
    "order": (
      responsive: true,
      property: order,
      values: (
        first: -1,
        0: 0,
        1: 1,
        2: 2,
        3: 3,
        4: 4,
        5: 5,
        last: 6,
      ),
    ),
    // scss-docs-end utils-flex
    // Margin utilities
    // scss-docs-start utils-spacing
    "margin": (
      responsive: true,
      property: margin,
      class: m,
      values: map-merge($spacers, (auto: auto))
    ),
    "margin-x": (
      responsive: true,
      property: margin-right margin-left,
      class: mx,
      values: map-merge($spacers, (auto: auto))
    ),
    "margin-y": (
      responsive: true,
      property: margin-top margin-bottom,
      class: my,
      values: map-merge($spacers, (auto: auto))
    ),
    "margin-top": (
      responsive: true,
      property: margin-top,
      class: mt,
      values: map-merge($spacers, (auto: auto))
    ),
    "margin-end": (
      responsive: true,
      property: margin-right,
      class: me,
      values: map-merge($spacers, (auto: auto))
    ),
    "margin-bottom": (
      responsive: true,
      property: margin-bottom,
      class: mb,
      values: map-merge($spacers, (auto: auto))
    ),
    "margin-start": (
      responsive: true,
      property: margin-left,
      class: ms,
      values: map-merge($spacers, (auto: auto))
    ),
    // Negative margin utilities
    "negative-margin": (
      responsive: true,
      property: margin,
      class: m,
      values: $negative-spacers
    ),
    "negative-margin-x": (
      responsive: true,
      property: margin-right margin-left,
      class: mx,
      values: $negative-spacers
    ),
    "negative-margin-y": (
      responsive: true,
      property: margin-top margin-bottom,
      class: my,
      values: $negative-spacers
    ),
    "negative-margin-top": (
      responsive: true,
      property: margin-top,
      class: mt,
      values: $negative-spacers
    ),
    "negative-margin-end": (
      responsive: true,
      property: margin-right,
      class: me,
      values: $negative-spacers
    ),
    "negative-margin-bottom": (
      responsive: true,
      property: margin-bottom,
      class: mb,
      values: $negative-spacers
    ),
    "negative-margin-start": (
      responsive: true,
      property: margin-left,
      class: ms,
      values: $negative-spacers
    ),
    // Padding utilities
    "padding": (
      responsive: true,
      property: padding,
      class: p,
      values: $spacers
    ),
    "padding-x": (
      responsive: true,
      property: padding-right padding-left,
      class: px,
      values: $spacers
    ),
    "padding-y": (
      responsive: true,
      property: padding-top padding-bottom,
      class: py,
      values: $spacers
    ),
    "padding-top": (
      responsive: true,
      property: padding-top,
      class: pt,
      values: $spacers
    ),
    "padding-end": (
      responsive: true,
      property: padding-right,
      class: pe,
      values: $spacers
    ),
    "padding-bottom": (
      responsive: true,
      property: padding-bottom,
      class: pb,
      values: $spacers
    ),
    "padding-start": (
      responsive: true,
      property: padding-left,
      class: ps,
      values: $spacers
    ),
    // scss-docs-end utils-spacing
    // Text
    // scss-docs-start utils-text
    "font-family": (
      property: font-family,
      class: font,
      values: (monospace: var(--bs-font-monospace))
    ),
    "font-size": (
      rfs: true,
      property: font-size,
      class: fs,
      values: $font-sizes
    ),
    "font-style": (
      property: font-style,
      class: fst,
      values: italic normal
    ),
    "font-weight": (
      property: font-weight,
      class: fw,
      values: (
        light: $font-weight-light,
        lighter: $font-weight-lighter,
        normal: $font-weight-normal,
        bold: $font-weight-bold,
        bolder: $font-weight-bolder
      )
    ),
    "line-height": (
      property: line-height,
      class: lh,
      values: (
        1: 1,
        sm: $line-height-sm,
        base: $line-height-base,
        lg: $line-height-lg,
      )
    ),
    "text-align": (
      responsive: true,
      property: text-align,
      class: text,
      values: (
        start: left,
        end: right,
        center: center,
      )
    ),
    "text-decoration": (
      property: text-decoration,
      values: none underline line-through
    ),
    "text-transform": (
      property: text-transform,
      class: text,
      values: lowercase uppercase capitalize
    ),
    "white-space": (
      property: white-space,
      class: text,
      values: (
        wrap: normal,
        nowrap: nowrap,
      )
    ),
    "word-wrap": (
      property: word-wrap word-break,
      class: text,
      values: (break: break-word),
      rtl: false
    ),
    // scss-docs-end utils-text
    // scss-docs-start utils-color
    "color": (
      property: color,
      class: text,
      local-vars: (
        "text-opacity": 1
      ),
      values: map-merge(
        $utilities-text-colors,
        (
          "muted": $text-muted,
          "black-50": rgba($black, .5), // deprecated
          "white-50": rgba($white, .5), // deprecated
          "reset": inherit,
        )
      )
    ),
    "text-opacity": (
      css-var: true,
      class: text-opacity,
      values: (
        25: .25,
        50: .5,
        75: .75,
        100: 1
      )
    ),
    // scss-docs-end utils-color
    // scss-docs-start utils-bg-color
    "background-color": (
      property: background-color,
      class: bg,
      local-vars: (
        "bg-opacity": 1
      ),
      values: map-merge(
        $utilities-bg-colors,
        (
          "transparent": transparent
        )
      )
    ),
    "bg-opacity": (
      css-var: true,
      class: bg-opacity,
      values: (
        10: .1,
        25: .25,
        50: .5,
        75: .75,
        100: 1
      )
    ),
    // scss-docs-end utils-bg-color
    "gradient": (
      property: background-image,
      class: bg,
      values: (gradient: var(--bs-gradient))
    ),
    // scss-docs-start utils-interaction
    "user-select": (
      property: user-select,
      values: all auto none
    ),
    "pointer-events": (
      property: pointer-events,
      class: pe,
      values: none auto,
    ),
    // scss-docs-end utils-interaction
    // scss-docs-start utils-border-radius
    "rounded": (
      property: border-radius,
      class: rounded,
      values: (
        null: $border-radius,
        0: 0,
        1: $border-radius-sm,
        2: $border-radius,
        3: $border-radius-lg,
        circle: 50%,
        pill: $border-radius-pill
      )
    ),
    "rounded-top": (
      property: border-top-left-radius border-top-right-radius,
      class: rounded-top,
      values: (null: $border-radius)
    ),
    "rounded-end": (
      property: border-top-right-radius border-bottom-right-radius,
      class: rounded-end,
      values: (null: $border-radius)
    ),
    "rounded-bottom": (
      property: border-bottom-right-radius border-bottom-left-radius,
      class: rounded-bottom,
      values: (null: $border-radius)
    ),
    "rounded-start": (
      property: border-bottom-left-radius border-top-left-radius,
      class: rounded-start,
      values: (null: $border-radius)
    ),
    // scss-docs-end utils-border-radius
    // scss-docs-start utils-visibility
    "visibility": (
      property: visibility,
      class: null,
      values: (
        visible: visible,
        invisible: hidden,
      )
    )
    // scss-docs-end utils-visibility
  ),
  $utilities
);
*/
.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }
}
@media (min-width: 1900px) {
  .d-hg-inline {
    display: inline !important;
  }

  .d-hg-inline-block {
    display: inline-block !important;
  }

  .d-hg-block {
    display: block !important;
  }

  .d-hg-grid {
    display: grid !important;
  }

  .d-hg-table {
    display: table !important;
  }

  .d-hg-table-row {
    display: table-row !important;
  }

  .d-hg-table-cell {
    display: table-cell !important;
  }

  .d-hg-flex {
    display: flex !important;
  }

  .d-hg-inline-flex {
    display: inline-flex !important;
  }

  .d-hg-none {
    display: none !important;
  }
}
@media (min-width: 2500px) {
  .d-xh-inline {
    display: inline !important;
  }

  .d-xh-inline-block {
    display: inline-block !important;
  }

  .d-xh-block {
    display: block !important;
  }

  .d-xh-grid {
    display: grid !important;
  }

  .d-xh-table {
    display: table !important;
  }

  .d-xh-table-row {
    display: table-row !important;
  }

  .d-xh-table-cell {
    display: table-cell !important;
  }

  .d-xh-flex {
    display: flex !important;
  }

  .d-xh-inline-flex {
    display: inline-flex !important;
  }

  .d-xh-none {
    display: none !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}
/**
  Create application custom components (no customization of existing)
 */
.box-shadow:not(.disabled) {
  box-shadow: 0 2.5px 5px var(--primary-shadow) !important;
}

.bg-gradient-pink {
  background: linear-gradient(to right, #7a6aee, #ff90e7);
}

.background-white,
.background-secondary {
  background: var(--secondary-background) !important;
  color: var(--secondary-foreground);
}

.text-grey {
  color: #333034;
}

.re-line-badge,
.re-line-badge.re-line-small-label {
  padding: 8px 16px;
  margin-bottom: 12px;
  border-radius: 8px;
  font-size: 12px;
  text-shadow: none;
}

.re-line-badge.badge_1,
.re-ribbon-badge.badge_1 span,
.re-ribbon-badge span {
  background: #1bd6ba !important;
}

.re-line-badge.badge_2,
.re-ribbon-badge.badge_2 span {
  background: #f7b52b !important;
}

.re-line-badge.badge_3,
.re-ribbon-badge.badge_3 span {
  background: #ff90e7 !important;
}

.re-line-badge.badge_4,
.re-ribbon-badge.badge_4 span {
  background: #7a6aee !important;
}

.re-line-badge.re-line-badge--default,
.re-ribbon-badge.re-line-badge--default span {
  background: #7a6aee !important;
}

.rh-menu-label {
  background: #f7b52b;
  font: unset;
  font-weight: 700;
  font-size: 10px;
  line-height: 1.5;
}

.section-white, .section-secondary {
  border-radius: 8px;
  box-shadow: none;
  border: none;
  background: var(--secondary-background) !important;
  color: var(--secondary-foreground);
}

.orangecolor {
  color: #f7b52b;
}

.elementor-section-full_width .elementor-container {
  max-width: 1200px;
}

.wp-block-columns.icon-alpha-item {
  margin-bottom: 2rem;
  width: 100%;
  flex-wrap: wrap;
  gap: 0;
}
@media (min-width: 768px) {
  .wp-block-columns.icon-alpha-item {
    margin-bottom: 0.5rem;
  }
}
.wp-block-columns.icon-alpha-item > .wp-block-column {
  flex-basis: 100% !important;
  margin: 0 !important;
  padding: 0 1rem;
  text-align: center;
}
.wp-block-columns.icon-alpha-item > .wp-block-column.column-icon figure {
  display: inline-block;
  line-height: normal;
  margin: 0;
  padding: 1.5rem;
  background: white;
  border-radius: 50%;
}
.wp-block-columns.icon-alpha-item > .wp-block-column.column-icon figure img {
  width: 3rem;
  height: 3rem;
  border-radius: 0;
}
.wp-block-columns.icon-alpha-item > .wp-block-column.column-icon figure > .components-resizable-box__container {
  width: auto !important;
  height: auto !important;
}
.wp-block-columns.icon-alpha-item > .wp-block-column.column-icon figure > .components-resizable-box__container > div {
  display: none;
}
.wp-block-columns.icon-alpha-item > .wp-block-column.column-icon figure > .block-editor-rich-text__editable, .wp-block-columns.icon-alpha-item > .wp-block-column.column-icon figure > .components-drop-zone {
  display: none;
}
.wp-block-columns.icon-alpha-item > .wp-block-column.column-icon figure:after {
  content: none;
}
@media (min-width: 768px) {
  .wp-block-columns.icon-alpha-item > .wp-block-column.column-icon {
    flex-basis: 20% !important;
  }
}
.wp-block-columns.icon-alpha-item > .wp-block-column.column-text p:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .wp-block-columns.icon-alpha-item > .wp-block-column.column-text {
    flex-basis: 80% !important;
    text-align: left;
  }
}

.icon-beta-item .elementor-widget-text-editor p {
  line-height: 1.5;
  font-weight: 700;
  color: #fff;
  font-size: 20px;
}
@media (min-width: 992px) {
  .icon-beta-item .elementor-widget-text-editor p {
    font-size: 30px;
  }
}

.m-0 {
  margin: 0;
}

.elementor-widget-container .elementor-accordion {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.elementor-widget-container .elementor-accordion .elementor-accordion-item {
  background: var(--secondary-background);
  border: none;
  border-radius: 20px;
}
.elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title {
  padding: 1.5rem 3rem;
  line-height: 2rem;
}
.elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon {
  width: auto;
}
.elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
  margin-right: 1rem;
}
.elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon svg {
  width: 2rem;
  height: 2rem;
}
.elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content {
  border: none;
  padding: 0.5rem 4rem 0.5rem 6rem;
}

.wpsm-accordion,
.c-accordion {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.wpsm-accordion .wpsm-accordion-item,
.wpsm-accordion .c-accordion-item,
.c-accordion .wpsm-accordion-item,
.c-accordion .c-accordion-item {
  display: grid;
  background: var(--primary-background);
  color: var(--primary-foreground);
  border: none;
  border-radius: 20px;
}
.wpsm-accordion .wpsm-accordion-item .wpsm-accordion-trigger,
.wpsm-accordion .wpsm-accordion-item .c-accordion-item__title,
.wpsm-accordion .c-accordion-item .wpsm-accordion-trigger,
.wpsm-accordion .c-accordion-item .c-accordion-item__title,
.c-accordion .wpsm-accordion-item .wpsm-accordion-trigger,
.c-accordion .wpsm-accordion-item .c-accordion-item__title,
.c-accordion .c-accordion-item .wpsm-accordion-trigger,
.c-accordion .c-accordion-item .c-accordion-item__title {
  margin: 0;
  padding: 1.5rem 3rem;
  font-size: 16px;
  line-height: 2rem !important;
  vertical-align: middle;
  font-weight: 700 !important;
  border: none;
  background: none !important;
}
.wpsm-accordion .wpsm-accordion-item .wpsm-accordion-trigger span,
.wpsm-accordion .wpsm-accordion-item .c-accordion-item__title span,
.wpsm-accordion .c-accordion-item .wpsm-accordion-trigger span,
.wpsm-accordion .c-accordion-item .c-accordion-item__title span,
.c-accordion .wpsm-accordion-item .wpsm-accordion-trigger span,
.c-accordion .wpsm-accordion-item .c-accordion-item__title span,
.c-accordion .c-accordion-item .wpsm-accordion-trigger span,
.c-accordion .c-accordion-item .c-accordion-item__title span {
  line-height: inherit;
  vertical-align: middle;
}
.wpsm-accordion .wpsm-accordion-item .wpsm-accordion-trigger:hover,
.wpsm-accordion .wpsm-accordion-item .c-accordion-item__title:hover,
.wpsm-accordion .c-accordion-item .wpsm-accordion-trigger:hover,
.wpsm-accordion .c-accordion-item .c-accordion-item__title:hover,
.c-accordion .wpsm-accordion-item .wpsm-accordion-trigger:hover,
.c-accordion .wpsm-accordion-item .c-accordion-item__title:hover,
.c-accordion .c-accordion-item .wpsm-accordion-trigger:hover,
.c-accordion .c-accordion-item .c-accordion-item__title:hover {
  background: none;
}
.wpsm-accordion .wpsm-accordion-item .wpsm-accordion-trigger::before,
.wpsm-accordion .wpsm-accordion-item .c-accordion-item__title::before,
.wpsm-accordion .c-accordion-item .wpsm-accordion-trigger::before,
.wpsm-accordion .c-accordion-item .c-accordion-item__title::before,
.c-accordion .wpsm-accordion-item .wpsm-accordion-trigger::before,
.c-accordion .wpsm-accordion-item .c-accordion-item__title::before,
.c-accordion .c-accordion-item .wpsm-accordion-trigger::before,
.c-accordion .c-accordion-item .c-accordion-item__title::before {
  content: "";
  width: 2rem;
  height: 2rem;
  margin-right: 1rem;
  vertical-align: middle;
  background: transparent center no-repeat;
  background-size: contain;
  background-image: url("../img/accordion/accordion-arrow-normal.svg");
}
.wpsm-accordion .wpsm-accordion-item .accordion-content,
.wpsm-accordion .wpsm-accordion-item .c-accordion-item__content,
.wpsm-accordion .c-accordion-item .accordion-content,
.wpsm-accordion .c-accordion-item .c-accordion-item__content,
.c-accordion .wpsm-accordion-item .accordion-content,
.c-accordion .wpsm-accordion-item .c-accordion-item__content,
.c-accordion .c-accordion-item .accordion-content,
.c-accordion .c-accordion-item .c-accordion-item__content {
  border: none;
  background: none;
  padding: 0;
  display: flex !important;
  flex-direction: column;
}
.wpsm-accordion .wpsm-accordion-item .accordion-content > div,
.wpsm-accordion .wpsm-accordion-item .c-accordion-item__content > div,
.wpsm-accordion .c-accordion-item .accordion-content > div,
.wpsm-accordion .c-accordion-item .c-accordion-item__content > div,
.c-accordion .wpsm-accordion-item .accordion-content > div,
.c-accordion .wpsm-accordion-item .c-accordion-item__content > div,
.c-accordion .c-accordion-item .accordion-content > div,
.c-accordion .c-accordion-item .c-accordion-item__content > div {
  padding: 0 4rem 0 6rem;
  flex-basis: 0;
  transition: flex 0.6s;
  overflow: hidden;
  margin-bottom: 0;
}
.wpsm-accordion .wpsm-accordion-item.open .wpsm-accordion-trigger::before,
.wpsm-accordion .wpsm-accordion-item.open .c-accordion-item__title::before,
.wpsm-accordion .c-accordion-item.open .wpsm-accordion-trigger::before,
.wpsm-accordion .c-accordion-item.open .c-accordion-item__title::before,
.c-accordion .wpsm-accordion-item.open .wpsm-accordion-trigger::before,
.c-accordion .wpsm-accordion-item.open .c-accordion-item__title::before,
.c-accordion .c-accordion-item.open .wpsm-accordion-trigger::before,
.c-accordion .c-accordion-item.open .c-accordion-item__title::before {
  content: "" !important;
  background-image: url("../img/accordion/accordion-arrow-active.svg");
}
.wpsm-accordion .wpsm-accordion-item.open .accordion-content > div,
.wpsm-accordion .wpsm-accordion-item.open .c-accordion-item__content > div,
.wpsm-accordion .c-accordion-item.open .accordion-content > div,
.wpsm-accordion .c-accordion-item.open .c-accordion-item__content > div,
.c-accordion .wpsm-accordion-item.open .accordion-content > div,
.c-accordion .wpsm-accordion-item.open .c-accordion-item__content > div,
.c-accordion .c-accordion-item.open .accordion-content > div,
.c-accordion .c-accordion-item.open .c-accordion-item__content > div {
  flex: 1;
  padding-bottom: 1rem;
}

.btn {
  border-radius: 8px;
  font-size: 20px;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
  display: inline-block;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  padding: 0.5rem 0.75rem;
}
.btn.btn-primary {
  color: #fff !important;
  background: #ff90e7 !important;
  border-color: #ff90e7 !important;
  border-radius: 8px !important;
  box-shadow: 0 2.5px 5px rgba(0, 0, 0, 0.2) !important;
  font-size: 20px;
  font-weight: 700;
}
.btn.btn-primary:hover, .btn.btn-primary:focus {
  color: #fff !important;
  background: #1bd6ba !important;
  border-color: #1bd6ba !important;
}
.btn.btn-primary:active {
  color: #fff !important;
  background: #f7b52b !important;
  border-color: #f7b52b !important;
}
.btn.btn-secondary {
  color: #fff !important;
  background: #1bd6ba !important;
  border-color: #1bd6ba !important;
  border-radius: 8px !important;
  box-shadow: 0 2.5px 5px rgba(0, 0, 0, 0.2) !important;
  font-weight: 700;
  text-transform: uppercase;
}
.btn.btn-secondary:hover, .btn.btn-secondary:focus {
  color: #fff !important;
  background: #ff90e7 !important;
  border-color: #ff90e7 !important;
}
.btn.btn-secondary:active {
  color: #fff !important;
  background: #f7b52b !important;
  border-color: #f7b52b !important;
}
.btn.btn-purple {
  color: #7a6aee !important;
  background: #fff !important;
  border-color: #fff !important;
  border-radius: 8px !important;
  box-shadow: 0 2.5px 5px rgba(0, 0, 0, 0.2) !important;
  font-weight: 700;
  font-size: 16px;
}
.btn.btn-purple:hover, .btn.btn-purple:focus {
  color: #fff !important;
  background: #7a6aee !important;
  border-color: #7a6aee !important;
}
.btn.btn-purple:active {
  color: #fff !important;
  background: #f7b52b !important;
  border-color: #f7b52b !important;
}
.btn.btn-info {
  color: #ff90e7 !important;
  background: transparent !important;
  border-color: transparent !important;
  border-radius: 8px !important;
  font-weight: 600;
}
.btn.btn-info:hover, .btn.btn-info:focus {
  color: #fff !important;
  background: #ff90e7 !important;
  border-color: #ff90e7 !important;
}
.btn.btn-info:active {
  color: #fff !important;
  background: #f7b52b !important;
  border-color: #f7b52b !important;
}
.btn.btn-info:hover, .btn.btn-info:focus, .btn.btn-info:active {
  box-shadow: 0 2.5px 5px rgba(0, 0, 0, 0.2) !important;
}
.btn.button-link {
  color: #000 !important;
  background: #fff !important;
  border-color: #fff !important;
  border-radius: 8px !important;
}
.btn.button-link:hover, .btn.button-link:focus {
  color: #fff !important;
  background: #ff90e7 !important;
  border-color: #ff90e7 !important;
}
.btn.button-link:active {
  color: #fff !important;
  background: #1bd6ba !important;
  border-color: #1bd6ba !important;
}
.btn.btn-hover-zoom {
  transition: all 0.25s ease-in-out;
}
.btn.btn-hover-zoom:hover {
  font-size: 20px;
}
.btn.btn-offer {
  transition: all 0.25s ease-in-out;
  font-size: 18px;
  line-height: 20px;
  padding: 13px 20px;
  font-weight: bold;
}
.btn.btn-offer:hover {
  font-size: 20px;
}

.wpsm-button.primary {
  color: #fff !important;
  background: #ff90e7 !important;
  border-color: #ff90e7 !important;
  border-radius: 8px !important;
  box-shadow: 0 2.5px 5px rgba(0, 0, 0, 0.2) !important;
  font-size: 20px;
  font-weight: 700;
}
.wpsm-button.primary:hover, .wpsm-button.primary:focus {
  color: #fff !important;
  background: #1bd6ba !important;
  border-color: #1bd6ba !important;
}
.wpsm-button.primary:active {
  color: #fff !important;
  background: #f7b52b !important;
  border-color: #f7b52b !important;
}
.wpsm-button.red, .wpsm-button.secondary {
  color: #fff !important;
  background: #1bd6ba !important;
  border-color: #1bd6ba !important;
  border-radius: 8px !important;
  box-shadow: 0 2.5px 5px rgba(0, 0, 0, 0.2) !important;
  font-weight: 700;
  text-transform: uppercase;
}
.wpsm-button.red:hover, .wpsm-button.red:focus, .wpsm-button.secondary:hover, .wpsm-button.secondary:focus {
  color: #fff !important;
  background: #ff90e7 !important;
  border-color: #ff90e7 !important;
}
.wpsm-button.red:active, .wpsm-button.secondary:active {
  color: #fff !important;
  background: #f7b52b !important;
  border-color: #f7b52b !important;
}
.wpsm-button.big {
  font-weight: 700;
}

body .gc-howtoitem__heading::before {
  background: #333034;
  color: #f7b52b;
}

.icon-checked-orange,
.rhicon.rhi-check.greencolor {
  display: inline-block;
  line-height: 1;
  width: 24px;
  height: 24px;
  width: 24px;
  height: 24px;
  background: url("/wp-content/themes/cryptogamble-phoenix/img/icons/icon-check-orange.svg") center center no-repeat;
  background-size: contain;
}
.icon-checked-orange::before,
.rhicon.rhi-check.greencolor::before {
  content: "";
  display: none;
}

.icon-xmark-pink {
  display: inline-block;
  line-height: 1;
  width: 24px;
  height: 24px;
  width: 24px;
  height: 24px;
  background: url("/wp-content/themes/cryptogamble-phoenix/img/icons/icon-xmark-pink.svg") center center no-repeat;
  background-size: contain;
}
.icon-xmark-pink::before {
  content: "";
  display: none;
}

.icon-arrow-up-purple {
  display: inline-block;
  line-height: 1;
  width: 24px;
  height: 24px;
  width: 24px;
  height: 24px;
  background: url("/wp-content/themes/cryptogamble-phoenix/img/icons/icon-arrow-up-purple.svg") center center no-repeat;
  background-size: contain;
}
.icon-arrow-up-purple::before {
  content: "";
  display: none;
}

.custom-switch .custom-control-input {
  display: none;
}

.custom-switch-daylight .custom-control-label {
  /** Placeholder element, starting at blue **/
  width: 210px;
  height: 110px;
  border-radius: 100px;
  display: flex;
  position: relative;
  transition: all 350ms ease-in;
  background: linear-gradient(#ff90e7, #ffb6ef);
  border: 5px solid #ed84d6;
  /** The sun cloud and moon stars **/
  /** Sun/Moon element **/
  /** Gray dots on the moon **/
}
.custom-switch-daylight .custom-switch-background {
  width: 10px;
  height: 5px;
  border-radius: 5px;
  position: relative;
  background: #fff;
  left: 135px;
  top: 45px;
  transition: all 150ms ease-in;
}
.custom-switch-daylight .custom-switch-background::before, .custom-switch-daylight .custom-switch-background::after {
  content: "";
  width: 40px;
  height: 5px;
  border-radius: 5px;
  background: #fff;
  transition: all 150ms ease-in;
  position: absolute;
}
.custom-switch-daylight .custom-switch-background::before {
  top: -5px;
  left: -20px;
}
.custom-switch-daylight .custom-switch-background::after {
  top: 5px;
  left: -10px;
}
.custom-switch-daylight .custom-control-label::before {
  animation-name: switch-daylight-reverse;
  animation-duration: 350ms;
  animation-fill-mode: forwards;
  transition: all 350ms ease-in;
  content: "";
  width: 82px;
  height: 82px;
  top: 4px;
  left: 4px;
  position: absolute;
  border-radius: 82px;
  background: #ffd275;
  border: 5px solid #f7b52b;
}
.custom-switch-daylight .custom-control-label::after {
  transition-delay: 0ms;
  transition: all 250ms ease-in;
  position: absolute;
  content: "";
  box-shadow: #e9e2eb -13px 0 0 2px, #e9e2eb -24px 14px 0 -2px;
  left: 143px;
  top: 23px;
  width: 10px;
  height: 10px;
  background: transparent;
  border-radius: 50%;
  opacity: 0;
}
.custom-switch-daylight .custom-control-input:checked {
  /** This will all flip from sun to moon **/
  /** Change the label color **/
}
.custom-switch-daylight .custom-control-input:checked + .custom-control-label {
  background: linear-gradient(#7a6aee, #a79dee);
  border-color: #7061dc;
  /** Change the cloud to stars **/
  /** Change the sun into the moon **/
  /** Show the dimples on the moon **/
}
.custom-switch-daylight .custom-control-input:checked + .custom-control-label .custom-switch-background {
  left: 60px;
  width: 5px;
}
.custom-switch-daylight .custom-control-input:checked + .custom-control-label .custom-switch-background::before {
  width: 5px;
  height: 5px;
  top: -25px;
}
.custom-switch-daylight .custom-control-input:checked + .custom-control-label .custom-switch-background::after {
  width: 5px;
  height: 5px;
  left: -30px;
  top: 20px;
}
.custom-switch-daylight .custom-control-input:checked + .custom-control-label::before {
  background: #fef7ff;
  border-color: #e9e2eb;
  animation-name: switch-daylight-switch;
  animation-duration: 350ms;
  animation-fill-mode: forwards;
}
.custom-switch-daylight .custom-control-input:checked + .custom-control-label::after {
  transition-delay: 350ms;
  opacity: 1;
}

@keyframes switch-daylight-switch {
  0% {
    left: 4px;
  }
  60% {
    left: 4px;
    width: 112px;
  }
  100% {
    left: 104px;
    width: 82px;
  }
}
@keyframes switch-daylight-reverse {
  0% {
    left: 104px;
    width: 82px;
  }
  60% {
    left: 72px;
    width: 112px;
  }
  100% {
    left: 4px;
  }
}
.pagination ul.page-numbers {
  display: flex;
  gap: 20px;
  justify-content: center;
  border: none;
}
.pagination ul.page-numbers li {
  border: none;
}
.pagination ul.page-numbers li a {
  padding: 1rem;
  min-width: 52px;
  color: #ff90e7 !important;
  background: #fff !important;
  border-color: #fff !important;
  border-radius: 8px !important;
  font-weight: 500;
  border-radius: 100px !important;
  font-size: 20px;
  text-align: center;
}
.pagination ul.page-numbers li a:hover, .pagination ul.page-numbers li a:focus {
  color: #fff !important;
  background: #ff90e7 !important;
  border-color: #ff90e7 !important;
}
.pagination ul.page-numbers li a:active {
  color: #fff !important;
  background: #f7b52b !important;
  border-color: #f7b52b !important;
}
.pagination ul.page-numbers li.active a {
  color: #fff !important;
  background: #ff90e7 !important;
  border-color: #ff90e7 !important;
}

.radial-progress .circle .mask .fill {
  background-color: #7a6aee;
}

body {
  --separator-height: 16px;
  --separator-delta: 4px;
  --separator-wave1-bip-url: url("../img/backgrounds/separator-wave1-bilp.svg?version=1");
  --separator-wave1-bop-url: url("../img/backgrounds/separator-wave1-bolp.svg?version=1");
}
@media (min-width: 768px) {
  body {
    --separator-height: 32px;
    --separator-delta: 8px;
  }
}
@media (min-width: 1200px) {
  body {
    --separator-height: 48px;
    --separator-delta: 1px;
  }
}
body.dark_body {
  --separator-wave1-bip-url: url("../img/backgrounds/separator-wave1-bidp.svg?version=1");
  --separator-wave1-bop-url: url("../img/backgrounds/separator-wave1-bodp.svg?version=1");
}

.separator-top-1-inner {
  position: relative;
  overflow: visible;
}
.separator-top-1-inner > .elementor-container {
  width: 100%;
}
.separator-top-1-inner::before {
  width: 100%;
  min-height: auto;
  background-repeat: repeat-x;
  position: absolute;
  left: 0;
  height: auto;
  top: 0;
  bottom: auto;
  z-index: 1;
  content: "";
  background-image: var(--separator-wave1-bip-url);
  background-size: 100% auto;
  aspect-ratio: 1920/45;
  transform: rotate(180deg);
}

.separator-bottom-1-inner {
  position: relative;
  overflow: visible;
}
.separator-bottom-1-inner > .elementor-container {
  width: 100%;
}
.separator-bottom-1-inner::after {
  width: 100%;
  min-height: auto;
  background-repeat: repeat-x;
  position: absolute;
  left: 0;
  height: auto;
  top: auto;
  bottom: -1px;
  z-index: 1;
  content: "";
  background-image: var(--separator-wave1-bip-url);
  background-size: 100% auto;
  aspect-ratio: 1920/45;
}

.separator-top-1-outer {
  position: relative;
  overflow: visible;
}
.separator-top-1-outer > .elementor-container {
  width: 100%;
}
.separator-top-1-outer::before {
  width: 100%;
  min-height: auto;
  background-repeat: repeat-x;
  position: absolute;
  left: 0;
  height: var(--separator-height);
  top: calc(-1 * var(--separator-height));
  bottom: auto;
  z-index: 1;
  content: "";
  background-image: var(--separator-wave1-bop-url);
  background-size: 100% auto;
  aspect-ratio: 1920/45;
  transform: rotate(180deg);
}

.separator-bottom-1-outer {
  position: relative;
  overflow: visible;
}
.separator-bottom-1-outer > .elementor-container {
  width: 100%;
}
.separator-bottom-1-outer::after {
  width: 100%;
  min-height: auto;
  background-repeat: repeat-x;
  position: absolute;
  left: 0;
  height: var(--separator-height);
  top: 100%;
  bottom: auto;
  z-index: 1;
  content: "";
  background-image: var(--separator-wave1-bop-url);
  background-size: 100% auto;
  aspect-ratio: 1920/45;
}

.separator-primary-left {
  position: relative;
}
@media (min-width: 768px) {
  .separator-primary-left:before {
    content: "";
    width: 6px;
    height: 90%;
    position: absolute;
    top: 50%;
    left: -3px;
    transform: translateY(-50%);
    border-radius: 1rem;
    background: #ff90e7;
  }
}

.girl-orange-left {
  position: relative;
}
.girl-orange-left::before {
  position: absolute;
  background: url("../img/girl-orange-01.png?v=2") no-repeat;
  background-size: contain;
  aspect-ratio: 349/464;
}
@media (min-width: 1400px) {
  .girl-orange-left::before {
    content: " ";
    width: 250px;
    bottom: 0;
    left: -30px;
  }
}

.wp-block-table {
  border-radius: 8px;
  color: var(--primary-foreground);
  --table-row-even: var(--primary-background);
  --table-row-odd: var(--secondary-background);
}
.wp-block-table a {
  color: var(--primary-link-normal);
}
.wp-block-table a:hover, .wp-block-table a:active {
  color: var(--primary-link-active);
}

.wpsm-table table tr th, .wpsm-table table tr td, .wp-block-table tr td, .table-condensed tr td, .table-condensed tr th, .wp-block-table tr th {
  border-bottom-color: var(--primary-shadow);
}

.wpsm-table.wpsm-table-grey table tr th, .table-condensed tr th, .wp-block-table tr th {
  background-color: var(--table-row-even);
  color: var(--primary-foreground) !important;
}

.wpsm-table table tbody tr td, .wp-block-table table:not(.has-background) tr td, .table-condensed tr td {
  background-color: var(--table-row-even);
}

.wpsm-table table tbody tr:nth-child(2n+1) td, .table-condensed tr:nth-child(2n+1) td, .wp-block-table table:not(.has-background) tr:nth-child(2n+1) td {
  background-color: var(--table-row-odd);
}

.tooltip {
  background: #333;
  color: white;
  font-weight: bold;
  padding: 4px 8px;
  font-size: 13px;
  border-radius: 4px;
  z-index: 1070;
}
.tooltip .tooltip-arrow {
  visibility: hidden;
}
.tooltip .tooltip-arrow, .tooltip .tooltip-arrow::before {
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}
.tooltip .tooltip-arrow::before {
  visibility: visible;
  content: "";
  transform: rotate(45deg);
}
.tooltip[data-popper-placement^=top] > .tooltip-arrow {
  bottom: -4px;
}
.tooltip[data-popper-placement^=bottom] > .tooltip-arrow {
  top: -4px;
}
.tooltip[data-popper-placement^=left] > .tooltip-arrow {
  right: -4px;
}
.tooltip[data-popper-placement^=right] > .tooltip-arrow {
  left: -4px;
}

/*
  Customize application by setting graphical chart (do not create new components)
 */
html body:not(.page-template-template-systempages) {
  background: var(--primary-background) !important;
  color: var(--primary-foreground);
}
@media (max-width: 479px) {
  html body.theme-rehub-theme:not(.page-template-template-systempages) {
    background: var(--primary-background) !important;
    color: var(--primary-foreground);
  }
}
html article, html .post {
  color: inherit;
}
html article h1 {
  line-height: 1.5;
}
@media (max-width: 575.98px) {
  html article h1 {
    line-height: 1.5;
    font-size: 40px;
  }
}
@media (min-width: 576px) {
  html article h1 {
    font-size: 48px;
  }
}
@media (min-width: 1200px) {
  html article h1 {
    font-size: 64px;
  }
}
html .sidebar, html .rehub-body-font, html body {
  font-family: Poppins, sans-serif !important;
}
html .re-line-badge.re-line-table-badge {
  font-family: Poppins, sans-serif;
}

.rh-fullbrowser > .post {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.rh-fullbrowser > .post > .wp-block-group {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.rh-fullbrowser > .post > .wp-block-group:not(.alignfull), .rh-fullbrowser > .post > .wp-block-group.alignfull > :not(.alignfull, .wp-block-group), .rh-fullbrowser > .post > .wp-block-group.alignfull > .wp-block-group > :not(.alignfull), .rh-fullbrowser > .post > .wp-block-rehub-wc-query, .rh-fullbrowser > .post > .wp-block-rehub-advanced-listing, .rh-fullbrowser > .post > .wp-block-rehub-deal-coupon-grid, .rh-fullbrowser > .post > .wp-block-rehub-colored-post-grid, .rh-fullbrowser > .post > p {
  max-width: 1200px;
  width: 100%;
}

.wp-block-rehub-deal-coupon-grid.list-one-column .eq_grid, .wp-block-rehub-deal-coupon-grid.list-one-column .eq_grid > .col_item {
  width: 100%;
}

.alignfull {
  width: 100%;
}

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

p.no-paragraph-margin,
.no-paragraph-margin p {
  margin-bottom: 0 !important;
}

.rh-flex-eq-height {
  justify-content: center;
}

.wp-block-rehub-deal-coupon-grid > .eq_grid,
.wp-block-rehub-colored-post-grid > .coloredgrid {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.fullgutenberg.fullgutenberg_reg .post > * {
  width: auto;
}

@media (max-width: 575.98px) {
  .smart-scroll-desktop .rh-flex-eq-height {
    justify-content: start;
  }
}
.wp-block-cover .wp-block-cover__gradient-background {
  background: linear-gradient(to right, #7a6aee, #ff90e7);
}
.wp-block-cover .wp-block-cover__gradient-background.has-white-background-color {
  background: #fff;
}

.container-button-top {
  position: fixed;
  bottom: 6rem;
  right: 2rem;
  z-index: 100;
}
.container-button-top .btn {
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border: none;
  border-radius: 50%;
  box-shadow: 0 2.5px 5px var(--primary-shadow) !important;
}
@media (min-width: 768px) {
  .container-button-top {
    bottom: 2rem;
  }
}

@media (max-width: 575.98px) {
  .title-center-sm h3 {
    text-align: center;
  }
}

a {
  color: var(--primary-link-normal);
}
a:hover, a:active {
  color: var(--primary-link-active);
}

.post-meta span a, .post-meta a.admin, .post-meta a.cat, .post-meta-big a {
  color: var(--primary-link-normal);
}
.post-meta span a:hover, .post-meta span a:active, .post-meta a.admin:hover, .post-meta a.admin:active, .post-meta a.cat:hover, .post-meta a.cat:active, .post-meta-big a:hover, .post-meta-big a:active {
  color: var(--primary-link-active);
}

.rh-content-wrap {
  padding: 1rem 0;
}

.rh-post-wrapper {
  color: var(--primary-foreground);
}

.rh-shadow4 {
  box-shadow: 0 5px 23px var(--secondary-shadow) !important;
  border-top: 1px solid var(--secondary-background);
}

#slide-menu-mobile .close-menu {
  color: #1b181c;
}
#slide-menu-mobile .menu {
  display: flex;
  flex-direction: column;
}
#slide-menu-mobile #rhmobtoppnl {
  background: var(--secondary-background) !important;
}
#slide-menu-mobile .menu-dark-theme-switch .dark-theme-switch-wrapper {
  display: flex;
  justify-content: center;
}
#slide-menu-mobile .menu-dark-theme-switch .dark-theme-switch-wrapper > .custom-control {
  transform: scale(0.5);
  transform-origin: center;
}
#slide-menu-mobile ul.off-canvas {
  background: var(--secondary-background);
  color: var(--secondary-foreground);
}
#slide-menu-mobile ul li.menu-item > a {
  color: var(--secondary-foreground);
}
#slide-menu-mobile ul ul.sub-menu {
  background: var(--secondary-background);
  color: var(--secondary-foreground);
}

.related-woo-area > .rh-container {
  padding: 1rem 2rem;
  border-radius: 8px;
  box-shadow: none;
  border: none;
  background: var(--secondary-background) !important;
  color: var(--secondary-foreground);
}
.related-woo-area > .rh-container h3 {
  font-size: 20px;
  font-weight: 700;
  border: none;
  color: var(--secondary-title);
}

.sidebar .widget {
  border-radius: 8px;
  box-shadow: none;
  border: none;
  background: var(--secondary-background) !important;
  color: var(--secondary-foreground);
  padding: 1rem;
}
.sidebar .widget .title {
  font-size: 20px;
  font-weight: 700;
  border: none;
  color: var(--secondary-title);
}
.sidebar .widget .search-form input {
  width: 100%;
}

body .whitebg {
  background: var(--secondary-background);
  color: var(--secondary-foreground);
}
body .blackcolor {
  color: var(--secondary-foreground) !important;
}
body .widget.better_woocat ul li > a {
  color: var(--secondary-link-normal);
  text-decoration: none;
}
body .widget.better_woocat ul li > a:hover, body .widget.better_woocat ul li > a:active {
  color: var(--secondary-link-active);
  text-decoration: underline;
}
body .news-community {
  color: #333034;
}
body .news-community .newsdetail a:not(.btn_more), body .news-community .post-meta a:not(.btn_more), body .news-community .post-meta-big a:not(.btn_more) {
  color: var(--secondary-link-normal);
  text-decoration: none;
}
body .news-community .newsdetail a:not(.btn_more):hover, body .news-community .newsdetail a:not(.btn_more):active, body .news-community .post-meta a:not(.btn_more):hover, body .news-community .post-meta a:not(.btn_more):active, body .news-community .post-meta-big a:not(.btn_more):hover, body .news-community .post-meta-big a:not(.btn_more):active {
  color: var(--secondary-link-active);
  text-decoration: underline;
}
body .news-community .btn_more {
  color: #ff90e7 !important;
  background: transparent !important;
  border-color: transparent !important;
  border-radius: 8px !important;
  font-weight: 600;
}
body .news-community .btn_more:hover, body .news-community .btn_more:focus {
  color: #fff !important;
  background: #ff90e7 !important;
  border-color: #ff90e7 !important;
}
body .news-community .btn_more:active {
  color: #fff !important;
  background: #f7b52b !important;
  border-color: #f7b52b !important;
}
body .news-community .btn_more:hover, body .news-community .btn_more:focus, body .news-community .btn_more:active {
  box-shadow: 0 2.5px 5px rgba(0, 0, 0, 0.2) !important;
}
body .post-meta-big span.postview_meta {
  color: #7a6aee;
}
body .breadcrumb {
  color: inherit;
}
body .breadcrumb a {
  color: var(--primary-link-normal);
}
body .breadcrumb a:hover, body .breadcrumb a:active {
  color: var(--primary-link-active);
}
body .yoast-breadcrumbs {
  margin-top: 0.5rem;
  font-size: 12px;
}
body .widget_categories li a, body .widget_archive li a, body .widget_nav_menu li a, body .widget_recent_entries li a, body .widget_recent_comments ul li a, body .widget_pages ul li a, body .login_widget ul li a, body .widget_product_categories ul li a, body .widget_meta ul li a {
  color: var(--secondary-link-normal);
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
}
body .widget_categories li a:hover, body .widget_categories li a:active, body .widget_archive li a:hover, body .widget_archive li a:active, body .widget_nav_menu li a:hover, body .widget_nav_menu li a:active, body .widget_recent_entries li a:hover, body .widget_recent_entries li a:active, body .widget_recent_comments ul li a:hover, body .widget_recent_comments ul li a:active, body .widget_pages ul li a:hover, body .widget_pages ul li a:active, body .login_widget ul li a:hover, body .login_widget ul li a:active, body .widget_product_categories ul li a:hover, body .widget_product_categories ul li a:active, body .widget_meta ul li a:hover, body .widget_meta ul li a:active {
  color: var(--secondary-link-active);
  text-decoration: underline;
}
body .hotplus {
  color: #1bd6ba !important;
  background: #fff !important;
  border-color: #1bd6ba !important;
}
body .hotplus:hover {
  color: #fff !important;
  background: #1bd6ba !important;
  border-color: #1bd6ba !important;
}
body .hotplus:hover.alreadyhot {
  color: #1bd6ba !important;
  background: #fff !important;
  border-color: #1bd6ba !important;
}
body .hotminus {
  color: #ff90e7 !important;
  background: #fff !important;
  border-color: #ff90e7 !important;
}
body .hotminus:hover {
  color: #fff !important;
  background: #ff90e7 !important;
  border-color: #ff90e7 !important;
}
body .hotminus:hover.alreadyhot {
  color: #ff90e7 !important;
  background: #fff !important;
  border-color: #ff90e7 !important;
}
body .hotcountbtn.alreadyhot {
  opacity: 0.8;
}
body .temperatur {
  color: #7a6aee;
}
body .scaleperc {
  background-color: #1bd6ba;
}
body .wpsm_box {
  border-radius: 8px;
}
body:not(.noinnerpadding) .rh-post-wrapper {
  border-radius: 8px;
  box-shadow: none;
  border: none;
  background: var(--secondary-background) !important;
  color: var(--secondary-foreground);
  padding: 1.5rem;
}
body .row_social_inpost span.share-link-image {
  border-radius: 8px;
  box-shadow: none;
}
body .wpsm_promobox {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
body .author_detail_box {
  border-radius: 8px;
  box-shadow: none;
  border: none;
  background: var(--primary-background) !important;
  color: var(--primary-foreground);
}
body .author_detail_box div p {
  color: var(--primary-foreground);
}

.flex-row {
  display: flex;
  flex-direction: row !important;
}

@media (max-width: 575.98px) {
  .flex-column-mobile {
    display: flex;
    flex-direction: column !important;
  }
}
@media (max-width: 991.98px) {
  .flex-column-tablet {
    display: flex;
    flex-direction: column !important;
  }
}
.flex-column {
  display: flex;
  flex-direction: column !important;
}

.flex-grow {
  flex: auto;
}

.flex-equals {
  flex: 1 1 0;
}

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

.sticky-bottom {
  position: fixed;
  bottom: 0;
  width: 100vw;
  z-index: 10;
}

.safe-bottom {
  padding-bottom: env(safe-area-inset-bottom);
}

.p16 {
  padding: 16px;
}

.pt60 {
  padding-top: 60px;
}

.pl40 {
  padding-left: 40px;
}

.px15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.px20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.mt60 {
  margin-top: 62px;
}

.g-20 {
  gap: 20px !important;
}

h2 {
  font-size: 30px;
  color: #333034;
  line-height: 1.5;
  font-weight: 600;
}

h3 {
  font-size: 24px;
  color: #333034;
  line-height: 1.5;
  font-weight: 600;
}

#main_header {
  background: linear-gradient(to right, #7a6aee, #ff90e7);
}
#main_header .logo_section_wrap .logo img {
  max-height: 100px;
  max-width: none;
  object-fit: contain;
}
#main_header .dark-theme-switch-wrapper {
  margin: 0 0 0 auto;
  padding-right: 1rem;
}
#main_header .dark-theme-switch-wrapper > .custom-control {
  transform: scale(0.4645);
  transform-origin: right;
}
#main_header .search form.search-form input[type=text] {
  height: 3rem;
  border-radius: 8px;
  font-size: 1rem;
  line-height: 1.5;
}
#main_header .search .btnsearch {
  height: 3rem;
  color: #fff !important;
  background: #1bd6ba !important;
  border-color: #1bd6ba !important;
  border-radius: 8px !important;
  box-shadow: 0 2.5px 5px rgba(0, 0, 0, 0.2) !important;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: inherit;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  font-size: 1.25rem;
}
#main_header .search .btnsearch:hover, #main_header .search .btnsearch:focus {
  color: #fff !important;
  background: #ff90e7 !important;
  border-color: #ff90e7 !important;
}
#main_header .search .btnsearch:active {
  color: #fff !important;
  background: #f7b52b !important;
  border-color: #f7b52b !important;
}
#main_header .search .re-aj-search-wrap {
  border-radius: 8px;
  box-shadow: none;
  border: none;
  background: var(--secondary-background) !important;
  color: var(--secondary-foreground);
}
#main_header .search .re-aj-search-wrap .re-aj-search-wrap-results {
  background: none;
}
#main_header .search .re-aj-search-wrap .re-aj-search-wrap-results .re-search-result-div {
  border-bottom-color: var(--primary-background);
}
#main_header .search .re-aj-search-wrap .re-aj-search-wrap-results .re-search-result-div.re-sch-cur-element, #main_header .search .re-aj-search-wrap .re-aj-search-wrap-results .re-search-result-div:hover {
  background-color: var(--primary-background);
}
#main_header .search .re-aj-search-wrap .re-aj-search-result-msg a {
  color: var(--primary-link-normal);
}
#main_header .search .re-aj-search-wrap .re-aj-search-result-msg a:hover, #main_header .search .re-aj-search-wrap .re-aj-search-result-msg a:active {
  color: var(--primary-link-active);
}
#main_header .sticky-wrapper .main-nav {
  border: none;
}
#main_header .sticky-wrapper .main-nav.white_style {
  background: unset;
}
@media (min-width: 992px) {
  #main_header .sticky-wrapper .main-nav.white_style {
    background: rgba(255, 255, 255, 0.45);
  }
}
@media (max-width: 1199.98px) {
  #main_header .sticky-wrapper .main-nav.white_style {
    box-shadow: none !important;
  }
}
#main_header .sticky-wrapper .main-nav nav.top_menu > ul:not(.off-canvas) > li > a:after {
  background: #1bd6ba;
  top: auto;
  bottom: 0;
}
#main_header .sticky-wrapper .main-nav nav.top_menu > ul li > a {
  padding: 1rem 0.75rem;
  font-weight: 600;
  color: inherit;
}
#main_header .sticky-wrapper .main-nav nav.top_menu > ul li ul.sub-menu section li > a {
  padding: 0.5rem 0.75rem;
}
#main_header .sticky-wrapper .main-nav nav.top_menu > ul li ul.sub-menu section li > a .elementor-icon-list-icon i {
  width: 1rem;
}
#main_header .sticky-wrapper .main-nav .rh_mobile_menu .dl-menuwrapper .dl-trigger {
  height: 100px;
}
#main_header .sticky-wrapper .main-nav .rh_mobile_menu .dl-menuwrapper button svg line {
  stroke: #fff;
}
#main_header .sticky-wrapper .main-nav .rh_mobile_menu .dl-menuwrapper a.logo_image_mobile img {
  max-height: 100px;
  max-width: none;
}
#main_header .sticky-wrapper .main-nav .rh_mobile_menu .dl-menuwrapper .icon-search-onclick {
  width: auto;
  height: auto;
}
#main_header .sticky-wrapper .main-nav .rh_mobile_menu .dl-menuwrapper .icon-search-onclick i {
  font-size: 2.5rem !important;
  color: #fff;
}
#main_header .sticky-wrapper.is-sticky .main-nav.white_style {
  background: rgba(255, 255, 255, 0.95);
}
#main_header .sticky-wrapper.is-sticky .main-nav.white_style .rh_mobile_menu .dl-menuwrapper button svg line {
  stroke: #333034;
}
#main_header .sticky-wrapper.is-sticky .main-nav.white_style .rh_mobile_menu .dl-menuwrapper .icon-search-onclick i {
  color: #333034;
}
#main_header .sticky-wrapper.is-sticky .rh-menu-label {
  top: 0;
}
#main_header nav.top_menu ul.sub-menu, #main_header .top-nav ul.sub-menu {
  border-bottom: 2px solid #ff90e7;
}
#main_header nav.top_menu ul.sub-menu > li:first-child > a:after, #main_header .top-nav ul.sub-menu > li:first-child > a:after {
  content: none;
  display: none;
}
#main_header nav.top_menu ul.sub-menu .wp-block-rehub-deal-coupon-grid .eq_grid .offer_grid, #main_header .top-nav ul.sub-menu .wp-block-rehub-deal-coupon-grid .eq_grid .offer_grid {
  float: none;
}
#main_header nav.top_menu ul.sub-menu .wp-block-rehub-deal-coupon-grid .eq_grid .offer_grid .info_in_dealgrid, #main_header .top-nav ul.sub-menu .wp-block-rehub-deal-coupon-grid .eq_grid .offer_grid .info_in_dealgrid {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#main_header nav.top_menu ul.sub-menu .wp-block-rehub-deal-coupon-grid .eq_grid .offer_grid figure, #main_header .top-nav ul.sub-menu .wp-block-rehub-deal-coupon-grid .eq_grid .offer_grid figure {
  display: flex;
  justify-content: center;
  background: #fef6ff;
  box-shadow: inset 0 2.5px 5px rgba(0, 0, 0, 0.2);
  border-radius: 99rem;
  padding: 10px;
  width: 120px;
  height: 120px;
}
#main_header nav.top_menu ul.sub-menu .wp-block-rehub-deal-coupon-grid .eq_grid .offer_grid figure img, #main_header .top-nav ul.sub-menu .wp-block-rehub-deal-coupon-grid .eq_grid .offer_grid figure img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  border: none;
}
#main_header nav.top_menu ul.sub-menu .wp-block-rehub-deal-coupon-grid .eq_grid .offer_grid .grid_desc_and_btn h3, #main_header .top-nav ul.sub-menu .wp-block-rehub-deal-coupon-grid .eq_grid .offer_grid .grid_desc_and_btn h3 {
  height: auto;
  text-align: center;
}
#main_header nav.top_menu ul.sub-menu .wp-block-rehub-deal-coupon-grid .eq_grid .offer_grid .clearbox, #main_header .top-nav ul.sub-menu .wp-block-rehub-deal-coupon-grid .eq_grid .offer_grid .clearbox {
  display: none;
}

@media (min-width: 576px) {
  .admin-bar .re-stickyheader.is-sticky .main-nav {
    margin-top: 46px;
  }
}
@media (min-width: 576px) and (min-width: 768px) {
  .admin-bar .re-stickyheader.is-sticky .main-nav {
    margin-top: 32px;
  }
}
.footer-bottom {
  position: relative;
}
.footer-bottom::before {
  background: url("../img/car-pink.svg") no-repeat;
  background-size: contain;
  transform: scaleX(-1);
  z-index: 10;
  position: absolute;
  aspect-ratio: 630/266;
}
@media (min-width: 1200px) {
  .footer-bottom::before {
    content: " ";
    width: 420px;
    left: -85px;
    top: 55%;
  }
}
@media (min-width: 1900px) {
  .footer-bottom::before {
    width: 630px;
    left: -130px;
    top: 50%;
  }
}
.footer-bottom.white_style {
  border: none !important;
}
.footer-bottom .widget .title {
  font-size: 1.5rem;
  font-weight: 600;
}
.footer-bottom .widget.widget_text p {
  font-size: 1.25rem;
  line-height: 1.5;
}
.footer-bottom .widget.widget_nav_menu .menu-item {
  padding: 0;
}
.footer-bottom .widget.widget_nav_menu .menu-item::before {
  content: none;
}
.footer-bottom .widget.widget_nav_menu .menu-item a {
  border-radius: 8px;
  font-size: 20px;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
  display: inline-block;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  padding: 0.5rem 0.75rem;
  color: #000 !important;
  background: #fff !important;
  border-color: #fff !important;
  border-radius: 8px !important;
}
.footer-bottom .widget.widget_nav_menu .menu-item a:hover, .footer-bottom .widget.widget_nav_menu .menu-item a:focus {
  color: #fff !important;
  background: #ff90e7 !important;
  border-color: #ff90e7 !important;
}
.footer-bottom .widget.widget_nav_menu .menu-item a:active {
  color: #fff !important;
  background: #1bd6ba !important;
  border-color: #1bd6ba !important;
}
.footer-bottom .widget.social_link .social_icon {
  padding: 0.25rem 0;
}
.footer-bottom .widget.social_link .social_icon a {
  width: 4rem;
  height: 4rem;
  border-radius: 8px;
  line-height: 4rem;
  text-align: center;
}
.footer-bottom .widget.social_link .social_icon a i {
  vertical-align: middle;
  font-size: 2rem;
}
.footer-bottom .widget.social_link .social_icon a.tw {
  background: #2aa9e0;
}
.footer-bottom .widget.social_link .social_icon a.ins {
  background: radial-gradient(47.51% 47.51% at 28.56% 100%, #fddb86 1%, rgba(240, 105, 66, 0) 100%), radial-gradient(74.61% 74.61% at 22.02% 100%, #ffad05 13%, rgba(255, 63, 0, 0) 100%), linear-gradient(159.86deg, #4263df 5.92%, rgba(213, 53, 133, 0) 77.32%), #e11b7e;
}
.footer-bottom .widget.social_link .social_icon a:hover {
  filter: brightness(0.9);
}
.footer-bottom .col_wrap_three {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  padding-bottom: 2rem;
}
.footer-bottom .col_wrap_three > .col_item {
  flex: 1 1 0;
  width: 0;
  float: none;
  margin: 0;
}
.footer-bottom .col_wrap_three > .col_item:first-child {
  min-width: 100%;
  order: 1;
}
@media (min-width: 992px) {
  .footer-bottom .col_wrap_three > .col_item:first-child {
    order: 0;
    min-width: unset;
  }
}
.footer-bottom .col_wrap_three > .col_item:first-child .widget {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.footer-bottom .col_wrap_three > .col_item:first-child .widget .title {
  display: none;
}

footer#theme_footer {
  padding-top: 0.25rem !important;
  text-align: center;
  border: none !important;
  position: relative;
  overflow: visible;
}
footer#theme_footer > .elementor-container {
  width: 100%;
}
footer#theme_footer::before {
  width: 100%;
  min-height: auto;
  background-repeat: repeat-x;
  position: absolute;
  left: 0;
  height: var(--separator-height);
  top: calc(-1 * var(--separator-height));
  bottom: auto;
  z-index: 1;
  content: "";
  background-image: var(--separator-wave1-bop-url);
  background-size: 100% auto;
  aspect-ratio: 1920/45;
  transform: rotate(180deg);
}

.container-menu-mobile-footer {
  width: 100%;
  background: var(--primary-fade);
  box-shadow: 0 0 16px var(--mobile-menu-shadow);
}
.container-menu-mobile-footer ul.menu-mobile-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  padding: 4px;
  gap: 4px;
}
.container-menu-mobile-footer ul.menu-mobile-footer > .menu-item {
  flex: 1 1 0;
  width: 0;
  max-width: 33.3333%;
}
.container-menu-mobile-footer ul.menu-mobile-footer > .menu-item > a {
  border-radius: 8px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 8px;
  text-align: center;
  font-weight: 600;
  font-size: 12px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background: var(--primary-background);
  color: #7a6aee;
  text-transform: capitalize;
}
.container-menu-mobile-footer ul.menu-mobile-footer > .menu-item.current-menu-item > a, .container-menu-mobile-footer ul.menu-mobile-footer > .menu-item > a:active, .container-menu-mobile-footer ul.menu-mobile-footer > .menu-item > a:focus {
  box-shadow: none;
  background: #7a6aee;
  color: #fef6ff;
}

.wp-block-cover.home-introduction {
  margin: 0;
  padding: 0;
  z-index: 0;
  --wp--preset--font-size--large: 30px;
  --wp--style--block-gap: 0;
  --wp--preset--font-size--x-large: 32px;
}
@media (min-width: 768px) {
  .wp-block-cover.home-introduction {
    --wp--preset--font-size--x-large: 40px;
  }
}
@media (min-width: 992px) {
  .wp-block-cover.home-introduction {
    --wp--preset--font-size--x-large: 48px;
  }
}
.wp-block-cover.home-introduction > .wp-block-cover__inner-container {
  overflow: hidden;
  color: #fff;
  padding: 1rem;
  padding-bottom: 52vw;
  position: relative;
}
.wp-block-cover.home-introduction > .wp-block-cover__inner-container::after {
  content: "";
  background: url("../img/attractive-girls.webp?v=1") no-repeat;
  background-size: contain;
  aspect-ratio: 1632/1068;
  position: absolute;
  top: auto;
  bottom: -40px;
  right: auto;
  left: 0;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .wp-block-cover.home-introduction > .wp-block-cover__inner-container {
    padding-bottom: 0;
  }
  .wp-block-cover.home-introduction > .wp-block-cover__inner-container::after {
    width: 50%;
    max-width: 600px;
  }
}
.wp-block-cover.home-introduction .wp-block-cover__inner-container > .wp-block-columns {
  gap: 0.5rem;
}
.wp-block-cover.home-introduction .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column {
  flex-grow: 1;
  width: 100%;
}
.wp-block-cover.home-introduction .introduction-icon-item {
  margin-bottom: 1rem;
}
.wp-block-cover.home-introduction .introduction-icon-item > .wp-block-column:first-child {
  flex-basis: 18% !important;
  padding: 0.5rem;
}
.wp-block-cover.home-introduction .introduction-icon-item > .wp-block-column:not(:first-child) {
  flex-basis: 82% !important;
  padding: 0.5rem;
  font-size: 30px;
}
.wp-block-cover.home-introduction h1, .wp-block-cover.home-introduction h2, .wp-block-cover.home-introduction h3 {
  line-height: 1.5;
}
.wp-block-cover.home-introduction figure, .wp-block-cover.home-introduction p {
  margin: 0;
}
.wp-block-cover.home-introduction + .wp-block-rehub-wc-query {
  z-index: 1;
  margin-top: -80px;
}
@media (min-width: 768px) {
  .wp-block-cover.home-introduction + .wp-block-rehub-wc-query {
    margin-top: -60px;
  }
}
@media (min-width: 992px) {
  .wp-block-cover.home-introduction + .wp-block-rehub-wc-query {
    margin-top: -80px;
  }
}
@media (min-width: 1900px) {
  .wp-block-cover.home-introduction + .wp-block-rehub-wc-query {
    margin-top: -100px;
  }
}

.cover-secondary {
  min-height: 200px;
  padding: 0;
  margin: 0;
  border-radius: 8px;
  box-shadow: none;
  border: none;
  background: var(--secondary-background) !important;
  color: var(--secondary-foreground);
}
.cover-secondary > .wp-block-cover__gradient-background {
  display: none !important;
}

.cover-heading-text .wp-block-columns {
  margin: 0;
}
.cover-heading-text .wp-block-columns > .wp-block-column {
  padding: 3rem 4rem;
}

.cover-gradient {
  min-height: 200px;
  padding: 0;
  margin: 0;
  background: transparent linear-gradient(106deg, #7a6aee 3%, #ff90e7 84%);
}
.cover-gradient > .wp-block-cover__gradient-background {
  display: none !important;
}

article.post .elementor .elementor-widget-wpsm_hover_banner .wpsm-banner-wrapper {
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
article.post .elementor .elementor-widget-wpsm_hover_banner .wpsm-banner-wrapper > a {
  border-radius: 1rem;
  overflow: hidden;
}
article.post .elementor .elementor-widget-wpsm_hover_banner .wpsm-banner-wrapper .wpsm-button {
  background: #ff90e7;
  border-radius: 8px;
}
article.post .elementor .elementor-widget-wpsm_hover_banner .wpsm-banner-text::before,
article.post .elementor .elementor-widget-wpsm_hover_banner .wpsm-banner-text::after {
  border-radius: 1rem;
}

.elementor-button,
.elementor-button-link {
  color: #fff !important;
  background: #ff90e7 !important;
  border-color: #ff90e7 !important;
  border-radius: 8px !important;
  box-shadow: 0 2.5px 5px rgba(0, 0, 0, 0.2) !important;
  font-size: 20px;
  font-weight: 700;
}
.elementor-button:hover, .elementor-button:focus,
.elementor-button-link:hover,
.elementor-button-link:focus {
  color: #fff !important;
  background: #1bd6ba !important;
  border-color: #1bd6ba !important;
}
.elementor-button:active,
.elementor-button-link:active {
  color: #fff !important;
  background: #f7b52b !important;
  border-color: #f7b52b !important;
}

.list-item.item-product {
  display: grid;
  row-gap: 2rem;
  padding: 2rem 1rem;
  position: relative;
  margin-bottom: 20px;
  box-shadow: 0 2.5px 5px var(--primary-shadow) !important;
  border-radius: 8px;
  background: var(--secondary-background);
  border: 6px solid transparent;
  border: 6px solid var(--badge-color);
}
@media (min-width: 768px) {
  .list-item.item-product {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  .list-item.item-product {
    padding: 2rem 2.5rem;
  }
}
.list-item.item-product:hover, .list-item.item-product:active {
  box-shadow: 0 2.5px 12px rgba(0, 0, 0, 0.5) !important;
}
.list-item.item-product .badge-wrapper {
  position: absolute;
  top: -9px;
  left: 8px;
}
.list-item.item-product .re-line-badge.re-line-table-badge {
  display: block;
  position: relative;
  padding: 0.125rem 1rem 0.25rem 1rem;
  border-radius: unset;
  border-bottom-right-radius: 10px;
  background: var(--badge-color);
  font-weight: bold;
  font-size: 14px;
  line-height: 1.5;
  box-shadow: unset;
}
.list-item.item-product .re-line-badge.re-line-table-badge span::before, .list-item.item-product .re-line-badge.re-line-table-badge span::after {
  content: unset;
  display: none;
}
.list-item.item-product .re-line-badge.re-line-table-badge::before {
  content: unset;
  display: none;
}
.list-item.item-product .re-line-badge.re-line-table-badge::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 15px solid var(--badge-color);
  border-left-width: 0;
  border-bottom-color: transparent;
  border-right-color: transparent;
  position: absolute;
  border-top-width: 25px;
  top: -1px;
  right: -13px;
  left: auto;
}
.list-item.item-product .re-ribbon-badge.left-badge {
  top: -6px;
  left: -8px;
}
.list-item.item-product .col {
  flex: 1 0 0;
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.list-item.item-product .btn-link {
  font-size: 14px;
  font-weight: bold;
  padding: 0;
}
.list-item.item-product .btn-link:hover, .list-item.item-product .btn-link:active, .list-item.item-product .btn-link:focus {
  font-size: 16px;
}
.list-item.item-product .product-col-rank {
  grid-row: 1;
}
@media (min-width: 768px) {
  .list-item.item-product .product-col-rank {
    max-width: 140px;
  }
}
.list-item.item-product .product-rank {
  margin: 0 1rem;
  width: 60px;
  height: 43px;
  background: url("/wp-content/themes/cryptogamble-phoenix/img/backgrounds/bg-counter.svg") no-repeat;
  background-size: contain;
  color: #333034;
  text-align: center;
  font-style: italic;
  font-weight: 900;
  font-size: 20px;
  line-height: 34px;
  position: relative;
  top: unset;
  left: unset;
  border-radius: unset;
  display: none;
}
@media (min-width: 992px) {
  .list-item.item-product .product-rank {
    display: block;
  }
}
.list-item.item-product .btn-product-info {
  width: 100%;
}
.list-item.item-product .product-col-image {
  grid-column: 1/span 2;
}
@media (min-width: 992px) {
  .list-item.item-product .product-col-image {
    max-width: 180px;
  }
}
.list-item.item-product .product-image {
  display: flex;
  justify-content: center;
  background: #fef6ff;
  box-shadow: inset 0 2.5px 5px rgba(0, 0, 0, 0.2);
  border-radius: 99rem;
  padding: 10px;
  width: 120px;
  height: 120px;
}
@media (max-width: 767.98px) {
  .list-item.item-product .product-image {
    width: 40vw;
    height: 40vw;
  }
}
.list-item.item-product .product-image img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  border: none;
}
.list-item.item-product .product-col-rating {
  flex-direction: row;
  justify-content: end;
  grid-row: 1;
}
@media (min-width: 768px) {
  .list-item.item-product .product-col-rating {
    max-width: 80px;
    justify-content: center;
  }
}
@media (min-width: 992px) {
  .list-item.item-product .product-col-rating {
    max-width: 120px;
  }
}
.list-item.item-product .product-col-testing-pros {
  display: none;
}
@media (min-width: 992px) {
  .list-item.item-product .product-col-testing-pros {
    display: flex;
  }
}
.list-item.item-product .product-testing-pros {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  list-style: none;
  padding: 0;
}
@media (min-width: 992px) {
  .list-item.item-product .product-testing-pros {
    max-width: 240px;
  }
}
.list-item.item-product .product-testing-pros > li {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.list-item.item-product .product-testing-pros > li i {
  margin-right: 0.5rem;
  vertical-align: middle;
}
.list-item.item-product .product-col-title {
  display: none;
  padding: 0 1rem;
}
@media (min-width: 768px) {
  .list-item.item-product .product-col-title {
    display: flex;
  }
}
.list-item.item-product a.product-title {
  display: block;
  text-align: center;
  font-size: 15px;
  font-weight: normal;
  text-transform: uppercase;
  color: inherit;
  transition: all 0.25s ease-in-out;
}
.list-item.item-product a.product-title:hover {
  font-weight: 700;
}
.list-item.item-product a.product-title:hover strong {
  color: #f7b52b;
  font-size: 28px;
}
.list-item.item-product a.product-title strong {
  transition: all 0.25s ease-in-out;
  font-size: 24px;
  font-weight: bold;
  color: #7a6aee;
}
.list-item.item-product .product-col-actions {
  grid-column: 1/span 2;
}
@media (min-width: 992px) {
  .list-item.item-product .product-col-actions {
    max-width: 190px;
  }
}
.list-item.item-product .product-actions {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.list-item.item-product .product-actions .btn {
  margin: 0 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .list-item.item-product .product-actions .btn.btn-bonus {
    display: none;
  }
}

.gc-offer-listing {
  box-shadow: none !important;
}
.gc-offer-listing .gc-offer-listing-item {
  margin-bottom: 20px;
  position: relative;
}
.gc-offer-listing .gc-offer-listing-item .gc-offer-listing-item__wrapper {
  box-shadow: 0 2.5px 5px var(--primary-shadow) !important;
  border-radius: 8px;
  background: var(--secondary-background);
  border: 6px solid transparent;
  transition: all 0.3s ease-in;
  overflow: visible;
  position: relative;
  z-index: 1;
}
.gc-offer-listing .gc-offer-listing-item .gc-offer-listing-item__wrapper:hover, .gc-offer-listing .gc-offer-listing-item .gc-offer-listing-item__wrapper:active {
  box-shadow: 0 2.5px 12px rgba(0, 0, 0, 0.5) !important;
}
.gc-offer-listing .gc-offer-listing-item .gc-offer-listing-item__wrapper[style] {
  border-color: #ff90e7;
}
.gc-offer-listing .gc-offer-listing-item .gc-offer-listing-item__wrapper .gc-offer-listing-image {
  display: flex;
  flex-direction: row;
  flex-basis: auto;
  align-items: center;
  gap: 2rem;
  min-width: unset;
  max-width: unset;
  width: auto;
  border: 0;
}
.gc-offer-listing .gc-offer-listing-item .gc-offer-listing-item__wrapper .gc-offer-listing-image .gc-list-badge {
  font-weight: bold;
  top: -1px;
  border-bottom-right-radius: 10px;
}
.gc-offer-listing .gc-offer-listing-item .gc-offer-listing-item__wrapper .gc-offer-listing-image .gc-list-badge .gc-list-badge-arrow {
  border-top-width: 26px;
  right: -13px;
}
.gc-offer-listing .gc-offer-listing-item .gc-offer-listing-item__wrapper .gc-offer-listing-image .offer-counter .gc-offer-listing-number {
  margin: 0 1rem;
  width: 60px;
  height: 43px;
  background: url("/wp-content/themes/cryptogamble-phoenix/img/backgrounds/bg-counter.svg") no-repeat;
  background-size: contain;
  color: #333034;
  text-align: center;
  font-style: italic;
  font-weight: 900;
  font-size: 20px;
  line-height: 34px;
  position: relative;
  top: unset;
  left: unset;
  border-radius: unset;
  display: none;
}
@media (min-width: 992px) {
  .gc-offer-listing .gc-offer-listing-item .gc-offer-listing-item__wrapper .gc-offer-listing-image .offer-counter .gc-offer-listing-number {
    display: block;
  }
}
.gc-offer-listing .gc-offer-listing-item .gc-offer-listing-item__wrapper .gc-offer-listing-image .offer-counter .btn-info {
  margin-top: 1rem;
  display: block;
}
.gc-offer-listing .gc-offer-listing-item .gc-offer-listing-item__wrapper .gc-offer-listing-image figure {
  display: flex;
  justify-content: center;
  background: #fef6ff;
  box-shadow: inset 0 2.5px 5px rgba(0, 0, 0, 0.2);
  border-radius: 99rem;
  padding: 10px;
  width: 120px;
  height: 120px;
}
.gc-offer-listing .gc-offer-listing-item .gc-offer-listing-item__wrapper .gc-offer-listing-image figure img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  border: none;
}
.gc-offer-listing .gc-offer-listing-item .gc-offer-listing-item__wrapper .gc-offer-listing-contwrap {
  display: flex;
  flex-direction: row-reverse !important;
  align-items: center;
}
.gc-offer-listing .gc-offer-listing-item .gc-offer-listing-item__wrapper .gc-offer-listing-contwrap .gc-offer-listing-score .gc-lrating {
  width: auto;
  background: none;
  border: 0;
}
.gc-offer-listing .gc-offer-listing-item .gc-offer-listing-item__wrapper .gc-offer-listing-contwrap .gc-offer-listing-score .gc-lrating .gc-lrating-body {
  font-weight: 600;
  font-size: 30px;
  line-height: 45px;
  color: #333034;
}
.gc-offer-listing .gc-offer-listing-item .gc-offer-listing-item__wrapper .gc-offer-listing-contwrap .gc-offer-listing-score .gc-lrating .gc-lrating-bottom {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #333034;
  background: none;
}
.gc-offer-listing .gc-offer-listing-item .gc-offer-listing-item__wrapper .gc-offer-listing-contwrap .gc-offer-listing-content {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
.gc-offer-listing .gc-offer-listing-item .gc-offer-listing-item__wrapper .gc-offer-listing-contwrap .gc-offer-listing-content .gc-offer-listing__copy {
  width: 56%;
  display: none;
}
@media (min-width: 992px) {
  .gc-offer-listing .gc-offer-listing-item .gc-offer-listing-item__wrapper .gc-offer-listing-contwrap .gc-offer-listing-content .gc-offer-listing__copy {
    display: block;
  }
}
.gc-offer-listing .gc-offer-listing-item .gc-offer-listing-item__wrapper .gc-offer-listing-contwrap .gc-offer-listing-content .gc-offer-listing__title {
  margin: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .gc-offer-listing .gc-offer-listing-item .gc-offer-listing-item__wrapper .gc-offer-listing-contwrap .gc-offer-listing-content .gc-offer-listing__title {
    width: 44%;
  }
}
.gc-offer-listing .gc-offer-listing-item .gc-offer-listing-item__wrapper .gc-offer-listing-contwrap .gc-offer-listing-content .gc-offer-listing__title a {
  display: block;
  text-align: center;
  font-size: 15px;
  font-weight: normal;
  text-transform: uppercase;
  color: inherit;
  transition: all 0.25s ease-in-out;
}
.gc-offer-listing .gc-offer-listing-item .gc-offer-listing-item__wrapper .gc-offer-listing-contwrap .gc-offer-listing-content .gc-offer-listing__title a:hover {
  font-weight: 700;
}
.gc-offer-listing .gc-offer-listing-item .gc-offer-listing-item__wrapper .gc-offer-listing-contwrap .gc-offer-listing-content .gc-offer-listing__title a:hover strong {
  color: #f7b52b;
  font-size: 28px;
}
.gc-offer-listing .gc-offer-listing-item .gc-offer-listing-item__wrapper .gc-offer-listing-contwrap .gc-offer-listing-content .gc-offer-listing__title a strong {
  transition: all 0.25s ease-in-out;
  font-size: 24px;
  font-weight: bold;
  color: #7a6aee;
}
.gc-offer-listing .gc-offer-listing-item .gc-offer-listing-item__wrapper .gc-offer-listing-cta {
  justify-content: space-evenly;
  min-width: 20%;
}
.gc-offer-listing .gc-offer-listing-item .gc-offer-listing-item__wrapper .gc-offer-listing-cta .gc-offer-listing__read-more {
  display: none;
}
.gc-offer-listing .gc-offer-listing-item .gc-offer-listing-disclaimer {
  margin: 0 8px;
  background: #fff;
  color: inherit;
}
.gc-offer-listing .priced_block .btn_offer_block {
  color: #fff !important;
  background: #1bd6ba !important;
  border-color: #1bd6ba !important;
  border-radius: 8px !important;
  box-shadow: 0 2.5px 5px rgba(0, 0, 0, 0.2) !important;
  font-weight: 700;
  text-transform: uppercase;
  transition: all 0.25s ease-in-out;
}
.gc-offer-listing .priced_block .btn_offer_block:hover, .gc-offer-listing .priced_block .btn_offer_block:focus {
  color: #fff !important;
  background: #ff90e7 !important;
  border-color: #ff90e7 !important;
}
.gc-offer-listing .priced_block .btn_offer_block:active {
  color: #fff !important;
  background: #f7b52b !important;
  border-color: #f7b52b !important;
}
.gc-offer-listing .priced_block .btn_offer_block:hover {
  font-size: 20px;
}

.rehub_offer_coupon.not_masked_coupon {
  background: #fef6ff;
  width: 100%;
  border: 3px dashed #ff90e7;
  padding: 7px;
  margin: 0;
  color: #333034;
  transition: all 0.25s ease-in-out;
  display: inline-flex;
  align-items: center;
  flex-direction: row;
}
.rehub_offer_coupon.not_masked_coupon .coupon_text {
  width: auto;
  flex-grow: 1;
  font-size: 20px;
  line-height: 30px;
  font-weight: 800;
  overflow-wrap: anywhere;
  transition: all 0.25s ease-in-out;
}
.rehub_offer_coupon.not_masked_coupon .icon-copy {
  align-items: end;
  color: inherit;
  font-size: 20px;
  line-height: 30px;
  padding-left: 8px;
}
.rehub_offer_coupon.not_masked_coupon .icon-copy i {
  color: inherit;
  transition: all 0.25s ease-in-out;
}
.rehub_offer_coupon.not_masked_coupon:hover {
  border: 3px dashed #1bd6ba;
}
.rehub_offer_coupon.not_masked_coupon:hover .coupon_text {
  font-size: 24px;
}
.rehub_offer_coupon.not_masked_coupon:hover .icon-copy {
  color: #1bd6ba;
}
.rehub_offer_coupon.not_masked_coupon:hover .icon-copy i {
  transform: rotate3d(0, 1, 0, -180deg);
}

body {
  --badge-color: transparent;
}

.badge_3 {
  --badge-color: #ff90e7;
}

.badge_4 {
  --badge-color: #7a6aee;
}

/**
Require "Enable smart inline scroll" or display scroll bar
 */
.wp-block-rehub-wc-query .woocommerce {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

.woocommerce .products.woogridrev {
  display: flex;
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
}
.woocommerce .products.woogridrev .col-12 {
  width: 100%;
  padding: 0 0.5rem;
}
@media (min-width: 768px) {
  .woocommerce .products.woogridrev .col-md-6 {
    width: 50%;
    padding: 0 0.5rem;
  }
}
@media (min-width: 992px) {
  .woocommerce .products.woogridrev .col-lg-3 {
    width: 25%;
    padding: 0 0.5rem;
  }
}
.woocommerce .products.woogridrev .product.product-cell {
  box-shadow: 0 2.5px 5px var(--primary-shadow) !important;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.9);
  border: 6px solid transparent;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  margin-bottom: 1rem;
}
.woocommerce .products.woogridrev .product.product-cell .product-image {
  display: flex;
  justify-content: center;
  background: #fef6ff;
  box-shadow: inset 0 2.5px 5px rgba(0, 0, 0, 0.2);
  border-radius: 99rem;
  padding: 10px;
  width: 120px;
  height: 120px;
}
.woocommerce .products.woogridrev .product.product-cell .product-image img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  border: none;
}
.woocommerce .products.woogridrev .product.product-cell .product-actions {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

/*
 * @author Florent HAZARD <f.hazard@sowapps.com>
 * @see Issue T575
 */
.grid-casino-token .eq_grid {
  display: block;
  overflow: auto;
  white-space: nowrap;
  margin: 0 0 1rem 0;
  padding: 0 0 0 12vw;
}
@media (min-width: 768px) {
  .grid-casino-token .eq_grid {
    display: flex;
    margin: 0;
    padding: 0;
  }
}
.grid-casino-token article.col_item.offer_grid {
  border: 0;
  border-radius: 50%;
  aspect-ratio: 1;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 575.98px) {
  .grid-casino-token article.col_item.offer_grid {
    margin: 0 2vw !important;
    width: 76vw !important;
    float: none;
  }
}
.grid-casino-token article.col_item.offer_grid .info_in_dealgrid {
  margin-bottom: 0;
}
.grid-casino-token article.col_item.offer_grid figure {
  margin: 0 !important;
  width: 100% !important;
}
@media (max-width: 575.98px) {
  .grid-casino-token article.col_item.offer_grid figure {
    width: 100% !important;
  }
}
@media (min-width: 768px) {
  .grid-casino-token article.col_item.offer_grid figure {
    width: 110px !important;
  }
}
.grid-casino-token article.col_item.offer_grid figure img {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .grid-casino-token article.col_item.offer_grid figure img {
    width: 150px;
  }
}
.grid-casino-token article.col_item.offer_grid > .clearbox,
.grid-casino-token article.col_item.offer_grid .grid_desc_and_btn {
  display: none;
}

/*
 * @author Florent HAZARD <f.hazard@sowapps.com>
 * @see Issue T576
 */
.grid-large-token {
  padding: 1rem 0;
}
.grid-large-token > .elementor-widget-container .col_wrap_fifth, .grid-large-token > .elementor-widget-container .col_wrap_six {
  margin: 0 -1%;
}
.grid-large-token > .elementor-widget-container .eq_grid {
  display: block;
  overflow: auto;
  white-space: nowrap;
  margin: 0 0 1rem 0;
  padding: 0;
}
@media (min-width: 768px) {
  .grid-large-token > .elementor-widget-container .eq_grid {
    display: flex;
    margin: 0;
    padding: 0;
  }
}
.grid-large-token > .elementor-widget-container .eq_grid figure a {
  border-radius: 1rem;
}
.grid-large-token article.col_item.offer_grid {
  padding: 0;
  border: 0;
  background: none;
  box-shadow: none;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 575.98px) {
  .grid-large-token article.col_item.offer_grid {
    margin: 0 2vw !important;
    width: auto !important;
    float: none;
  }
}
.grid-large-token article.col_item.offer_grid .info_in_dealgrid {
  margin-bottom: 0;
}
.grid-large-token article.col_item.offer_grid figure {
  margin-bottom: 0 !important;
  overflow: visible;
  width: 100% !important;
}
.grid-large-token article.col_item.offer_grid figure img {
  width: auto;
  height: 150px;
  object-fit: contain;
  border-radius: 18px;
}
.grid-large-token article.col_item.offer_grid:hover figure img {
  box-shadow: 0 2.5px 5px var(--primary-shadow) !important;
}
.grid-large-token article.col_item.offer_grid > .clearbox,
.grid-large-token article.col_item.offer_grid .grid_desc_and_btn {
  display: none;
}

.list-currencies article.col_item.offer_grid {
  border: 0;
  padding: 0;
  background: none;
}
.list-currencies article.col_item.offer_grid:hover {
  box-shadow: none;
}
.list-currencies article.col_item.offer_grid:hover figure img {
  transform: rotate(-5deg);
}
.list-currencies article.col_item.offer_grid .info_in_dealgrid {
  margin: 0;
}
.list-currencies article.col_item.offer_grid figure {
  float: none;
  margin: 0 auto !important;
  overflow: visible;
}
.list-currencies article.col_item.offer_grid figure img {
  max-width: 100%;
  width: 150px;
  height: auto;
}
.list-currencies article.col_item.offer_grid .grid_desc_and_btn {
  float: none;
  margin: 0 auto !important;
  border: none !important;
  width: 110px !important;
}
.list-currencies article.col_item.offer_grid .grid_desc_and_btn h3 {
  height: auto;
}
.list-currencies article.col_item.offer_grid .grid_desc_and_btn a {
  display: block;
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  color: var(--primary-foreground);
}
.list-currencies article.col_item.offer_grid .grid_desc_and_btn .meta_for_grid, .list-currencies article.col_item.offer_grid .grid_desc_and_btn .two_col_btn_for_grid {
  display: none;
}
@media (max-width: 575.98px) {
  .list-currencies article.col_item.offer_grid {
    width: 50% !important;
  }
}

.list-machine-games {
  --machine-primary: #7a6aee;
  --machine-secondary: #ff90e7;
}
.list-machine-games article.col_item.item-machine {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  padding: 0.375rem;
  overflow: hidden;
  box-shadow: 0 4px 20px #ff90e7;
  border-radius: 2rem;
  background: linear-gradient(to right bottom, var(--machine-primary), var(--machine-secondary));
}
.list-machine-games article.col_item.item-machine figure.item-image {
  height: 150px;
}
.list-machine-games article.col_item.item-machine figure.item-image img {
  width: 100%;
  height: 100%;
  border-radius: 1.8rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  object-fit: cover;
  object-position: center;
}
.list-machine-games article.col_item.item-machine .item-body {
  background: var(--secondary-background);
  color: var(--secondary-foreground);
  height: 150px;
  padding: 0.5rem;
  text-align: center;
  border-radius: 1.8rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.list-machine-games article.col_item.item-machine .item-body .item-title {
  margin: 0.25rem 0 0.5rem 0;
  color: #ff90e7;
  font-size: 24px;
  font-weight: 700;
  white-space: nowrap;
}
.list-machine-games article.col_item.item-machine .item-body .legend {
  margin: 0 0 0.5rem 0;
  color: var(--secondary-foreground);
  font-size: 15px;
  font-weight: 400;
  white-space: nowrap;
}
.list-machine-games article.col_item.item-machine .btn-machine {
  --button-color-left: var(--machine-primary);
  --button-color-right: var(--machine-secondary);
  padding: 0 3rem;
  background: linear-gradient(106deg, var(--button-color-left) 3%, var(--button-color-right) 84%);
  box-shadow: 0 2.5px 5px rgba(0, 0, 0, 0.2);
  border-radius: 200px;
  text-align: center;
  font-weight: 900;
  font-size: 40px;
  line-height: 60px;
  color: #fff;
  text-transform: uppercase;
  transform-origin: center;
}
.list-machine-games article.col_item.item-machine .btn-machine:hover, .list-machine-games article.col_item.item-machine .btn-machine:focus {
  --button-color-left: var(--machine-secondary);
  --button-color-right: var(--machine-primary);
  font-size: 50px;
}
.list-machine-games article.col_item.item-machine .btn-machine:active {
  transform: translateY(4px);
}

.rh-megamenu.menu-item-has-children.hovered .sub-menu {
  padding: 1rem;
}

.title-compact-list > a {
  padding: 0 0.5rem;
}

.nav-compact-list .wp-block-navigation__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.nav-compact-list .wp-block-navigation-item {
  color: var(--secondary-foreground);
  background: transparent;
  border-radius: 0.5rem;
  display: block;
  width: 100%;
}
.nav-compact-list .wp-block-navigation-item:hover, .nav-compact-list .wp-block-navigation-item:focus {
  color: var(--primary-foreground);
  background: var(--primary-background);
}
.nav-compact-list .wp-block-navigation-item .wp-block-navigation-item__content {
  display: flex;
  gap: 0.5rem;
  width: 100%;
  padding: 0.5rem !important;
}
.nav-compact-list .wp-block-navigation-item .wp-block-navigation-item__content::before {
  content: ">";
}

#slide-menu-mobile ul.menu li.menu-item {
  min-height: 42px;
}
#slide-menu-mobile .rh-megamenu .title-compact-list {
  margin: 1rem 0 0 0;
}
#slide-menu-mobile .rh-megamenu .wp-block-rehub-deal-coupon-grid {
  margin-top: 1rem;
  padding: 0 0.5rem;
}
#slide-menu-mobile .rh-megamenu .wp-block-rehub-deal-coupon-grid .eq_grid {
  margin-bottom: 0;
}
#slide-menu-mobile .rh-megamenu .wp-block-columns {
  margin-bottom: 0;
}
@media (max-width: 1899.98px) {
  #slide-menu-mobile .rh-megamenu .wp-block-columns:not(.is-not-stacked-on-mobile) {
    flex-wrap: wrap;
  }
  #slide-menu-mobile .rh-megamenu .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
    margin-left: 0;
  }
}

.newsletter-form {
  max-width: 800px;
  margin: 0 auto;
  padding: 3rem 0;
}

.ff-message-success {
  text-align: center;
}

.user-profile-div .authorsidebar {
  border-radius: 8px;
  box-shadow: none;
  border: none;
  background: var(--secondary-background) !important;
  color: var(--secondary-foreground);
  color: #333034;
}
.user-profile-div .news-community {
  border-radius: 8px;
  box-shadow: none;
  border: none;
  background: var(--secondary-background) !important;
  color: var(--secondary-foreground);
  color: #333034;
}
.user-profile-div .main-side .temperatur {
  color: #ff90e7;
}
.user-profile-div .main-side .scaleperc {
  background-color: #ff90e7;
}

.product.type-product .rh-float-panel {
  background: var(--secondary-panel);
  color: var(--secondary-foreground);
  box-shadow: var(--primary-shadow);
}
.product.type-product .rh-float-panel .float-panel-woo-links li a {
  color: inherit;
}
.product.type-product .rh-float-panel .float-panel-woo-links li.current {
  color: var(--secondary-link-active);
}
.product.type-product #rh_woo_layout_inimage {
  border-radius: 8px;
  box-shadow: none;
  border: none;
  background: var(--secondary-background) !important;
  color: var(--secondary-foreground);
}
.product.type-product #rh_woo_layout_inimage > div {
  color: inherit;
}
.product.type-product #rh_woo_layout_inimage .rh-post-layout-image-mask {
  background: none;
}
.product.type-product .woo-image-part {
  width: auto;
  height: auto;
}
.product.type-product .woo-image-part figure {
  display: flex;
  justify-content: center;
  background: #fef6ff;
  box-shadow: inset 0 2.5px 5px rgba(0, 0, 0, 0.2);
  border-radius: 99rem;
  padding: 10px;
  width: 120px;
  height: 120px;
}
.product.type-product .woo-image-part figure img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  border: none;
}
.product.type-product .product_title {
  color: inherit;
  text-transform: uppercase;
  font-weight: bold;
}
.product.type-product .woo_white_text_layout .product_meta a, .product.type-product .woo_white_text_layout .post-meta span a, .product.type-product .woo_white_text_layout .post-meta, .product.type-product .woo_white_text_layout .woocommerce-product-rating .woocommerce-review-link, .product.type-product .woo_white_text_layout .price del, .product.type-product .woo_white_text_layout .vendor_store_details a, .product.type-product .woo_white_text_layout .post-meta span a, .product.type-product .woo_white_text_layout .rh-pr-rated-block {
  color: inherit;
}
.product.type-product .post-meta {
  font-style: normal;
}
.product.type-product .post-meta .admin_meta .admin img {
  border: 2px solid #7a6aee;
  width: 30px !important;
  height: 30px !important;
  padding: 2px;
}
.product.type-product .post-meta span {
  line-height: 30px;
}
.product.type-product .post-meta span.postview_meta:before {
  line-height: inherit;
}
.product.type-product .post-meta span.date_meta:before {
  font-size: 12px;
  content: "";
}
.product.type-product .product-actions {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
}
.product.type-product .product-actions .coupon_woo_rehub {
  width: 100%;
}
.product.type-product .product-actions .coupon_woo_rehub .btn {
  width: 100%;
}
.product.type-product .product-actions .single_add_to_cart_button {
  color: #fff !important;
  background: #1bd6ba !important;
  border-color: #1bd6ba !important;
  border-radius: 8px !important;
  box-shadow: 0 2.5px 5px rgba(0, 0, 0, 0.2) !important;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.25rem;
  padding: 1rem 2.5rem;
}
.product.type-product .product-actions .single_add_to_cart_button:hover, .product.type-product .product-actions .single_add_to_cart_button:focus {
  color: #fff !important;
  background: #ff90e7 !important;
  border-color: #ff90e7 !important;
}
.product.type-product .product-actions .single_add_to_cart_button:active {
  color: #fff !important;
  background: #f7b52b !important;
  border-color: #f7b52b !important;
}
.product.type-product #contents-section-woo-area ul {
  margin: 0.5rem 0 0.5rem 0;
  padding: 0 0 1rem 0;
  background: none;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  overflow-x: auto;
}
.product.type-product #contents-section-woo-area ul > * a {
  border-radius: 8px;
  background: var(--secondary-background);
  color: var(--secondary-foreground);
  padding: 16px 20px;
  font-size: 20px;
  font-weight: bold;
}
.product.type-product #contents-section-woo-area ul > * a::after {
  content: unset;
  display: none;
}
.product.type-product #contents-section-woo-area ul > *.active a {
  background: #ff90e7;
  color: #fff;
}
.product.type-product .wpsm_score_box .wpsm_score_title {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
.product.type-product .wpsm_score_box .wpsm_score_title .overall-score {
  width: 80px;
  height: 80px;
  text-align: center;
  line-height: 80px;
  background: linear-gradient(106.33deg, #7a6aee 3.11%, #ff90e7 83.99%);
  border-radius: 50%;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
}
.product.type-product .wpsm_score_box .wpsm_score_title .overall-text {
  color: #7a6aee;
  font-weight: 600;
  font-size: 28px;
}
.product.type-product .wpsm_score_box .wpsm_score_title .product-title {
  color: #333034;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
}
.product.type-product .wpsm_score_box .rate_bar_wrap {
  padding: 30px 20px;
  box-shadow: none;
}
.product.type-product .wpsm_score_box .rate_bar_wrap .review-criteria {
  display: flex;
  flex-direction: column;
  gap: 16px;
  border: none;
}
.product.type-product .wpsm_score_box .rate_bar_wrap .rate-bar {
  position: relative;
  background: none;
  margin: 0;
  padding: 0 0 9px 0;
  height: auto;
}
.product.type-product .wpsm_score_box .rate_bar_wrap .rate-bar::before {
  content: "";
  background: #ddd;
  width: 100%;
  height: 9px;
  transition: 0.4s linear;
  transition-property: width, background-color;
  border-radius: 5px;
  position: absolute;
  bottom: 0;
}
.product.type-product .wpsm_score_box .rate_bar_wrap .rate-bar .rate-bar-info {
  display: flex;
  width: 100%;
}
.product.type-product .wpsm_score_box .rate_bar_wrap .rate-bar .rate-bar-title {
  flex: auto;
  position: relative;
  top: unset;
  left: unset;
}
.product.type-product .wpsm_score_box .rate_bar_wrap .rate-bar .rate-bar-percent {
  position: relative;
  top: unset;
  right: unset;
  height: auto;
  line-height: unset;
}
.product.type-product .wpsm_score_box .rate_bar_wrap .rate-bar .rate-bar-bar {
  position: absolute;
  bottom: 0;
  z-index: 1;
  height: 9px;
  background: #1bd6ba;
}
.product.type-product .sidebar_additional {
  padding: 30px 20px;
}
.product.type-product .sidebar_additional .title {
  font-size: 20px;
  font-weight: 700;
  border: none;
  color: var(--secondary-title);
}
.product.type-product .sidebar_additional .title::after {
  content: unset;
  display: none;
}
.product.type-product .content-woo-section--reviews,
.product.type-product .content-woo-section--additional_information,
.product.type-product .content-woo-section--description {
  border-radius: 8px;
  box-shadow: none;
  border: none;
  background: var(--secondary-background) !important;
  color: var(--secondary-foreground);
}
.product.type-product .content-woo-section--description .wpsm_score_box .wpsm_pros:not(.disabled),
.product.type-product .content-woo-section--description .wpsm_score_box .wpsm_cons:not(.disabled) {
  box-shadow: 0 2.5px 5px var(--primary-shadow) !important;
}
.product.type-product .woocommerce-breadcrumb {
  margin: 0;
  padding: 16px 0;
}
.product.type-product .woocommerce-breadcrumb a {
  font-weight: 300;
}
.product.type-product .woocommerce-breadcrumb span.delimiter + a {
  background: none;
}
.product.type-product .rh_grid_image_3_col {
  column-gap: 12px;
}
.product.type-product .rh_gr_btn_block {
  align-self: start;
  padding: 2rem 1rem 0 0;
}

.comparison-side {
  display: flex;
  flex-direction: column;
}
.comparison-side .widget_title {
  border-radius: 8px;
  border-bottom-left-radius: unset;
  border-bottom-right-radius: unset;
  padding: 1rem;
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
.comparison-side ul:not([class]) {
  border-radius: 8px;
  border-top-left-radius: unset;
  border-top-right-radius: unset;
  margin: 0;
  padding: 24px;
  flex-grow: 1;
  background: var(--secondary-background);
  color: var(--secondary-foreground);
}
.comparison-side ul:not([class]) li {
  margin: 0 0 12px 0;
}
.comparison-side ul:not([class]) li i {
  margin-right: 4px;
  height: 28px;
  line-height: 28px;
  vertical-align: middle;
  background-position: center;
}
.comparison-side ul:not([class]) li span {
  font-size: 14px;
  font-weight: 400;
}
.comparison-side ul:not([class]) li::before {
  content: unset;
  display: none;
}
.comparison-side ul:not([class]) li > br {
  display: none;
}
.comparison-side > * {
  border-radius: 8px;
}
.comparison-side.wpsm_pros .widget_title {
  background: #1bd6ba;
}
.comparison-side.wpsm_cons .widget_title {
  background: #ff90e7;
}

#rehub-comments-tabs {
  margin: 0.5rem 0 0.5rem 0;
  padding: 0 0 1rem 0;
  background: none;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  overflow-x: auto;
}
#rehub-comments-tabs > * {
  border-radius: 8px;
  background: var(--secondary-background);
  color: var(--secondary-foreground);
  padding: 16px 20px;
  font-size: 20px;
  font-weight: bold;
}
#rehub-comments-tabs > *::after {
  content: unset;
  display: none;
}
#rehub-comments-tabs > *.active {
  background: #ff90e7;
  color: #fff;
}

.col_item.offer_grid {
  background: #fff;
  color: #333034;
}

#comments .title_comments,
.post-comments .title_comments {
  padding-bottom: 0;
  color: var(--secondary-foreground);
}
#comments .comment-respond,
.post-comments .comment-respond {
  border-radius: 8px;
  box-shadow: none;
  border: none;
  background: var(--secondary-background) !important;
  color: var(--secondary-foreground);
  padding: 0;
}
#comments .comment-respond .usr_re::after, #comments .comment-respond .email_re::after, #comments .comment-respond .site_re::after,
.post-comments .comment-respond .usr_re::after,
.post-comments .comment-respond .email_re::after,
.post-comments .comment-respond .site_re::after {
  background: var(--secondary-icon);
}

.single.woocommerce .woo-rating-bars .rating-bar .rating-percentage {
  background-color: #f7b52b;
}
.single.woocommerce .rh_woo_star .active, .single.woocommerce .woocommerce .wc-layered-nav-rating .star-rating .rhwoostar.active {
  color: #f7b52b;
}
.single.woocommerce .rh_woo_star .halfactive {
  background-image: linear-gradient(to right, #f7b52b 0%, #f7b52b 50%, #e0dadf 51%, #e0dadf 100%);
}
.single.woocommerce .woo_comment_text_pros,
.single.woocommerce .woo_comment_text_cons {
  border-radius: 8px;
}
.single.woocommerce .woo_comment_text_pros {
  background-color: var(--positive-fade-background);
  color: var(--primary-foreground);
}
.single.woocommerce .woo_comment_text_cons {
  background-color: var(--negative-fade-background);
  color: var(--primary-foreground);
}
.single.woocommerce .us-rev-vote-up {
  --button-color: #1bd6ba;
}
.single.woocommerce .us-rev-vote-down {
  --button-color: #ff90e7;
}
.single.woocommerce .user-review-vote > span.upper-text-trans {
  padding: 12px 24px !important;
  font-size: 16px;
  line-height: 1.5 !important;
  display: flex;
  align-items: center;
  border-radius: 8px;
}
.single.woocommerce .user-review-vote > span.upper-text-trans > i {
  margin-right: 8px;
}
.single.woocommerce .user-review-vote > span.upper-text-trans i {
  color: var(--button-color);
}
.single.woocommerce .user-review-vote > span.upper-text-trans:hover {
  background-color: var(--button-color);
  color: #fff;
}
.single.woocommerce .user-review-vote > span.upper-text-trans:hover i {
  color: #fff;
}
.single.woocommerce p.stars span {
  background-image: url("/wp-content/themes/cryptogamble-phoenix/img/icons/icons-stars-32.png?v=1");
  background-size: 24px;
  width: 120px;
  height: 24px;
}
.single.woocommerce p.stars span a {
  transition: unset;
  width: 24px;
  padding-top: 24px;
}
.single.woocommerce p.stars span a.star-1 {
  width: 24px;
}
.single.woocommerce p.stars span a.star-2 {
  width: 48px;
}
.single.woocommerce p.stars span a.star-3 {
  width: 72px;
}
.single.woocommerce p.stars span a.star-4 {
  width: 96px;
}
.single.woocommerce p.stars span a.star-5 {
  width: 120px;
}
.single.woocommerce p.stars span a:hover {
  background: url("/wp-content/themes/cryptogamble-phoenix/img/icons/icons-stars-32.png?v=1") repeat-x left -24px;
  background-size: 24px;
}
.single.woocommerce p.stars span a.active, .single.woocommerce p.stars span a:focus {
  background: url("/wp-content/themes/cryptogamble-phoenix/img/icons/icons-stars-32.png?v=1") repeat-x left -48px;
  background-size: 24px;
}
.single.woocommerce #reviews .comment-respond textarea {
  min-height: 120px;
  resize: vertical;
  border-radius: 8px;
  border: none;
  background: rgba(254, 246, 255, 0.6);
  font-family: Poppins, sans-serif;
}
.single.woocommerce #reviews .comment-respond .form-submit {
  text-align: right;
}
.single.woocommerce #reviews .comment-respond .form-submit .submit {
  color: #fff !important;
  background: #ff90e7 !important;
  border-color: #ff90e7 !important;
  border-radius: 8px !important;
  box-shadow: 0 2.5px 5px rgba(0, 0, 0, 0.2) !important;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
}
.single.woocommerce #reviews .comment-respond .form-submit .submit:hover, .single.woocommerce #reviews .comment-respond .form-submit .submit:focus {
  color: #fff !important;
  background: #1bd6ba !important;
  border-color: #1bd6ba !important;
}
.single.woocommerce #reviews .comment-respond .form-submit .submit:active {
  color: #fff !important;
  background: #f7b52b !important;
  border-color: #f7b52b !important;
}

.list-image-shiny figure a {
  position: relative;
  --shiny-delay: 7s;
}
.list-image-shiny figure a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0) 60%);
  background-size: 300% 300%;
  opacity: 0;
  animation: 15s ease-out var(--shiny-delay) infinite normal none shiny;
}

@keyframes shiny {
  0% {
    opacity: 1;
    background-position: 100% 100%;
  }
  10% {
    background-position: 0 0;
    opacity: 0.5;
  }
  100% {
    opacity: 0;
  }
}
.team-item.wp-block-media-text {
  background: var(--secondary-background);
  color: var(--secondary-foreground);
  display: flex;
  flex-direction: column;
  padding: 1rem;
  border-radius: 192px;
  border-bottom-left-radius: 48px;
  border-bottom-right-radius: 48px;
}
@media (min-width: 992px) {
  .team-item.wp-block-media-text {
    padding: 3rem;
  }
}
@media (min-width: 992px) {
  .team-item.wp-block-media-text {
    flex-direction: row;
    border-bottom-left-radius: 192px;
    border-bottom-right-radius: 16px;
  }
}
.team-item.wp-block-media-text figure {
  padding: 0;
  margin-bottom: 2rem;
  text-align: center;
  flex: 1 0 auto;
}
@media (min-width: 992px) {
  .team-item.wp-block-media-text figure {
    margin-bottom: 0;
    text-align: left;
    padding-left: 0;
    padding-right: 3rem;
  }
}
.team-item.wp-block-media-text figure img {
  max-width: 100%;
  width: 300px;
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 50%;
}
.team-item.wp-block-media-text .wp-block-media-text__content {
  position: relative;
  padding: 0 0 1rem 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .team-item.wp-block-media-text .wp-block-media-text__content {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .team-item.wp-block-media-text .wp-block-media-text__content {
    min-height: 300px;
    padding: 0 3rem;
  }
}
.team-item.wp-block-media-text .wp-block-media-text__content > * {
  display: inline-block;
}
.team-item.wp-block-media-text .wp-block-media-text__content::after {
  height: 100%;
  width: 6px;
  border-radius: 8px;
  position: absolute;
  top: 0;
  left: 0;
  right: unset;
  background: #1bd6ba;
}
@media (min-width: 992px) {
  .team-item.wp-block-media-text .wp-block-media-text__content::after {
    content: "";
  }
}
.team-item.wp-block-media-text .wp-block-media-text__content > p:first-child {
  text-align: center;
}
@media (min-width: 992px) {
  .team-item.wp-block-media-text .wp-block-media-text__content > p:first-child {
    text-align: left;
  }
}
.team-item.wp-block-media-text .wp-block-media-text__content > p:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .team-item.wp-block-media-text.has-media-on-the-right {
    flex-direction: row-reverse;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 192px;
  }
  .team-item.wp-block-media-text.has-media-on-the-right figure {
    text-align: right;
    padding-left: 3rem;
    padding-right: 0;
  }
  .team-item.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content::after {
    left: unset;
    right: 0;
    background: #ff90e7;
  }
  .team-item.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content > p:first-child {
    text-align: right;
  }
}

.autocontents li::before {
  color: #ff90e7;
}

.ff_guten_block {
  width: 100%;
}

.fluentform .ff-el-form-control {
  border: 0;
}

.nice-select {
  color: #333034;
}

body .lwptoc-light .lwptoc_i {
  border-radius: 8px;
  box-shadow: none;
  border: none;
  background: var(--secondary-background) !important;
  color: var(--secondary-foreground);
}
body .lwptoc-light .lwptoc_i .lwptoc_header {
  margin-bottom: 0;
}
body .lwptoc-light .lwptoc_i .lwptoc_items-visible {
  padding-top: 0.5rem;
}
body .lwptoc-light .lwptoc_i div a:hover, body .lwptoc-light .lwptoc_i div a:focus, body .lwptoc-light .lwptoc_i div a:active {
  color: var(--primary-link-active);
  border: none !important;
}

body .masonry_grid_fullwidth .small_post {
  border-radius: 8px;
  box-shadow: none;
  border: none;
  background: var(--secondary-background) !important;
  color: var(--secondary-foreground);
}
body .social_icon_inimage span.share-link-image {
  border-radius: 8px;
}
body a.comment_two {
  border-color: var(--secondary-foreground);
  color: var(--secondary-foreground);
}
body a.comment_two:after {
  border-top-color: var(--secondary-foreground);
}

.saboxplugin-wrap {
  border-radius: 8px;
}
.saboxplugin-wrap .sab-edit-settings {
  bottom: 14px;
}
.saboxplugin-wrap .sab-edit-settings a {
  color: #ff90e7 !important;
}

body .tablepress {
  border-radius: 8px;
  color: var(--primary-foreground);
  --table-row-even: var(--primary-background);
  --table-row-odd: var(--secondary-background);
}
body .tablepress a {
  color: var(--primary-link-normal);
}
body .tablepress a:hover, body .tablepress a:active {
  color: var(--primary-link-active);
}
body .tablepress tr.even td, body .tablepress tr.even th, body .tablepress tr.even:hover td {
  background-color: var(--table-row-even);
}
body .tablepress tr.odd td, body .tablepress tr.odd th, body .tablepress tr.odd:hover td {
  background-color: var(--table-row-odd);
}
body .tablepress thead th {
  border-top-color: var(--primary-shadow);
}
body .tablepress tbody.row-hover tr:hover td {
  filter: var(--hover-contrast);
}
body .tablepress tbody td {
  border-top-color: var(--primary-shadow);
}

body .woocommerce-breadcrumb span.delimiter {
  vertical-align: middle;
  line-height: 20px;
}
body .woocommerce-breadcrumb a,
body .woocommerce-breadcrumb span.delimiter + a {
  color: inherit !important;
}
body .woocommerce-breadcrumb span.delimiter + a {
  margin: 0;
  padding: 0;
  background: none;
  border-radius: unset;
  display: inline;
  line-height: inherit;
}

:root {
  --color-primary: #ff90e7;
}

body {
  --primary-background: #fef6ff;
  --primary-foreground: #000;
  --primary-shadow: rgba(0, 0, 0, 0.2);
  --primary-fade: rgba(255, 255, 255, 0.8);
  --secondary-background: #fff;
  --secondary-foreground: #333034;
  --secondary-title: #7a6aee;
  --secondary-panel: rgba(255, 255, 255, 0.97);
  --secondary-icon: #333034;
  --secondary-shadow: rgba(255, 255, 255, 0.4);
  --hover-contrast: brightness(97%);
  --primary-link-normal: #ff90e7;
  --primary-link-active: #333034;
  --secondary-link-normal: #333034;
  --secondary-link-active: #ff90e7;
  --positive-fade-background: rgba(27, 214, 186, 0.2);
  --negative-fade-background: rgba(255, 144, 231, 0.2);
  --mobile-menu-shadow: rgba(255, 255, 255, 0.2);
}

body.dark_body {
  --primary-background: #1b181c;
  --primary-foreground: #fff;
  --primary-shadow: rgba(255, 255, 255, 0.2);
  --primary-fade: rgba(51, 48, 52, 0.8);
  --secondary-background: #333034;
  --secondary-foreground: #fff;
  --secondary-title: #ff90e7;
  --secondary-panel: rgba(51, 48, 52, 0.97);
  --secondary-icon: #1b181c;
  --secondary-shadow: rgba(255, 255, 255, 0.1);
  --hover-contrast: brightness(130%);
  --primary-link-active: #fef6ff;
  --secondary-link-normal: #fff;
  --positive-fade-background: rgba(27, 214, 186, 0.7);
  --negative-fade-background: rgba(255, 144, 231, 0.7);
  --mobile-menu-shadow: rgba(255, 255, 255, 0.08);
}
body.dark_body .dt-box-shadow-none {
  box-shadow: none !important;
}
body.dark_body h1, body.dark_body h2, body.dark_body h3, body.dark_body h4, body.dark_body h5, body.dark_body h6 {
  color: inherit;
}
body.dark_body h1 a, body.dark_body h2 a, body.dark_body h3 a, body.dark_body h4 a, body.dark_body h5 a, body.dark_body h6 a {
  color: inherit;
}
@media (min-width: 992px) {
  body.dark_body #main_header .sticky-wrapper .main-nav.white_style {
    background: rgba(27, 24, 28, 0.9);
  }
}
body.dark_body #main_header .sticky-wrapper .main-nav .rh_mobile_menu .dl-menuwrapper button svg line {
  stroke: #333034;
}
body.dark_body #main_header .sticky-wrapper .main-nav .rh_mobile_menu .dl-menuwrapper .icon-search-onclick i {
  color: #333034;
}
body.dark_body #main_header .sticky-wrapper.is-sticky .main-nav.white_style {
  background: rgba(27, 24, 28, 0.95);
}
body.dark_body #main_header .sticky-wrapper.is-sticky .main-nav.white_style .rh_mobile_menu .dl-menuwrapper button svg line {
  stroke: #fff;
}
body.dark_body #main_header .sticky-wrapper.is-sticky .main-nav.white_style .rh_mobile_menu .dl-menuwrapper .icon-search-onclick i {
  color: #fff;
}
body.dark_body #main_header nav.top_menu ul.sub-menu {
  background: #333034;
}
body.dark_body #main_header nav.top_menu ul.sub-menu > li > a {
  color: #fff !important;
}
body.dark_body #main_header nav.top_menu ul.sub-menu > li > a:hover {
  color: #333034 !important;
}
body.dark_body .footer-bottom .footer_widget, body.dark_body .footer-bottom .footer_widget .title, body.dark_body .footer-bottom .footer_widget h2, body.dark_body .footer-bottom .footer_widget a {
  color: #fff;
}
body.dark_body .footer-bottom .footer_widget .widget.widget_nav_menu .menu-item a {
  color: #fff !important;
  background: #333034 !important;
  border-color: #333034 !important;
  border-radius: 8px !important;
}
body.dark_body .footer-bottom .footer_widget .widget.widget_nav_menu .menu-item a:hover, body.dark_body .footer-bottom .footer_widget .widget.widget_nav_menu .menu-item a:focus {
  color: #fff !important;
  background: #ff90e7 !important;
  border-color: #ff90e7 !important;
}
body.dark_body .footer-bottom .footer_widget .widget.widget_nav_menu .menu-item a:active {
  color: #fff !important;
  background: #1bd6ba !important;
  border-color: #1bd6ba !important;
}
body.dark_body footer#theme_footer {
  background: #333034;
}
body.dark_body footer#theme_footer div.f_text {
  color: #fff;
}
body.dark_body .container-button-top .btn {
  background: #333034;
}
body.dark_body .rehub_offer_coupon.not_masked_coupon {
  background: #1b181c;
  color: #fff;
}
body.dark_body .re-ribbon-badge span::before {
  border-top-color: #fef6ff;
  border-left-color: #fef6ff;
}
body.dark_body .re-ribbon-badge span::after {
  border-top-color: #fef6ff;
  border-right-color: #fef6ff;
}
body.dark_body .pagination ul.page-numbers li a {
  color: #ff90e7 !important;
  background: #333034 !important;
}
body.dark_body .pagination ul.page-numbers li.active a {
  color: #fff !important;
  background: #ff90e7 !important;
  border-color: #ff90e7 !important;
}
body.dark_body .saboxplugin-wrap {
  border-color: #333034;
}
body.dark_body .saboxplugin-wrap .saboxplugin-socials {
  background: #333034;
  border-color: #333034;
}
body.dark_body .saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey {
  color: #fff;
  fill: #fff;
}
body.dark_body .woocommerce .products.woogridrev .product.product-cell {
  background: rgba(51, 48, 52, 0.9);
}
body.dark_body .elementor-widget-container .elementor-accordion .elementor-accordion-item {
  background: #1b181c;
}
body.dark_body.single-post #rh_p_l_fullwidth_opt {
  background: #333034;
}

/*# sourceMappingURL=style.css.map */
