﻿/* Typography */
body {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Noto Sans', sans-serif;
    letter-spacing: 0px;
    text-align: left;
    color: #777777;
}

h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 1.25;
    font-family: 'Libre Baskerville', serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #000000;
}

h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 11px;
    line-height: 1.1;
    font-family: 'Libre Baskerville', serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #000000;
}

h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.4;
    font-family: 'Libre Baskerville', serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #000000;
}

h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.3;
    font-family: 'Libre Baskerville', serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #1f93f5;
}

h5 {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.4;
    font-family: 'Libre Baskerville', serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #000000;
}

h6 {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 1.4;
    font-family: 'Noto Sans', sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #000000;
}

@media (min-width: 992px) {
    h1 {
        font-size: 40px;
    }

    h2 {
        font-size: 33px;
    }

    h3 {
        font-size: 24px;
    }

    h4 {
        font-size: 20px;
    }

    h5 {
        font-size: 17px;
    }

    h6 {
        font-size: 14px;
    }
}

.breadcrumbs__items {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.3;
    font-family: 'Noto Sans', sans-serif;
    letter-spacing: 0px;
}

a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .not-found .page-title {
    color: #1f93f5;
}

    a:hover {
        color: #000000;
    }

mark, ins {
    color: #ffffff;
    background-color: #1f93f5;
}

::-webkit-input-placeholder {
    color: #777777;
}

::-moz-placeholder {
    color: #777777;
}

:-moz-placeholder {
    color: #777777;
}

:-ms-input-placeholder {
    color: #777777;
}

.site-logo {
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    font-family: 'Libre Baskerville', serif;
}

.site-logo__link, .site-logo__link:hover, .site-logo__link:active, .site-logo__link:visited {
    color: #000000;
}
/* Invert Color Scheme */ .invert {
    color: #ffffff;
}

    .invert h1 {
        color: #ffffff;
    }

    .invert h2 {
        color: #ffffff;
    }

    .invert h3 {
        color: #ffffff;
    }

    .invert h4 {
        color: #ffffff;
    }

    .invert h5 {
        color: #ffffff;
    }

    .invert h6 {
        color: #ffffff;
    }

    .invert a:hover {
        color: #000000;
    }

.footer-area-wrap.invert {
    color: #777777;
}
/* Header */

.header-container {
    background-color: #ffffff;
    background-image: url();
    background-repeat: repeat;
    background-position: center top;
    background-attachment: scroll;
}

.top-panel {
    background-color: #ffffff;
}

.boxed-wrap {
    max-width: 1200px;
    margin: 0 auto;
}
/* Content */ @media (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }
}

.tm_fpblock__item .tm_fpblock__item__title {
    font-size: 40px;
    line-height: 1.25;
    font-family: 'Libre Baskerville', serif;
}

.tm_fpblock__item__category, .tm_fpblock__item__category:visited, .tm_fpblock__item__category:focus .tm_fpblock__item__date, .tm_fpblock__item__date:hover, .tm_fpblock__item__comments_count a, .tm_fpblock__item__comments_count, .tm_fpblock__item__author {
    color: #1f93f5 !important;
}

    .tm_fpblock__item__comments_count a:hover {
        color: #FFFFFF !important;
    }

    .tm_fpblock__item__category:hover {
        color: #FFFFFF !important;
    }

.tm_fpblock__item .tm_fpblock__item__description .tm_fpblock__item__title {
    color: #FFFFFF;
}

    .tm_fpblock__item .tm_fpblock__item__description .tm_fpblock__item__title:hover {
        color: #1f93f5;
    }

#recentcomments .recentcomments {
    color: #777;
}

    #recentcomments .recentcomments span {
        color: #1f93f5;
    }

    #recentcomments .recentcomments a {
        font-size: 17px;
        line-height: 1.4;
        font-family: 'Libre Baskerville', serif;
        font-weight: 700;
    }

.weekly_journal-smartslider__instance h1.sp-title {
    font-size: 40px;
    line-height: 1.25;
    font-family: 'Libre Baskerville', serif;
}

.news-smart-box__navigation .terms-list .term-item span {
    color: #000000;
}

    .news-smart-box__navigation .terms-list .term-item span:hover {
        color: #1f93f5;
    }

.news-smart-box__listing h3 a:focus {
    color: #000000;
}

.entry-meta .post__comments {
    color: #1f93f5;
}

.invert .widget_recent_entries ul li > a {
    color: #1f93f5 !important;
}

    .invert .widget_recent_entries ul li > a:hover {
        color: #fff !important;
    }

.invert .widget ul li a {
    color: #1f93f5 !important;
}

    .invert .widget ul li a:hover {
        color: #ffffff !important;
    }

.weekly_journal-smartslider__instance .sp-buttons .sp-button.sp-selected-button, .weekly_journal-smartslider__instance .sp-buttons .sp-button:hover {
    background-color: #1f93f5;
}

.sp-bottom-thumbnails + .sp-buttons .sp-button {
    background-color: #000000;
}

.weekly_journal-smartslider__thumbnails .sp-thumbnail-container:after {
    background-color: #1f93f5;
}

.widget-custom-postson .custom-posts-holder .post .post-inner .post-image a:after {
    background: #1f93f5;
}

ul li, ol li {
    color: #777777;
    font-size: 14px;
}

    ul li:before {
        background: #1f93f5;
    }

    ol li:before {
        color: #1f93f5;
    }

blockquote, .post-format-quote, blockquote cite, .post-format-quote cite {
    font-family: 'Libre Baskerville', serif;
}

.comment-respond::before {
    background: #000000;
}

.posted-by {
    color: #777 !important;
}

.comment-body .fn {
    color: #1f93f5;
}

.comment-reply-title {
    color: #1f93f5;
}

.post-navigation .nav-next:after, .post-navigation .nav-previous:after {
    color: #1f93f5;
}

.post-gallery .swiper-button-next, .post-gallery .swiper-button-prev {
    background: rgba(0,0,0,0.8);
}

    .post-gallery .swiper-button-next:hover, .post-gallery .swiper-button-prev:hover {
        background: #1f93f5;
    }

.post-thumbnail__format-link .post-format-link {
    font-family: 'Libre Baskerville', serif;
    font-size: 16px;
    line-height: 1.4;
    color: #FFFFFF;
    font-style: italic;
}

.subscribe-block__success {
    color: #1f93f5;
}

.news-smart-box__listing .row {
    color: #777777;
}

.widget.widget-image-grid.widget .video.image_grid_widget-main .widget-image-grid__inner > a:after {
    background: #1f93f5;
}

.site-header.default .header-container .main-navigation.isStuck.has-bar {
    background: #000000;
}

.sp-next-thumbnail-arrow:after, .sp-next-thumbnail-arrow:before, .sp-previous-thumbnail-arrow:after, .sp-previous-thumbnail-arrow:before {
    background: #1f93f5;
}

#sidebar-primary .widget {
    border-bottom: 2px solid #000000;
}

    #sidebar-primary .widget:last-child {
        border-bottom: none;
    }

.widget ul li {
    color: #1f93f5;
}
/* invert color */ .invert .widget ul li, .invert .widget ul li a {
    color: #ffffff;
}

    .invert .widget ul li a:hover {
        color: #000000;
    }

.invert .widget select {
    color: #000000;
}
/*--------------------------------------------------------------# Widget calendar--------------------------------------------------------------*/

.widget_calendar .calendar_wrap caption {
    color: #ffffff;
    background: #1f93f5;
}

.widget_calendar .calendar_wrap th {
    color: #FFFFFF;
    background: #000000;
}

.widget_calendar .calendar_wrap tr td a::before {
    background: #fff;
    color: #1f93f5;
}

.widget_calendar .calendar_wrap tr td a:hover {
    color: #FFFFFF;
}

    .widget_calendar .calendar_wrap tr td a:hover:before {
        background: #1f93f5;
    }

.widget_calendar .calendar_wrap tbody td#today {
    background: #1f93f5;
    color: #FFFFFF;
}

.widget_calendar .calendar_wrap tr td a {
    color: #1f93f5;
}

.widget_calendar .calendar_wrap #prev a:hover, .widget_calendar .calendar_wrap #next a:hover {
    color: #000000;
}
/* invert color */

.invert .widget_calendar .calendar_wrap caption {
    color: #ffffff;
    background: #1f93f5;
}

.invert .widget_calendar .calendar_wrap th {
    color: #1f93f5;
    background: #fff;
}

.invert .widget_calendar .calendar_wrap a {
    color: #1f93f5;
}

    .invert .widget_calendar .calendar_wrap a:hover {
        color: #000000;
    }

.invert .widget_calendar .calendar_wrap tr td a::before {
    background-color: #ffffff;
}

.invert .widget_calendar .calendar_wrap tr td a:hover:before {
    background: #1f93f5;
}

.widget_calendar .calendar_wrap #prev a:hover, .widget_calendar .calendar_wrap #next a:hover {
    color: #1f93f5;
}
/*--------------------------------------------------------------# Widget Tag Cloud--------------------------------------------------------------*/
.widget_tag_cloud .tagcloud a {
    background: #1f93f5;
    color: #FFFFFF;
}

    .widget_tag_cloud .tagcloud a:hover {
        color: #ffffff;
        background: #000000;
    }
/* invert color */ .invert .widget_tag_cloud .tagcloud a {
    background: #1f93f5;
    color: #FFFFFF;
}

    .invert .widget_tag_cloud .tagcloud a:hover {
        background: #fff;
        color: #1f93f5;
    }

.invert .widget_calendar .calendar_wrap tr td a::before {
    background: #333;
    color: #1f93f5;
}
/*--------------------------------------------------------------# Widget Recent Posts--------------------------------------------------------------*/ .widget_recent_entries ul li a, .widget_recent_comments ul li > a {
    color: #000000;
}

    .widget_recent_entries ul li a:hover, .widget_recent_comments ul li > a:hover {
        color: #1f93f5;
    }

.widget_recent_entries ul li .post-date::before {
    color: rgba(31,147,245,0.3);
}
/* invert color */ .invert .widget_recent_entries ul li a, .invert .widget_recent_comments ul li > a {
    color: #000000;
}

    .invert .widget_recent_entries ul li a:hover, .invert .widget_recent_comments ul li > a:hover {
        color: #ffffff;
    }

.invert .widget_recent_entries ul li .post-date::before {
    color: rgba(31,147,245,0.3);
}
/*--------------------------------------------------------------# Widget Custom Posts--------------------------------------------------------------*/ .widget-custom-postson .custom-posts-holder .post .post-author {
    color: #777777;
}

.widget-taxonomy-tiles__content::before {
    background: #1f93f5;
    background: -webkit-linear-gradient(to right, #1f93f5 0%, rgb(6,122,220) 100%);
    background: linear-gradient(to right, #1f93f5 0%, rgb(6,122,220) 100%);
}

.widget-taxonomy-tiles__inner:hover .widget-taxonomy-tiles__content::before {
    background: #000000;
    background: -webkit-linear-gradient(to right, #000000 0%, rgb(0,0,0) 100%);
    background: linear-gradient(to right, #000000 0%, rgb(0,0,0) 100%);
}

.widget-taxonomy-tiles__content a:hover {
    color: #1f93f5;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.widget-image-grid__content::before {
    background: #000000;
}

.widget-image-grid__content .widget-image-grid__link:hover {
    color: #000000;
}

.widget-image-grid__content .widget-image-grid__link i {
    color: #ffffff;
}

.widget-image-grid__content .widget-image-grid__title a {
    color: #000000;
}

    .widget-image-grid__content .widget-image-grid__title a:hover {
        color: #1f93f5;
    }

.swiper-pagination .swiper-pagination-bullet {
    background-color: #1f93f5;
}

.swiper-button-next, .swiper-button-prev {
    color: #000000;
}

    .swiper-button-next:hover, .swiper-button-prev:hover {
        color: #1f93f5;
    }

.footer-area .swiper-wrapper .post .inner {
    background-color: #000000;
}

.weekly_journal-smartslider .sp-arrows .sp-arrow {
    color: #ffffff;
    background: rgba(0,0,0,0.8);
}

.weekly_journal-smartslider .sp-arrows .sp-next-arrow:hover {
    color: #ffffff;
    background: rgba(31,147,245,0.8);
}

.weekly_journal-smartslider .sp-arrows .sp-previous-arrow:hover {
    color: #ffffff;
    background: rgba(31,147,245,0.8);
}

.sp-image-container {
    position: relative;
}

@media (min-width:1200px) {
    .full-width-header-area .weekly_journal-smartslider__thumbnails .sp-thumbnail-container:after {
        background: #ffffff;
    }
}

@media (max-width: 768px) {
    .weekly_journal-smartslider .sp-arrows .sp-arrow {
        background: none;
    }

    .weekly_journal-smartslider .sp-arrows .sp-next-arrow, .weekly_journal-smartslider .sp-arrows .sp-previous-arrow {
        color: #000000;
        background: none;
    }

        .weekly_journal-smartslider .sp-arrows .sp-next-arrow:hover, .weekly_journal-smartslider .sp-arrows .sp-previous-arrow:hover {
            color: #1f93f5;
            background: none;
        }
}

.null-instagram-feed .instagram-pics li a:before {
    background: rgba(255,255,255,0.5);
}

.instagram__cover:after {
    background: rgba(31,147,245,1);
}

.widget_fbw_id .loader {
    border-top: 1.1em solid rgba(31,147,245,0.2);
    border-right: 1.1em solid rgba(31,147,245,0.2);
    border-bottom: 1.1em solid rgba(31,147,245,0.2);
    border-left: 1.1em solid #1f93f5;
}

.subscribe-block__input {
    color: #777777;
}

.widget_tf_track_kickstarter .tf-tracker {
    background: rgba(0,0,0,0.76);
    color: #ffffff;
}

.tf-tracker h1, .tf-tracker h2, .tf-tracker h3, .tf-tracker h4, .tf-tracker h5, .tf-tracker h6 {
    color: #ffffff;
}

.tf-tracker-value {
    color: #1f93f5;
    font-weight: 700;
}

.sidebar-primary .widget_give_forms_widget, .sidebar-secondary .widget_give_forms_widget, .before-content-area .widget_give_forms_widget, .after-content-area .widget_give_forms_widget, .before-loop-area .widget_give_forms_widget, .after-loop-area .widget_give_forms_widget {
    background-color: #1f93f5;
}

.widget_give_forms_widget .widget-title {
    color: #ffffff;
}

.give-btn {
    background: #000000;
    color: #ffffff;
}

    .give-btn:hover {
        background: rgb(0,0,0);
        color: #ffffff;
    }

.top-panel__message .material-icons {
    color: #1f93f5;
}

.top-panel__menu-list li.current-menu-item a, .top-panel__menu-list li.current_page_item a, .top-panel__menu-list li a:hover {
    color: #000000;
}

.search-form .search-form__field {
    color: #777777;
    font-family: 'Noto Sans', sans-serif;
}

    .search-form .search-form__field::-webkit-input-placeholder {
        color: #777777;
    }

    .search-form .search-form__field::-moz-placeholder {
        color: #777777;
    }

    .search-form .search-form__field:-moz-placeholder {
        color: #777777;
    }

    .search-form .search-form__field:-ms-input-placeholder {
        color: #777777;
    }

.top-panel .search-form .search-form__submit {
    color: #000000;
}

    .top-panel .search-form .search-form__submit:hover {
        color: #1f93f5;
    }

.social-list a, .social-list a:hover, .social-list a:active, .social-list a:visited, .share-btns__link, .share-btns__link:hover, .share-btns__link:active, .share-btns__link:visited {
    color: #1f93f5;
}

    .social-list a:hover::before, .share-btns__link:hover {
        background: #ffffff;
    }

.footer-area .social-list li > a:hover::before {
    background: #000000;
}

.social-list--footer li > a:hover {
    color: #ffffff;
}

    .social-list--footer li > a:hover::before {
        background-color: rgba(255,255,255,0.1);
    }

.site-header.default .social-list > .social-list__items > li a:before {
    color: #000000;
}

.site-header.default .social-list > .social-list__items > li a:hover:before {
    color: #1f93f5;
}

.social-list > .social-list__items > li a:before {
    color: #fff;
}

@media (min-width: 601px) and (max-width: 800px) {
    header .social-list > .social-list__items > li a:before {
        color: #000000;
    }
}

@media (max-width: 600px) {
    .site-header.default .social-list > .social-list__items > li a:before {
        color: #fff;
    }
}

.social-list > .social-list__items > li a:hover:before {
    color: #1f93f5;
}

.post .entry-footer.social-list a, .post .entry-footer .share-btns__link {
    color: #000000;
    background: #ededed;
}

    .post .entry-footer .social-list a:hover, .post .entry-footer .social-list a:active, .post .entry-footer .social-list a:visited, .post .entry-footer .share-btns__link:hover, .post .entry-footer .share-btns__link:active, .post .entry-footer .share-btns__link:visited {
        color: #FFFFFF;
        background: #000000;
    }

.menu-item_description {
    color: #777777;
}

.main-navigation ul.menu > li > a:before {
    background: #1f93f5;
}
/*default*/ .main-navigation ul.menu > li > a, .main-navigation ul.menu > li > a:visited, .main-navigation ul.menu > li > a:active {
    color: #000000;
}
/*isStuck*/ .main-navigation.isStuck ul.menu > li > a, .main-navigation.isStuck ul.menu > li > a:visited, .main-navigation.isStuck ul.menu > li > a:active {
    color: #fff;
}

.site-header.default .main-navigation ul.menu > li:hover > span a, .site-header.default .main-navigation ul.menu > li.menu-hover > a, .site-header.default .main-navigation ul.menu > li.current_page_item > a, .site-header.default .main-navigation ul.menu > li.current-menu-item > a, .site-header.default .main-navigation ul.menu > li.current_page_ancestor > a:hover {
    color: #000000;
    background: none;
}
/*isStuck*/ .site-header.default .main-navigation.isStuck ul.menu > li:hover > span a, .site-header.default .main-navigation.isStuck ul.menu > li.menu-hover > a, .site-header.default .main-navigation.isStuck ul.menu > li.current_page_item > a, .site-header.default .main-navigation.isStuck ul.menu > li.current-menu-item > a, .site-header.default .main-navigation.isStuck ul.menu > li.current_page_ancestor > a:hover {
    color: #fff;
    background: none;
}

@media (min-width: 601px) {
    .site-header.default .main-navigation ul.menu > li:hover > a:after, .site-header.default .main-navigation ul.menu > li.menu-hover > a:after, .site-header.default .main-navigation ul.menu > li.current_page_item > a:after, .site-header.default .main-navigation ul.menu > li.current-menu-item > a:after, .site-header.default .main-navigation ul.menu > li.current_page_ancestor > a:hover:after {
        height: 100%;
    }
}

@media (max-width: 600px) {
    .site-header.default .main-navigation ul.menu > li > a, .site-header.default .main-navigation ul.menu > li > a:visited, .site-header.default .main-navigation ul.menu > li > a:active {
        color: #000000;
    }

    .site-header.default .main-navigation ul.menu > li:hover > a, .site-header.default .main-navigation ul.menu > li.menu-hover > a, .site-header.default.main-navigation ul.menu > li.current_page_item > a, .site-header.default .main-navigation ul.menu > li.current-menu-item > a, .site-header.default .main-navigation ul.menu > li.current_page_ancestor > a:hover {
        color: #1f93f5;
    }

    .site-header.default .main-navigation ul.menu > li > a:after {
        display: none;
    }

    .site-header.default .main-navigation:before {
        background: #fff;
    }
}
/*minimal*/ .site-header.minimal .main-navigation:before {
    background: #000000;
}

.site-header.minimal .main-navigation ul.menu > li > a, .site-header.minimal .main-navigation ul.menu > li > a:visited, .site-header.minimal .main-navigation ul.menu > li > a:active {
    color: #fff;
}

.site-header.minimal .main-navigation ul.menu > li:hover > a, .site-header.minimal .main-navigation ul.menu > li.menu-hover > a, .site-header.minimal.main-navigation ul.menu > li.current_page_item > a, .site-header.minimal .main-navigation ul.menu > li.current-menu-item > a, .site-header.minimal .main-navigation ul.menu > li.current_page_ancestor > a:hover {
    color: #fff;
    background: none;
}

.menu-toggle:hover .material-icons::before {
    color: #1f93f5;
}

@media (min-width: 601px) {
    .site-header.minimal .main-navigation ul.menu > li:hover > a:after, .site-header.minimal .main-navigation ul.menu > li.menu-hover > a:after, .site-header.minimal .main-navigation ul.menu > li.current_page_item > a:after, .site-header.minimal .main-navigation ul.menu > li.current-menu-item > a:after, .site-header.minimal .main-navigation ul.menu > li.current_page_ancestor > a:hover:after {
        height: 100%;
    }
}

@media (max-width: 600px) {
    .site-header.minimal .main-navigation ul.menu > li > a, .site-header.minimal .main-navigation ul.menu > li > a:visited, .site-header.minimal .main-navigation ul.menu > li > a:active {
        color: #000000;
    }

    .site-header.minimal .main-navigation ul.menu > li:hover > a, .site-header.minimal .main-navigation ul.menu > li.menu-hover > a, .site-header.minimal.main-navigation ul.menu > li.current_page_item > a, .site-header.minimal .main-navigation ul.menu > li.current-menu-item > a, .site-header.minimal .main-navigation ul.menu > li.current_page_ancestor > a:hover {
        color: #1f93f5;
    }

    .site-header.minimal .main-navigation ul.menu > li > a:after {
        display: none;
    }

    .site-header.minimal .main-navigation:before {
        background: #fff;
    }
}
/*centered*/ .site-header.centered .main-navigation ul.menu > li > a, .site-header.centered .main-navigation ul.menu > li > a:visited, .site-header.centered .main-navigation ul.menu > li > a:active {
    color: #fff;
}

.site-header.centered .main-navigation ul.menu > li:hover > a, .site-header.centered .main-navigation ul.menu > li.menu-hover > a, .site-header.centered .main-navigation ul.menu > li.current_page_item > a, .site-header.centered .main-navigation ul.menu > li.current-menu-item > a, .site-header.centered .main-navigation ul.menu > li.current_page_ancestor > a:hover {
    color: #fff;
    background: none;
}

    .site-header.centered .main-navigation ul.menu > li:hover > a:after, .site-header.centered .main-navigation ul.menu > li.menu-hover > a:after, .site-header.centered .main-navigation ul.menu > li.current_page_item > a:after, .site-header.centered .main-navigation ul.menu > li.current-menu-item > a:after, .site-header.centered .main-navigation ul.menu > li.current_page_ancestor > a:hover:after {
        height: 100%;
    }

.main-navigation ul ul a {
    color: #777777;
}

.main-navigation ul.sub-menu > li > a:hover, .main-navigation ul.sub-menu > li.menu-hover > a, .main-navigation ul.sub-menu > li.current_page_item > a, .main-navigation ul.sub-menu > li.current-menu-item > a, .main-navigation ul.sub-menu > li.current_page_ancestor > a:hover {
    color: #1f93f5;
}

.main-navigation ul.sub-menu {
    background: #ffffff;
}

.main-navigation ul li.menu-item-has-children:after {
    color: #1f93f5;
}

.main-navigation ul ul.sub-menu li > a {
    color: #1f93f5;
}

@media (min-width: 601px) {
    .site-header.centered .main-navigation ul.menu > li:hover > a:after, .site-header.centered .main-navigation ul.menu > li.menu-hover > a:after, .site-header.centered .main-navigation ul.menu > li.current_page_item > a:after, .site-header.centered .main-navigation ul.menu > li.current-menu-item > a:after, .site-header.centered .main-navigation ul.menu > li.current_page_ancestor > a:hover:after {
        height: 100%;
    }
}

@media (max-width: 600px) {
    .site-header.centered .main-navigation ul.menu > li > a, .site-header.centered .main-navigation ul.menu > li > a:visited, .site-header.centered .main-navigation ul.menu > li > a:active {
        color: #000000;
    }

    .site-header.centered .main-navigation ul.menu > li:hover > a, .site-header.centered .main-navigation ul.menu > li.menu-hover > a, .site-header.centered.main-navigation ul.menu > li.current_page_item > a, .site-header.centered .main-navigation ul.menu > li.current-menu-item > a, .site-header.centered .main-navigation ul.menu > li.current_page_ancestor > a:hover {
        color: #1f93f5;
    }

    .site-header.centered .main-navigation ul.menu > li > a:after {
        display: none;
    }

    .site-header.centered .main-navigation:before {
        background: #fff;
    }
}

.main-navigation ul ul.sub-menu li > a:hover, .main-navigation ul ul.sub-menu li.current-menu-item > a, .main-navigation ul ul.sub-menu li.current-menu-ancestor > a {
    background-color: #333333;
    color: #FFFFFF;
}

.site-footer {
    background-color: #000000;
}

.footer-area-wrap {
    background-color: #000000;
}

.site-footer a:hover, .site-footer a:focus, .site-footer a:active {
    color: #777777;
}

.footer-menu__items li.current-menu-item a, .footer-menu__items li.current_page_item a {
    color: #777777;
}

.btn, .comment-form .submit, .wpcf7-submit, .post-password-form label + input {
    color: #fff;
    background: #1f93f5;
}

    .btn:hover, .btn:focus, .comment-form .submit:hover, .wpcf7-submit:hover, .post-password-form label + input:hover {
        color: #fff;
        background: #000000;
    }

    .btn:focus, .wpcf7-submit:focus, .comment-form .submit:focus {
        box-shadow: 0 0 8px #1f93f5;
    }

    .btn.btn-secondary, .invert .btn {
        background: #1f93f5;
    }

        .btn.btn-secondary:hover, .invert .btn:hover {
            background: #fff;
            color: #1f93f5;
        }

blockquote {
    color: #1f93f5;
}

    blockquote cite {
        color: #000000;
    }

.single-format-quote blockquote {
    color: #1f93f5;
}

    .single-format-quote blockquote cite {
        color: #000000;
    }

ul, ol {
    color: #000000;
}

code {
    color: #ffffff;
    background: #1f93f5;
}

.swiper-wrapper .post__cats a {
    color: #1f93f5;
}

.breadcrumbs__item a {
    color: #777777;
}

    .breadcrumbs__item a:hover {
        color: #1f93f5;
    }

.breadcrumbs__item-target {
    color: #1f93f5;
}

.post__cats a, .sticky__label {
    color: #1f93f5;
    background: none;
}

    .post__cats a:hover {
        color: #000000;
    }

.invert .post__cats a:hover {
    color: #1f93f5;
    background: #ffffff;
}

.post .material-icons {
    color: rgba(31,147,245,0.3);
}

.post-author, .posted-by, .post-featured-content {
    color: #000000;
}

    .post-featured-content.format-quote.invert {
        color: #ffffff;
        background-color: #1f93f5;
    }

        .post-featured-content.format-quote.invert .post-format-quote:before {
            color: #FFFFFF;
        }

        .post-featured-content.format-quote.invert .post-format-quote cite, .post-featured-content.format-quote.invert .post-format-quote cite:before {
            color: #FFFFFF;
        }

            .post-featured-content.format-quote.invert .post-format-quote cite:before {
                background: #FFFFFF;
            }

.post__tags {
    color: #777777;
}

.post-author__holder {
    background-color: #1f93f5;
}

.post-author__title a:hover {
    color: #000000;
}

.post-format-link {
    background: rgba(31,147,245,0.8);
}

    .post-format-link:hover {
        background: rgba(0,0,0,0.8);
    }

.post-format-quote {
    color: #ffffff;
}

    .post-format-quote:before, .post-format-quote cite, #cancel-comment-reply-link {
        color: #1f93f5;
    }

        #cancel-comment-reply-link:hover {
            color: #000000;
        }

.pagination a.page-numbers, .page-numbers.dots {
    color: #000000;
}

    .pagination a.page-numbers:hover, .pagination span.page-numbers.current {
        color: #1f93f5;
        background: none;
    }

.pagination .page-numbers.next, .pagination .page-numbers.prev {
    color: #000000;
    background: none;
}

    .pagination .page-numbers.next:hover, .pagination .page-numbers.prev:hover {
        color: #1f93f5;
        background: none;
    }

#toTop {
    background: #1f93f5;
}

    #toTop:before {
        color: #fff;
    }

    #toTop:hover {
        background: #ededed;
    }

        #toTop:hover:before {
            color: #1f93f5;
        }

.tm-folding-cube .tm-cube:before {
    background-color: #1f93f5;
}


/* OTHER HEADER 1 */
img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}
/* OTHER HEADER 2 */
.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}