.category .elementor-widget-tabs .elementor-tab-content {
  padding: 0;
  border-style: none !important; }

nav.elementor-pagination {
  margin: 50px; }

.elementor-posts--thumbnail-top .elementor-posts--skin-ipe_cards:not(.elementor-posts-masonry) .elementor-post__card, .elementor-posts .elementor-posts--skin-ipe_cards:not(.elementor-posts-masonry) .elementor-post__card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start; }

.elementor-posts--thumbnail-top .elementor-posts--skin-ipe_cards:not(.elementor-posts-masonry) .elementor-post__meta-data, .elementor-posts .elementor-posts--skin-ipe_cards:not(.elementor-posts-masonry) .elementor-post__meta-data {
  margin-top: auto; }

.elementor-posts .elementor-post__card .elementor-post__thumbnail img {
  position: absolute; }

@media (max-width: 768px) {
  .elementor-tabs-wrapper {
    display: block !important; } }

.elementor-tab-mobile-title {
  display: none !important; }

.hidden {
  display: none !important; }

span.label {
  background-color: #f44336;
  padding: 2px 5px;
  color: #fff;
  font-size: smaller; }

.elementor-button-disabled.elementor-button {
  color: #999999;
  background-color: #cccccc !important;
  cursor: default; }
  .elementor-button-disabled.elementor-button:hover {
    color: #999999; }

.episode-rating {
  color: #ccbe00;
  font-size: 16px; }

.elementor-post__avatar {
  top: -40px !important; }
  .elementor-post__avatar .episode-rating {
    background: #fff;
    display: inline-block;
    padding: 5px 10px;
    position: absolute;
    top: 5px;
    box-shadow: 0px 1px 3px #ccc;
    color: #ccbe00;
    font-size: 1.35em; }
  .elementor-post__avatar .episode-download-badge {
    background-color: #f44336;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: absolute;
    right: 20px; }
    .elementor-post__avatar .episode-download-badge i {
      font-size: 14px;
      line-height: 50px;
      width: inherit;
      display: inline-block;
      text-align: center;
      color: #fff; }

.spinner {
  margin: 0 auto;
  width: 70px;
  text-align: center; }
  .spinner > div {
    width: 12px;
    height: 12px;
    background-color: #fff;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both; }
  .spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s; }
  .spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s; }

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0); }
  40% {
    -webkit-transform: scale(1); } }

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.episode-card .card-content {
  padding: 2em 1em;
  color: #ffffff;
  padding-bottom: 8px;
  background-color: #1c2331;
  font-weight: bold; }
  .episode-card .card-content h5 {
    font-size: 1.48em;
    min-height: 66px;
    font-weight: bold;
    padding-bottom: 0;
    border-bottom: 0; }
    .episode-card .card-content h5 a {
      color: #fff; }

.episode-card .card-footer {
  background-color: #1c2331;
  height: 50px;
  color: #fff;
  text-align: center;
  font-size: 15px;
  border-top: 1px solid #929294; }

.episode-card .card-up {
  max-height: 340px; }

body.category #about .divider-new,
body.tag #about .divider-new {
  margin-bottom: 0;
  margin-top: 75px; }
  @media only screen and (max-width: 768px) {
    body.category #about .divider-new,
    body.tag #about .divider-new {
      margin-top: 15px;
      margin-bottom: 15px; } }
  body.category #about .divider-new h1,
  body.tag #about .divider-new h1 {
    margin-bottom: 0;
    margin-top: 0; }

body.category #series-tabs li.nav-item,
body.tag #series-tabs li.nav-item {
  width: 50%; }

body.archive .item-card.episode-card .overlay img {
  min-height: 292px; }

@media only screen and (min-width: 768px) {
  .review-card {
    height: 460px; } }

.episode-date {
  font-size: 12px; }

html,
body {
  height: 100%;
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.4; }
