/* Start custom CSS for section, class: .elementor-element-00cdc93 */.site-content {
  max-width: 100%;
  width: 100%
}
.aiproduct-lnb {
  position: sticky;
  top: -3px;
  z-index: 2
}
.ebook img {
    transition: none;
}
.ebook .elementor-widget-image-box, .ebook .elementor-widget-image-box > .elementor-widget-container {
    height: 100%;
}

.ebook .elementor-image-box-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.ebook .elementor-image-box-content {
    flex: 1;
    display: flex;
    flex-direction: column;
}
.ebook .elementor-widget-image-box .link {
    flex: 1;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}
@media screen and (max-width: 979px) {
  .aiproduct-lnb {
    background-color: #fff!important
  }
}
.aiproduct-lnb .custom-menu .elementor-menu-toggle i::after {
  background: url(/wp-content/uploads/2025/04/arrow_down_x30.svg) 0 0/0.3rem 0.3rem no-repeat;
  background-position: calc(100% - 8px) center
}
.aiproduct-lnb .custom-menu .elementor-menu-toggle i.up::after {
  rotate: 180deg;
  background-position-x: 8px
}
@media screen and (min-width: 980px) {
  .aiproduct-lnb {
    box-shadow: 0 -1px 0 0 rgba(224, 224, 224, 0.5019607843) inset;
    top: 60px
  }
  .aiproduct-lnb .elementor-nav-menu--main .elementor-item.elementor-item-active,
  .aiproduct-lnb .elementor-nav-menu--main .elementor-item:hover {
    font-weight: bold!important
  }
  .admin-bar .aiproduct-lnb {
    top: 92px
  }
}
@media screen and (min-width: 1600px) {
  .aiproduct-lnb {
    top: 65px
  }
  .admin-bar .aiproduct-lnb {
    top: 97px
  }
}
.ebook .elementor-row {
    justify-content: space-between;
  }
.ebook .link {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  color: #157EFA;
  text-align: right;
  padding-right: 0.3rem;
  margin-top: 0.08rem;
  }
 .ebook .elementor-image-box-img img {
    border-radius: 20px 20px 0 0;
 }
 .ebook .elementor-widget-image-box:hover .elementor-image-box-title {
    text-decoration: underline;
 }
 .ebook .item .elementor-widget-container {
     border: 1px solid rgba(175,175,175,.15);
 }
 .ebook .link::after {
      float: right;
      content: '';
      width: 0.34rem;
      height: 0.34rem;
      margin-left: 0.1rem;
      background: url(/wp-content/uploads/2023/04/bt14_linkarrow_157EFA.svg) no-repeat;
      background-size: 0.34rem 0.16rem;
      background-position: center;
  }
  .ebook .elementor-widget-image-box .elementor-image-box-img, .ebook figure a, .ebook figure img {
      display: block;
  }
  .ebook .elementor-widget-video {
      position: relative;
  }
  .ebook .elementor-widget-video .elementor-widget-container {
      position: absolute;
      bottom: 0;
  }  
  .ebook-video .elementor-widget-video .elementor-widget-container{
      position: relative;
      bottom: none;
  }
  .ebook .content {
      display: block;
      color: #222;
      cursor: pointer;
  }
  @media screen and (min-width: 1600px) {
  .ebook .item {
      width: 31.25%!important;
  }
 .ebook {
      line-height: 0.34rem;
      font-size: 0.2rem;
      letter-spacing: -0.01rem;
  }
  .ebook h5 {
      padding-left: 0.3rem;
      padding-right: 0.3rem;
  }
   .ebook .content {
     min-height: 1.36rem;
      padding: 0 0.3rem; 
   }
  .ebook .elementor-widget-video {
      height: 2.25rem;
  }
  .ebook figure.elementor-image-box-img {
      height: 2.25rem;
  
  }
  .ebook figure.elementor-image-box-img img {
          height: 2.25rem;
  }
  .ebook-video .elementor-widget-video {
      height: 2.25rem!important;
  }
  }
  
  @media screen and (max-width: 1599px) {
  .blog-menu .elementor-row{
      width: 9.8rem;
      margin: 0 auto;
  }
  .ebook {
       line-height: 0.26rem;
      font-size: 0.16rem;
      letter-spacing: -0.008rem;
  }
  .ebook h5 {
      padding-left: 0.24rem;
      padding-right: 0.24rem;
  }
  .ebook .content {
      min-height: 1.04rem;
      padding: 0 0.24rem;
  }
 .ebook .link {
      margin-top: 0.06rem;
  }
  .ebook .link::after {
      height: 0.26rem;
      background-position: center;
    
  }
  .ebook figure.elementor-image-box-img {
      height: 1.78rem;
  }
  .ebook .elementor-widget-video {
      position: relative;
      height: 1.78rem;
  }
  .ebook figure.elementor-image-box-img img {
          height: 1.78rem;
  }
  .ebook-video .elementor-widget-video {
      height: 1.78rem;
  }
  }
  @media screen and (max-width: 979px) {
  .blog-menu .elementor-row{
      width: 100%;
      margin: 0 auto;
  }
  .ebook {
      line-height: 0.26rem;
      font-size: 0.16rem;
      letter-spacing: -0.008rem;
  }
  .ebook .link {
      margin-top: 0.2rem;
  }
  .ebook h5 {
      padding-left: 0.2rem;
      padding-right: 0.2rem;
  }
  .ebook h2 {
      position: relative;
  }
  
  .ebook h2::after {
      position: absolute;
      right: 0;
      display: inline-block;
      height: 0.34rem;
      width: 0.3rem;
      content: '';
      background: url(/wp-content/uploads/bt-30-arrow-up.svg) no-repeat;
      background-size: 0.3rem 0.3rem;
      vertical-align: middle;
  }
  .ebook .content {
      min-height: 0.78rem;
      padding: 0 0.2rem;
  }
  .ebook figure.elementor-image-box-img {
      height: auto!important;
  }
  .ebook .elementor-widget-video {
      height: 1.94rem!important;
  }
  .ebook figure.elementor-image-box-img img {
       height: 1.94rem!important;
  }
  }
  @media screen and (max-width: 979px) {
    .custom-menu .elementor-menu-toggle {
        border-top: 2px solid #222;
        border-radius: 0;
    }
}/* End custom CSS */