body,
.item-icon,
.page-hero:after,
.home-slider .slides li:after,
.widget_ci-hero .widget-wrap:after,
.widget_ci-hero .widget-wrap:before {
  background-color: #E9E9E9;
}

body {
  color: #525252;
}

h1, h2, h3, h4, h5, h6 {
  color: #262626;
}

a {
  color: #66afff;
}
a:hover, a:focus {
  color: #99caff;
}

input:hover,
textarea:hover {
  border-color: #66afff;
}
input:focus,
textarea:focus {
  border-color: #66afff;
}

.btn,
input[type="button"],
input[type="submit"],
input[type="reset"],
button,
.comment-reply-link {
  background-color: #66afff;
  border: 2px solid #66afff;
  color: #262626;
}
.btn:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover,
.comment-reply-link:hover {
  background-color: #3394ff;
  border-color: #3394ff;
  color: #262626;
}
.btn.transparent,
input[type="button"].transparent,
input[type="submit"].transparent,
input[type="reset"].transparent,
button.transparent,
.comment-reply-link.transparent {
  background-color: transparent;
}
.btn.transparent:hover,
input[type="button"].transparent:hover,
input[type="submit"].transparent:hover,
input[type="reset"].transparent:hover,
button.transparent:hover,
.comment-reply-link.transparent:hover {
  background-color: #3394ff;
}

.comment-metadata time {
  color: #777777;
}

.form-allowed-tags,
.comment-notes {
  color: rgba(82, 82, 82, 0.8);
}

.copy-right {
  color: #262626;
}
.copy-right a {
  color: #262626;
  border-bottom: 3px solid transparent;
}
.copy-right a:hover {
  border-bottom-color: #66afff;
}

.primary-color {
  color: #66afff;
}

.nav-list li {
  color: #777777;
}
.nav-list li a {
  color: #777777;
  border-bottom: 2px solid transparent;
}
.nav-list li a:hover {
  color: #262626;
  border-bottom-color: #66afff;
}

.slide-content .btn {
  color: #FFF;
}
.slide-content .btn:hover {
  color: #FFF;
}

.slide-title {
  color: #FFF;
}
.slide-title > span {
  color: #66afff;
}

.item .price {
  color: #262626;
}
.item .onsale {
  color: #262626;
}

.item-title a {
  color: #262626;
  border-bottom: 2px solid transparent;
}
.item-title a:hover {
  border-bottom: 3px solid #66afff;
}

.item-icon {
  color: #4f4f4f;
}

.item-subtitle {
  color: #777777;
}
.item-subtitle a {
  color: #777777;
  border-bottom: 2px solid transparent;
}
.item-subtitle a:hover {
  color: #262626;
  border-bottom-color: #66afff;
}

.item-excerpt {
  color: #777777;
}

.item-more {
  color: #262626;
  border-bottom: 2px solid transparent;
}
.item-more:hover {
  border-bottom-color: #66afff;
  color: initial;
}

.member-social {
  color: #FFF;
  background-color: #262626;
}
.member-social:hover {
  color: #FFF;
  background-color: #66afff;
}

.entry-title a {
  color: #262626;
  border-bottom: 4px solid transparent;
}
.entry-title a:hover {
  color: #262626;
  border-bottom-color: #66afff;
}

.entry-time {
  color: #777777;
}

.entry-categories a {
  color: #777777;
  background-color: #FFF;
}
.entry-categories a:hover {
  color: #66afff;
  background-color: #262626;
}

.entry-content a {
  color: #525252;
  border-bottom: 3px solid #66afff;
}
.entry-content a:hover {
  border-bottom-color: #525252;
}
.entry-content blockquote {
  border-left: 3px double #acacac;
}

.filters-nav li a {
  color: #525252;
  background-color: #FFF;
}
.filters-nav li a.selected, .filters-nav li a:hover {
  background-color: #262626;
  color: #66afff;
}

#paging > span,
#paging a {
  background-color: #FFF;
  color: #777777;
}
#paging span.current,
#paging a:hover {
  background-color: #262626;
  color: #66afff;
}

#navigation a {
  color: #777777;
}
#navigation a:hover,
#navigation .sfHover > a {
  color: #262626;
  /* First Level & Global Menu Link Hover Styles */
}
#navigation > li > a:hover,
#navigation > li.sfHover > a,
#navigation > li.sfHover > a:active,
#navigation > li.current_page_item > a,
#navigation > li.current-menu-item > a,
#navigation > li.current-menu-ancestor > a,
#navigation > li.current-menu-parent > a,
#navigation > li.current > a {
  border-bottom-color: #66afff;
}

.widget-title {
  border-bottom: 3px double #acacac;
}
.widget-title a {
  color: #262626;
}

.section-title:after {
  border-bottom: 1px solid #acacac;
}

.ci-newsletter input[type="email"],
.ci-newsletter input[type="text"] {
  background: transparent;
  border: 1px solid #acacac;
}
.ci-newsletter .btn {
  color: #262626;
}

.ci-engage-socials a {
  border: 1px solid #acacac;
  color: #262626;
}
.ci-engage-socials a:hover {
  color: #262626;
  border-color: #66afff;
  background-color: #66afff;
}

.widget.widget_meta ul li a,
.widget.widget_pages ul li a,
.widget.widget_categories ul li a,
.widget.widget_archive ul li a,
.widget.widget_layered_nav ul li a,
.item-nav ul li a {
  color: #262626;
}
.widget.widget_meta ul li a:hover,
.widget.widget_pages ul li a:hover,
.widget.widget_categories ul li a:hover,
.widget.widget_archive ul li a:hover,
.widget.widget_layered_nav ul li a:hover,
.item-nav ul li a:hover {
  color: #525252;
}

.testimonial cite span {
  color: #262626;
}

/* -----------------------------------------
	WooCommerce
----------------------------------------- */
.shop-actions {
  border-bottom: 3px double #acacac;
}
.shop-actions .product-number a {
  color: black;
  border-bottom: 2px solid transparent;
}
.shop-actions .product-number a:hover {
  border-bottom-color: #66afff;
}

.entry.type-product .onsale {
  color: #262626;
  background-color: #FFF;
}

.product .summary .price {
  color: #262626;
}
.product .summary ul li {
  border-bottom: 1px solid #acacac;
}
.product .summary ul li:first-child {
  border-top: 1px solid #acacac;
}

.quantity input {
  background: #66afff;
}
.quantity .qty {
  color: #262626;
}
.quantity .minus, .quantity .plus {
  color: #262626;
}

.woocommerce-tabs .tabs {
  border-bottom: 1px solid #acacac;
}
.woocommerce-tabs .tabs li a {
  border-top: 1px solid #acacac;
  border-right: 1px solid #acacac;
  color: #262626;
}
.woocommerce-tabs .tabs li a:hover {
  text-decoration: none;
}
.woocommerce-tabs .tabs li.active a {
  color: #262626;
  background: #66afff;
}

.widget_shopping_cart_content .total {
  border-top: 1px solid #acacac;
  border-bottom: 1px solid #acacac;
}

.price_slider .ui-slider-handle {
  background: #66afff;
}
