.bd-gallery {
  padding: 1rem;
  margin-top: 1rem;
  border: solid #404040;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-color: rgb(64, 64, 64);
  border-bottom-style: solid;
  border-bottom-width: medium;
  border-left-width: medium;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-color: rgb(64, 64, 64);
  border-bottom-style: solid;
  border-bottom-width: medium;
  border-left-width: medium;
  border-radius: 4px;
  border-top-right-radius: 4px;
  border-width: .1rem;
}


.cmp-input-search-button.form-group label
{
  opacity: 0;
  visibility: hidden;
}

.input-group .input-group-text {
  height: 100%;  
}

@media (min-width: 768px) {
    .cmp-input-search-button.form-group .btn
    {
        padding: .67rem 3.89rem;
    }
}
@media (min-width: 576px) {
  body, html {
    font-size: 18px;
    line-height: 1.555;
  }
}

.it-carousel-wrapper .splide__pagination {
  margin-top: 8px;
  margin-left: 0;
  padding-left: 0;
}

/*
.accordion-header .accordion-button{
    border-top: 0;
}
*/
.cmp-accordion .accordion-header .accordion-button::after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23006e4a'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");
  width: 16px;
  margin-top: 3px;
  transform: scaleY(1);
}


/*abbasso l'autocomplete*/
.autocomplete-list.autocomplete-list-show {
  margin-top: 44px;
}

/*aumento dimensione bottone form */
.btn.btn-primary.btn-sm.steppers-btn-confirm.form-pu {
  width: 15rem;
}

@media (min-width: 992px) {
  .accordion-body {
    font-size: 1rem !important;
  }
}

/*cookie*/
label[for="dp--cookie-required"] {
  font-size: 0.85rem !important;
  color: #FFF !important;
}

label[for="dp--cookie-statistics"] {
  font-size: 0.85rem !important;
  color: #FFF !important;
}

label[for="dp--cookie-marketing"] {
  font-size: 0.85rem !important;
  color: #FFF !important;
}


.accordion-header .accordion-button::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(210deg, 100%, 40%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");
  float: right;
  width: 1.5rem;
  height: auto;
  line-height: .1rem;
  color: #06c;
  transition: transform .3s;
  background-image: none;
  transform: scaleY(-1);
}

.cmp-card-simple .card {
  background-color: #fff;
}

.accordion-header .accordion-button {
  font-size: .875rem;
  line-height: 1.5;
  padding: 1rem 0 0;
  border-top: 0;
}

.card .card-body h4.card-title, .card .card-body .card-title.h4 {
  color: var(--bs-link-color);
}

.text-right {
  text-align: right !important;
}
