/*-- Typography --*/
body { background-color: #fff; color: #909090; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #000; }
a { color: #000; }
a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #909090; }
.dtr-dropcap.dtr-dropcap-default { color: #000; }
.dtr-dropcap.dtr-dropcap-circle { background-color: #000; border-color: #000; color: #fff; }
.dtr-dropcap.dtr-dropcap-square { background-color: #fff; border-color: #e5e5e5; }
.dtr-highlight { background: #000; color: #fff; }
/*-- Misc --*/
blockquote { border-color: #909090; }
blockquote.dtr-icon-quote::before, blockquote.dtr-icon-quote::after { color: #909090; }
hr { background-color: #e5e5e5; }
/*-- Main Navigation --*/
.sf-menu a, .sf-menu li li a { color: #000; }
.sf-menu .sub-menu li.current-menu-item li a, .sf-menu ul li.current-menu-item a, .sf-menu li li.current-menu-ancestor > a:hover { background-color: #000; color: #fff; }
.sf-menu li.current-menu-item a, .sf-menu li.current-menu-ancestor > a, .sf-menu li a:hover { color: #909090; }
.sf-menu .sub-menu li.current-menu-item li a:hover, .sf-menu .sub-menu li.current-menu-item a, .sf-menu li li.current-menu-ancestor > a, .sf-menu ul li a:hover, .sf-menu ul li:hover > a, .sf-menu ul a:hover, .sf-menu ul li:hover > a, .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 { background-color: #000; color: #fff; }
.sf-menu ul { background-color: #fff; }
.sf-menu ul::before, .sf-menu ul li { border-color: #e5e5e5 }
/*-- responsive menu --*/
.slicknav_nav { color: #000; }
.slicknav_menu { background-color: #fff; }
.slicknav_nav a { color: #000; }
.slicknav_menu .slicknav_menutxt { color: #000; }
.slicknav_menu .slicknav_icon-bar { background-color: #000; }
.slicknav_nav a:hover, .slicknav_nav .slicknav_row:hover { color: #000 }
.slicknav_menu .slicknav_icon-bar { box-shadow: none }
/*-- buttons --*/
.themebtn, .submitbtn input[type="submit"], .resetbtn input[type="reset"], input[type="submit"], input[type="reset"] { background-color: #000; color: #fff !important; }
.themebtn:hover, input[type="submit"]:hover, input[type="reset"]:hover { background: #666 !important; }
.dtr-read-more { color: #000; }
.dtr-read-more:hover { color: #909090; }
/*-- Header --*/
.dtr-topbar, .dtr-header { background: #fff; }
/*-- Footer --*/
#dtr-footer-section { background-color: #ebebeb; }
.dtr-copyright { border-color: #d3d3d3; }
/*-- Pagers --*/
ul .page-numbers a, a.page-numbers, span.page-numbers, .page-links span, .page-links a > span { background: #fff; color: #000; }
.page-numbers a:hover, .page-numbers.current, .page-numbers.current:hover, .page-links span, .page-links a > span:hover { background: #000; border-color: #000; color: #fff; }
/*-- Sliders / Gallery --*/
.gallery-caption { background: #f2f2f2; }
.dtr-featured-posts-caption-inner { background: rgba( 255, 255, 255, .5 ); }
.dtr-featured-posts-caption h3 a, .dtr-featured-posts-caption a { color: #000; }
/*-- slick slider --*/
.slick-dots { background-color: #000; }
.slick-dots li { background: #000; color: #fff; }
.slick-dots li a { color: #fff; }
.slick-dots li.slick-active { background: #fff; }
.slick-dots li.slick-active a { color: #000; }
.slick-prev, .slick-next { background: #000; }
.slick-prev:hover, .slick-next:hover { background: #fff; }
.slick-prev:hover:before, .slick-next:hover:before { color: #000; }
/*-- Blog --*/
.sticky { background: #f2f2f2; }
.dtr-author-info { background: #f5f5f5; }
.dtr-meta-title { color: #909090; }
.dtr-pinit { background: #fff; color: #bd081c; }
.dtr-pinit:hover { background-color: #bd081c; color: #fff; }
/*-- Widgets --*/
.dtr-social-list li a { background-color: transparent; color: #000; border-color: #000; }
.dtr-social-circle .dtr-social-list li a:hover, .dtr-social-square .dtr-social-list li a:hover { color: #fff; background-color: #000; }
.widget_archive ul li:hover .post-count, .widget_categories ul li:hover .post-count { background: #000; color: #fff; }
.post-count { border-color: #000; }
.tagcloud a, .dtr-post-tags a { background: #f5f5f5; color: #000; }
.tagcloud a:hover, .dtr-post-tags a:hover { background: #000; color: #fff; }
.widget_calendar tbody a { background-color: #f2f2f2; color: #000; }
.widget_calendar tbody a:hover, .widget_calendar tbody a:focus { background-color: #000; color: #fff; }
#today { background: #f2f2f2; }
.widget_nav_menu a { color: #000; }
.widget_nav_menu ul ul li a { background-color: #f5f5f5; }
.widget_nav_menu .parent > a:after { color: #000; }
.dtr-recent-entries-date { color: #909090; }
/*-- Forms --*/
label { color: #000; }
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: #909090; }
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"] { border-color: #000; }
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: #909090 !important; }
.wpcf7-validation-errors { background: #fff; color: #424242; }
/* placeholder */
::-webkit-input-placeholder {
color: #909090 !important;
opacity: 1;
font-size: 95%;
}
:-moz-placeholder {
color: #909090 !important;
opacity: 1;
font-size: 95%;
}
::-moz-placeholder {
color: #909090 !important;
opacity: 1;
font-size: 95%;
}
:-ms-input-placeholder {
color: #909090 !important;
opacity: 1;
font-size: 95%;
}
/* search form */
.dtr-search-submit { background-color: #000; color: #fff; }
.dtr-search-form input[type="search"] { border-color: #000; }
.dtr-search-submit:before { border-right-color: #000; }
/* subscribe form */
.dtr-subscribe-submit { background-color: #000; color: #fff; }
input[type="email"].dtr-subscribe-field, input[type="text"].dtr-subscribe-field, .dtr-subscribe-field { border-color: #000; }
.dtr-subscribe-submit:before { border-right-color: #000; }
/*-- grey common border --*/
.line-separator, .dtr-list-border, .widget-title, .widget_nav_menu a, .dtr-footer-meta-wrapper, .dtr-search-item-inner, .dtr-entry-pf-format, .dtr-prev, .dtr-next, ul .page-numbers a, a.page-numbers, span.page-numbers, .page-links span, .page-links a > span, td, th { border-color: #e5e5e5; }
.dtr-prev:hover, .dtr-next:hover { background: #000; color: #fff; border-color: #000; }