.button--green, .button.green {
	background: #00B900 !important;
}



@media (max-width: 991.98px) {
	.sorting-wrapper {
    display: none;
  }
}



/* BM FAQ Container */
.bm-faq-section {
    max-width: 800px;
    margin: 40px auto;
    color: #333;
}

.bm-faq-item {
    margin-bottom: 20px;
}

.bm-faq-toggle {
    display: none;
}

.bm-faq-question {
    cursor: pointer;
    display: block;
    font-weight: 600;
    font-size: 18px;
    padding: 3px 0;
    position: relative;
    color: #333;
    padding-right: 30px;
    margin: 0;
}

.bm-faq-question:hover {
    color: #555;
}

.bm-faq-question::after {
    content: "▼";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 14px;
    color: #bbb;
    transition: transform 0.3s ease;
}

.bm-faq-toggle:checked + .bm-faq-question::after {
    transform: translateY(-50%) rotate(180deg);
}

.bm-faq-answer {
    display: none;
    padding-top: 10px;
    font-size: 16px;
    line-height: 1.5;
    color: #555;
}

.bm-faq-toggle:checked + .bm-faq-question + .bm-faq-answer {
    display: block;
}

.bm-faq-answer p {
    margin: 0 0 16px 0;
}

.bm-faq-answer p:last-child {
    margin-bottom: 0;
}

/* Bulletpoints */
.bm-faq-answer ul {
    list-style-type: disc;
    padding-left: 20px;
    margin-bottom: 16px;
}

.bm-faq-answer ol {
    list-style-type: decimal;
    padding-left: 20px;
    margin-bottom: 16px;
}

.bm-faq-answer li {
    margin-bottom: 8px;
}

@media (max-width: 768px) {
    .bm-faq-section {
        padding: 10px;
    }
    .bm-faq-question {
        font-size: 16px;
    }
    .bm-faq-answer {
        font-size: 14px;
    }
}

/* DMWS fix for productconnector add-on arrows affecting main product image slider */
.productdetail__image .slick-slider .slick-prev, 
.productdetail__image .slick-slider .slick-next {
  top: 50%;
  width: 3rem;
}
.productdetail__image .slick-slider .slick-prev:before,
.productdetail__image .slick-slider .slick-next:before {
	display: inline-block;
  color: inherit;
  background-image: none;
  width: unset;
  height: unset;
  transform: none!important;
}
.productdetail__image .slick-slider .slick-prev {
  left: -.5rem;
}
.productdetail__image .slick-dots {
	position: relative;
}

.dmws-p_w8g6kv_product-connector--slider-wrapper .slick-arrow.slick-prev::before, .dmws-p_w8g6kv_product-connector--slider-wrapper .slick-arrow.slick-next::before {
  content: ' '!important;
}

@media (min-width: 768px) {
  .dmws-p_w8g6kv_product-connector--slider-wrapper .slick-next {
    right: -20px!important;
    left: unset!important;
  }
}

.header__side {
  height: 35px;
}

.breadcrumbs .button {
  min-height: 38px}

@media (min-width: 978px) {
.dmws-p_w8g6kv_product-connector--owl-carrousel button.slick-prev.slick-arrow {
	left: -25px!important;
}
}

@media (max-width: 575.98px) {
  .productdetail__image .slick-slider .slick-prev {
    left: -0.5rem !important;
    right: auto !important;
  }
  .productdetail__image .slick-slider .slick-next {
    right: -0.5rem !important;
    left: auto !important;
  }
    .productdetail__image .slick-slider .slick-prev, .productdetail__image .slick-slider .slick-next {
    top: 50% !important;
  }
}

