/*----------------------------------------*/
/*----- basic typo -----*/
/*----------------------------------------*/
body { color: rgba(47,49,66,0.65); }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #2f3142; }
a { color: #2f3142; }
a:hover { color: #2f3142; }
hr { background-color: rgba(47,49,66,0.2); }
/*----------------------------------------*/
/*----- header -----*/
/*----------------------------------------*/
/*== header ==*/
#dtr-header-global { background-color: transparent; }
#dtr-header-global.header-fixed { background-color: #fff; }
.logo-alt, .logo-default, .logo-alt:hover, .logo-default:hover { color: #000; }
/*== page title ==*/
.dtr-page-title-main { background-color: #2f3142; }
.dtr-page-title { color: #fff; }
.breadcrumbs, .breadcrumbs a { color: #fff; }
.dtr-breadcrumb-wrapper::after { background-color: #fff; }
.breadcrumbs a:hover { color: #3c7ffa; }
/*== Main Navigation ==*/
/* icons */
.dtr-menu-default .sf-menu > li.menu-item-has-children > a:after { color: inherit; }
.dtr-menu-default .sf-menu > li li.menu-item-has-children > a::after { color: inherit; }
.dtr-menu-default .sf-menu > li.menu-item-has-children > a:hover::after, .dtr-menu-default .sf-menu li li a:hover::after, .dtr-menu-default .sf-menu .sub-menu li.current-menu-item a::after, .dtr-menu-default .sf-menu .sub-menu li.current-menu-item a:hover::after { color: inherit !important; }
/* main menu link */
.dtr-menu-default .sf-menu a { color: #2f3142; }
.dtr-menu-default .sf-menu li a:hover { color: #3c7ffa; }
.dtr-menu-default .sf-menu li.current-menu-item a, .dtr-menu-default .sf-menu li.current-menu-ancestor > a, .dtr-menu-default .sf-menu .active { color: #3c7ffa; }
/*Dropdown link color*/
.dtr-menu-default .sf-menu li li a, .dtr-menu-default .sf-menu .sub-menu li.current-menu-item li a, .dtr-menu-default .sf-menu li.current-menu-item li a, .dtr-menu-default .sf-menu ul li.current-menu-item a, .dtr-menu-default .sf-menu li li.current-menu-ancestor > a:hover { color: #fff; }
/*dropdown hover active color*/
.dtr-menu-default .sf-menu .sub-menu li.current-menu-item li a:hover, .dtr-menu-default .sf-menu .sub-menu li.current-menu-item a, .dtr-menu-default .sf-menu li li.current-menu-ancestor > a, .dtr-menu-default .sf-menu ul li a:hover, .dtr-menu-default .sf-menu ul li:hover > a, .dtr-menu-default .sf-menu ul li:hover > a::after, .dtr-menu-default .sf-menu > li li.menu-item-has-children a:hover { color: #3c7ffa; }
/*dropdown background color*/
.dtr-menu-default .sf-menu ul, .dtr-menu-default .sf-menu ul ul { background-color: #2f3142; }
/*== Alt Main Navigation ==*/
/* icons */
.dtr-menu-alt .sf-menu > li.menu-item-has-children > a:after { color: inherit; }
.dtr-menu-alt .sf-menu > li li.menu-item-has-children > a::after { color: inherit; }
.dtr-menu-alt .sf-menu > li.menu-item-has-children > a:hover::after, .dtr-menu-alt .sf-menu li li a:hover::after, .dtr-menu-alt .sf-menu .sub-menu li.current-menu-item a::after, .dtr-menu-alt .sf-menu .sub-menu li.current-menu-item a:hover::after { color: inherit !important; }
/* main menu link */
.dtr-menu-alt .sf-menu a { color: #fff; }
.dtr-menu-alt .sf-menu li a:hover { color: #3c7ffa; }
.dtr-menu-alt .sf-menu li.current-menu-item a, .dtr-menu-alt .sf-menu li.current-menu-ancestor > a, .dtr-menu-alt .sf-menu .active { color: #3c7ffa; }
/*Dropdown link color*/
.dtr-menu-alt .sf-menu li li a, .dtr-menu-alt .sf-menu .sub-menu li.current-menu-item li a, .dtr-menu-alt .sf-menu li.current-menu-item li a, .dtr-menu-alt .sf-menu ul li.current-menu-item a, .dtr-menu-alt .sf-menu li li.current-menu-ancestor > a:hover { color: #fff; }
/*dropdown hover active color*/
.dtr-menu-alt .sf-menu .sub-menu li.current-menu-item li a:hover, .dtr-menu-alt .sf-menu .sub-menu li.current-menu-item a, .dtr-menu-alt .sf-menu li li.current-menu-ancestor > a, .dtr-menu-alt .sf-menu ul li a:hover, .dtr-menu-alt .sf-menu ul li:hover > a, .dtr-menu-alt .sf-menu ul li:hover > a::after, .dtr-menu-alt .sf-menu > li li.menu-item-has-children a:hover { color: #3c7ffa; }
/*dropdown background color*/
.dtr-menu-alt .sf-menu ul, .dtr-menu-alt .sf-menu ul ul { background-color: #2f3142; }
/*===== Responsive menu =====*/
.dtr-responsive-header { background-color: #fff; }
.dtr-hamburger-lines, .dtr-hamburger-lines:after, .dtr-hamburger-lines:before { background-color: #2f3142; }
.slicknav_nav, .slicknav_menu { background-color: #fff; }
.slicknav_nav li { border-color: #d5d5d5; }
.slicknav_nav, .slicknav_nav a, .slicknav_menu .slicknav_menutxt { color: #000; }
.slicknav_nav a:hover, .slicknav_nav .slicknav_row:hover, .slicknav_nav .slicknav_row:hover a { color: #3c7ffa; }
/*----------------------------------------*/
/*----- footer -----*/
/*----------------------------------------*/
#dtr-footer-section { background: #2f3142; color: #fff; }
#dtr-footer-section a { color: #fff; }
#dtr-footer-section a:hover { color: #fff; }
#dtr-footer-section h1, #dtr-footer-section h2, #dtr-footer-section h3, #dtr-footer-section h4, #dtr-footer-section h5, #dtr-footer-section h6, #dtr-footer-section .widget-title, #dtr-footer-section h4 { color: #fff; }
#dtr-footer-section .dtr-meta, #dtr-footer-section .dtr-meta a { color: inherit; }
/*== take to top ==*/
#take-to-top { background-color: rgba(0,0,0,.4); color: #fff; }
/*----------------------------------------*/
/*----- elements -----*/
/*----------------------------------------*/
/*===== styled heading =====*/
.dtr-styled-heading:after { background-color: #3c7ffa; }
/*===== section intro =====*/
.dtr-section-intro-divider { background-color: #2f3142; }
/*===== styled list =====*/
.dtr-styled-list-icon { border-color: #d9dbde; }
.dtr-styled-list-icon i { color: #3c7ffa; }
/*===== quote =====*/
.dtr-icon-quote-left::before { color: #3c7ffa; }
/*===== service box =====*/
.dtr-servicebox { background-color: #fff; }
.dtr-servicebox-link { color: #3c7ffa }
.dtr-servicebox-number, .dtr-servicebox:hover { background-color: #3c7ffa; }
.dtr-servicebox-number { color: #fff; }
.dtr-servicebox:hover, .dtr-servicebox:hover .dtr-servicebox-heading, .dtr-servicebox:hover .dtr-servicebox-content, .dtr-servicebox:hover .dtr-servicebox-link { color: #fff; }
/*===== testimonial =====*/
.dtr-testimonial-wrapper:before { color: #3c7ffa; }
.dtr-testimonial-wrapper img { background-color: #3c7ffa; }
/* ===== portfolio  ===== */
.dtr-filter-nav a { color: rgba(47,49,66,0.40); }
.dtr-filter-nav a:hover, .dtr-filter-nav a.active { color: rgba(47,49,66,1); }
.dtr-portfolio-item .dtr-portfolio-heading a { background-color: #2f3142; color: #fff; }
.dtr-filter-nav a:before { background-color: rgba(60, 127, 250,0.18); }
/* ===== v card  ===== */
.dtr-v-card-icon, .dtr-v-card-bar, .dtr-v-card-content li:before { background-color: #3c7ffa; }
.dtr-v-card, .dtr-v-card-bar-wrapper:before { background-color: #2f3142; }
.dtr-v-card-content, .dtr-card-user, .dtr-card-user-desg, .dtr-v-card-icon { color: #fff; }
/* ===== post carousel ===== */
.dtr-slick-slider .dtr-recentpost-carousel-item, .dtr-blog-grid .dtr-post-content-inner { background-color: #fff; }
/*===== slick carousel =====*/
.dtr-slick-slider .slick-prev:before, .dtr-slick-slider .slick-next:before { color: #3c7ffa; }
.dtr-slick-slider .slick-prev, .dtr-slick-slider .slick-next { background-color: #fff; border-color: rgba(47, 49, 66, .08); }
.dtr-slick-slider .slick-prev:hover, .dtr-slick-slider .slick-next:hover { background-color: #3c7ffa; border-color: #3c7ffa; }
.dtr-slick-slider .slick-prev:hover:before, .dtr-slick-slider .slick-next:hover:before { color: #fff; }
.dtr-slick-slider ul.slick-dots li button { background-color: rgba(0, 0, 0, .4); }
.dtr-slick-slider ul.slick-dots li button:hover, .dtr-slick-slider ul.slick-dots li.slick-active button, .dtr-slick-slider .slick-prev:hover, .dtr-slick-slider .slick-next:hover { background-color: #3c7ffa; }
/*----------------------------------------*/
/*----- blog -----*/
/*----------------------------------------*/
.dtr-meta-category, .dtr-timeline-highlight, .dtr-table-highlight { background-color: rgba(60, 127, 250,0.18); }
.dtr-meta-category a, .dtr-sticky-label, .dtr-timeline-highlight, .dtr-table-highlight { color: #3c7ffa; }
#dtr-topbar { background-color: #e8e9eb; }
.dtr-number-box:before { background-color: #3c7ffa; }
.dtr-number-box:after { background-color: #2f3142; }
.dtr-read-more:before { background-color: rgba(60, 127, 250,0.18); }
.dtr-social-share-list a { color: rgba(47,49,66,0.35); }
.dtr-social-share-list a:hover { color: #3c7ffa; }
/*----------------------------------------*/
/*----- widgets -----*/
/*----------------------------------------*/
.widget-title:after, .comments-title:after, #comments #reply-title.comment-reply-title:after, #dtr-secondary-section h4:after { background-color: #3c7ffa; }
.tagcloud a, .dtr-post-tags a, .widget_tag_cloud a { border-color: rgba(47,49,66,0.06); }
.tagcloud a:hover, .dtr-post-tags a:hover, .widget_tag_cloud a:hover { background-color: #3c7ffa; border-color: #3c7ffa; color: #fff; }
.dtr-about-widget-desg { color: #3c7ffa; }
/* Widget - Social */
.dtr-social-circle .dtr-social-list li a, .dtr-social-square .dtr-social-list a { background-color: #2f3142; color: #fff; border-color: #2f3142; }
.dtr-social-circle .dtr-social-list li a:hover, .dtr-social-square .dtr-social-list a:hover { background-color: #2f3142; color: #fff; border-color: #2f3142; }
/*----------------------------------------*/
/*----- pagers -----*/
/*----------------------------------------*/
/*-- Single post nav --*/
.dtr-single-nav-prev-heading, .dtr-single-nav-next-heading { color: #2f3142; }
.dtr-single-nav-left-text, .dtr-single-nav-right-text { color: #919299; }
.dtr-single-post-nav { border-color: #d7d8d9; }
/*-- page number / links --*/
.dtr-page-number { color: #919299; border-color: #d7d8d9; }
.dtr-page-links a > span:hover, .dtr-page-links span:hover, .post-page-numbers.current .dtr-page-number { background-color: #3c7ffa; border-color: #3c7ffa; color: #fff; }
.dtr-page-numbers a, a.page-numbers, span.page-numbers { border-color: #d7d8d9; color: #919299; }
.dtr-page-numbers a:hover, a.page-numbers:hover, span.page-numbers:hover, .page-numbers.current, .dtr-previous-link a:hover, .dtr-next-link a:hover { background-color: #3c7ffa; border-color: #3c7ffa; color: #fff; }
.dtr-previous-link a, .dtr-next-link a { color: #919299; border-color: #d7d8d9; }
/*----------------------------------------*/
/*----- forms -----*/
/*----------------------------------------*/
select, label, input, select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] { color: #142752; }
.comment-form-cookies-consent label { color: #303030; font-weight: normal; }
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; border-color: #e8eaee; }
.select2-container .select2-selection { background-color: #fff; border: 1px solid #e8eaee; }
form label.error { color: red; }
form input.error, form textarea.error, form password.error { border-color: red !important; }
#submit { background-color: #2f3142; color: #fff; }
/*===== Search =====*/
.dtr-search-form input[type="search"] { background-color: #fff; color: #4b545e; }
.dtr-search-submit, .dtr-search-submit:hover, .widget_search button[type="submit"], .widget_search button[type="submit"]:hover { background-color: #3c7ffa; }
.dtr-search-submit::before, .widget_search button[type="submit"]::before { color: #fff; }
.dtr-search-submit:hover::before, .widget_search button[type="submit"]:hover::before { color: #fff; }
/*===== search modal =====*/
.dtr-search-modal { background-color: rgba(0, 0, 0, .9); }
.dtr-search-modal-title { color: #fff; }
.dtr-modal-close { color: #fff; }
/*====== Form focus =====*/
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, .dtr-subscribe-form input[type="email"]:focus { border-color: #3c7ffa; -webkit-box-shadow: 0px 0px 5px 0px rgba(47,49,66,0.2); box-shadow: 0px 0px 5px 0px rgba(47,49,66,0.2); }
/* placeholder */
::-webkit-input-placeholder {
color: rgba(47,49,66,0.5);
}
:-moz-placeholder {
color: rgba(47,49,66,0.5);
}
::-moz-placeholder {
color: rgba(47,49,66,0.5);
}
:-ms-input-placeholder {
color: rgba(47,49,66,0.5);
}
/*----------------------------------------*/
/*----- common grey color -----*/
/*----------------------------------------*/
table, td, th, .dtr-page-number, .dtr-search-form input[type="search"], .dtr-search-item-inner, .dtr-blog-default .dtr-post-footer { border-color: rgba(47,49,66,0.2); }
/*----------------------------------------*/
/*----- accent colors -----*/
/*----------------------------------------*/
/* primary */
.dtr-page-links a > span:hover, .dtr-page-links span:hover, .post-page-numbers.current .dtr-page-number, .dtr-page-numbers a:hover, a.page-numbers:hover, span.page-numbers:hover, .page-numbers.current, .dtr-previous-link a:hover, .dtr-next-link a:hover, .widget-title:after, #dtr-secondary-section h4:after, .comments-title:after, #comments #reply-title.comment-reply-title:after, .tagcloud a:hover, .widget_tag_cloud a:hover, .dtr-post-tags a:hover, .dtr-number-box:before, .dtr-search-submit, .dtr-search-submit:hover, .dtr-slick-slider .slick-prev:hover, .dtr-slick-slider .slick-next:hover, .dtr-servicebox-number, .dtr-servicebox:hover, .dtr-v-card-icon, .dtr-v-card-bar, .dtr-v-card-content li:before, .dtr-slick-slider ul.slick-dots li button:hover, .dtr-slick-slider ul.slick-dots li.slick-active button, .dtr-slick-slider .slick-prev:hover, .dtr-slick-slider .slick-next:hover, .dtr-styled-heading:after, .dtr-testimonial-wrapper img, .mtree a.active:after, .dtr-header-social { background-color: #3c7ffa; }
.dtr-page-links a > span:hover, .dtr-page-links span:hover, .post-page-numbers.current .dtr-page-number, .dtr-page-numbers a:hover, a.page-numbers:hover, span.page-numbers:hover, .page-numbers.current, .dtr-previous-link a:hover, .dtr-next-link a:hover, .tagcloud a:hover, .widget_tag_cloud a, .dtr-post-tags a:hover, .dtr-slick-slider .slick-prev:hover, .dtr-slick-slider .slick-next:hover { border-color: #3c7ffa; }
.dtr-about-widget-desg, .dtr-social-share-list a:hover, .dtr-social-share-list a:hover, .dtr-meta-category a, .dtr-sticky-label, .dtr-timeline-highlight, .dtr-table-highlight, .breadcrumbs a:hover, .slicknav_nav a:hover, .slicknav_nav .slicknav_row:hover, .slicknav_nav .slicknav_row:hover a, .dtr-styled-list-icon i, .dtr-icon-quote-left::before, .dtr-servicebox-link, .dtr-slick-slider .slick-prev:before, .dtr-slick-slider .slick-next:before, .dtr-testimonial-wrapper:before, .dtr-menu-default .sf-menu li a:hover, .dtr-menu-default .sf-menu li.current-menu-item a, .dtr-menu-default .sf-menu li.current-menu-ancestor > a, .dtr-menu-default .sf-menu .active, .dtr-menu-default .sf-menu .sub-menu li.current-menu-item li a:hover, .dtr-menu-default .sf-menu .sub-menu li.current-menu-item a, .dtr-menu-default .sf-menu li li.current-menu-ancestor > a, .dtr-menu-default .sf-menu ul li a:hover, .dtr-menu-default .sf-menu ul li:hover > a, .dtr-menu-default .sf-menu ul li:hover > a::after, .dtr-menu-default .sf-menu > li li.menu-item-has-children a:hover, .dtr-menu-alt .sf-menu li a:hover, .dtr-menu-alt .sf-menu li.current-menu-item a, .dtr-menu-alt .sf-menu li.current-menu-ancestor > a, .dtr-menu-alt .sf-menu .active, .dtr-menu-alt .sf-menu .sub-menu li.current-menu-item li a:hover, .dtr-menu-alt .sf-menu .sub-menu li.current-menu-item a, .dtr-menu-alt .sf-menu li li.current-menu-ancestor > a, .dtr-menu-alt .sf-menu ul li a:hover, .dtr-menu-alt .sf-menu ul li:hover > a, .dtr-menu-alt .sf-menu ul li:hover > a::after, .dtr-menu-alt .sf-menu > li li.menu-item-has-children a:hover, .mtree li > a:hover, .mtree li a.active, .dtr-post-count { color: #3c7ffa }
/* secondary */
.dtr-meta-category, .dtr-timeline-highlight, .dtr-table-highlight, .dtr-filter-nav a:before, .dtr-read-more:before { background-color: rgba(60, 127, 250,0.18); }
/* tertiary */
.dtr-page-title-main, .dtr-menu-default .sf-menu ul, .dtr-menu-default .sf-menu ul ul, .dtr-menu-alt .sf-menu ul, .dtr-menu-alt .sf-menu ul ul, .dtr-hamburger-lines, .dtr-hamburger-lines:after, .dtr-hamburger-lines:before, .dtr-section-intro-divider, .dtr-portfolio-item .dtr-portfolio-heading a, .dtr-v-card, .dtr-v-card-bar-wrapper:before, .dtr-number-box:after, .dtr-social-circle .dtr-social-list li a, .dtr-social-square .dtr-social-list a, .dtr-social-circle .dtr-social-list li a:hover, .dtr-social-square .dtr-social-list a:hover { background-color: #2f3142; }
.dtr-menu-default .sf-menu a, .dtr-single-nav-prev-heading, .dtr-single-nav-next-heading { color: #2f3142; }
.dtr-social-circle .dtr-social-list li a, .dtr-social-square .dtr-social-list a, .dtr-social-circle .dtr-social-list li a:hover, .dtr-social-square .dtr-social-list a:hover { border-color: #2f3142; }