/*-- General --*/
body { background-color: #fff; color: #727272; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #323232; }
a { color: #29b6f6; }
a:hover { color: #323232; }
/*-- Topbar --*/
#topbar { background-color: #ffd600; }
#topbar, #topbar a { color: #323232; }
#topbar a:hover { color: #727272; }
/*-- Header --*/
#header, #header-sticky { background-color: #fff; }
#menubar { background: #f8f8f8; }
.header-text, .header-text a { color: #323232; }
#header-v1 #sidemenu-btn { border-left-color: #fff; }
/* Slide Panel */
.tc-sidemenu { background: #f8f8f8; }
/*-- page header --*/
#page-header { background: #e5e5e5; }
.page-title { color: #323232; }
.breadcrumbs, .breadcrumbs a { color: #b8b8b8; }
.breadcrumbs a:hover { color: #323232; }
/*-- Footer --*/
#footer { background: #323232; color: #b8b8b8; }
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 { color: #fff; }
#footer, #footer a { color: #b8b8b8; }
#copyright, #copyright a { color: #727272; }
#copyright { background: #484848; border-top-color: #545454; }
#footer a:hover, #copyright a:hover { color: #fff; }
/* take-to-top */
#take-to-top { background-color:  rgba( 0, 0, 0, .5 ); color: #fff; }
#take-to-top:hover { background-color: #323232; }
/*-- Icon Features --*/
.feature-circle .icon-wrapper, .feature-square .icon-wrapper { background: transparent; }
/*-- link box / team / testimonial / blockquote / others --*/
.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; }
.career-box-hover:hover { background: #f8f8f8; }
.info-box-head { background-color: #202223; color: #fff; }
.info-box-content { background-color: #f8f8f8; }
.feature-info i, .feature-info img { color: #0288d1; }
.feature-info-subtext { color: #202223; }
.hover-highlight:hover { background: #383838 !important; border-color: #383838 !important; color: #fff !important; }
.hover-highlight:hover i { color: #fff !important; }
.tc-profile-wrapper table th, .tc-history th span { background: #29b6f6; color: #fff; }
.tc-profile-wrapper table tr:nth-child(even) { background: #f8f8f8; }
.tc-history td { border-color: #29b6f6; }
.infobox .infobox-content { background: #f8f8f8; }
.infobox .info-ribbon { color: #323232; }
.infobox a .info-ribbon:hover { background: #323232 !important; color: #fff !important; }
.tc-icon-link i { color: #b8b8b8; }
.infobox-classic .info-ribbon { color: #323232; }
.infobox-boxed .infobox-content { background: #f8f8f8; }
.process-img { background: #e5e5e5; color: #323232; }
.tc-process-item:hover .process-img { color: #323232 !important; }
.circle { color: #323232; border-color: #fff; }
.tc-process-item:hover .circle { background: #323232 !important; color: #fff; }
.contact-box { background: #b5eefe; color: #5e35b1; }
.contact-bg-icon { color: #fff; }
.team-item .member-job, .team-item .social li a { color: #b8b8b8; }
.team-item-boxed .member-info-wrapper { background: #f8f8f8; }
.testimonial-style2 .testimonial-content { background: #f8f8f8; }
/*-- portfolio zoom --*/
.media-zoom, .media-link { color: #323232; }
.media-zoom:hover, .media-link:hover { background: #323232; color: #fff; }
/*-- video play --*/
.video-play-style1 .video-play-icon { color: #323232 !important; }
.video-play-style2 .video-play-icon { color: #fff !important; }
/*-- owl carousel --*/
/* theme: tcsn-theme */
.tcsn-theme .owl-controls .owl-page span.owl-numbers { color: #323232; }
.tcsn-theme .owl-prev:after:hover .owl-prev:after {
color: #323232 !important;
}
.tcsn-theme .owl-controls .owl-page.active span, .tcsn-theme .owl-controls.clickable .owl-page:hover span { background-color: #323232; border-color: #323232 !important;  }
.tcsn-theme .owl-prev, .tcsn-theme .owl-next { background: rgba( 0, 0, 0, .1); }
.tcsn-theme .owl-prev:after { color: #fff; }
.tcsn-theme .owl-next:after { color: #fff; }
.tcsn-theme .owl-prev:hover, .tcsn-theme .owl-next:hover { background: rgba( 0, 0, 0, .9); }
/*-- portfolio --*/
.filter_nav li a { color: #4f5457; }
.portfolio-item figcaption { background: rgba(0, 0, 0, .7); color: #fff; }
.portfolio-compact .portfolio-excerpt-wrapper { background: #f8f8f8; }
figcaption .pf-heading, figcaption .pf-heading a { color: inherit; }
figcaption .pf-heading a:hover { color: #fff; }
/*-- pager  --*/
.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, .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 { color: #b8b8b8; }
.pagination-folio-page span a:hover, .pagination-folio-page .current-folio-page, .page-links a:hover, .page-link-current, .woocommerce-pagination ul.page-numbers .current, .woocommerce-pagination ul.page-numbers .page-numbers:hover { background-color: #323232; border-color: #323232; color: #fff !important; }
/*-- blog --*/
.pf-link:hover, .pf-quote:hover { background: #fff; }
.pf-quote::after, .pf-link::after { color: #e5e5e5; }
.comment-highlight { color: #b8b8b8; }
.pf-quote, .pf-link { background: #f8f8f8; }
.pf-quote blockquote, .pf-link-text { color: #727272; }
.post-meta-wrapper a, .post-meta-wrapper .author::before, .post-meta-wrapper .categories-links::before, .post-meta-wrapper .leave-comment-link::before, .recentpost-date::before { color: #b8b8b8; }
.post-meta-wrapper a:hover { color: #323232; }
.entry-date .date-day { color: #323232; }
.entry-date .date-month-year { background: #e5e5e5; color: #323232; }
/*-- widgets --*/
#calendar_wrap th { background-color: #e1e5e6; }
#wp-calendar thead th { background: #f5f5f5; }
.twitter-info i { color: #55acee !important; }
.twitter-info, .twitter-info h5 { color: #b8b8b8; }
.widget_nav_menu ul li a { color: #323232; }
.social-share li a { color: #b8b8b8; }
.custom-tagcloud a:hover { background-color: #323232; border-color: #323232 !important; color: #fff; }
/*-- social --*/
.social li a { color: #b8b8b8; }
#header-wrapper .social li a, .cart-items { color: #323232; }
#footer-wrapper .social li a { color: #727272; }
/*-- social share --*/
.social-share li a:hover { color: #323232; }
/*-- Theme Menu / Navigations --*/
.sf-menu a, #sidemenu-btn { color: #323232; }
.sf-menu li a:hover, #sidemenu-btn:hover { color: #29b6f6; }
.sf-menu li.current-menu-item a, .sf-menu li.current-menu-ancestor > a { color: #0288d1; }
.sf-menu li li a, .sf-menu .sub-menu li.current-menu-item li a, .sf-menu li.current-menu-item li a { color: #202223; }
.sf-menu ul, .sf-menu ul 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: #ffd600; }
.sf-menu ul a:hover, .sf-menu ul li.current-menu-item > a, .sf-menu .current-menu-item ul.sub-menu li a:hover { background: #ffd600; }
.sf-menu > li.megamenu > ul.sub-menu > li { border-left-color: #e5e5e5; }
.sf-menu ul a { border-left-color: #ffd600; }
.sf-menu ul li { border-bottom-color: #e5e5e5; }
.sf-menu > li > a .menu-line { background-color: #ffd600; }
.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, .sf-menu > li.megamenu > ul > li > a:hover { color: #323232; }
.sf-menu li a:hover, .sf-menu li.current-menu-item a, .sf-menu li.current-menu-ancestor > a { color: #0288d1; }
.sf-menu ul li a:hover, .sf-menu ul li a:hover, .sf-menu ul li.current-menu-item a, .sf-menu .sub-menu li.current-menu-item a, .sf-menu li li.current-menu-ancestor > a { color: #323232; }
/*-- 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: #323232; }
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: #eee; }
select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] { border-color: transparent; }
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, .tc-search-form input[type="search"]:focus { border-color: #29b6f6 !important; }
.wpcf7-validation-errors { background: #fff; }
.style-dark .wpcf7-validation-errors, .style-dark-2 .wpcf7-validation-errors { color: #424242; }
.search-input-icon { color: #b8b8b8; }
/* placeholder */
::-webkit-input-placeholder {
color: #b8b8b8 !important;
opacity: 1;
font-size: 95%;
}
:-moz-placeholder {
color: #b8b8b8 !important;
opacity: 1;
font-size: 95%;
}
::-moz-placeholder {
color: #b8b8b8 !important;
opacity: 1;
font-size: 95%;
}
:-ms-input-placeholder {
color: #b8b8b8 !important;
opacity: 1;
font-size: 95%;
}
.error-form-wrapper { background: #f5f5f5; }
/* subscribe-form */
.subscribe-form input[type="email"], .subscribe-form input[type="text"] { background: #eee; }
.subscribe-form button { color: #323232; }
/* search form */
.tc-search-form input[type="search"], .tc-search-submit { background: #eee; }
.tc-search-submit:before { color: #b8b8b8 }
/*-- header search --*/
.header-search-wrapper, .header-search-form input[type="text"] { background: #323232; }
.header-search-form input[type="text"], .header-search-form input[type="text"]:focus, .search-close-icon { color: #fff; }
.header-search-form ::-webkit-input-placeholder {
 color: #fff !important;
}
.header-search-form :-moz-placeholder {
 color: #fff !important;
}
.header-search-form ::-moz-placeholder {
 color: #fff !important;
}
.header-search-form :-ms-input-placeholder {
 color: #fff !important;
}
/*-- 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: #0288d1; }
.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; }
/* common borders */
.custom-tagcloud a, .custom-tagcloud a:link, .widget-phone::after, .widget-email::after, .twitter-info, .social-share li a, .sf-menu > li.megamenu > ul > li, .testimonial-content, .tc-profile-wrapper table tr, .infobox-boxed.infobox-classic, .infobox-classic .info-title, .infobox-classic .info-ribbon, .process-img::after, .process-img::before, hr, .team-item .member-info, .team-item .social, .career-box, .widget-title, .comments-title, #reply-title, .feature-circle .icon-wrapper, .feature-square .icon-wrapper, .feature-icon.icwrap-box, .line-separator, .list-icon-border, .social-share, .recent-entries-info, .widget_recent_entries ul li, .widget_nav_menu ul li, #wp-calendar thead th, #wp-calendar tr td, .list-separator li, .archive-inner, .tags-links, .author-info, .commentlist > li, .widget_archive ul li, .widget_categories ul li, #recentcomments li, .tcsn-theme .owl-controls .owl-page span, .tcsn-theme .owl-controls .owl-page.active span, .tcsn-theme .owl-controls.clickable .owl-page:hover span, .inactive-folio-page a, .prev-folio-page a, .next-folio-page a, .woocommerce-pagination ul.page-numbers .prev, .woocommerce-pagination ul.page-numbers .next, .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, .sticky, .recentpost-date { border-color: #e5e5e5; }
/* footer borders */
#footer-wrapper .custom-tagcloud a, #footer-wrapper .custom-tagcloud a:link, #footer-wrapper .widget-phone::after, #footer-wrapper .widget-email::after, #footer-wrapper .twitter-info, #footer-wrapper hr, #footer-wrapper .widget-title, #footer-wrapper .line-separator, #footer-wrapper .list-icon-border, #footer-wrapper .recent-entries-info, #footer-wrapper .widget_recent_entries ul li, #footer-wrapper .widget_nav_menu ul li, #footer-wrapper #wp-calendar thead th, #footer-wrapper #wp-calendar tr td, #footer-wrapper .list-separator li, #footer-wrapper .widget_archive ul li, #footer-wrapper .widget_categories ul li, #footer-wrapper #recentcomments li { border-color: #545454; }
/* -- theme base color --*/
.heading-dot, .list-dot li:before, .infobox-arrow .info-arrow, .testimonial-content::before, .filter_nav li a::after, .tc-color { color: #ffd600; }
.infobox .info-ribbon, .infobox-arrow .infobox-content, .circle, .media-zoom, .media-link, .video-play-icon, .entry-date .date-day, .social-share li a:hover, .subscribe-form button, .dropcap, .highlight, #wp-calendar #today { background: #ffd600; }
.tc-process-item:hover .process-img { background: #ffd600 !important; }
.social-share li a:hover { border-color: #ffd600; }
/*-- visual composer --*/
.theme-tabs .vc_active .vc_tta-panel-title a { color: #29b6f6 !important; }
.theme-tabs .vc_tta-tab.vc_active a { background-color: #29b6f6 !important; color: #fff !important; }
.theme-tabs .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .theme-tabs .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before { border-color: #29b6f6 !important; }
/*-- 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; }