/* text selection */
::selection {
  background: #71a6c5; /* Safari */
  color: #fff;
}

::-moz-selection {
  background: #71a6c5; /* Firefox */
  color: #fff;
}

/* ----------------------------------------------------	
	MAIN NAVIGATION BAR
------------------------------------------------------- */
#navigation_bar > ul > li.current_page_item > a:after,
#navigation_bar > ul > li.current-menu-ancestor > a:after,
#navigation_bar > ul > li:hover > a:after,
#navigation_bar > ul > li > a:after {
  background-color: #71a6c5;
}

#navigation .sub-menu li a:hover,
#navigation .sub-menu li:hover > a {
  box-shadow: inset 2px 0 0 #71a6c5;
}

/* ----------------------------------------------------	
	PRIMARY COLOR
------------------------------------------------------- */

/* backgrounds */
.social_share .s_buttons,
.woocommerce span.onsale,
.woocommerce-page span.onsale,
.woocommerce mark,
.woocommerce .addresses .title .edit,
.woocommerce-page .addresses .title .edit,
.flex-active-slide .caption-one,
.flexslider .flex-direction-nav a,
.flexslider .carousel .flex-direction-nav a,
.imgeffect a,
.featured .default_icon .heading_icon,
.medium_rounded_icon,
.big_square_icon,
.title_icon,
.button_.default,
.pricing_table .table_wrap.highlight ul > li.price div:before,
.featured a.read_more,
.featured a.more-link,
.carousel-holder.with_heading .owl-controls .owl-buttons div,
.rt-toggle ol li .toggle-number,
.rt-toggle ol li.open .toggle-number,
.latest-news .featured-image .date,
.social_share .icon-share:before,
.commententry .navigation > div,
.commententry .navigation a,
.blog_list h1[class^="icon-"]:before,
.blog_list h2[class^="icon-"]:before,
.content.full > .row > hr.style-six:before,
.with_borders .box:before,
.portfolio_boxes .box:before,
.with_borders .box:after,
.portfolio_boxes .box:after,
.tab-style-three .tabs .with_icon a.current > span:before,
.sidebar .featured_article_title:before {
  background: #71a6c5;
}

.pricing_table .table_wrap.highlight ul > li.caption,
.flex-active-slide .caption-one,
.flexslider .flex-direction-nav a,
.flexslider .carousel .flex-direction-nav a,
.imgeffect a,
.chained_contents > ul li:hover .image.chanied_media_holder:after,
.chained_contents li:hover .icon_holder.rounded:before,
.carousel-holder .owl-controls .owl-buttons div {
  background-color: #71a6c5;
}

a,
.widget_archive ul li a:hover,
.widget_links ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_categories ul li a:hover,
.widget_meta ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_pages ul li a:hover,
.widget_rss ul li a:hover,
.widget_recent_comments ul li a:hover,
.widget_rt_categories ul li a:hover,
.widget_product_categories ul li a:hover,
.imgeffect a:hover,
.woocommerce .star-rating,
.woocommerce-page .star-rating,
.woocommerce .cart-collaterals .cart_totals h2:before,
.woocommerce-page .cart-collaterals .cart_totals h2:before,
.woocommerce .cart-collaterals .shipping_calculator h2:before,
.woocommerce-page .cart-collaterals .shipping_calculator h2:before,
.woocommerce-account .woocommerce .addresses h3:before,
.heading_icon,
.large_icon,
.big_icon,
.big_rounded_icon,
.featured a.read_more:hover,
a.more-link:hover,
.latest-news-2 a.title:hover,
.social_share:hover .icon-share:before,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.with_icons.colored > li span,
#reply-title:before,
a,
.widget_archive ul li a:hover,
.widget_links ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_categories ul li a:hover,
.widget_meta ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_pages ul li a:hover,
.widget_rss ul li a:hover,
.widget_recent_comments ul li a:hover,
.widget_rt_categories ul li a:hover,
.widget_product_categories ul li a:hover,
.imgeffect a:hover,
.heading_icon,
.large_icon,
.big_icon,
.big_rounded_icon,
a.read_more:hover,
a.more-link:hover,
.latest-news-2 a.title:hover,
.social_share:hover .icon-share:before,
.with_icons.colored > li span,
#reply-title:before,
.content.full > .row > hr.style-six:after,
.pin:after,
.filter_navigation li a.active:before,
.filter_navigation li a.active,
.filter_navigation li a:hover,
hr.style-eight:after,
ul.page-numbers li a:hover,
ul.page-numbers li .current,
.widget ul li.current-menu-item > a,
.widget_rt_categories ul li.current-cat > a,
.widget_product_categories ul li.current-cat > a,
.rt-rev-heading span,
.woocommerce .woocommerce-MyAccount-navigation > ul > li > a:hover,
.woocommerce .woocommerce-MyAccount-navigation > ul > li.is-active > a {
  color: #71a6c5;
}

.big_rounded_icon.loaded,
.featured a.read_more,
.featured a.more-link,
.social_share .s_buttons,
.pin:after,
hr.style-eight,
.with_icons.icon_borders.colored li span {
  border-color: #71a6c5;
}

.tabs_wrap .tabs a.current,
.tabs_wrap .tabs a.current:hover,
.tabs_wrap .tabs a:hover,
.tabs_wrap .tabs li.current a {
  border-bottom-color: #71a6c5;
}

.vertical_tabs ul.tabs a.current,
.vertical_tabs ul.tabs a.current:hover,
.vertical_tabs ul.tabs a:hover,
.vertical_tabs ul.tabs li.current a {
  border-right-color: #71a6c5;
}

/* ----------------------------------------------------	
	FIXES
------------------------------------------------------- */
.imgeffect a,
.featured a.read_more {
  color: #fff;
}

.imgeffect a:hover,
.featured a.read_more:hover {
  background: #fff;
}

/* ----------------------------------------------------	
	FONT COLOR
------------------------------------------------------- */

/* font colors */
.top_content,
.tabs_wrap .tabs a,
.banner .featured_text,
.rt_form input[type="button"],
.rt_form input[type="submit"],
.rt_form input[type="text"],
.rt_form select,
.rt_form textarea,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt,
.widget_archive ul li a,
.widget_links ul li a,
.widget_nav_menu ul li a,
.widget_categories ul li a,
.widget_meta ul li a,
.widget_recent_entries ul li a,
.widget_pages ul li a,
.widget_rss ul li a,
.widget_recent_comments ul li a,
.widget_product_categories ul li a,
.info_box,
.breadcrumb,
.page-numbers li a,
.page-numbers li > span,
.rt_comments ol.commentlist li a,
.cancel-reply a,
.rt_comments ol.commentlist li .comment-body .comment-meta a,
#cancel-comment-reply-link,
.breadcrumb a,
.breadcrumb span,
#slogan_text,
.filter_navigation li a {
  color: #888888;
}

/* ----------------------------------------------------	
	LIGHT FONT COLOR
------------------------------------------------------- */

/* light font color */
.blog_list .post_data,
.blog_list .post_data a,
.woocommerce .star-rating,
.woocommerce-page .star-rating,
.testimonial .text .icon-quote-left,
.testimonial .text .icon-quote-right,
.client_info,
.rt_form label,
i.decs_text,
.client_info,
.with_icons > li span,
.with_icons.light > li span,
.price del,
.product_meta,
span.top,
.rt_comments ol.commentlist li .comment-body .comment-meta,
.cancel-reply,
.rt_comments ol.commentlist li .comment-body .author-name,
.rt_comments ol.commentlist li p,
li.comment #respond,
.recent_posts .widget-meta {
  color: #afafaf;
}

/* ----------------------------------------------------	
	HEDING COLOR
------------------------------------------------------- */

/*	heading colors and links  */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1,
h2,
h3,
h4,
h5,
h6,
.latest-news-2 .title,
.top_content.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.cart_list li a,
.woocommerce-page ul.product_list_widget li a,
.heading h1,
.heading h2,
.footer .featured_article_title,
.recent_posts .title a {
  color: #666666;
}

/* ----------------------------------------------------	
	HEDING:hover COLOR
------------------------------------------------------- */

/*	heading hover color  */
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.latest-news-2 .title:hover,
.woocommerce ul.cart_list li a:hover,
.woocommerce ul.product_list_widget li a:hover,
.woocommerce-page ul.cart_list li a:hover,
.woocommerce-page ul.product_list_widget li a:hover {
  color: #71a6c5;
}

/* ----------------------------------------------------	
	LINK COLOR
------------------------------------------------------- */

/*	links  */
a,
.latest-news a.title,
.doc_icons ul li a,
.filter_navigation li a.active:before {
  color: #71a6c5;
}

/* ----------------------------------------------------	
	LINK:HOVER COLOR
------------------------------------------------------- */

/*	links hover */
a:hover,
.latest-news a.title:hover,
.doc_icons ul li a:hover,
.woocommerce ul.cart_list li a:hover,
.woocommerce ul.product_list_widget li a:hover,
.woocommerce-page ul.cart_list li a:hover,
.woocommerce-page ul.product_list_widget li a:hover,
.rt_comments ol.commentlist li .comment-body .comment-meta a:hover,
#cancel-comment-reply-link:hover,
.breadcrumb a:hover span,
.blog_list .post_data a:hover {
  color: #71a6c5;
}

/* ----------------------------------------------------	
	THE CONTENT BACKGROUND COLOR FOR SUB-HEADER AREA
------------------------------------------------------- */

/* content background color */
.top_content {
  background-color: #e7ecef;
}

/* colors must be same with content background color */
.top_content .caption.embedded .featured_article_title,
.top_content hr.style-one:after,
.top_content hr.style-two:after,
.top_content hr.style-three:after,
.top_content .flexslider,
.top_content span.top,
.top_content .rt_comments ol ul.children,
.top_content .big_rounded_icon.loaded,
.top_content .flags,
.top_content hr.style-six:after {
  background-color: #e7ecef;
}

.top_content div.date_box {
  background: #e7ecef;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.1);
}

/* ----------------------------------------------------	
	THE CONTENT BACKGROUND COLOR FOR ALTERNATE ROW 1
------------------------------------------------------- */

/* content background color */
.row-style-2 {
  background-color: #e7ecef;
}

/* colors must be same with content background color */
.row-style-2 .caption.embedded .featured_article_title,
.row-style-2 hr.style-one:after,
.row-style-2 hr.style-two:after,
.row-style-2 hr.style-three:after,
.row-style-2 .flexslider,
.row-style-2 span.top,
.row-style-2 .rt_comments ol ul.children,
.row-style-2 .big_rounded_icon.loaded,
.row-style-2 .flags,
.row-style-2 hr.style-six:after {
  background-color: #e7ecef;
}

.row-style-2 div.date_box {
  background: #e7ecef;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.1);
}

.row-style-2 .heading-style-2:before,
.row-style-2 .heading-style-2:after {
  background: #b8d0de;
  color: #b8d0de;
}

/* ----------------------------------------------------	
	THE CONTENT BACKGROUND COLOR FOR FOOTER CONTENT
------------------------------------------------------- */

/* content background color */
.wide .content_footer {
  background-color: #e7ecef;
}

/* colors must be same with content background color */
.wide .content_footer .caption.embedded .featured_article_title,
.wide .content_footer hr.style-one:after,
.wide .content_footer hr.style-two:after,
.wide .content_footer hr.style-three:after,
.wide .content_footer .flexslider,
.wide .content_footer span.top,
.wide .content_footer .rt_comments ol ul.children,
.wide .content_footer .big_rounded_icon.loaded,
.wide .content_footer .flags,
.wide .content_footer hr.style-six:after {
  background-color: #e7ecef;
}

.wide .content_footer div.date_box {
  background: #e7ecef;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.1);
}

.content_footer .heading-style-2:before,
.content_footer .heading-style-2:after {
  background: #b8d0de;
  color: #b8d0de;
}

/* ----------------------------------------------------	
	SUB-FOOTER AREA
------------------------------------------------------- */

#footer .part1 {
  color: #ffffff;
}

ul.footer_links a,
ul.footer_links,
#footer .part1 a {
  color: #70aec8;
}

ul.footer_links a:hover,
#footer .part1 a:hover {
  color: #446c85;
}

ul.footer_links li,
#footer {
  border-color: #c9c3b3;
}

#footer .social_media li a {
  background-color: #446c85;
}

/* content background color */
#footer {
  background-color: #648ca4;
}
