:root {
	--primary: #15850e;
	--secondary: #14790d;
	--primaryopacity: #16850ed2;

    --rgb1: rgb(21 133 14);
    --rgb2: rgb(18 114 12);
    --rgb3: rgb(27 168 18);
}

.section-top-menu .submainmenu li a:hover {
    color: #fff;
}

.section-top-menu .submainmenu li.root-item-selected a {
    color: var(--primary);
}

.section-top-menu .submainmenu {
    background-color: var(--primary);
}

.mobile_top-menu .main_menu ul.nav li.root-item-selected::before {
    background-color: var(--primary);
}

.btn-primary {
    background-color: var(--primary);
    border-color: var(--secondary);
}

.btn-primary:hover {
    background-color: var(--primary);
    border-color: var(--secondary);
}

.btn-check:focus+.btn-primary,.btn-primary:focus {
    background-color: var(--primary);
    border-color: var(--secondary);
    box-shadow: 0 0 0 .2rem var(--primaryopacity);
}

.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle {
    background-color: var(--primary);
    border-color: var(--secondary);
}

.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem var(--primary);
}

.btn-primary:disabled,.btn-primary.disabled {
    background-color: var(--primary);
    border-color: var(--secondary);
}

.smart-filter-slider-handle {
    border-color: var(--secondary);
}

.footer {
    border-color: var(--primary); 
	background: linear-gradient(0deg, var(--rgb1) 0%, var(--rgb2) 95%, var(--rgb3) 100%);  
}


@media (max-width: 992px) {
    .section-logo {
        background-color: var(--primary);
    }
}