    /* #Typography */
    body {
        font-style: normal;
        font-weight: 300;
        font-size: 18px;
        line-height: 1.667;
        font-family: Arimo, sans-serif;
        letter-spacing: 0px;
        text-align: left;
        color: #8e8e98;
        text-transform: none;
    }

    h1,
    .h1-style {
        font-style: normal;
        font-weight: 700;
        font-size: 28px;
        line-height: 1.3;
        font-family: Arimo, sans-serif;
        letter-spacing: 0px;
        text-align: inherit;
        color: #42474c;
        text-transform: none;
    }

    h2,
    .h2-style {
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 1.2;
        font-family: Arimo, sans-serif;
        letter-spacing: 0px;
        text-align: inherit;
        color: #42474c;
        text-transform: none;
    }

    h3,
    .h3-style {
        font-style: normal;
        font-weight: 400;
        font-size: 26px;
        line-height: 1.4;
        font-family: Arimo, sans-serif;
        letter-spacing: 0px;
        text-align: inherit;
        color: #42474c;
        text-transform: none;
    }

    h4,
    .h4-style {
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        line-height: 1.33;
        font-family: Arimo, sans-serif;
        letter-spacing: 0px;
        text-align: inherit;
        color: #42474c;
        text-transform: none;
    }

    h5,
    .h5-style {
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.33;
        font-family: Arimo, sans-serif;
        letter-spacing: 0px;
        text-align: inherit;
        color: #42474c;
        text-transform: uppercase;
    }

    h6,
    .h6-style {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 1.2;
        font-family: Montserrat, sans-serif;
        letter-spacing: 0px;
        text-align: inherit;
        color: #42474c;
        text-transform: uppercase;
    }

    @media (min-width: 1200px) {

        h1,
        .h1-style {
            font-size: 46px;
        }

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

        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: #005eff;
    }

    a:hover,
    p a,
    dl a {
        color: #ffffff;
    }

    /* #Blockquote */
    blockquote {
        color: #8e8e98;
    }

    blockquote {
        font-style: italic;
        font-weight: 400;
        font-family: "Libre Baskerville", serif;
        letter-spacing: 0em;
        text-transform: none;
    }

    blockquote:before {
        font-family: Montserrat, sans-serif;
        color: rgb(199, 199, 199);
    }

    cite {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 1.2;
        font-family: Montserrat, sans-serif;
        letter-spacing: 0em;
        text-transform: uppercase;
    }

    blockquote cite {
        color: #005eff;
    }

    .invert blockquote cite {
        color:
            /* Variable not found */
        ;
    }

    cite span:not(.tm-testi__item-name) {
        font-style: normal;
        font-weight: 300;
        font-family: Arimo, sans-serif;
        text-transform: none;
    }

    cite:before {
        background-color: rgb(0, 46, 207);
        top: calc((1.2 * 14px) / 2);
    }

    /* #Invert Color Scheme */
    .invert,
    .invert h1,
    .invert h2,
    .invert h3,
    .invert h4,
    .invert h5,
    .invert h6 {
        color: #ffffff;
    }

    /* #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: 400;
        font-size: 14px;
        line-height: 1.5;
        font-family: Montserrat, sans-serif;
        letter-spacing: 1px;
    }

    .main-navigation a {
        color: #42474c;
    }

    .menu-item-has-children a:after {
        background-color: #42474c;
    }

    .menu-item-has-children a:hover:after {
        background-color: #ffffff;
    }

    .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: #ffffff;
    }

    .main-navigation .sub-menu a:hover,
    .main-navigation .sub-menu li.menu-hover>a,
    .main-navigation .sub-menu li.current_page_item>a,
    .main-navigation .sub-menu li.current_page_ancestor>a,
    .main-navigation .sub-menu li.current-menu-item>a,
    .main-navigation .sub-menu li.current-menu-ancestor>a {
        background-color: #f7f7f7;
    }

    /* sub menu */
    .main-navigation .sub-menu li {
        border-color: #f7f7f7;
    }

    .menu-item-has-children a:hover:after,
    .main-navigation .current_page_item>a:after,
    .main-navigation .current-menu-item>a:after,
    .main-navigation .current_page_ancestor>a:after,
    .main-navigation .current-menu-ancestor>a:after {
        background-color: #ffffff;
    }

    /* #Mobile Menu */
    .mobile-menu-toggle-button {
        color: #ffffff;
        background-color: #005eff;
    }

    /* #Social */
    .social-list a {
        color: #42474c;
    }

    .social-list a:hover {
        color: #005eff;
    }

    /* #Share btns */
    .share-btns__link svg {
        fill: #005eff;
    }

    .share-btns__link:hover svg {
        fill: #ffffff;
    }

    .share-btns__link:hover {
        color: #ffffff;
    }

    .share-btns__link:hover:before {
        background-color: #ffffff;
    }

    /* #Breadcrumbs */
    .breadcrumbs {
        background-color: #42474c;
        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: 20px;
        padding-bottom: 20px;
    }

    @media (min-width: 768px) {
        .breadcrumbs {
            padding-top: 40px;
            padding-bottom: 40px;
        }
    }

    @media (min-width: 1200px) {
        .breadcrumbs {
            padding-top: 70px;
            padding-bottom: 70px;
        }
    }

    .breadcrumbs_wrap {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 1.5;
        font-family: Lato, sans-serif;
        letter-spacing: 0em;
        text-transform: none;
    }

    .invert.breadcrumbs {
        color: #ffffff;
    }

    .invert.breadcrumbs .breadcrumbs_item a:hover {
        border-bottom-color: #ffffff;
        color: #ffffff;
        text-decoration: underline;
    }

    /* #Post navigation */
    .post-navigation i {
        color: #42474c;
    }

    .post-navigation .nav-links a:hover .post-title,
    .post-navigation .nav-links a:hover .nav-text {
        color: #005eff;
    }

    .post-navigation .nav-links a:hover i {
        color: #ffffff;
    }

    /* Post Page Links */
    .page-links .post-page-numbers {
        color: #005eff;
    }

    .page-links .post-page-numbers:hover {
        color: #ffffff;
    }

    .page-links .post-page-numbers.current {
        color: #8e8e98;
    }

    /* #Pagination */
    .comment-navigation,
    .posts-navigation,
    .post-navigation {
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 1.33;
        font-family: Arimo, sans-serif;
        letter-spacing: 0em;
        text-align: inherit;
        text-transform: none;
        border-color: rgb(233, 233, 233);
    }

    .pagination .page-numbers {
        color: #005eff;
        background-color: #f7f7f7;
    }

    .pagination a.page-numbers:hover,
    .pagination .page-numbers.current {
        color: #ffffff;
        background-color: #ffffff;
    }

    .pagination .next path,
    .pagination .prev path {
        fill: #005eff;
    }

    .pagination .next:hover path,
    .pagination .prev:hover path {
        fill: #ffffff;
    }

    .comment-navigation a:not(:hover),
    .posts-navigation a:not(:hover),
    .post-navigation a:not(:hover) {
        color: #42474c;
    }

    .comment-navigation .nav-previous a:before,
    .comment-navigation .nav-next a:before,
    .posts-navigation .nav-previous a:before,
    .posts-navigation .nav-next a:before,
    .post-navigation .nav-previous a:before,
    .post-navigation .nav-next a:before {
        color: rgb(214, 214, 214);
    }

    /* #Button Appearance Styles */
    .btn,
    .btn-link,
    .link,
    .elementor-widget .elementor-button,
    .cherry-projects-wrapper .projects-ajax-button-wrapper .projects-ajax-button span,
    a.button,
    form button,
    form input[type="button"],
    form input[type="reset"],
    form input[type="submit"] {
        font-family: Montserrat, sans-serif;
    }

    .btn-text-icon path,
    .btn-icon path {
        fill: #005eff;
    }

    .btn-text-icon:hover path,
    .btn-icon:hover path {
        fill: #ffffff;
    }

    .btn.btn-icon path,
    .btn.btn-icon:hover path {
        fill: #ffffff;
    }

    .btn,
    .btn-primary,
    .invert .btn-primary,
    .elementor-widget .elementor-button,
    .cherry-projects-wrapper .projects-ajax-button-wrapper .projects-ajax-button span,
    .tm-pg_front_gallery .load-more-button .btn,
    form button,
    form input[type="button"],
    form input[type="submit"] {
        color: #ffffff;
        background-color: #005eff;
        border-color: #005eff;
    }

    .btn:hover,
    .btn-primary:hover,
    .invert .btn-primary:hover,
    .btn-primary.processing,
    .invert .btn-primary.processing,
    .elementor-widget .elementor-button:hover,
    .cherry-projects-wrapper .projects-ajax-button-wrapper .projects-ajax-button span:hover,
    .tm-pg_front_gallery .load-more-button .btn:hover,
    form button:hover,
    form input[type="button"]:hover,
    form input[type="submit"]:hover {
        color: #ffffff;
        border-color: rgb(0, 69, 230);
        background-color: rgb(0, 69, 230);
    }

    .btn-secondary,
    .invert .btn-secondary,
    form input[type="reset"] {
        color: #ffffff;
        background-color:
            /* Variable not found */
        ;
        border-color:
            /* Variable not found */
        ;
    }

    .btn-secondary:hover,
    .invert .btn-secondary:hover,
    .btn-secondary.processing,
    .invert .btn-secondary.processing,
    form input[type="reset"]:hover {
        color: #ffffff;
        background-color: #005eff;
        border-color: #005eff;
    }

    .btn-primary-transparent {
        color:
            /* Variable not found */
        ;
    }

    .invert .btn-primary-transparent {
        color: #ffffff;
        border-color: #ffffff;
    }

    .btn-primary-transparent:hover,
    .invert .btn-primary-transparent:hover,
    .btn-primary-transparent.processing,
    .invert .btn-primary-transparent.processing {
        color: #ffffff;
        background-color: #005eff;
        border-color: #005eff;
    }

    .btn-grey,
    .invert .btn-grey {
        color:
            /* Variable not found */
        ;
        background-color: #f7f7f7;
        border-color: #f7f7f7;
    }

    .btn-grey:hover,
    .invert .btn-grey:hover,
    .btn-grey.processing,
    .invert .btn-grey.processing {
        color:
            /* Variable not found */
        ;
        background-color: rgb(222, 222, 222);
        border-color: rgb(222, 222, 222);
    }

    /* #ToTop button */
    #toTop:before {
        background-color: #8e8e98;
    }

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

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

    input,
    select,
    textarea {
        font-style: normal;
        font-weight: 300;
        font-family: Arimo, sans-serif;
        background-color: #f7f7f7;
        color: #8e8e98;
    }

    /* #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: 2;
        font-family: Montserrat, sans-serif;
        letter-spacing: 0px;
        color: #ffffff;
        background-color: #005eff;
    }

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

    .comment-reply-title {
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.33;
        font-family: Arimo, sans-serif;
        letter-spacing: 0px;
        color: #42474c;
        text-transform: uppercase;
    }

    /* Cookies consent */
    .comment-form-cookies-consent input[type="checkbox"]:checked~label[for="wp-comment-cookies-consent"]:before {
        color: #ffffff;
        border-color: #005eff;
        background-color: #005eff;
    }

    /* #Comment Reply Link */
    #cancel-comment-reply-link {
        color: #42474c;
    }

    #cancel-comment-reply-link:hover {
        color: #ffffff;
    }

    /* #Comment item */
    .comment-body .fn {
        font-style: normal;
        font-weight: 400;
        line-height: 1.2;
        font-family: Montserrat, sans-serif;
        letter-spacing: 0px;
        color: #005eff;
    }

    .comment-date__time,
    .comment-date__link {
        color: #005eff;
    }

    .comment-date__time:hover,
    .comment-date__link:hover {
        color: #ffffff;
    }

    .logged-in-as a {
        color: #ffffff;
    }

    .logged-in-as a:hover {
        color: #005eff;
    }

    /* #Input Placeholders */
    ::-webkit-input-placeholder {
        color: #42474c;
    }

    ::-moz-placeholder {
        color: #42474c;
    }

    :-moz-placeholder {
        color: #42474c;
    }

    :-ms-input-placeholder {
        color: #42474c;
    }

    input:focus,
    select:focus,
    textarea:focus {
        border-color: #005eff;
    }

    /* #WPCF7 */
    .wpcf7 input[type="text"],
    .wpcf7 input[type="email"],
    .wpcf7 input[type="url"],
    .wpcf7 input[type="password"],
    .wpcf7 input[type="search"],
    .wpcf7 input[type="tel"],
    .wpcf7 textarea {
        border-bottom-color: rgb(189, 189, 189);
    }

    .wpcf7 input[type="text"]:focus,
    .wpcf7 input[type="email"]:focus,
    .wpcf7 input[type="url"]:focus,
    .wpcf7 input[type="password"]:focus,
    .wpcf7 input[type="search"]:focus,
    .wpcf7 input[type="tel"]:focus,
    .wpcf7 textarea:focus {
        border-bottom-color: #005eff;
    }

    /* #Entry Meta */
    .posted-on,
    .cat-links,
    .byline,
    .tags-links {
        color: #005eff;
    }

    .comments-button {
        color: #42474c;
    }

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

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

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

    .sticky-label {
        color: #ffffff;
        background-color: #005eff;
    }

    .sticky-label path {
        fill: #ffffff;
    }

    /* #Entry Meta */
    .entry-meta,
    .btn-style .post-categories a {
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 1.75;
        font-family: Montserrat, sans-serif;
        letter-spacing: 0em;
        text-transform: none;
        color: #005eff;
    }

    .entry-meta .icon-svg {
        color: #ffffff;
    }

    .entry-meta .comments-link:hover .icon-svg path {
        fill: #ffffff;
    }

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

    .tags-links a:hover {
        color: #ffffff;
        border-color: #ffffff;
        background-color: #ffffff;
    }

    /* 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: #ffffff;
    }

    .invert-hover.has-post-thumbnail .btn,
    .invert-item.has-post-thumbnail .comments-button {
        color: #ffffff;
        background-color: #005eff;
    }

    .invert-hover.has-post-thumbnail .btn:hover,
    .invert-item.has-post-thumbnail .comments-button:hover {
        color: #005eff;
        background-color: #ffffff;
    }

    /* Default Posts List */
    .entry-title a:hover {
        color: #ffffff;
    }

    .posts-list--default .no-thumb .tags-links a:not(:hover) {
        border-color: rgb(214, 214, 214);
    }

    .posts-list--default .tags-links a {
        border-color: #f7f7f7;
    }

    .edit-link a:before {
        background-color: #005eff;
    }

    .edit-link a:hover:before {
        background-color: #ffffff;
    }

    /* Creative Posts List */
    .creative-item .entry-title a:hover {
        color: #005eff;
    }

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

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

    .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: 700;
        font-family: Arimo, sans-serif;
        color: #42474c;
    }

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

    .posts-list--creative.list-style-v10 .creative-item__post-date {
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        line-height: 1.33;
        font-family: Arimo, sans-serif;
        letter-spacing: 0px;
        color: #005eff;
    }

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

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

    /* Post Author */
    .post-author__title a:hover {
        color: #ffffff;
    }

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

    .invert .post-author__title a:hover {
        opacity: 0.7;
    }

    /* Single Post */
    .single-post blockquote {
        border-color: #005eff;
    }

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

    .post-template-single-layout-9 .cat-links a,
    .post-template-single-layout-9 .comments-link,
    .post-template-single-layout-9 .post-author-bio .post-author__title {
        color: #ffffff;
    }

    .post-template-single-layout-9 .cat-links a:hover,
    .post-template-single-layout-9 .comments-link:hover,
    .post-template-single-layout-9 .post-author-bio .post-author__title a:hover {
        color: #005eff;
    }

    .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.33;
        font-family: Arimo, sans-serif;
        letter-spacing: 0px;
    }

    .single-header-3.invert .post-author__content a:hover,
    .single-header-4.invert .post-author a:hover,
    .single-header-4.invert .entry-meta a:hover,
    .single-header-5.invert .comments-link:hover,
    .single-header-5.invert .post-author__content a:hover,
    .single-header-6.invert a:hover,
    .single-header-7.invert .entry-header-bottom a:hover {
        color: #ffffff;
        opacity: 0.7;
    }

    .single-post .single-header-8.invert .tags-links a:hover {
        color: #ffffff;
        opacity: 0.7;
        background-color: transparent;
        border-color: transparent;
    }

    .single-header-4 .entry-meta .icon-svg path,
    .single-header-4 .entry-meta a:hover .icon-svg path,
    .single-header-7 .posted-on .icon-svg path,
    .single-header-7 .entry-meta .icon-svg path,
    .single-header-7 .entry-meta a:hover .icon-svg path,
    .single-header-8 .posted-on .icon-svg path,
    .single-header-8 .entry-meta .icon-svg path,
    .single-header-8 .entry-meta a:hover .icon-svg path {
        fill: #ffffff;
    }

    .single-header-7 .entry-header-top:not(:empty) .posted-on {
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.33;
        font-family: Arimo, sans-serif;
        letter-spacing: 0px;
    }

    .post-template-single-layout-6 #author-block .posted-on {
        font-family: Arimo, sans-serif;
    }

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

    .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: #ffffff;
        background-color: #ffffff;
    }

    .single-header-3 .comments-button path,
    .single-header-10 .comments-button path {
        fill: #ffffff;
    }

    .single-header-3 .comments-button:hover path,
    .single-header-10 .comments-button:hover path {
        fill: #ffffff;
    }

    /* #Post */
    .no-thumb .posts-list__item-content,
    .posts-list--default .post-thumbnail:empty+.posts-list__item-content,
    .posts-list--grid .posts-list__item-content,
    .posts-list--masonry .posts-list__item-content,
    .posts-list--vertical-justify .posts-list__item-content,
    .related-post,
    .post-author-bio {
        background-color: #f7f7f7;
    }

    /* related-posts */
    .posts-list:not(.posts-list--default) .tags-links a,
    .related-post .tags-links a {
        background-color: rgba(255, 255, 255, 0.4);
        color: #ffffff;
        font-style: normal;
        font-weight: 400;
        font-family: Montserrat, sans-serif;
    }

    .related-post .tags-links a {
        color: #ffffff;
    }

    .posts-list:not(.posts-list--default) .tags-links a:hover,
    .related-post .tags-links a:hover {
        background-color: rgba(255, 255, 255, 0.7);
    }

    .related-posts .entry-title a:hover {
        color: #ffffff;
    }

    /* #Comments */
    .comment-list .comment:before,
    .comment-list .pingback:before {
        background-color: rgb(181, 181, 181);
    }

    .comment-reply-link {
        font-style: normal;
        font-weight: 400;
        font-family: Montserrat, sans-serif;
    }

    .comment-body .reply .icon-svg__comments path {
        fill: #ffffff;
    }

    .comment-list .comment-metadata {
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 1.75;
        font-family: Montserrat, sans-serif;
        letter-spacing: 0em;
        text-transform: none;
        color: #005eff;
    }

    #cancel-comment-reply-link {
        line-height: calc(1.33 * 16px);
    }

    /* #Page preloader */
    .page-preloader-cover .bar:before {
        background-color: #005eff;
    }

    .page-preloader-cover .bar {
        background-color: #f7f7f7;
    }

    /* Logo */
    .site-logo__link,
    .site-logo__link:hover {
        color: #005eff;
    }

    /* Page title */
    .page-title {
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 1.2;
        font-family: Arimo, sans-serif;
        letter-spacing: 0px;
        color: #42474c;
    }

    @media (min-width: 1200px) {
        .page-title {
            font-size: 40px;
        }
    }

    /* Grid Posts List */
    /* 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.posts-list--grid .posted-by a:not(:hover) {
        color: #8e8e98;
    }

    /* Vertical Justify Posts List */
    .posts-list.posts-list--vertical-justify .posted-by a:not(:hover) {
        color: #8e8e98;
    }

    /* masonry Posts List */
    .posts-list.list-style-v3 .comments-link {
        border-color: #005eff;
    }

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

    .posts-list.list-style-v4 .posts-list__item.masonry-item .masonry-item-wrap .comments-link:hover {
        color: #ffffff;
        background-color: #005eff;
    }

    /* 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: #005eff;
    }

    .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: #42474c;
    }

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

    .wp-block-categories-list>li+li,
    .wp-block-archives-list>li+li,
    .widget_archive>ul>li+li,
    .widget_categories>ul>li+li,
    .widget-area:not(.footer-area) .widget_nav_menu div>ul>li+li,
    .elementor-widget-sidebar .widget_nav_menu div>ul>li+li,
    .widget_meta>ul>li+li,
    .widget_pages>ul>li+li {
        border-color: rgb(233, 233, 233);
    }

    .wp-block-categories-list li a:before,
    .wp-block-archives-list li a:before,
    .widget_archive>ul>li>a:before,
    .widget_categories>ul>li>a:before,
    .widget-area:not(.footer-area) .widget_nav_menu div>ul>li>a:before,
    .elementor-widget-sidebar .widget_nav_menu div>ul>li>a:before,
    .widget_meta>ul>li>a:before,
    .widget_pages>ul>li>a:before {
        background-color: rgb(181, 181, 181);
    }

    /* Widgets misc */
    .wp-block-categories-list,
    .wp-block-archives-list,
    .widget_archive>ul,
    .widget_categories>ul,
    .widget-area:not(.footer-area) .widget_nav_menu div>ul,
    .elementor-widget-sidebar .widget_nav_menu div>ul,
    .widget_meta>ul,
    .widget_pages>ul,
    .widget.woocommerce:not(.widget_top_rated_products)>ul,
    .widget_recent_entries a,
    .widget_recent_comments a {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        font-family: Montserrat, sans-serif;
        letter-spacing: 0px;
    }

    .wp-block-archives-list li,
    .widget_archive ul li,
    .widget_categories ul li {
        color: #005eff;
    }

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

    /* #Widget Recent Posts - Comments*/
    .widget_recent_entries a:not(:hover),
    .widget_recent_comments a:not(:hover) {
        color: #8e8e98;
    }

    .invert .widget_recent_entries a:not(:hover),
    .invert .widget_recent_comments a:not(:hover) {
        color: #ffffff;
    }

    /* #Widget RSS */
    .widget_rss a.rsswidget {
        font-style: normal;
        font-weight: 700;
        font-family: Arimo, sans-serif;
        letter-spacing: 0em;
        text-transform: none;
        color: h
            /* Variable not found */
        ;
    }

    .widget_rss a.rsswidget:hover {
        color: #ffffff;
    }

    .invert .widget_rss a.rsswidget,
    .invert .widget_rss a.rsswidget:hover {
        color: #ffffff;
    }

    /* #Widget date style*/
    .rss-date,
    .widget_recent_entries .post-date {
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 1.75;
        font-family: Montserrat, sans-serif;
        letter-spacing: 0em;
        color: #005eff;
    }

    .invert .rss-date,
    .invert .widget_recent_entries .post-date {
        color:
            /* Variable not found */
        ;
    }

    /* #Widget Tags */
    .tagcloud a,
    .tags-links a {
        border-color: #f7f7f7;
    }

    .tagcloud a:hover,
    .tags-links a:hover {
        color: #ffffff;
        border-color: #ffffff;
        background-color: #ffffff;
    }

    /* #Widget Calendar */
    .invert .widget_calendar {
        color: #8e8e98;
    }

    .widget_calendar .calendar_wrap {
        background-color: #f7f7f7;
    }

    .widget_calendar tbody tr:nth-child(odd) {
        background-color: rgb(251, 251, 251);
    }

    .widget_calendar caption {
        color: #005eff;
    }

    .widget_calendar tfoot a:before {
        background-color: #005eff;
    }

    .widget_calendar tfoot a:hover:before {
        background-color: #8e8e98;
    }

    .widget_calendar tbody td#today,
    .widget_calendar tbody td a {
        color: #ffffff;
    }

    .widget_calendar tbody td#today,
    .widget_calendar tbody td a {
        background-color: #005eff;
    }

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

    /* Preloader */
    .jet-smart-listing-wrap.jet-processing+div.jet-smart-listing-loading,
    div.wpcf7 .ajax-loader {
        border-top-color: #005eff;
        border-right-color: #005eff;
    }

    /*--------------------------------------------------------------## 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: 400;
        line-height: 1.2;
        font-family: Montserrat, 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: 18px;
        line-height: 1.667;
        font-family: Arimo, sans-serif;
        letter-spacing: 0px;
        text-align: left;
        color: #8e8e98;
    }

    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: #005eff;
    }

    html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .ec-link:hover {
        color: #ffffff;
    }

    /* 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: 700;
        line-height: 2;
        font-family: Montserrat, sans-serif;
        letter-spacing: 0px;
    }

    /* 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: #005eff;
        background-color: transparent;
        color: #005eff;
    }

    /* 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: #005eff;
        background-color: #005eff;
        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: #005eff;
        background-color: #005eff;
        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: #005eff;
    }

    /* 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: #005eff;
    }

    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: #ffffff;
    }