a:focus {
    font-weight: bold !important;
}

#menu-primary-menu-2 {
    a:focus-visible {
        color: #a46c3e;
    }
}

#sftExt-frontend-button:focus-visible {
    outline: rgba(118,66,55,1) dashed 3px;
    outline-offset: 2px;
}

.scroll-top:focus-visible {
    outline: rgba(118,66,55,1) solid 3px;
    outline-offset: 2px;
}


.home {
    /*
    .grid-item {
        &:has(a:focus) {
            outline: #00A8BE solid 3px;
            outline-offset: 2px;
        }
    }
    */
    .item--featured {
        a.service-link {
            &:focus-visible {
                .item--image {
                    outline: #00A8BE solid 3px;
                    outline-offset: 2px;
                }
                
            }
        }
        .item--icon {
            &:has(a:focus-visible) {
                
                outline: rgba(118,66,55,1) solid 3px;
                outline-offset: 2px;
            }
        }
        
        
    }
    
    .item--title {
        a {
            &:focus-visible {
                color: #a46c3e;
            }
        }
    }
}

.btn.btn-default:focus-visible {
    outline: #00A8BE solid 3px;
    outline-offset: 2px;
}

.gform_button.button:focus-visible {
    outline: rgba(118,66,55,1) solid 3px;
    outline-offset: 2px;
    
}

footer {
    .ct-fancy-box {
        a:focus-visible {
            color:  #00A8BE;
        }
    }
}

.nice-select .list .option.focus {
    font-weight: 600;
}


.ui-datepicker-days-cell-over a.ui-state-default {
	border-color: #607382 !important;
}