body {
    font-size: 16px;
}

h1, .h1 {
    font-size: 40px;
}

h2, .h2, .col-lg-12 .gridlove-post-b .h3 {
    font-size: 26px;
}

h3, .h3 {
    font-size: 22px;
}

h4, .h4 {
    font-size: 20px;
}

h5, .h5 {
    font-size: 18px;
}

h6, .h6 {
    font-size: 16px;
}

.widget, .gridlove-header-responsive .sub-menu, .gridlove-site-header .sub-menu {
    font-size: 14px;
}

.gridlove-main-navigation {
    font-size: 16px;
}

.gridlove-post {
    font-size: 16px;
}

body {
    background-color: #212530;
    color: #ffffff;
    font-family: 'Cabin';
    font-weight: 400;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, blockquote, thead td, .comment-author b, q:before, #bbpress-forums .bbp-forum-title, #bbpress-forums .bbp-topic-permalink {
    color: #ffffff;
    font-family: 'Lato';
    font-weight: 700;
}

.gridlove-main-nav a, .gridlove-posts-widget a {
    font-family: 'Cabin';
    font-weight: 700;
}

.gridlove-header-top {
    background-color: #282c36;
    color: #dddddd;
}

    .gridlove-header-top a {
        color: #dddddd;
    }

        .gridlove-header-top a:hover {
            color: #ffffff;
        }

.gridlove-header-wrapper, .gridlove-header-middle .sub-menu, .gridlove-header-responsive, .gridlove-header-responsive .sub-menu {
    background-color: #6c48e2;
}

    .gridlove-header-middle, .gridlove-header-middle a, .gridlove-header-responsive, .gridlove-header-responsive a {
        color: #ffffff;
    }

        .gridlove-header-middle a:hover, .gridlove-header-middle .gridlove-sidebar-action:hover, .gridlove-header-middle .gridlove-actions-button > span:hover, .gridlove-header-middle .current_page_item > a, .gridlove-header-middle .current_page_ancestor > a, .gridlove-header-middle .current-menu-item > a, .gridlove-header-middle .current-menu-ancestor > a, .gridlove-header-middle .gridlove-category-menu article:hover a, .gridlove-header-responsive a:hover {
            color: #009cff;
        }

        .gridlove-header-middle .active > span, .gridlove-header-middle .gridlove-main-nav > li.menu-item-has-children:hover > a, .gridlove-header-middle .gridlove-social-icons:hover > span, .gridlove-header-responsive .active > span {
            background-color: rgba(255,255,255,0.05)
        }

        .gridlove-header-middle .gridlove-button-search {
            background-color: #009cff;
        }

        .gridlove-header-middle .gridlove-search-form input {
            border-color: rgba(255,255,255,0.1)
        }

        .gridlove-header-middle .sub-menu, .gridlove-header-responsive .sub-menu {
            border-top: 1px solid rgba(255,255,255,0.05)
        }

.gridlove-header-middle {
    height: 70px;
}

.gridlove-logo {
    max-height: 70px;
}

.gridlove-branding-bg {
    background: #f0233b;
}

.gridlove-header-responsive .gridlove-actions-button:hover > span {
    color: #009cff;
}

.gridlove-sidebar-action .gridlove-bars:before, .gridlove-sidebar-action .gridlove-bars:after {
    background: #ffffff;
}

.gridlove-sidebar-action:hover .gridlove-bars:before, .gridlove-sidebar-action:hover .gridlove-bars:after {
    background: #009cff;
}

.gridlove-sidebar-action .gridlove-bars {
    border-color: #ffffff;
}

.gridlove-sidebar-action:hover .gridlove-bars {
    border-color: #009cff;
}

.gridlove-header-bottom .sub-menu {
    background-color: #6c48e2;
}

    .gridlove-header-bottom .sub-menu a {
        color: #ffffff;
    }

        .gridlove-header-bottom .sub-menu a:hover, .gridlove-header-bottom .gridlove-category-menu article:hover a {
            color: #009cff;
        }

.gridlove-header-bottom {
    background-color: #f2f2f2;
}

    .gridlove-header-bottom, .gridlove-header-bottom a {
        color: #111111;
    }

        .gridlove-header-bottom a:hover, .gridlove-header-bottom .gridlove-sidebar-action:hover, .gridlove-header-bottom .gridlove-actions-button > span:hover, .gridlove-header-bottom .current_page_item > a, .gridlove-header-bottom .current_page_ancestor > a, .gridlove-header-bottom .current-menu-item > a, .gridlove-header-bottom .current-menu-ancestor > a {
            color: #009cff;
        }

        .gridlove-header-bottom .active > span, .gridlove-header-bottom .gridlove-main-nav > li.menu-item-has-children:hover > a, .gridlove-header-bottom .gridlove-social-icons:hover > span {
            background-color: rgba(17,17,17,0.05)
        }

        .gridlove-header-bottom .gridlove-search-form input {
            border-color: rgba(17,17,17,0.1)
        }

        .gridlove-header-bottom, .gridlove-header-bottom .sub-menu {
            border-top: 1px solid rgba(17,17,17,0.07)
        }

            .gridlove-header-bottom .gridlove-button-search {
                background-color: #009cff;
            }

.gridlove-header-sticky, .gridlove-header-sticky .sub-menu {
    background-color: #6c48e2;
}

    .gridlove-header-sticky, .gridlove-header-sticky a {
        color: #ffffff;
    }

        .gridlove-header-sticky a:hover, .gridlove-header-sticky .gridlove-sidebar-action:hover, .gridlove-header-sticky .gridlove-actions-button > span:hover, .gridlove-header-sticky .current_page_item > a, .gridlove-header-sticky .current_page_ancestor > a, .gridlove-header-sticky .current-menu-item > a, .gridlove-header-sticky .current-menu-ancestor > a, .gridlove-header-sticky .gridlove-category-menu article:hover a {
            color: #009cff;
        }

        .gridlove-header-sticky .active > span, .gridlove-header-sticky .gridlove-main-nav > li.menu-item-has-children:hover > a, .gridlove-header-sticky .gridlove-social-icons:hover > span {
            background-color: rgba(255,255,255,0.05)
        }

        .gridlove-header-sticky .gridlove-search-form input {
            border-color: rgba(255,255,255,0.1)
        }

        .gridlove-header-sticky .sub-menu {
            border-top: 1px solid rgba(255,255,255,0.05)
        }

        .gridlove-header-sticky .gridlove-button-search {
            background-color: #009cff;
        }

.gridlove-cover-area, .gridlove-cover {
    height: 75px;
}

.gridlove-box, #disqus_thread {
    background: #212530;
}

a {
    color: #ffffff;
}

.entry-title a {
    color: #ffffff;
}

a:hover, .comment-reply-link, #cancel-comment-reply-link, .gridlove-box .entry-title a:hover, .gridlove-posts-widget article:hover a {
    color: #009cff;
}

.entry-content p a, .widget_text a, .entry-content ul a, .entry-content ol a, .gridlove-text-module-content p a {
    color: #009cff;
    border-color: rgba(0,156,255,0.8);
}

    .entry-content p a:hover, .widget_text a:hover, .entry-content ul a:hover, .entry-content ol a:hover, .gridlove-text-module-content p a:hover {
        border-bottom: 1px solid transparent;
    }

.comment-reply-link:hover, .gallery .gallery-item a:after, .wp-block-gallery .blocks-gallery-item a:after, .wp-block-gallery figure a:after, .entry-content a.gridlove-popup-img {
    color: #ffffff;
}

.gridlove-post-b .box-col-b:only-child .entry-title a, .gridlove-post-d .entry-overlay:only-child .entry-title a {
    color: #ffffff;
}

    .gridlove-post-b .box-col-b:only-child .entry-title a:hover, .gridlove-post-d .entry-overlay:only-child .entry-title a:hover, .gridlove-content .entry-header .gridlove-breadcrumbs a, .gridlove-content .entry-header .gridlove-breadcrumbs a:hover, .module-header .gridlove-breadcrumbs a, .module-header .gridlove-breadcrumbs a:hover {
        color: #009cff;
    }

.gridlove-post-b .box-col-b:only-child .meta-item, .gridlove-post-b .box-col-b:only-child .entry-meta a, .gridlove-post-b .box-col-b:only-child .entry-meta span, .gridlove-post-d .entry-overlay:only-child .meta-item, .gridlove-post-d .entry-overlay:only-child .entry-meta a, .gridlove-post-d .entry-overlay:only-child .entry-meta span {
    color: #818181;
}

.entry-meta .meta-item, .entry-meta a, .entry-meta span, .comment-metadata a {
    color: #818181;
}

blockquote {
    color: rgba(255,255,255,0.8);
}

    blockquote:before {
        color: rgba(255,255,255,0.15);
    }

.entry-meta a:hover {
    color: #ffffff;
}

.widget_tag_cloud a, .entry-tags a, .entry-content .wp-block-tag-cloud a {
    background: rgba(255,255,255,0.1);
    color: #ffffff;
}

.submit, .gridlove-button, .mks_autor_link_wrap a, .mks_read_more a, input[type="submit"], button[type="submit"], .gridlove-cat, .gridlove-pill, .gridlove-button-search, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button, .add_to_cart_button {
    color: #FFF;
    background-color: #009cff;
}

    body div.wpforms-container-full .wpforms-form input[type=submit]:hover, body div.wpforms-container-full .wpforms-form input[type=submit]:focus, body div.wpforms-container-full .wpforms-form input[type=submit]:active, body div.wpforms-container-full .wpforms-form button[type=submit]:hover, body div.wpforms-container-full .wpforms-form button[type=submit]:focus, body div.wpforms-container-full .wpforms-form button[type=submit]:active, body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, body div.wpforms-container-full .wpforms-form .wpforms-page-button:active, body div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
        color: #FFF;
        background-color: #009cff;
    }

.wp-block-button__link {
    background-color: #009cff;
}

.gridlove-button:hover, .add_to_cart_button:hover {
    color: #FFF;
}

.gridlove-share a:hover {
    background: rgba(17, 17, 17, .8);
    color: #FFF;
}

.gridlove-pill:hover, .gridlove-author-links a:hover, .entry-category a:hover {
    background: #111;
    color: #FFF;
}

.gridlove-cover-content .entry-category a:hover, .entry-overlay .entry-category a:hover, .gridlove-highlight .entry-category a:hover, .gridlove-box.gridlove-post-d .entry-overlay .entry-category a:hover, .gridlove-post-a .entry-category a:hover, .gridlove-highlight .gridlove-format-icon {
    background: #FFF;
    color: #111;
}

.gridlove-author, .gridlove-prev-next-nav, .comment .comment-respond {
    border-color: rgba(255,255,255,0.1);
}

.gridlove-load-more a, .gridlove-pagination .gridlove-next a, .gridlove-pagination .gridlove-prev a, .gridlove-pagination .next, .gridlove-pagination .prev, .gridlove-infinite-scroll a, .double-bounce1, .double-bounce2, .gridlove-link-pages > span, .module-actions ul.page-numbers span.page-numbers {
    color: #FFF;
    background-color: #009cff;
}

.gridlove-pagination .current {
    background-color: rgba(255,255,255,0.1);
}

.gridlove-highlight {
    background: #083b5c;
}

    .gridlove-highlight, .gridlove-highlight h4, .gridlove-highlight a {
        color: #ffffff;
    }

        .gridlove-highlight .entry-meta .meta-item, .gridlove-highlight .entry-meta a, .gridlove-highlight .entry-meta span, .gridlove-highlight p {
            color: rgba(255,255,255,0.8);
        }

        .gridlove-highlight .gridlove-author-links .fa-link, .gridlove-highlight .gridlove_category_widget .gridlove-full-color li a:after {
            background: #b5e1ff;
        }

        .gridlove-highlight .entry-meta a:hover {
            color: #ffffff;
        }

        .gridlove-highlight.gridlove-post-d .entry-image a:after {
            background-color: rgba(8,59,92,0.7);
        }

        .gridlove-highlight.gridlove-post-d:hover .entry-image a:after {
            background-color: rgba(8,59,92,0.9);
        }

        .gridlove-highlight.gridlove-post-a .entry-image:hover > a:after, .gridlove-highlight.gridlove-post-b .entry-image:hover a:after {
            background-color: rgba(8,59,92,0.2);
        }

        .gridlove-highlight .gridlove-slider-controls > div {
            background-color: rgba(255,255,255,0.1);
            color: #ffffff;
        }

            .gridlove-highlight .gridlove-slider-controls > div:hover {
                background-color: rgba(255,255,255,0.3);
                color: #ffffff;
            }

        .gridlove-highlight.gridlove-box .entry-title a:hover {
            color: #b5e1ff;
        }

        .gridlove-highlight.widget_meta a, .gridlove-highlight.widget_recent_entries li, .gridlove-highlight.widget_recent_comments li, .gridlove-highlight.widget_nav_menu a, .gridlove-highlight.widget_archive li, .gridlove-highlight.widget_pages a {
            border-color: rgba(255,255,255,0.1);
        }

.gridlove-cover-content .entry-meta .meta-item, .gridlove-cover-content .entry-meta a, .gridlove-cover-content .entry-meta span, .gridlove-cover-area .gridlove-breadcrumbs, .gridlove-cover-area .gridlove-breadcrumbs a, .gridlove-cover-area .gridlove-breadcrumbs .breadcrumb_last, body .gridlove-content .entry-overlay .gridlove-breadcrumbs {
    color: rgba(255, 255, 255, .8);
}

    .gridlove-cover-content .entry-meta a:hover, .gridlove-cover-area .gridlove-breadcrumbs a:hover {
        color: rgba(255, 255, 255, 1);
    }

.module-title h2, .module-title .h2 {
    color: #ffffff;
}

.gridlove-action-link, .gridlove-slider-controls > div, .module-actions ul.page-numbers .next.page-numbers, .module-actions ul.page-numbers .prev.page-numbers {
    background: rgba(255,255,255,0.1);
    color: #ffffff;
}

    .gridlove-slider-controls > div:hover, .gridlove-action-link:hover, .module-actions ul.page-numbers .next.page-numbers:hover, .module-actions ul.page-numbers .prev.page-numbers:hover {
        color: #ffffff;
        background: rgba(255,255,255,0.3);
    }

.gridlove-pn-ico, .gridlove-author-links .fa-link {
    background: rgba(255,255,255,0.1);
    color: #ffffff;
}

.gridlove-prev-next-nav a:hover .gridlove-pn-ico {
    background: rgba(0,156,255,1);
    color: #212530;
}

.widget_meta a, .widget_recent_entries li, .widget_recent_comments li, .widget_nav_menu a, .widget_archive li, .widget_pages a, .widget_categories li, .gridlove_category_widget .gridlove-count-color li, .widget_categories .children li, .widget_archiv .children li {
    border-color: rgba(255,255,255,0.1);
}

.widget_recent_entries a:hover, .menu-item-has-children.active > span, .menu-item-has-children.active > a, .gridlove-nav-widget-acordion:hover, .widget_recent_comments .recentcomments a.url:hover {
    color: #009cff;
}

.widget_recent_comments .url, .post-date, .widget_recent_comments .recentcomments, .gridlove-nav-widget-acordion, .widget_archive li, .rss-date, .widget_categories li, .widget_archive li {
    color: #818181;
}

.widget_pages .children, .widget_nav_menu .sub-menu {
    background: #009cff;
    color: #FFF;
}

    .widget_pages .children a, .widget_nav_menu .sub-menu a, .widget_nav_menu .sub-menu span, .widget_pages .children span {
        color: #FFF;
    }

.widget_tag_cloud a:hover, .entry-tags a:hover, .entry-content .wp-block-tag-cloud a:hover {
    background: #009cff;
    color: #FFF;
}

.gridlove-footer {
    background: #272b27;
    color: #ffffff;
}

    .gridlove-footer .widget-title {
        color: #ffffff;
    }

    .gridlove-footer a {
        color: rgba(255,255,255,0.8);
    }

        .gridlove-footer a:hover {
            color: #ffffff;
        }

    .gridlove-footer .widget_recent_comments .url, .gridlove-footer .post-date, .gridlove-footer .widget_recent_comments .recentcomments, .gridlove-footer .gridlove-nav-widget-acordion, .gridlove-footer .widget_archive li, .gridlove-footer .rss-date {
        color: rgba(255,255,255,0.8);
    }

    .gridlove-footer .widget_meta a, .gridlove-footer .widget_recent_entries li, .gridlove-footer .widget_recent_comments li, .gridlove-footer .widget_nav_menu a, .gridlove-footer .widget_archive li, .gridlove-footer .widget_pages a, .gridlove-footer table, .gridlove-footer td, .gridlove-footer th, .gridlove-footer .widget_calendar table, .gridlove-footer .widget.widget_categories select, .gridlove-footer .widget_calendar table tfoot tr td {
        border-color: rgba(255,255,255,0.2);
    }

table, thead, td, th, .widget_calendar table {
    border-color: rgba(255,255,255,0.1);
}

input[type="text"], input[type="email"], input[type="search"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="password"], select, textarea {
    border-color: rgba(255,255,255,0.2);
}

.gridlove-site-content div.mejs-container .mejs-controls {
    background-color: rgba(255,255,255,0.1);
}

body .gridlove-site-content .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #009cff;
}

body .gridlove-site-content .mejs-video.mejs-container .mejs-controls {
    background-color: rgba(33,37,48,0.9);
}

.wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2 {
    font-family: 'Lato';
    font-weight: 700;
}

.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image h2 {
    font-size: 26px;
}

.widget_display_replies li, .widget_display_topics li {
    color: #818181;
}

.has-small-font-size {
    font-size: 12px;
}

.has-large-font-size {
    font-size: 20px;
}

.has-huge-font-size {
    font-size: 25px;
}

@media(min-width: 1024px) {
    .has-small-font-size {
        font-size: 12px;
    }

    .has-normal-font-size {
        font-size: 16px;
    }

    .has-large-font-size {
        font-size: 20px;
    }

    .has-huge-font-size {
        font-size: 27px;
    }
}

.has-gridlove-acc-background-color {
    background-color: #009cff;
}

.has-gridlove-acc-color {
    color: #009cff;
}

.has-gridlove-meta-background-color {
    background-color: #818181;
}

.has-gridlove-meta-color {
    color: #818181;
}

.has-gridlove-txt-background-color {
    background-color: #ffffff;
}

.has-gridlove-txt-color {
    color: #ffffff;
}

.has-gridlove-bg-background-color {
    background-color: #212530;
}

.has-gridlove-bg-color {
    color: #212530;
}

.has-gridlove-highlight-acc-background-color {
    background-color: #b5e1ff;
}

.has-gridlove-highlight-acc-color {
    color: #b5e1ff;
}

.has-gridlove-highlight-txt-background-color {
    background-color: #ffffff;
}

.has-gridlove-highlight-txt-color {
    color: #ffffff;
}

.has-gridlove-highlight-bg-background-color {
    background-color: #083b5c;
}

.has-gridlove-highlight-bg-color {
    color: #083b5c;
}

.gridlove-cats .gridlove-cat .entry-overlay-wrapper .entry-image:after, .gridlove-cat.gridlove-post-d .entry-image a:after {
    background-color: rgba(0,156,255,0.7);
}

.gridlove-cat.gridlove-post-d:hover .entry-image a:after {
    background-color: rgba(0,156,255,0.9);
}
