body {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.643;
    font-family: Archivo, sans-serif;
    letter-spacing: 0px;
    text-align: left;
    color: #5f656d;
    text-transform: none;
}

h1,
.h1-style {
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 1.19;
    font-family: Archivo, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #42474c;
    text-transform: none;
}

h2,
.h2-style {
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 1.3;
    font-family: Archivo, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #42474c;
    text-transform: none;
}

h3,
.h3-style {
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 1.3;
    font-family: Archivo, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #42474c;
    text-transform: none;
}

h4,
.h4-style {
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 1.38;
    font-family: Archivo, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #42474c;
    text-transform: none;
}

h5,
.h5-style {
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 1.44;
    font-family: Archivo, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #42474c;
    text-transform: capitalize;
}

h6,
.h6-style {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    font-family: Archivo, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #42474c;
    text-transform: uppercase;
}

@media (min-width: 1200px) {
    h1,
    .h1-style {
        font-size: 60px;
    }
    h2,
    .h2-style {
        font-size: 46px;
    }
    h3,
    .h3-style {
        font-size: 34px;
    }
}

a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    color: #aeb6be;
}

a:hover {
    color: #222931;
}

/* #Blockquote */

blockquote {
    background-color: #f7f7f7;
}

blockquote {
    color: #222931;
    font-weight: 400;
    font-family: Archivo, serif;
    letter-spacing: 0em;
    text-transform: none;
}

blockquote:before {
    color: #aeb6be;
}

.wp-block-pullquote.is-style-solid-color {
    background-color: #f7f7f7;
}

cite {
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
    font-family: Archivo, sans-serif;
    letter-spacing: 0em;
    text-transform: uppercase;
}

cite,
cite * {
    font-size: 16px;
}

blockquote cite {
    color: #aeb6be;
}

.invert blockquote cite {
    color: /* Variable not found */
    ;
}

cite span:not(.tm-testi__item-name) {
    font-style: normal;
    font-weight: 400;
    font-family: Archivo, sans-serif;
    text-transform: none;
}

code {
    background: #222931;
    color: #ffffff;
}

cite:before {
    background-color: rgb(126, 134, 142);
    top: calc((1.2*16px)/2);
}

footer.site-footer {
    background-color: #f5f6f6;
}

/* #Invert Color Scheme */

.invert,
.invert h1,
.invert h2,
.invert h3,
.invert h4,
.invert h5,
.invert h6 {
    color: #ffffff;
}

.accent_color {
    color: #caa661;
}

.page-id-3453 .site-content {
    padding-top: 60px;
    padding-bottom: 60px;
    width: 1200px;
    margin: 0 auto;
}

.wp-block-quote p:first-child {
    font-size: 22px;
}

.wp-block-quote p:last-child,
.wp-block-quote em {
    font-weight: 400;
    font-size: 15px;
    line-height: 1.643;
    color: #aeb6be
}

.dropcaps {
    background-color: #caa661;
    color: #f7f7f7;
    font-size: 1.46667rem;
    font-weight: 600;
    float: left;
    margin: 5px 13px 2px 0;
    line-height: 1;
    padding: 19px 25px;
}

/* #Header */

.site-header__wrap {
    background-color: #ffffff;
    background-repeat: repeat;
    background-position: center top;
    background-attachment: scroll;
    ;
}

/* ##Top Panel */

.top-panel {
    color: #42474c;
    background-color: #ffffff;
}

/* #Main Menu */

.main-navigation {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 1.643;
    font-family: Archivo, sans-serif;
    letter-spacing: 0px;
}

.main-navigation a,
.menu-item-has-children:before {
    color: #222931;
}

.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: #caa661;
}

/* #Mobile Menu */

.mobile-menu-toggle-button {
    color: #222931;
    background-color: #caa661;
}

/* #Social */

.social-list a {
    color: #42474c;
}

.social-list a:hover {
    color: #caa661;
}

/* #Share btns */

.share-btns__link:hover {
    color: #ffffff;
}

.share-btns__link:hover:before {
    background-color: #aeb6be;
}

/* #Breadcrumbs */

.breadcrumbs {
    background-color: #f5f6f6;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    background-image: url(http://%s/assets/images/breadcrumbs_bg.jpg);
    background-position: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

@media (min-width: 768px) {
    .breadcrumbs {
        padding-top: 19px;
        padding-bottom: 19px;
    }
}

@media (min-width: 1200px) {
    .breadcrumbs {
        padding-top: 19px;
        padding-bottom: 19px;
    }
}

.breadcrumbs_wrap {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    font-family: Archivo, sans-serif;
    letter-spacing: 0em;
    text-transform: none;
}

.breadcrumbs_item a {
    color: #5f656d;
}

/* #Post navigation */

.post-navigation i {
    color: #42474c;
}

.post-navigation .nav-links a:hover .post-title,
.post-navigation .nav-links a:hover .nav-text {
    color: #aeb6be;
}

.post-navigation .nav-links a:hover i {
    color: #222931;
}

.post-navigation:before {
    background-color: #f7f7f7;
}

.single-post .site-main> :not(.post),
.single-post .site-main .comments-area .comments-title,
.comment-respond,
.comment-content-wrap__head {
    border-color: #f7f7f7;
}

/* #Pagination */

.pagination .page-numbers,
.page-links>span,
.page-links>a {
    color: #222931;
    border-color: #f7f7f7;
}

.pagination a.page-numbers:hover,
.page-links>a:hover,
.pagination .page-numbers.current,
.page-links>span {
    color: #aeb6be;
}

.pagination .next,
.pagination .prev {
    color: #222931;
}

.pagination .next:hover,
.pagination .prev:hover {
    color: #aeb6be;
}

.pagination i {
    color: #aeb6be;
}

.pagination .next:hover i,
.pagination .prev:hover i {
    color: #222931;
}

/* #ToTop button */

#toTop {
    color: #ffffff;
    background-color: #222931;
}

#toTop span {
    font-family: Archivo, sans-serif;
    font-weight: 700;
}

#toTop:hover {
    color: #ffffff;
    background-color: #caa661;
}

/* #Button Appearance Styles (regular scheme) */

.btn,
.btn-text-icon,
button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 1.3;
    font-family: Archivo, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ffffff;
    background-color: #222931;
}

.btn:hover,
.btn-text-icon:hover,
button:hover,
input[type='button']:hover,
input[type='reset']:hover,
input[type='submit']:hover,
input[type='reset']:hover {
    color: #ffffff;
    background-color: #caa661;
}

.btn.invert-button {
    color: #ffffff;
}

.btn.invert-button:hover {
    color: #ffffff;
    border-color: #caa661;
    background-color: #caa661;
}

input,
optgroup,
select,
textarea {
    font-size: 15px;
}

/* #Comment, Contact, Password Forms */

.comment-form .submit,
.wpcf7-submit,
.post-password-form label+input {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 1.3;
    font-family: Archivo, sans-serif;
    letter-spacing: 1px;
    color: #ffffff;
    background-color: #222931;
}

.comment-form .submit:hover,
.wpcf7-submit:hover,
.post-password-form label+input:hover {
    color: #ffffff;
    background-color: #caa661;
}

/* Cookies consent */

.comment-form-cookies-consent input[type='checkbox']:checked~label[for=wp-comment-cookies-consent]:before {
    color: #ffffff;
    border-color: #222931;
    background-color: #222931;
}

/* #Comment Reply Link */

#cancel-comment-reply-link {
    color: #aeb6be;
}

#cancel-comment-reply-link:hover {
    color: #222931;
}

.comment-metadata {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.75;
    font-family: Archivo, sans-serif;
}

.comment-metadata .url {
    color: /* Variable not found */
    ;
}

.comment-metadata .url:after,
.comment-metadata .url:hover {
    color: /* Variable not found */
    ;
}

.comment .comment-date__link:hover {
    color: /* Variable not found */
    ;
}

.comment-reply-link {
    font-family: Archivo, sans-serif;
}

.reqired_icon {
    color: /* Variable not found */
    ;
}

.wpcf7 .wpcf7-not-valid-tip {
    position: absolute;
    left: 18px;
    right: 18px;
    top: -18px;
    padding: 1.5px 3px;
    font-size: 11px !important;
    line-height: 13px;
    color: #fff;
    font-weight: 400 !important;
    background-color: #ff3543;
}

.wpcf7 .wpcf7-not-valid-tip:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 0;
    border-color: #ff3543 transparent transparent transparent;
}

/* #Input Placeholders */

::-webkit-input-placeholder {
    color: #42474c;
}

::-moz-placeholder {
    color: #42474c;
}

:-moz-placeholder {
    color: #42474c;
}

:-ms-input-placeholder {
    color: #42474c;
}

/* #Entry Meta */

.posted-on,
.byline,
.comments-button,
.byline a {
    color: #5f656d;
}

.cat-links,
.tags-links,
.byline a:hover {
    color: #aeb6be;
}

.cat-links a {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.643;
    color: #ffffff;
    background-color: #222931;
}

.cat-links a:hover {
    color: #ffffff;
    background-color: #caa661;
}

.posted-on i,
.comments-button i,
.tags-links i {
    color: #aeb6be;
}

.btn-style .post-categories a {
    color: #ffffff;
    background-color: #caa661;
}

.btn-style .post-categories a:hover {
    color: #ffffff;
    background-color: #222931;
}

.sticky-label {
    color: #ffffff;
    background-color: #222931;
}

/* #Entry Meta */

.entry-meta,
.entry-content .tags-links {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.75;
    font-family: Archivo, sans-serif;
    letter-spacing: 0em;
    text-transform: none;
    color: #aeb6be;
}

/* 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: #caa661;
}

.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: #caa661;
}

.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: #aeb6be;
    background-color: #ffffff;
}

/* Default Posts List */

.posts-list--listing .posts-list__item+.posts-list__item,
.search-item+.search-item {
    border-color: #f7f7f7;
}

/* Image Post Format */

.post_format-post-format-image .post-thumbnail__link:before {
    color: #ffffff;
    background-color: #caa661;
}

/* Gallery Post Format */

.post_format-post-format-gallery .swiper-button-prev,
.post_format-post-format-gallery .swiper-button-next {
    color: #42474c;
}

.post_format-post-format-gallery .swiper-button-prev:hover,
.post_format-post-format-gallery .swiper-button-next:hover {
    color: #222931;
}

/* Link Post Format */

.post_format-post-format-quote .post-format-quote {
    color: #ffffff;
    background-color: #caa661;
}

.post_format-post-format-quote .post-format-quote:before {
    color: #caa661;
    background-color: #ffffff;
}

/* Post Author */

.post-author__title a:hover {
    color: #222931;
}

.invert .post-author__title a {
    color: #ffffff;
}

.invert .post-author__title a:hover {
    color: #aeb6be;
}

/* Single Post */

.single-header-3 .post-author .byline,
.single-header-4 .post-author .byline,
.single-header-5 .post-author .byline {
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 1.38;
    font-family: Archivo, sans-serif;
    letter-spacing: 0px;
}

.single-header-8,
.single-header-10 .entry-header {
    background-color: #aeb6be;
}

.single-header-8.invert a:hover,
.single-header-10.invert a:hover {
    color: #caa661;
}

.single-header-3 a.comments-button:hover,
.single-header-10 a.comments-button:hover {
    color: #caa661;
}

/* #Post */

.posts-list--default .format-standard.no-thumb .posts-list__item-content,
.posts-list--default .format-status.no-thumb .posts-list__item-content,
.posts-list--default .format-aside.no-thumb .posts-list__item-content,
.posts-list--default .format-image .post-featured-content:empty+.posts-list__item-content,
.posts-list--default .format-video .post-featured-content:empty+.posts-list__item-content,
.format-quote .posts-list__item-content,
.format-audio .posts-list__item-content,
.format-link .posts-list__item-content,
.posts-list--grid .posts-list__item-content,
.posts-list--vertical-justify .posts-list__item-content,
.post-author__holder,
.single-post .format-link .post-featured-content,
.single-post .format-quote .post-featured-content {
    background-color: #f7f7f7;
}

/* related-posts */

.posts-list:not(.posts-list--default) .post__tags a,
.related-post .post__tags a {
    font-style: italic;
    font-weight: 400;
    font-family: Archivo, sans-serif;
}

/* Page preloader */

/* Page preloader */

.banter-loader__box:nth-child(even):before {
    background: #42474c;
}

.banter-loader__box:nth-child(odd):before {
    background: #caa661;
}

/* Logo */

h1.site-logo .site-logo__link,
h1.site-logo .site-logo__link:hover {
    color: #222931;
}

h1.site-logo .site-logo__link span,
h1.site-logo .site-logo__link:hover span {
    color: #caa661;
}

/* Page title */

.page-title {
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 1.3;
    font-family: Archivo, sans-serif;
    letter-spacing: 0px;
    color: #42474c;
}

@media (min-width: 1200px) {
    .page-title {
        font-size: 46px;
    }
}

footer.page-footer {
    border-color: #f7f7f7;
}

.error404 .site-content {
    padding: 108px 0 134px 0;
}

.error404 .site-content hr {
    width: 18px;
    height: 3px;
    background-color: #caa661;
    margin: 0 auto;
}

.error404 .site-content .error {
    font-size: 130px;
    color: #caa661;
    font-family: Archivo, sans-serif;
}

.error404 p {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    font-family: Archivo, sans-serif;
    letter-spacing: 0px;
    color: #42474c;
}

.search-form__input-wrap {
    width: 100%;
}

/* Grid Posts List */

.posts-list.list-style-v3 .comments-link {
    border-color: #aeb6be;
}

.posts-list.list-style-v4 .comments-link {
    color: #42474c;
}

.posts-list.list-style-v4 .posts-list__item.grid-item .grid-item-wrap .comments-link:hover {
    color: #ffffff;
    background-color: #aeb6be;
}

/* 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: #caa661;
}

.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: #aeb6be;
}

.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(240, 204, 135);
}

.posts-list.list-style-v9 .posts-list__item.grid-item .grid-item-wrap .entry-header .entry-title {
    font-weight: 400;
}

/* 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: #caa661;
}

.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: #caa661;
    border-color: #caa661;
}

.posts-list.list-style-v10 .grid-item-inner .space-between-content .comments-link {
    color: #42474c;
}

.posts-list.list-style-v10 .grid-item-inner .space-between-content .comments-link:hover {
    color: #caa661;
}

.posts-list.list-style-v10 .posts-list__item.justify-item .justify-item-inner .entry-title a {
    color: #5f656d;
}

.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: #caa661;
}

.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(240, 204, 135);
}

.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: #aeb6be;
}

.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: #caa661;
}

.posts-list.list-style-v5 .justify-item .justify-item-wrap .entry-footer .comments-link:hover {
    border-color: #caa661;
}

.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: #caa661;
    border-color: #caa661;
}

.widget_archive a,
.widget_categories a {
    color: #5f656d;
}

.widget_archive a:before,
.widget_categories a:before {
    color: #aeb6be;
}

.widget_archive a:hover,
.widget_categories a:hover {
    color: #222931;
}

.widget-title:before {
    background: #caa661;
}

.widget_recent_entries .post-date,
.widget_recent_comments .recentcomments {
    color: #42474c;
}

.recentcomments a {
    color: #222931;
    font-weight: 500;
    font-size: 16px;
}

.recentcomments a:hover {
    color: #5f656d;
}

.widget_recent_comments .comment-author-link a {
    color: #aeb6be;
}

.widget_recent_comments .comment-author-link a:hover {
    color: #222931;
}

.widget_tag_cloud .tag-cloud-link {
    color: #222931;
}

.widget_tag_cloud .tag-cloud-link:hover {
    background: #caa661;
}

/* #Widget Calendar */

.widget_calendar thead,
.widget_calendar tbody {
    color: /* Variable not found */
    ;
}

.widget_calendar caption {
    color: #caa661;
    background-color: #222931;
    font-family: Archivo, sans-serif;
    font-size: /* Variable not found */
    ;
}

.widget_calendar th {
    border-color: #f7f7f7;
    background-color: #f7f7f7;
}

.widget_calendar tbody td {
    border-color: #f7f7f7;
}

.widget_calendar th:after {
    background-color: #f7f7f7;
}

.widget_calendar tbody td:not(.pad) {
    color: #aeb6be;
}

.widget_calendar tbody td a {
    color: #222931;
    background-color: #caa661;
}

.widget_calendar tbody td a:hover {
    color: #ffffff;
    background-color: #222931;
}

.widget_calendar tbody td#today {
    color: #222931;
}

.widget_calendar tfoot a:before {
    color: #ffffff;
}

.widget_calendar tfoot a:hover:before {
    color: #caa661;
}

.widget_nav_menu ul li a:hover {
    color: #aeb6be;
}

.widget_nav_menu ul li a::before {
    color: #caa661;
}

.widget_nav_menu ul li a:hover::before {
    color: #222931;
}

.widget_nav_menu ul.menu>li {
    border-color: #f7f7f7;
}

.widget_nav_menu ul.menu li a {
    font-family: Archivo, sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #42474c;
}

.widget_nav_menu ul.menu li a:hover {
    color: #caa661;
}

.widget_nav_menu ul.menu li a:hover:before {
    color: #caa661;
}

/* Preloader */

.jet-smart-listing-wrap.jet-processing+div.jet-smart-listing-loading,
div.wpcf7 .ajax-loader {
    border-top-color: #caa661;
    border-right-color: #caa661;
}

/*--------------------------------------------------------------## 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.2;
    font-family: Archivo, 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: 400;
    font-size: 15px;
    line-height: 1.643;
    font-family: Archivo, sans-serif;
    letter-spacing: 0px;
    text-align: left;
    color: #5f656d;
}

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: #aeb6be;
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .ec-link:hover {
    color: #222931;
}

/* 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: 13px;
}

/* 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: 16px;
}

/* 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: 20px;
}

/* Product Add To Cart button */

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store button {
    font-style: normal;
    font-weight: 700;
    line-height: 1.3;
    font-family: Archivo, 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: #caa661;
    background-color: transparent;
    color: #caa661;
}

/* 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: #caa661;
    background-color: #caa661;
    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: #caa661;
    background-color: #caa661;
    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: #caa661;
}

/* 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: 11px;
}

/* 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: 12px;
}

/* 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: 15px;
}

/* 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: #aeb6be;
}

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: #222931;
}