/*============================================================================
  #Breakpoints
==============================================================================*/
/*============================================================================
  #Styles
==============================================================================*/
.lessons-grid {
  background-color: white;
  display: flex;
  align-items: center;
  flex-direction: column;
  transition: opacity 0.2s linear;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear; }
  .lessons-grid.lessons-grid-client {
    display: none; }
  .lessons-grid .lessons-grid__container {
    min-height: calc((100vw - (2 * (5px + 4vw)) - 10px) * .6 + 3vh); }
    @media (min-width: 545px) {
      .lessons-grid .lessons-grid__container {
        min-height: calc(((100vw - (2 * (5px + 4vw)) - 21px) / 2) * .6 + 5vh); } }
    @media (min-width: 992px) {
      .lessons-grid .lessons-grid__container {
        min-height: calc(((100vw - (2 * (5px + 4vw)) - 24px) / 3) * .6 + 4vh); } }
    @media (min-width: 1200px) {
      .lessons-grid .lessons-grid__container {
        min-height: calc(((100vw - (2 * (5px + 4vw)) - 30px) / 4) * .6 + 5vh); } }
    .lessons-grid .lessons-grid__container .lessons-grid__items {
      position: relative;
      padding: 0 5px; }
      .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container {
        padding: 0 4vw;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        opacity: 0; }
        .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile {
          display: inline-block;
          float: none;
          font-size: 16vw;
          vertical-align: top;
          max-width: calc(100vw - (2 * (5px + 4vw)));
          padding: 1vh 0; }
          @media (min-width: 545px) {
            .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile {
              max-width: calc(100% / 2); } }
          @media (min-width: 992px) {
            .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile {
              max-width: calc(100% / 3); } }
          @media (min-width: 1200px) {
            .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile {
              max-width: calc(100% / 4); } }
          .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card {
            height: 100%;
            margin: 0 0.5vw;
            font-family: Poppins;
            box-shadow: rgba(0, 0, 0, 0.69) 0px 10px 10px -10px, rgba(0, 0, 0, 0.73) 0px 8px 5px -10px;
            transition: 0.15s ease-in-out;
            border-radius: 5px; }
            .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card:hover.nohover {
              transform: none; }
            .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card--img {
              margin: 0; }
            .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .carousel__card-image {
              width: 100vw;
              height: 100%; }
            .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__data {
              display: flex;
              flex-direction: column;
              align-items: center;
              position: absolute;
              width: 100%;
              height: 100%;
              top: 0;
              padding: 5%;
              text-overflow: ellipsis;
              overflow: hidden;
              color: #f9f9f9;
              white-space: normal;
              cursor: inherit;
              font-stretch: normal;
              font-style: normal;
              font-weight: normal;
              letter-spacing: normal;
              line-height: 1.2;
              -webkit-font-smoothing: subpixel-antialiased;
              background: linear-gradient(180deg, transparent 0%, black 100%);
              justify-content: flex-end;
              opacity: 1;
              transition: opacity 0.15s;
              -webkit-transition: opacity 0.15s;
              -o-transition: opacity 0.15s;
              -moz-transition: opacity 0.15s; }
              .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__data .card__metadata--title {
                display: flex;
                white-space: normal;
                text-align: center;
                padding: 0 5%;
                font-size: 25%;
                line-height: 1.15;
                font-weight: bold;
                text-transform: uppercase; }
                @media (min-width: 545px) {
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__data .card__metadata--title {
                    font-size: calc(25% / 2 * 1.1); } }
                @media (min-width: 992px) {
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__data .card__metadata--title {
                    font-size: calc(25% / 3 * 1.1); } }
                @media (min-width: 1200px) {
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__data .card__metadata--title {
                    font-size: calc(25% / 4 * 1.1); } }
              .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__data .card__metadata--author {
                display: flex;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                margin: 2% 0 3%;
                font-weight: 500;
                font-size: 18%;
                line-height: initial; }
                @media (min-width: 545px) {
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__data .card__metadata--author {
                    font-size: calc(18% / 2 * 1.1); } }
                @media (min-width: 992px) {
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__data .card__metadata--author {
                    font-size: calc(18% / 3 * 1.1); } }
                @media (min-width: 1200px) {
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__data .card__metadata--author {
                    font-size: calc(18% / 4 * 1.1); } }
              .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__data .card__metadata--product-title {
                display: flex;
                white-space: normal;
                margin: 9% 0 0;
                font-size: 16%;
                line-height: 1.1;
                font-weight: bold;
                text-transform: uppercase;
                opacity: 1; }
                @media (min-width: 545px) {
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__data .card__metadata--product-title {
                    font-size: calc(16% / 2 * 1.1); } }
                @media (min-width: 992px) {
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__data .card__metadata--product-title {
                    font-size: calc(16% / 3 * 1.1); } }
                @media (min-width: 1200px) {
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__data .card__metadata--product-title {
                    font-size: calc(16% / 4 * 1.1); } }
              .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__data .card__metadata--star {
                position: absolute;
                top: 8%;
                right: 5%;
                margin: 0;
                width: 6%;
                height: 6%; }
                .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__data .card__metadata--star.post-favorited-cta--mobile .card__metadata--star-image {
                  transform: none; }
                .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__data .card__metadata--star .card__metadata--star-image {
                  position: absolute;
                  margin: 0;
                  transition: 0.1s ease-in-out; }
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__data .card__metadata--star .card__metadata--star-image:not(.nohover):hover {
                    transform: scale(1.2); }
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__data .card__metadata--star .card__metadata--star-image.card__metadata--star-image_favorited path {
                    fill: white; }
              .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__data.card__data--big .card__metadata--title {
                padding: 0 8%;
                font-size: 36%; }
                @media (min-width: 545px) {
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__data.card__data--big .card__metadata--title {
                    font-size: calc(36% / 2 * 1.1); } }
                @media (min-width: 992px) {
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__data.card__data--big .card__metadata--title {
                    font-size: calc(36% / 3 * 1.1); } }
                @media (min-width: 1200px) {
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__data.card__data--big .card__metadata--title {
                    font-size: calc(36% / 4 * 1.1); } }
              .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__data.card__data--big .card__metadata--author {
                margin: 2% 0; }
              .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__data.card__data--big .card__metadata--star {
                top: 4%; }
            .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata {
              display: flex;
              flex-direction: column;
              align-items: flex-start;
              position: absolute;
              width: 100%;
              height: 100%;
              top: 0;
              padding: 5%;
              text-overflow: ellipsis;
              overflow: hidden;
              color: #f9f9f9;
              white-space: normal;
              cursor: inherit;
              font-stretch: normal;
              font-style: normal;
              font-weight: normal;
              letter-spacing: normal;
              line-height: 1.2;
              -webkit-font-smoothing: subpixel-antialiased;
              background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, #000000 100%);
              justify-content: flex-end;
              opacity: 0;
              transition: opacity 0.2s linear;
              -webkit-transition: opacity 0.2s linear;
              -o-transition: opacity 0.2s linear;
              -moz-transition: opacity 0.2s linear; }
              .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--title {
                display: flex;
                white-space: normal;
                line-height: 1.15;
                font-weight: bold;
                text-transform: uppercase;
                text-align: left;
                padding: 0;
                padding-right: 10%;
                font-size: 18%; }
                @media (min-width: 545px) {
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--title {
                    font-size: calc(18% / 2 * 1.1); } }
                @media (min-width: 992px) {
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--title {
                    font-size: calc(18% / 3 * 1.1); } }
                @media (min-width: 1200px) {
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--title {
                    font-size: calc(18% / 4 * 1.1); } }
              .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--cta-container {
                display: inline-flex;
                flex-direction: row;
                align-items: center;
                margin: 5% 0;
                max-height: 5%; }
                .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--cta-container .card__metadata--icon {
                  width: 7%;
                  margin: 0;
                  margin-right: 5px; }
                .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--cta-container .card__metadata--cta {
                  margin: 0;
                  margin-left: 1%;
                  text-align: left;
                  line-height: 1;
                  font-weight: bold;
                  width: 100%;
                  font-size: 20%; }
                  @media (min-width: 545px) {
                    .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--cta-container .card__metadata--cta {
                      font-size: calc(20% / 2 * 1.1); } }
                  @media (min-width: 992px) {
                    .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--cta-container .card__metadata--cta {
                      font-size: calc(20% / 3 * 1.1); } }
                  @media (min-width: 1200px) {
                    .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--cta-container .card__metadata--cta {
                      font-size: calc(20% / 4 * 1.1); } }
                .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--cta-container:not(.nohover):hover .card__metadata--icon,
                .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--cta-container:not(.nohover):hover .card__metadata--cta {
                  filter: brightness(120%); }
              .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__progress-bar {
                position: absolute;
                left: 0;
                bottom: 0%;
                width: 100%;
                height: 4px;
                background-color: rgba(220, 220, 220, 0.4); }
                .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__progress-bar .card__progress-bar-content {
                  height: 100%;
                  border-radius: 4px; }
              .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--author {
                display: flex;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                font-weight: 500;
                line-height: initial;
                margin: 1.5% 0 0;
                font-size: 16%; }
                @media (min-width: 545px) {
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--author {
                    font-size: calc(16% / 2 * 1.1); } }
                @media (min-width: 992px) {
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--author {
                    font-size: calc(16% / 3 * 1.1); } }
                @media (min-width: 1200px) {
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--author {
                    font-size: calc(16% / 4 * 1.1); } }
              .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--description {
                display: flex;
                white-space: normal;
                overflow: hidden;
                font-family: Open Sans;
                font-weight: normal;
                font-size: 15%;
                margin: 0 0 2%;
                line-height: 1.5; }
                @media (min-width: 545px) {
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--description {
                    font-size: calc(15% / 2 * 1.1); } }
                @media (min-width: 992px) {
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--description {
                    font-size: calc(15% / 3 * 1.1); } }
                @media (min-width: 1200px) {
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--description {
                    font-size: calc(15% / 4 * 1.1); } }
              .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--extra-info {
                position: absolute;
                left: 5%;
                bottom: 8%;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                font-family: Open Sans;
                text-align: center;
                font-size: 15%;
                margin: 1% 0 0;
                line-height: 1.3; }
                @media (min-width: 545px) {
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--extra-info {
                    font-size: calc(15% / 2 * 1.1); } }
                @media (min-width: 992px) {
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--extra-info {
                    font-size: calc(15% / 3 * 1.1); } }
                @media (min-width: 1200px) {
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--extra-info {
                    font-size: calc(15% / 4 * 1.1); } }
              .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--star {
                position: absolute;
                top: 8%;
                right: 5%;
                margin: 0;
                width: 6%;
                height: 6%; }
                .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--star .card__metadata--star-image {
                  position: absolute;
                  margin: 0;
                  transition: 0.1s ease-in-out; }
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--star .card__metadata--star-image:not(.nohover):hover {
                    transform: scale(1.2); }
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata .card__metadata--star .card__metadata--star-image.card__metadata--star-image_favorited path {
                    fill: white; }
              .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata:not(.card__metadata--big) {
                justify-content: flex-start; }
                .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata:not(.card__metadata--big) .card__metadata--title {
                  white-space: nowrap;
                  text-overflow: ellipsis;
                  overflow: hidden;
                  width: 100%;
                  display: inline-block; }
              .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata.card__metadata--big .card__metadata--title {
                font-size: 30%; }
                @media (min-width: 545px) {
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata.card__metadata--big .card__metadata--title {
                    font-size: calc(30% / 2 * 1.1); } }
                @media (min-width: 992px) {
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata.card__metadata--big .card__metadata--title {
                    font-size: calc(30% / 3 * 1.1); } }
                @media (min-width: 1200px) {
                  .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata.card__metadata--big .card__metadata--title {
                    font-size: calc(30% / 4 * 1.1); } }
              .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata.card__metadata--big .card__metadata--description {
                margin-bottom: 12%; }
              .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata.card__metadata--big .card__metadata--extra-info {
                bottom: 4%; }
              .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata.card__metadata--big .card__progress-bar {
                height: 5px; }
              .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__metadata.card__metadata--big .card__metadata--star {
                top: 4%; }
            @media (min-width: 545px) {
              .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card:not(.nohover):hover {
                background-color: black;
                transform: scale(1.03);
                box-shadow: rgba(0, 0, 0, 0.69) 0px 0px 10px -10px, rgba(0, 0, 0, 0.73) 0px 0px 10px -10px; }
                .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card:not(.nohover):hover .carousel__card-image {
                  opacity: .7; }
                .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card:not(.nohover):hover .card__data {
                  opacity: 0; }
                .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card:not(.nohover):hover .card__metadata {
                  opacity: 1; } }
          .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .carousel__loading-image-effect {
            position: absolute;
            top: 0;
            left: 0;
            background-color: rgba(150, 150, 150, 0.3);
            width: 100%;
            height: 100%;
            animation: 0.8s loading-image-effect-placeholder ease-in-out infinite;
            border-radius: 5px; }
            .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .carousel__loading-image-effect.carousel__loading-image-effect--2 {
              animation: 0.8s loading-image-effect-placeholder--2 ease-in-out infinite; }
            .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .carousel__loading-image-effect.carousel__loading-image-effect--3 {
              animation: 0.8s loading-image-effect-placeholder--3 ease-in-out infinite; }
            .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .carousel__loading-image-effect.carousel__loading-image-effect--4 {
              animation: 0.8s loading-image-effect-placeholder--4 ease-in-out infinite; }
@keyframes loading-image-effect-placeholder {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.5; }
  100% {
    opacity: 0; } }
@keyframes loading-image-effect-placeholder--2 {
  0% {
    opacity: 0.1; }
  40% {
    opacity: 0.5; }
  90% {
    opacity: 0; }
  100% {
    opacity: 0.1; } }
@keyframes loading-image-effect-placeholder--3 {
  0% {
    opacity: 0.2; }
  30% {
    opacity: 0.5; }
  80% {
    opacity: 0; }
  100% {
    opacity: 0.2; } }
@keyframes loading-image-effect-placeholder--4 {
  0% {
    opacity: 0.3; }
  20% {
    opacity: 0.5; }
  70% {
    opacity: 0; }
  100% {
    opacity: 0.3; } }
      .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__loading {
        width: 100%;
        height: 100%;
        background-color: rgba(238, 238, 238, 0.9);
        position: absolute;
        top: 0;
        left: 0;
        display: none; }
        .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__loading .lessons-grid__loading-message {
          text-align: center;
          width: 100%;
          margin: 100px auto; }
      .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__loading-spinner {
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.9);
        position: absolute;
        top: 0;
        left: 0;
        padding: calc(20px + 4vw) 5% 40px;
        justify-content: center;
        display: flex; }
        .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__loading-spinner .lessons-grid__loading-spinner-image {
          width: calc(50px + 2vw);
          height: calc(50px + 2vw); }
    .lessons-grid .lessons-grid__container .lessons-grid__items-not-found {
      font-weight: normal;
      transition: opacity 0.15s;
      padding-left: calc(5px + 4vw);
      margin-top: 10vh;
      margin-bottom: 10vh; }
  .lessons-grid .card-tile-template {
    display: none; }

body:not(.mobile) .lessons-grid .lessons-grid__container .lessons-grid__items .lessons-grid__items-container .tile .card .card__data .card__metadata--star.post-favorited-cta--mobile {
  opacity: 0; }
