
:root
{
    --si-primary-rgb: 243, 103, 52;
    --si-header: rgba(243, 103, 52, .95);
    --si-link-color-rgb: rgba(255, 255, 255, 0.8);
    --si-btn-bg: rgba(243, 92, 36, 0.95);
    --si-heading-link-hover-color: rgba(243, 92, 36, 0.95);
    --si-link-color: rgba(243, 92, 36, 0.95);
    --si-link-color-rgb: rgba(243, 92, 36, 0.8);
    --si-link-hover-color: rgba(243, 92, 36, 0.95);
    --si-link-hover-color-rgb: rgba(243, 92, 36, 0.8);
    --si-link-color-white:#ffffff;
}

.nav-link:hover, .nav-link:focus {
    color: rgba(243, 92, 36, 0.95);
}

[data-bs-theme=dark] .bg-light:not(.badge), [data-bs-theme=dark] .card.card-hover.bg-light {
    background-color: rgba(243, 103, 52, .95) !important;
}

.dropdown-menu {
    --si-dropdown-link-hover-color:rgba(243, 92, 36, 0.95) !important;
    --si-dropdown-link-active-color:rgba(243, 92, 36, 0.95) !important;
}

.mainMenuDesktop .navbar-nav {
    --si-nav-link-color: rgba(255, 255, 255, 0.8);
    --si-navbar-hover-color: rgba(245, 177, 153, 0.95);
}

[data-bs-theme=light] .form-switch.mode-switch .form-check-input, .form-switch.price-switch .form-check-input {
    background-color: rgba(243, 92, 36, 0.95);
    box-shadow: 0 .5rem 1.125rem -0.5rem rgba(99, 102, 241, .9);
}
[data-bs-theme=dark] .form-check .form-check-input:checked:not(.is-invalid):not(:invalid) {
    background-color: rgba(243, 92, 36, 0.95) !important;
    box-shadow: 0 .5rem 1.125rem -0.5rem rgba(99, 102, 241, .9);
}
[data-bs-theme=dark] .form-switch:not([data-bs-theme=light]).mode-switch .form-check-input, [data-bs-theme=dark] .form-switch:not([data-bs-theme=light]).price-switch .form-check-input {
    background-color: rgba(243, 92, 36, 0.95) !important;
    box-shadow: 0 .5rem 1.125rem -0.5rem rgba(99, 102, 241, .9);
}


.btn-primary {
    --si-btn-bg: rgba(243, 92, 36, 0.95);
    --si-btn-active-bg: rgba(247, 80, 19, 0.95);
    --si-btn-border-color: rgba(255, 255, 255, 0.8);
    --si-btn-hover-bg: rgba(247, 80, 19, 0.95);

    --si-btn-disabled-bg:rgba(247, 80, 19, 0.95);
    --si-btn-disabled-border-color:rgba(255, 255, 255, 0.8);
}

.btn-primary:hover {
    border-color: rgba(255, 255, 255, 0.8);
}

.navbar {
    background-color: var(--si-header) !important;
    --si-navbar-active-color: rgba(243, 92, 36, 0.95);
    --si-navbar-hover-color: rgba(243, 92, 36, 0.95);
}

.mainMenuDesktop{
    --si-navbar-active-color:#ffffff;
}

.navbar .categoriesMenuDesktop{
    --si-navbar-color: rgba(255, 255, 255, 0.8);
    --si-navbar-hover-color: rgba(241, 186, 165, 0.95);
    --si-navbar-active-color: #ffffff;
}

.mainMenuDesktop .nav-item.active a{
    text-decoration: underline;
}


.navbar-toggler.active span{
    color: #ffffff !important;
    background-color: #ffffff !important;
}

.navbar-toggler.active .navbar-toggler-icon::before {
    background-color: #ffffff !important;
}

.navbar-toggler.active .navbar-toggler-icon::after {
    background-color: #ffffff !important;
}


.navbar-toggler span{
    color: rgba(255, 255, 255, 0.8) !important;
    background-color: rgba(255, 255, 255, 0.8) !important;
}

.navbar-toggler .navbar-toggler-icon::before {
    background-color: rgba(255, 255, 255, 0.8) !important;
}

.navbar-toggler .navbar-toggler-icon::after {
    background-color: rgba(255, 255, 255, 0.8) !important;
}



.burgerMenu-icon {
    background-color: rgba(255, 255, 255, 0.8) !important;
}

.burgerMenu-icon::before {
    background-color: rgba(255, 255, 255, 0.8) !important;
}
.burgerMenu-icon::after {
    background-color: rgba(255, 255, 255, 0.8) !important;
}

.active .burgerMenu span{
    color: #ffffff !important;
    background-color: #ffffff !important;
}
.active .burgerMenu .burgerMenu-icon::before {
    background-color: #ffffff !important;
}
.active .burgerMenu .burgerMenu-icon::after {
    background-color: #ffffff !important;
}

.burgerMenuItem:hover span{
    color: #ffffff !important;
    background-color: #ffffff !important;
}
.burgerMenuItem:hover .burgerMenu-icon::before {
    background-color: #ffffff !important;
}
.burgerMenuItem:hover .burgerMenu-icon::after {
    background-color: #ffffff !important;
}