/* Primary color */

a, .text-primary, .btn-link, a.list-group-item.active > .badge, .nav-pills > .active > a > .badge, #ef-portfolio-filter li.cbp-filter-item-active > a {
	color: #D7DF21;
}

.bg-primary, .btn-primary, fieldset[disabled] .btn-primary.active, .btn-primary .badge, .progress-bar, a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus, .panel-primary > .panel-heading, #ef-contact-form button[type="submit"]:hover, #ef-comment-form button[type="submit"]:hover, #ef-welcome-block h1, .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, .label-primary, .ef-service > i {
	background-color: #090111;
}

.form-control:focus, a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus, .panel-primary, .panel-primary > .panel-heading, .btn-primary, #ef-contact-form button[type="submit"]:hover, #ef-comment-form button[type="submit"]:hover, .nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	border-color: ##D7DF21;
}

.panel-primary > .panel-heading + .panel-collapse .panel-body {
	border-top-color: #fa536f;
}

.panel-primary > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: #fa536f;
}

::selection {
	background: 090111;
}

::-moz-selection {
	background: #fa536f;
}

/* Darker primary color */

a:hover, a:focus, .ef-menu-active #ef-controls:hover > a {
	color: #090111;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	border-color: #e9405c;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	background-color: #e9405c;
}

/* Other colors */

::selection {
	color: #fff;
}

::-moz-selection {
	color: #fff;
}

#ef-brand *, #ef-welcome-block h1, #ef-site-nav .navbar-brand > a, #ef-site-nav .btn, .top-bar .toggle-topbar a, .top-bar .toggle-topbar.menu-icon a, #ef-latest-nav h5, .top-bar-section ul li > a, .top-bar-section .dropdown li.active:hover > a, #ef-head-social a, .ef-dark-adjustor:not(.page-template-templateshome-template) #ef-to-content, .ef-dark-adjustor:not(.page-template-templateshome-template) #ef-welcome-block *, .ef-dark-adjustor:not(.page-template-templateshome-template) #ef-welcome-block h1 > small, .ef-dark-adjustor .slide_desc, .ef-dark-adjustor .flex-direction-nav a, .ef-dark-adjustor .slide_desc a, .ef-dark-adjustor .slide_desc a:hover, .title-area > .name, #ef-site-nav p, .ef-dark-adjustor:not(.page-template-templateshome-template) #ef-controls ul li > a, .ef-dark-adjustor #ef-to-portfolio, .ef-dark-adjustor:not(.page-template-templateshome-template) .pace-progress, .ef-contact-slider > a.ui-slider-handle, #ef-contact-form button[type="submit"]:hover, #ef-comment-form button[type="submit"]:hover, .widget_recent_entries ul li:hover > a, .widget_recent_entries ul li:hover > span, .ef-dark-adjustor:not(.ef-header-out) #ef-sidebar:after, .ef-fw-block *, .ef-fw-block .btn-default, .ef-comments-title, .ef-service > i, .panel-default > .panel-heading, .ef-dark-adjustor.page-template-templateshome-template.ef-header-out #ef-controls-bar, .ef-dark-adjustor:not(.page-template-templateshome-template) #ef-controls-bar {
	color: #fff;
}

.page-template-templateshome-template #ef-header-inner, .ef-header-out #ef-latest-nav, .ef-member-info, #ef-content, .ef-dark-adjustor  #ef-welcome-block .label-default, .ef-dark-adjustor .pace-progress, #ef-work-process .nav-tabs > li:after, #ef-blog {
	background-color: #fff;
}

.ef-dark-adjustor:not(.ef-header-out):not(.page-template-templateshome-template) #ef-toggle-menu > span, .ef-dark-adjustor:not(.ef-header-out):not(.page-template-templateshome-template) #ef-toggle-menu > span:before, .ef-dark-adjustor:not(.ef-header-out):not(.page-template-templateshome-template) #ef-toggle-menu > span:after, .ef-dark-adjustor #ef-to-content:before, .ef-dark-adjustor #ef-to-content:hover:before, .ef-dark-adjustor.page-template-templateshome-template.ef-header-out #ef-toggle-menu > span, .ef-dark-adjustor.page-template-templateshome-template.ef-header-out #ef-toggle-menu > span:before, .ef-dark-adjustor.page-template-templateshome-template.ef-header-out #ef-toggle-menu > span:after, .ef-dark-adjustor:not(.ef-header-out) #ef-sidebar:after, .ef-fw-block .btn-default:hover {
	border-color: #fff;
}

.ef-header-angle {
	border-bottom-color: #fff;
}

.ef-bottom-angle .ef-header-angle {
	border-top-color: #fff;
}

.ef-header-angle, .ef-footer-angle, #ef-sidebar .ef-widget {
	border-bottom-color: #fff;
}

body, .ef-comm, #ef-footer-inner, #ef-portfolio .ef-proj-desc > a {
	background-color: #f5f5f5;
}

.btn-default:hover {
	border-color: #ebebeb;
}

#ef-sidebar {
	background-color: rgba(255,255,255,.75);
}

.ef-fw-block .btn-default {
	border-color: #808080;
}

#ef-main-description a:hover, #ef-slideshow-nav a:hover, #ef-to-content:hover, #ef-to-project:hover, #ef-head-social a:hover, .ef-social-block > a:hover, #ef-team .owl-buttons > div:hover, #ef-site-nav .btn:hover, #ef-to-portfolio:hover, #ef-controls ul li > a:hover, .ef-dark-adjustor:not(.page-template-templateshome-template) #ef-controls ul li > a:hover, .ef-widget a:hover, #ef-prev-project:hover, #ef-next-project:hover, #ef-blog .ef-post .ef-proj-desc > a:hover, .ef-date-cat li > a:hover, .ef-post-author > a:hover, .ef-location > a:hover {
	color: #c3bcbf;
}

#ef-site-nav-inner, .contain-to-grid, .top-bar.expanded .title-area, #ef-latest-nav h5, .pace-progress, body.ef-dark-adjustor, .ef-contact-slider > a.ui-slider-handle, .ef-fw-block, .ef-comments-title > span, .panel-default > .panel-heading {
	background-color: #312c2d;
}

#ef-toggle-menu, #ef-toggle-menu:before, #ef-toggle-menu:after, .ef-underlined-title:after, .ef-widget-title, .tagcloud li a, #ef-toggle-menu > span, #ef-toggle-menu > span:after, #ef-toggle-menu > span:before, #ef-to-content:hover:before, .well, #ef-work-process .nav-tabs > li > a:hover, #ef-work-process .nav-tabs > li:after, #ef-work-process .nav-tabs > li.active > a, #ef-work-process .nav-tabs > li.active > a:hover, #ef-work-process .nav-tabs > li.active > a:focus, #ef-sidebar, .ef-widget-title:after, .btn-link:hover:after, .ef-service:after, .panel-default, .panel-default > .panel-heading, .nav-tabs {
	border-color: #312c2d;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	border-top-color: #312c2d;
	border-left-color: #312c2d;
	border-right-color: #312c2d;
}

.nav-tabs > li > a:hover {
	border-bottom-color: #312c2d;
}

body, .navbar-brand > a, #ef-slideshow-nav a, #ef-main-description a, #ef-to-content, #ef-to-project, #ef-welcome-block h1 > small, .ef-social-block > a, blockquote small, blockquote .small, .ef-widget ul li > a, .ef-proj-desc > a, #ef-portfolio .ef-proj-desc > a:hover, #ef-portfolio .ef-proj-desc > a > small, .ef-dark-adjustor #ef-welcome-block .label, .flex-direction-nav a, .slide_desc a, .slide_desc a:hover, #ef-to-portfolio, #ef-controls ul li > a, #ef-work-process .nav-tabs > li > a, .ef-dark-adjustor.ef-header-out #ef-to-portfolio, #ef-prev-project, #ef-next-project, .cbp-l-loadMore-text-link, .ef-date-cat li > a, .tagcloud li a, .ef-post-author > a, #ef-portfolio-filter li a, .ef-location > a, #ef-footer .ef-social-block a:hover, #ef-footer .ef-social-block a:focus, .ef-dark-adjustor.ef-header-out:not(.page-template-templateshome-template) #ef-controls-bar {
	color: #090111;
}

.ef-dark-adjustor.slide_desc a:hover {
	color: rgba(255,255,255,.75);
}

.slide_desc a:hover {
	color: rgba(0,0,0,.5);
}

#ef-slideshow-overlay {
	background: rgba(255,255,255,.75);
}

.ef-no-touch #ef-portfolio .ef-post .ef-proj-desc > a:before {
	border-top-color: rgba(245,245,245,0.8);
}

@media only screen and (min-width: 767px) {
	.ef-menu-active #ef-sidebar:after {
		color: #fff;
	}

	.ef-menu-active #ef-toggle-menu > span, .ef-menu-active #ef-toggle-menu > span:before, .ef-menu-active #ef-toggle-menu > span:after, .ef-menu-active #ef-sidebar:after {
		border-color: #fff;
	}
}
