:root {
    --bs-primary: #2D6A4F;
    --bs-secondary: #D8F3DC;
    --bs-primary-rgb: 45, 106, 79;
}

.topbar {
    background: #1B4332 !important;
}

.navbar-brand h1 {
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: 1px;
}

.btn-primary {
    background-color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: #1B4332 !important;
    border-color: #1B4332 !important;
}

.btn-outline-primary {
    color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
}

.btn-outline-primary:hover {
    background-color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
    color: #fff !important;
}

.text-primary {
    color: var(--bs-primary) !important;
}

.bg-primary {
    background-color: var(--bs-primary) !important;
}

.spinner-grow.text-primary {
    color: var(--bs-primary) !important;
}

.carousel-header .carousel-caption h4 {
    color: #95D5B2 !important;
}

.footer {
    background: #1B4332 !important;
}

.copyright {
    background: #081C15 !important;
}

.gallery .gallery-item .gallery-content {
    background: rgba(45, 106, 79, 0.4);
}

.gallery .gallery-item:hover .gallery-content .gallery-inner {
    background: rgba(45, 106, 79, 0.95);
}

.gallery-filter.active {
    background-color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
    color: #fff !important;
}

.bg-breadcrumb {
    background: linear-gradient(rgba(27, 67, 50, 0.72), rgba(27, 67, 50, 0.72)),
        url(../img/molok/deep-collection.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}