.rt-row {
  display: flex;
  flex-flow: row wrap;
  gap: var(--rt-gapSize);
}
.rt-row > * {
  position: relative;
}

.rt-image-block {
  border-radius: var(--rt-itemBorderRadius);
  height: 100%;
  overflow: hidden;
}
.rt-image-block,
.rt-image-block .rt-image {
  display: block;
  position: relative;
}
.rt-image-block .rt-image figure {
  margin: 0;
}
.rt-image-block .rt-image img,
.rt-image-block .rt-image > .rt-no-image {
  bottom: 0;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.rt-image-block .rt-image > .rt-no-image {
  background: #fff
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23d3d3d3' d='M22 20.7 3.3 2 2 3.3l1 1V19c0 1.1.9 2 2 2h14.7l1 1 1.3-1.3M5 19V6.3l7.6 7.6-1.5 1.9L9 13.1 6 17h9.7l2 2H5M8.8 5l-2-2H19c1.1 0 2 .9 2 2v12.2l-2-2V5H8.8'/%3E%3C/svg%3E")
    no-repeat 50% 50%;
}
.rt-image-block .rt-content {
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  left: 0;
  padding: 0.75rem;
  position: absolute;
  width: 100%;
  z-index: 3;
}
.rt-image-block .rt-content > :first-child {
  margin-top: auto;
}
.rt-image-block .rt-content > :not(:last-child) {
  margin-bottom: 0.75rem;
}
.rt-image-has-overlay .rt-image-block .rt-image:before {
  align-items: flex-end;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.6),
    transparent 80%,
    transparent
  );
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  content: "";
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 3;
}
.rt-image-size-rectangle .rt-image-block .rt-image {
  height: auto;
  padding-top: 56.25%;
}
.rt-image-size-square .rt-image-block .rt-image {
  height: auto;
  padding-top: 100%;
}
.rt-image-size-custom .rt-image-block .rt-image {
  height: var(--rt-imageHeight);
}
.rt-content-block {
  display: flex;
  height: 100%;
  padding-top: 0.5rem;
}
.rt-content-block .rt-content {
  display: flex;
  flex-flow: column;
  width: 100%;
}
.rt-content-block .rt-content > * {
  margin-bottom: 0;
}
.rt-content-block .rt-content > :not(:last-child) {
  margin-bottom: 0.75rem;
}
.rt-effect-grayscale .rt-effect-grayscale-block {
  filter: grayscale(100%);
  transition: 0.3s;
}
.rt-effect-grayscale:hover .rt-effect-grayscale-block {
  filter: grayscale(0);
}
.rt-effect-zoom .rt-effect-zoom-block {
  transition: 0.3s;
}
.rt-effect-zoom:hover .rt-effect-zoom-block {
  transform: scale(1.1);
}
.rt-effect-rotate-left .rt-effect-rotate-left-block {
  transition: 0.3s;
}
.rt-effect-rotate-left:hover .rt-effect-rotate-left-block {
  transform: rotate(5deg) scale(1.1);
}
.rt-effect-blackout:hover .rt-effect-blackout-block:after {
  background: rgba(0, 0, 0, 0.3) !important;
  transition: 0.5s;
}
.rt-effect-blackout .rt-effect-blackout-block:after {
  align-items: flex-end;
  bottom: 0;
  box-sizing: border-box;
  content: "";
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  transition: 0.5s;
  width: 100%;
  z-index: 3;
}
.rt-item-col {
  border-radius: var(--rt-itemBorderRadius);
}
.rt-item-col .rt-item {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.rt-item-col .rt-item .rt-content-col {
  height: 100%;
}
.rt-item-has-background .rt-item-col .rt-image-block,
.rt-item-has-border .rt-item-col .rt-image-block,
.rt-item-has-shadow .rt-item-col .rt-image-block {
  border-radius: 0;
}
.rt-item-has-background .rt-item-col .rt-content-block,
.rt-item-has-border .rt-item-col .rt-content-block,
.rt-item-has-shadow .rt-item-col .rt-content-block {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.75rem;
}
.rt-item-has-border .rt-item-col {
  border: var(--rt-itemBorderWidth) var(--rt-itemBorderStyle)
    var(--rt-itemBorderColor);
}
.rt-item-has-background .rt-item-col {
  background-color: var(--rt-itemBackgroundColor);
}
.rt-item-has-shadow .rt-item-col {
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.3);
}
.rt-grid-flex.rt-grid-titleFont-Size-responsive {
  --rt-titleFontSize: var(--rt-fontSizeMd);
}
@media (max-width: 575.98px) {
  .rt-grid-flex.rt-grid-titleFont-Size-responsive > .rt-items .rt-col-12 {
    --rt-titleFontSize: var(--rt-fontSizeMd);
  }
  .rt-grid-flex.rt-grid-titleFont-Size-responsive > .rt-items .rt-col-2,
  .rt-grid-flex.rt-grid-titleFont-Size-responsive > .rt-items .rt-col-3,
  .rt-grid-flex.rt-grid-titleFont-Size-responsive > .rt-items .rt-col-4,
  .rt-grid-flex.rt-grid-titleFont-Size-responsive > .rt-items .rt-col-6 {
    --rt-titleFontSize: var(--rt-fontSizeSm);
  }
}
@media (min-width: 576px) {
  .rt-grid-flex.rt-grid-titleFont-Size-responsive > .rt-items .rt-col-sm-12 {
    --rt-titleFontSize: var(--rt-fontSizeLg);
  }
  .rt-grid-flex.rt-grid-titleFont-Size-responsive > .rt-items .rt-col-sm-6 {
    --rt-titleFontSize: var(--rt-fontSizeMd);
  }
  .rt-grid-flex.rt-grid-titleFont-Size-responsive > .rt-items .rt-col-sm-2,
  .rt-grid-flex.rt-grid-titleFont-Size-responsive > .rt-items .rt-col-sm-3,
  .rt-grid-flex.rt-grid-titleFont-Size-responsive > .rt-items .rt-col-sm-4 {
    --rt-titleFontSize: var(--rt-fontSizeSm);
  }
}
@media (min-width: 768px) {
  .rt-grid-flex.rt-grid-titleFont-Size-responsive > .rt-items .rt-col-md-12,
  .rt-grid-flex.rt-grid-titleFont-Size-responsive > .rt-items .rt-col-md-6 {
    --rt-titleFontSize: var(--rt-fontSizeLg);
  }
  .rt-grid-flex.rt-grid-titleFont-Size-responsive > .rt-items .rt-col-md-3,
  .rt-grid-flex.rt-grid-titleFont-Size-responsive > .rt-items .rt-col-md-4 {
    --rt-titleFontSize: var(--rt-fontSizeMd);
  }
  .rt-grid-flex.rt-grid-titleFont-Size-responsive > .rt-items .rt-col-md-2 {
    --rt-titleFontSize: var(--rt-fontSizeSm);
  }
}
@media (min-width: 992px) {
  .rt-grid-flex.rt-grid-titleFont-Size-responsive > .rt-items .rt-col-lg-12 {
    --rt-titleFontSize: var(--rt-fontSizeXl);
  }
  .rt-grid-flex.rt-grid-titleFont-Size-responsive > .rt-items .rt-col-lg-6 {
    --rt-titleFontSize: var(--rt-fontSizeLg);
  }
  .rt-grid-flex.rt-grid-titleFont-Size-responsive > .rt-items .rt-col-lg-3,
  .rt-grid-flex.rt-grid-titleFont-Size-responsive > .rt-items .rt-col-lg-4 {
    --rt-titleFontSize: var(--rt-fontSizeMd);
  }
  .rt-grid-flex.rt-grid-titleFont-Size-responsive > .rt-items .rt-col-lg-2 {
    --rt-titleFontSize: var(--rt-fontSizeSm);
  }
}
@media (max-width: 575.98px) {
  .rt-grid-list > .rt-items .rt-col-12 {
    --rt-titleFontSize: var(--rt-fontSizeMd);
    --rt-imageListDisplay: block;
  }
  .rt-grid-list > .rt-items .rt-col-2,
  .rt-grid-list > .rt-items .rt-col-3,
  .rt-grid-list > .rt-items .rt-col-4,
  .rt-grid-list > .rt-items .rt-col-6 {
    --rt-titleFontSize: var(--rt-fontSizeSm);
    --rt-imageListDisplay: none;
  }
}
@media (min-width: 576px) {
  .rt-grid-list > .rt-items .rt-col-sm-12 {
    --rt-titleFontSize: var(--rt-fontSizeMd);
    --rt-imageListDisplay: block;
  }
  .rt-grid-list > .rt-items .rt-col-sm-6 {
    --rt-titleFontSize: var(--rt-fontSizeSm);
    --rt-imageListDisplay: block;
  }
  .rt-grid-list > .rt-items .rt-col-sm-2,
  .rt-grid-list > .rt-items .rt-col-sm-3,
  .rt-grid-list > .rt-items .rt-col-sm-4 {
    --rt-titleFontSize: var(--rt-fontSizeSm);
    --rt-imageListDisplay: none;
  }
}
@media (min-width: 768px) {
  .rt-grid-list > .rt-items .rt-col-md-12 {
    --rt-titleFontSize: var(--rt-fontSizeLg);
    --rt-imageListDisplay: block;
  }
  .rt-grid-list > .rt-items .rt-col-md-6 {
    --rt-titleFontSize: var(--rt-fontSizeMd);
    --rt-imageListDisplay: block;
  }
  .rt-grid-list > .rt-items .rt-col-md-4 {
    --rt-titleFontSize: var(--rt-fontSizeSm);
    --rt-imageListDisplay: block;
  }
  .rt-grid-list > .rt-items .rt-col-md-2,
  .rt-grid-list > .rt-items .rt-col-md-3 {
    --rt-titleFontSize: var(--rt-fontSizeSm);
    --rt-imageListDisplay: none;
  }
}
@media (min-width: 992px) {
  .rt-grid-list > .rt-items .rt-col-lg-12 {
    --rt-titleFontSize: var(--rt-fontSizeLg);
    --rt-imageListDisplay: block;
  }
  .rt-grid-list > .rt-items .rt-col-lg-6 {
    --rt-titleFontSize: var(--rt-fontSizeMd);
    --rt-imageListDisplay: block;
  }
  .rt-grid-list > .rt-items .rt-col-lg-4 {
    --rt-titleFontSize: var(--rt-fontSizeSm);
    --rt-imageListDisplay: block;
  }
  .rt-grid-list > .rt-items .rt-col-lg-3 {
    --rt-titleFontSize: var(--rt-fontSizeMd);
    --rt-imageListDisplay: none;
  }
  .rt-grid-list > .rt-items .rt-col-lg-2 {
    --rt-titleFontSize: var(--rt-fontSizeSm);
    --rt-imageListDisplay: none;
  }
}
.rt-items {
  line-height: 1rem;
}
.rt-items a {
  cursor: pointer;
}
.rt-grid-list .rt-item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.rt-grid-list .rt-item .rt-content-col {
  flex: 1 0 0%;
}
.rt-grid-list .rt-item .rt-image-col {
  display: var(--rt-imageListDisplay);
  min-height: 100px;
  width: 35%;
}
.rt-grid-list .rt-item .rt-image-col .rt-image {
  height: 100%;
}
.rt-grid-list .rt-item .rt-title a {
  -ms-line-clamp: 2;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.rt-grid-list.rt-image-left .rt-item > :first-child {
  order: -1;
}
@media (min-width: 768px) {
  .rt-grid-list.rt-image-left .rt-item .rt-content-block {
    padding-left: 0.75rem;
  }
}
.rt-grid-list.rt-image-right .rt-item > :nth-child(2) {
  order: -1;
}
@media (min-width: 768px) {
  .rt-grid-list.rt-image-right .rt-item .rt-content-block {
    padding-right: 0.75rem;
  }
}
.rt-categories,
.rt-tags {
  display: block;
  margin-top: -0.25rem;
  width: auto;
}
.rt-categories > ul,
.rt-tags > ul {
  display: inline-flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.rt-categories > ul > li,
.rt-tags > ul > li {
  font-size: 0.75rem;
  line-height: 1rem;
  margin: 0.25rem 0.25rem 0 0;
  padding: 0;
}
.rt-categories > ul > li:after,
.rt-categories > ul > li:before,
.rt-tags > ul > li:after,
.rt-tags > ul > li:before {
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 0 !important;
}
.rt-categories > ul > li:last-child,
.rt-tags > ul > li:last-child {
  margin-right: 0;
}
.rt-categories > ul > li a,
.rt-tags > ul > li a {
  display: inline-block;
  transition: 0.5s;
  white-space: nowrap;
}
.rt-categories ul li a {
  border-radius: var(--rt-categoriesBorderRadius);
  color: var(--rt-categoriesTextColor);
  font-style: var(--rt-categoriesTextFontStyle);
  font-weight: var(--rt-categoriesTextFontWeight);
  -webkit-text-decoration: var(--rt-categoriesTextDecoration);
  text-decoration: var(--rt-categoriesTextDecoration);
}
.rt-categories ul li a:hover {
  color: var(--rt-categoriesTextColorHover);
  -webkit-text-decoration: var(--rt-categoriesTextDecorationHover);
  text-decoration: var(--rt-categoriesTextDecorationHover);
}
.rt-categories-has-background .rt-categories ul li > a,
.rt-categories-has-border .rt-categories ul li > a {
  padding: 0.25rem;
}
.rt-categories-has-background .rt-categories ul li > a {
  background-color: var(--rt-categoriesBackgroundColor);
}
.rt-categories-has-background .rt-categories ul li > a:hover {
  background-color: var(--rt-categoriesBackgroundColorHover);
}
.rt-categories-has-border .rt-categories ul li > a {
  border: var(--rt-categoriesBorderWidth) var(--rt-categoriesBorderStyle)
    var(--rt-categoriesBorderColor);
}
.rt-tags ul li a {
  border-radius: var(--rt-tagsBorderRadius);
  color: var(--rt-tagsTextColor);
  font-style: var(--rt-tagsTextFontStyle);
  font-weight: var(--rt-tagsTextFontWeight);
  -webkit-text-decoration: var(--rt-tagsTextDecoration);
  text-decoration: var(--rt-tagsTextDecoration);
}
.rt-tags ul li a:hover {
  color: var(--rt-tagsTextColorHover);
  -webkit-text-decoration: var(--rt-tagsTextDecorationHover);
  text-decoration: var(--rt-tagsTextDecorationHover);
}
.rt-tags-has-background .rt-tags ul li > a,
.rt-tags-has-border .rt-tags ul li > a {
  padding: 0.25rem;
}
.rt-tags-has-background .rt-tags ul li > a {
  background-color: var(--rt-tagsBackgroundColor);
}
.rt-tags-has-background .rt-tags ul li > a:hover {
  background-color: var(--rt-tagsBackgroundColorHover);
}
.rt-tags-has-border .rt-tags ul li > a {
  border: var(--rt-tagsBorderWidth) var(--rt-tagsBorderStyle)
    var(--rt-tagsBorderColor);
}
.rt-title > a {
  color: var(--rt-titleTextColor);
  font-size: var(--rt-titleFontSize);
  font-style: var(--rt-titleTextFontStyle);
  font-weight: var(--rt-titleTextFontWeight);
  line-height: 1.4;
  -webkit-text-decoration: var(--rt-titleTextDecoration);
  text-decoration: var(--rt-titleTextDecoration);
}
.rt-title > a:hover {
  color: var(--rt-titleTextColorHover);
  -webkit-text-decoration: var(--rt-titleTextDecorationHover);
  text-decoration: var(--rt-titleTextDecorationHover);
}
.rt-image-block .rt-title > a {
  -ms-line-clamp: 2;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.rt-content-block .rt-title > a {
  display: block;
}
.rt-meta {
  align-items: flex-end;
  display: flex;
  height: 100%;
}
.rt-meta ul {
  align-items: center;
  display: inline-flex;
  flex-wrap: nowrap;
  font-size: var(--rt-metaFontSize);
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  white-space: nowrap;
  width: 100%;
}
.rt-meta ul > li {
  color: var(--rt-metaTextColor);
  display: flex;
  font-style: var(--rt-metaTextFontStyle);
  font-weight: var(--rt-metaTextFontWeight);
  line-height: var(--rt-metaFontSize);
  margin: 0;
  padding: 0;
  position: relative;
}
.rt-meta ul > li > span {
  align-self: center;
}
.rt-meta ul > li:not(:first-child) {
  padding-left: 0.5rem;
}
.rt-meta ul > li.rt-meta-right {
  margin-left: auto;
}
.rt-meta ul > li.rt-meta-ndash:after {
  content: " – ";
  font-weight: var(--rt-metaTextFontWeight);
}
.rt-meta ul > li.rt-meta-icon {
  padding-left: calc(var(--rt-metaFontSize) + 0.25rem);
}
.rt-meta ul > li.rt-meta-icon:not(:first-child) {
  padding-left: calc(var(--rt-metaFontSize) + 0.75rem);
}
.rt-meta ul > li.rt-meta-icon:not(:first-child):before {
  left: 0.5rem;
}
.rt-meta ul > li.rt-meta-icon:before {
  background-color: var(--rt-metaTextColor);
  content: "";
  height: var(--rt-metaFontSize);
  left: 0;
  -webkit-mask: var(--rt-metaIcon) no-repeat center right;
  mask: var(--rt-metaIcon) no-repeat center right;
  position: absolute;
  width: var(--rt-metaFontSize);
}
.rt-excerpt {
  color: var(--rt-excerptTextColor);
  font-size: 1rem;
  font-style: var(--rt-excerptTextFontStyle);
  font-weight: var(--rt-excerptTextFontWeight);
  line-height: 1.4;
}
.rt-excerpt p {
  margin: 0;
  padding: 0;
}
.rt-excerpt > div {
  -ms-line-clamp: 3;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.rt-readMore {
  display: flex;
}
.rt-readMore > a {
  border-radius: var(--rt-readMoreBorderRadius);
  color: var(--rt-readMoreTextColor);
  font-size: 1rem;
  font-style: var(--rt-readMoreTextFontStyle);
  font-weight: var(--rt-readMoreTextFontWeight);
  padding-bottom: 0.35rem;
  padding-top: 0.35rem;
  -webkit-text-decoration: var(--rt-readMoreTextDecoration);
  text-decoration: var(--rt-readMoreTextDecoration);
}
.rt-readMore > a:hover {
  color: var(--rt-readMoreTextColorHover);
  -webkit-text-decoration: var(--rt-readMoreTextDecorationHover);
  text-decoration: var(--rt-readMoreTextDecorationHover);
}
.rt-readMore-has-background .rt-readMore > a,
.rt-readMore-has-border .rt-readMore > a {
  padding-left: 1rem;
  padding-right: 1rem;
}
.rt-readMore-has-background .rt-readMore > a {
  background-color: var(--rt-readMoreBackgroundColor);
}
.rt-readMore-has-background .rt-readMore > a:hover {
  background-color: var(--rt-readMoreBackgroundColorHover);
}
.rt-readMore-has-border .rt-readMore > a {
  border: var(--rt-readMoreBorderWidth) var(--rt-readMoreBorderStyle)
    var(--rt-readMoreBorderColor);
}