/* Add custom CSS styles below */ 
salla-slider .swiper-pagination-bullet-active{
  background:var(--color-primary) !important;
}
.loader {
  color: var(--color-primary)!important;
}
  .questions_div{
    border-right: 3px solid var(--color-primary);
  }
.flex_div::after{
  background-color:rgba(0, 0, 0, 0);
}
.main-nav-container.bg_main_nav .main-menu.mm-spn--open li a span{
  color:#000;
}

.store-header .main-nav-container.shadow-default.bg-white.bg_main_nav .left_btn_search {
    background: #fff !important;
}

.video_content {
    text-align: center;
    padding: 0px 16px;
}

@media (max-width: 576px) {
     .span_titel {
       font-size: 19px;
        padding: 10px;
        width: auto;
        top: unset;
        right: 0;
        left: 0;
        margin: auto;
        bottom: 10px;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

     .loader-init .logo_span {
        max-width: 100px;
    }

    .ref_varity {
        height: 200px;
    }

  .grid_varity {
    gap: 10px;
}
}

@media (max-width: 480px) {
     .s-products-slider-card {
        max-width: 100% !important;
        width: 70vw !important;
    }
}


@media (max-width:450px){
  .item_behind .img_behind, .item_behind video {
    height: auto;
}
   salla-slider .swiper-pagination-bullet {
        height: 14px;
        width: 14px;
    }


  .video_section video {
    height: auto;
    min-height: 300px;
}

}


/* Fix product page image zoom on all screens 600px+ */
@media (min-width: 600px) {
  .magnify-wrapper.homeslider__slide {
    height: auto !important;
    min-height: 400px;
    max-height: 700px;
    overflow: visible !important;
  }
  
  .magnify-wrapper.homeslider__slide img {
    object-fit: contain !important;
    object-position: center !important;
    max-height: 700px !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 auto;
  }
  
  .homeslider__slide.swiper-slide {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: visible !important;
  }
  
  .swiper-container:has(.homeslider__slide),
  .swiper:has(.homeslider__slide),
  .swiper-wrapper:has(.homeslider__slide) {
    height: auto !important;
    max-height: 700px;
  }
}


/* Remove unnecessary spacing from product description */
.product__description .article--main ul {
  padding: 0;
  margin: 0;
  list-style-position: inside;
}

.product__description .article--main ul br {
  display: none !important;
}

.product__description .article--main li {
  margin-bottom: 8px;
  line-height: 1.6;
}

/* Also handle br tags that might be direct children of article */
.product__description .article--main > br {
  display: none !important;
}