.elementor-widget-tenweb-posts:after, .elementor-widget-archive-posts:after {
  display: none;
}

.elementor-posts-container .elementor-post {
  padding: 0;
  margin: 0;
}

.elementor-posts-container .elementor-post__excerpt {
  flex-grow: 0;
}

.elementor-posts-container .elementor-post__thumbnail {
  overflow: hidden;
}

.elementor-posts-container .elementor-post__thumbnail img {
  display: block;
  width: 100%;
  max-height: none;
  max-width: none;
  transition: filter 0.3s;
}

.elementor-widget-tenweb-posts .elementor-posts-container .elementor-post__thumbnail__link {
  position: relative;
  display: block;
  width: 100%;
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
  height: auto;
  position: absolute;
  top: calc(50% + 1px);
  left: calc(50% + 1px);
  transform: scale(1.01) translate(-50%, -50%);
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img,
.elementor-posts-container .elementor-post__thumbnail.elementor-fit-height img {
  height: 100%;
  width: auto;
}

.elementor-posts .elementor-post {
  display: flex;
  flex-direction: column;
  transition-property: background, border, box-shadow;
  transition-duration: 0.25s;
}

.elementor-posts .elementor-post__title {
  font-size: 18px;
  margin: 0;
}

.elementor-posts .elementor-post__excerpt {
  margin-bottom: 10px;
}

.elementor-posts .elementor-post__excerpt p {
  margin: 0;
  line-height: 1.5em;
  font-size: 14px;
  color: #777;
}

.elementor-posts .elementor-post__text {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.elementor-posts .elementor-post__meta-data {
  line-height: 1.3em;
  font-size: 12px;
  margin-bottom: unset;
  color: #adadad;
}

.elementor-posts .elementor-post__read-more {
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: bold;
  align-self: flex-start;
}

.elementor-posts .elementor-post__read-more i,
.elementor-posts .elementor-post__read-more svg {
  margin-left: 5px;
}

.elementor-posts .elementor-post__read-more-container {
  display: block;
}

.elementor-posts .elementor-post__thumbnail {
  position: relative;
}

.elementor-posts--skin-classic .elementor-post {
  overflow: hidden;
}

.elementor-posts--align-left .elementor-post {
  text-align: left;
}

.elementor-posts--align-right .elementor-post {
  text-align: right;
}

.elementor-posts--align-center .elementor-post {
  text-align: center;
}

.elementor-posts--align-left .twbb-post__badge-container {
  justify-content: left;
}

.elementor-posts--align-right .twbb-post__badge-container {
  justify-content: right;
}

.elementor-posts--align-center .twbb-post__badge-container {
  justify-content: center;
}

body[data-elementor-device-mode=desktop] .elementor-posts--thumbnail-top .elementor-post,
body[data-elementor-device-mode=tablet] .elementor-posts--thumbnail-tablet-top .elementor-post,
body[data-elementor-device-mode=mobile] .elementor-posts--thumbnail-mobile-top .elementor-post {
  display: block;
}

body[data-elementor-device-mode=desktop] .elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
body[data-elementor-device-mode=tablet] .elementor-posts--thumbnail-tablet-top .elementor-post__thumbnail__link,
body[data-elementor-device-mode=mobile] .elementor-posts--thumbnail-mobile-top .elementor-post__thumbnail__link {
  margin-bottom: 20px;
}

body[data-elementor-device-mode=desktop] .elementor-posts--thumbnail-top .elementor-post__text,
body[data-elementor-device-mode=tablet] .elementor-posts--thumbnail-tablet-top .elementor-post__text,
body[data-elementor-device-mode=mobile] .elementor-posts--thumbnail-mobile-top .elementor-post__text {
  width: 100%;
}

body[data-elementor-device-mode=desktop] .elementor-posts--thumbnail-top.elementor-posts--align-left .elementor-post__thumbnail__link,
body[data-elementor-device-mode=tablet] .elementor-posts--thumbnail-tablet-top.elementor-posts--align-left .elementor-post__thumbnail__link,
body[data-elementor-device-mode=mobile] .elementor-posts--thumbnail-mobile-top.elementor-posts--align-left .elementor-post__thumbnail__link {
  margin-right: auto;
}

body[data-elementor-device-mode=desktop] .elementor-posts--thumbnail-top.elementor-posts--align-right .elementor-post__thumbnail__link,
body[data-elementor-device-mode=tablet] .elementor-posts--thumbnail-tablet-top.elementor-posts--align-right .elementor-post__thumbnail__link,
body[data-elementor-device-mode=mobile] .elementor-posts--thumbnail-mobile-top.elementor-posts--align-right .elementor-post__thumbnail__link {
  margin-left: auto;
}

body[data-elementor-device-mode=desktop] .elementor-posts--thumbnail-top.elementor-posts--align-center .elementor-post__thumbnail__link,
body[data-elementor-device-mode=tablet] .elementor-posts--thumbnail-tablet-top.elementor-posts--align-center .elementor-post__thumbnail__link,
body[data-elementor-device-mode=mobile] .elementor-posts--thumbnail-mobile-top.elementor-posts--align-center .elementor-post__thumbnail__link {
  margin-right: auto;
  margin-left: auto;
}

.elementor-posts--thumbnail-left .elementor-post, .elementor-posts--thumbnail-right .elementor-post {
  flex-direction: row;
}

.elementor-posts--thumbnail-left .twbb-image-container,
.elementor-posts--thumbnail-right .twbb-image-container {
  flex-shrink: 0;
  width: 100%;
  position: relative;
}

.elementor-posts--thumbnail-left .twbb-image-container {
  order: 0;
  margin-right: 20px;
}

.elementor-posts--thumbnail-right .twbb-image-container {
  order: 5;
  margin-left: 20px;
}

.elementor-posts--show-avatar.elementor-posts--thumbnail-left .elementor-post__thumbnail__link,
.elementor-posts--show-avatar.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
  margin-bottom: 0;
}

.elementor-posts--skin-image_left .elementor-post {
  flex-direction: row;
}

.elementor-posts--skin-image_left .twbb-image-container {
  flex-shrink: 0;
  width: 100%;
  position: relative;
}

.elementor-posts--skin-image_left .twbb-image-container {
  order: 0;
  margin-right: 20px;
}

.elementor-posts--show-avatar .elementor-posts--skin-image_left .elementor-post__thumbnail__link {
  margin-bottom: 0;
}

.elementor-posts--thumbnail-none .elementor-posts-container .elementor-post__thumbnail__link {
  display: none;
}

.elementor-posts .elementor-post {
  display: flex;
  position: relative;
}

.elementor-posts .elementor-post__card {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  background-color: #fff;
  width: 100%;
  min-height: 100%;
  border-radius: 3px;
  border: 0 solid #69727D;
  transition: all 0.25s;
}

.elementor-posts .elementor-post__card .elementor-post__thumbnail {
  position: relative;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
}

.elementor-posts .elementor-post__card .elementor-post__thumbnail img {
  width: calc(100% + 1px);
}

.elementor-posts .elementor-post__card .elementor-post__text {
  padding: 0 30px;
  margin-bottom: 0;
  margin-top: 20px;
}

.elementor-posts .elementor-post__card .elementor-post__read-more {
  margin-bottom: 20px;
  display: inline-block;
}

.elementor-posts .elementor-post__card .elementor-post__meta-data {
  padding: 15px 30px;
  margin-bottom: 0;
  border-top: 1px solid #eaeaea;
}

.elementor-posts .elementor-post__card .elementor-post__meta-data span + span:before {
  margin: 0 5px;
}

.elementor-posts.elementor-posts--skin-classic .elementor-post__meta-data span + span:before {
  white-space: pre;
}

.elementor-posts .elementor-post__card .elementor-post__title {
  font-size: 21px;
}

.elementor-posts .elementor-post__card .elementor-post__excerpt {
  line-height: 1.7;
}

.elementor-posts .elementor-post__card .elementor-post__excerpt, .elementor-posts .elementor-post__card .elementor-post__title {
  margin-bottom: 25px;
}

.elementor-posts .elementor-post__card .elementor-post__badge, .elementor-posts .elementor-post__card .elementor-post__read-more {
  text-transform: uppercase;
}

.elementor-posts.elementor-posts--skin-card .elementor-post__badge {
  position: absolute;
  top: 0;
  background: #69727D;
  font-size: 12px;
  padding: 0.6em 1.2em;
  line-height: 1;
  font-weight: 400;
  margin: 20px;
  border-radius: 999px;
}

.elementor-posts.elementor-posts--skin-classic .elementor-post__badge {
  position: relative;
  background: #69727D;
  font-size: 12px;
  padding: 0;
  line-height: 1;
  font-weight: 400;
  margin: 0;
  border-radius: 999px;
  width: auto;
}

.elementor-posts.elementor-posts--skin-card .elementor-post__avatar {
  position: relative;
  padding: 0 30px;
  width: 100%;
  top: -25px;
  height: 0;
  pointer-events: none;
}

.elementor-posts .elementor-post__avatar img {
  border-radius: 50%;
  width: 60px;
  pointer-events: all;
  transform: translateY(-50%);
}

.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar {
  padding-top: 0;
  position: static;
  height: auto;
}

.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar img.avatar {
  transform: translateY(0);
  vertical-align: bottom;
}

.elementor-posts--show-avatar.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
  margin-bottom: 25px;
}

.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after {
  display: block;
  content: "";
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 75%);
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  position: absolute;
  bottom: 0;
  opacity: 1;
  transition: all 0.3s ease-out;
}

.elementor-posts__hover-gradient .elementor-post__card:hover .elementor-post__thumbnail__link:after {
  opacity: 0.5;
}

.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img {
  height: 100%;
}

.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img {
  width: calc(100% + 1px);
}

.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img {
  height: 115%;
}

.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img {
  width: 115%;
}

.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img {
  height: 115%;
}

.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img {
  width: 115%;
}

.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img {
  height: 100%;
}

.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img {
  width: calc(100% + 1px);
}

.elementor-posts__hover-zoom-out .elementor-post__thumbnail img, .elementor-posts__hover-zoom-in .elementor-post__thumbnail img {
  transition: filter 0.3s, height 1s cubic-bezier(0, 0.25, 0.07, 1), width 1s cubic-bezier(0, 0.25, 0.07, 1);
}

.elementor-card-shadow-yes .elementor-post__card {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}

.elementor-card-shadow-yes .elementor-post__card:hover {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
}

.elementor-posts--skin-full_content article {
  flex-direction: column;
  overflow: hidden;
}

.elementor-posts--skin-full_content article .elementor-post__thumbnail {
  padding-bottom: 0;
}

body.elementor-editor-active .elementor-posts--skin-full_content,
body.elementor-editor-active .elementor-posts--skin-archive_full_content {
  pointer-events: none;
}

body.elementor-editor-active .elementor-posts--skin-full_content .elementor-post__thumbnail__link,
body.elementor-editor-active .elementor-posts--skin-archive_full_content .elementor-post__thumbnail__link {
  display: none;
}

body.elementor-editor-active .elementor-posts--show-thumbnail .elementor-post__thumbnail__link {
  display: block;
}

.elementor-widget-tenweb-posts.load-more-align-center .elementor-button-wrapper, .elementor-widget-archive-posts.load-more-align-center .elementor-button-wrapper {
  text-align: center;
}

.elementor-widget-tenweb-posts.load-more-align-start .elementor-button-wrapper, .elementor-widget-archive-posts.load-more-align-start .elementor-button-wrapper {
  text-align: start;
}

.elementor-widget-tenweb-posts.load-more-align-end .elementor-button-wrapper, .elementor-widget-archive-posts.load-more-align-end .elementor-button-wrapper {
  text-align: end;
}

.elementor-widget-tenweb-posts.load-more-align-justify .elementor-button, .elementor-widget-archive-posts.load-more-align-justify .elementor-button {
  width: 100%;
}

.elementor-widget-tenweb-posts.e-load-more-pagination-loading > .elementor-widget-container, .elementor-widget-archive-posts.e-load-more-pagination-loading > .elementor-widget-container {
  cursor: default;
}

.elementor-widget-tenweb-posts.e-load-more-pagination-loading > .elementor-widget-container .e-load-more-spinner, .elementor-widget-archive-posts.e-load-more-pagination-loading > .elementor-widget-container .e-load-more-spinner {
  margin-top: 30px;
}

.elementor-widget-tenweb-posts.e-load-more-pagination-loading > .elementor-widget-container .e-load-more-spinner i,
.elementor-widget-tenweb-posts.e-load-more-pagination-loading > .elementor-widget-container .e-load-more-spinner svg, .elementor-widget-archive-posts.e-load-more-pagination-loading > .elementor-widget-container .e-load-more-spinner i,
.elementor-widget-archive-posts.e-load-more-pagination-loading > .elementor-widget-container .e-load-more-spinner svg {
  display: flex;
}

.elementor-widget-tenweb-posts.e-load-more-pagination-loading > .elementor-widget-container > .elementor-button-wrapper .elementor-button-content-wrapper, .elementor-widget-archive-posts.e-load-more-pagination-loading > .elementor-widget-container > .elementor-button-wrapper .elementor-button-content-wrapper {
  visibility: hidden;
}

.elementor-widget-tenweb-posts.e-load-more-pagination-end > .elementor-widget-container > .elementor-button-wrapper, .elementor-widget-archive-posts.e-load-more-pagination-end > .elementor-widget-container > .elementor-button-wrapper {
  display: none;
}

.elementor-widget-tenweb-posts.e-load-more-pagination-end > .elementor-widget-container > .e-load-more-message, .elementor-widget-archive-posts.e-load-more-pagination-end > .elementor-widget-container > .e-load-more-message {
  display: block;
}

.elementor-widget-tenweb-posts.e-load-more-no-spinner > .elementor-widget-container > .elementor-button-wrapper .elementor-button-content-wrapper, .elementor-widget-archive-posts.e-load-more-no-spinner > .elementor-widget-container > .elementor-button-wrapper .elementor-button-content-wrapper {
  visibility: visible;
}

.elementor-widget-tenweb-posts > .elementor-widget-container .e-load-more-spinner, .elementor-widget-archive-posts > .elementor-widget-container .e-load-more-spinner {
  display: flex;
}

.elementor-widget-tenweb-posts > .elementor-widget-container .e-load-more-spinner i,
.elementor-widget-tenweb-posts > .elementor-widget-container .e-load-more-spinner svg, .elementor-widget-archive-posts > .elementor-widget-container .e-load-more-spinner i,
.elementor-widget-archive-posts > .elementor-widget-container .e-load-more-spinner svg {
  margin: 0 auto;
  display: none;
}

.elementor-widget-tenweb-posts > .elementor-widget-container .e-load-more-spinner svg, .elementor-widget-archive-posts > .elementor-widget-container .e-load-more-spinner svg {
  height: 1em;
  width: 1em;
}

.elementor-widget-tenweb-posts > .elementor-widget-container .e-load-more-message, .elementor-widget-archive-posts > .elementor-widget-container .e-load-more-message {
  text-align: center;
  display: none;
  margin-top: 30px;
}

.elementor-widget-tenweb-posts > .elementor-widget-container > .elementor-button-wrapper, .elementor-widget-archive-posts > .elementor-widget-container > .elementor-button-wrapper {
  margin-top: 30px;
}

.elementor-widget-tenweb-posts > .elementor-widget-container > .elementor-button-wrapper .e-load-more-spinner, .elementor-widget-archive-posts > .elementor-widget-container > .elementor-button-wrapper .e-load-more-spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin: inherit;
}

.elementor-widget-tenweb-posts > .elementor-widget-container > .elementor-button-wrapper .elementor-button, .elementor-widget-archive-posts > .elementor-widget-container > .elementor-button-wrapper .elementor-button {
  cursor: pointer;
  position: relative;
}

.twbb-post__badge-align-left .twbb-post__badge-container {
  justify-content: left;
}

.twbb-post__badge-align-center .twbb-post__badge-container {
  justify-content: center;
}

.twbb-post__badge-align-right .twbb-post__badge-container {
  justify-content: right;
}

.twbb-post__badge-container {
  display: flex;
  position: relative;
  background: none;
  line-height: 1;
  /*margin: 10px 0;*/
}

.elementor-post__avatar-meta-data-container {
  display: flex;
}

.twbb-post__avatar-align-right .elementor-post__avatar-meta-data-container {
  flex-direction: row-reverse;
  justify-content: left;
}

.elementor-posts--show-avatar .elementor-posts .elementor-post__avatar-meta-data-container .elementor-post__meta-data {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: 16px;
}

.elementor-posts--show-avatar .elementor-posts .elementor-post__avatar-meta-data-container .elementor-post__avatar {
  top: 0;
  padding: 0;
  display: flex;
  height: auto;
  width: auto;
  margin-right: 16px;
}

.elementor-posts .elementor-post__avatar-meta-data-container .elementor-post__avatar img {
  transform: unset;
  max-width: 48px;
  max-height: 48px;
}

.elementor-posts--show-avatar .elementor-posts .elementor-post__avatar-meta-data-container .elementor-post-author,
.elementor-posts--show-avatar .elementor-posts .elementor-post__avatar-meta-data-container .elementor-post-date,
.elementor-posts--show-avatar .elementor-posts .elementor-post__avatar-meta-data-container .elementor-post-time,
.elementor-posts--show-avatar .elementor-posts .elementor-post__avatar-meta-data-container .elementor-post-avatar {
  display: block;
}

.elementor-posts--show-avatar .elementor-posts .elementor-post__avatar-meta-data-container .elementor-post-author:before,
.elementor-posts--show-avatar .elementor-posts .elementor-post__avatar-meta-data-container .elementor-post-date:before,
.elementor-posts--show-avatar .elementor-posts .elementor-post__avatar-meta-data-container .elementor-post-time:before,
.elementor-posts--show-avatar .elementor-posts .elementor-post__avatar-meta-data-container .elementor-post-avatar:before {
  display: none;
}

.twbb-image-container {
  width: 50%;
  display: flex;
  position: relative;
}

@media (max-width: 1024px) {
  .elementor-posts--thumbnail-tablet-top .elementor-post {
    display: block;
  }
  .elementor-posts--thumbnail-tablet-top .elementor-post__thumbnail__link {
    margin-bottom: 20px;
  }
  .elementor-posts--thumbnail-tablet-top .elementor-post__text {
    width: 100%;
  }
  .elementor-posts--thumbnail-tablet-top.elementor-posts--align-left .elementor-post__thumbnail__link {
    margin-right: auto;
  }
  .elementor-posts--thumbnail-tablet-top.elementor-posts--align-right .elementor-post__thumbnail__link {
    margin-left: auto;
  }
  .elementor-posts--thumbnail-tablet-top.elementor-posts--align-center .elementor-post__thumbnail__link {
    margin-right: auto;
    margin-left: auto;
  }
  .elementor-posts--thumbnail-tablet-left .elementor-post,
  .elementor-posts--thumbnail-tablet-right .elementor-post {
    display: flex;
    flex-direction: row;
  }
  .elementor-posts--thumbnail-tablet-left .twbb-image-container,
  .elementor-posts--thumbnail-tablet-right .twbb-image-container {
    flex-shrink: 0;
    width: 100%;
  }
  .elementor-posts--thumbnail-tablet-left .twbb-image-container {
    order: 0;
    margin-right: 20px;
  }
  .elementor-posts--thumbnail-tablet-right .twbb-image-container {
    order: 5;
    margin-left: 20px;
  }
  .elementor-posts--show-avatar.elementor-posts--thumbnail-tablet-left .elementor-post__thumbnail__link,
  .elementor-posts--show-avatar.elementor-posts--thumbnail-tablet-right .elementor-post__thumbnail__link {
    margin-bottom: 0;
  }
  .elementor-widget-tenweb-posts.elementor-posts--thumbnail-tablet-behind-text .twbb-image-container + .elementor-post__text {
    position: absolute;
    bottom: 0;
    z-index: 99;
  }
  .elementor-widget-tenweb-posts.elementor-posts--thumbnail-tablet-behind-text .twbb-image-container {
    width: 100%;
  }
}
body[data-elementor-device-mode=desktop] .twbb-posts--fullHeight_yes .elementor-posts--skin-classic .elementor-post__thumbnail__link,
body[data-elementor-device-mode=desktop] .twbb-posts--fullHeight_yes .elementor-posts--skin-classic .elementor-post__thumbnail,
body[data-elementor-device-mode=tablet] .twbb-posts--tablet-fullHeight_yes .elementor-posts--skin-classic .elementor-post__thumbnail__link,
body[data-elementor-device-mode=tablet] .twbb-posts--tablet-fullHeight_yes .elementor-posts--skin-classic .elementor-post__thumbnail,
body[data-elementor-device-mode=mobile] .twbb-posts--mobile-fullHeight_yes .elementor-posts--skin-classic .elementor-post__thumbnail__link,
body[data-elementor-device-mode=mobile] .twbb-posts--mobile-fullHeight_yes .elementor-posts--skin-classic .elementor-post__thumbnail {
  height: 100%;
}

body[data-elementor-device-mode=desktop] .twbb-posts--fullHeight_yes .elementor-posts-container .elementor-post__thumbnail img,
body[data-elementor-device-mode=tablet] .twbb-posts--tablet-fullHeight_yes .elementor-posts-container .elementor-post__thumbnail img,
body[data-elementor-device-mode=mobile] .twbb-posts--mobile-fullHeight_yes .elementor-posts-container .elementor-post__thumbnail img {
  display: block;
  width: auto;
  max-height: none;
  max-width: none;
  transition: filter 0.3s;
  height: 100%;
  position: absolute;
  top: calc(50% + 1px);
  left: calc(50% + 1px);
  transform: scale(1.01) translate(-50%, -50%);
}

.twbb-post__badge-onimage_yes .elementor-posts.elementor-posts--skin-classic .twbb-post__badge-container,
.twbb-post__badge-onimage_yes .elementor-posts.elementor-posts--skin-image_left .twbb-post__badge-container {
  position: absolute;
  top: 0;
  right: 10px;
  z-index: 9;
}

.twbb-post__badge-onimage_yes .elementor-posts.elementor-posts--skin-classic .elementor-post__badge,
.twbb-post__badge-onimage_yes .elementor-posts.elementor-posts--skin-image_left .elementor-post__badge {
  background: #69727D;
  font-size: 12px;
  padding: 0.6em 1.2em;
  line-height: 1;
  font-weight: 400;
  margin: 0;
  border-radius: 9px;
}

.twbb-post__badge-container a.twbb-post__badge-link {
  text-decoration: none;
  display: contents;
}

.twbb-image-container .twbb-image-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

@media (max-width: 767px) {
  .elementor-posts--thumbnail-mobile-top .elementor-post {
    display: block;
  }
  .elementor-posts--thumbnail-mobile-top .elementor-post__thumbnail__link {
    margin-bottom: 20px;
  }
  .elementor-posts--thumbnail-mobile-top .elementor-post__text {
    width: 100%;
  }
  .elementor-posts--thumbnail-mobile-top.elementor-posts--align-left .elementor-post__thumbnail__link {
    margin-right: auto;
  }
  .elementor-posts--thumbnail-mobile-top.elementor-posts--align-right .elementor-post__thumbnail__link {
    margin-left: auto;
  }
  .elementor-posts--thumbnail-mobile-top.elementor-posts--align-center .elementor-post__thumbnail__link {
    margin-right: auto;
    margin-left: auto;
  }
  .elementor-posts--thumbnail-mobile-left .elementor-post,
  .elementor-posts--thumbnail-mobile-right .elementor-post {
    display: flex;
    flex-direction: row;
  }
  .elementor-posts--thumbnail-mobile-left .twbb-image-container,
  .elementor-posts--thumbnail-mobile-right .twbb-image-container {
    flex-shrink: 0;
    width: 100%;
  }
  .elementor-posts--thumbnail-mobile-left .twbb-image-container {
    order: 0;
    margin-right: 20px;
  }
  .elementor-posts--thumbnail-mobile-right .twbb-image-container {
    order: 5;
    margin-left: 20px;
  }
  .elementor-posts--thumbnail-mobile-top .twbb-image-container {
    margin: 0;
  }
  .elementor-posts--show-avatar.elementor-posts--thumbnail-mobile-left .elementor-post__thumbnail__link,
  .elementor-posts--show-avatar.elementor-posts--thumbnail-mobile-right .elementor-post__thumbnail__link {
    margin-bottom: 0;
  }
  .elementor-widget-tenweb-posts.elementor-posts--thumbnail-mobile-behind-text .twbb-image-container + .elementor-post__text {
    position: absolute;
    bottom: 0;
    z-index: 99;
  }
  .elementor-widget-tenweb-posts.elementor-posts--thumbnail-mobile-behind-text .twbb-image-container {
    width: 100%;
  }
}
.twbb-posts-image-animation-duration-slow .twbb-image-container img {
  transition: transform 2s !important;
}

.twbb-posts-image-animation-duration-fast .twbb-image-container img {
  transition: transform 0.75s !important;
}

.twbb-posts-image-animation-duration-normal .twbb-image-container img {
  transition: transform 1s !important;
}

.twbb-posts-image-animation_zoom-out .twbb-image-container img {
  transform: scale(1.2) translate(-50%, -50%) !important;
}

.twbb-posts-image-animation_zoom-in .twbb-image-container img:hover,
.twbb-posts-image-animation_zoom-in .elementor-posts--skin-on_image .elementor-post:hover .twbb-image-container img {
  transform: scale(1.2) translate(-50%, -50%) !important;
}

.twbb-posts-image-animation_zoom-out .twbb-image-container img:hover {
  transform: scale(1) translate(-50%, -50%) !important;
}

.elementor-widget-tenweb-posts .elementor-posts--skin-on_image .twbb-image-container + .elementor-post__text {
  position: absolute;
  max-width: 100%;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
}

.elementor-widget-tenweb-posts .elementor-posts--skin-on_image .twbb-image-container {
  width: 100%;
}

.elementor-posts--skin-on_image .twbb-post__badge-container .twbb-post__badge-container,
.elementor-posts--skin-on_image .twbb-post__badge-container .elementor-post__badge {
  position: unset;
}

.elementor-widget-tenweb-posts .elementor-posts--skin-on_image .woocommerce-loop-category__title,
.elementor-widget-tenweb-posts .elementor-posts--skin-on_image .elementor-post__meta-data,
.elementor-widget-tenweb-posts .elementor-posts--skin-on_image .elementor-post__excerpt p {
  color: var(--e-global-color-twbb_text_inv);
}

.elementor-widget-tenweb-posts .elementor-posts--skin-on_image .elementor-post__badge {
  color: var(--e-global-color-secondary);
}

.elementor-widget-tenweb-posts .elementor-posts--skin-on_image .elementor-post__badge:hover {
  color: var(--e-global-color-text);
}

.elementor-widget-tenweb-posts .elementor-post__title,
.elementor-widget-tenweb-posts .elementor-post__title a,
.elementor-widget-tenweb-posts .elementor-post__excerpt p,
.elementor-widget-tenweb-posts .elementor-post__meta-data {
  color: var(--e-global-color-text);
}

.elementor-widget-tenweb-posts .elementor-post__read-more,
.elementor-widget-tenweb-posts .elementor-post__read-more svg,
.elementor-widget-tenweb-posts .elementor-post__read-more:hover,
.elementor-widget-tenweb-posts .elementor-post__read-more:hover svg {
  color: var(--e-global-color-accent);
}

.elementor-widget-tenweb-posts .elementor-post__card .elementor-post__badge {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-tenweb-posts .elementor-post__card .elementor-post__badge {
  color-color: var(--e-global-color-twbb_primary_inv);
}

.elementor-widget-tenweb-posts .elementor-posts--skin-classic .elementor-post__badge {
  color: var(--e-global-color-secondary);
}

.elementor-widget-tenweb-posts .elementor-posts--skin-classic .elementor-post__badge:hover {
  color: var(--e-global-color-text);
}

.elementor-widget-tenweb-posts .elementor-posts--skin-image_left .elementor-post__badge:hover {
  color: var(--e-global-color-text);
}

.elementor-widget-tenweb-posts .elementor-posts--skin-image_left .elementor-post__badge {
  color: var(--e-global-color-secondary);
}

.elementor-widget-tenweb-posts .elementor-posts:not(.elementor-posts--skin-on_image):not(.elementor-posts--skin-cards) .elementor-post__badge {
  position: unset;
}

.elementor-posts--show-avatar .elementor-post__thumbnail__link {
  margin: unset;
}

.twbb_slider_options_changed-yes .swiper-pagination-bullet, .twbb_slider_options_changed-yes .swiper-pagination-bullet-active {
  background: #000000;
}
.twbb_slider_options_changed-yes .swiper-button-next, .twbb_slider_options_changed-yes .swiper-button-prev {
  color: #000000;
}

.twbb_slider_options_changed-default .swiper-pagination-bullet, .twbb_slider_options_changed-default .swiper-pagination-bullet-active {
  background: #000000;
}
.twbb_slider_options_changed-default .swiper-button-next, .twbb_slider_options_changed-default .swiper-button-prev {
  color: #000000;
}
.twbb_slider_options_changed-default.tenweb-posts-slider--navigation-position-outside .swiper-pagination-container {
  position: relative;
  display: flex;
  align-items: center;
  box-sizing: content-box;
}
.twbb_slider_options_changed-default.tenweb-posts-slider--navigation-position-outside .swiper-pagination-container .swiper-pagination {
  position: unset;
}
.twbb_slider_options_changed-default.tenweb-posts-slider--navigation-position-outside .swiper-pagination-container .swiper-pagination-arrows-container {
  display: flex;
  position: relative;
  height: var(--swiper-navigation-size);
}
.twbb_slider_options_changed-default .tenweb-posts-slider .swiper-wrapper {
  display: flex;
  flex-wrap: unset;
  gap: 0;
}
.twbb_slider_options_changed-default.tenweb-posts-slider--navigation-position-outside.elementor-widget-tenweb-posts .tenweb-posts-slider .swiper-button-next, .twbb_slider_options_changed-default.tenweb-posts-slider--navigation-position-outside.elementor-widget-tenweb-posts .tenweb-posts-slider .swiper-button-prev {
  width: unset;
  height: unset;
}
.twbb_slider_options_changed-default.elementor-widget-tenweb-posts .tenweb-posts-slider .swiper-button-next:not(.twbb-swiper-last), .twbb_slider_options_changed-default.elementor-widget-tenweb-posts .swiper-rtl .swiper-button-prev:not(.twbb-swiper-last), .twbb_slider_options_changed-default.elementor-widget-tenweb-posts .swiper-container-rtl .swiper-button-prev:not(.twbb-swiper-last), .twbb_slider_options_changed-default.elementor-widget-tenweb-posts .swiper-button-prev:not(.twbb-swiper-last), .twbb_slider_options_changed-default.elementor-widget-tenweb-posts .swiper-rtl .swiper-button-next:not(.twbb-swiper-last), .twbb_slider_options_changed-default.elementor-widget-tenweb-posts .swiper-container-rtl .swiper-button-next:not(.twbb-swiper-last) {
  background-image: none;
}
.twbb_slider_options_changed-default.elementor-widget-tenweb-posts .tenweb-posts-slider .swiper-button-next:after, .twbb_slider_options_changed-default.elementor-widget-tenweb-posts .swiper-rtl .swiper-button-prev:after, .twbb_slider_options_changed-default.elementor-widget-tenweb-posts .swiper-container-rtl .swiper-button-prev:after {
  content: "\e96f";
  font-family: "twbb-icons";
}
.twbb_slider_options_changed-default.elementor-widget-tenweb-posts .swiper-button-prev:after, .twbb_slider_options_changed-default.elementor-widget-tenweb-posts .swiper-rtl .swiper-button-next:after, .twbb_slider_options_changed-default.elementor-widget-tenweb-posts .swiper-container-rtl .swiper-button-next:after {
  content: "\e96f";
  rotate: 180deg;
  font-family: "twbb-icons";
}
.twbb_slider_options_changed-default.tenweb-posts-slider--navigation-position-outside.elementor-widget-tenweb-posts .tenweb-posts-slider .swiper-button-next:not(.twbb-swiper-last), .twbb_slider_options_changed-default.tenweb-posts-slider--navigation-position-outside.elementor-widget-tenweb-posts .swiper-rtl .swiper-button-prev:not(.twbb-swiper-last), .twbb_slider_options_changed-default.tenweb-posts-slider--navigation-position-outside.elementor-widget-tenweb-posts .swiper-container-rtl .swiper-button-prev:not(.twbb-swiper-last), .twbb_slider_options_changed-default.tenweb-posts-slider--navigation-position-outside.elementor-widget-tenweb-posts .swiper-button-prev:not(.twbb-swiper-last), .twbb_slider_options_changed-default.tenweb-posts-slider--navigation-position-outside.elementor-widget-tenweb-posts .swiper-rtl .swiper-button-next:not(.twbb-swiper-last), .twbb_slider_options_changed-default.tenweb-posts-slider--navigation-position-outside.elementor-widget-tenweb-posts .swiper-container-rtl .swiper-button-next:not(.twbb-swiper-last) {
  bottom: 0;
  top: 22px;
}
.twbb_slider_options_changed-default.tenweb-posts-slider--navigation-position-outside.elementor-widget-tenweb-posts .swiper-button-prev:not(.twbb-swiper-last), .twbb_slider_options_changed-default.tenweb-posts-slider--navigation-position-outside.elementor-widget-tenweb-posts .swiper-rtl .swiper-button-next:not(.twbb-swiper-last), .twbb_slider_options_changed-default.tenweb-posts-slider--navigation-position-outside.elementor-widget-tenweb-posts .swiper-container-rtl .swiper-button-next:not(.twbb-swiper-last) {
  left: unset;
  right: 69px;
}
.twbb_slider_options_changed-default.tenweb-posts-slider--navigation-position-outside.elementor-widget-tenweb-posts .swiper-pagination-fraction, .twbb_slider_options_changed-default.tenweb-posts-slider--navigation-position-outside.elementor-widget-tenweb-posts .swiper-pagination-custom, .twbb_slider_options_changed-default.tenweb-posts-slider--navigation-position-outside.elementor-widget-tenweb-posts .swiper-horizontal > .swiper-pagination-bullets, .twbb_slider_options_changed-default.tenweb-posts-slider--navigation-position-outside.elementor-widget-tenweb-posts .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  text-align: left;
  line-height: 0;
}
.twbb_slider_options_changed-default.tenweb-posts-slider--slider-view-type-cut_next.elementor-widget-tenweb-posts .tenweb-posts-slider {
  overflow: visible;
}
.twbb_slider_options_changed-default.tenweb-posts-slider--slider-view-type-cut_next.elementor-widget-tenweb-posts > .elementor-widget-container {
  padding: 0 100px;
  overflow: hidden;
}
.twbb_slider_options_changed-default.elementor-posts--skin-on_image .elementor-post.swiper-slide {
  height: auto;
}

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