@media (min-width: 1200px) {
    .container {
        max-width: 1150px;
    }
}
/* #Typography */

body {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.7;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
    text-align: left;
    color: #202020;
    text-transform: none;
}

h1, .h1-style {
    font-style: normal;
    font-weight: 600;
    font-size: 34px;
    line-height: 1;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #202020;
    text-transform: none;
}

h2, .h2-style {
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 1.1;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #202020;
    text-transform: none;
}

h3, .h3-style {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.11;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #202020;
    text-transform: none;
}

h4, .h4-style {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.55;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #202020;
    text-transform: none;
}

h5, .h5-style {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.22;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #202020;
    text-transform: none;
}

h6, .h6-style {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #202020;
    text-transform: none;
}

@media (min-width: 1200px) {
    h1, .h1-style {
        font-size: 48px;
    }

    h2, .h2-style {
        font-size: 32px;
    }

    h3, .h3-style {
        font-size: 24px;
    }

    h4, .h4-style {
        font-size: 21px;
    }
}

a {
    color: #1053FF;
}

    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, a:hover {
        color: #202020;
    }
/* #Blockquote */

blockquote:before {
    background-color: #1053FF;
}

blockquote.has-very-dark-gray-color:before {
    background-color: #202020;
}

cite {
    color: #828282;
}

.site-main p a em, .site-main p em a {
    color: #202020;
}

cite span:not(.tm-testi__item-name) {
    font-style: normal;
    font-weight: 400;
    font-family: Montserrat, sans-serif;
    text-transform: none;
}
/* #Invert Color Scheme */

.invert, .invert h1, .invert h2, .invert h3, .invert h4, .invert h5, .invert h6 {
    color: #ffffff;
}
/* List */ /* List */

.entry-content ul > li::marker, .page-content ul > li::marker {
    color: #1053ff;
}

.single-post .post .entry-content ul li:before {
    background-color: #1053FF;
}

blockquote p:first-child {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #202020;
    text-transform: none;
}
/* #Header */ /* Site Branding */

.site-logo.retina-logo img {
    height: 40px;
    width: auto;
}

h1.site-logo, h1.site-logo .site-logo__link {
    font-family: Montserrat, serif-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    color: #202020;
}
/* #Search Popup */

.site-header__right_part .header-search-toggle:hover {
    color: #1053ff;
}

.header-search-toggle path {
    fill: #202020;
}

.header-search-toggle:hover path {
    fill: #1053ff;
}

.site-header .header-search-form__field, .jet-search__field[type="search"] {
    font-size: 14px;
}

.site-header .header-search-popup__inner .header-search-form__label {
    color: #202020;
}

.site-header .header-search-form__field::placeholder, .jet-search__field[type="search"]::placeholder {
    opacity: 1;
    color: #202020;
}

.site-header .site-header__mobile .header-search-form__field {
    font-family: Montserrat, sans-serif;
}

.site-header .header-search-popup__inner .header-search-form__submit {
    background-color: #1053ff;
}

    .site-header .header-search-popup__inner .header-search-form__submit:hover {
        background-color: #202020;
    }

.site-header .header-search-popup-close path {
    stroke: #202020;
}

.site-header .header-search-popup-close:hover path {
    stroke: #1053FF;
}
/* #Header Button */

.site-header .header-btn-wrap .btn-accent-1 {
    color: #ffffff;
    background-color: #1053FF;
    box-shadow: 0 14px 14px 0 rgba(16,83,255,0.1);
}

.site-header .header-btn-wrap .btn-accent-2 {
    color: #1053ff;
    background-color: #ffffff;
    box-shadow: 0 14px 14px 0 rgba(32,32,32,0.03);
}

.site-header .header-btn-wrap .header-btn {
    font-size: 16px;
}

.site-header .header-btn-wrap .btn-accent-1:hover {
    color: #ffffff;
    background-color: #202020;
    box-shadow: none;
}

.site-header .header-btn-wrap .btn-accent-2:hover {
    color: #ffffff;
    background-color: #1053FF;
    box-shadow: none;
}
/* #Footer */

footer.site-footer {
    background-color: #F8F8F8;
}

.footer-copyright {
    color: #202020;
}

.footer-logo__link {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    color: #1053ff;
}

    .footer-logo__link:hover {
        color: #1053ff;
    }

.footer-info__holder a {
    color: #202020;
}

    .footer-info__holder a:hover {
        color: #1053ff;
    }
/* Newsletter Popup */

.footer-newsletter-popup__inner .mc4wp-form__checkbox_wrap a {
    color: #202020;
}

    .footer-newsletter-popup__inner .mc4wp-form__checkbox_wrap a:hover {
        color: #1053ff;
    }
/* #Main Menu */

.main-navigation a {
    font-style: normal;
    font-weight: 600;
    text-transform: none;
    font-size: 16px;
    line-height: 1.57;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
}

.main-navigation a {
    color: #202020;
}

.main-navigation li:hover > a, .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: #1053ff;
}

.main-navigation .sub-menu a:hover, .main-navigation .sub-menu .current_page_item > a, .main-navigation .sub-menu .current-menu-item > a, .main-navigation .sub-menu .current_page_ancestor > a, .main-navigation .sub-menu .current-menu-ancestor > a {
    color: #1053ff;
}

.main-navigation li.menu-item-has-children > a:before, .main-navigation li.menu-item-has-children > a:after {
    background-color: #202020;
}

.main-navigation li.menu-item-has-children:hover > a:before, .main-navigation li.menu-item-has-children:hover > a:after, .main-navigation li.menu-item-has-children.current_page_item > a:before, .main-navigation li.menu-item-has-children.current_page_item > a:after, .main-navigation li.menu-item-has-children.current-menu-item > a:before, .main-navigation li.menu-item-has-children.current-menu-item > a:after, .main-navigation li.menu-item-has-children.current_page_ancestor > a:before, .main-navigation li.menu-item-has-children.current_page_ancestor > a:after, .main-navigation li.menu-item-has-children.current-menu-ancestor > a:before, .main-navigation li.menu-item-has-children.current-menu-ancestor > a:after {
    background-color: #1053ff;
}

.main-navigation li.menu-item-has-children li:hover > a:before, .main-navigation li.menu-item-has-children li:hover > a:after, .main-navigation li.menu-item-has-children li.current_page_item > a:before, .main-navigation li.menu-item-has-children li.current_page_item > a:after, .main-navigation li.menu-item-has-children li.current-menu-item > a:before, .main-navigation li.menu-item-has-children li.current-menu-item > a:after, .main-navigation li.menu-item-has-children li.current_page_ancestor > a:before, .main-navigation li.menu-item-has-children li.current_page_ancestor > a:after, .main-navigation li.menu-item-has-children li.current-menu-ancestor > a:before, .main-navigation li.menu-item-has-children li.current-menu-ancestor > a:after {
    background-color: #1053ff;
}
/* #Mobile Menu */

.mobile-menu-toggle-button {
    border-bottom-color: #202020;
}

    .mobile-menu-toggle-button:before, .mobile-menu-toggle-button:after {
        background-color: #202020;
    }

.site-header__style-1.site-header__mobile .main-navigation__vertical .menu li.menu-item-has-children a:after, .site-header__style-3.site-header__mobile .main-navigation__vertical .menu li.menu-item-has-children a:after {
    background-color: #202020;
}

.site-header__style-1.site-header__mobile .main-navigation__vertical .menu li .sub-menu > .menu-parent-item a, .site-header__style-3.site-header__mobile .main-navigation__vertical .menu li .sub-menu > .menu-parent-item a {
    color: #828282;
}

.site-header__style-1.site-header__mobile .main-navigation__vertical .menu li .sub-menu > .menu-back-item path, .site-header__style-3.site-header__mobile .main-navigation__vertical .menu li .sub-menu > .menu-back-item path {
    stroke: #828282;
}

.site-header__style-1.site-header__mobile .menu-toggle-wrapper .menu-toggle-box, .site-header__style-3.site-header__mobile .menu-toggle-wrapper .menu-toggle-box {
    border-bottom-color: #202020;
}

    .site-header__style-1.site-header__mobile .menu-toggle-wrapper .menu-toggle-box:before, .site-header__style-3.site-header__mobile .menu-toggle-wrapper .menu-toggle-box:before, .site-header__style-1.site-header__mobile .menu-toggle-wrapper .menu-toggle-box:after, .site-header__style-3.site-header__mobile .menu-toggle-wrapper .menu-toggle-box:after {
        background-color: #202020;
    }
/* #Social */

.social-list a {
    color: #828282;
}

    .social-list a:hover {
        color: #1053ff;
    }

.social-list .menu-item > a, .social-list .menu-item > a:hover {
    color: #202020;
}

    .social-list .menu-item > a:after {
        background-color: #202020;
    }
/* #Breadcrumbs */

.breadcrumbs.invert .breadcrumbs_item, .breadcrumbs.invert .breadcrumbs_item a:not(:hover) {
    color: #ffffff;
}

.breadcrumbs_item_link {
    color: #202020;
}

    .breadcrumbs_item_link:hover {
        color: #828282;
    }
/* #Post navigation */

.post-navigation .nav-links span {
    font-size: 14px;
}

.post-navigation .nav-links {
    background-color: #f8f8f8;
}

    .post-navigation .nav-links .nav-prev a:hover, .post-navigation .nav-links .nav-next a:hover {
        background-color: #1053FF;
        color: #ffffff;
    }

    .post-navigation .nav-links .nav-prev:hover a, .post-navigation .nav-links .nav-next:hover a {
        color: #ffffff;
    }

.navigation.pagination .nav-links, .woocommerce-pagination ul.page-numbers, .site-content .page-links {
    background-color: #FBFBFB;
}

    .navigation.pagination .nav-links .page-numbers:not(:last-child):before, .woocommerce-pagination ul.page-numbers li:not(:last-child):before, .site-content .page-links .post-page-numbers:not(:last-child):before {
        background-color: #EBEBEB;
    }
/* Post Page Links */

.page-links .post-page-numbers {
    color: #202020;
}

    .page-links .post-page-numbers:hover {
        color: #202020;
    }

    .page-links .post-page-numbers.current {
        color: #202020;
    }
/* #Pagination */

.comment-navigation, .posts-navigation {
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 1.55;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    text-align: inherit;
    text-transform: none;
    border-color: rgba(32,32,32,0.1);
}
/* #Posts List Pagination */

.pagination a.page-numbers.prev, .pagination a.page-numbers.next, .pagination .page-numbers {
    color: #202020;
}

    .site-content .page-links .post-page-numbers.current, .pagination a:not(.next):not(.prev).page-numbers:hover, .pagination .page-numbers.current {
        color: #1053ff;
    }

    .pagination a.page-numbers.prev:hover, .pagination a.page-numbers.next:hover {
        color: #1053ff;
    }

.comment-navigation a:not(:hover), .posts-navigation a:not(:hover) {
    color: #202020;
}

.comment-navigation a:hover, .posts-navigation a:hover {
    color: #1053ff;
}

.admin-bar .header-vertical-menu-popup .menu-toggle-close {
    font-weight: 500;
    font-size: 16px;
    stroke: #828282;
}
/* #Button Appearance Styles */

.btn-text-icon path, .btn-icon path {
    fill: #1053FF;
}

.btn-text-icon:hover path, .btn-icon:hover path {
    fill: #202020;
}

.btn.btn-icon path, .btn.btn-icon:hover path {
    fill: #ffffff;
}

.btn, .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'] {
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    color: #ffffff;
    line-height: 1.5;
    letter-spacing: 0px;
    background-color: #1053ff;
    box-shadow: 0 14px 14px 0 rgba(16,83,255,0.1);
}

    .elementor-widget .elementor-button:hover {
        color: #ffffff;
        background-color: #1053FF;
    }

    .btn:hover, .invert .btn-primary:hover, .btn-primary.processing, .invert .btn-primary.processing, .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, .wp-block-button__link:hover {
        color: #ffffff;
        background-color: #202020;
        box-shadow: none;
    }

.comment-form .form-submit input {
    box-shadow: 0 14px 14px 0 rgba(16,83,255,0.1);
}

.btn-primary {
    color: #ffffff;
    background-color: #1053ff;
    box-shadow: 0 14px 14px 0 rgba(16,83,255,0.1);
}

    .btn-primary:hover {
        color: #ffffff;
        background-color: #202020;
        box-shadow: none;
    }

.btn-secondary, .invert .btn-secondary, form input[type="reset"] {
    color: #ffffff;
    background-color: #1053ff;
    border-color: #1053ff;
}

    .btn-secondary:hover, .invert .btn-secondary:hover, .btn-secondary.processing, .invert .btn-secondary.processing, form input[type="reset"]:hover {
        color: #ffffff;
        background-color: #1053ff;
        border-color: #1053ff;
    }

.btn-primary-transparent {
    color: #202020;
}

.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: #1053ff;
        border-color: #1053ff;
    }

.btn-grey, .invert .btn-grey {
    color: #202020;
    background-color: #f8f8f8;
    border-color: #f8f8f8;
}

    .btn-grey:hover, .invert .btn-grey:hover, .btn-grey.processing, .invert .btn-grey.processing {
        color: #202020;
        background-color: rgb(223,223,223);
        border-color: rgb(223,223,223);
    }
/* #ToTop button */

#toTop:before {
    background-color: #202020;
}

#toTop:hover {
    background-color: #202020;
}

    #toTop:hover:before {
        background-color: #ffffff;
    }

input, select, textarea {
    font-style: normal;
    font-weight: 400;
    font-family: Montserrat, sans-serif;
    color: #202020;
}
/* #Input Placeholders */

::-webkit-input-placeholder {
    color: #828282;
}

::-moz-placeholder {
    color: #828282;
}

:-moz-placeholder {
    color: #828282;
}

:-ms-input-placeholder {
    color: #828282;
}

::-ms-input-placeholder {
    color: #828282;
}

::placeholder {
    color: #828282;
}

input:focus, select:focus, textarea:focus {
    color: #202020;
}

    input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
        opacity: 1;
    }

    input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
        opacity: 1;
    }

    input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
        opacity: 1;
    }

    input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
        opacity: 1;
    }

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label:before, .wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label:before {
    border-color: #828282;
}
/* #Entry Meta */

.posted-on svg, .byline svg, .post__tags {
    color: #494949;
}

.related-posts .related-post__content .entry-meta {
    color: #b6b6b6;
    font-weight: 500;
}

.entry-meta span svg {
    color: #828282;
}

.post__tags a, .comments-link a {
    color: #202020;
}

    .byline a:hover, .post__tags a:hover, .comments-link a:hover {
        color: #1053ff;
    }

.error-404 .page-content h5 {
    color: #202020;
    font-weight: 500;
}

.byline a {
    color: #828282;
}

.cat-links a, .invert .cat-links a {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    text-transform: none;
    color: #202020;
    background-color: #f8f8f8;
}

.error404 .not-found .error-numbers {
    color: #f8f8f8;
}

.comments-button {
    color: #828282;
}

    .comments-button:hover {
        color: #ffffff;
        background-color: #1053ff;
    }

.btn-style .post-categories a {
    color: #ffffff;
    background-color: #1053ff;
}

    .btn-style .post-categories a:hover {
        color: #ffffff;
        background-color: rgb(54,121,255);
    }

.sticky-label {
    color: #ffffff;
    background-color: #1053FF;
}

    .sticky-label path {
        fill: #ffffff;
    }

.posts-list__item.default-item .entry-content, .posts-list__item.grid-item .entry-content {
    color: #828282;
}

.entry-footer .btn-text:not(.btn) {
    color: #1053ff;
}

    .entry-footer .btn-text:not(.btn):hover {
        color: #202020;
    }

.tags-links, .tags-links a {
    font-weight: 600;
    color: #202020;
}

.post__date.post__date-circle .post__date-day, .post__date.post__date-circle .post__date-month {
    font-weight: bold;
    font-size: 12px;
}

.post__date.post__date-circle .post__date-day {
    color: #1053ff;
    font-size: 16px;
}

.post__date.post__date-circle .post__date-month {
    color: #202020;
}

@media (min-width: 460px) {
    .single-post .post__date.post__date-circle .post__date-day, .default-item .post__date.post__date-circle .post__date-day {
        font-size: 21px;
    }

    .single-post .post__date.post__date-circle .post__date-month, .default-item .post__date.post__date-circle .post__date-month {
        font-size: 16px;
    }
}
/* #Entry Meta */

.entry-meta, .comments-link a, .btn-style .post-categories a {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    text-transform: none;
    color: #828282;
}

    .entry-meta .icon-svg {
        color: #ffffff;
    }

.invert .comments-link path, .invert .tags-links path {
    fill: #ffffff;
}

.tags-links a:hover {
    color: #1053ff;
}

.entry-meta a:hover {
    color: #1053ff;
}

.comments-link a {
    color: #828282;
}

.btn-style .post-categories a {
    color: #ffffff;
}

.posts-list__item.default-item .entry-footer .tags-links a:hover, .posts-list__item.grid-item .entry-footer .tags-links a:hover, .single-post .entry-footer .tags-links a:hover {
    color: #1053FF;
}
/* 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: #202020;
    }

    .invert-hover.has-post-thumbnail .btn, .invert-item.has-post-thumbnail .comments-button {
        color: #ffffff;
        background-color: #1053ff;
    }

        .invert-hover.has-post-thumbnail .btn:hover, .invert-item.has-post-thumbnail .comments-button:hover {
            color: #1053FF;
            background-color: #ffffff;
        }
/* Default Posts List */

.entry-title a:hover {
    color: #1053ff;
}

.edit-link a:before {
    background-color: #1053FF;
}

.edit-link a:hover:before {
    background-color: #202020;
}

.entry-footer .btn-text-icon:hover path {
    fill: #202020;
}

.entry-footer .btn-text-icon:hover {
    border-bottom-color: #202020;
}

.default-item .entry-footer .btn {
    background-color: #1053ff;
}

    .default-item .entry-footer .btn:hover {
        background-color: #202020;
    }
/* Post Author */

.post-author__title a:hover {
    color: #202020;
}

.invert .post-author__title a {
    color: #ffffff;
}

    .invert .post-author__title a:hover {
        opacity: 0.7;
    }
/* Single Post */

.single-post .post-by-author__meta span, .single-post .post-by-author__meta a:not(:hover) {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    text-transform: none;
    color: #828282;
}

.single-post .post-by-author__meta a:hover {
    color: #1053FF;
}

.single-post .entry-footer .tags-links strong {
    color: #202020;
}

.wp-block-image figcaption {
    color: #828282;
}
/* #Comments */

.comment-list .comment:before, .comment-list .pingback:before {
    background-color: rgb(182,182,182);
}

.comment-body .comment-metadata a {
    color: #b6b6b6;
}

    .comment-body .comment-metadata a:hover {
        color: #1053ff;
    }

.comment-list .comment-metadata {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    text-transform: none;
    color: #828282;
}

.comment-body .comment-metadata .fn, .comment-body .comment-metadata .fn a {
    color: #202020;
}

    .comment-body .comment-metadata .fn a:hover {
        color: #1053ff;
    }

.comment-body .reply .comment-reply-link {
    color: #b6b6b6;
}

    .comment-body .reply .comment-reply-link:hover {
        color: #1053ff;
    }

.comment-body .reply a:before {
    background-color: #b6b6b6;
}

.comment-body .reply a:hover:before {
    background-color: #1053ff;
}
/* #Comment Form */

.comment-reply-title {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.11;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #202020;
    text-transform: none;
}

.comment-form .comment-notes, .comment-form-cookies-consent label[for=wp-comment-cookies-consent] {
    color: #202020;
    font-weight: 400;
    font-size: 16px;
}
/* #Comment Reply Link */

#cancel-comment-reply-link {
    font-family: Montserrat, sans-serif;
}
/* #Comment item */

.logged-in-as a {
    color: #202020;
}

    .logged-in-as a:hover {
        color: #1053FF;
    }
/* #Post Author Bio */

.post-author__role {
    color: #828282;
}
/* Related Posts */

.related-posts .entry-content {
    color: #828282;
}

.related-posts .entry-meta .cat-links a:hover {
    color: #202020;
}

.related-posts .entry-footer .btn-text:not(.btn) {
    color: #202020;
}

    .related-posts .entry-footer .btn-text:not(.btn):hover {
        color: #1053ff;
    }
/* CheckBox */

.comment-form-cookies-consent label[for=wp-comment-cookies-consent]:before, .woocommerce-form__label-for-checkbox span:before {
    border: 1px solid #828282;
}

    .comment-form-cookies-consent label[for=wp-comment-cookies-consent]:before:hover {
        border-color: #202020;
    }

input[type='checkbox']:checked ~ label[for=wp-comment-cookies-consent]:before, input[type='checkbox']:checked ~ span:before {
    border-color: #1053ff;
    background-color: #1053ff;
}
/* #Page preloader */

.page-preloader-cover .bar:before {
    background-color: #1053ff;
}

.page-preloader-cover .bar {
    background-color: #f8f8f8;
}
/* #Not Found */

.search-no-results .not-found .btn.btn-initial {
    background-color: #1053ff;
}

    .search-no-results .not-found .btn.btn-initial:hover {
        background-color: #202020;
    }
/* 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: #202020;
}

.widget-title {
    line-height: 1.22;
    font-size: 18px;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
    color: #202020;
    font-weight: 600;
}
/* Widgets misc */

.widget_recent_entries .post-date {
    color: #828282;
}

.entry-content .wp-block-latest-posts__list li a + time, .page-content .wp-block-latest-posts__list li a + time {
    color: #202020;
}

.entry-content .wp-block-latest-posts__list .wp-block-latest-posts__post-date:before, .page-content .wp-block-latest-posts__list .wp-block-latest-posts__post-date:before {
    background-color: #828282;
}

.entry-content .wp-block-archives-list li a:before, .page-content .wp-block-archives-list li a:before {
    background-color: #202020;
}

.textwidget p, .widget_calendar tbody td, .widget_calendar tbody td a {
    color: #202020;
}

.entry-content .wp-block-latest-comments__comment-author, .page-content .wp-block-latest-comments__comment-author {
    color: #202020;
}

    .entry-content .wp-block-latest-comments__comment-author:hover, .page-content .wp-block-latest-comments__comment-author:hover {
        color: #1053ff;
    }
/* Widget Text */

.widget_text p.wp-caption-text {
    color: #828282;
}
/* Widget Search */

.search-form__submit.btn path {
    fill: #ffffff;
}

.widget_search button[type="submit"] path {
    fill: #ffffff;
}

.widget.widget_tag_cloud .tagcloud a, .cat-links a {
    color: #494949;
    background-color: #f8f8f8;
}

    .widget.widget_tag_cloud .tagcloud a:hover, .cat-links a:hover {
        color: #1053ff;
        background-color: #ECF1FF;
    }

.widget_search .search-form__submit {
    box-shadow: none;
}

.widget_search .search-form__field[type=search], .widget select {
    background-color: transparent;
    border-color: #828282;
}

    .widget_search .search-form__field[type=search]:active, .widget_search .search-form__field[type=search]:focus, .widget select:active, .widget select:focus {
        border-color: #202020;
    }

.widget.widget_archive ul > li a:before, .widget.widget_categories ul > li a:before, .widget.widget_meta ul > li a:before, .widget_nav_menu div .menu > li > a:before {
    background-color: #202020;
}

.widget.widget_archive ul > li a:hover:before, .widget.widget_categories ul > li a:hover:before, .widget.widget_meta ul > li a:hover:before, .widget_nav_menu div .menu > li > a:hover:before {
    background-color: #1053ff;
}
/* #Widget Recent Posts - Comments*/

.widget-area:not(.footer-area) .widget_nav_menu div li > a:not(:hover), .elementor-widget-sidebar .widget_nav_menu div li > a:not(:hover), .widget_meta li > a:not(:hover), .widget_pages li > a:not(:hover), .widget_recent_entries a:not(:hover), .entry-content .wp-block-latest-posts__list:not(.is-grid) li a:not(:hover), .page-content .wp-block-latest-posts__list:not(.is-grid) li a:not(:hover), .widget_recent_comments li > a:not(:hover), .entry-content .wp-block-latest-comments:not(.has-excerpts) .wp-block-latest-comments__comment-link, .page-content .wp-block-latest-comments:not(.has-excerpts) .wp-block-latest-comments__comment-link, .widget_text strong {
    color: #202020;
}

.widget-area:not(.footer-area) .widget_nav_menu div li > a:hover, .elementor-widget-sidebar .widget_nav_menu div li > a:hover, .widget_meta li > a:hover, .widget_pages li > a:hover, .widget_recent_entries a:hover, .entry-content .wp-block-latest-posts__list:not(.is-grid) li a:hover, .page-content .wp-block-latest-posts__list:not(.is-grid) li a:hover, .widget_recent_comments li > a:hover {
    color: #1053ff;
}

.entry-content .wp-block-latest-posts__list:not(.is-grid) li a:hover, .page-content .wp-block-latest-posts__list:not(.is-grid) li a:hover, .widget_meta li > a:hover, .widget_recent_comments li > a:hover, .widget_recent_entries a:hover {
    color: #1053ff;
}

.widget-area:not(.footer-area) .widget_nav_menu div ul ul li > a:not(:hover), .elementor-widget-sidebar .widget_nav_menu div ul ul li > a:not(:hover), .widget_pages ul ul li > a:not(:hover), .widget_archive ul li > ul li a, .widget_categories ul li > ul li a, .widget_archive ul li > ul li span, .widget_categories ul li > ul li span {
    color: #828282;
}

.recentcomments a, li.cat-item a, .widget_rss ul li a.rsswidget, .widget_archive ul > li a, .widget_categories ul > li a {
    color: #202020;
}

    .recentcomments a:hover, li.cat-item a:hover, .widget_rss ul li a.rsswidget:hover, .widget_archive ul > li a:hover, .widget_categories ul > li a:hover {
        color: #1053ff;
    }

.widget_recent_comments .recentcomments, .entry-content .wp-block-latest-comments__comment-meta, .page-content .wp-block-latest-comments__comment-meta {
    color: #828282;
}

.widget_recent_comments .comment-author-link a:hover {
    color: #1053ff;
}

.invert .widget_recent_entries a:not(:hover), .invert .widget_recent_comments a:not(:hover) {
    color: #ffffff;
}
/* #Widget RSS */

.widget_rss ul li cite {
    color: #828282;
}

.widget_rss ul li .rssSummary {
    color: #202020;
}

.widget_rss ul li .rss-date {
    color: #828282;
}

    .widget_rss ul li .rss-date:before, .widget_rss ul li cite:before {
        background-color: #828282;
    }
/* #Widget Tags */

.tagcloud a:not(:hover), .entry-content .wp-block-tag-cloud a:not(:hover), .page-content .wp-block-tag-cloud a:not(:hover), .single-post .entry-footer .tags-links a {
    color: #202020;
}
/* #Widget Calendar */

.invert .widget_calendar {
    color: #202020;
}

.widget_calendar caption {
    color: #828282;
}

.wp-calendar-nav-prev a:before, .wp-calendar-nav-next a:before {
    background-color: #828282;
}

.wp-calendar-nav-prev a:hover:before, .wp-calendar-nav-next a:hover:before {
    background-color: #1053ff;
}

.widget_calendar tbody td#today, .widget_calendar tbody td#today a {
    color: #ffffff;
    background-color: #1053ff;
}

.widget_calendar tbody td a:hover {
    color: #ffffff;
    background-color: #1053ff;
}
/* Recent Posts with Feature Image */

.widget_zemez_core_post_thumb .recent_post_title {
    color: #202020;
}

    .widget_zemez_core_post_thumb .recent_post_title:hover {
        color: #1053ff;
    }

.widget.widget_alpinepond_core_post_thumb a.recent_post_title {
    color: #202020;
}

    .widget.widget_alpinepond_core_post_thumb a.recent_post_title:hover {
        color: #1053ff;
    }
/* Share Buttons Post */

.has-post-thumbnail.grid-item .meta-box .sharebox_blog a.share_icon {
    color: #202020;
    background-color: #ffffff;
}

    .has-post-thumbnail.grid-item .meta-box .sharebox_blog a.share_icon:hover, .meta-box .sharebox_blog a.share_icon:hover {
        color: #ffffff;
        background-color: #1053ff;
    }

.has-post-thumbnail.grid-item .post__date.post__date-circle {
    background-color: #ffffff;
}

.has-post-thumbnail.grid-item .meta-box .sharebox_blog a.share_icon:after {
    border-bottom-color: #ffffff;
}

.has-post-thumbnail.grid-item .meta-box .sharebox_blog a.share_icon:hover:after, .meta-box .sharebox_blog a.share_icon:hover:after {
    border-bottom-color: #1053ff;
}

.meta-box .sharebox_blog a.share_icon:hover svg {
    fill: #ffffff;
}

.sharebox_container.sharebox_content a svg:hover {
    fill: #1053ff;
}

.default-item .sharebox_container.sharebox_content {
    font-weight: 400;
}

.has-post-thumbnail.grid-item .meta-box .sharebox_blog span {
    color: #ffffff;
}
/* WP Block Label */

.wp-block-search__label, .widget_block h2 {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.22;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #202020;
    text-transform: none;
}
/* WP Block Search */

.wp-block-search .wp-block-search__input {
    border-color: #828282;
}

    .wp-block-search .wp-block-search__input:active, .wp-block-search .wp-block-search__input:focus {
        border-color: #202020;
    }

.wp-block-search .wp-block-search__inside-wrapper button {
    border-color: #1053FF;
    background-color: #1053FF;
    color: #ffffff;
}

    .wp-block-search .wp-block-search__inside-wrapper button:hover {
        border-color: #202020;
        background-color: #202020;
        color: #ffffff;
    }
/* WP Block List */

.wp-block-archives li, .wp-block-categories li, .wp-block-latest-posts li, .wp-block-latest-comments li {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    text-transform: none;
}

.wp-block-latest-comments li {
    color: #828282;
}

    .wp-block-archives li a, .wp-block-categories li a, .wp-block-latest-posts li a, .wp-block-latest-comments li a {
        color: #202020;
    }

        .wp-block-archives li a:hover, .wp-block-categories li a:hover, .wp-block-latest-posts li a:hover, .wp-block-latest-comments li a:hover {
            color: #1053FF;
        }

        .wp-block-archives li a:before, .wp-block-categories li a:before {
            background-color: #202020;
        }

        .wp-block-archives li a:hover:before, .wp-block-categories li a:hover:before {
            background-color: #1053FF;
        }
/* WP Block Calendar */

.widget_calendar thead th {
    background: transparent;
}

.wp-block-calendar table caption {
    color: #828282;
}

.wp-block-calendar tbody td#today:before {
    background-color: #1053FF;
}
/* WP Block Tag Cloud */

.wp-block-tag-cloud a.tag-cloud-link {
    color: #494949;
    background-color: #f8f8f8;
}

    .wp-block-tag-cloud a.tag-cloud-link:hover {
        color: #1053ff;
        background-color: #ECF1FF;
    }
/* Preloader */

.jet-smart-listing-wrap.jet-processing + div.jet-smart-listing-loading, div.wpcf7 .ajax-loader {
    border-top-color: #1053ff;
    border-right-color: #1053ff;
}
/*--------------------------------------------------------------## Ecwid Plugin Styles--------------------------------------------------------------*/ /* Product Title, Product Price amount */

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid-product__title-inner, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products .grid-product__image ~ .grid-product__price .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products .grid-product__image ~ .grid-product__title .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items.grid__products--layout-center .grid-product__price-compare, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__details, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__sku, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__sku-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__tax, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .form__msg, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-wrapper .ec-store h1, html#ecwid_html body#ecwid_body.page .ec-size .ec-wrapper .ec-store .product-details__product-title, html#ecwid_html body#ecwid_body.page .ec-size .ec-wrapper .ec-store .product-details__product-price, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .product-details-module__title, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .ec-cart-summary__row--total .ec-cart-summary__title, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .ec-cart-summary__row--total .ec-cart-summary__price, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__categories * {
    font-style: normal;
    font-weight: 500;
    line-height: 1.5;
    font-family: 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: 400;
    font-size: 16px;
    line-height: 1.7;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
    text-align: left;
    color: #202020;
}

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: #1053FF;
}

    html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .ec-link:hover {
        color: #202020;
    }
/* 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: 600;
    line-height: 1.5;
    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: #1053ff;
    background-color: transparent;
    color: #1053ff;
}
    /* 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: #1053ff;
        background-color: #1053ff;
        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: #1053ff;
    background-color: #1053ff;
    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: #1053ff;
    }
/* Product Add To Cart button small label */

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-wrapper .ec-store .form-control .form-control__button {
    font-size: 13px;
}
/* Product Add To Cart button medium label */

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-wrapper .ec-store .form-control--small .form-control__button {
    font-size: 14px;
}
/* Product Add To Cart button large label */

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-wrapper .ec-store .form-control--medium .form-control__button {
    font-size: 17px;
}
/* Mini Cart icon styles */

html#ecwid_html body#ecwid_body .ec-minicart__body .ec-minicart__icon .icon-default path[stroke], html#ecwid_html body#ecwid_body .ec-minicart__body .ec-minicart__icon .icon-default circle[stroke] {
    stroke: #1053FF;
}

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: #202020;
}

//Custom class for kf7 form.contact-form-7_home .acceptance-text {
    font-size: 14px !important;
}

@media(max-width:1025px) {
    .contact-form-7_home .acceptance-text, .contact-form-7_home .acceptance-text a {
        font-size: 11px !important;
        line-height: 1.4em !important;
    }
}

.contact-form-7_2cols .block {
    display: flex;
}

.contact-form-7_2cols .column-1 {
    width: 50%;
    margin-right: 15px;
}

.contact-form-7_2cols .column-2 {
    width: 50%;
    margin-left: 15px;
}

@media (max-width: 767px) {
    .contact-form-7_2cols .block {
        display: block;
    }

    .contact-form-7_2cols .column-1 {
        width: 100%;
        margin: 0;
    }

    .contact-form-7_2cols .column-2 {
        width: 100%;
        margin: 0;
    }
}

.contact-form-7_2 .wpcf7 form.invalid .wpcf7-response-output, .contact-form-7_2 .wpcf7 form.unaccepted .wpcf7-response-output {
    border: none;
}

.contact-form-7_3 .wpcf7-list-item {
    margin: 0 28px 0 0;
}

.contact-form-7_3 .home-main-radio {
    margin-top: 4px;
}

.contact-form-7_3 .wpcf7 form.invalid .wpcf7-response-output, .contact-form-7_3 .wpcf7 form.unaccepted .wpcf7-response-output {
    border: none;
}

.contact-form-7_3 .block {
    display: flex;
}

.contact-form-7_3 .column-1 {
    width: 50%;
    margin-right: 15px;
}

.contact-form-7_3 .column-2 {
    width: 50%;
    margin-left: 15px;
}

.contact-form-7_3 .acceptance-text {
    font-size: 14px !important;
}

@media (max-width: 767px) {
    .contact-form-7_3 .block {
        display: block;
    }

    .contact-form-7_3 .acceptance-text, .contact-form-7_3 .acceptance-text a {
        font-size: 11px !important;
        line-height: 1.4em !important;
    }

    .contact-form-7_3 .column-1 {
        width: 100%;
        margin: 0;
    }

    .contact-form-7_3 .column-2 {
        width: 100%;
        margin: 0;
    }
}
/* Products List */

.product-categories li, .product-categories li a {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    color: #828282;
}

    .product-categories li a:hover, .product-widget-tags li a:hover {
        color: #202020;
    }

.products .product .product-content {
    background-color: #f8f8f8;
}
/* price */

.woocommerce .products .product .price, .woocommerce div.product span.price, .woocommerce .price, .woocommerce div.product p.price, .woocommerce.widget .woocs_price_code {
    color: #202020;
}

.woocommerce.single-product .related.products .price, .product .product-content .price, .product .price ins {
    font-weight: 600;
    font-size: 18px;
    color: #202020;
}

    .product .product-content .price del, .product .widget_products del {
        font-weight: 500;
        font-size: 16px;
        color: #828282;
    }
/* product list title */

.products .product .woocommerce-loop-product__title a:hover {
    color: #1053FF;
}
/* archive title */

.woocommerce-products-header__title.page-title {
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 1.1;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    text-align: inherit;
    color: #202020;
}
/* Products List navigation */

.woocommerce-pagination ul.page-numbers li .page-numbers {
    color: #202020;
}

    .woocommerce-pagination ul.page-numbers li .page-numbers:hover, .woocommerce-pagination ul.page-numbers li a:not(.next):not(.prev):hover, .woocommerce-pagination ul.page-numbers li .page-numbers.current {
        color: #1053ff;
    }

    .woocommerce-pagination ul.page-numbers li .page-numbers .nav-icon.icon-prev:before, .woocommerce-pagination ul.page-numbers li .page-numbers .nav-icon.icon-next:after {
        background-color: #202020;
    }
/* Single product title */

.woocommerce.single-product div.product h1.product_title, .woocommerce .single-product div.product h1.product_title {
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    text-align: inherit;
}

.woocommerce.single-product div.product .price, .woocommerce.single-product div.product .summary .price ins, .woocommerce-variation-price .price {
    color: #1053ff;
    font-size: 32px;
    font-weight: 600;
}

.single-product .product_meta > span {
    font-size: 16px;
    font-weight: 400;
    color: #828282;
}
/* Single product */

.single-product .woocommerce-product-details__short-description, .woocommerce table.variations .label, table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__price {
    color: #202020;
}

.product .summary .price del {
    font-size: 18px;
    color: #828282;
}

.woocommerce table th, .woocommerce table td {
    font-weight: 600;
}

body.single-product.single-product {
    background-color: #ffffff;
}

.single-product .woocommerce-variation-description {
    color: #202020;
}

.single-product .quantity input {
    color: #202020;
    font-weight: 600;
    font-size: 21px;
}
/* single add to cart button */

.single-product .single_add_to_cart_button:before {
    background-color: #ffffff;
}

.single-product .product_meta .posted_in a, .single-product .product_meta .tagged_as a {
    color: #202020;
}

    .single-product .product_meta .posted_in a:hover, .single-product .product_meta .tagged_as a:hover {
        color: #1053ff;
    }
/* Single Product Tabs */

.woocommerce-tabs .tabs li a {
    color: #202020;
    font-weight: 500;
    font-size: 16px;
}

.woocommerce-tabs .tabs li.active a {
    color: #1053ff;
}

.woocommerce-tabs .panel h2, .woocommerce-Tabs-panel--reviews .comment-respond .comment-reply-title {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.55;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    text-align: inherit;
    color: #202020;
}

.panel.woocommerce-Tabs-panel--additional_information table tr th {
    color: #202020;
}

.woocommerce-Tabs-panel--reviews .woocommerce-noreviews {
    color: #828282;
}

.stars a:before {
    background-color: #FFAB65;
}

#review_form .comment-form-comment textarea, #review_form .comment-form-author input, #review_form .comment-form-email input, #review_form .comment-form-url input {
    color: #202020;
}

.woocommerce-Reviews ol.commentlist li .meta {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    text-transform: none;
    color: #828282;
}

#review_form .comment-form-cookies-consent label:hover:before {
    border-color: #202020;
}

#review_form .comment-form-cookies-consent input[type='checkbox']:checked ~ label[for=wp-comment-cookies-consent]:before {
    border-color: #1053ff;
}

#review_form .comment-form .comment-form-cookies-consent label, #review_form .comment-form p label, .comment-respond .comment-form label {
    color: #828282;
    font-weight: 400;
    font-size: 14px;
}
/* #Button Appearance Styles (regular scheme) */

.added_to_cart.wc-forward, .woocommerce .button, .elementor-widget-wp-widget-woocommerce_widget_cart .button {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.5;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
    color: #ffffff;
    background-color: #1053ff;
    border-color: #1053ff;
    box-shadow: 0 14px 14px 0 rgba(16,83,255,0.03);
}

    .added_to_cart.wc-forward:hover, .woocommerce .button:not(.disabled):hover, .elementor-widget-wp-widget-woocommerce_widget_cart .button:not(.disabled):hover {
        color: #ffffff;
        background-color: #202020;
        box-shadow: none;
    }

.button.add_to_cart_button:before, .button.product_type_variable:before, .button.ajax_add_to_cart.added:before {
    background-color: #1053ff;
}

.button.single_add_to_cart_button:before {
    background-color: #ffffff;
}

.woocommerce a.button.add_to_cart_button.ajax_add_to_cart.loading:hover {
    background-color: #ffffff;
}

.woocommerce .products .button.add_to_cart_button, .woocommerce .products .button.product_type_grouped, .woocommerce .products .button.product_type_external, .woocommerce .products .button.product_type_variable {
    color: #1053ff;
    background-color: #ffffff;
}

    .woocommerce .products .button.add_to_cart_button.loading:after, .woocommerce .products .button.product_type_grouped.loading:after, .woocommerce .products .button.product_type_external.loading:after, .woocommerce .products .button.product_type_variable.loading:after {
        color: #1053ff;
    }

    .woocommerce .products .button.add_to_cart_button:hover, .woocommerce .products .button.product_type_grouped:hover, .woocommerce .products .button.product_type_external:hover, .woocommerce .products .button.product_type_variable:hover {
        background-color: #1053ff;
        box-shadow: 0 14px 14px 0 rgba(32,32,32,0.03);
        color: #ffffff;
    }

.button.add_to_cart_button:before {
    background-color: #1053ff;
}

.button.add_to_cart_button:hover:before {
    background-color: #ffffff;
}

.added_to_cart.wc-forward:hover, .button:not(.disabled):hover {
    color: #ffffff;
    background-color: #1053ff;
    border-color: #1053ff;
}
/*Reviews*/

ol.commentlist li .meta strong {
    font-weight: 400;
}

ol.commentlist li .meta {
    color: #828282;
}
/*Single Product Thumbnails*/

.woocommerce-product-gallery__trigger {
    background-color: #ffffff;
}

    .woocommerce-product-gallery__trigger:before {
        background-color: #202020;
    }

    .woocommerce-product-gallery__trigger:hover:before {
        background-color: #ffffff;
    }

    .woocommerce-product-gallery__trigger:hover {
        background-color: #202020;
        color: #ffffff;
    }

.product_images_wrap .woocommerce-product-gallery__image, .product_images_wrap .woocommerce-product-gallery .flex-control-thumbs li, .single-product .quantity input, .product_images_wrap .woocommerce-product-gallery .zoomImg, .pswp .pswp__bg, .jet-woo-product-gallery-slider .jet-woo-product-gallery__image img {
    background-color: #f8f8f8;
}
/*WooCommerce cart page*/

.woocommerce-cart table tr td.product-remove a:before {
    background-color: #202020;
}

.woocommerce-cart table tr td.product-remove a:hover:before {
    background-color: #1053ff;
}

.woocommerce-cart table.cart tr th {
    color: #202020;
}

.woocommerce-cart table.cart tr td.actions label {
    color: #202020;
    font-size: 16px;
}

.woocommerce-checkout input.input-text, .woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr, .woocommerce-checkout .woocommerce-additional-fields textarea, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm input {
    background-color: #ffffff;
}

.woocommerce-cart table tr td.product-name a {
    font-size: 16px;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    color: #202020;
    font-weight: 600;
}

    .woocommerce-cart table tr td.product-name a:hover {
        color: #1053ff;
    }

.woocommerce-cart table.cart tr td.product-price, .woocommerce-cart table.cart tr td.product-subtotal {
    font-family: Montserrat, sans-serif;
    color: #202020;
}

.woocommerce-cart .cart-collaterals {
    background-color: #f8f8f8;
}

    .woocommerce-cart .cart-collaterals h2 {
        font-style: normal;
        font-weight: 600;
        font-size: 21px;
        line-height: 1.55;
        font-family: Montserrat, sans-serif;
        letter-spacing: 0em;
        text-align: inherit;
        color: #202020;
    }

    .woocommerce-cart .cart-collaterals table tr.cart-subtotal th, .woocommerce-cart .cart-collaterals table tr.cart-subtotal td, .woocommerce-cart .cart-collaterals table tr.order-total th, .woocommerce-cart .cart-collaterals table tr.order-total td {
        color: #202020;
    }

    .woocommerce-cart .cart-collaterals table tr.cart-subtotal td, .woocommerce-cart .cart-collaterals table tr.order-total td {
        color: #1053ff;
    }

.woocommerce-cart table.cart tr td.product-quantity input {
    background-color: #f8f8f8;
    border-color: #f8f8f8;
}

    .woocommerce-cart table.cart tr td.product-quantity input:active, .woocommerce-cart table.cart tr td.product-quantity input:focus {
        background-color: transparent;
        border-color: #828282;
    }

.woocommerce-cart table tr td.product-quantity input, .woocommerce-checkout .woocommerce-checkout-review-order table tbody tr .product-name, .woocommerce-checkout .woocommerce-form-coupon p:first-child, .woocommerce-checkout label {
    color: #828282;
}

    .woocommerce-checkout .woocommerce-checkout-review-order table tbody tr .product-name strong, .woocommerce-checkout .woocommerce-form-coupon p.form-row-first input::placeholder, .woocommerce-tabs .panel p {
        color: #828282;
    }

.woocommerce-cart table.cart tr td.actions .input-text, .woocommerce-checkout .woocommerce-checkout-review-order table tbody tr .product-total {
    color: #202020;
}

#review_form .comment-form .comment-form-rating label {
    color: #202020;
    font-weight: 500;
}

.woocommerce-cart table.cart tr td.actions > .button[aria-disabled='true'] {
    color: #ffffff !important;
    background-color: rgba(32,32,32,0.15);
    box-shadow: none;
}

.woocommerce-cart table.cart tr td.actions .coupon .button:hover {
    color: #ffffff;
    background-color: #1053FF;
}

.woocommerce-cart table tr th, .woocommerce-account .woocommerce .woocommerce-MyAccount-content label {
    font-weight: 500;
}

.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button, .woocommerce-cart table.cart tr td.actions .coupon .button, .woocommerce-cart table tr td.actions > .button, .woocommerce-checkout .woocommerce-form-coupon p.form-row-last button, .woocommerce-checkout .place-order button.button {
    box-shadow: 0 14px 14px 0 rgba(16,83,255,0.1);
}

.woocommerce-cart table.cart tr td.actions .coupon .button {
    color: #ffffff;
    background-color: #494949;
}

.woocommerce-cart table tr td.actions > .button {
    color: #ffffff;
    background-color: #828282;
}

    .woocommerce-cart table tr td.actions > .button:hover, .woocommerce-cart table.cart tr td.actions .coupon .button:hover {
        color: #ffffff;
        box-shadow: none;
    }

.woocommerce-cart table tr td.actions {
    background-color: rgba(16,83,255,0.04);
}

.woocommerce-cart.body-cart-empty .page-header:before {
    background-color: #202020;
}

.woocommerce-cart.body-cart-empty article .button {
    background-color: #1053ff;
}

    .woocommerce-cart.body-cart-empty article .button:hover {
        background-color: #202020;
    }

.woocommerce-checkout .woocommerce-checkout-review-order table:before {
    border-color: #828282;
}

.woocommerce-checkout .woocommerce-form-coupon p:first-child, .woocommerce-checkout .woocommerce-checkout-review-order table tbody tr .product-name {
    color: #202020;
}
/*WooCommerce checkout*/

.woocommerce-account .woocommerce label:not(.woocommerce-form__label-for-checkbox), .lost_password a, .comment-form label, .woocommerce-checkout .woocommerce-checkout-review-order table tr th {
    font-weight: 500;
}

.wc_payment_methods li .payment_box {
    background-color: rgba(16,83,255,0.04);
}

.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr:last-child td {
    border-bottom-color: #202020;
}

.woocommerce-checkout .woocommerce-message, .woocommerce-checkout .woocommerce-error, .woocommerce-checkout .woocommerce-checkout h3 {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    letter-spacing: 0em;
    color: #202020;
}

.woocommerce-checkout .woocommerce-message, .woocommerce-checkout .woocommerce-error, .woocommerce-notices-wrapper {
    background-color: #f8f8f8;
}

.woocommerce-checkout .woocommerce-info, .woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout .woocommerce-additional-fields h3, .woocommerce-checkout #order_review_heading {
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 1.55;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    text-align: inherit;
    color: #202020;
}

.woocommerce-checkout form.woocommerce-checkout {
    border-top-color: #202020;
}

.woocommerce-checkout .woocommerce-invalid input.input-text {
    border-color: #fd6d75;
}

.woocommerce-checkout input::-webkit-input-placeholder {
    color: #202020;
}

.woocommerce-checkout input::-moz-placeholder {
    color: #202020;
}

.woocommerce-checkout input:-moz-placeholder {
    color: #202020;
}

.woocommerce-checkout input:-ms-input-placeholder {
    color: #202020;
}

.woocommerce-checkout input::-ms-input-placeholder {
    color: #202020;
}

.woocommerce-checkout input::placeholder {
    color: #202020;
}

label.checkbox input[type="checkbox"] + span::after, label.inline input[type="checkbox"] + span::after {
    background-color: #202020;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .woocommerce-privacy-policy-text {
    color: #202020;
}

label.checkbox.woocommerce-form__label, label.inline.woocommerce-form__label {
    color: #828282;
    font-weight: 400;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
    color: #202020;
}

    .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
        color: #1053ff;
    }

.woocommerce-checkout .place-order button.button {
    color: #ffffff;
    background-color: #1053ff;
}

    .woocommerce-checkout .place-order button.button:hover {
        color: #ffffff;
        background-color: #202020;
    }
/*WooCommerce my-account*/

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li {
    font-weight: 500;
    font-size: 16px;
}

    .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
        color: #ffffff;
        background-color: #202020;
        border-color: #202020;
    }

.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td:first-child, .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr th, .woocommerce-order-received .woocommerce .woocommerce-order table.shop_table.order_details tr td:first-child, .woocommerce-order-received .woocommerce .woocommerce-order table.shop_table.order_details tr th, .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td:first-child, .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr th {
    font-weight: 500;
}

.woocommerce-order-received .woocommerce .woocommerce-order table.shop_table.order_details tr td a:not(.button), .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td a, .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td a {
    color: #202020;
    font-weight: 600;
}

    .woocommerce-order-received .woocommerce .woocommerce-order table.shop_table.order_details tr td a:not(.button):hover, .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td a:hover, .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td a:hover {
        color: #1053ff;
    }

.woocommerce-order-received .woocommerce .woocommerce-order table.shop_table.order_details tr td.woocommerce-table__product-name .product-quantity, .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.woocommerce-table__product-name .product-quantity, .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.woocommerce-table__product-name .product-quantity {
    color: #828282;
}

.woocommerce-checkout .woocommerce-checkout-review-order table thead tr th {
    color: #828282;
}

.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr {
    color: #202020;
}

    .woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr.cart-subtotal td, .woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr.order-total td {
        color: #1053ff;
    }

.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-info {
    font-family: Montserrat, sans-serif;
}

ul.woocommerce-order-overview li strong {
    font-weight: 500;
}

.woocommerce-order-received .woocommerce .woocommerce-order table.shop_table.order_details tr td.woocommerce-table__product-name .product-quantity {
    font-weight: 600;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content legend {
    font-weight: 600;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .button, .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.download-file .button, table.woocommerce-table--order-downloads.shop_table tbody tr td.download-file .button {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.7;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
    text-align: left;
    color: #1053ff;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content mark {
    color: #1053ff;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .button:hover, .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.download-file .button:hover, table.woocommerce-table--order-downloads.shop_table tbody tr td.download-file .button:hover {
    color: #202020;
}
/*WooCommerce widgets*/

.elementor-widget-wp-widget-woocommerce_price_filter .ui-slider-range, .widget_price_filter .ui-slider-range, .elementor-widget-wp-widget-woocommerce_price_filter .ui-slider-handle:hover, .widget_price_filter .ui-slider-handle:hover, .elementor-widget-wp-widget-woocommerce_price_filter .ui-slider-handle, .widget_price_filter .ui-slider-handle {
    background-color: #1053ff;
}

.elementor-widget-wp-widget-woocommerce_price_filter .price_slider_wrapper .price_label, .widget_price_filter .price_slider_wrapper .price_label {
    color: #828282;
}

.widget-area .woocommerce-Price-amount.amount {
    color: #202020;
}

.widget-area .widget_products .product_list_widget li del .amount {
    color: #828282;
}

.elementor-widget-wp-widget-woocommerce_price_filter .button, .widget_price_filter .button {
    color: #ffffff;
    background-color: #1053ff;
}

    .elementor-widget-wp-widget-woocommerce_price_filter .button:hover {
        color: #ffffff;
        background-color: #1053FF !important;
    }

.elementor-widget-wp-widget-woocommerce_shopping_cart, .elementor-widget-wp-widget-woocommerce_widget_cart, .widget_shopping_cart, .elementor-widget-wp-widget-woocommerce_shopping_cart a:not(.button), .elementor-widget-wp-widget-woocommerce_widget_cart a:not(.button), .widget_shopping_cart a:not(.button), .elementor-widget-wp-widget-woocommerce_recently_viewed_products a, .widget_recently_viewed_products a, .elementor-widget-wp-widget-woocommerce_products a, .widget_products a, .elementor-widget-wp-widget-woocommerce_top_rated_products a, .widget_top_rated_products a, .elementor-widget-wp-widget-woocommerce_recent_reviews a, .widget_recent_reviews a {
    font-size: 18px;
    line-height: 1.22;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    color: #202020;
}

    .elementor-widget-wp-widget-woocommerce_widget_cart a.remove:before, .elementor-widget-wp-widget-woocommerce_shopping_cart a.remove:before, .widget_shopping_cart a.remove:before {
        background-color: #828282;
    }

    .elementor-widget-wp-widget-woocommerce_widget_cart a.remove:hover:before, .elementor-widget-wp-widget-woocommerce_shopping_cart a.remove:hover:before, .widget_shopping_cart a.remove:hover:before {
        background-color: #1053ff;
    }

.elementor-widget-wp-widget-woocommerce_layered_nav ul li > a, .elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li > a, .widget_layered_nav ul li > a, .widget_layered_nav_filters ul li > a, .elementor-widget-wp-widget-woocommerce_product_categories .product-categories li > a, .widget_product_categories .product-categories li > a, .elementor-widget-wp-widget-woocommerce_product_categories .product-categories li .count, .widget_product_categories .product-categories li .count {
    color: #202020;
    font-weight: 500;
}

    .elementor-widget-wp-widget-woocommerce_layered_nav ul li > a:hover, .elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li > a:hover, .widget_layered_nav ul li > a:hover, .widget_layered_nav_filters ul li > a:hover, .elementor-widget-wp-widget-woocommerce_product_categories .product-categories li > a:hover, .widget_product_categories .product-categories li > a:hover, .elementor-widget-wp-widget-woocommerce_layered_nav ul li.chosen > a, .elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li.chosen > a, .widget_layered_nav ul li.chosen > a, .widget_layered_nav_filters ul li.chosen > a, .elementor-widget-wp-widget-woocommerce_product_categories .product-categories li.current-cat a, .widget_product_categories .product-categories li.current-cat a, .elementor-widget-wp-widget-woocommerce_layered_nav ul li.chosen > a, .elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li.chosen .count, .widget_layered_nav ul li.chosen .count, .widget_layered_nav_filters ul li.chosen .count, .elementor-widget-wp-widget-woocommerce_product_categories .product-categories li.current-cat .count, .widget_product_categories .product-categories li.current-cat .count {
        color: #1053ff;
    }

.elementor-widget-wp-widget-woocommerce_layered_nav ul li.chosen > a, .elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li.chosen > a, .widget_layered_nav ul li.chosen > a, .widget_layered_nav_filters ul li.chosen > a, .elementor-widget-wp-widget-woocommerce_product_categories .product-categories li.current-cat a, .widget_product_categories .product-categories li.current-cat a {
    color: #1053ff;
}

.elementor-widget-wp-widget-woocommerce_layered_nav ul li > a:before, .elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li > a:before, .widget_layered_nav ul li > a:before, .widget_layered_nav_filters ul li > a:before, .elementor-widget-wp-widget-woocommerce_product_categories .product-categories li > a:before, .widget_product_categories .product-categories li > a:before {
    background-color: rgba(130,130,130,0.1);
}

.elementor-widget-wp-widget-woocommerce_layered_nav ul li > a.chosen:before, .widget_layered_nav ul li > a.chosen:before, .elementor-widget-wp-widget-woocommerce_product_categories .product-categories li.current-cat a:before, .widget_product_categories .product-categories li.current-cat a:before, .elementor-widget-wp-widget-woocommerce_layered_nav ul li.chosen a:before, .elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li.chosen a:before, .widget_layered_nav ul li.chosen a:before, .widget_layered_nav_filters ul li.chosen a:before {
    border-color: #1053ff;
    background-color: #1053ff;
}

.elementor-widget-wp-widget-woocommerce_layered_nav ul li > a.chosen:after, .widget_layered_nav ul li > a.chosen:after, .elementor-widget-wp-widget-woocommerce_product_categories .product-categories li.current-cat a:after, .widget_product_categories .product-categories li.current-cat a:after, .elementor-widget-wp-widget-woocommerce_layered_nav ul li.chosen a:after, .elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li.chosen a:after, .widget_layered_nav ul li.chosen a:after, .widget_layered_nav_filters ul li.chosen a:after {
    background-color: #ffffff;
}

.elementor-widget-wp-widget-woocommerce_shopping_cart a:not(.button):hover, .elementor-widget-wp-widget-woocommerce_widget_cart a:not(.button):hover, .widget_shopping_cart a:not(.button):hover, .elementor-widget-wp-widget-woocommerce_recently_viewed_products a:hover, .widget_recently_viewed_products a:hover, .elementor-widget-wp-widget-woocommerce_products a:hover, .widget_products a:hover, .elementor-widget-wp-widget-woocommerce_top_rated_products a:hover, .widget_top_rated_products a:hover, .elementor-widget-wp-widget-woocommerce_recent_reviews a:hover, .widget_recent_reviews a:hover {
    color: #1053ff;
}

.elementor-widget-wp-widget-woocommerce_rating_filter li.chosen:before, .widget_rating_filter li.chosen:before {
    background-color: #1053ff;
    border-color: #1053ff;
}

.elementor-widget-wp-widget-woocommerce_rating_filter li:after, .widget_rating_filter li:after {
    color: #ffffff;
}

#page .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #202020;
}

.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__total strong, .elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__total strong {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 24px;
}

.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__total .amount, .elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__total .amount {
    font-size: 24px;
    font-weight: 600;
}

.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout), .elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout) {
    color: #ffffff;
    background-color: #1053ff;
}

    .elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout):hover, .elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout):hover {
        color: #ffffff;
        background-color: #1053FF;
    }

.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .checkout, .elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .checkout {
    color: #ffffff;
    background-color: #1053FF;
}

.widget_shopping_cart .woocommerce-mini-cart__buttons .button:not(.checkout), .widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout.wc-forward {
    box-shadow: 0 14px 14px 0 rgba(16,83,255,0.1);
    font-size: 16px;
}

    .widget_shopping_cart .woocommerce-mini-cart__buttons .button:not(.checkout):hover, .widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout.wc-forward:hover {
        box-shadow: none;
    }

.widget_shopping_cart .woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout) {
    color: #ffffff;
    background-color: #494949;
}

    .widget_shopping_cart .woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout):hover {
        color: #ffffff;
        background-color: #202020;
    }

.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .wc-forward.checkout:hover, .elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .wc-forward.checkout:hover {
    color: #ffffff;
    background-color: #1053ff;
}

.header-cart .woocommerce.widget_shopping_cart {
    background-color: #ffffff;
}

.header-cart__link-count {
    color: #ffffff;
    background-color: #1053FF;
}

.header-cart__link:hover .header-cart__link-count {
    background-color: #202020;
}

.header-cart__link path {
    fill: #202020;
}

.header-cart .widgettitle, .elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__total, .elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__total, .widget_shopping_cart .woocommerce-mini-cart__total {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.11;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    text-align: inherit;
    color: #202020;
}

.elementor-widget-wp-widget-woocommerce_rating_filter .woocommerce-mini-cart__total > strong, .elementor-widget-wp-widget-woocommerce_rating_filter .quantity .amount, .widget_shopping_cart .quantity .amount, .header-cart .amount {
    color: #202020;
}

.widget_shopping_cart li .quantity {
    color: #828282;
}

.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li del, .widget_top_rated_products .product_list_widget li del, .elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li del, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li del, .widget_recent_reviews .product_list_widget li del, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li del, .widget_products .product_list_widget li del, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li del, .widget_recently_viewed_products .product_list_widget li del, .elementor-widget-wp-widget-woocommerce_widget_cart li del, .elementor-widget-wp-widget-woocommerce_shopping_cart li del, .widget_shopping_cart li del {
    color: #828282;
}
/* Widget Search */

.elementor-widget-wp-widget-woocommerce_product_search button, .widget_product_search button, .elementor-widget-wp-widget-woocommerce_product_search button {
    background-color: #1053ff;
    box-shadow: 0 14px 14px 0 rgba(32,32,32,0.03);
}

    .elementor-widget-wp-widget-woocommerce_product_search button:hover, .widget_product_search button:hover, .elementor-widget-wp-widget-woocommerce_product_search button:hover {
        background-color: #202020;
        box-shadow: none;
    }

    .elementor-widget-wp-widget-woocommerce_product_search button:before, .widget_product_search button:before, .elementor-widget-wp-widget-woocommerce_product_search button:before {
        background-color: #ffffff;
    }
/*Store Notice*/

.woocommerce-store-notice {
    background-color: #1053ff;
    color: #ffffff;
}

.woocommerce-store-notice__dismiss-link:hover, .woocommerce-store-notice__dismiss-link {
    color: #ffffff;
}
/* Categories List */

ul.products .woocommerce-loop-category__title {
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 1.55;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    text-align: inherit;
    color: #202020;
}

    ul.products .woocommerce-loop-category__title:hover {
        color: #1053ff;
    }

ul.products .woocommerce-loop-category__description {
    color: #202020;
}

ul.products .product-category .entry-meta:hover {
    color: #1053FF;
}
/* Onsale Label */

.onsale {
    background-color: #ffffff;
    color: #1053FF;
}

.woocommerce-ordering select, .woocommerce-result-count {
    font-size: 18px;
    color: #202020;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li, span.select2-container--default .select2-selection--multiple .select2-selection__rendered li .select2-selection__choice__remove {
    color: #202020;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #828282;
}

.wc-block-product-categories li a {
    color: #202020;
}

    .wc-block-product-categories li a:before {
        background-color: #202020;
    }

    .wc-block-product-categories li a:hover:before {
        background-color: #1053FF;
    }

    .wc-block-product-categories li a:hover, .wc-block-product-categories li ul li a:hover {
        color: #1053FF;
    }

.wc-block-product-categories li ul li a, .wc-block-product-categories li ul li span {
    color: #828282;
}
