/* Mobile version: display all panels in sequence */
@media (max-width: 768px) {
  .container-tab .nav-tabs {
    display: none; /* Hide tabs */
  }
  .container-tab .tab-pane {
    display: block; /* Make all panels visible */
    opacity: 1;
    visibility: visible;
    height: auto;
    margin-bottom: 20px;
    border: 1px solid #dcdcdc; /* Add border to all tabs */
    margin-left: 2px;
    padding-bottom: 8px;
    padding-inline: 0px;
  }
  .container-tab h3 {
    padding: 0px;
    margin: 0px;
    font-size: 16px;
    font-weight: 700;
    line-height: 56px;
    text-transform: uppercase;
    color: #9f6a71;

    text-align: center;
    background-color: #ebebeb;
  }

  .container-tab .tabs-item-text {
    margin-inline: 10px;
  }
}

/* Desktop version: display only the active panel */
@media (min-width: 769px) {
  .container-tab .tab-pane {
    display: none; /* Hide all tabs by default */
  }
  .container-tab .tab-pane.active {
    display: block; /* Display only the active tab */
  }

  .container-tab .nav-tabs .nav-item {
    flex: 0 0 33.33%; /* Each tab occupies 25% of the width */
    text-align: center; /* Center-align text */
  }
  .container-tab h3 {
    padding: 0px;
    margin: 0px;
    font-size: 16px;
    font-weight: 700;
    line-height: 56px;
    text-transform: uppercase;
    color: #9f6a71;
  }

.container-tab .tabs-panel-item-btn a {

    padding: 0px !important;
		}


  .container-tab .tabs-item-text {
    margin-inline: 15px;
  }
}

/* Text color for all tabs */
.nav-tabs .nav-link {
  color: #9f6a71; /* Text color for inactive tabs */
  background-color: white; /* Default background color for all tabs */
}

/* Text color for active tab */
.nav-tabs .nav-link.active {
  color: #871a1b; /* Text color for active tab */
  background-color: #ebebeb;
}

/* Text color on tab hover */
.nav-tabs .nav-link:hover {
  color: #871a1b; /* Text color on tab hover */
}

.nav-tabs .nav-link {
  border-radius: 0; /* Remove rounding */
  border: 1px solid #dcdcdc; /* Add border for all tabs */
  color: #9f6a71;
}

.container-tab {
  box-shadow: 0 8px 9.8px 0.2px rgba(0, 0, 0, 0.04);
  margin: 0 auto 40px;
}

.type-h2 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 500;
  color: rgb(70, 70, 70);
  font-family: "Lora", serif;
  text-transform: none;
}

.type-h3 {
  font-size: 24px;
  line-height: 38px;
  font-weight: 500;
  color: rgb(70, 70, 70);
  font-family: "Lora", serif;
  text-transform: none;
  color: #9f6a71;
}

.white-h5 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  color: white;
}
.h4-faq {
    margin-bottom: 10px;
    margin-top: 5px;
    font-size: 18px;
    font-weight: 700;
    color: #9f6a71;
    line-height: normal;
    text-transform: none;
}


.faq-strong {
    font-weight: 700!important;
    text-transform: none!important;
    font-size: 17px!important;
    margin: 0!important;
    display: inline!important;
    line-height: 1.2em!important;
    color: #9b5053!important;
}