.btn.product-btn-book-now span {
  color: #FFBD38;
}
/* Hide the 'Option Price' */
.ova-product-price {
  display: none;
}

/* Ensure 'Explore' button is visible and adjust positioning if needed */
.btn.product-btn-book-now {
  display: block; /* Make sure the button is displayed */
  margin-top: 0px; /* Adjust margin if needed */
}
.yith-add-to-wishlist-button-block {
    display: none !important;
}
.price-product {
    display: none !important;
}
.tour-plan-day {
    color: #FFBD38 !important;
}
/* Keep all tour plan descriptions visible */
.item-tour-plan .tour-plan-description {
    display: block !important;
    height: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Rotate the chevron icon to indicate an open state */
.item-tour-plan .icomoon-chevron-down {
    transform: rotate(180deg);
}
.ova-features-product .feature:nth-child(3) {
    display: none !important;
}
.ova-features-product {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; /* Centers horizontally */
    gap: 20px; /* Optional: adds spacing between items */
}
#scrollUp,
.scroll-to-top,
#back-to-top {
    display: none !important;
}

/* Container styling */
.custom-dark-form {
  background-color: #121212;
  padding: 40px;
  border-radius: 12px;
  box-sizing: border-box;
  font-family: inherit;
}

/* 2-Column layout */
.custom-dark-form .form-row {
  display: flex;
  gap: 20px;
  margin-bottom: 24px;
}

.custom-dark-form .form-col {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* Labels */
.custom-dark-form label {
  color: #ff5e00; /* Vibrant Orange */
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 0.5px;
  margin-bottom: 8px;
  text-transform: uppercase;
}

/* Input & Textarea fields */
.custom-dark-form input[type="text"],
.custom-dark-form input[type="email"],
.custom-dark-form input[type="tel"],
.custom-dark-form textarea {
  background-color: #1e1e1e;
  border: 1px solid #2d2d2d;
  border-radius: 6px;
  color: #ffffff;
  padding: 14px 16px;
  font-size: 14px;
  outline: none;
  transition: border-color 0.3s ease;
  width: 100%;
  box-sizing: border-box;
}

.custom-dark-form input:focus,
.custom-dark-form textarea:focus {
  border-color: #ff5e00;
}

/* Placeholders */
.custom-dark-form ::placeholder {
  color: #555555;
  opacity: 1;
}

/* Submit Button */
.custom-dark-form .button-row {
  justify-content: flex-end;
  margin-bottom: 0;
}

.custom-dark-form input[type="submit"] {
  background-color: #ff5e00;
  color: #ffffff;
  font-weight: 700;
  border: none;
  border-radius: 6px;
  padding: 14px 32px;
  font-size: 14px;
  letter-spacing: 0.5px;
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.1s ease;
}

.custom-dark-form input[type="submit"]:hover {
  background-color: #e05300;
}

/* Responsive adjustment for mobile screens */
@media (max-width: 600px) {
  .custom-dark-form .form-row {
    flex-direction: column;
    gap: 16px;
  }
}