/* #Typography */

body {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.6;
    font-family: Roboto, sans-serif;
    letter-spacing: 0px;
    text-align: left;
    color: #3b3d42;
}

h1, .h1-style {
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
    line-height: 1.4;
    font-family: Roboto, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #3b3d42;
}

h2, .h2-style {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.4;
    font-family: Roboto, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #3b3d42;
}

h3, .h3-style {
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    line-height: 1.4;
    font-family: Roboto, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #3b3d42;
}

h4, .h4-style {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    font-family: Roboto, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #3b3d42;
}

h5, .h5-style {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.5;
    font-family: Roboto, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #3b3d42;
}

h6, .h6-style {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.5;
    font-family: Roboto, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #3b3d42;
}

@media (min-width: 1200px) {
    h1, .h1-style {
        font-size: 56px;
    }

    h2, .h2-style {
        font-size: 40px;
    }

    h3, .h3-style {
        font-size: 28px;
    }
}

a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #300a0a;
}

    a:hover {
        color: #3b3d42;
    }

blockquote {
    color: #210000;
}
/* #Header */

.site-header__wrap {
    background-color: #ffffff;
    background-repeat: repeat;
    background-position: center top;
    background-attachment: scroll;
    ;
}
/* ##Top Panel */

.top-panel {
    color: #a1a2a4;
    background-color: #ffffff;
}
/* #Main Menu */

.main-navigation {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    font-family: Roboto, sans-serif;
    letter-spacing: 0px;
}

    .main-navigation a, .menu-item-has-children:before {
        color: #a1a2a4;
    }

        .main-navigation a:hover, .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a, .main-navigation .current-menu-ancestor > a {
            color: #3b3d42;
        }
/* #Mobile Menu */

.mobile-menu-toggle-button {
    color: #ffffff;
    background-color: #210000;
}
/* #Social */

.social-list a {
    color: #a1a2a4;
}

    .social-list a:hover {
        color: #210000;
    }
/* #Breadcrumbs */

.breadcrumbs_item {
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 1.5;
    font-family: Roboto, sans-serif;
    letter-spacing: 0px;
}

.breadcrumbs_item_sep, .breadcrumbs_item_link {
    color: #a1a2a4;
}

    .breadcrumbs_item_link:hover {
        color: #210000;
    }
/* #Post navigation */

.post-navigation-container i {
    color: #a1a2a4;
}

.post-navigation-container .nav-links a:hover .post-title, .post-navigation-container .nav-links a:hover .nav-text {
    color: #300a0a;
}

.post-navigation-container .nav-links a:hover i {
    color: #3b3d42;
}
/* #Pagination */

.posts-list-navigation .pagination .page-numbers, .page-links > span, .page-links > a {
    color: #a1a2a4;
}

    .posts-list-navigation .pagination a.page-numbers:hover, .posts-list-navigation .pagination .page-numbers.current, .page-links > a:hover, .page-links > span {
        color: #3b3d42;
    }

.posts-list-navigation .pagination .next, .posts-list-navigation .pagination .prev {
    color: #300a0a;
}

    .posts-list-navigation .pagination .next:hover, .posts-list-navigation .pagination .prev:hover {
        color: #3b3d42;
    }
/* #Button Appearance Styles (regular scheme) */

.btn, button, input[type='button'], input[type='reset'], input[type='submit'] {
    font-style: normal;
    font-weight: 900;
    font-size: 14px;
    line-height: 1;
    font-family: Roboto, sans-serif;
    letter-spacing: 1px;
    color: #ffffff;
    background-color: #210000;
}

    .btn:hover, button:hover, input[type='button']:hover, input[type='reset']:hover, input[type='submit']:hover, input[type='reset']:hover {
        color: #ffffff;
        background-color: rgb(71,38,38);
    }

    .btn.invert-button {
        color: #ffffff;
    }

        .btn.invert-button:hover {
            color: #ffffff;
            border-color: #210000;
            background-color: #210000;
        }
/* #Totop Button */

#toTop {
    padding: 0px 0px;
    border-radius: 0px;
    background-color:;
    color:;
}

    #toTop:hover {
        background-color:;
        color:;
    }

input, optgroup, select, textarea {
    font-size: 14px;
}
/* #Comment, Contact, Password Forms */

.comment-form .submit, .wpcf7-submit, .post-password-form label + input {
    font-style: normal;
    font-weight: 900;
    font-size: 14px;
    line-height: 1;
    font-family: Roboto, sans-serif;
    letter-spacing: 1px;
    color: #ffffff;
    background-color: #210000;
}

    .comment-form .submit:hover, .wpcf7-submit:hover, .post-password-form label + input:hover {
        color: #ffffff;
        background-color: rgb(71,38,38);
    }

.comment-reply-title {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    font-family: Roboto, sans-serif;
    letter-spacing: 0px;
    color: #3b3d42;
}
/* Cookies consent */

.comment-form-cookies-consent input[type='checkbox']:checked ~ label[for=wp-comment-cookies-consent]:before {
    color: #ffffff;
    border-color: #210000;
    background-color: #210000;
}
/* #Comment Reply Link */

#cancel-comment-reply-link {
    color: #300a0a;
}

    #cancel-comment-reply-link:hover {
        color: #3b3d42;
    }
/* #Comment item */

.comment-body .fn {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.5;
    font-family: Roboto, sans-serif;
    letter-spacing: 0px;
    color: #3b3d42;
}

.comment-date__time {
    color: #a1a2a4;
}

.comment-reply-link {
    font-style: normal;
    font-weight: 900;
    font-size: 14px;
    line-height: 1;
    font-family: Roboto, sans-serif;
    letter-spacing: 1px;
}
/* #Input Placeholders */

::-webkit-input-placeholder {
    color: #a1a2a4;
}

::-moz-placeholder {
    color: #a1a2a4;
}

:-moz-placeholder {
    color: #a1a2a4;
}

:-ms-input-placeholder {
    color: #a1a2a4;
}
/* #Entry Meta */

.posted-on, .cat-links, .byline, .tags-links {
    color: #a1a2a4;
}

.comments-button {
    color: #a1a2a4;
}

    .comments-button:hover {
        color: #ffffff;
        background-color: #210000;
    }

.btn-style .post-categories a {
    color: #ffffff;
    background-color: #210000;
}

    .btn-style .post-categories a:hover {
        color: #ffffff;
        background-color: rgb(71,38,38);
    }

.sticky-label {
    color: #ffffff;
    background-color: #210000;
}
/* Posts List Item Invert */

.invert-hover.has-post-thumbnail:hover, .invert-hover.has-post-thumbnail:hover .posted-on, .invert-hover.has-post-thumbnail:hover .cat-links, .invert-hover.has-post-thumbnail:hover .byline, .invert-hover.has-post-thumbnail:hover .tags-links, .invert-hover.has-post-thumbnail:hover .entry-meta, .invert-hover.has-post-thumbnail:hover a, .invert-hover.has-post-thumbnail:hover .btn-icon, .invert-item.has-post-thumbnail, .invert-item.has-post-thumbnail .posted-on, .invert-item.has-post-thumbnail .cat-links, .invert-item.has-post-thumbnail .byline, .invert-item.has-post-thumbnail .tags-links, .invert-item.has-post-thumbnail .entry-meta, .invert-item.has-post-thumbnail a, .invert-item.has-post-thumbnail .btn:hover, .invert-item.has-post-thumbnail .btn-style .post-categories a:hover, .invert, .invert .entry-title, .invert a, .invert .byline, .invert .posted-on, .invert .cat-links, .invert .tags-links {
    color: #ffffff;
}

    .invert-hover.has-post-thumbnail:hover a:hover, .invert-hover.has-post-thumbnail:hover .btn-icon:hover, .invert-item.has-post-thumbnail a:hover, .invert a:hover {
        color: #300a0a;
    }

    .invert-hover.has-post-thumbnail .btn, .invert-item.has-post-thumbnail .comments-button, .posts-list--default.list-style-v10 .invert.default-item .comments-button {
        color: #ffffff;
        background-color: #210000;
    }

        .invert-hover.has-post-thumbnail .btn:hover, .invert-item.has-post-thumbnail .comments-button:hover, .posts-list--default.list-style-v10 .invert.default-item .comments-button:hover {
            color: #300a0a;
            background-color: #ffffff;
        }
/* Default Posts List */

.list-style-v8 .comments-link {
    color: #a1a2a4;
}

    .list-style-v8 .comments-link:hover {
        color: #3b3d42;
    }
/* Creative Posts List */

.creative-item .entry-title a:hover {
    color: #300a0a;
}

.list-style-default .creative-item a, .creative-item .btn-icon {
    color: #a1a2a4;
}

    .list-style-default .creative-item a:hover, .creative-item .btn-icon:hover {
        color: #300a0a;
    }

.list-style-default .creative-item .btn, .list-style-default .creative-item .btn:hover, .list-style-default .creative-item .comments-button:hover {
    color: #ffffff;
}

.creative-item__title-first-letter {
    font-style: normal;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    color: #3b3d42;
}

.posts-list--creative.list-style-v10 .creative-item:before {
    background-color: #210000;
    box-shadow: 0px 0px 0px 8px rgba(33,0,0,0.25);
}

.posts-list--creative.list-style-v10 .creative-item__post-date {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    font-family: Roboto, sans-serif;
    letter-spacing: 0px;
    color: #300a0a;
}

    .posts-list--creative.list-style-v10 .creative-item__post-date a {
        color: #300a0a;
    }

        .posts-list--creative.list-style-v10 .creative-item__post-date a:hover {
            color: #3b3d42;
        }
/* Creative Posts List style-v2 */

.list-style-v2 .creative-item .entry-title, .list-style-v9 .creative-item .entry-title {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    font-family: Roboto, sans-serif;
    letter-spacing: 0px;
}
/* Image Post Format */

.post_format-post-format-image .post-thumbnail__link:before {
    color: #ffffff;
    background-color: #210000;
}
/* Gallery Post Format */

.post_format-post-format-gallery .swiper-button-prev, .post_format-post-format-gallery .swiper-button-next {
    color: #a1a2a4;
}

    .post_format-post-format-gallery .swiper-button-prev:hover, .post_format-post-format-gallery .swiper-button-next:hover {
        color: #3b3d42;
    }
/* Link Post Format */

.post_format-post-format-quote .post-format-quote {
    color: #ffffff;
    background-color: #210000;
}

    .post_format-post-format-quote .post-format-quote:before {
        color: #210000;
        background-color: #ffffff;
    }
/* Post Author */

.post-author__title a {
    color: #300a0a;
}

    .post-author__title a:hover {
        color: #3b3d42;
    }

.invert .post-author__title a {
    color: #ffffff;
}

    .invert .post-author__title a:hover {
        color: #300a0a;
    }
/* Single Post */

.single-post blockquote {
    border-color: #210000;
}

.single-post:not(.post-template-single-layout-4):not(.post-template-single-layout-7) .tags-links a:hover {
    color: #ffffff;
    border-color: #210000;
    background-color: #210000;
}

.single-header-3 .post-author .byline, .single-header-4 .post-author .byline, .single-header-5 .post-author .byline {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    font-family: Roboto, sans-serif;
    letter-spacing: 0px;
}

.single-header-8, .single-header-10 .entry-header {
    background-color: #210000;
}

    .single-header-8.invert a:hover, .single-header-10.invert a:hover {
        color: rgba(255,255,255,0.5);
    }

.single-header-3 a.comments-button, .single-header-10 a.comments-button {
    border: 1px solid #ffffff;
}

    .single-header-3 a.comments-button:hover, .single-header-10 a.comments-button:hover {
        color: #300a0a;
        background-color: #ffffff;
    }
/* Page preloader */

.page-preloader {
    border-top-color: #210000;
    border-right-color: #210000;
}
/* Logo */

.site-logo__link, .site-logo__link:hover {
    color: #210000;
}
/* Page title */

.page-title {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.4;
    font-family: Roboto, sans-serif;
    letter-spacing: 0px;
    color: #3b3d42;
}

@media (min-width: 1200px) {
    .page-title {
        font-size: 40px;
    }
}
/* Grid Posts List */

.posts-list.list-style-v3 .comments-link {
    border-color: #300a0a;
}

.posts-list.list-style-v4 .comments-link {
    color: #a1a2a4;
}

.posts-list.list-style-v4 .posts-list__item.grid-item .grid-item-wrap .comments-link:hover {
    color: #ffffff;
    background-color: #300a0a;
}
/* Posts List Grid Item Invert */

.grid-item-wrap.invert, .grid-item-wrap.invert .posted-on, .grid-item-wrap.invert .cat-links, .grid-item-wrap.invert .byline, .grid-item-wrap.invert .tags-links, .grid-item-wrap.invert .entry-meta, .grid-item-wrap.invert a, .grid-item-wrap.invert .btn-icon, .grid-item-wrap.invert .comments-button {
    color: #ffffff;
}
/* Posts List Grid-5 Item Invert */

.list-style-v5 .grid-item-wrap.invert .posted-on, .list-style-v5 .grid-item-wrap.invert .cat-links, .list-style-v5 .grid-item-wrap.invert .byline, .list-style-v5 .grid-item-wrap.invert .tags-links, .list-style-v5 .grid-item-wrap.invert .posted-on a, .list-style-v5 .grid-item-wrap.invert .cat-links a, .list-style-v5 .grid-item-wrap.invert .tags-links a, .list-style-v5 .grid-item-wrap.invert .byline a, .list-style-v5 .grid-item-wrap.invert .comments-link, .list-style-v5 .grid-item-wrap.invert .entry-title a:hover {
    color: #210000;
}

    .list-style-v5 .grid-item-wrap.invert .posted-on a:hover, .list-style-v5 .grid-item-wrap.invert .cat-links a:hover, .list-style-v5 .grid-item-wrap.invert .tags-links a:hover, .list-style-v5 .grid-item-wrap.invert .byline a:hover, .list-style-v5 .grid-item-wrap.invert .comments-link:hover {
        color: #ffffff;
    }
/* Posts List Grid-6 Item Invert */

.posts-list.list-style-v6 .posts-list__item.grid-item .grid-item-wrap .cat-links a, .posts-list.list-style-v7 .posts-list__item.grid-item .grid-item-wrap .cat-links a {
    color: #ffffff;
    background-color: #300a0a;
}

    .posts-list.list-style-v6 .posts-list__item.grid-item .grid-item-wrap .cat-links a:hover, .posts-list.list-style-v7 .posts-list__item.grid-item .grid-item-wrap .cat-links a:hover {
        color: #ffffff;
        background-color: rgb(71,38,38);
    }

.posts-list.list-style-v9 .posts-list__item.grid-item .grid-item-wrap .entry-header .entry-title {
    font-weight: 300;
}
/* Grid 7 */

.list-style-v7 .grid-item-wrap.invert .posted-on a:hover, .list-style-v7 .grid-item-wrap.invert .cat-links a:hover, .list-style-v7 .grid-item-wrap.invert .tags-links a:hover, .list-style-v7 .grid-item-wrap.invert .byline a:hover, .list-style-v7 .grid-item-wrap.invert .comments-link:hover, .list-style-v7 .grid-item-wrap.invert .entry-title a:hover, .list-style-v6 .grid-item-wrap.invert .posted-on a:hover, .list-style-v6 .grid-item-wrap.invert .cat-links a:hover, .list-style-v6 .grid-item-wrap.invert .tags-links a:hover, .list-style-v6 .grid-item-wrap.invert .byline a:hover, .list-style-v6 .grid-item-wrap.invert .comments-link:hover, .list-style-v6 .grid-item-wrap.invert .entry-title a:hover {
    color: #210000;
}

.list-style-v7 .grid-item-wrap.invert .posted-on, .list-style-v7 .grid-item-wrap.invert .cat-links, .list-style-v7 .grid-item-wrap.invert .byline, .list-style-v7 .grid-item-wrap.invert .tags-links, .list-style-v7 .grid-item-wrap.invert .posted-on a, .list-style-v7 .grid-item-wrap.invert .cat-links a, .list-style-v7 .grid-item-wrap.invert .tags-links a, .list-style-v7 .grid-item-wrap.invert .byline a, .list-style-v7 .grid-item-wrap.invert .comments-link, .list-style-v7 .grid-item-wrap.invert .entry-title a, .list-style-v7 .grid-item-wrap.invert .entry-content p, .list-style-v6 .grid-item-wrap.invert .posted-on, .list-style-v6 .grid-item-wrap.invert .cat-links, .list-style-v6 .grid-item-wrap.invert .byline, .list-style-v6 .grid-item-wrap.invert .tags-links, .list-style-v6 .grid-item-wrap.invert .posted-on a, .list-style-v6 .grid-item-wrap.invert .cat-links a, .list-style-v6 .grid-item-wrap.invert .tags-links a, .list-style-v6 .grid-item-wrap.invert .byline a, .list-style-v6 .grid-item-wrap.invert .comments-link, .list-style-v6 .grid-item-wrap.invert .entry-title a, .list-style-v6 .grid-item-wrap.invert .entry-content p {
    color: #ffffff;
}

.posts-list.list-style-v7 .grid-item .grid-item-wrap .entry-footer .comments-link:hover, .posts-list.list-style-v6 .grid-item .grid-item-wrap .entry-footer .comments-link:hover, .posts-list.list-style-v6 .posts-list__item.grid-item .grid-item-wrap .btn:hover, .posts-list.list-style-v7 .posts-list__item.grid-item .grid-item-wrap .btn:hover {
    color: #210000;
    border-color: #210000;
}

.posts-list.list-style-v10 .grid-item-inner .space-between-content .comments-link {
    color: #a1a2a4;
}

    .posts-list.list-style-v10 .grid-item-inner .space-between-content .comments-link:hover {
        color: #210000;
    }

.posts-list.list-style-v10 .posts-list__item.justify-item .justify-item-inner .entry-title a {
    color: #3b3d42;
}

.posts-list.posts-list--vertical-justify.list-style-v10 .posts-list__item.justify-item .justify-item-inner .entry-title a:hover {
    color: #ffffff;
    background-color: #210000;
}

.posts-list.list-style-v5 .posts-list__item.justify-item .justify-item-inner.invert .cat-links a:hover, .posts-list.list-style-v8 .posts-list__item.justify-item .justify-item-inner.invert .cat-links a:hover {
    color: #ffffff;
    background-color: rgb(71,38,38);
}

.posts-list.list-style-v5 .posts-list__item.justify-item .justify-item-inner.invert .cat-links a, .posts-list.list-style-v8 .posts-list__item.justify-item .justify-item-inner.invert .cat-links a {
    color: #ffffff;
    background-color: #300a0a;
}

.list-style-v8 .justify-item-inner.invert .posted-on, .list-style-v8 .justify-item-inner.invert .cat-links, .list-style-v8 .justify-item-inner.invert .byline, .list-style-v8 .justify-item-inner.invert .tags-links, .list-style-v8 .justify-item-inner.invert .posted-on a, .list-style-v8 .justify-item-inner.invert .cat-links a, .list-style-v8 .justify-item-inner.invert .tags-links a, .list-style-v8 .justify-item-inner.invert .byline a, .list-style-v8 .justify-item-inner.invert .comments-link, .list-style-v8 .justify-item-inner.invert .entry-title a, .list-style-v8 .justify-item-inner.invert .entry-content p, .list-style-v5 .justify-item-inner.invert .posted-on, .list-style-v5 .justify-item-inner.invert .cat-links, .list-style-v5 .justify-item-inner.invert .byline, .list-style-v5 .justify-item-inner.invert .tags-links, .list-style-v5 .justify-item-inner.invert .posted-on a, .list-style-v5 .justify-item-inner.invert .cat-links a, .list-style-v5 .justify-item-inner.invert .tags-links a, .list-style-v5 .justify-item-inner.invert .byline a, .list-style-v5 .justify-item-inner.invert .comments-link, .list-style-v5 .justify-item-inner.invert .entry-title a, .list-style-v5 .justify-item-inner.invert .entry-content p, .list-style-v4 .justify-item-inner.invert .posted-on:hover, .list-style-v4 .justify-item-inner.invert .cat-links, .list-style-v4 .justify-item-inner.invert .byline, .list-style-v4 .justify-item-inner.invert .tags-links, .list-style-v4 .justify-item-inner.invert .posted-on a, .list-style-v4 .justify-item-inner.invert .cat-links a, .list-style-v4 .justify-item-inner.invert .tags-links a, .list-style-v4 .justify-item-inner.invert .byline a, .list-style-v4 .justify-item-inner.invert .comments-link, .list-style-v4 .justify-item-inner.invert .entry-title a, .list-style-v4 .justify-item-inner.invert .entry-content p {
    color: #ffffff;
}

    .list-style-v8 .justify-item-inner.invert .posted-on a:hover, .list-style-v8 .justify-item-inner.invert .cat-links a:hover, .list-style-v8 .justify-item-inner.invert .tags-links a:hover, .list-style-v8 .justify-item-inner.invert .byline a:hover, .list-style-v8 .justify-item-inner.invert .comments-link:hover, .list-style-v8 .justify-item-inner.invert .entry-title a:hover, .list-style-v5 .justify-item-inner.invert .posted-on a:hover, .list-style-v5 .justify-item-inner.invert .cat-links a:hover, .list-style-v5 .justify-item-inner.invert .tags-links a:hover, .list-style-v5 .justify-item-inner.invert .byline a:hover, .list-style-v5 .justify-item-inner.invert .entry-title a:hover, .list-style-v4 .justify-item-inner.invert .posted-on a, .list-style-v4 .justify-item-inner.invert .cat-links a:hover, .list-style-v4 .justify-item-inner.invert .tags-links a:hover, .list-style-v4 .justify-item-inner.invert .byline a:hover, .list-style-v4 .justify-item-inner.invert .comments-link:hover, .list-style-v4 .justify-item-inner.invert .entry-title a:hover {
        color: #210000;
    }

.posts-list.list-style-v5 .justify-item .justify-item-wrap .entry-footer .comments-link:hover {
    border-color: #210000;
}

.list-style-v4 .justify-item-inner.invert .btn:hover, .list-style-v6 .justify-item-wrap.invert .btn:hover, .list-style-v8 .justify-item-inner.invert .btn:hover {
    color: #ffffff;
}

.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item-wrap .entry-footer .comments-link:hover, .posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item-wrap .entry-footer .btn:hover {
    color: #210000;
    border-color: #210000;
}
/* masonry Posts List */

.posts-list.list-style-v3 .comments-link {
    border-color: #300a0a;
}

.posts-list.list-style-v4 .comments-link {
    color: #a1a2a4;
}

.posts-list.list-style-v4 .posts-list__item.masonry-item .masonry-item-wrap .comments-link:hover {
    color: #ffffff;
    background-color: #300a0a;
}
/* Posts List masonry Item Invert */

.masonry-item-wrap.invert, .masonry-item-wrap.invert .posted-on, .masonry-item-wrap.invert .cat-links, .masonry-item-wrap.invert .byline, .masonry-item-wrap.invert .tags-links, .masonry-item-wrap.invert .entry-meta, .masonry-item-wrap.invert a, .masonry-item-wrap.invert .btn-icon, .masonry-item-wrap.invert .comments-button {
    color: #ffffff;
}
/* Posts List masonry-5 Item Invert */

.list-style-v5 .masonry-item-wrap.invert .posted-on, .list-style-v5 .masonry-item-wrap.invert .cat-links, .list-style-v5 .masonry-item-wrap.invert .byline, .list-style-v5 .masonry-item-wrap.invert .tags-links, .list-style-v5 .masonry-item-wrap.invert .posted-on a, .list-style-v5 .masonry-item-wrap.invert .cat-links a, .list-style-v5 .masonry-item-wrap.invert .tags-links a, .list-style-v5 .masonry-item-wrap.invert .byline a, .list-style-v5 .masonry-item-wrap.invert .comments-link, .list-style-v5 .masonry-item-wrap.invert .entry-title a:hover {
    color: #210000;
}

    .list-style-v5 .masonry-item-wrap.invert .posted-on a:hover, .list-style-v5 .masonry-item-wrap.invert .cat-links a:hover, .list-style-v5 .masonry-item-wrap.invert .tags-links a:hover, .list-style-v5 .masonry-item-wrap.invert .byline a:hover, .list-style-v5 .masonry-item-wrap.invert .comments-link:hover {
        color: #ffffff;
    }

.posts-list.list-style-v10 .masonry-item-inner .space-between-content .comments-link {
    color: #a1a2a4;
}

    .posts-list.list-style-v10 .masonry-item-inner .space-between-content .comments-link:hover {
        color: #210000;
    }

.widget_recent_entries a, .widget_recent_comments a {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.5;
    font-family: Roboto, sans-serif;
    letter-spacing: 0px;
    color: #3b3d42;
}

    .widget_recent_entries a:hover, .widget_recent_comments a:hover {
        color: #300a0a;
    }

.widget_recent_entries .post-date, .widget_recent_comments .recentcomments {
    color: #a1a2a4;
}

.widget_recent_comments .comment-author-link a {
    color: #a1a2a4;
}

    .widget_recent_comments .comment-author-link a:hover {
        color: #300a0a;
    }

.widget_calendar th, .widget_calendar caption {
    color: #210000;
}

.widget_calendar tbody td a {
    color: #3b3d42;
}

    .widget_calendar tbody td a:hover {
        color: #ffffff;
        background-color: #210000;
    }

.widget_calendar tfoot td a {
    color: #a1a2a4;
}

    .widget_calendar tfoot td a:hover {
        color: #3b3d42;
    }
/* Preloader */

.jet-smart-listing-wrap.jet-processing + div.jet-smart-listing-loading, div.wpcf7 .ajax-loader {
    border-top-color: #210000;
    border-right-color: #210000;
}
/*--------------------------------------------------------------## Ecwid Plugin Styles--------------------------------------------------------------*/ /* Product Title, Product Price amount */

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid-product__title-inner, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products .grid-product__image ~ .grid-product__price .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products .grid-product__image ~ .grid-product__title .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items.grid__products--layout-center .grid-product__price-compare, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__details, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__sku, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__sku-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__tax, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .form__msg, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-wrapper .ec-store h1, html#ecwid_html body#ecwid_body.page .ec-size .ec-wrapper .ec-store .product-details__product-title, html#ecwid_html body#ecwid_body.page .ec-size .ec-wrapper .ec-store .product-details__product-price, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .product-details-module__title, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .ec-cart-summary__row--total .ec-cart-summary__title, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .ec-cart-summary__row--total .ec-cart-summary__price, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__categories * {
    font-style: normal;
    font-weight: 500;
    line-height: 1.5;
    font-family: Roboto, sans-serif;
    letter-spacing: 0px;
}

html#ecwid_html body#ecwid_body .ecwid .ec-size .ec-wrapper .ec-store .product-details__product-description {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.6;
    font-family: Roboto, sans-serif;
    letter-spacing: 0px;
    text-align: left;
    color: #3b3d42;
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid-product__title-inner, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products .grid-product__image ~ .grid-product__price .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products .grid-product__image ~ .grid-product__title .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items.grid__products--layout-center .grid-product__price-compare, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__details, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__sku, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__sku-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__tax, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .product-details-module__title, html#ecwid_html body#ecwid_body.page .ec-size .ec-wrapper .ec-store .product-details__product-price, html#ecwid_html body#ecwid_body.page .ec-size .ec-wrapper .ec-store .product-details__product-title, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .form-control__textarea, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .ec-link, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .ec-link:visited, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store input[type="radio"].form-control__radio:checked + .form-control__radio-view::after {
    color: #300a0a;
}

    html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .ec-link:hover {
        color: #3b3d42;
    }
/* Product Title, Price small state */

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--small-items .grid-product__title-inner, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--small-items .grid-product__price-hover .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--small-items .grid-product__image ~ .grid-product__price .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--small-items .grid-product__image ~ .grid-product__title .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--small-items.grid__products--layout-center .grid-product__price-compare, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--small-items .grid-product__details, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--small-items .grid-product__sku, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--small-items .grid-product__sku-hover, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--small-items .grid-product__tax {
    font-size: 12px;
}
/* Product Title, Price medium state */

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--medium-items .grid-product__title-inner, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--medium-items .grid-product__price-hover .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--medium-items .grid-product__image ~ .grid-product__price .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--medium-items .grid-product__image ~ .grid-product__title .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--medium-items.grid__products--layout-center .grid-product__price-compare, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--medium-items .grid-product__details, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--medium-items .grid-product__sku, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--medium-items .grid-product__sku-hover, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--medium-items .grid-product__tax {
    font-size: 14px;
}
/* Product Title, Price large state */

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--large-items .grid-product__title-inner, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--large-items .grid-product__price-hover .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--large-items .grid-product__image ~ .grid-product__price .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--large-items .grid-product__image ~ .grid-product__title .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--large-items.grid__products--layout-center .grid-product__price-compare, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--large-items .grid-product__details, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--large-items .grid-product__sku, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--large-items .grid-product__sku-hover, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--large-items .grid-product__tax {
    font-size: 17px;
}
/* Product Add To Cart button */

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store button {
    font-style: normal;
    font-weight: 900;
    line-height: 1;
    font-family: Roboto, sans-serif;
    letter-spacing: 1px;
}
/* Product Add To Cart button normal state */

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .form-control--secondary .form-control__button, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .form-control--primary .form-control__button {
    border-color: #210000;
    background-color: transparent;
    color: #210000;
}
    /* Product Add To Cart button hover state, Product Category active state */

    html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .form-control--secondary .form-control__button:hover, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .form-control--primary .form-control__button:hover, html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--active > a {
        border-color: #210000;
        background-color: #210000;
        color: #ffffff;
    }
/* Black Product Add To Cart button normal state */

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--appearance-hover .grid-product--dark .form-control--secondary .form-control__button {
    border-color: #210000;
    background-color: #210000;
    color: #ffffff;
}
    /* Black Product Add To Cart button normal state */

    html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--appearance-hover .grid-product--dark .form-control--secondary .form-control__button:hover {
        border-color: #ffffff;
        background-color: #ffffff;
        color: #210000;
    }
/* Product Add To Cart button small label */

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-wrapper .ec-store .form-control .form-control__button {
    font-size: 13px;
}
/* Product Add To Cart button medium label */

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-wrapper .ec-store .form-control--small .form-control__button {
    font-size: 14px;
}
/* Product Add To Cart button large label */

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-wrapper .ec-store .form-control--medium .form-control__button {
    font-size: 17px;
}
/* Mini Cart icon styles */

html#ecwid_html body#ecwid_body .ec-minicart__body .ec-minicart__icon .icon-default path[stroke], html#ecwid_html body#ecwid_body .ec-minicart__body .ec-minicart__icon .icon-default circle[stroke] {
    stroke: #300a0a;
}

html#ecwid_html body#ecwid_body .ec-minicart:hover .ec-minicart__body .ec-minicart__icon .icon-default path[stroke], html#ecwid_html body#ecwid_body .ec-minicart:hover .ec-minicart__body .ec-minicart__icon .icon-default circle[stroke] {
    stroke: #3b3d42;
}
