/* :focus:not(button):not(input):not(select):not(textarea) {
    border: 2px solid #ffffff !important;
    outline-offset: 2px !important;
    outline: 2px dashed #000000 !important;
}
*/
.accessibility_mode *:focus {
    border: 2px solid #ffffff !important;
    outline-offset: 2px !important;
    outline: 2px dashed #000000 !important;
}

@media (max-width: 768px) {

    :focus:not(button) {
        border: unset !important;
        outline-offset: unset !important;
        outline: unset !important;
    }

}


.skip-link {
    background-color: #000;
    height: auto;
    width: auto;
    position: fixed !important;
    top: 142px;
    left: 0px;
    color: #fff;
    display: block;
    z-index: 9999;
    padding: 10px 20px;
    opacity: 0;
}

.skip-link:hover {
    color: #fff;
}

.skip-link:focus {
    opacity: 1;
}

.sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
    display: block !important;
    visibility: visible !important;
}

.screen-reader-text:focus {
    right: auto;
}

.contrast .jet-smart-filters-select.jet-filter::after {
    content: unset;
}

.contrast .branch-options-container .branch_option.disabled {
    opacity: 1;
    color: yellow!important;
}

.contrast a.elementor-accordion-title {
    color: #fff!important;
}

