:root,
[data-bs-theme="light"] {
  --bs-blue: #a87400;
  --bs-primary: #a87400;
  --bs-primary-rgb: 168, 116, 0;
  --bs-primary-text-emphasis: #7f5700;
  --bs-primary-bg-subtle: #f8efd8;
  --bs-primary-border-subtle: #d7b35a;
  --bs-link-color: #a87400;
  --bs-link-color-rgb: 168, 116, 0;
  --bs-link-hover-color: #7f5700;
  --bs-link-hover-color-rgb: 127, 87, 0;
  --bs-focus-ring-color: rgba(168, 116, 0, 0.26);
}

a,
.btn-link,
.page-link,
.breadcrumb a,
.breadcrumb-item a,
.dropdown-item.active,
.dropdown-item:active,
.nav-link:hover,
.nav-link:focus,
.ps-searchbar__clear:focus-visible,
.ps-searchbar__clear:hover,
.ps-sharebuttons__link:hover,
.page-product #product-comments-list .comment__buttons a:hover {
  color: #a87400;
}

a:hover,
a:focus,
.btn-link:hover,
.page-link:hover,
.breadcrumb a:hover,
.breadcrumb-item a:hover {
  color: #7f5700;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #a87400;
  --bs-btn-border-color: #a87400;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #7f5700;
  --bs-btn-hover-border-color: #7f5700;
  --bs-btn-focus-shadow-rgb: 168, 116, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6a4900;
  --bs-btn-active-border-color: #6a4900;
  --bs-btn-disabled-bg: #d7b35a;
  --bs-btn-disabled-border-color: #d7b35a;
}

.btn-outline-primary {
  --bs-btn-color: #a87400;
  --bs-btn-border-color: #a87400;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #a87400;
  --bs-btn-hover-border-color: #a87400;
  --bs-btn-focus-shadow-rgb: 168, 116, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #7f5700;
  --bs-btn-active-border-color: #7f5700;
  --bs-btn-disabled-color: #d7b35a;
  --bs-btn-disabled-border-color: #d7b35a;
}

.text-primary,
.text-primary-emphasis,
.link-primary,
.spinner-border.text-primary-emphasis,
.material-icons.text-primary,
.icon-primary {
  color: #a87400 !important;
}

.bg-primary {
  background-color: #a87400 !important;
}

.border-primary {
  border-color: #a87400 !important;
}

.form-check-input:checked,
.form-check-input[type="checkbox"]:indeterminate {
  background-color: #a87400;
  border-color: #a87400;
}

.form-control:focus,
.form-select:focus,
.form-check-input:focus,
.btn:focus-visible,
.page-link:focus,
.ps-searchbar__result-link:focus-visible {
  border-color: #d7b35a;
  box-shadow: 0 0 0 0.25rem rgba(168, 116, 0, 0.18);
}

.page-product .product__thumbnail.active .product__thumbnail-image {
  outline-color: #a87400;
}

.carousel .active,
.carousel-indicators .active,
.swiper-pagination-bullet-active,
.pagination .active .page-link {
  background-color: #a87400;
  border-color: #a87400;
}

svg,
svg path,
svg use {
  --bs-primary: #a87400;
}

.footer__main {
  background: #a87400 !important;
  color: #fff !important;
}

.footer__main,
.footer__main p,
.footer__main span,
.footer__main li,
.footer__main div,
.footer__main .footer-block__title,
.footer__main .footer-block__title a,
.footer__main .footer-block a,
.footer__main .copyright,
.footer__main .copyright a {
  color: #fff !important;
}

.footer__main a:hover,
.footer__main a:focus,
.footer__main .copyright a:hover,
.footer__main .copyright a:focus {
  color: #fff !important;
  opacity: 0.82;
}

.blockreassurance .reassurance__image,
.blockreassurance .reassurance__image svg,
.blockreassurance .reassurance__image svg *,
.blockreassurance .reassurance__image [id="color"],
.blockreassurance .reassurance__image [id="fill"] {
  color: #a87400 !important;
  fill: #a87400 !important;
  stroke: #a87400 !important;
}

.blockreassurance .reassurance__image [opacity],
.blockreassurance .reassurance__image [id="fill"] {
  opacity: 0.32;
}
