@keyframes kenburns {
  0%,
  100% {
    transform: scale(1); }
  50% {
    transform: scale(3); } }

#lp-ideas-wrapper {
  position: relative; }
  #lp-ideas-wrapper .swiper-button-prev, #lp-ideas-wrapper .swiper-button-next {
    opacity: 0;
    transition: all 300ms linear; }
  #lp-ideas-wrapper:hover .swiper-button-prev, #lp-ideas-wrapper:hover .swiper-button-next {
    opacity: 0; }
  #lp-ideas-wrapper:hover .swiper-button-next.swiper-button-disabled, #lp-ideas-wrapper:hover .swiper-button-prev.swiper-button-disabled {
    opacity: 0; }
  #lp-ideas-wrapper .inner .flex > div article.a-item {
    box-sizing: border-box;
    min-height: 180px !important;
    position: relative;
    cursor: pointer;
    overflow: hidden; }
    #lp-ideas-wrapper .inner .flex > div article.a-item h3 {
      z-index: 2;
      position: absolute;
      font-size: 14px;
      font-weight: normal;
      padding: 0 28px 0 0;
      color: var(--color-white);
      bottom: 14px;
      left: 14px;
      line-height: normal; }
    #lp-ideas-wrapper .inner .flex > div article.a-item .bg-img {
      position: absolute;
      background-position: center !important;
      background-size: 165% !important;
      z-index: 1;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
    #lp-ideas-wrapper .inner .flex > div article.a-item:before {
      content: '';
      position: absolute;
      background: linear-gradient(210deg, #ffffff00 28%, #000000 82%);
      width: calc(100% + 2px);
      height: calc(100% + 2px);
      top: -1px;
      left: -1px;
      border-radius: 7px;
      z-index: 2;
      box-sizing: border-box;
      box-shadow: 0 0 24px 0 var(--light-shadow);
      border: 0.5px solid var(--border-color); }
    #lp-ideas-wrapper .inner .flex > div article.a-item:hover {
      text-decoration: none;
      opacity: 1; }
      #lp-ideas-wrapper .inner .flex > div article.a-item:hover .bg-img {
        animation: kenburns 100s infinite; }
      #lp-ideas-wrapper .inner .flex > div article.a-item:hover:before {
        box-shadow: 0 0 14px 0 rgba(59, 161, 255, 0.28), inset 0 0 0 0.5px rgba(59, 161, 255, 0.28); }
    #lp-ideas-wrapper .inner .flex > div article.a-item .lock {
      display: none; }
    #lp-ideas-wrapper .inner .flex > div article.a-item.locked .lock {
      display: flex;
      position: absolute;
      z-index: 3;
      width: 32px;
      height: 32px;
      left: calc(50% - 16px);
      top: calc(50% - 16px); }
      #lp-ideas-wrapper .inner .flex > div article.a-item.locked .lock h3 {
        color: var(--text-color); }
      #lp-ideas-wrapper .inner .flex > div article.a-item.locked .lock svg {
        fill: var(--color-white); }

/*Tablet-landscape*/
@media only screen and (min-width: 681px) {
  #lp-ideas-wrapper:hover .swiper-button-prev, #lp-ideas-wrapper:hover .swiper-button-next {
    opacity: 1; } }

/*Tablet*/
