/** Shopify CDN: Minification failed

Line 284:29 Expected ":"

**/
.ybl-apps{
    position: relative;
    max-width: 1340px;
    margin: 0 auto;
    padding: 0 20px;

  .section-anker{
    position: absolute;
    display: block;
    top: -160px;
    left:0;
  }

  .nxt-widerrufsform{
    position: relative;
    max-width: 1340px;
    padding: 0;

    margin-bottom: 120px;
    @media (max-width: 990px) {
      margin-bottom: 60px;
    }
  }

  /* class für judgme rating movement */
  .nextvital-coach-rating{
    display: none;

    margin-bottom: 120px;
    @media (max-width: 990px) {
      margin-bottom: 60px;
    }
  }
  
  .review-judgeme-app-old{
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.10);
    border-radius: 12px;
    padding: 44px;
    margin-top: 60px;
    
    @media (max-width: 990px) {
      padding: 24px 0;
      margin-top: 60px;
    }

    .jdgm-rev-widg__header, 
    .jdgm-rev-widg__title,
    .jdgm-rev-widg__actions,
    .jdgm-rev, 
    .jdgm-quest{
      box-shadow: unset !important;
    }

    .jdgm-rev__title{
      font-family: Mulish-ExtraBold, Mulish;
      font-weight: bold;
    }

    .jdgm-rev-widg__header{
      padding-top: 0;
      padding-bottom: 0;
      .jdgm-rev-widg__title{
        font-size: 44px;
        font-style: normal;
        font-family: Mulish-ExtraBold, Mulish;
        font-weight: bold;
        line-height: 40px; /* 125% */
        letter-spacing: 0.64px;
        text-align: left;
        @media (max-width: 768px) {
          font-size: 24px;
          line-height: 30px
        }
      }
  
      .jdgm-row-stars{
        align-items: center;
        justify-content: space-between;
        padding-bottom: 32px;
        @media (max-width: 678px) {
          padding-bottom: 8px;
        }
  
        .jdgm-rev-widg__summary{
          align-items: flex-start;
              @media (max-width: 990px) {
                display: flex;
              }
          .jdgm-rev-widg__summary-stars{
            margin-bottom: 8px;
            @media (max-width: 990px) {
              display: flex;
            }
          }
        }
  
        .jdgm-widget-actions-wrapper{
          align-items: end;     
          border-left: unset;
          margin: 0;
          @media (max-width: 990px) {
                display: flex;
              }
          > a.jdgm-write-rev-link{
            position: relative;
            text-decoration: none;
            font-size: 20px;
            border-radius: 4px;
            padding: 12px 24px !important;
            text-align: center;
            font-family: Mulish-ExtraBold, Mulish;
            font-weight: bold;
            line-height:normal;
            min-height: auto;
            display: flex;
            background-color: #033E46 !important;
            border: 1px solid #033E46 !important;
            color: #fff;
            width: fit-content;
            margin: unset;
            &:hover{
              background-color: #00616E !important;
              border-color: #00616E !important;
            }
          }
        }
      }
    }

    .jdgm-row-search{
      margin: 0;
      border-color: #033E46;
      padding-bottom: 0;
      padding-top: 32px;

      .jdgm-review-search-wrapper{
        margin: 0;
        padding: 0;
        max-width: 400px;
      }
    }

    .jdgm-rev-widg__actions{
      margin: 0;
      padding-bottom: 16px;
    }
    
    .jdgm-rev-widg__body{
      max-width: 1340px;
      padding: 0 20px;
      .jdgm-paginate{
        padding-top: 24px !important;
      }      
      .jdgm-rev-widg__reviews{
        > .jdgm-rev{
          border: 1px solid #333;
          border-radius: 12px;
          padding: 24px;

          .jdgm-star{
            font-size: 24px;
          }
        }
      }
    }

    .jdgm-btn.jdgm-btn--solid.jdgm-paginate__load-more{
      position: relative;
      background-color: unset;
      border-color: unset;
      border: unset;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px;
      color: #033E46;

      &:after{
        content: " ";
        background-image: url("/cdn/shop/files/arrow-down.svg?v=1732277775");
        width: 24px;
        height: 24px;
        position: absolute;
        background-repeat: no-repeat;
        background-position: center;
      }
    }

    
  }

  /* design update 26.09.2025 */
  .review-judgeme-app,
  .review-judgeme-app-2{
    margin-top: 60px;
    padding: 0;
    margin-bottom: 60px;

    @media (max-width: 990px) {
      margin-bottom: 60px;
    }

    #judgeme_product_reviews{
      max-width: 1300px !important;
    }

    .jdgm-star{
      width: 24px;
      display: inline-block !important;
      position: relative;
      top: -8px;
    }

    .jdgm-star.jdgm--on:before {
        content: " ";
        background-image: url("/cdn/shop/files/next-full-star.svg?v=1758817120");
        width: 24px;
        height: 24px;
        position: absolute;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }
    .jdgm-star.jdgm--half:before {
        content: " ";
        background-image: url("/cdn/shop/files/next-halt-star.svg?v=1758817119");
        width: 24px;
        height: 24px;
        position: absolute;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }
    .jdgm-star.jdgm--off:before {
        content: " ";
        background-image: url("/cdn/shop/files/next-empty-star.svg?v=1758817120");
        width: 24px;
        height: 24px;
        position: absolute;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }

    .jdgm-rev-widg__header{
      padding-top: 0;
      padding-bottom: 0;
      .jdgm-rev-widg__title{
        font-size: 44px;
        font-style: normal;
        font-family: Mulish-ExtraBold, Mulish;
        font-weight: bold;
        line-height: 40px; /* 125% */
        letter-spacing: 0.64px;
        text-align: left;
        @media (max-width: 768px) {
          font-size: 24px;
          line-height: 30px
        }
      }
  
      .jdgm-row-stars{
        align-items: center;
        justify-content: space-between;
        padding-bottom: 32px;
        @media (max-width: 678px) {
          padding-bottom: 8px;
        }
  
        .jdgm-rev-widg__summary{
          align-items: flex-start;
          @media (max-width: 990px) {
            display: flex;
          }

          .jdgm-rev-widg__summary-stars{
            margin-bottom: 8px;

            span.jdgm-star{ƒ
              top: -20px;
            }

            .jdgm-rev-widg__summary-average{
              margin-left: 10px;
              > a{
                font-size: 20px;
                line-height: 30px;
                color: #033E46 !important; 
                @media (max-width: 768px) {
                  font-size: 16px;
                  line-height: 22px;
                }
              }
            }
            @media (max-width: 990px) {
              text-align: left !important;
            }
          }

          .jdgm-rev-widg__summary-text{
            font-size: 20px;
            line-height: 30px;
            @media (max-width: 678px) {
              font-size: 16px;
              line-height: 22px;
            }
          }
        }
  
        .jdgm-widget-actions-wrapper{
          align-items: end;     
          border-left: unset;
          margin: 0;
          @media (max-width: 990px) {
                display: flex;
              }
          > a.jdgm-write-rev-link{
            position: relative;
            text-decoration: none;
            font-size: 20px;
            border-radius: 4px;
            padding: 12px 24px !important;
            text-align: center;
            font-family: Mulish-ExtraBold, Mulish;
            font-weight: bold;
            line-height:normal;
            min-height: auto;
            display: flex;
            background-color: #033E46 !important;
            border: 1px solid #033E46 !important;
            color: #fff;
            width: fit-content;
            margin: unset;
            &:hover{
              background-color: #00616E !important;
              border-color: #00616E !important;
            }
          }
        }
      }
    }

    .jdgm-row-actions{
      border: unset;
      .jdgm-sort-dropdown-wrapper{
        margin-bottom: 12px;

        > .jdgm-sort-dropdown{
          color: #033E46 !important;
          font-size: 20px;
          line-height: 30px;
          font-family: Mulish;
          @media (max-width: 678px) {
            font-size: 16px;
            line-height: 22px;
          }
        }
      }

      .jdgm-rev__actions .jdgm-rev__votes{
        .jdgm-rev__votes-inner{
          .jdgm-rev__thumb-count{
            color: #033E46;
            font-family: Mulish;
            font-weight: unset;
          }
        }
      }
    }

    .jdgm-rev-widg__body{
      .jdgm-paginate{
        padding-top: 24px !important;
      }  

      .jdgm-rev-widg__reviews{
        .jdgm-rev{
          border-top: 1px solid #033E46;
          padding-top: 24px;
          padding-bottom: 32px;

          @media (max-width: 678px) {
            padding-top: 0;
            padding-bottom: 0;
          }

          &:last-of-type{
            border-bottom: 1px solid #033E46;  
          }

          .jdgm-rev__header{
            .jdgm-row-rating{
              position: relative;
              top: 66px;
              left: -1px;
            }

            .jdgm-row-profile{
              margin-bottom: 16px;
              .jdgm-rev__author-wrapper{

                .jdgm-rev__author{
                  font-family: Mulish-ExtraBold, Mulish;
                  color: #033E46;
                  font-size: 24px;
                  font-weight: 700;
                  line-height: 28px;
                }

                .jdgm-rev__buyer-badge-wrapper{
                  .jdgm-rev__buyer-badge{
                    position: relative;
                    color: unset;
                    background-color: unset;

                    &:before{
                      content:"Verifiziert";
                      position: absolute;
                      width: 20px;
                      height: 20px;
                      background-image: url("/cdn/shop/files/next-verified.svg?v=1790199296");
                      background-position: center;
                      top: -3px;
                      left: -5px;
                      padding-left: 28px;
                      padding-top: 3px;
                      background-repeat: no-repeat;
                      background-size: contain;
                      color: #58CE83;
                      font-size: 16px;
                    }
                  }
                }
              }
            }
          }

          .jdgm-rev__content{
            margin-top: 16px;
            .jdgm-rev__title{
              color: #033E46;
              font-family: Mulish-ExtraBold, Mulish;
              font-weight: unset;
              margin-top: 20px;
            }
          }

          .jdgm-rev__transparency-badge-wrapper{
            display: none;
          }

          .jdgm-rev__body{
            @media only screen and (min-width: 768px) {
              max-width: 90%;
            }
          }
        }

        .jdgm-rev__actions{
          @media only screen and (min-width: 768px) {
            margin-top: -40px;
          }

          .jdgm-rev__votes-inner{
            > span{
              position: relative;
            }

            > span.jdgm-rev__thumb-count{
              margin-right: 20px;
              color: #033E46;
              font-family: Mulish;
              font-weight: unset;
            }

            > span.jdgm-rev__thumb-btn.jdgm-rev_thumb-up{
              &:before{
                content:" ";
                position: absolute;
                width: 20px;
                height: 20px;
                background-image: url("/cdn/shop/files/thumbs-up.svg?v=1758552749");
                background-position: center;
                top: -9px;
                left: -10px;
                background-repeat: no-repeat;
                background-size: contain;

              }
            }

            > span.jdgm-rev__thumb-btn.jdgm-rev_thumb-down{
              &:before{
                content:" ";
                position: absolute;
                width: 20px;
                height: 20px;
                background-image: url("/cdn/shop/files/thumbs-down.svg?v=1758552752");
                background-position: center;
                top: -9px;
                left: -10px;
                background-repeat: no-repeat;
                background-size: contain;

              }
            }
          }
        }

        .jdgm-rev__reply{
          background: #EDEDED;
          border-radius: 8px;
          padding: 16px;
          margin: 24px 0 0 0;

          > .jdgm-rev__replier-wrapper{
            color: transparent;
            > b {
              color: #033E46;
              font-family: Mulish-ExtraBold, Mulish;
              position: absolute;
              left: 16px;;
            }
          }
          > .jdgm-rev__reply-content{
            > p {
              margin: 0;
            }
          }
        }
      }
    }

    .jdgm-paginate{
      > a.jdgm-btn.jdgm-btn--solid.jdgm-paginate__load-more{
        border-radius: 4px;
        padding: 12px 24px;
        color: #033E46;
        background-color: #fff;
        border: 1px solid #033E46;
        font-family: Mulish-ExtraBold;
      }
    }
  }

  .plattform-form{
    padding-left: 0;
    padding-right: 0;

    .needsclick.kl-private-reset-css-Xuajs1{
      > div {
        button{
          font-family: Mulish-ExtraBold !important;
          &:last-of-type{
            max-width: 50%;
          }
        }
      }
    }

  }
}