/*-- Typography --*/
body { background-color: #f0f7f4; color: #757575; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #333; }
a { color: #333; }
a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #757575; }
.dtr-dropcap.dtr-dropcap-default { color: #333; }
.dtr-dropcap.dtr-dropcap-circle, .dtr-dropcap.dtr-dropcap-square { color: #fff; }
.dtr-highlight { background: #333; color: #fff; }
/*-- Misc --*/
hr { background-color: #e5e5e5; }
/*-- Header --*/
.dtr-header-row-one, .dtr-header-row-two, #dtr-header-sticky, #dtr-page-title-wrapper { background: #fff; }
/*-- Footer --*/
#dtr-footer-section, .dtr-copyright { background: #fff; }
#take-to-top { background: #90b2a4; color: #fff; }
#take-to-top:hover { background: #333; color: #fff; }
/*-- Promoboxes --*/
.dtr-catbox { background-color: #f6f6f6; }
.dtr-catbox-link { background: #fff; }
.dtr-catbox, .dtr-catbox:hover .dtr-catbox-link { color: #fff; }
/*-- Pagers --*/
.dtr-page-numbers a, a.page-numbers, span.page-numbers, .page-links span, .page-links a > span { background: #fff; color: #333; }
.dtr-page-numbers a:hover, .page-numbers.current, .page-numbers.current:hover, .page-links span, .page-links a > span:hover { background: #333; border-color: #333; color: #fff; }
/*-- Gallery / Slider --*/
.gallery-caption { background: #f2f2f2; }
.dtr-featured-posts-caption-inner { background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0; color: #333 }
.dtr-fp-slider-heading a, .dtr-featured-posts-slider a, .dtr-fp-slider-heading a:hover, .dtr-featured-posts-slider a:hover { color: inherit; }
/*-- Blog --*/
.dtr-meta-title, .dtr-tags-title { color: #333; }
.dtr-ql-format { border-color: #fff; }
.dtr-ql-format-wrapper, .dtr-ql-format-wrapper a { color: #fff; }
.dtr-ql-format blockquote { background: transparent; }
.dtr-ql-format-wrapper blockquote, .dtr-border-quote blockquote { background: transparent; }
blockquote.dtr-icon-quote::before, .dtr-ql-text::before { color: #fff; }
/*-- Owl Carousel --*/
.dtr-owl-theme .owl-dots .owl-dot span { background: #fff; }
.owl-carousel .owl-nav .owl-prev:before, .owl-carousel .owl-nav .owl-next:after { color: #333 !important; }
.owl-carousel .owl-nav .owl-next:hover { border-color: transparent #333 transparent transparent; }
.owl-carousel .owl-nav .owl-prev:hover { border-color: transparent transparent transparent #333; }
.owl-carousel .owl-nav .owl-prev:hover:before, .owl-carousel .owl-nav .owl-next:hover:after { color: #fff !important; }
/*-- Widgets --*/
.tooltip-inner { background: #fff; color: #333; border: 1px solid #333; }
.tooltip.top .tooltip-arrow { border-top-color: #333; }
.dtr-social-list li a { background-color: transparent; color: #333; border-color: #e5e5e5; }
.dtr-social-circle .dtr-social-list li a, .dtr-social-square .dtr-social-list li a { background-color: #fff; }
.dtr-social-circle .dtr-social-list li a:hover, .dtr-social-square .dtr-social-list li a:hover { color: #fff; background-color: #333; border-color: #333; }
.widget_nav_menu a { color: #000; }
.widget_nav_menu .parent > a:after { color: #000; }
.dtr-recent-entries-date { color: #757575; }
/*-- 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: #333; }
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: #e5e5e5; }
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: #b0b0b0 !important; }
.wpcf7-validation-errors { background: #fff; color: #424242; }
/* placeholder */
::-webkit-input-placeholder {
color: #b0b0b0 !important;
opacity: 1;
font-size: 95%;
}
:-moz-placeholder {
color: #b0b0b0 !important;
opacity: 1;
font-size: 95%;
}
::-moz-placeholder {
color: #b0b0b0 !important;
opacity: 1;
font-size: 95%;
}
:-ms-input-placeholder {
color: #b0b0b0 !important;
opacity: 1;
font-size: 95%;
}
/* search form */
.dtr-search-submit { background-color: #333; color: #fff; }
.dtr-search-modal-body .dtr-search-submit:before { color: #333; }
.modal-backdrop { background-color: #000; }
.dtr-search-modal-title { color: #fff; }
/*-- Main Navigation --*/
.sf-menu a, .sf-menu li li a { color: #333; }
.sf-menu .current-menu-item a, .sf-menu li.current-menu-ancestor > a, .sf-menu li a:hover { color: #90b2a4; }
.sf-menu .current-menu-item li a { color: #333; }
.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: #f6f6f6; color: #333; }
.sf-menu ul { background-color: #fff; }
.sf-menu ul, .sf-menu ul li { border-color: #e5e5e5; }
/*-- Alt Main Navigation --*/
.dtr-menu-alt .sf-menu a, .dtr-menu-alt .sf-menu li li a { color: #333; }
.dtr-menu-alt .sf-menu .current-menu-item a, .dtr-menu-alt .sf-menu li.current-menu-ancestor > a, .dtr-menu-alt .sf-menu li a:hover { color: #90b2a4; }
.dtr-menu-alt .sf-menu .current-menu-item li a { color: #333; }
.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 a:hover, .dtr-menu-alt .sf-menu ul li:hover > a, .dtr-menu-alt .sf-menu ul li.current-menu-item > a, .dtr-menu-alt .sf-menu .current-menu-item ul.sub-menu li a:hover, .dtr-menu-alt .sf-menu ul li.current-menu-parent > a { background-color: #f6f6f6; color: #333; }
.dtr-menu-alt .sf-menu ul { background-color: #fff; }
.dtr-menu-alt .sf-menu ul, .dtr-menu-alt .sf-menu ul li { border-color: #e5e5e5; }
/*-- Responsive menu --*/
.slicknav_nav, .slicknav_nav a, .slicknav_menu .slicknav_menutxt, .slicknav_nav a:hover, .slicknav_nav .slicknav_row:hover { color: #333; }
.slicknav_menu { background-color: transparent; }
.slicknav_menu .slicknav_icon-bar { background-color: #333; }
.slicknav_menu .slicknav_icon-bar { box-shadow: none }
/*-- boxed style --*/
.dtr-primary-section-content, .home .dtr-post-content-wrapper, .blog .dtr-post-content-wrapper, .archive .dtr-post-content-wrapper, #dtr-secondary-section .widget, .dtr-author-info-wrapper, .dtr-previous-link a, .dtr-next-link a, #comments.comments-area, .dtr-relatedposts-grid-wrapper, .dtr-search-item-inner { background: #fff; border-color: #fff; }
#dtr-secondary-section .widget-title, .comments-title, .dtr-relatedposts-title { background: #e5e5e5; }
/*-- grey common border --*/
.line-separator, .dtr-list-border, .widget-title::after, .widget_nav_menu a, .dtr-footer-meta-wrapper, .dtr-search-item-inner, .dtr-page-numbers a, a.page-numbers, .page-numbers-prev a, .page-numbers-next a, span.page-numbers, .page-links span, .page-links a > span, td, th, .widget_recent_entries ul li, blockquote, .dtr-border-quote, .comment-list .depth-1, .comment-list .depth-2, .comment-list .depth-3, .comment-list .depth-4, .comment-list .depth-5, #respond.comment-respond { border-color: #e5e5e5; }
/*-- themebase color --*/
.dtr-dropcap.dtr-dropcap-circle, .dtr-dropcap.dtr-dropcap-square, .dtr-catbox:hover .dtr-catbox-link, .dtr-ql-format-wrapper, .dtr-owl-theme .owl-dots .owl-dot.active span, .dtr-owl-theme .owl-dots .owl-dot:hover span { background-color: #90b2a4; }
.dtr-dropcap.dtr-dropcap-circle, .dtr-dropcap.dtr-dropcap-square, .dtr-cat-style a, .tagcloud a:hover, .dtr-post-tags a:hover { border-color: #90b2a4; }
.dtr-catbox-link, .dtr-meta-category a, .wp-caption figcaption  { color: #90b2a4; }
.sf-menu .sub-menu::before { background: #90b2a4; }
.sticky .dtr-entry-thumb::after { color: #90b2a4; }