.bookly-nav-steps {
    border-top: 0px  !important;
}
:root
 {
    --bookly-main-color: #000000 !important;
    --bookly-color: #000000 !important;
}
.bookly-btn, .bookly-btn > span {
    color: #ff7711 !important;
}
.bookly-btn{
border-radius: 0px !important;
}

.bookly-form .bookly-progress-tracker > .active .step {
    background-color: #ff7711 !important;
}

.vc_grid-item {
  background-color: rgba(190, 195, 199, 1);
  border-radius: 15px !important;
  text-align: center;
  padding: 20px;
  margin: 15px;
}
.vc_grid-item img {
  margin: 0 auto;
  display: block;
}
.bookly-form {
  border-radius: 15px !important;
  background-color: rgba(190, 195, 199, .1);
}
.dumpster-category {
  background-color: rgba(190, 195, 199, .1); /* #bec3c7 */
  border-radius: 15px !important;
  text-align: center;
  padding: 20px;
  margin: 15px;
}
.dumpster-category h3 {
  color: #333333 !important;
}
.dumpster-category .vc_btn3 {
  background-color: #333333;
  color: #ffffff;
  border-radius: 5px;
}

.bookly-time-step .bookly-js-available-times-title {
  color: #ffffff !important; /* White text */
}
.bookly-form {
    background-color: rgba(255, 255, 255, .6);
    border-radius: 15px;
    padding: 15px;
}
:root {
    --bookly-main-color: #000000 !important;
    --bookly-color: #000000 !important;
}
select {
    background-color: #ffffff !important;
}
.bookly-date-from {
    background-color: #FFFFFF !important;
}
.bookly-box.bookly-nav-steps {
    border-top: 0px !important;
}
.bookly-available-date {
    padding-top: 15px;
}
input {
    background-color: #FFFFFF !important;
}
.bookly-form .bookly-progress-tracker > .active .step {
    background-color: #ff7711 !important;
}
.center-logos {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
@media only screen and (max-width: 767px) {
  .site-mobile-title.title-bar-title.logo img {
    height: 80px !important; /* Larger size for mobile */
    width: auto !important; /* Maintain aspect ratio */
    max-height: none !important; /* Override restrictive max-height */
    max-width: 100% !important; /* Prevent overflow */
    display: block; /* Ensure centering */
    margin: 0 auto; /* Center logo in container */
  }
  .site-title-bar .title-bar-left {
    display: flex;
    justify-content: center; /* Center the logo container */
    align-items: center;
    padding: 10px; /* Space around logo */
  }
}
.bg-parallax-text {
  display: none;
}