a:focus {
	outline: thin dotted;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
	border-color: #ccc #bbb #aaa;
}

.service-post:focus figure,
#back-to-top:focus,
.featured-tab-wrap .featured-title:focus,
.sort-table ul li,
a {
	transition: all ease 0.4s;
	-webkit-transition: all ease 0.4s;
	-moz-transition: all ease 0.4s;
}

.ed-search-wrap:focus,
.main-navigation .ed-menu .nav-menu li a:focus {
	color: #4eabe0;
	border-bottom-color: #4eabe0;
}

.main-navigation .ed-menu .nav-menu li:focus-within > ul {
	visibility: visible;
	opacity: 1;
	top: 100%;
	z-index: 1;
}

.ed-search-wrap i.fa.fa-search:focus {
	color: #1c9cdb;
}

.show .fa-close:focus {
	color: #1c9cdb;
}

.ed-search-wrap.show i:focus {
	color: #1c9cdb;
}

.ed-slide-right:focus {
    border-color: #1c9cdb;
}

.ed-slide-right:focus:after {
    width: 100%;
}

.caption-wrapper .slider-caption .slider-content a:focus {
	background: #1c9cdb;
	color: #fff; 
}

.caption-wrapper .slider-caption .slider-content a.ed-readmore:focus {
	 background :rgba(255,255,255,0.7);
}

.bx-controls-direction .bx-prev:focus, 
.bx-controls-direction .bx-next:focus {
	background: rgba(255,255,255,0.7);
}

.service-post-wrap .service-post .service-content h4 a:focus,
.ed-blog-section .blog-post-wrap .blog-post .blog-content .blog-post-title a:focus {
	color: #1c9cdb;
}

.service-post:focus figure {
	 box-shadow: 0px 0px 0 4px #1c9cdb;
	 cursor: pointer;
}

.featured-tab-wrap .featured-title:focus {
	color: #fff;
	cursor: pointer;
	font-family: 'Chivo', sans-serif;
	font-weight: 500;
}

 .featured-post-wrap .featured-post .featured-content a:focus {
 	background: #fff;
 	color: #1c9cdb;
 	border: 1px solid #1c9cdb;
 }

.sort-table ul li:focus {
    color: #fff;
}

.portfolio-post:focus .portfolio-content {
	visibility: visible;
	opacity: 1;
	z-index: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.portfolio-post:focus .portfolio-content:after {
    transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.ed-team-section .team-post:focus {
    border: 1px solid #f5f5f5;
    box-shadow: 0 0 25px rgba(183, 183, 183, 0.48);
    -webkit-box-shadow: 0 0 25px rgba(183, 183, 183, 0.48);
}

.ed-cta-section .cta-header a.ed-slide-right:focus {
	border-color: #1c9cdb;
	color: #1c9cdb;
}

.ed-cta-section .cta-header a.ed-slide-right:focus:after {
	background: #fff;
}

.service-post-wrap .service-post .service-content a:focus.ed-bttn:after,
.ed-blog-section .blog-post-wrap .blog-post .blog-content a:focus.ed-bttn:after {
	-webkit-transform: translateX(8px);
    transform: translateX(8px);
}

.ufbl-form-field input[type=submit].ufbl-form-submit:focus {
	color: #1c9cdb;
	background: #fff;
	border: 1px solid #1c9cdb;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.4s;
	-moz-transition: all ease 0.4s;
}

.site-footer .widget.widget_categories ul li:focus:before, 
.site-footer .widget.widget_pages ul li:focus:before,
.site-footer .widget.widget_categories ul li a:focus,
.site-footer .widget.widget_pages ul li  a:focus,
.footer-block .widget_recent_entries ul li a:focus,
.footer-block .widget_recent_entries ul li:focus:before,
.footer-block .widget.widget_archive ul li a:focus,
.footer-block .widget.widget_archive ul li:focus:before,
.footer-block .widget.widget_recent_comments ul li a:focus
{
  	color: #1c9cdb;
}

.site-footer .bottom-footer .copyright-wrap a:focus {
	color: #1c9cdb;
}

.site-footer .bottom-footer .footer-menu ul li a:focus,
.site-footer .bottom-footer .footer-social a:focus {
	color: #1c9cdb;
}

#back-to-top:focus {
    /* background: transparent; */
    color: #1c9cdb;
    border: 1px solid #1c9cdb;
}

#back-to-top.ed-slide-right:focus:after {
    width: 100%;
    background: #fff;
}

#eight-degree-breadcrumbs a:focus {
	color: #82dcff;
}

.entry-content-wrap > a:focus:after {
	-webkit-transform: translateX(8px);
    transform: translateX(8px);
}

.widget.widget_archive ul li:focus:before, 
.widget.widget_nav_menu ul li:focus:before, 
.widget.widget_recent_comments ul li:focus:before, 
.widget.widget_pages ul li:focus:before, 
.widget.widget_meta ul li:focus:before, 
.widget_recent_entries ul li:focus:before,
.widget.widget_categories ul li:focus:before
{
  	color: #1c9cdb;
}

.widget_recent_entries ul li a:focus,
.widget.widget_archive ul li a:focus,
.widget.widget_nav_menu ul li a:focus,
.widget.widget_recent_comments ul li a:focus,
.widget.widget_pages ul li a:focus,
.widget.widget_meta ul li a:focus,
.widget.widget_tag_cloud .tagcloud a:focus,
.widget.widget_categories ul li a:focus,
.widget.widget_rss ul li a:focus {
	color: #1c9cdb;
	cursor: pointer; 	
}

.site-main .nav-links .nav-previous a:focus:before {
	-webkit-transform: translateX(-8px);
    transform: translateX(-8px);
}

.site-main .nav-links .nav-next a:focus:after {
	-webkit-transform: translateX(8px);
    transform: translateX(8px);
}

#primary .site-main .eight-degree-related-wrapper .related-posts-wrapper .related-single > a:focus:after {
	-webkit-transform: translateX(8px);
    transform: translateX(8px);
}

.reply a:focus {
	background: #1c9cdb;
	color: #fff;
}

#primary .site-main .comments-area .comment-respond form p.form-submit input.submit:focus {
	background: #fff;
	border-color: #1c9cdb;
	color: #1c9cdb;
}

.team-page.grid article:focus {	
	transform: scale(1.03);
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    box-shadow: 0 0 25px rgba(87, 191, 229, 0.2);
    -webkit-box-shadow: 0 0 25px rgba(87, 191, 229, 0.2);
}

.service-page.grid .service-post .service-content a:focus:after {
	-webkit-transform: translateX(8px);
    transform: translateX(8px);
}

#primary.content-area .service-page h4 a:focus {
	color: #1c9cdb;
}

.widget.widget_tag_cloud .tagcloud a:focus:after {
    width: 100%;
}
.widget.widget_tag_cloud .tagcloud a:focus {
	background: transparent;
	color: #1c9cdb;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	box-shadow: none;
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    border-color: #1c9cdb;
    /*-webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);*/
}

table tr th a:focus {
	color: red;
}

table tr td a:focus {
	color: #aaa;
}