
   .ow-custom-product-list-widget .action.primary.submit-list {
      background-color: #b8c76c !important;
   }
   .ow-custom-product-list-widget .action.primary.submit-list:hover {
      background-color: #b8c76c !important;
   }

   .no-m {
      margin: 0 !important;
   }

   .smt {
      margin-top: 16px;
   }

   .smb {
      margin-bottom: 16px;
   }

   .gmb {
      margin-bottom: 100px;
   }

   .gmt {
      margin-top: 100px;
   }

   .pb {
      padding-bottom: 64px;
   }

   @media screen and (max-width: 768px) {
      .gmb {
         margin-bottom: 80px;
      }

      .gmt {
         margin-top: 80px;
      }
   }

   /* Main background gradient */

   .green-bg {
      background-color: #eceae2;
      padding-bottom: 32px;
      margin-bottom: -32px;
   }

   @media screen and (max-width: 767px) {
   }

   /* Utility classes */
   .relative {
      position: relative;
   }
   .center {
      text-align: center;
   }
   .divider {
      line-height: 0;
      text-align: center;
      width: 33%;
      margin-left: auto;
      margin-right: auto;
      border-bottom: solid 3px #323235;
   }
   .scroll-offset {
      scroll-margin-top: 170px;
   }

   .the-hl {
      display: block;
      margin: 0 auto;
      position: absolute;
      bottom: 22%;
      left: 16%;
      width: max-content;
      color: #323235 !important;
      font-size: 3em;
      font-weight: 500;
   }
   .new-hero {
      position: relative;
   }
   .lhz {
      line-height: 0;
   }

   /* Basic Settings */
   .post-content h1,
   .post-content h2,
   .post-content h3,
   .post-content h4 {
      text-align: center;
   }

   .constrain-me h1,
   .constrain-me h3,
   .constrain-me h4 {
      color: #b8c76c;
      font-weight: bold;
   }
      .constrain-me h2{
    color: #323235;
      font-weight: bold;
      }

   .post-content h1 {
      font-size: 2.4em;
   }

   .post-content h2 {
      font-size: 2em;
   }

   .post-content p {
      text-align: center;
      font-size: 1.2em;
   }

   .constrain-me {
      max-width: 1600px;
      margin-left: auto;
      margin-right: auto;
   }

   .fiftyfifty {
      margin-top: 5px;
      display: flex;
      flex-direction: row;
      gap: 5px;
   }

   .price {
      color: black !important;
   }
   .list-style-title-line-two {
      color: #455538 !important;
   }
   /* Basic Elements */
   .parent {
      width: 70%;
      margin-left: auto;
      margin-right: auto;
   }

   /* Special Elements */
   /* Buttons */
   .lebutton-cont {
      display: flex;
      justify-content: center;
      align-items: center;
   }

   .lebutton,
   .lebutton:visited {
      background-color: #b8c76c;
      color: #000;
      font-weight: bold;
      padding: 7px 20px;
      border: solid 2px #b8c76c;
      border-radius: 30px;
      font-size: 1.3em;
      margin-top: 16px;
      margin-left: auto;
      margin-right: auto;
      transition: all ease 0.1s;
      transform: scale(1);
      font-weight: 400;
   }

   .lebutton:hover,
   .lebutton:focus,
   .lebutton:active {
      background-color: #b8c76c99;
      color: #fff;
      border: solid 2px #b8c76c;
      transform: scale(1.05);
      transition: all ease 0.2s;
   }

   .lebutton:active {
      transition: transform ease 0.1s;
      transform: scale(0.9);
   }

   /* Benefits Checklist */
   .checked-benefits {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      width: 100%;
      gap: 32px;
      justify-content: center;
      align-items: center;
   }

   .gratex {
      display: flex;
      flex-direction: row;
      gap: 12px;
      justify-content: center;
      align-items: center;
   }

   .gratex p {
      line-height: 1;
      margin: 0 !important;
      font-size: 1.2em;
      padding: 0 !important;
      color: #323235;
   }

   .banner-info {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 32px;
      padding: 16px 32px;
      line-height: 0;
      margin: auto;
      white-space: nowrap;
   }

   /* Product Image Grid */
   .featured-products {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 32px;
      padding: 16px 32px;
      line-height: 0;
      margin: auto;
      white-space: nowrap;
   }

   .featured-products p {
      font-size: 2em;
      position: absolute;
      color: white;
      padding: 0 !important;
      font-weight: bold;
   }

   .totheleft {
      left: 32px;
      bottom: 16px;
   }

   .totheright {
      right: 32px;
      bottom: 16px;
   }

   /* Reviews anpassen */
   .CarouselWidget-prefix .CarouselWidget .CarouselWidget__header .R-RatingStars .R-RatingStars__stars .stars__icon {
      --override-header-star-color: #b8c76c !important;
   }

   .CarouselWidget-prefix .R-RatingStars .R-RatingStars__stars .stars__icon {
      color: #b8c76c !important;
   }

   .CarouselWidget-prefix .R-BadgeElement .R-BadgeElement__icon .cssVar-badgeElement__icon {
      color: #b8c76c !important;
   }

   .CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item .item__inner {
      position: relative;
      background: white !important;
      border-radius: 20px !important;
      padding: 20px !important;
   }

   .CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item .item__inner:after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 50%;
      width: 0;
      height: 0;
      border: 30px solid transparent;
      border-top-color: white;
      border-bottom: 0;
      margin-left: -30px;
      margin-bottom: -20px;
   }

   /* Product Grid abrunden */
   .product-image-wrapper {
      border-radius: 20px 20px 0px 0px !important;
   }

   .products-grid .product-item-info .product-item-details {
      border-radius: 0px 0px 20px 20px !important;
   }

   .cat-bub h2 {
      color: #605f3e !important;
      font-weight: 300 !important;
      text-transform: uppercase !important;
   }

   .prod-embed-cont {
      padding: 30px 40px 30px 40px;
      border-radius: 35px;
      background-color: white;
      color: black;
      max-width: 1280px;
      margin-left: auto;
      margin-right: auto;
   }
   .review-sec {
      padding-bottom: 28px;
   }
   /* Mobile Settings */
   @media screen and (max-width: 767px) {
      .the-hl {
         bottom: 62%;
         left: 0;
         right: 0;
      }

      .prod-embed-cont {
         padding: 35px 30px 0px 30px;
      }

      .post-content h1 {
         font-size: 1.9em;
      }
      .constrain-me {
         max-width: 96%;
      }
      .post-content h2 {
         font-size: 1.75em;
      }
      .parent {
         width: auto;
      }
      .fiftyfifty {
         flex-direction: column;
         gap: 0px;
      }
      .lebutton {
         margin-top: 8px;
         font-size: 1.3em;
      }

      .checked-benefits {
         gap: 16px;
      }

      .banner-info {
         flex-direction: column;
      }

      .featured-products {
         gap: 16px;
         padding: 10px 5px;
      }

      .featured-products p {
         font-size: 1.2em;
      }

      .totheleft {
         left: 8px;
         bottom: 0px;
         margin-bottom: 0;
      }

      .totheright {
         right: 8px;
         bottom: 0px;
         margin-bottom: 0;
      }
   }
