button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
	border-color: #ccc #bbb #aaa;
}

.main-navigation ul li:focus > ul {
	left: auto;
}

.main-navigation ul ul li:focus > ul {
	left: 100%;
}

.site-header .nav-before-slider .nav .menu-header-nav-container ul li:focus >a,
.nav-after-slider .menu-header-nav-container ul li:focus >a{
	color: #384fcf;
}

.site-header .nav-before-slider .nav .menu-header-nav-container ul li:focus:before,
.nav-after-slider .menu-header-nav-container ul li:focus:before {
	width: 100%;
}

.site-header .nav-before-slider .search form input#searchsubmit:focus {
	opacity: 0.7;
}

.site-header .nav-before-slider .search:focus span.header-search,
.nav-after-slider .search:focus span.header-search {
	color: #384fcf;
}

.site-header .nav-before-slider .basket a:focus span.fa {
	color: #384fcf;
}

.menu-item-has-children:focus-within > ul.sub-menu {
	opacity: 1;
	visibility:visible;
}

.banner-section .item .content .link a:focus {
	background: #fff;
	color: rgb(149,35,186);
}

.banner-section .owl-nav .owl-prev:focus,
.banner-section .owl-nav .owl-next:focus {
	background: rgba(255,255,255,0.8);
}

.all-social-links .social-links a:focus {
	background: #384fcf;
	color: #fff;
}

.about-wrapper .about-content .link a:focus:before {
	box-shadow: -5px 5px 1px #dce0f6;
	-webkit-box-shadow: -5px 5px 1px #dce0f6;
	-ms-box-shadow: -5px 5px 1px #dce0f6;
}

.counter-section .counter-col:focus {
	box-shadow: 0 0 32px #c8cff3;
	-webkit-box-shadow: 0 0 32px #c8cff3;
	-ms-box-shadow: 0 0 32px #c8cff3;
}

.services-wrapper .services .services-items:focus:before {
	width: 100%;
}

.services-wrapper .services .services-items a.read-more:focus:before {
	right: -30px;
}

.services-wrapper .services-buttom-content .button-label a:focus:before {
	box-shadow: -5px 5px 1px #dce0f6;
    -webkit-box-shadow: -5px 5px 1px #dce0f6;
    -ms-box-shadow: -5px 5px 1px #dce0f6;
}

.features-wrapper .left-container .features-button-section .button-label a:focus:before {
	box-shadow: -5px 5px 1px #dce0f6;
    -webkit-box-shadow: -5px 5px 1px #dce0f6;
    -ms-box-shadow: -5px 5px 1px #dce0f6;
}

.testimonials-wrapper .testimonials-section .testimonials .owl-nav .owl-prev:focus,
.testimonials-wrapper .testimonials-section .testimonials .owl-nav .owl-next:focus {
	box-shadow: inset 0 0 40px #e8e8e8;
	-webkit-box-shadow: inset 0 0 40px #e8e8e8;
}

.team-wrapper .teams-sections .teams .name h4 a:focus {
	opacity: 0.8;
}

.blog-wrapper .blogs-sections .blogs span.read-more-button a:focus:before {
	right: -30px;
}

.partners-wrapper .partners-sections .partners:focus {
	box-shadow: 0 0 30px rgba(56, 79, 207, 0.40);
	-webkit-box-shadow: 0 0 30px rgba(56, 79, 207, 0.40);
	-ms-box-shadow: 0 0 30px rgba(56, 79, 207, 0.40);
}

.latest-works .titles-port .filter:focus {
	color: #384fcf;
}

.latest-works .titles-port .filter:focus:before {
	opacity: 1;
	visibility: visible;
}

.latest-works .works-postse .works-post-wrape .overflow:focus .hm-port-excerpt {
	opacity: 0.5;
	visibility: visible;
}

.latest-works .works-postse .works-post-wrape .overflow .hm-port-excerpt span.button-see-more:focus {
	background: #fff;
}
.latest-works .works-postse .works-post-wrape .overflow .hm-port-excerpt span.button-see-more:focus  {
	color: rgb(57,79,207);
}
.latest-works .works-postse .works-post-wrape .overflow .hm-port-excerpt span.fa:focus {
	color: rgb(255,124,0);
}

.site-footer .footer2 .widget_text form input[type="submit"]:focus {
	box-shadow: -5px 5px 1px #dce0f6;
	-webkit-box-shadow: -5px 5px 1px #dce0f6;
	-ms-box-shadow: -5px 5px 1px #dce0f6;
}

.site-footer .footer-buttom .buttom-left ul li a:focus,
.site-footer .footer-buttom .buttom-right a:focus {
	color: #384fcf;
}

a.scrollup:focus {
	opacity: 0.8;
}

.breadcrumb a:focus,
.woocommerce .woocommerce-breadcrumb a:focus{
	color: rgba(255,255,255,0.6);
}

.widget_search input.search-submit:focus {
	opacity: 0.8;
}

.widget_archive ul li a:focus,
:focus.widget_recent_comments ul li a:focus,
.widget_nav_menu ul li a:focus,
.widget_pages ul li a:focus,
.widget_meta ul li a:focus,
.widget_categories ul li a:focus,
.widget_recent_entries ul li a:focus {
	color: #384fcf;
}

.widget_tag_cloud .tagcloud a:focus {
	background: #384fcf;
	color: #fff;
}

.content-area .feature-blog .feature-image a:focus img,
.content-area .blogs-lists-wrapper .image a:focus img {
	transform: scale(1.3) rotate(5deg);
	-webkit-transform: scale(1.3) rotate(5deg);
	-ms-transform: scale(1.3) rotate(5deg);
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    -ms-filter: grayscale(100%);
}

.content-area .feature-blog .read-more-button a:focus:before {
	box-shadow: -5px 5px 1px #dce0f6;
    -webkit-box-shadow: -5px 5px 1px #dce0f6;
    -ms-box-shadow: -5px 5px 1px #dce0f6;
}

.content-area .blogs-lists-wrapper .Read-more a:focus:before {
	right: -30px;
}

.normal-wrapper div.all-posts a:focus {
	color: #fff;
	background: #384fcf;
}

.normal-wrapper div.posts-next a:focus:before {
	right: 10px;
}

.normal-wrapper div.posts-previous a:focus:before {
	left: 10px;
}

.comments-area p.logged-in-as a:focus {
	color: #384fcf;
}

.comments-area p.form-submit input.submit:focus {
 	opacity: 0.8;
}

.comments-area .comment-list .comment-body  .comment-section .reply a:focus {
	color: #384fcf;
}

.woocommerce #respond input#submit:focus, 
.woocommerce a.button:focus, 
.woocommerce button.button:focus, 
.woocommerce input.button:focus,
.woocommerce a.added_to_cart:focus {
	background: rgb(149,35,186);
    background: -moz-linear-gradient(45deg, rgba(149,35,186,1) 0%, rgba(104,56,196,1) 54%, rgba(56,79,207,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(149,35,186,1) 0%,rgba(104,56,196,1) 54%,rgba(56,79,207,1) 100%);
    background: linear-gradient(45deg, rgba(149,35,186,1) 0%,rgba(104,56,196,1) 54%,rgba(56,79,207,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9523ba', endColorstr='#384fcf',GradientType=1 );
    opacity: 0.8;
    color: #fff;
}

.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]:focus {
	color: #fff;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title:focus {
	color: #384fcf;
}

.widget_rss ul li a:focus {
	opacity: 0.8;
}

.widget_product_search form input[type="submit"]:focus {
	opacity: 0.8;
}