/*
Theme Name: CharityWP
Theme URI: http://charitywp.thimpress.com/
Author: ThimPress
Author URI: http://thimpress.com
Description: CharityWP
Version: 1.0.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: charitywp
Domain Path: /languages/
*/

body {
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6em;
    color: #666666;
}

#main-content {
    background-color: #ffffff;
}

h1 {
    color: #333333;
    font-size: 60px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    line-height: 1em;
    font-family: Roboto Slab;
}

h2 {
    color: #333333;
    font-size: 40px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    line-height: 1.6em;
    font-family: Roboto Slab;
}

h3 {
    color: #333333;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    line-height: 1.6em;
    font-family: Roboto Slab;
}

h4 {
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    line-height: 1.5em;
    font-family: Roboto Slab;
}

h5 {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    line-height: 1.6em;
    font-family: Roboto Slab;
}

h6 {
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    line-height: 1.4em;
    font-family: Roboto Slab;
}

a {
    color: #318CE7;
}

a:hover,
a:active,
a:focus {
    color: #31FE01;
}

.top_site_main.top-site-no-image {
    background: #318CE7;
}

.top_site_main .page-title-wrapper .heading__primary {
    font-family: Roboto Slab;
}

.top_site_main .page-title-wrapper a {
    color: #318CE7;
}

.archive-content article .entry-header .blog_title {
    font-family: Roboto Slab;
}

.archive-content article .entry-header .blog_title a {
    color: #333333;
}

.archive-content article .entry-header .blog_title a:hover {
    color: #318CE7;
}

.archive-content article .entry-meta li a {
    color: #318CE7;
}

.archive-content article .entry-meta li a:hover {
    color: #333333;
}

.archive-content article .entry-meta li.comment-total a:before {
    color: #318CE7;
}

.archive-content article .entry-meta li.comment-total a:hover:before {
    color: #333333;
}

article .entry-header .blog_title {
    font-family: Roboto Slab;
}

article .entry-header .blog_title a {
    color: #333333;
}

article .entry-header .blog_title a:hover {
    color: #318CE7;
}

article .entry-meta li a {
    color: #318CE7;
}

article .entry-meta li a:hover {
    color: #333333;
}

.loop-pagination ul li .page-numbers.current,
.pagination ul li .page-numbers.current,
.loop-pagination ul li .page-numbers:hover,
.pagination ul li .page-numbers:hover {
    color: #318CE7;
    border: 2px solid #318CE7;
}

.comments-area .comment-list-inner .comments-title {
    font-family: Roboto Slab;
}

.comments-area .comment-list-inner li .comment-extra-info .author {
    font-family: Roboto Slab;
}

.comments-area .comment-list-inner li .comment-extra-info .author,
.comments-area .comment-list-inner li .comment-extra-info .comment-edit-link {
    color: #333333;
}

.comments-area .comment-list-inner li .comment-extra-info .comment-reply-link {
    color: #318CE7;
}

.comments-area .comment-list-inner li .comment-extra-info .comment-reply-link:hover {
    color: #333333;
}

.comments-area .comment-list-inner li .comment-extra-info .comment-edit-link:hover {
    color: #318CE7;
}

.comments-area .comment-respond-area #respond.comment-respond .comment-reply-title {
    font-family: Roboto Slab;
}

.comments-area .comment-respond input:focus,
.comments-area .comment-respond textarea:focus {
    border-color: #318CE7;
}

.thim-about-author .name {
    color: #333333;
}

.thim-about-author .name a {
    color: #333333;
}

.thim-our-team.template-carousel .inner .info .name {
    font-family: Roboto Slab;
}

.coming-soon-wrapper .title {
    font-family: Roboto Slab;
}

.mfp-image-holder .mfp-close,
.mfp-inline-holder .mfp-close {
    color: #333333;
}

.mfp-image-holder .mfp-close:hover,
.mfp-inline-holder .mfp-close:hover {
    color: #318CE7;
}

.quickview .flexslider .flex-direction-nav li a {
    background: #333333;
}

.widget-area aside .widget-title span {
    font-family: Roboto Slab;
    color: #333333;
}

.widget-area aside ul li {
    color: #333333;
}

.widget-area aside ul li a {
    color: #333333;
}

.widget-area aside ul li a:hover {
    color: #318CE7;
}

.widget-area aside .thim-list-post-wrapper-simple .list-posts .item-post .content a {
    color: #333333;
    font-family: Roboto Slab;
}

.widget-area aside .thim-list-post-wrapper-simple .list-posts .item-post .content a:hover {
    color: #318CE7;
}

.widget-area .widget_nav_menu .menu-item-has-children .disable_link {
    color: #333333;
}

#back-to-top {
    background-color: #318CE7;
}

.thim-title-font {
    font-family: Roboto Slab;
}

a.fa:hover {
    color: #318CE7 !important;
}

#sb_instagram #sbi_load .sbi_follow_btn span {
    color: #318CE7;
}

#sb_instagram #sbi_load .sbi_follow_btn span:hover {
    color: #333333;
}

#sb_instagram .sbi_photo:after {
    color: #318CE7;
}

.thim-events .events .event .event-row .info {
    background: #318CE7;
}

.thim-events .events .event .event-row .info .inner-info:before,
.thim-events .events .event .event-row .info .inner-info:after {
    background: #318CE7;
}

.thim-events .events .event .event-row .info .inner-info .title-wrapper .widget-title {
    font-family: Roboto Slab;
}

.thim-events .events .event .event-row .info .inner-info .event-title {
    font-family: Roboto Slab;
}

.thim-events .events .event .event-row .info:before,
.thim-events .events .event .event-row .info:after {
    background: #318CE7;
}

.thim-persephone.tparrows:hover {
    border: 1px solid #318CE7;
}

.thim-persephone.tparrows:hover:before {
    color: #318CE7;
}

.thim-heading .sc-heading .heading__primary {
    font-family: Roboto Slab;
}

.thim-heading .sc-heading .line-heading {
    border-top: 2px solid #318CE7;
}

input[type=submit] {
    border-color: #318CE7;
    background: #318CE7;
}

input[type=submit]:hover {
    background: #f6a233;
    border-color: #f6a233;
}

.thim-our-team .inner .avatar-wrapper .avatar-inner:after {
    background-color: #318CE7;
}

.thim-our-team .inner .info .name a {
    color: #333333;
}

.thim-our-team .inner .info .name a:hover {
    color: #318CE7;
}

.thim-our-team.template-carousel .owl-carousel .owl-controls .owl-nav div:hover {
    border-color: #318CE7;
    color: #318CE7;
}

#ui-datepicker-div .ui-datepicker-title {
    background: #318CE7;
    border: 1px solid #318CE7;
}

#ui-datepicker-div .ui-datepicker-buttonpane button {
    background: #333333;
    border: 1px solid #333333;
}

#ui-datepicker-div dt {
    color: #333333;
}

#ui-datepicker-div th {
    color: #333333;
}

.product-grid .product .product_thumb .button.add_to_cart_button,
.product-grid .product .product_thumb .button.product_type_grouped,
.product-grid .product .product_thumb .button.product_type_external {
    background: #318CE7;
}

.product-grid .product .product_thumb .button:hover {
    background: #318CE7;
}

.product-grid .product__info a.title {
    font-family: Roboto Slab;
    color: #333333;
}

.product-grid .product__info a.title:hover {
    color: #318CE7;
}

.product-grid .product__info .price {
    color: #318CE7;
}

.star-rating span::before {
    color: #318CE7;
}

.woocommerce div.product .product_title,
.woocommerce-page div.product .product_title {
    font-family: Roboto Slab;
}

.woocommerce div.product .woocommerce-review-link,
.woocommerce-page div.product .woocommerce-review-link {
    color: #666666;
}

.woocommerce div.product .woocommerce-review-link:hover,
.woocommerce-page div.product .woocommerce-review-link:hover {
    color: #318CE7;
}

.woocommerce div.product .posted_in a,
.woocommerce-page div.product .posted_in a {
    color: #333333;
}

.woocommerce div.product p.price,
.woocommerce-page div.product p.price,
.woocommerce div.product span.price,
.woocommerce-page div.product span.price {
    color: #318CE7;
}

.woocommerce div.product form.cart .button,
.woocommerce-page div.product form.cart .button {
    background: #318CE7;
}

.woocommerce div.product form.cart .button:hover,
.woocommerce-page div.product form.cart .button:hover {
    background: #f6a233;
}

.woocommerce div.product form.cart button.button.alt:disabled[disabled],
.woocommerce-page div.product form.cart button.button.alt:disabled[disabled] {
    background-color: #318CE7;
}

.woocommerce div.product .woocommerce-tabs .tabs li,
.woocommerce-page div.product .woocommerce-tabs .tabs li {
    color: #333333;
}

.woocommerce div.product .woocommerce-tabs .tabs li.active,
.woocommerce-page div.product .woocommerce-tabs .tabs li.active {
    color: #318CE7;
}

.woocommerce div.product .related-products h2,
.woocommerce-page div.product .related-products h2,
.woocommerce div.product .upsells-products h2,
.woocommerce-page div.product .upsells-products h2 {
    font-family: Roboto Slab;
}

.woocommerce div.product .related-products h2:after,
.woocommerce-page div.product .related-products h2:after,
.woocommerce div.product .upsells-products h2:after,
.woocommerce-page div.product .upsells-products h2:after {
    background: #318CE7;
}

.woocommerce div.product .related-products span.price,
.woocommerce-page div.product .related-products span.price,
.woocommerce div.product .upsells-products span.price,
.woocommerce-page div.product .upsells-products span.price {
    color: #333333;
}

.woocommerce .stars a {
    color: #318CE7;
}

.woocommerce #reviews #review_form #respond .form-submit #submit {
    background: #333333;
}

.woocommerce #reviews #review_form #respond .form-submit #submit:hover {
    background: #318CE7;
}

.woocommerce .woocommerce-info {
    border-top-color: #318CE7;
}

.woocommerce .woocommerce-info:before {
    color: #318CE7;
}

.woocommerce .cart .button,
.woocommerce .cart a.button.alt,
.woocommerce .cart button.button {
    outline: none;
    background: #318CE7;
    border-color: #318CE7;
}

.woocommerce .cart .button:hover,
.woocommerce .cart a.button.alt:hover,
.woocommerce .cart button.button:hover {
    background: #f6a233;
    border-color: #f6a233;
}

.woocommerce .cart .actions input.button {
    background: #333333;
    border-color: #333333;
}

.woocommerce .cart .actions input.button:hover {
    background: #318CE7;
    border-color: #318CE7;
}

.woocommerce a.button.alt:hover {
    background-color: #f6a233;
}

.woocommerce input.button {
    background: #318CE7;
}

.woocommerce input.button.alt {
    background-color: #318CE7;
}

.woocommerce input.button.alt:hover {
    background-color: #f6a233;
}

.woocommerce input.button:hover {
    background: #f6a233;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background-color: #318CE7;
}

ul.thim-list li:before {
    background-color: #318CE7;
}

.single-tp_event .entry-countdown .countdown-row .countdown-section {
    font-family: Roboto Slab;
}

.single-rm-menu-entry .content-inner div.menu-entry-meta {
    color: #318CE7;
}

.entry-meta li.date {
    font-family: Roboto Slab;
}

.thim-loading {
    background: #ffffff;
}

.thim-title-color {
    color: #333333;
}

.thim-title-color a {
    color: #333333;
}

.thim-title-color a:hover {
    color: #318CE7;
}

.thim-title-color span {
    color: #318CE7;
}

.thim-persephone .tp-bullet:hover,
.thim-persephone .tp-bullet.selected {
    background: #318CE7;
}

div.wpcf7-validation-errors {
    border: 1px solid #318CE7;
}

.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li a {
    color: #333333;
}

.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li .remove {
    color: #333333 !important;
}

.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li .remove:hover {
    background: #318CE7;
}

.widget_shopping_cart .widget_shopping_cart_content .buttons a {
    background: #333333;
}

.widget_shopping_cart .widget_shopping_cart_content .buttons a:hover {
    background: #318CE7;
}

.widget_shopping_cart .widget_shopping_cart_content .buttons .checkout {
    background: #318CE7;
}

.widget_shopping_cart .widget_shopping_cart_content .buttons .checkout:hover {
    background: #f6a233;
}

.toolbar-sidebar {
    background-color: #318CE7;
    color: #ffffff;
    height: 50px;
    padding-top: : -5px;
}

.toolbar-sidebar a {
    color: #ffffff;
}

.toolbar-sidebar a:hover {
    color: #333333;
}

.toolbar-sidebar .thim-social ul li a {
    color: #ffffff;
}

.toolbar-sidebar .thim-social ul li a:hover {
    color: #333333;
    border-color: #333333;
}

.toolbar-sidebar .widget select:hover {
    color: #333333;
    border-color: #333333;
}

.toolbar-sidebar .dk-select .dk-selected:hover,
.toolbar-sidebar .dk-select-multi .dk-selected:hover {
    color: #333333;
}

.toolbar-sidebar .dk-select.dk-select-open-down .dk-select-options,
.toolbar-sidebar .dk-select-multi.dk-select-open-down .dk-select-options,
.toolbar-sidebar .dk-select.dk-select-open-up .dk-select-options,
.toolbar-sidebar .dk-select-multi.dk-select-open-up .dk-select-options {
    background: #318CE7;
}

.toolbar-sidebar .dk-select.dk-select-open-down .dk-select-options .dk-option-highlight,
.toolbar-sidebar .dk-select-multi.dk-select-open-down .dk-select-options .dk-option-highlight,
.toolbar-sidebar .dk-select.dk-select-open-up .dk-select-options .dk-option-highlight,
.toolbar-sidebar .dk-select-multi.dk-select-open-up .dk-select-options .dk-option-highlight {
    color: #333333;
    background: #318CE7;
}

.toolbar-sidebar .dk-select.dk-select-open-down .dk-selected,
.toolbar-sidebar .dk-select-multi.dk-select-open-down .dk-selected,
.toolbar-sidebar .dk-select.dk-select-open-up .dk-selected,
.toolbar-sidebar .dk-select-multi.dk-select-open-up .dk-selected {
    color: #333333;
}

.toolbar-sidebar .dk-select .dk-select-options,
.toolbar-sidebar .dk-select-multi .dk-select-options {
    color: #333333;
}

.toolbar-sidebar .thim-select-style-2 .dk-select .dk-option-selected,
.toolbar-sidebar .thim-select-style-2 .dk-select-multi .dk-option-selected {
    background: #318CE7;
}

.menu-item.current-menu-item > a {
    color: #318CE7 !important;
}

@media (max-width: 768px) {
    body > .thim-menu .menu-item.current-menu-item > a {
        color: #318CE7 !important;
    }
}

.thim_header_custom_style header.site-header {
    font-size: 13px;
    font-weight: bold;
    color: #333333;
}

.thim_header_custom_style header.site-header a {
    color: #fff;
}

.thim_header_custom_style header.site-header a:hover {
    color: #318CE7;
}

.thim_header_custom_style header.site-header.dot .thim-menu .main-menu .navbar-nav > .menu-item > a > span {
    border-right: 0;
}

.thim_header_custom_style header.site-header.dot .thim-menu .main-menu .navbar-nav > .menu-item > a > span:before {
    background: #eeeeee;
}

.thim_header_custom_style header.site-header.not-line .thim-menu .main-menu .navbar-nav > .menu-item {
    border-right: 0 !important;
}

.thim_header_custom_style header.site-header.not-line .thim-menu .main-menu .navbar-nav > .menu-item > a > span {
    border-right: 0;
    padding-left: 10px;
    padding-right: 10px;
}

.thim_header_custom_style header.site-header .main-menu {
    font-size: 11px;
    font-weight: bold;
}

.thim_header_custom_style header.site-header .main-menu .widget_area a {
    color: #333333;
}

.thim_header_custom_style header.site-header .main-menu .widget_area .menu-item a {
    color: #333333;
}

.thim_header_custom_style header.site-header .main-menu .widget_area div a {
    color: #333333;
}

.thim_header_custom_style header.site-header .main-menu .disable_link {
    color: #333333;
}

.thim_header_custom_style header.site-header .main-menu .disable_link:hover {
    color: #318CE7;
}

.thim_header_custom_style header.site-header .main-menu .menu-item a {
    color: #333333;
}

.thim_header_custom_style header.site-header .main-menu .menu-item a:focus,
.thim_header_custom_style header.site-header .main-menu .menu-item a:hover {
    color: #31FE01;
}

.thim_header_custom_style header.site-header .main-menu .menu-item.current-menu-item > a {
    color: #318CE7;
}

.thim_header_custom_style header.site-header .main-menu .menu-item-has-children .sub-menu {
    background: #ffffff;
}

.thim_header_custom_style header.site-header .main-menu .menu-item-has-children .sub-menu a,
.thim_header_custom_style header.site-header .main-menu .menu-item-has-children .sub-menu .disable_link {
    color: #333333;
}

.thim_header_custom_style header.site-header .main-menu .menu-item-has-children .sub-menu a:hover,
.thim_header_custom_style header.site-header .main-menu .menu-item-has-children .sub-menu .disable_link:hover {
    color: #318CE7;
}

.thim_header_custom_style header.site-header .thim-menu {
    background: #ffffff;
}

.thim_header_custom_style header.site-header .thim-menu .main-menu .navbar-nav > .menu-item > a > span {
    border-right: 1px solid #eeeeee;
}

.thim_header_custom_style header.site-header .thim-menu .main-menu .navbar-nav > .menu-item.menu-item-has-children > a > span,
.thim_header_custom_style header.site-header .thim-menu .main-menu .navbar-nav > .menu-item.widget_area > a > span {
    border-right: 0;
}

.thim_header_custom_style header.site-header .thim-menu .main-menu .navbar-nav > .menu-item.menu-item-has-children .menu-item-has-children .icon-toggle,
.thim_header_custom_style header.site-header .thim-menu .main-menu .navbar-nav > .menu-item.widget_area .menu-item-has-children .icon-toggle {
    color: #333333;
}

.thim_header_custom_style header.site-header .thim-menu .main-menu .navbar-nav > .menu-item.menu-item-has-children .sub-menu .menu-item > a,
.thim_header_custom_style header.site-header .thim-menu .main-menu .navbar-nav > .menu-item.widget_area .sub-menu .menu-item > a {
    border-color: #eeeeee;
}

.thim_header_custom_style header.site-header .thim-menu .main-menu .navbar-nav > .menu-item .icon-toggle {
    border-right: 1px solid #eeeeee;
    color: #333333;
}

.thim_header_custom_style header.site-header .top-header {
    background: #ffffff;
}

.thim_header_custom_style header.site-header .top-header .thim-logo {
    width: 150px;
}

.thim_header_custom_style header.site-header .top-header .top-sidebar {
    width: calc(100% - 90px - 150px);
    width: -webkit-calc(100% - 90px - 150px);
    width: -moz-calc(100% - 90px - 150px);
    color: #333333;
    font-weight: bold;
    font-size: 13px;
}

.thim_header_custom_style header.site-header .top-header .menu-toggle {
    font-size: 13px;
    color: #333333;
    font-weight: bold;
}

.thim_header_custom_style header.site-header.sticky .thim-menu .main-menu .navbar-nav > .menu-item .disable_link,
.thim_header_custom_style header.site-header.sticky .thim-menu .main-menu .navbar-nav > .menu-item a {
    color: #333333;
}

.thim_header_custom_style header.site-header.sticky .thim-menu .main-menu .navbar-nav > .menu-item .icon-toggle {
    color: #333333;
}

.thim_header_custom_style header.site-header.sticky .thim-menu .main-menu .navbar-nav .menu-item-has-children .sub-menu a,
.thim_header_custom_style header.site-header.sticky .thim-menu .main-menu .navbar-nav .widget_area .sub-menu a {
    color: #333333;
}

.thim_header_custom_style header.site-header.sticky .thim-menu .main-menu .navbar-nav .menu-item-has-children .sub-menu a:hover,
.thim_header_custom_style header.site-header.sticky .thim-menu .main-menu .navbar-nav .widget_area .sub-menu a:hover {
    color: #318CE7;
}

.thim_header_custom_style header.site-header.menu-show .main-menu .disable_link {
    color: #333333;
}

.thim_header_custom_style header.site-header.menu-show .main-menu .disable_link:hover {
    color: #318CE7;
}

.thim_header_custom_style header.site-header.menu-show .main-menu .menu-item a {
    color: #333333;
}

.thim_header_custom_style header.site-header.menu-show .main-menu .menu-item a:focus,
.thim_header_custom_style header.site-header.menu-show .main-menu .menu-item a:hover {
    color: #318CE7;
}

.thim_header_custom_style header.site-header.menu-show .main-menu .menu-item-has-children .sub-menu {
    background: #ffffff;
}

.thim_header_custom_style header.site-header.menu-show .main-menu .menu-item-has-children .sub-menu a,
.thim_header_custom_style header.site-header.menu-show .main-menu .menu-item-has-children .sub-menu .disable_link {
    color: #333333;
}

.thim_header_custom_style header.site-header.menu-show .main-menu .menu-item-has-children .sub-menu a:hover,
.thim_header_custom_style header.site-header.menu-show .main-menu .menu-item-has-children .sub-menu .disable_link:hover {
    color: #318CE7;
}

.thim_header_custom_style header.site-header.menu-show .top-header {
    background: #ffffff;
}

.thim_header_custom_style header.site-header.menu-show .top-header .top-sidebar .toggle-form {
    color: #333333;
}

.thim_header_custom_style.thim_header_style2 header.site-header .top-header .thim-menu {
    width: calc(100% - 150px);
    width: -webkit-calc(100% - 150px);
    width: -moz-calc(100% - 150px);
}

.thim_header_custom_style.thim_header_style2 header.site-header .top-header .top-sidebar {
    width: auto;
}

.thim_header_custom_style.thim_header_style2 header.site-header .top-header .top-sidebar .toggle-form {
    color: #333333;
}

.thim_header_custom_style.thim_header_style2 header.site-header .top-header .top-sidebar .toggle-form:hover {
    color: #318CE7;
}

.thim_header_custom_style.thim_header_style2 header.site-header.menu-show .top-header {
    background: #ffffff;
}

.thim_header_custom_style.thim_header_style2 header.site-header.menu-show .top-header .top-sidebar .toggle-form {
    color: #333333;
}

.thim_header_custom_style.thim_header_style2 header.site-header.sticky .top-header {
    background: #ffffff;
}

.thim_header_custom_style.thim_header_style2 header.site-header.sticky .top-header .top-sidebar .toggle-form {
    color: #333333;
}

.thim_header_custom_style.thim_header_style3 header.site-header .thim-menu {
    background: #ffffff;
}

.thim_header_custom_style.thim_header_style3 header.site-header .thim-menu .main-menu .navbar-nav > .menu-item .icon-toggle {
    border-right: 1px solid #eeeeee;
}

.thim_header_custom_style.thim_header_style3 header.site-header .top-header {
    background: #ffffff;
}

.thim_header_custom_style.thim_header_style3 header.site-header .top-header .thim-logo {
    width: 150px;
}

.thim_header_custom_style.thim_header_style3 header.site-header .top-header .top-sidebar {
    width: 620px;
    float: right;
}

.thim_header_custom_style.thim_header_style3 header.site-header.menu-hidden .top-header {
    background: #ffffff;
}

.thim_header_custom_style.thim_header_style3 header.site-header.menu-show .top-header {
    background: #ffffff;
}

.thim_header_custom_style.thim_header_style4 header.site-header .thim-menu {
    background: #ffffff;
}

.thim_header_custom_style.thim_header_style4 header.site-header .top-header {
    background: #ffffff;
}

.thim_header_custom_style.thim_header_style4 header.site-header .top-header .thim-logo {
    width: 150px;
}

.thim_header_custom_style.thim_header_style4 header.site-header .top-header .top-sidebar {
    width: 620px;
}

.thim_header_custom_style.thim_header_style4 header.site-header.menu-hidden .top-header {
    background: #ffffff;
}

.thim_header_custom_style.thim_header_default .thim-menu {
    background: #ffffff;
    color: #333333;
    font-weight: bold;
    font-size: 13px;
}

.thim_header_custom_style.thim_header_default .thim-menu span.close-menu:hover {
    background: #318CE7;
    border-color: #318CE7;
}

.thim_header_custom_style.thim_header_default .thim-menu.line .main-menu .menu-item {
    border-color: #eeeeee;
}

.thim_header_custom_style.thim_header_default .thim-menu.dot .main-menu .menu-item {
    border-color: #eeeeee;
}

.thim_header_custom_style.thim_header_default .thim-menu .main-menu .menu-item-has-children .sub-menu a {
    color: #333333;
    font-weight: bold;
    font-size: 13px;
}

.thim_header_custom_style.thim_header_default .thim-menu .main-menu .menu-item-has-children .sub-menu a:hover {
    color: #318CE7;
}

.thim_header_custom_style.thim_header_default .thim-menu .main-menu .menu-item-has-children .sub-menu .disable_link {
    color: #333333;
    font-weight: bold;
    font-size: 13px;
}

.thim_header_custom_style.thim_header_default .thim-menu .main-menu .menu-item-has-children .sub-menu .disable_link:hover {
    color: #318CE7;
}

.thim_header_custom_style.thim_header_default .thim-menu .main-menu .menu-item-has-children > a {
    color: #333333;
    font-weight: bold;
    font-size: 13px;
}

.thim_header_custom_style.thim_header_default .thim-menu .main-menu .menu-item-has-children > a:hover {
    color: #318CE7;
}

.thim_header_custom_style.thim_header_default .thim-menu .main-menu .menu-item-has-children .disable_link {
    color: #333333;
    font-weight: bold;
    font-size: 12px;
}

.thim_header_custom_style.thim_header_default .thim-menu .main-menu .menu-item-has-children .disable_link:hover {
    color: #318CE7;
}

.thim_header_custom_style.thim_header_default .thim-menu .main-menu .menu-item.current-menu-item > a {
    color: #318CE7;
}

.thim_header_custom_style.thim_header_default .thim-menu .main-menu .menu-item a {
    color: #333333;
}

.thim_header_custom_style.thim_header_default .thim-menu .main-menu .menu-item a:hover,
.thim_header_custom_style.thim_header_default .thim-menu .main-menu .menu-item a:focus {
    color: #318CE7;
}

.thim-widget-testimonials .sc-testimonials .testimonial-item .testimonial-inner .info .name {
    color: #333333;
}

.thim-widget-testimonials .sc-testimonials .testimonial-item .testimonial-inner .avatar:after {
    background: #318CE7;
}

.thim-related-posts .widget-title:before {
    border-bottom: 2px solid #318CE7;
}

.thim-related-posts .list-posts .post .content a {
    color: #333333;
}

.thim-related-posts .list-posts .post .content a:hover {
    color: #318CE7;
}

.list-product-cat .product-cat li a:hover,
.list-product-cat .product-cat li a.active {
    color: #333333;
}

.product-grid .product__title a.button {
    background-color: #318CE7;
}

.product-grid .product__title a.button.add_to_cart_button {
    background-color: #318CE7;
}

.product-grid .product__title a.added_to_cart {
    background: #318CE7;
}

.product-grid .product__title a.added_to_cart:hover {
    background: #f6a233;
}

.widget .cat-item.current-cat a {
    color: #318CE7;
}

.single .site-content article .entry-meta li a:hover {
    color: #318CE7;
}

.single .tags-links a:hover {
    color: #318CE7;
}

.thim-accordion .panel .panel-title a {
    color: #318CE7;
}

.thim-accordion .panel .panel-title a:hover {
    color: #318CE7;
}

.thim-accordion .panel .panel-title a.collapsed {
    color: #333333;
}

.loop-pagination ul li .page-numbers,
.pagination ul li .page-numbers {
    color: #333333;
}

.comments-area .comment-list-inner .comments-title:before {
    border-bottom: 2px solid #318CE7;
}

.comments-area .comment-respond-area form .comment-notes:after {
    border-bottom: 2px solid #318CE7;
}

.tags-links a {
    color: #333333;
}

.single.single-tp_event .thim-event-info,
.single.single-dn_campaign .thim-event-info {
    border: 2px solid #318CE7;
}

.single.single-tp_event .thim-event-info .inner-box .box .icon,
.single.single-dn_campaign .thim-event-info .inner-box .box .icon {
    color: #318CE7;
}

.single.single-tp_event .thim-event-info .inner-box .box .info-detail .title,
.single.single-dn_campaign .thim-event-info .inner-box .box .info-detail .title {
    color: #333333;
}

.single-our_team #main .content-inner .entry-content .info .blog_title {
    color: #333333;
}

.single-our_team #main .content-inner .entry-content .info:after {
    background: #318CE7;
}

.single-our_team #main .content-inner .entry-meta .fa {
    color: #318CE7;
}

.single-our_team #main .content-inner .entry-meta ul.meta-list > li.social > ul li a:hover {
    background: #318CE7;
    border-color: #318CE7;
}

.thim-event-tabs {
    font-family: Roboto Slab;
}

.thim-event-tabs .nav-tabs > li > a {
    color: #333333;
}

.thim-event-tabs .nav-tabs > li.active a .fa,
.thim-event-tabs .nav-tabs > li:hover a .fa {
    color: #318CE7;
}

.thim-event-tabs .nav-tabs > li.active a:before,
.thim-event-tabs .nav-tabs > li:hover a:before {
    background: #318CE7;
}

.archive-content article.tp_event .event-content .date,
.archive-content article.dn_campaign .event-content .date {
    font-family: Roboto Slab;
    color: #318CE7;
}

.archive-content article.tp_event .event-content .metas .fa,
.archive-content article.dn_campaign .event-content .metas .fa {
    color: #318CE7;
}

.coming-soon-wrapper .mc4wp-form button[type=submit]:hover {
    color: #318CE7;
}

footer {
    background: #2b2b2b;
}

footer ul li a {
    color: #999999;
}

footer ul li a:hover,
footer ul li a:active,
footer ul li a:focus {
    color: #318CE7;
}

footer .widget a:hover,
footer .widget a:active,
footer .widget a:focus {
    color: #999999;
}

footer .widget ul li a:hover,
footer .widget ul li a:active,
footer .widget ul li a:focus {
    color: #318CE7;
}

footer .fa {
    color: #999999;
}

footer .text-copyright {
    color: #999999;
}

footer .text-copyright a {
    color: #318CE7;
}

footer .text-copyright a:hover {
    color: #999999;
}

footer .thim-social ul li a:hover {
    color: #318CE7;
}

footer .thim-social ul li a:hover .fa {
    color: #318CE7;
}

.widget_shopping_cart .minicart_hover {
    border: 2px solid #318CE7;
}

.widget-area aside .widget-title:before {
    border-bottom: 2px solid #318CE7;
}

body.error404 #main .content .title span {
    color: #318CE7;
}

.thim-primary-color {
    color: #318CE7;
}

.thim-primary-colora {
    color: #318CE7;
}

.thim-primary-colora:hover {
    color: #333333;
}

.thim-related-posts .widget-title:before {
    border-bottom: 2px solid #318CE7;
}

.thimpress_donate_button .donate_button_title {
    background: #318CE7;
}

.thim-layout-search .layout-box .layouts i:hover,
.thim-layout-search .layout-box .layouts i.active {
    color: #318CE7;
}

.thim-layout-search .search-box form button:hover {
    color: #318CE7;
}

#donate_hidden .donate_form h2 {
    color: #333333;
}

#donate_hidden .donate_form .donate_donor_info .donate_field > input:focus,
#donate_hidden .donate_form .donate_donor_info .donate_field > textarea:focus {
    border-color: #318CE7;
}

#donate_hidden .donate_form button.donate_submit.payment {
    background: #318CE7;
}

#donate_hidden .donate_form button.donate_submit.payment:hover {
    background: #f6a233;
}

#donate_hidden .donate_form input[type=radio]:checked:before {
    color: #318CE7;
}

#donate_hidden .donate_form input[type=radio]:checked {
    color: #318CE7;
    border-color: #318CE7;
}

#donate_hidden .donate_form_error_messages {
    color: #333333;
}

#donate_hidden .donate_form_error_messages .donate_message_error {
    color: #333333;
}

.widget_search form.search-form {
    border: 2px solid #318CE7;
}

.thim-list-post .items .post .item-inner .content .title {
    font-family: Roboto Slab;
}

.thim-list-post .items .post .item-inner .content .readmore:hover {
    background-color: #318CE7;
    border-color: #318CE7;
}

.thim-list-post .items .post.format-video .video-action .icon:hover {
    background: #318CE7;
    border-color: #318CE7;
}

.list-post-style3 .title:after {
    background-color: #318CE7;
}

.thim-button.style2:hover {
    border-color: #31FE01;
    background-color: #ffffff;
    color: #31FE01;
}

.thim-button.style3 {
    background-color: #318CE7;
    border-color: #318CE7;
}

.thim-button.style3:hover {
    background-color: #ffffff;
    border-color: #31FE01;
    color: #31FE01;
}

.thim-button.style4 {
    border-color: #318CE7;
}

.thim-button.style4:hover {
    background-color: #ffffff;
    border-color: #31FE01;
    color: #31FE01;
}

.thim-button.style5:hover {
    background-color: #ffffff;
    border-color: #31FE01;
    color: #31FE01;
}

.thim-button.style6 {
    color: #318CE7;
}

.thim-button.style6:hover {
    background-color: #318CE7;
    border-color: #31FE01;
}

.thim-box .inner .toggle-video:hover {
    color: #318CE7;
}

.thim-box-simple .title:after {
    background: #318CE7;
}

.thim-box-simple .description a {
    color: #ffffff;
}

.mc4wp-form input[type="email"]:focus {
    border-color: #318CE7;
}

.mc4wp-form button[type="submit"] {
    color: #318CE7;
}

.mc4wp-form button[type="submit"]:hover {
    color: #31FE01;
}

.mc4wp-form button[type="submit"] .fa {
    color: #31FE01;
}

.mc4wp-form button[type="submit"] .fa:hover {
    color: #333333;
}

.thim-white .mc4wp-form button[type="submit"]:hover {
    color: #333333;
}

.thim-white .mc4wp-form button[type="submit"] .fa:hover {
    color: #333333;
}

.thim-white .mc4wp-form input[type=email]:focus {
    border-color: #333333;
}

.thim-events .events .event .date {
    font-family: Roboto Slab;
    color: #318CE7;
}

.thim-events .events .event .content .title {
    font-family: Roboto Slab;
}

.thim-events .events .event .content .title:hover {
    color: #318CE7;
}

.thim-events .archive-content article.tp_event .content-inner .event-content .metas {
    color: #333333;
}

.thim-events .archive-content article.tp_event .content-inner .event-content .metas .fa {
    color: #333333;
}

.thim-events.style3 {}

.thim-events.style3 .archive-content article.tp_event .content-inner .event-content .date {
    background: #318CE7;
}

.portfolio-image .portfolio-hover .thumb-bg .mask-content .portfolio_title:hover h3 a {
    color: #318CE7;
}

.portfolio-image .portfolio-hover .thumb-bg .mask-content .portfolio_zoom:hover .btn_zoom {
    color: #318CE7;
}

.portfolio-tabs-wrapper .portfolio-tabs button {
    color: #318CE7;
}

.portfolio-tabs-wrapper .portfolio-tabs button.active,
.portfolio-tabs-wrapper .portfolio-tabs button:hover {
    color: #333333;
    border-color: #333333;
}

.thim-campaign .owl-item .campaign .content .title {
    font-family: Roboto Slab;
    color: #333333;
}

.thim-campaign .owl-item .campaign .content .date {
    color: #333333;
}

.thim-campaign .owl-controls .owl-nav div {
    color: #318CE7;
}

.donate_counter {
    background-color: #eeeeee;
}

.donate_counter .donate_percent_tooltip {
    color: #318CE7;
    font-family: Open Sans;
}

.donate_counter_percent {
    background-color: #318CE7;
}

.donate_campaign_goal_raised .campaign_goal_raised {
    color: #333333;
}

.campaign_thumbnail_overlay .donate_load_form {
    background: #318CE7;
    border-color: #318CE7;
}

.campaign_thumbnail_overlay .donate_load_form:hover {
    background-color: #f6a233;
    border-color: #f6a233;
}

.counter-box .counter-label {
    font-family: Roboto Slab;
}

.counter-box .counter-number {
    color: #318CE7;
    font-family: Roboto Slab;
}

label {
    color: #333333;
}

input:focus,
textarea:focus {
    border-color: #318CE7;
}

.thim-social ul li a:hover {
    color: #318CE7;
}

.thim-content-slider .slides-wrapper .scrollable > li .slide-content {
    border: 2px solid #318CE7;
}

.thim-content-slider .slides-wrapper .scrollable > li .slide-content:before {
    background: #318CE7;
}

.thim-content-slider .control-nav {
    border: 4px solid #318CE7;
}

.thim-content-slider .control-nav:hover {
    background: #333333;
}

.thim-gallery .title {
    font-family: Roboto Slab;
    color: #333333;
}

.thim-gallery .title a {
    color: #333333;
}

.thim-gallery .gallery-wrapper .items .item .media:hover:after {
    color: #318CE7;
}

.thim-gallery .gallery-wrapper .gallery-pagination .inner-nav a {
    color: #333333;
}

.thim-gallery .gallery-wrapper .gallery-pagination .inner-nav a.jp-current,
.thim-gallery .gallery-wrapper .gallery-pagination .inner-nav a:hover {
    color: #318CE7;
    border-color: #318CE7;
}

.thim-search-box .form-search-wrapper .search-form button {
    background: #318CE7;
}

.woocommerce .reset_password h2:after {
    background: #333333;
}

@media (max-width: 768px) {
    body.thim_header_custom_style.thim_header_style2 header.site-header .top-header .thim-menu {
        width: calc(100% - 60px - 150px);
        width: -webkit-calc(100% - 60px - 150px);
        width: -moz-calc(100% - 60px - 150px);
    }
    body.thim_header_custom_style.thim_header_style3 header.site-header .top-header .thim-logo {
        width: calc(100% - 70px);
        width: -webkit-calc(100% - 70px);
        width: -moz-calc(100% - 70px);
        float: left;
    }
    body > .thim-menu {
        background: #343434;
        color: #ffffff;
        font-weight: bold;
        font-size: 13px;
    }
    body > .thim-menu span.close-menu:hover {
        background: #318CE7;
        border-color: #318CE7;
    }
    body > .thim-menu.mobile-line .main-menu .menu-item {
        border-color: #eeeeee;
    }
    body > .thim-menu.mobile-dot .main-menu .menu-item {
        border-color: #eeeeee;
    }
    body > .thim-menu .main-menu .menu-item-has-children .sub-menu a {
        color: #ffffff;
        font-weight: bold;
        font-size: 13px;
    }
    body > .thim-menu .main-menu .menu-item-has-children .sub-menu a:hover {
        color: #318CE7;
    }
    body > .thim-menu .main-menu .menu-item-has-children .sub-menu .disable_link {
        color: #ffffff;
        font-weight: bold;
        font-size: 13px;
    }
    body > .thim-menu .main-menu .menu-item-has-children .sub-menu .disable_link:hover {
        color: #318CE7;
    }
    body > .thim-menu .main-menu .menu-item-has-children > a {
        color: #ffffff;
        font-weight: bold;
        font-size: 13px;
    }
    body > .thim-menu .main-menu .menu-item-has-children > a:hover {
        color: #318CE7;
    }
    body > .thim-menu .main-menu .menu-item-has-children .disable_link {
        color: #ffffff;
        font-weight: bold;
        font-size: 13px;
    }
    body > .thim-menu .main-menu .menu-item-has-children .disable_link:hover {
        color: #318CE7;
    }
    body > .thim-menu .main-menu .menu-item a {
        color: #ffffff;
    }
    body > .thim-menu .main-menu .menu-item a:hover,
    body > .thim-menu .main-menu .menu-item a:focus {
        color: #318CE7;
    }
}

.thim-color-1 {
    color: #666666 !important;
}

.thim-color-1:hover {
    color: #318CE7 !important;
}

.dk-select .dk-selected:focus {
    border-color: #318CE7;
}

.dk-select .dk-selected:focus:before {
    border-top-color: #318CE7;
}

.dk-select.dk-select-open-up .dk-selected:before,
.dk-select.dk-select-open-down .dk-selected:before {
    border-bottom-color: #318CE7;
}

.dk-select.dk-select-open-up .dk-select-options,
.dk-select.dk-select-open-down .dk-select-options {
    border-color: #318CE7;
}

.dk-select.dk-select-open-down .dk-selected {
    border-color: #318CE7;
}

.dk-select .dk-select-options .dk-option-highlight {
    background-color: #318CE7;
}

.dk-option-selected {
    background-color: #318CE7;
}

input[type=radio]:checked:before {
    color: #318CE7;
}

.woocommerce-account .entry-content h2:before,
form.woocommerce-checkout h2:before,
.cart_totals h2:before,
.woocommerce-account .entry-content h3:before,
form.woocommerce-checkout h3:before,
.cart_totals h3:before {
    border-bottom: 2px solid #318CE7;
}

#tp_style_selector .tp-buy-theme a {
    background: #318CE7;
}

#tp_style_selector .tp-buy-theme a:hover {
    background: #f6a233;
}

#tp_style_selector .tp-chameleon-more-demo {
    font-family: Open Sans;
    background: #318CE7;
}

#tp_style_selector .tp-chameleon-more-demo:hover {
    background: #f6a233;
}

#tp_style_selector .input-box .tp-btn:hover {
    border-color: #318CE7;
}

#tp_style_selector .tp_demo:hover,
#tp_style_selector .tp_demo.active {
    border-color: #318CE7;
}

#tp_style_selector .tp_demo:hover .sub_title,
#tp_style_selector .tp_demo.active .sub_title {
    background-color: #face95;
}

.donate_button,
.donate_submit {
    background: #318CE7;
}

.donate_button:hover,
.donate_submit:hover {
    background: #f6a233;
}

.coming-soon-wrapper .mc4wp-form input[type=email]:focus {
    border-color: #318CE7;
}

.coming-soon-wrapper .mc4wp-form button[type=submit]:hover .fa {
    color: #318CE7;
}

.entry-content-portfolio .portfolio_carousel .owl-controls .owl-next,
.entry-content-portfolio .portfolio_carousel .owl-controls .owl-prev {
    background-color: #318CE7;
}