.cardformat, .cardhome.cardhome--format-aside .cardhome__image:after, .cardhome.cardhome--format-gallery .cardhome__image:after, .cardhome.cardhome--format-video .cardhome__image:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: 30%;
  background-color: rgba(0, 0, 0, 0.25);
  background-repeat: no-repeat;
  background-position: center center;
}

.cardhome {
  position: relative;
  display: -webkit-box;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  overflow: hidden;
  margin-bottom: 1rem;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.06);
  border: 1px solid #ddd;
  transition: all 0.3s;
  flex: 1;
}
@media (max-width: 768px) {
  .cardhome {
    margin-bottom: 1rem;
  }
}
.cardhome.cardnews {
  overflow: inherit;
  flex: inherit;
}
.cardhome.is_admin {
  cursor: pointer !important;
}
.cardhome .cardhome__wrapper {
  position: relative;
  flex: 1;
}
.cardhome .cardhome__wrapper > a {
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.cardhome .cardhome__image {
  background-color: #aaa;
}
.cardhome .cardhome__image img {
  display: block;
  width: 100%;
  height: 100%;
  max-height: 200px;
  object-fit: cover;
  object-position: center;
}
.cardhome .cardhome__content {
  -webkit-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  padding: 1.4rem;
}
.cardhome .cardhome__content .cardhome__category {
  font-size: 0.875rem;
  font-weight: 400;
  margin-bottom: 0.5rem;
  color: #0162fb;
}
.cardhome .cardhome__content .cardhome__title {
  margin: 0 !important;
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 1;
  color: #000;
}
.cardhome .cardhome__content .cardhome__excerpt {
  color: #111;
  margin-top: 1rem;
  line-height: 1.4;
  font-size: 0.96rem;
}
.cardhome .cardhome__relateds {
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0;
  margin: 0;
}
.cardhome .cardhome__relateds li {
  position: relative;
  list-style: none;
}
.cardhome .cardhome__relateds li:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 20px;
  width: 10px;
  height: 10px;
  border-radius: 3px;
  background-color: #0162fb;
}
.cardhome .cardhome__relateds li a {
  display: block;
  padding: 0.2rem 1rem 0.8rem 3rem;
  color: #333;
}
.cardhome .cardhome__relateds li a:hover {
  text-decoration: underline;
}
.cardhome.cardhome--size-giga .cardhome__content {
  padding: 1.8125rem;
}
.cardhome.cardhome--size-giga .cardhome__content .cardhome__title {
  font-size: 2.6rem;
}
@media (max-width: 768px) {
  .cardhome.cardhome--size-mega .cardhome__wrapper {
    height: 80vh;
  }
}
.cardhome.cardhome--size-mega .cardhome__content {
  padding: 1.8125rem;
}
.cardhome.cardhome--size-mega .cardhome__content .cardhome__title {
  font-size: 2rem;
}
.cardhome.cardhome--size-large .cardhome__content {
  padding: 1.6rem;
}
.cardhome.cardhome--size-large .cardhome__content .cardhome__title {
  font-size: 1.65rem;
}
.cardhome.cardhome--size-small .cardhome__content {
  padding: 1.1rem;
}
.cardhome.cardhome--size-small .cardhome__content .cardhome__title {
  font-size: 1.1rem;
  line-height: 1.25rem;
}
.cardhome.cardhome--size-mini .cardhome__content {
  padding: 0.5rem;
}
.cardhome.cardhome--size-mini .cardhome__content .cardhome__title {
  font-size: 0.85rem;
  line-height: 1rem;
}
.cardhome.cardhome--format-video .cardhome__image {
  position: relative;
}
.cardhome.cardhome--format-video .cardhome__image:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNOCA2LjgydjEwLjM2YzAgLjc5Ljg3IDEuMjcgMS41NC44NGw4LjE0LTUuMThjLjYyLS4zOS42Mi0xLjI5IDAtMS42OUw5LjU0IDUuOThDOC44NyA1LjU1IDggNi4wMyA4IDYuODJ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}
.cardhome.cardhome--format-gallery .cardhome__image {
  position: relative;
}
.cardhome.cardhome--format-gallery .cardhome__image:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDBWMHoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjIgMTZWNGMwLTEuMS0uOS0yLTItMkg4Yy0xLjEgMC0yIC45LTIgMnYxMmMwIDEuMS45IDIgMiAyaDEyYzEuMSAwIDItLjkgMi0yem0tMTAuNi0zLjQ3bDEuNjMgMi4xOCAyLjU4LTMuMjJjLjItLjI1LjU4LS4yNS43OCAwbDIuOTYgMy43Yy4yNi4zMy4wMy44MS0uMzkuODFIOWMtLjQxIDAtLjY1LS40Ny0uNC0uOGwyLTIuNjdjLjItLjI2LjYtLjI2LjggMHpNMiA3djEzYzAgMS4xLjkgMiAyIDJoMTNjLjU1IDAgMS0uNDUgMS0xcy0uNDUtMS0xLTFINWMtLjU1IDAtMS0uNDUtMS0xVjdjMC0uNTUtLjQ1LTEtMS0xcy0xIC40NS0xIDF6Ii8+PC9zdmc+);
  background-size: 25%;
}
.cardhome.cardhome--format-aside .cardhome__image {
  position: relative;
}
.cardhome.cardhome--format-aside .cardhome__image:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDBWMHoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNy4xNyAxN2MuNTEgMCAuOTgtLjI5IDEuMi0uNzRsMS40Mi0yLjg0Yy4xNC0uMjguMjEtLjU4LjIxLS44OVY4YzAtLjU1LS40NS0xLTEtMUg1Yy0uNTUgMC0xIC40NS0xIDF2NGMwIC41NS40NSAxIDEgMWgybC0xLjAzIDIuMDZjLS40NS44OS4yIDEuOTQgMS4yIDEuOTR6bTEwIDBjLjUxIDAgLjk4LS4yOSAxLjItLjc0bDEuNDItMi44NGMuMTQtLjI4LjIxLS41OC4yMS0uODlWOGMwLS41NS0uNDUtMS0xLTFoLTRjLS41NSAwLTEgLjQ1LTEgMXY0YzAgLjU1LjQ1IDEgMSAxaDJsLTEuMDMgMi4wNmMtLjQ1Ljg5LjIgMS45NCAxLjIgMS45NHoiLz48L3N2Zz4=);
}
.cardhome.cardhome--horizontal .cardhome__wrapper {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}
.cardhome.cardhome--horizontal .cardhome__wrapper .cardhome__image, .cardhome.cardhome--horizontal .cardhome__wrapper .cardhome__content {
  flex: 1;
}
.cardhome.cardhome--horizontal .cardhome__relateds {
  border-top: 1px solid #ddd;
  padding-top: 1rem;
}
.cardhome.cardhome--highlight {
  margin-bottom: 1rem !important;
  overflow: hidden;
  width: 100%;
}
@media (max-width: 768px) {
  .cardhome.cardhome--highlight {
    margin-bottom: 1rem !important;
  }
}
.cardhome.cardhome--highlight .cardhome__wrapper {
  position: relative;
  min-height: 430px;
  height: 100%;
}
.cardhome.cardhome--highlight .cardhome__image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background-size: cover;
  background-position: top center;
}
.cardhome.cardhome--highlight .cardhome__content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  padding: 100px 25px 25px 25px !important;
  background: -webkit-gradient(left bottom, left top, color-stop(0%, rgba(0, 0, 0, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.9)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#ffffff", GradientType=0 );
}
.cardhome.cardhome--highlight .cardhome__content .cardhome__category {
  margin-bottom: 1.5rem;
}
.cardhome.cardhome--highlight .cardhome__content .cardhome__category span {
  position: relative;
  display: inline-block;
  border-radius: 3px;
  padding: 5px 10px;
  background-color: #0162fb;
  color: #fff;
  line-height: 1;
}
.cardhome.cardhome--highlight .cardhome__content .cardhome__title {
  font-weight: 900 !important;
  color: white !important;
}
.cardhome.cardhome--highlight .cardhome__relateds {
  background-color: #000;
}
.cardhome.cardhome--highlight .cardhome__relateds li a {
  color: white;
}
.cardhome.cardhome--highlight.cardhome--no-image .cardhome__wrapper {
  display: flex;
  height: auto !important;
  min-height: 320px;
}
.cardhome.cardhome--highlight.cardhome--no-image .cardhome__content {
  justify-content: center;
  position: relative;
  background: white !important;
  padding: 2rem !important;
}
.cardhome.cardhome--highlight.cardhome--no-image .cardhome__content .cardhome__title {
  font-size: 1.8rem;
  font-weight: 900 !important;
  line-height: 1.1 !important;
  color: #333 !important;
}
.cardhome.cardhome--highlight.cardhome--size-giga.cardhome--no-image .cardhome__wrapper {
  min-height: 380px;
}
.cardhome.cardhome--highlight.cardhome--size-giga.cardhome--no-image .cardhome__content {
  padding: 3.2rem !important;
}
.cardhome.cardhome--highlight.cardhome--size-giga.cardhome--no-image .cardhome__content .cardhome__title {
  font-size: 2.8rem;
  font-weight: 900 !important;
}
@media (max-width: 768px) {
  .cardhome.cardhome--highlight.cardhome--size-giga .cardhome__wrapper {
    height: 70vh;
  }
  .cardhome.cardhome--highlight.cardhome--size-giga .cardhome__content .cardhome__title {
    font-size: 2.3rem;
  }
}
.cardhome.cardhome--highlight.cardhome--size-mega.cardhome--no-image .cardhome__content {
  padding: 3rem !important;
}
.cardhome.cardhome--highlight.cardhome--size-mega.cardhome--no-image .cardhome__content .cardhome__title {
  font-size: 2.4rem;
  font-weight: 900 !important;
}
@media (max-width: 768px) {
  .cardhome.cardhome--highlight.cardhome--size-mega .cardhome__wrapper {
    height: 60vh;
  }
}
@media (max-width: 768px) {
  .cardhome.cardhome--highlight.cardhome--size-large .cardhome__wrapper {
    height: 50vh;
  }
}
@media (max-width: 768px) {
  .cardhome.cardhome--highlight.cardhome--size-medium .cardhome__wrapper {
    height: 40vh;
  }
}
@media (max-width: 768px) {
  .cardhome.cardhome--highlight.cardhome--size-small .cardhome__wrapper {
    height: 30vh;
  }
  .cardhome.cardhome--highlight.cardhome--size-small .cardhome__content .cardhome__title {
    font-size: 1.5rem;
  }
}
@media (max-width: 768px) {
  .cardhome.cardhome--highlight.cardhome--size-mini .cardhome__wrapper {
    height: 25vh;
  }
  .cardhome.cardhome--highlight.cardhome--size-mini .cardhome__content .cardhome__title {
    font-size: 1.4rem;
  }
}
.cardhome.cardhome--editorial-sports .cardhome__content .cardhome__category {
  color: #f26756;
}
.cardhome.cardhome--editorial-sports .cardhome__relateds li:before {
  background-color: #f26756;
}
.cardhome.cardhome--editorial-sports.cardhome--highlight .cardhome__content .cardhome__category span {
  background-color: #f26756;
}
.cardhome.cardhome--editorial-pop .cardhome__content .cardhome__category {
  color: #6c2396;
}
.cardhome.cardhome--editorial-pop .cardhome__relateds li:before {
  background-color: #6c2396;
}
.cardhome.cardhome--editorial-pop.cardhome--highlight .cardhome__content .cardhome__category span {
  background-color: #6c2396;
}
.cardhome.cardhome--advertising .cardhome__content, .cardhome.cardhome--sponsored .cardhome__content {
  position: relative;
}
.cardhome.cardhome--advertising .cardhome__content .cardhome__category span, .cardhome.cardhome--sponsored .cardhome__content .cardhome__category span {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #e88000 !important;
  padding: 4px 1rem;
  color: white;
  font-size: 0.8rem;
  line-height: 1;
  border-bottom-right-radius: 5px;
}
.cardhome.cardhome--advertising .cardhome__content .cardhome__sponsor, .cardhome.cardhome--sponsored .cardhome__content .cardhome__sponsor {
  color: #888;
  font-size: 0.8rem;
  line-height: 1;
  margin-top: 9px;
}

.wp-block-cover .cardhome {
  border: 0 !important;
}
@media (max-width: 768px) {
  .wp-block-cover .wp-block-cover__inner-container > .cardhome {
    margin-left: 8px;
    margin-right: 8px;
    width: calc(100% - 16px);
  }
}

.highlight-board .cardhome.cardhome--vertical.cardhome--no-image .cardhome__wrapper {
  display: flex;
  height: auto !important;
  min-height: 300px;
}
.highlight-board .cardhome.cardhome--vertical.cardhome--no-image .cardhome__content {
  justify-content: flex-end;
  position: relative;
  background: white !important;
  padding: 2rem !important;
}
.highlight-board .cardhome.cardhome--vertical.cardhome--no-image .cardhome__content .cardhome__title {
  font-size: 1.8rem;
  font-weight: 900 !important;
  line-height: 1.1 !important;
  color: #333 !important;
}

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