/*-- Typography --*/
body { background-color: #fff; color: #787878; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #424242; }
a { color: #9e9e9e; }
/*-- Header --*/
#header, #header-sticky { background-color: #fff; }
.header-search { background: #eee; }
.header-semitransparent #header, .header-only-semitransparent #header { background-color: rgba(0, 0, 0, .5) }
/*-- Topbar --*/
#topbar { background-color: #f5f5f5; }
#topbar, #topbar a { color: #787878; }
/*-- Slide Menu --*/
/*-- Slide Menu --*/
.slide-panel-wrapper { background: #212121; }
.slide-panel-wrapper h1, .slide-panel-wrapper h2, .slide-panel-wrapper h3, .slide-panel-wrapper h4, .slide-panel-wrapper h5, .slide-panel-wrapper h6 { color: #fff; }
.slide-panel-wrapper a:hover { color: #787878; }
/*-- blog --*/
.sticky { border-color: #e8e9eb; }
.pf-quote a, .pf-link a, .pf-quote .quote-source { color: #fff; }
.pf-link:hover, .pf-quote:hover { background: #424242; color: #fff; }
.pf-link:hover a, .pf-quote:hover a { color: #fff; }
.author-info, .commentlist > li { background: #f5f5f5; border-color: #eee; }
.post-meta-wrapper .author, .post-meta-wrapper .entry-date, .post-meta-wrapper .leave-comment-link { border-color: #e8e9eb; }
/*-- Icon Features --*/
.feature-circle .icon-wrapper, .feature-square .icon-wrapper { background: transparent; }
/*-- team / testimonial / blockquote / others --*/
.testimonial.testimonial-styled .client-img img { border-color: #fff; }
.testimonial.testimonial-styled .client-name { color: #fff; }
.team-border .member-info-wrapper, .recentpost-carousel .recent-entries-info, .member-job { background: #f5f5f5; }
.blockquote-styled::after { color: #e2e2e2; }
/* -- link box --*/
.link-box i, .link-box h1, .link-box h2, .link-box h3, .link-box h4, .link-box h5, .link-box h6, .link-box a { color: inherit; }
a .link-box:hover { background: #424242 !important; }
/*-- Pagers --*/
.inactive-folio-page a, .prev-folio-page a, .next-folio-page a, .page-links a, .woocommerce-pagination ul.page-numbers .page-numbers, .woocommerce-pagination ul.page-numbers .prev, .woocommerce-pagination ul.page-numbers .next, .pager .previous a, .pager .next a, .pagination-folio-page span a, .current-folio-page, .page-links a, .page-link-current, .woocommerce-pagination ul.page-numbers .current, .woocommerce-pagination ul.page-numbers .page-numbers { border-color: #e8e9eb; }
.pagination-folio-page span a:hover, .current-folio-page, .page-links a:hover, .page-link-current, .woocommerce-pagination ul.page-numbers .current, .woocommerce-pagination ul.page-numbers .page-numbers:hover, .pager .previous a:hover, .pager .next a:hover, .pager .previous a:focus, .pager .next a:focus { background-color: #424242; border-color: #424242; color: #fff !important; }
/*-- widgets --*/
.custom-tagcloud a, .widget_tag_cloud a { background: #f5f5f5; color: #424242 !important; }
#calendar_wrap th { background-color: #eee; }
#wp-calendar thead th { background: #f5f5f5; }
.twitter-info, .twitter-info h5, .twitter-info i { color: #55acee !important; }
/*-- circles --*/
.social li a, #content-main .team .member-image .social li a, .feature-styled .icon-wrapper, .media-zoom, .media-link { color: #fff; background: rgba( 255, 255, 255, .08 ); }
#content-main .social li a { color: #fff; background: rgba( 0, 0, 0, .18 ); }
.item-number, .widget-phone:before, .widget-email:before, .widget-address:before { background: #795548; color: #fff; }
.social li a:hover, .media-zoom:hover, .media-link:hover { color: #fff !important; }
/*-- Pricing --*/
.prtb-head { background: #383838; color: #fff; }
.prtb-content { background: #f2f2f2; }
.prtb-footnote { background: #8bc618; color: #fff; }
.prtb-banner { background: #c61818; color: #fff; }
.featured-table.pricing .prtb-head { background: #18b8c6; color: #fff; }
/*-- Footer / Copyright --*/
#footer { background: #212121; color: #787878; }
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer a { color: #fff; }
#footer a:hover { color: #787878; }
#copyright { background: #272727; color: #424242; }
#copyright a { color: #787878; }
#copyright a:hover { color: #424242; }
/* take-to-top */
#take-to-top { background-color:  rgba( 0, 0, 0, .5 ); color: #fff; }
#take-to-top:hover { background-color: #424242; }
/*-- Forms --*/
label, input, button, select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] { color: #787878; }
select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] { background-color: #fff; }
select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"], .widget_search input[type="search"] { border-color: rgba(28,42,57,0.15); }
textarea:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="search"]:focus { border-color: #424242 !important; }
.wpcf7-validation-errors { background: #fff; }
.style-dark .wpcf7-validation-errors, .style-dark-2 .wpcf7-validation-errors { color: #424242; }
/* placeholder */
::-webkit-input-placeholder {
color: #9e9e9e !important;
opacity: 1;
font-size: 95%;
}
:-moz-placeholder {
color: #9e9e9e !important;
opacity: 1;
font-size: 95%;
}
::-moz-placeholder {
color: #9e9e9e !important;
opacity: 1;
font-size: 95%;
}
:-ms-input-placeholder {
color: #9e9e9e !important;
opacity: 1;
font-size: 95%;
}
.error-form-wrapper { background: #f5f5f5; }
/*-- owl carousel --*/
/* theme: tcsn-theme */
.tcsn-theme .owl-controls .owl-page span { background: #eee; }
.tcsn-theme .owl-controls .owl-page span.owl-numbers { color: #424242; }
.tcsn-theme .owl-prev, .tcsn-theme .owl-next { background: #eee; color: #424242; }
 .tcsn-theme .owl-prev:after:hover .owl-prev:after {
color: #424242 !important;
}
/*-- video play button --*/
.video-play-style1 .video-play-icon { background: rgba(255,255,255,0.3); color: #fff !important; }
.video-play-style1 .video-play-icon:after { box-shadow: 0 0 0 4px #fff; }
.video-play-style1 .video-play-icon:hover { background: rgba(255,255,255,1); color: #424242 !important; }
.video-play-style2 .video-play-icon { background: rgba(0,0,0,0.3); color: #fff !important; }
.video-play-style2 .video-play-icon:after { box-shadow: 0 0 0 4px #424242; }
.video-play-style2 .video-play-icon:hover { background: #424242; color: #fff !important; }
/*-- page header --*/
#page-header { background: #fbfbfb; color: #9e9e9e; }
#page-header a { color: #424242; }
/*-- portfolio --*/
.portfolio-item figcaption, .member-image figcaption { background: rgba(0, 0, 0, .7); }
.portfolio-compact .portfolio-excerpt, .pf-heading { background: #f5f5f5; }
.pf-heading:hover { background: #424242; color: #fff; }
/*-- Theme Menu / Navigations --*/
.sf-menu a, #sidemenu-btn::before { color: #424242; }
.sf-menu li li a, .sf-menu .sub-menu li.current-menu-item li a, .sf-menu li.current-menu-item li a { color: #787878; }
.sf-menu ul { background-color: #fff; }
.sf-menu ul a:hover, .sf-menu ul li.current-menu-item > a, .sf-menu .current-menu-item ul.sub-menu li a:hover, .sf-menu ul li.current-menu-parent > a, .sf-menu > li.megamenu > ul > li > a:hover { background: #f5f5f5; color: #4caf50; }
.sf-menu ul a, .sf-menu li.megamenu li:last-child a { border-bottom-color: #eee; }
.sf-menu > li.megamenu > ul.sub-menu > li { border-left-color: #eee; }
/* common borders */
.feature-circle .icon-wrapper, .feature-square .icon-wrapper, .feature-icon.icwrap-box, .line-separator, .list-icon-border, .client-carousel .item img, .team.team-border, .team-border .member-info-wrapper, .filter_nav li a, .social-share, .sf-menu ul a, .sf-menu ul a, .sf-menu > li.megamenu > ul > li > a, .sf-menu > li.megamenu > ul.sub-menu > li, #page-header, .widget_archive ul, .widget_categories ul, .widget_archive ul li, .widget_categories ul li, .custom-recent-entries-author, .recent-entries-info, .widget_recent_entries ul li, .widget_nav_menu ul li a, #wp-calendar thead th, #wp-calendar tr td, .list-separator li, .recentpost-carousel .item, .archive-inner { border-color: #eee; }
/* footer and slide panel borders */
#footer .widget_archive ul, #footer .widget_categories ul, #footer .widget_archive ul li, #footer .widget_categories ul li, #footer .custom-recent-entries-author, #footer .recent-entries-info, #footer .widget_recent_entries ul li, #footer .widget_nav_menu ul li a, #footer #wp-calendar thead th, #footer #wp-calendar tr td, #footer .list-separator li, .slide-panel-wrapper .widget_archive ul, .slide-panel-wrapper .widget_categories ul, .slide-panel-wrapper .widget_archive ul li, .slide-panel-wrapper .widget_categories ul li, .slide-panel-wrapper .custom-recent-entries-author, .slide-panel-wrapper .recent-entries-info, .slide-panel-wrapper .widget_recent_entries ul li, .slide-panel-wrapper .widget_nav_menu ul li a, .slide-panel-wrapper #wp-calendar thead th, .slide-panel-wrapper #wp-calendar tr td, .slide-panel-wrapper .list-separator li { border-color: #383838; }
/* -- theme base color --*/
a:hover, .color, #topbar a:hover, .pf-link:hover a:hover, .pf-quote:hover a:hover, .quote-source, #page-header a:hover, #sidemenu-btn:hover:before, .page-title, .sf-menu li a:hover, .sf-menu li.current-menu-item a, .sf-menu li.current-menu-ancestor > a, .sf-menu ul li a:hover, .sf-menu ul li a:hover, .sf-menu ul li.current-menu-item a, .sf-menu ul li:hover > a, .sf-menu .sub-menu li.current-menu-item a, .sf-menu li li.current-menu-ancestor > a, .navigation h5:hover { color: #4caf50; }
.pf-quote, .pf-link, .testimonial.testimonial-styled .client-info, #wp-calendar #today, .custom-tagcloud a:hover, .widget_tag_cloud a:hover, .social li a::after, .item-number::after, .media-zoom::after, .media-link::after, .feature-styled .icon-wrapper::after, .tcsn-theme .owl-prev:hover, .tcsn-theme .owl-next:hover, .pf-subtitle, .dropcap, .highlight { background: #4caf50; color: #fff; }
.custom-tagcloud a:hover, .widget_tag_cloud a:hover { color: #fff !important; }
.social li a::after, .cart-items:hover .item-number::after, .media-zoom::after, .media-link::after, .feature-styled:hover .icon-wrapper::after, .tcsn-theme .owl-controls .owl-page.active span, .tcsn-theme .owl-controls.clickable .owl-page:hover span, .sf-menu > li > a .menu-line { background-color: #4caf50; }
/* -- seamless donations --*/
#dgx-donate-container { background: #fafafa; }
.dgx-donate-form-section { background: #fff; }
.seamless-donations-forms-error-message { background-color: #f44336; color: #fff; }
.seamless-donations-error-message-field { background-color: #ffc107; color: #424242; }
input.seamless-donations-invalid-input[type="text"] { background-color: #fff; border-color: #f44336; }
/*-- styled divider --*/
.line-top { border-top-color: #4caf50; }
.line-bottom { border-bottom-color: #795548; }
/*-- icon divider --*/
.divider-icon.dark::before, .divider-icon.dark::after, .divider-icfull.dark::before, .divider-icfull.dark::after, .divider-icleft.dark::after, .divider-icright.dark::after, .divider-icleft-full.dark::after, .divider-icright-full.dark::after { background-color: #323437; }
.divider-icon::before, .divider-icon::after, .divider-icfull::before, .divider-icfull::after, .divider-icleft::after, .divider-icright::after, .divider-icleft-full::after, .divider-icright-full::after { background-color: #e4e7e7; }
.divider-icon.indigo::before, .divider-icon.indigo::after, .divider-icfull.indigo::before, .divider-icfull.indigo::after, .divider-icleft.indigo::after, .divider-icright.indigo::after, .divider-icleft-full.indigo::after, .divider-icright-full.indigo::after { background-color: #5c6bc0; }
.divider-icon.red::before, .divider-icon.red::after, .divider-icfull.red::before, .divider-icfull.red::after, .divider-icleft.red::after, .divider-icright.red::after, .divider-icleft-full.red::after, .divider-icright-full.red::after { background-color: #ef5350; }
.divider-icon.pink::before, .divider-icon.pink::after, .divider-icfull.pink::before, .divider-icfull.pink::after, .divider-icleft.pink::after, .divider-icright.pink::after, .divider-icleft-full.pink::after, .divider-icright-full.pink::after { background-color: #ec407a; }
.divider-icon.purple::before, .divider-icon.purple::after, .divider-icfull.purple::before, .divider-icfull.purple::after, .divider-icleft.purple::after, .divider-icright.purple::after, .divider-icleft-full.purple::after, .divider-icright-full.purple::after { background-color: #ab47bc; }
.divider-icon.blue::before, .divider-icon.blue::after, .divider-icfull.blue::before, .divider-icfull.blue::after, .divider-icleft.blue::after, .divider-icright.blue::after, .divider-icleft-full.blue::after, .divider-icright-full.blue::after { background-color: #42a5f5; }
.divider-icon.cyan::before, .divider-icon.cyan::after, .divider-icfull.cyan::before, .divider-icfull.cyan::after, .divider-icleft.cyan::after, .divider-icright.cyan::after, .divider-icleft-full.cyan::after, .divider-icright-full.cyan::after { background-color: #26c6da; }
.divider-icon.teal::before, .divider-icon.teal::after, .divider-icfull.teal::before, .divider-icfull.teal::after, .divider-icleft.teal::after, .divider-icright.teal::after, .divider-icleft-full.teal::after, .divider-icright-full.teal::after { background-color: #26a69a; }
.divider-icon.green::before, .divider-icon.green::after, .divider-icfull.green::before, .divider-icfull.green::after, .divider-icleft.green::after, .divider-icright.green::after, .divider-icleft-full.green::after, .divider-icright-full.green::after { background-color: #4caf50; }
.divider-icon.lime::before, .divider-icon.lime::after, .divider-icfull.lime::before, .divider-icfull.lime::after, .divider-icleft.lime::after, .divider-icright.lime::after, .divider-icleft-full.lime::after, .divider-icright-full.lime::after { background-color: #d4e157; }
.divider-icon.yellow::before, .divider-icon.yellow::after, .divider-icfull.yellow::before, .divider-icfull.yellow::after, .divider-icleft.yellow::after, .divider-icright.yellow::after, .divider-icleft-full.yellow::after, .divider-icright-full.yellow::after { background-color: #fdd835; }
.divider-icon.orange::before, .divider-icon.orange::after, .divider-icfull.orange::before, .divider-icfull.orange::after, .divider-icleft.orange::after, .divider-icright.orange::after, .divider-icleft-full.orange::after, .divider-icright-full.orange::after { background-color: #ff7043; }
.divider-icon.brown::before, .divider-icon.brown::after, .divider-icfull.brown::before, .divider-icfull.brown::after, .divider-icleft.brown::after, .divider-icright.brown::after, .divider-icleft-full.brown::after, .divider-icright-full.brown::after { background-color: #8d6e63; }
/*-- Pre-defined class for typography settings for row with dark background color --*/
/*-- style 1 --*/
.style-dark, .style-dark h1, .style-dark h2, .style-dark h3, .style-dark h4, .style-dark h5, .style-dark h6 { color: #fff; }
.style-dark a, .style-dark a:link { color: #fff; }
.style-dark a:hover { color: #fff; }
/*-- style 2 --*/
.style-dark-2 { color: #6c7a89; }
.style-dark-2 h1, .style-dark-2 h2, .style-dark-2 h3, .style-dark-2 h4, .style-dark-2 h5, .style-dark-2 h6 { color: #fff; }
.style-dark-2 a, .style-dark-2 a:link { color: #fff; }
.style-dark-2 a:hover { color: #fff; }