/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
.header-bottom .navbar-brand .logo {
    max-height: 5rem;
    max-width: 15rem;
    width: auto;
}

@media(min-width: 768px) {
    .header-bottom .navbar-brand .logo {
        max-width: 18rem;
    }
}
.header-bottom .navbar-brand {
    max-height: none;
    max-width: none;
    padding: 10px 0;
}
.ps-mainmenu:is(.ps-mainmenu--desktop) .ps-mainmenu__tree>li .ps-mainmenu__tree-link {
    padding: 2.25rem .5rem;
}
.details__left {
    width: 35%;
}
.details__item {
    padding: 0.5rem 1rem;
}
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6F7F32;
  --bs-btn-border-color: #6F7F32;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5E6C2A;
  --bs-btn-hover-border-color: #5E6C2A;
  --bs-btn-focus-shadow-rgb: 111, 127, 50;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4F5B23;
  --bs-btn-active-border-color: #4F5B23;
 }
a.btn-primary {
	color: #fff;
}
.product-title a,
.product-miniature a.product-miniature__title {
    color: #2E2B24;
    text-decoration: none;
    transition: color .2s ease;
}
.product-title a:hover,
.product-miniature a.product-miniature__title:hover {
    color: #6F7F32;
}
.product-price, .product__price, .product-miniature__price {
    color: #6F7F32;
    font-weight: 700;
}
.star,
.product-rating i {
    color: #C79A4A;
}
.accordion-button:not(.collapsed) {
    color: #2E2B24;
}
.breadcrumb {
    --bs-breadcrumb-divider-color: #A79F90;
}

.breadcrumb-item a {
    color: #7A7468;
    text-decoration: none;
    transition: color .2s ease;
}

.breadcrumb-item a:hover {
    color: #6F7F32;
}

.breadcrumb-item.active {
    color: #2E2B24;
    font-weight: 500;
}
a {
    color: #2E2B24;
    text-decoration: none;
    transition: color .2s ease;
}
a:not([class*="btn"]):hover {
    color: #6F7F32;
}
.footer__main a{
    color: #fff;
}

.footer__main a:hover {
    color: #D8BE8A; /* sau #F3F6EA */
}
.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
    color: #A5AF84;
    background-color: #EEF2E3;
    border-color: #D9DFC5;
    opacity: 1;
    cursor: not-allowed;
    box-shadow: none;
}
.btn-outline-primary {
    --bs-btn-color: #6F7F32;
    --bs-btn-border-color: #6F7F32;

    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #6F7F32;
    --bs-btn-hover-border-color: #6F7F32;

    --bs-btn-focus-shadow-rgb: 111, 127, 50;

    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #5E6C2A;
    --bs-btn-active-border-color: #5E6C2A;

    --bs-btn-disabled-color: #A5AF84;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #D9DFC5;

    --bs-gradient: none;
}
.product-flags .badge.new:not(.discount) {
    background-color: #F3F6EA !important;
    color: #5E6C2A !important;
    border: 1px solid #D9DFC5;
}

:root {

    --bs-primary: #6F7F32;

    --bs-primary-rgb: 111, 127, 50;

    --bs-secondary: #2E2B24;

    --bs-secondary-rgb: 46, 43, 36;

    --bs-success: #6F7F32;

    --bs-success-rgb: 111, 127, 50;


}

.checkout-steps__btn.btn-link:disabled,
.checkout-steps__btn.btn-link.disabled {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
    color: #7A7468 !important;
    opacity: .55;
}
.ps-mainmenu__tree-link:focus,
.ps-mainmenu__tree-link:focus-visible {
    outline: 2px solid rgba(111, 127, 50, .35);
    outline-offset: 4px;
    box-shadow: none;
    border-color: transparent;
}
