@media (min-width: 757px) {
    .product__icon img {
        max-height: 30rem;
    }
}

.hotspot .product__icon {
    background: #ffffff;
}

div#projector_returns {
    display: none !important;
}
li#order_exchange {
    display: none !important;
}
li#order_returns {
    display: none !important;
}
.sv-usp {
  background-color: #f5f5f5;
  margin-bottom:40px;
  padding: 12px 20px;
  margin-bottom: 12px;
  font-family: 'headline_custom', "Arial", sans-serif;
  text-align: center;
  clip-path: polygon(
    0 0,
    100% 0,
    100% calc(100% - 10px),
    calc(100% - 10px) 100%,
    10px 100%,
    0 calc(100% - 10px)
  );
  opacity: 0;
  transform: translateY(-20px);
  animation: slideDown 0.6s ease-out forwards;
}

@keyframes slideDown {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}




.sv-usp__list {
  list-style: none;
  padding-left: 0;
  margin: 0;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
}

.sv-usp__item {
  font-size: 14px;
  color: #222;

}
.mb-4, .my-4 {
    margin-bottom: 0rem !important;
}

.sv-faq {
  
  max-width: 100%;
  margin: 40px auto;
  background: #fefefe;
polygon(20px 0%, 100% 0%, 100% 100%, 0% 100%, 0% 20px)
}

.sv-faq__item {
  border: 1px solid #333;
  margin-bottom: 10px;
}

.sv-faq__question {
  cursor: pointer;
  padding: 14px 18px;
  font-weight: bold;
  background-color: transparent;
  display: flex;
  justify-content: space-between;
  font-family: 'headline_custom', "Arial", sans-serif;
  align-items: center;
}

.sv-faq__question::after {
  content: '+';
  font-size: 20px;
  transition: transform 0.3s;
}

.sv-faq__question.active::after {
  content: '-';
}

.sv-faq__answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease, padding 0.3s ease;
  background-color: transparent;
  padding: 0 18px;
  font-family: 'Inter', sans-serif;
}

.sv-faq__question.active + .sv-faq__answer {
  max-height: 300px;
  padding: 12px 18px;
}
.cm h2 {
    font-size: 1.5em;
    font-family: 'headline_custom', "Arial", sans-serif;
}

.article__name {
    font-size: 2rem;
    color: #333;
    text-decoration: none;
    font-family: 'headline_custom', "Arial", sans-serif;
}



.product__prices .price {
    order: 1;
    font-family: 'headline_custom', "Arial", sans-serif;
}

.projector_details .projector_prices__price_wrapper {
    margin-bottom: 1rem;
    font-family: 'headline_custom', "Arial", sans-serif;
}
@media (min-width: 1200px) {
    .projector_details .projector_prices__price {
        font-size: 2.5rem;
    }
}

#search .product__compare_item {
    z-index: 1;
    text-align: center;
    position: relative;
    font-size: 1.3rem;
    background-color: #fff !important;
    color: #bfbfbf !important;
    border: 1px solid #bfbfbf;
    padding: 5px;
    text-decoration: none;
    
}

#search .product__compare_item:hover {
    color: #333!important;
    border: 1px solid #333!important;

}
.newproducts, .label.--new {
    color: #fff;
    background: #FFDE17;
}

header .navbar-nav {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    font-size: 1.24rem!important;
    align-items: center;
}


.hover-banner img,
.slick-slide img,
#menu_buttons2 img,
#menu_banners3 img {
  transition: transform 0.3s ease, filter 0.3s ease;
}

.hover-banner:hover img,
.slick-slide:hover img,
#menu_buttons2:hover img,
#menu_banners3:hover img {
  transform: scale(1.02);
  filter: brightness(1.08);
}
@media (min-width: 979px) {
  .topBasket__sub {
    background-color: #f5f5f5;
    height: 4.5rem;
    font-size: 1.5rem;
    line-height: 4.3rem;
    width: auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row-reverse;
    color: #333;
    border-radius: 0;
    padding: 0 .8rem;
    z-index: 1;
  clip-path: polygon(
  0% 0%,                
  calc(100% - 10px) 0%,  
  100% 10px,             
  100% 100%,            
  0% 100%               
);

  }
}

.sv-usp {
  background-color: #f5f5f5;
  padding: 12px 20px;
  margin-bottom: 12px;
  font-family: 'headline_custom', "Arial", sans-serif;
  text-align: center;
  clip-path: polygon(
    0 0,
    100% 0,
    100% calc(100% - 10px),
    calc(100% - 10px) 100%,
    10px 100%,
    0 calc(100% - 10px)
  );
  opacity: 0;
  transform: translateY(-20px);
  animation: slideDown 0.6s ease-out forwards;
  margin-bottom:40px;
}

@keyframes slideDown {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.sv-usp__list {
  list-style: none;
  padding-left: 0;
  margin: 0;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
}

.sv-usp__item {
  font-size: 14px;
  color: #222;
}
.mb-4, .my-4 {
    margin-bottom: 0rem !important;
}
::selection {
  background-color: #FFDE17 !important;
  color: #333 !important;
}
.projector_buy__number_amounts {
display: none !important;
}
#projector_versions__status_amount_mw {
display: none !important;
}

span.projector_versions__status_amount {
    display: none !important;
}