body,
#header,
.entry-bar,
#nav-mobile.nav-container,
#nav-header.nav-container,
.themeform input[type="search"],
.themeform input[type="text"], 
.themeform input[type="password"], 
.themeform input[type="email"], 
.themeform input[type="url"], 
.themeform input[type="tel"], 
.themeform input[type="number"], 
.themeform select, 
.themeform textarea { background: #000; }

a:hover { color: rgba(255,255,255,1); }

a,
h1, h2, h3, h4, h5, h6,
.entry a,
.site-title a,
.toggle-search.active,
#profile-name,
#profile .social-links .social-tooltip:hover,
#header .social-links li .social-tooltip:hover,
#profile-description a,
.entry-list .entry-title a,
#footer-bottom a:hover,
.author-bio .bio-name,
.related-title a,
.comment-tabs li.active a,
.comment-tabs li a:hover,
.commentlist .fn, 
.pinglist .ping-link,
.post-nav li a span,
#nav-mobile .nav-toggle,
#nav-header .nav-toggle,
.themeform label .required,
.commentlist .reply a:hover,
#footer-bottom #back-to-top:hover,
.page-title span { color: rgba(255,255,255,0.9); }

body,
.entry blockquote p,
.toggle-search,
.toggle-search:hover,
#profile-description,
#profile .social-links .social-tooltip,
#header .social-links li .social-tooltip,
#footer-bottom a,
.wp-pagenavi a:hover, 
.wp-pagenavi a:active, 
.wp-pagenavi span.current,
.post-nav li a:hover span,
.themeform label { color: rgba(255,255,255,0.7); }

#nav-header .nav > li > a,
.entry-meta .entry-category a:hover, 
.entry-meta .entry-comments a:hover,
#footer-bottom #back-to-top,
.wp-pagenavi a,
.commentlist .comment-body p,
.post-nav li a:hover i { color: rgba(255,255,255,0.6); }

.site-description,
.entry-meta .entry-category a,
#footer-bottom #copyright, 
#footer-bottom #credit,
.page-title h1, 
.page-title h2, 
.page-title h3, 
.page-title h4,
.notebox,
.author-bio .bio-desc,
.commentlist .comment-meta a, 
.pinglist .ping-meta,
.commentlist .comment-meta:before, 
.pinglist .ping-meta:before,
.comment-tabs li a,
.entry-meta .entry-comments:hover,
.commentlist .reply a { color: rgba(255,255,255,0.5); }

.entry-meta .entry-comments a,
.wp-pagenavi span.pages,
.entry-meta .entry-date,
.post-nav li a strong { color: rgba(255,255,255,0.3); }

.entry-meta .entry-comments { color: rgba(255,255,255,0.1); }

#profile .social-links .social-tooltip,
.entry-meta .entry-category a,
.wp-pagenavi a,
.entry pre,
.author-bio,
.comment-tabs li a,
.comment-tabs li span,
.sharrre .count,
.entry-list .entry-thumbnail,
.pagination ul li a,
#commentform { background: rgba(255,255,255,0.1); }

.sidebar .widget { background: rgba(255,255,255,0.1); }

.sharrre .box:hover { background: rgba(255,255,255,0.1)!important; }

#profile .social-links .social-tooltip:hover,
.entry-meta .entry-category a:hover,
.wp-pagenavi a:hover, 
.wp-pagenavi a:active, 
.wp-pagenavi span.current { background: rgba(255,255,255,0.2); }

#profile-description a,
.entry a,
.entry-list .entry-title a,
.related-title a { box-shadow: 0 1px 0 rgba(255,255,255,0.2); }
#profile-description a:hover,
.entry a:hover,
.entry-list .entry-title a:hover,
.related-title a:hover { box-shadow: 0 3px 0 rgba(255,255,255,0.4); }


.sharrre .count:after { border-left-color: rgba(255,255,255,0.1); }

.sticky-element-sticky #header { border-bottom-color: rgba(255,255,255,0.1); }

#footer,
#footer-bottom #back-to-top,
#header .social-links,
.entry pre,
.entry-meta .entry-date,
#footer-widgets,
.front-widgets { border-color: rgba(255,255,255,0.1); }

.entry-bar,
.post-nav li.next a,
.sharrre .box,
.post-nav li.previous a { border-color: rgba(255,255,255,0.1); }


@media only screen and (max-width: 719px) {
	.site-title,
	.post-nav li.previous { border-color: rgba(255,255,255,0.1); }
}

.themeform input[type="search"],
.themeform input[type="text"], 
.themeform input[type="password"], 
.themeform input[type="email"], 
.themeform input[type="url"], 
.themeform input[type="tel"], 
.themeform input[type="number"], 
.themeform select, 
.themeform textarea { border-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.7); }
.themeform input[type="search"]:focus,
.themeform input[type="text"]:focus, 
.themeform input[type="password"]:focus, 
.themeform input[type="email"]:focus, 
.themeform input[type="url"]:focus,
.themeform input[type="tel"]:focus,
.themeform input[type="number"]:focus, 
.themeform select:focus,
.themeform textarea:focus { border-color: rgba(255,255,255,0.3); color: rgba(255,255,255,0.7); }


/* ------------------------------------------------------------------------- *
 *  Widgets
/* ------------------------------------------------------------------------- */
.widget { color: rgba(255,255,255,0.5); }
.widget a { color: rgba(255,255,255,0.6); }
.widget a:hover { color: #fff; }
.widget > h3,
.widget > h3 a,
.widget > h3 a:hover { color: #fff; }
.widget select { background: rgba(255,255,255,0.1); border-color: rgba(255,255,255,0.1); color: rgba(255,255,255,0.8); }
.widget select option { color: #666; }

/*  widgets : icons
/* ------------------------------------ */
.widget > ul li:before,
.widget > ul li a:before,
.widget > div > ul li a:before  { color: rgba(255,255,255,0.6); opacity: 0.5; }
.widget_calendar caption:before,
.widget > ul li a:hover:before { color: #fff; }

/*  widgets : common
/* ------------------------------------ */
.widget_archive ul li, 
.widget_categories ul li, 
.widget_links ul li, 
.widget_meta ul li, 
.widget_recent_comments ul li, 
.widget_recent_entries ul li,
.widget_rss ul li,
.widget_pages ul li a,
.widget_nav_menu ul li a,
.alx-tab li,
.alx-posts li,
.widget_calendar th, 
.widget_calendar td { border-color: #333; }

.widget_archive ul li,
.widget_categories ul li,
.widget_links ul li,
.widget_recent_comments ul li,
.widget_recent_entries ul li { color: rgba(255,255,255,0.6); }

/*  widget : pages / custom menu
/* ------------------------------------ */

/*  widget : rss
/* ------------------------------------ */
.widget_rss ul li a { color: #fff; }
.widget_rss ul li span.rss-date { color: rgba(255,255,255,0.8); }
.widget_rss ul li cite { color: rgba(255,255,255,0.5); }

/*  widget : search
/* ------------------------------------ */
.widget_search input.search { background: transparent!important; color: rgba(255,255,255,0.7); border: 1px solid rgba(255,255,255,0.1); }
.widget_search input.search:focus { color: rgba(255,255,255,0.9); }
.themeform.searchform div:after { color: rgba(255,255,255,0.7); }

/*  widget : calendar
/* ------------------------------------ */
.widget_calendar a:hover { color: rgba(255,255,255,0.8)!important; }
.widget_calendar a { color: #fff; }
.widget_calendar thead { background: rgba(255,255,255,0.1); color: rgba(255,255,255,0.7); -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1); box-shadow: inset 0 -1px 0 rgba(0,0,0,0.1); }
.widget_calendar caption { background: rgba(255,255,255,0.2); }
.widget_calendar th, 
.widget_calendar td { border-color: rgba(255,255,255,0.1);  }

/*  custom widget : alxtabs / alxposts
/* ------------------------------------ */
.alx-tabs-nav li a { color: rgba(255,255,255,0.7); border-color: rgba(255,255,255,0.1); }
.alx-tabs-nav li.active a { color: #fff; border-bottom-color: #fff; }

.alx-tab .tab-item-category a,
.alx-posts .post-item-category a,
.alx-tab li:hover .tab-item-title a,
.alx-tab li:hover .tab-item-comment a,
.alx-posts li:hover .post-item-title a { color: #fff; }
.alx-tab .tab-item-category a:hover,
.alx-posts .post-item-category a:hover { color: rgba(255,255,255,0.8)!important; }

.alx-tab .tab-item-date, 
.alx-tab .tab-item-name, 
.alx-posts .post-item-date { color: rgba(255,255,255,0.5); }

.alx-tab .tab-item-title a, 
.alx-tab .tab-item-comment a, 
.alx-posts .post-item-title a { color: rgba(255,255,255,0.7); }


/* ------------------------------------------------------------------------- *
 *  Navigation
/* ------------------------------------------------------------------------- */
.nav-menu:not(.mobile) a { color: rgba(255,255,255,0.6); }
.nav-menu:not(.mobile) a:hover { color: rgba(255,255,255,0.75); }
.nav-menu:not(.mobile) li.current_page_item > span > a, 
.nav-menu:not(.mobile) li.current-menu-item > span > a, 
.nav-menu:not(.mobile) li.current-menu-ancestor > span > a, 
.nav-menu:not(.mobile) li.current-post-parent > span > a { color: rgba(255,255,255,0.9); }
.nav-menu:not(.mobile) button .svg-icon { fill: rgba(255,255,255,0.3); }
.nav-menu:not(.mobile) button.active { background: rgba(255,255,255,0.2); }  


.menu-toggle-icon span { background: #fff; }
.nav-menu .svg-icon { fill: #fff; }
.nav-menu.mobile { background: transparent; border-bottom: 1px solid rgba(255,255,255,0.1); }
.nav-menu.mobile button.active .svg-icon { fill: #fff; }
.nav-menu.mobile ul ul { background: rgba(255,255,255,0.08); }
.nav-menu.mobile ul li .menu-item-wrapper,
.nav-menu.mobile ul ul li .menu-item-wrapper { border-bottom: 1px solid rgba(255,255,255,0.07); }
.nav-menu.mobile ul li a { color: #fff; }
.nav-menu.mobile ul button,
.nav-menu.mobile ul ul button { border-left: 1px solid rgba(255,255,255,0.07); }
.nav-menu.mobile > div > ul { border-top: 1px solid rgba(255,255,255,0.07); }

.toggle-search .svg-icon { fill: #fff; }

#header .themeform.searchform div:after { color: rgba(0,0,0,0.7); }
#header .themeform.searchform div input { color: #777; }

.nav-menu.mobile button:focus,
.menu-toggle:focus { background: rgba(255,255,255,0.06); }

.toggle-search.active #svg-close,
.toggle-search:focus #svg-search { fill: rgba(255,255,255,0.5); }
.toggle-search:focus #svg-close { fill: rgba(255,255,255,0.8); }