::selection {
  background-color: #b69f60 !important;
  color: #fff !important;
}

a {
  text-decoration: none;
  color: #000;
  transition: 0.4s;
}
a:hover {
  color: #b69f60 !important;
}

.accent-color {
  color: #b69f60;
}

.accent-bg {
  background-color: #b69f60;
}

.page-navbar.style1 nav {
  padding: 0;
  background-color: #f9f9f9;
}
.page-navbar.style1 nav .nav-logo {
  padding: 20px 30px 20px 0;
  border-right: 1px solid rgba(0, 0, 0, 0.08);
}

.page-loader {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 100;
  top: 0;
  left: 0;
}

.form-control, .form-select {
  border-color: #ebebeb !important;
}
.form-control:focus, .form-select:focus {
  color: #1b1f22 !important;
  border-color: #b69f60 !important;
  box-shadow: 0 0 0 0.25rem rgba(182, 159, 96, 0.25) !important;
}

.form-check-input:checked {
  background-color: #b69f60 !important;
  border-color: #b69f60 !important;
}
.form-check-input:checked:focus {
  box-shadow: 0 0 0 0.25rem rgba(182, 159, 96, 0.25) !important;
  border-color: #b69f60 !important;
}

.form-check-input:focus {
  box-shadow: 0 0 0 0.25rem rgba(182, 159, 96, 0.25) !important;
  border-color: #b69f60 !important;
}

.form-range::-webkit-slider-thumb {
  background-color: #b69f60 !important;
}

.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 0.25rem rgba(182, 159, 96, 0.25) !important;
}

.form .input-group-text {
  color: #fff;
  background-color: #b69f60;
}
.form .input-group-text .form-check-input:checked {
  border-color: white !important;
  border: 3px solid;
}

.btn:focus {
  box-shadow: 0 0 0 0.25rem rgba(182, 159, 96, 0.25) !important;
}

.btn.btn-primary {
  background-color: #b69f60;
  border-color: #b69f60;
}
.btn.btn-primary:hover {
  background-color: rgba(182, 159, 96, 0.7);
  border-color: #b69f60;
}
.btn.btn-primary:active {
  background-color: rgba(182, 159, 96, 0.7);
  border-color: #b69f60;
}
.btn.btn-primary:focus {
  background-color: rgba(182, 159, 96, 0.7);
  border-color: #b69f60;
  box-shadow: 0 0 0 0.25rem rgba(182, 159, 96, 0.25) !important;
}

.btn.btn-secondary {
  background-color: #000;
  border-color: #000;
}
.btn.btn-secondary:hover {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: #000;
}
.btn.btn-secondary:active {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: #000;
}
.btn.btn-secondary:focus {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: #000;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25) !important;
}

.pagination .page-link {
  color: #b69f60;
}
.pagination .page-link:hover {
  color: #b69f60;
  background-color: rgba(182, 159, 96, 0.02);
}
.pagination .page-link:focus {
  box-shadow: 0 0 0 0.25rem rgba(182, 159, 96, 0.25) !important;
  color: #b69f60;
  background-color: rgba(182, 159, 96, 0.02);
}
.pagination .page-link:focus-visible {
  outline: none !important;
}

.breadcrumbs .breadcrumb-item a {
  color: #b69f60;
}

.breadcrumbs .breadcrumb-item.active a {
  text-decoration: none;
  color: #a7a7a7;
}
.breadcrumbs .breadcrumb-item.active a:hover {
  color: #b69f60;
}

.breadcrumb-item + .breadcrumb-item::before {
  color: #a7a7a7;
}

.table tbody tr td {
  border-bottom: 1px solid rgb(223, 223, 223) !important;
}

.table > :not(:first-child) {
  border-top: 2px solid rgb(223, 223, 223) !important;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  background-color: #b69f60;
}

.owl-prev, .owl-next {
  width: 15px;
  height: auto;
  position: absolute;
  top: 40%;
  display: block !important;
  border: 0px solid var(--accent-color);
  transform: translateY(-50%);
}
.owl-prev i, .owl-next i {
  transition: 0.4s;
}

.owl-prev {
  left: -30px;
  margin-left: -20px;
}

.owl-next {
  right: -30px;
  margin-left: -25px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: transparent;
  color: #b69f60;
}

.owl-theme .owl-dots .owl-dot span {
  transition: 0.4s;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #b69f60 !important;
}

.mfp-arrow-left:after {
  transition: 0.4s;
}

.mfp-arrow-left:hover:after {
  border-right: 17px solid #b69f60;
}

.map {
  width: 100%;
  height: 500px;
}
.map .map-marker-color {
  color: #b69f60;
}

@media (max-width: 767px) {
  .owl-prev, .owl-next {
    position: relative;
    top: 0;
    transform: unset !important;
    display: inline-flex !important;
  }
}

/*# sourceMappingURL=webspark.lib.css.map */
