/* FR BASICS */
   .see-also-slider {
      position: relative;
      margin: 1.25rem 0 3.125rem 0;
      max-width: 1100px;
      width: 100%;
   }

   .see-also-slider .swiper-container {
      overflow: hidden;
      max-width: 1100px;
      margin:0 auto;
   }

   .see-also-slider .swiper-slide {
      overflow: visible;
   }

   .see-also-slider .swiper-container h2 {
      text-align: center;
      margin-bottom: 0;
      padding-top: 0;
      color: #644432;
      line-height: 3.8rem;
      font-size: 2.5rem;
      font-weight: 400;
      font-family: Georgia, 'Times New Roman', Times, serif;
   }

   .see-also-slider .content-block-untertitel {
      text-align: center;
      font-size: 1.33333rem;
      line-height: 1.66667rem;
      font-family: utopia-std, Georgia, Times, serif;
      margin-bottom: 2.438rem;
   }

   .see-also-slider .see-also-title h3 {
      font-size: 1.4rem;
      position: absolute;
      top: 1rem;
      left: 1rem;
      font-weight: 800;
      line-height: 1;
      max-width: 70%;
      color: #fff;
      margin: 0;
      text-align: left;
      font-family: Georgia, 'Times New Roman', Times, serif;
      text-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
   }

   .see-also-slider .see-also-subtitle .preview {
      max-width: 100%;
      font-size: 1rem;
      position: relative;
      width: 90%;
      /*margin-right: -22px!important;*/
      margin-top: -60px!important;
      z-index: 5000;
      border-bottom: rgb(100, 68, 50) solid 3px;
      flex-direction: column;
      /*height: auto;*/
      height: 6.25rem;
      display: flex;
      margin: 0 auto;
      background-color: #fff;
      padding: 1rem;
   }

   .see-also-slider .see-also-subtitle .preview p {
      margin-bottom: 0;
      margin-top: 0;
      font-family: Akkurat, Arial, sans-serif;
      font-size: 112.5%;
      line-height: 1.25;
      color: #11305a;
      -webkit-font-smoothing: antialiased;
      text-align: left;
   }

   .see-also-slider a {
      text-decoration: none!important;
   }
   
   .see-also-slider .see-also-image img {
      width: 100%;
      height: 20rem;
      object-fit: cover;
      max-height: 200px;
   }

   .see-also-slider .swiper-button-next,
   .see-also-slider .swiper-button-prev {
      background-color: #fff;
      width: 40px;
      height: 40px;
      margin-top: 4rem;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 9000;
   }

   .see-also-slider .swiper-button-prev::after,
   .see-also-slider .swiper-button-next::after {
      color: #644432;
      font-size: 1.5rem!important;
   }

   .see-also-slider .swiper-button-disabled {
      display: none;
   }

   .see-also-slider .swiper-pagination {
      margin-bottom: -50px;
   }

   .see-also-slider .swiper-pagination-bullet-active {
      background: #644432!important;
   }

/** PRODUKTE **/
   .see-also-slider .swiper-wrapper {
      display: flex;
   }

   .see-also-slider .swiper-wrapper:has(> .swiper-slide:nth-child(1):last-child),
   .see-also-slider .swiper-wrapper:has(> .swiper-slide:nth-child(2):last-child),
   .see-also-slider .swiper-wrapper:has(> .swiper-slide:nth-child(3):last-child) {
      justify-content: center;
   }

   .see-also-slider .swiper-wrapper .swiper-slide:last-child {
      margin-right:0!important;
   }

   .see-also-slider .swiper-slide.is_product {
      background-color: #fff;
      height: 21rem;
      padding:2rem 1.5rem 1.2rem 1.5rem;
      border-radius: 1px;
      border: 1px solid rgba(1, 126, 111, .1);
      border-bottom: 3px solid #639e51;
      transition: border-color .3s ease-in-out, box-shadow .3s ease-in-out, transform .3s ease-in-out, -webkit-box-shadow .3s ease-in-out, -webkit-transform .3s ease-in-out;
   }

   .see-also-slider .swiper-slide.is_product:hover {
      border-color: #639e51;
      box-shadow: 0 0 4px 0 rgba(46, 62, 72, .1), 0 4px 12px 0 rgba(46, 62, 72, .1);
   }

   .see-also-slider .swiper-slide.is_product .see-also-title h3 {
      position: relative;
      left:0;
      top:0;
      text-shadow: none;
      color:#11305a;
      font-family: Akkurat,Arial,sans-serif;
      max-width: 100%;
      text-align: center;
      font-size: 1.3rem;
      margin-top: 0.9rem;
   }

   .see-also-slider .swiper-slide.is_product .see-also-image {
      text-align: center;
   }

   .see-also-slider .swiper-slide.is_product .see-also-image img {
      max-height:210px;
      height: 100%;
      width: auto;
   }

   .see-also-slider .swiper-slide.is_product .produkt-info .produkt-typ,
   .see-also-slider .swiper-slide.is_product .produkt-info .produkt-preis {
      display: block;
      width: 100%;
      text-align: center;
      font-family: Akkurat, Arial, sans-serif;
      font-size: 112.5%;
      line-height: 1.25;
      color: #11305a;
      -webkit-font-smoothing: antialiased;
   }

   .see-also-slider .swiper-slide.is_product .produkt-info .produkt-preis {
      font-weight: 800;
      margin-top: 1rem;
   }

   @media (max-width: 768px) {
      .see-also-slider .swiper-container h2 {
         padding-top: 0;
         margin-top: 0;
         line-height: 1;
      }

      .see-also-slider .see-also-title h3 {
         font-size: 1.2rem;
         left: 1rem;
      }

      .see-also-slider .see-also-subtitle .preview {
         font-size: 0.9rem;
         padding: 0.8rem;
      }

      .see-also-slider .swiper-button-prev,
      .see-also-slider .swiper-button-next {
         display: none;
      }
   }

   @media (max-width: 576px) {

      .see-also-slider .see-also-title h3 {
         font-size: 1.5rem;
      }

      .see-also-slider .see-also-subtitle .preview {
         font-size: 0.85rem;
      }
   }
