

.is-meta,
.meta-text,
.rss-date,
.widget_rss cite,
.woocommerce-result-count,
.woocommerce-ordering select,
.s-logout-link,
.story-content-overlay__date,
.story-content-overlay__author {
  font-family: var(--meta-family);
  font-size: var(--meta-fsize);
  font-weight: var(--meta-fweight);
  font-style: var(--meta-fstyle);
  letter-spacing: var(--meta-fspace);
  text-transform: var(--meta-transform);
}

.is-meta {
  color: var(--meta-fcolor);
}

.is-pagi-text .rbi-angle-left:before {
  content: "\e959";
  padding-right: 0.2em;
  font-size: var(--em-small);
}

.is-pagi-text .rbi-angle-right:before {
  content: "\e958";
  padding-left: 0.2em;
  font-size: var(--em-small);
}

.is-pagi-text .rbi-cleft:before {
  content: "\e959";
}

.is-pagi-text .rbi-cright:before {
  content: "\e958";
}

.rtl .is-pagi-text .rbi-cleft:before {
  content: "\e958";
}

.rtl .is-pagi-text .rbi-cright:before {
  content: "\e959";
}

.is-pagi-text .pagination-trigger:hover i.rbi-angle-left {
  transform: translateX(-5px);
}

.is-pagi-text .pagination-trigger:hover i.rbi-angle-right,
.is-pagi-text .loadmore-trigger:hover > span:after {
  transform: translateX(5px);
}

.rtl .rbi.rbi-pin:before,
.rtl .rbi.rbi-behance:before,
.rtl .rbi.rbi-digg:before,
.rtl .rbi.rbi-dribbble:before,
.rtl .rbi.rbi-linkedin:before,
.rtl .rbi.rbi-pinterest:before,
.rtl .rbi.rbi-reddit:before,
.rtl .rbi.rbi-skype:before,
.rtl .rbi.rbi-soundcloud:before,
.rtl .rbi.rbi-spotify:before,
.rtl .rbi.rbi-stripe:before,
.rtl .rbi.rbi-stumbleupon:before,
.rtl .rbi.rbi-telegram:before,
.rtl .rbi.rbi-tiktok:before,
.rtl .rbi.rbi-tumblr:before,
.rtl .rbi.rbi-twitter:before,
.rtl .rbi.rbi-twitter-old:before,
.rtl .rbi.rbi-viber:before,
.rtl .rbi.rbi-vimeo:before,
.rtl .rbi.rbi-vk:before,
.rtl .rbi.rbi-waze:before,
.rtl .rbi.rbi-whatsapp:before,
.rtl .rbi.rbi-yelp:before,
.rtl .rbi.rbi-youtube:before,
.rtl .rbi.rbi-myspace:before,
.rtl .rbi.rbi-rss:before,
.rtl .rbi.rbi-print:before,
.rtl .rbi.rbi-facebook:before,
.rtl .rbi.rbi-gnews:before,
.rtl .rbi.rbi-discord:before,
.rtl .rbi.rbi-instagram:before {
  /* rtl:ignore */
  -webkit-transform: none;

  /* rtl:ignore */
  transform: none;
}

.rbi,
[class^="rbi-"],
[class="rbi-"] {
  font-family: "ruby-icon" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: never;
}

body.rtl .rbi:before {
  /* rtl:ignore */
  display: inline-block;

  /* rtl:ignore */
  -webkit-transform: scale(-1, 1);

  /* rtl:ignore */
  transform: scale(-1, 1);

  /* rtl:ignore */
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
}

.rbi-version:before {
  content: "\e972";
}

.rbi-copy:before {
  content: "\e965";
}

.rbi-pin:before {
  content: "\e962";
}

.rbi-notification:before {
  content: "\e95a";
}

.rbi-information:before {
  content: "\e95c";
}

.rbi-shield:before {
  content: "\e95e";
}

.rbi-right:before,
.rbi-next:before {
  content: "\e958";
}

.rbi-left:before,
.rbi-prev:before {
  content: "\e959";
}

.rbi-resize:before {
  content: "\e961";
}

.rbi-help:before {
  content: "\e95b";
}

.rbi-minus-o:before {
  content: "\e95d";
}

.rbi-cancel:before {
  content: "\e95f";
}

.rbi-check:before {
  content: "\e960";
}

.rbi-gallery:before {
  content: "\e955";
}

.rbi-audio:before {
  content: "\e956";
}

.rbi-video:before {
  content: "\e957";
}

.rbi-darrow-top:before {
  content: "\e94a";
}

.rbi-search:before {
  content: "\e946";
}

.rbi-watch:before {
  content: "\e93a";
}

.rbi-close:before {
  content: "\e949";
}

.rbi-portfolio:before {
  content: "\e901";
}

.rbi-menu:before {
  content: "\e953";
}

.rbi-chart:before {
  content: "\e929";
}

.rbi-suitcase:before {
  content: "\e94d";
}

.rbi-clock:before {
  content: "\e947";
}

.rbi-time:before {
  content: "\e948";
}

.rbi-comment:before {
  content: "\e945";
}

.rbi-email:before {
  content: "\e908";
}

.rbi-share:before {
  content: "\e94e";
}

.rbi-load:before {
  content: "\e942";
}

.rbi-read:before {
  content: "\e94c";
}

.rbi-archive:before {
  content: "\e944";
}

.rbi-tag:before {
  content: "\e94b";
}

.rbi-print:before {
  content: "\e909";
}

.rbi-500px:before {
  content: "\e90a";
}

.rbi-amazon:before {
  content: "\e90b";
}

.rbi-store:before {
  content: "\e90c";
}

.rbi-behance:before {
  content: "\e90d";
}

.rbi-blogger:before {
  content: "\e90f";
}

.rbi-chromecast:before {
  content: "\e911";
}

.rbi-digg:before {
  content: "\e912";
}

.rbi-dribbble:before {
  content: "\e913";
}

.rbi-dropbox:before {
  content: "\e914";
}

.rbi-ebay:before {
  content: "\e93f";
}

.rbi-etsy:before {
  content: "\e940";
}

.rbi-facebook:before {
  content: "\e915";
}

.rbi-messenger:before {
  content: "\e916";
}

.rbi-flickr:before {
  content: "\e917";
}

.rbi-flipboard-f:before {
  content: "\e918";
}

.rbi-flipboard:before {
  content: "\e99c";
}

.rbi-github:before {
  content: "\e919";
}

.rbi-google:before {
  content: "\e91a";
}

.rbi-drive:before {
  content: "\e91b";
}

.rbi-chplay:before {
  content: "\e91c";
}

.rbi-wallet:before {
  content: "\e91d";
}

.rbi-instagram:before {
  content: "\e91e";
}

.rbi-linkedin:before {
  content: "\e91f";
}

.rbi-mailchimp:before {
  content: "\e920";
}

.rbi-medium:before {
  content: "\e921";
}

.rbi-paypal:before {
  content: "\e922";
}

.rbi-pinterest:before {
  content: "\e923";
}

.rbi-quora:before {
  content: "\e941";
}

.rbi-reddit:before {
  content: "\e928";
}

.rbi-skype:before {
  content: "\e92a";
}

.rbi-snapchat:before {
  content: "\e92b";
}

.rbi-soundcloud:before {
  content: "\e92c";
}

.rbi-spotify:before {
  content: "\e92d";
}

.rbi-stripe:before {
  content: "\e92e";
}

.rbi-stumbleupon:before {
  content: "\e92f";
}

.rbi-telegram:before {
  content: "\e930";
}

.rbi-tiktok:before {
  content: "\e943";
}

.rbi-tripadvisor:before {
  content: "\e931";
}

.rbi-tumblr:before {
  content: "\e932";
}

.rbi-twitch:before {
  content: "\e933";
}

.rbi-twitter-old:before {
  content: "\e934";
}

.rbi-twitter:before {
  content: "\e988";
}

.rbi-viber:before {
  content: "\e936";
}

.rbi-vimeo:before {
  content: "\e937";
}

.rbi-vk:before {
  content: "\e938";
}

.rbi-waze:before {
  content: "\e939";
}

.rbi-whatsapp:before {
  content: "\e93b";
}

.rbi-wordpress:before {
  content: "\e93c";
}

.rbi-yelp:before {
  content: "\e93d";
}

.rbi-youtube:before {
  content: "\e93e";
}

.rbi-bookmark-fill:before {
  content: "\e906";
}

.rbi-bookmark:before {
  content: "\e907";
}

.rbi-plus:before {
  content: "\e900";
}

.rbi-cright:before {
  content: "\e902";
}

.rbi-cleft:before {
  content: "\e903";
}

.rbi-cdown:before {
  content: "\e904";
}

.rbi-cup:before {
  content: "\e905";
}

.rbi-thumbs-up:before {
  content: "\e86d";
}

.rbi-minus:before {
  content: "\e90e";
}

.rbi-myspace:before {
  content: "\30";
}

.rbi-heart:before {
  content: "\6c";
}

.rbi-rss:before {
  content: "\42";
}

.rbi-angle-down:before {
  content: "\e924";
}

.rbi-angle-left:before {
  content: "\e925";
}

.rbi-angle-right:before {
  content: "\e926";
}

.rbi-angle-up:before {
  content: "\e927";
}

.rbi-cart:before {
  content: "\e963";
}

.rbi-trash:before {
  content: "\e964";
}

.rbi-via:before {
  content: "\e935";
}

.rbi-trending:before {
  content: "\e954";
}

.rbi-bitcoin:before {
  content: "\e910";
}

.rbi-star-half:before {
  content: "\e950";
}

.rbi-star-o:before {
  content: "\e94f";
}

.rbi-star:before {
  content: "\e951";
}

.rbi-link-o:before {
  content: "\e9cb";
}

.rbi-portfolio-o:before {
  content: "\e96a";
}

.rbi-home-o:before {
  content: "\e968";
}

.rbi-external:before {
  content: "\e969";
}

.rbi-clone:before {
  content: "\e96b";
}

.rbi-link:before {
  content: "\e967";
}

.rbi-rdoc:before {
  content: "\e96c";
}

.rbi-mic:before {
  content: "\e96d";
}

.rbi-frequency:before {
  content: "\e96e";
}

.rbi-stitcher:before {
  content: "\e970";
}

.rbi-googlepodcast:before {
  content: "\e96f";
}

.rbi-applepodcast:before {
  content: "\f2ce";
}

.rbi-pause:before {
  content: "\e973";
}

.rbi-volume:before {
  content: "\e979";
}

.rbi-volume-off:before {
  content: "\e97a";
}

.rbi-reload:before {
  content: "\e97b";
}

.rbi-play:before {
  content: "\e971";
}

.rbi-skip-back:before {
  content: "\e974";
}

.rbi-loading:before {
  content: "\e975";
}

.rbi-jump-next:before {
  content: "\e976";
}

.rbi-cookie:before {
  content: "\e972";
}

.rbi-dislike-fill:before {
  content: "\e977";
}

.rbi-like-fill:before {
  content: "\e978";
}

.rbi-like:before {
  content: "\e97c";
}

.rbi-dislike:before {
  content: "\e97d";
}

.rbi-secure:before {
  content: "\e97e";
}

.rbi-hide:before {
  content: "\e97f";
}

.rbi-show:before {
  content: "\e980";
}

.rbi-idea:before {
  content: "\e982";
}

.rbi-warning:before {
  content: "\e981";
}

.rbi-not-allow:before {
  content: "\e985";
}

.rbi-flash:before {
  content: "\e986";
}

.rbi-checked:before {
  content: "\ea54";
}

.rbi-unchecked:before {
  content: "\ea56";
}

.rbi-check-v:before {
  content: "\e984";
}

.rbi-more:before {
  content: "\e987";
}

.rbi-gnews:before {
  content: "\e989";
}

.rbi-unlock:before {
  content: "\e99b";
}

.rbi-patreon:before {
  content: "\e98b";
}

.rbi-truth:before {
  content: "\e98a";
}

.rbi-threads:before {
  content: "\e993";
}

.rbi-steam:before {
  content: "\eaac";
}

.rbi-foursquare:before {
  content: "\ead6";
}

.rbi-plane:before {
  content: "\e98e";
}

.rbi-lock:before {
  content: "\e98d";
}

.rbi-fire:before {
  content: "\e98c";
}

.rbi-feedback:before {
  content: "\e98f";
}

.rbi-logout:before {
  content: "\e992";
}

.rbi-user-l:before {
  content: "\e991";
}

.rbi-live:before {
  content: "\e990";
}

.rbi-location:before {
  content: "\e994";
}

.rbi-map:before {
  content: "\e995";
}

.rbi-briefcase:before {
  content: "\e997";
}

.rbi-hastag:before {
  content: "\e996";
}

.rbi-discord:before {
  content: "\e998";
}

.rbi-weather:before {
  content: "\e999";
}

.rbi-cook:before {
  content: "\e99a";
}

.rbi-dashboard:before {
  content: "\e99d";
}

.rbi-user:before {
  content: "\e99e";
}

.rbi-download:before {
  content: "\e99f";
}

.rbi-wavy:before {
  content: "\e983";
}

.rbi-bluesky:before {
  content: "\e9a0";
}

.rbi-home:before {
  content: "\e952";
}

.is-form-layout .search-icon,
.is-form-layout .rbi-cright {
  opacity: 0.5;
}

.is-form-layout .rbi-cright:before {
  content: "\e958";
  font-size: var(--em-mini);
}

.search-form-none .rbi-cright:before {
  content: "\e958";
}

.block-wrap:not(.p-center) .p-meta.has-bookmark,
.block-wrap:not(.p-center) .review-meta.has-bookmark {
  padding-right: 25px;
}

.is-meta .meta-author a,
.meta-tax a,
.breadcrumb-inner a {
  transition: var(--effect);
  text-decoration-color: transparent;
  text-decoration-line: underline;
  text-underline-offset: min(4px, 0.175em);
}

.single-meta .meta-author-url,
.is-meta a,
.sponsor-brand-text {
  text-underline-offset: min(4px, 0.175em);
}

.single-meta .meta-author-url,
.is-meta a:hover,
.sponsor-link:hover .sponsor-brand-text,
.breadcrumb-inner a:hover {
  text-decoration: underline solid;
}

.p-format .rbi-video {
  transform: scale(1.1);
}

.review-meta {
  position: relative;
  display: block;
}

.p-center .review-meta.has-bookmark {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  width: 100%;
}

.review-meta.type-star {
  padding-top: 2px;
}

.review-meta-inner {
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  gap: 0.7em;
}

.review-extra,
.review-meta-inner .extra-meta {
  display: flex;
  align-items: center;
  flex-flow: row nowrap;
}

.is-rstyle-3 .review-extra,
.is-rstyle-5 .review-extra {
  width: 100%;
}

.p-center .is-rstyle-3 .review-extra,
.p-center .is-rstyle-5 .review-extra {
  justify-content: center;
}

.review-meta-inner .extra-meta:before {
  content: "";
  display: inline-flex;
  width: 3px;
  height: 3px;
  margin-right: 0.35em;
  margin-left: 0.35em;
  border-radius: 50%;
  background-color: currentcolor;
  opacity: 0.5;
}

.rstar-wrap {
  position: relative;
  display: inline-flex;
  border-radius: min(3px, var(--round-3));
  color: var(--review-icon, #fff);
  overflow: hidden;
}

.rstar {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: calc(var(--rating-size, 14px) + 6px);
  height: calc(var(--rating-size, 14px) + 6px);
  margin-right: 1px;
}

.rstar:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background-color: var(--flex-gray-15);
}

.review-description {
  white-space: nowrap;
}

.review-description strong {
  font-weight: var(--meta-b-fweight);
}

.rstar:last-child {
  margin-right: 0;
}

.rstar i {
  position: relative;
  z-index: 10;
  font-size: var(--rating-size, 14px);
  line-height: 1;
}

.rstar-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-repeat: repeat;
  background-image: linear-gradient(to right, var(--review-color) calc(100% - 1px), transparent calc(1px));
  background-position: 0 0;
  background-size: calc(var(--rating-size, 14px) + 7px) calc(var(--rating-size, 14px) + 6px);
}

.p-center .review-meta-inner {
  justify-content: center;
  padding-right: 0;
  padding-left: 0;
}

.slider-footer .rbi {
  font-size: var(--nav-size, 18px);
  transition: var(--effect);
}

.follower-el .rbi-tiktok {
  text-shadow:
    -2px -1px 0 #69c9d0,
    2px 2px 0 #ee1d52;
}

.widget-mc .newsletter-fw.has-bg,
.review-quickview {
  padding: 20px;
}

.is-meta-author-bold a.meta-author-url {
  text-decoration-thickness: min(0.2em, 3px);
}

.is-meta-author-dot a.meta-author-url {
  text-decoration-style: dotted;
  text-decoration-thickness: min(0.2em, 3px);
}

.is-meta-author-dot-l a.meta-author-url {
  text-decoration-style: dotted;
  text-decoration-thickness: 1px;
}

.is-meta-author-wavy a.meta-author-url {
  text-decoration-style: wavy;
}

.is-meta-author-color a.meta-author-url {
  color: var(--g-color);
  text-decoration-color: transparent;
}

.is-meta-author-color a.meta-author-url:hover {
  text-decoration-color: var(--g-color);
}

.is-meta-author-text a.meta-author-url {
  text-decoration: none;
}

.blabel i.rbi-via {
  transform: scale(1.1);
}

.entry-sec:before,
.entry-newsletter:before,
.review-footer > *:not(.review-action):before,
.top-divider:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: 3px;
  background-image: linear-gradient(to right, var(--flex-gray-15) 20%, transparent 21%, transparent 100%);
  background-image: -webkit-linear-gradient(right, var(--flex-gray-15) 20%, transparent 21%, transparent 100%);
  overflow: hidden;
  background-repeat: repeat-x;
  background-position: 0 0;
  background-size: 5px;
}

.comment-metadata .review-stars {
  color: var(--body-fcolor);
  font-size: 18px;
  letter-spacing: 1px;
}

.review-section {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: var(--round-7);
  box-shadow: 0 5px 30px var(--shadow-7);
}

.review-intro {
  position: relative;
  z-index: 2;
  display: flex;
  overflow: hidden;
  flex-flow: row nowrap;
}

.review-intro .meta-description,
.e-shared-header i,
.data-item-icon {
  margin-right: 7px;
}

.review-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  display: block;
  background-color: var(--dark-accent);
}

.review-bg img {
  width: 100%;
  height: 100%;
  opacity: 0.5;
  object-fit: cover;
}

.review-intro .inner {
  position: relative;
  display: flex;
  flex-grow: 1;
  padding: 30px 20px;
}

.review-heading {
  display: flex;
  align-items: flex-start;
  flex-flow: column nowrap;
}

.review-intro .meta-info {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  margin-left: auto;
  flex-flow: column nowrap;
}

.review-intro .average {
  display: flex;
  align-items: flex-start;
  flex-flow: row nowrap;
}

.review-section .rline-wrap,
.review-section .rstar-wrap {
  margin-right: 0;
}

.review-header .rstar:before {
  background-color: var(--absolute-dark);
}

.review-intro .rstar-wrap {
  margin-right: 0;
}

.review-section .review-intro .average,
.review-section .review-heading {
  text-shadow: 0 0 5px #00000026;
}

.review-content {
  padding: 25px 30px;
}

.review-el {
  display: flex;
  align-items: center;
}

.review-el:not(:last-child) {
  margin-bottom: 15px;
}

.review-rating {
  margin-left: auto;
}

.review-label {
  display: flex;
  flex-flow: column nowrap;
}

.rating-info {
  margin-top: 3px;
  margin-left: 13px;
}

.review-label-info {
  padding-left: 10px;
  line-height: 1;
  border-left: 3px solid var(--review-color);
}

.review-footer {
  position: relative;
  display: block;
  margin: 0 30px;
}

.review-footer > *:not(.review-action) {
  position: relative;
  padding: 28px 0 25px;
}

.review-summary-title {
  display: block;
  margin-bottom: 15px;
}

.review-action {
  display: flex;
  padding-bottom: 25px;
}

.review-btn {
  display: inline-flex;
  align-items: center;
  font-size: var(--btn-fsize);
}

.review-btn i {
  margin-right: 5px;
  font-size: 1.25em;
}

.rb-wp-errors > *:not(:last-child),
.newsletter-box-title,
.review-heading > *:not(:last-child),
.review-section .meta-info > *:not(:last-child),
.sqview > *:not(:last-child) {
  margin-bottom: 10px;
}

.review-quickview.light-scheme {
  background-color: var(--toc-bg, var(--dark-accent));
}

.review-quickview-holder {
  --rating-size: 18px;
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  flex-flow: row wrap;
}

.review-quickview-inner {
  display: flex;
  align-items: center;
  flex-flow: row nowrap;
  flex-grow: 1;
  gap: 20px;
}

.review-quickview-meta {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-width: 3rem;
  padding: 12px 10px;
  border-radius: var(--border-radius, var(--round-5));
  background-color: var(--overlay-meta-bg, var(--g-color));
  color: var(--overlay-meta-color, var(--awhite));
  text-align: center;
  flex-flow: column nowrap;
}

.review-quickview-meta .meta-score {
  font-size: max(28px, 2rem);
  line-height: 1;
}

.review-quickview-meta .meta-text {
  font-size: min(13px, var(--rem-mini));
  line-height: 1.2;
}

.review-quickview .rstar-wrap {
  --rating-size: 16px;
  margin-right: 0;
}

.toc-header .rbi-read {
  margin-right: 7px;
  color: var(--g-color);
  line-height: 0;
}

.highlight-shares i.rbi-reddit {
  margin-top: -2px;
  font-size: 20px;
}

.smeta-in .is-meta > *,
  .smeta-in .meta-text > *,
  .review-section .meta-text > *,
  .spon-qview .sponsor-label,
  .spon-qview .is-text,
  .ubox .nice-name {
    font-size: 1.15em;
  }

.review-header .rstar i {
    font-size: 18px;
  }

.review-header .rstar-bg {
    background-image: linear-gradient(to right, var(--review-color) 96.5%, transparent 3.5%);
    background-size: 29px 28px;
  }

.review-header .rline {
    width: 30px;
    height: 10px;
  }

.review-header .rstar {
    width: 28px;
    height: 28px;
  }

.is-rstyle-2 .review-meta-inner {
    flex-flow: row wrap;
  }

.is-rstyle-2 .review-extra {
    width: 100%;
  }

.p-center .is-rstyle-2 .review-extra {
    justify-content: center;
  }

.review-quickview,
  .review-content {
    padding: 15px;
  }

.review-footer {
    margin-right: 20px;
    margin-left: 20px;
  }

.review-footer > *:not(.review-action) {
    padding: 22px 0 20px;
  }

.entry-sec:before,
  .review-footer > *:not(.review-action):before,
  .collapse-sections:before {
    height: 2px;
  }

.review-quickview-holder {
    align-items: flex-end;
    flex-flow: column nowrap;
    column-gap: 30px;
  }

.review-quickview-inner {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    flex-flow: row-reverse nowrap;
  }

.review-quickview .review-quickview-meta {
    align-items: flex-end;
    padding: 0;
    background: none;
  }

@font-face {
  font-family: "ruby-icon";
  font-display: swap;
  src: url("../fonts/icons.woff2?ver=2.5.0") format("woff2");
  font-weight: normal;
  font-style: normal;
}