/*----------------------------------------Tab Focus start--------------------------------------------*/
a:focus,
a:focus-within,
a:focus-visible {
    border: 2px solid #000;
}

/*search bar*/
button.mfp-close.ekit-popup-close:is(:focus, :focus-visible) {
    /* background-color: #000; */
    /* color: #fff; */
    border-color: #104CBA;
    /* width: 44px; */
}

.ekit_modal-searchPanel .ekit-search-group input:not([type=submit]):is(:focus, :focus-visible) {
    border: 2px solid #104CBA;
}

.elementor-1601 .elementor-element.elementor-element-33f61d2 .eael-creative-button:is(:hover, :focus) {
    background-color: #104cba !important;
}

/*careers form input tab issue*/
.career-form .rt-get-in-touch-form-hm-five input[type='text']:is(:focus, :foucs-within, :focus-visible),
.career-form .rt-get-in-touch-form-hm-five input[type='email']:is(:focus, :foucs-within, :focus-visible),
.career-form .rt-get-in-touch-form-hm-five input[type='tel']:is(:focus, :foucs-within, :focus-visible),
.career-form .rt-get-in-touch-form-hm-five textarea:is(:focus, :foucs-within, :focus-visible) {
    border: 1px solid #104CBA;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.page.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn span:hover {
    -webkit-transform: none !important;

}

.career-form .wpcf7 input[type="file"]:focus {
    border: 2px solid #104CBA;
}

.career-form .rt-get-in-touch-form input[type='submit']:is(:focus, :foucs-within, :focus-visible) {
    background: #104CBA;
}

/*contact page*/
.contact-form .rt-get-in-touch-form-hm-five input[type='text']:is(:focus, :foucs-within, :focus-visible),
.contact-form .rt-get-in-touch-form-hm-five input[type='email']:is(:focus, :foucs-within, :focus-visible),
.contact-form .rt-get-in-touch-form-hm-five input[type='tel']:is(:focus, :foucs-within, :focus-visible),
.contact-form .rt-get-in-touch-form-hm-five textarea:is(:focus, :foucs-within, :focus-visible) {
    border: 1px solid #104CBA;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.contact-form .rt-get-in-touch-form input[type='submit']:is(:focus, :foucs-within, :focus-visible) {
    background: #104CBA;
}

/*infrastructure-services,application-services,quality-assurance-services pages*/
.service-cards .eael-creative-button:is(:focus, :foucs-within, :focus-visible) {
    background-color: #104CBA !important;
}

/*Header menu tab focus*/
@media only screen and (min-width: 1025px) {
    .ekit-nav-dropdown-hover .elementskit-dropdown-has:is(:hover, :focus, :focus-within)>.elementskit-dropdown {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        pointer-events: auto;
    }
}
/*Search pages*/
.wraper_blog_main .blog_main a:focus-within>.wp-post-image,
.wraper_blog_main .blog_main a:focus img.wp-post-image,
.wraper_blog_main .blog_main a:focus-visible img {
    border: 1px solid #000 !important;
    /* border: none !important; */
    transform: none !important;
    transition: none !important;
    width: auto;
}

.blog_main .post-read-more .btn:is(:hover, :focus) span {
    background: #104cba !important;
}

.blog_main .post-read-more .btn:is(:hover, :focus) {
    border-radius: 6px !important;

}
.wp-block-search .wp-block-search__input:is(:hover, :focus) {
    border: 1px solid #104cba;
}
button.wp-block-search__button.wp-element-button[type=submit]:is(:focus) {
    border:1px solid #104cba;
}
.wraper_blog_main .blog_single a:focus-within>.wp-post-image,
.wraper_blog_main .blog_single a:focus img.wp-post-image,
.wraper_blog_main .blog_single a:focus-visible img {
    border: 1px solid #000 !important;
    /* border: none !important; */
    transform: none !important;
    transition: none !important;
        width: auto;
    /* outline: 2px solid #013CA3 !important; */
}
.elementor video:focus {
    border: 2px solid #104cba;
}
.post-tags a[rel="tag"]:is(:focus) {
    opacity: 1;
    background: #1367fe;
    color: #fff !important;
}
.mejs-controls button:is( :focus) {
    /* border: none; */
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 2px solid #013CA3;
}
.entry-content.default-page p a:is(:focus) {
outline: 2px solid #013CA3 !important;
}
.mejs-container:focus {
    outline: none;
    outline: 2px solid #013CA3 !important;
}
/*home page silder tab focus*/
.tparrows:focus {
    box-shadow: 0 0 5px 2px rgba(0, 0, 255, 0.5);
    background: #000 !important;
}
/*----------------------------------------Tab Focus end----------------------------------------------*/

