body {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 2.142;
    font-family: Montserrat, 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: #f7992b;
}

a:hover {
    color: #3b3d42;
}

blockquote {
    color: #f7992b;
}

/* #Header */

.site-header__wrap {
    background-color: #3b3d42;
    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: #f7992b;
}

/* #Social */

.social-list a {
    color: #a1a2a4;
}

.social-list a:hover {
    color: #f7992b;
}

/* #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: #f7992b;
}

/* #Post navigation */

.post-navigation i {
    color: #a1a2a4;
}

.post-navigation .nav-links a:hover .post-title,
.post-navigation .nav-links a:hover .nav-text {
    color: #f7992b;
}

.post-navigation .nav-links a:hover i {
    color: #3b3d42;
}

/* #Pagination */

.pagination .page-numbers,
.page-links>span,
.page-links>a {
    color: #a1a2a4;
}

.pagination a.page-numbers:hover,
.pagination .page-numbers.current,
.page-links>a:hover,
.page-links>span {
    color: #3b3d42;
}

.pagination .next,
.pagination .prev {
    color: #f7992b;
}

.pagination .next:hover,
.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: 11px;
    line-height: 1;
    font-family: Roboto, sans-serif;
    letter-spacing: 1px;
    color: #ffffff;
    background-color: #f7992b;
}

.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(255, 191, 81);
}

.btn.invert-button {
    color: #ffffff;
}

.btn.invert-button:hover {
    color: #ffffff;
    border-color: #f7992b;
    background-color: #f7992b;
}

/* #Totop Button */

#toTop {
    padding: 0px 0px;
    border-radius: 0px;
    background-color: 00;
}

#toTop:hover {
    background-color: 00;
}

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: 11px;
    line-height: 1;
    font-family: Roboto, sans-serif;
    letter-spacing: 1px;
    color: #ffffff;
    background-color: #f7992b;
}

.comment-form .submit:hover,
.wpcf7-submit:hover,
.post-password-form label+input:hover {
    color: #ffffff;
    background-color: rgb(255, 191, 81);
}

.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: #f7992b;
    background-color: #f7992b;
}

/* #Comment Reply Link */

#cancel-comment-reply-link {
    color: #f7992b;
}

#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: 11px;
    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: #f7992b;
}

.btn-style .post-categories a {
    color: #ffffff;
    background-color: #f7992b;
}

.btn-style .post-categories a:hover {
    color: #ffffff;
    background-color: rgb(255, 191, 81);
}

.sticky-label {
    color: #ffffff;
    background-color: #f7992b;
}

/* 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: #f7992b;
}

.invert-hover.has-post-thumbnail .btn,
.invert-item.has-post-thumbnail .comments-button {
    color: #ffffff;
    background-color: #f7992b;
}

.invert-hover.has-post-thumbnail .btn:hover,
.invert-item.has-post-thumbnail .comments-button:hover {
    color: #f7992b;
    background-color: #ffffff;
}

/* Image Post Format */

.post_format-post-format-image .post-thumbnail__link:before {
    color: #ffffff;
    background-color: #f7992b;
}

/* 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: #f7992b;
}

.post_format-post-format-quote .post-format-quote:before {
    color: #f7992b;
    background-color: #ffffff;
}

/* Post Author */

.post-author__title a {
    color: #f7992b;
}

.post-author__title a:hover {
    color: #3b3d42;
}

.invert .post-author__title a {
    color: #ffffff;
}

.invert .post-author__title a:hover {
    color: #f7992b;
}

/* Single Post */

.single-post blockquote {
    border-color: #f7992b;
}

.single-post:not(.post-template-single-layout-4):not(.post-template-single-layout-7) .tags-links a:hover {
    color: #ffffff;
    border-color: #f7992b;
    background-color: #f7992b;
}

/* Page preloader */

.page-preloader {
    border-top-color: #f7992b;
    border-right-color: #f7992b;
}

/* Logo */

.site-logo__link,
.site-logo__link:hover {
    color: #f7992b;
}

/* Banner */

.top_panel_banner {
    text-align: center;
    padding: 0px 0;
}

/* 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;
    }
}

.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: #f7992b;
}

.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: #f7992b;
}

.widget_calendar th,
.widget_calendar caption {
    color: #f7992b;
}

.widget_calendar tbody td a {
    color: #3b3d42;
}

.widget_calendar tbody td a:hover {
    color: #ffffff;
    background-color: #f7992b;
}

.widget_calendar tfoot td a {
    color: #a1a2a4;
}

.widget_calendar tfoot td a:hover {
    color: #3b3d42;
}

.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}