    body {
        color: #404040;
    }
    .form-select, .form-control {
        color: #404040;
    }

    .searchform .searchform-content .form-input-wrapper,
    .form-control:not(.flatpickr-calendar .form-control),
    .form-select:not(.flatpickr-calendar .form-select) {
        border-bottom: 1px solid #E60A15;
    }

    .searchform-content label .fas, .searchform-content label .far {
        color: #E60A15;
    }

    .btn-primary {
        background: #E60A15;
        border-color: #E60A15;
        color: #ffffff;
    }

    .el-checkbox > input[type="checkbox"]:checked + .el-checkbox-style::before {
        border: #E60A15;
        background: #E60A15;
    }

    .typeahead.dropdown-menu .active .dropdown-item {
        color: #E60A15;
    }

    .btn:hover {
        background-color: #B80810;
        border-color: #B80810;
    }

    .el-checkbox > input[type="checkbox"]:hover + .el-checkbox-style::before,
    .el-radio > input[type="radio"]:hover + .el-radio-style::before {
        border-color: #E60A15;
    }

    .flatpickr-confirm {
        background: #E60A15;
        border-color: #E60A15;
        color: #ffffff;
    }

    .flatpickr-confirm:hover {
        background: #B80810;
        border-color: #B80810;
    }

    .flatpickr-day.endRange, .flatpickr-day.selected, .flatpickr-day.startRange {
        background: #E60A15;
        border-color: #E60A15;
        color: #ffffff;
    }

    .searchform .searchform-content .form-field .add_children span,
    .searchform .searchform-content .form-field .spinner span {
        color: #ffffff;
        background: #E60A15;
        border-color: #E60A15;
    }

    .searchform .searchform-content .form-field .dropdown-content .class_option.selected {
        color: #ffffff;
        background: #E60A15;
        border-color: #E60A15;
    }

    .searchform .searchform-content .form-field .dropdown-content .class_option {
        color: #E60A15;
        border-color: #E60A15;
        background: #ffffff;
    }

    .btn-outline-primary {
        color: #E60A15;
        border-color: #E60A15;
    }

    .flatpickr-day, .flatpickr-months .flatpickr-month {
        color: #404040;
    }

    .searchform .searchform-nav-product li {
        background: #404040;
    }

    .searchform .searchform-nav-product li:hover {
        background: #B80810;
        color: #ffffff;
    }

    .searchform .searchform-nav-product li.active {
        background: #E60A15;
        color: #ffffff;
    }

    @media screen and (max-width: 768px) {
    .searchform {
        position: relative;
        padding-bottom: 50px;
    }

    .searchform .searchform-content .form-field.active { 
        height: 100vh;
    max-width: 100vw;
    display: inline-block;
    overflow: hidden;
        border-top: 1px solid #E60A15;
        position: absolute;
        top: 0;
        left: 0; 
        z-index: 9999;
    }

    .suggester ul li:not(.choice) {
        border-bottom: 1px solid rgba(0,0,0,.125);
        font-weight: 500;
    }

    .searchform .searchform-nav-product li {
        background: #E60A15;
        color: #ffffff;
    }

    .searchform .searchform-nav-product li.active {
        background: #ffffff;
        color: #E60A15;
        box-shadow: 0 5px 10px rgba(0,0,0,.1);
        z-index: -1;
        font-weight: 600;
    }

    .searchform .searchform-content {
        box-shadow: 0 8px 8px rgba(0,0,0,.1);
    }
}
