/* CAVA WEB DESIGN CUSTOM CSS */

* {
  scrollbar-color: var(--tj-theme-secondary) var(--tj-theme-primary);
}

:root {
  --tj-theme-primary: #E1D85B;
  --tj-theme-secondary: #653E03;
}
::placeholder {
  color: var(--bs-gray-600) !important;
}

.progress-wrap {
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.3);
}

.hero-section .intro_text svg text {
  font-size: 160px;
}

.tj-header-area .logo-box {
  max-width: 250px;
}

.services-widget button {
  cursor: auto;
}

.skill-inner img {
  height: 60px;
  width: 60px;
  object-fit: contain;
}

.form_group textarea {
  color: var(--tj-white) !important;
}
.form_group textarea:focus{
  background-color: var(--tj-black-2);
  color: var(--tj-white) !important;
}
.form_group a {
  color: var(--bs-gray-500) !important;
}
.form_group a:hover {
  color: var(--bs-gray-400) !important;
}

.form_group .invalid-feedback {
  display: initial !important;
}

.footer-logo-box {
  max-width: 275px;
}


@media only screen and (max-width: 767px) {
  .tj-header-area .d-flex {
    justify-content: space-around;
  }
  .tj-header-area .header-menu {
    background-color: var(--tj-black-2);
  }
  .tj-header-area .header-button {
    display: none;
  }
  .tj-header-area img {
    padding-right: 50px;
  }

  .services-widget .service-item.current {
    background: linear-gradient(70deg, var(--tj-theme-secondary) 0%, var(--tj-theme-primary) 100%);
  }


}