/* #Typography */
body {
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 1.643;
   font-family: Roboto, sans-serif;
   letter-spacing: 0px;
   text-align: left;
   color: #1e1d24;
   text-transform: none;
}

h1,
.h1-style {
   font-style: normal;
   font-weight: 500;
   font-size: 39px;
   line-height: 1.19;
   font-family: Montserrat, sans-serif;
   letter-spacing: 0px;
   text-align: inherit;
   color: #1e1d24;
   text-transform: none;
}

h2,
.h2-style {
   font-style: normal;
   font-weight: 500;
   font-size: 28px;
   line-height: 1.3;
   font-family: Montserrat, sans-serif;
   letter-spacing: 0px;
   text-align: inherit;
   color: #1e1d24;
   text-transform: none;
}

h3,
.h3-style {
   font-style: normal;
   font-weight: 500;
   font-size: 24px;
   line-height: 1.313;
   font-family: Montserrat, sans-serif;
   letter-spacing: 0px;
   text-align: inherit;
   color: #1e1d24;
   text-transform: none;
}

h4,
.h4-style {
   font-style: normal;
   font-weight: 500;
   font-size: 22px;
   line-height: 1.45;
   font-family: Montserrat, sans-serif;
   letter-spacing: 0px;
   text-align: inherit;
   color: #1e1d24;
   text-transform: none;
}

h5,
.h5-style {
   font-style: normal;
   font-weight: 500;
   font-size: 18px;
   line-height: 1.44;
   font-family: Montserrat, sans-serif;
   letter-spacing: 0px;
   text-align: inherit;
   color: #1e1d24;
   text-transform: none;
}

h6,
.h6-style {
   font-style: normal;
   font-weight: 500;
   font-size: 16px;
   line-height: 1.44;
   font-family: Montserrat, sans-serif;
   letter-spacing: 0px;
   text-align: inherit;
   color: #1e1d24;
   text-transform: none;
}

@media (min-width: 1200px) {

   h1,
   .h1-style {
      font-size: 64px;
   }

   h2,
   .h2-style {
      font-size: 46px;
   }

   h3,
   .h3-style {
      font-size: 32px;
   }
}

a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
   color: #1c345d;
}

a:hover {
   color: #1e1d24;
}

/* #Blockquote */
blockquote {
   font-style: normal;
   font-weight: 500;
   font-size: 22px;
   line-height: 1.45;
   font-family: Montserrat, sans-serif;
   color: #1c345d;
   background-color: #f0f4f7;
}

.invert blockquote {
   color:
      /* Variable not found */
   ;
}

blockquote:before {
   background-color: #1c345d;
}

blockquote cite {
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 1.643;
   font-family: Roboto, sans-serif;
   letter-spacing: 0em;
}

blockquote cite,
blockquote cite a {
   color: #1e1d24;
}

cite span:not(.tm-testi__item-name) {
   font-style: normal;
   font-weight: 400;
   font-family: Roboto, sans-serif;
   text-transform: none;
}

cite:before {
   top: calc((1.44*16px)/2);
}

/* #Invert Color Scheme */
.invert,
.invert h1,
.invert h2,
.invert h3,
.invert h4,
.invert h5,
.invert h6 {
   color: #ffffff;
}

/* List Styles */
.entry-content ul:not([class])>li:before,
.comment-content ul:not([class])>li:before {
   background-color: #1c345d;
}

/* Table Styles */
.hentry table:not([class]) tbody tr:nth-child(odd) {
   background-color: #f0f4f7;
}

.hentry table:not([class]) tbody tr th {
   color: #1e1d24;
}

.hentry table:not([class]) th+td,
.hentry table:not([class]) td+td,
.hentry table:not([class]) th+th,
.hentry table:not([class]) td+th {
   border-color: #e3e9ee;
}

/* #Header */
.site-header__wrap {
   background-color: #ffffff;
   background-repeat: repeat;
   background-position: center top;
   background-attachment: scroll;
   ;
}

/* ##Top Panel */
.top-panel {
   color: #79787f;
   background-color: #ffffff;
}

/* #Main Menu */
.main-navigation {
   font-style: normal;
   font-weight: 400;
   font-size: 13px;
   font-family: Montserrat, sans-serif;
}

.main-navigation .menu>li>a {
   text-transform: uppercase;
   line-height: 2;
   color: #1e1d24;
   letter-spacing: 0.04px;
}

.main-navigation a {
   color: #79787f;
}

.menu-item-has-children:before,
.menu-item-has-children:after {
   background-color: #1e1d24;
}

.main-navigation a:hover,
.main-navigation ul.menu>li>a:hover,
.main-navigation ul.menu>li.current-page-ancestor>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: #1c345d;
}

/* Main Sub Menu */
.main-navigation .sub-menu a {
   color: #1e1d24;
}

.main-navigation .sub-menu a:hover,
.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 {
   color: #1c345d;
}

.main-navigation .sub-menu>li>a:before {
   background-color: #1c345d;
}

/* #Mobile Menu */
.mobile-menu-toggle-button {
   color: #ffffff;
   background-color: #1c345d;
}

/* #Social */
.social-list a {
   color: #79787f;
}

.social-list a:hover {
   color: #1c345d;
}

/* #Share btns */
.share-btns__link svg {
   fill: #1c345d;
}

.share-btns__link:hover svg {
   fill: #ffffff;
}

.share-btns__link:hover {
   color: #ffffff;
}

.share-btns__link:hover:before {
   background-color: #1e1d24;
}

/* #Breadcrumbs */
.breadcrumbs {
   background-color: #f0f4f7;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-size: cover;
   background-image: url(../../../../%25s/assets/images/breadcrumbs_bg.jpg);
   background-position: center;
   padding-top: 15px;
   padding-bottom: 15px;
}

@media (min-width: 768px) {
   .breadcrumbs {
      padding-top: 20px;
      padding-bottom: 20px;
   }
}

@media (min-width: 1200px) {
   .breadcrumbs {
      padding-top: 34px;
      padding-bottom: 34px;
   }
}

.breadcrumbs_content {
   font-style: normal;
   font-weight: 400;
   font-size: 12px;
   line-height: 1.75;
   font-family: Roboto, sans-serif;
   letter-spacing: 0em;
   text-transform: none;
}

.invert.breadcrumbs {
   color: #ffffff;
}

.breadcrumbs_browse,
.breadcrumbs_item,
.breadcrumbs_item a {
   color: #1e1d24;
}

.invert.breadcrumbs .breadcrumbs_item a:hover {
   border-bottom-color: #ffffff;
   color: #ffffff;
   text-decoration: underline;
}

/* #Post navigation */
.post-navigation i {
   color: #79787f;
}

.post-navigation .nav-links a:hover .post-title,
.post-navigation .nav-links a:hover .nav-text {
   color: #1c345d;
}

.post-navigation .nav-links a:hover i {
   color: #1e1d24;
}

/* #Pagination */
.comment-navigation,
.posts-navigation,
.post-navigation {
   border-color: #e3e9ee;
}

.comment-navigation a,
.post-navigation a {
   color: #ffffff;
   background-color: #1c345d;
}

.posts-navigation a {
   color: #1c345d;
}

.posts-navigation path {
   fill: #1c345d;
}

.post-navigation a:hover {
   background-color: #1e1d24;
}

.post-navigation a path {
   fill: #ffffff;
}

/* Blog Posts Pagination */
.pagination {
   border-color: #e3e9ee;
}

.pagination .page-numbers,
.pagination .page-numbers.dots:hover {
   color: #1e1d24;
   border-color: #e3e9ee;
}

.pagination .page-numbers:hover,
.pagination .page-numbers.current {
   color: #ffffff;
   background-color: #1c345d;
   border-color: #1c345d;
}

.pagination .nav-links .next.page-numbers,
.pagination .nav-links .prev.page-numbers {
   color: #1c345d;
   font-family: Montserrat, sans-serif;
   font-style: normal;
   font-weight: 500;
   font-size: 12px;
   letter-spacing: 0em;
}

.pagination .nav-links .next.page-numbers:hover,
.pagination .nav-links .prev.page-numbers:hover {
   color: #1e1d24;
}

.pagination .nav-links path {
   fill: #1c345d;
}

.pagination .nav-links .next.page-numbers:hover path,
.pagination .nav-links .prev.page-numbers:hover path {
   fill: #1e1d24;
}

.entry-content .page-links a.post-page-numbers {
   color: #1e1d24;
}

.entry-content .page-links .post-page-numbers.current,
.entry-content .page-links a.post-page-numbers:hover {
   font-weight: bold;
   color: #1c345d;
}

/* #Button Appearance Styles */
.btn,
.btn-text-icon,
.comment-navigation a,
.post-navigation .nav-links a {
   font-family: Montserrat, sans-serif;
   text-transform: uppercase;
   font-style: normal;
   font-weight: 500;
   font-size: 12px;
   line-height: 2;
   letter-spacing: 0.5px;
}

.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: Roboto, sans-serif;
}

.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: #1c345d;
}

.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,
.post-navigation .nav-links a:hover,
form button:hover,
form input[type='button']:hover,
form input[type='submit']:hover {
   color: #ffffff;
   background-color: rgb(116, 173, 38);
}

.btn-primary path {
   fill: #ffffff;
}

.btn-primary:hover path {
   fill: #ffffff;
}

.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: #1c345d;
   border-color: #1c345d;
}

.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: #1c345d;
   border-color: #1c345d;
}

.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 {
   color: #ffffff;
   background-color: #1c345d;
}

#toTop path {
   fill: #ffffff;
}

#toTop:hover {
   background-color: rgb(116, 173, 38);
}

input,
select,
textarea {
   font-style: normal;
   font-weight: 400;
   font-family: Roboto, sans-serif;
   color: #1e1d24;
   border-color: #e3e9ee;
}

/* #Comment, Contact, Password Forms */
.comment-form .submit,
.wpcf7-submit,
.post-password-form label+input {
   font-style: normal;
   font-weight: 500;
   font-size: 12px;
   line-height: 2;
   font-family: Montserrat, sans-serif;
   letter-spacing: 0.5px;
   color: #ffffff;
   background-color: #1c345d;
}

.comment-form .submit:hover,
.wpcf7-submit:hover {
   color: #ffffff;
   background-color: #1e1d24;
}

.post-password-form label+input:hover {
   color: #ffffff;
   background-color: rgb(116, 173, 38);
}

.comment-reply-title {
   font-style: normal;
   font-weight: 500;
   font-size: 18px;
   line-height: 1.44;
   font-family: Montserrat, sans-serif;
   letter-spacing: 0px;
   color: #1e1d24;
}

/* #Comment Reply Link */
#cancel-comment-reply-link {
   color: #1e1d24;
}

#cancel-comment-reply-link:hover {
   color: #1e1d24;
}

/* #Comment item */
.comment-body .fn {
   font-style: normal;
   font-weight: 500;
   line-height: 1.44;
   font-family: Montserrat, sans-serif;
   letter-spacing: 0px;
   color: #1c345d;
}

.comment-date__time,
.comment-date__link {
   color: #1e1d24;
}

.comment-date__time:hover,
.comment-date__link:hover {
   color: #1c345d;
}

.logged-in-as a {
   color: #1c345d;
}

.logged-in-as a:hover {
   color: #1e1d24;
}

/* #Input Placeholders */
/* ::-webkit-input-placeholder { color: #1e1d24; }::-moz-placeholder{ color: #1e1d24; }:-moz-placeholder{ color: #1e1d24; }:-ms-input-placeholder{ color: #1e1d24; } */
input:focus,
select:focus,
textarea:focus {
   border-color: #e3e9ee;
   color: #1e1d24;
   box-shadow: inset 0 0 0 1px #e3e9ee;
}

/* #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: #1c345d;
}

/* #Entry Meta */
.posted-on,
.cat-links,
.byline,
.tags-links,
.byline a:hover {
   color: #1e1d24;
}

.tags-links a,
.cat-links a {
   color: #1e1d24;
}

.tags-links a:hover,
.cat-links a:hover {
   color: #1c345d;
}

.comments-button {
   color: #79787f;
}

.comments-button:hover {
   color: #ffffff;
   background-color: #1c345d;
}

.btn-style .post-categories a {
   color: #ffffff;
   background-color: #1c345d;
}

.btn-style .post-categories a:hover {
   color: #ffffff;
   background-color: rgb(179, 236, 101);
}

.sticky-label {
   color: #ffffff;
   background-color: #febf01;
}

.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: 2;
   font-family: Roboto, sans-serif;
   letter-spacing: 0em;
   text-transform: none;
}

.btn-style .post-categories a {
   color: #1c345d;
}

.entry-meta .icon-svg {
   color: #ffffff;
}

.entry-meta .comments-link {
   color: #1e1d24;
}

.entry-meta .comments-link:hover {
   color: #1c345d;
}

.entry-meta .comments-link .icon-svg path {
   fill: rgb(81, 80, 87);
}

.btn-style .post-categories a {
   color: #ffffff;
}

.post__date-circle .posted-on {
   background-color: #f0f4f7;
}

.post__date-circle .posted-on:hover {
   background-color: #1c345d;
}

.post__date-circle .post__date-day {
   font-style: normal;
   line-height: 1.313;
   font-family: Montserrat, sans-serif;
   letter-spacing: 0em;
   color: #1c345d;
}

.post__date-circle .post__date-month {
   font-style: normal;
   font-weight: 500;
   font-size: 13px;
   line-height: 1.44;
   font-family: Montserrat, sans-serif;
   letter-spacing: 0em;
   color: #1e1d24;
}

.post__date-circle .posted-on:hover .post__date-day,
.post__date-circle .posted-on:hover .post__date-month {
   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 .comments-link,
.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: #1e1d24;
}

.invert-hover.has-post-thumbnail .btn,
.invert-item.has-post-thumbnail .comments-button,
.posts-list--default.list-style-v10 .invert.default-item .comments-button {
   color: #ffffff;
   background-color: #1c345d;
}

.invert-hover.has-post-thumbnail .btn:hover,
.invert-item.has-post-thumbnail .comments-button:hover,
.posts-list--default.list-style-v10 .invert.default-item .comments-button:hover {
   color: #1c345d;
   background-color: #ffffff;
}

/* Default Posts List */
.entry-title a:hover {
   color: #1c345d;
}

.list-style-v8 .comments-link {
   color: #79787f;
}

.list-style-v8 .comments-link:hover {
   color: #1e1d24;
}

/* Creative Posts List */
.creative-item .entry-title a:hover {
   color: #1c345d;
}

.list-style-default .creative-item a,
.creative-item .btn-icon {
   color: #79787f;
}

.list-style-default .creative-item a:hover,
.creative-item .btn-icon:hover {
   color: #1c345d;
}

.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: 500;
   font-family: Montserrat, sans-serif;
   color: #1e1d24;
}

.posts-list--creative.list-style-v10 .creative-item:before {
   background-color: #1c345d;
   box-shadow: 0px 0px 0px 8px rgba(141, 198, 63, 0.25);
}

.posts-list--creative.list-style-v10 .creative-item__post-date {
   font-style: normal;
   font-weight: 500;
   font-size: 22px;
   line-height: 1.45;
   font-family: Montserrat, sans-serif;
   letter-spacing: 0px;
   color: #1c345d;
}

.posts-list--creative.list-style-v10 .creative-item__post-date a {
   color: #1c345d;
}

.posts-list--creative.list-style-v10 .creative-item__post-date a:hover {
   color: #1e1d24;
}

/* Creative Posts List style-v2 */
.list-style-v2 .creative-item .entry-title,
.list-style-v9 .creative-item .entry-title {
   font-style: normal;
   font-weight: 500;
   font-size: 22px;
   line-height: 1.45;
   font-family: Montserrat, sans-serif;
   letter-spacing: 0px;
}

/* Image Post Format */
.post_format-post-format-image .post-thumbnail__link:before {
   background-color: #ffffff;
}

/* Gallery Post Format */
.post_format-post-format-gallery .swiper-button-prev,
.post_format-post-format-gallery .swiper-button-next {
   color: #79787f;
}

.post_format-post-format-gallery .swiper-button-prev:hover,
.post_format-post-format-gallery .swiper-button-next:hover {
   color: #1e1d24;
}

/* Link Post Format */
.post_format-post-format-quote .post-format-quote {
   color: #ffffff;
   background-color: #1c345d;
}

.post_format-post-format-quote .post-format-quote:before {
   color: #1c345d;
   background-color: #ffffff;
}

/* Post Author */
.post-author__title a:hover {
   color: #1e1d24;
}

.invert .post-author__title a {
   color: #ffffff;
}

.invert .post-author__title a:hover {
   opacity: 0.7;
}

/* Single Post */
.single-post .post-author-bio,
.single-post .post-navigation,
.single-post .related-posts,
.single-post .comments-area,
.single-post .comment-respond {
   border-color: #e3e9ee;
}

.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: #1e1d24;
}

.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: #1c345d;
}

.single-header-3 .post-author .byline,
.single-header-4 .post-author .byline,
.single-header-5 .post-author .byline {
   font-style: normal;
   font-weight: 500;
   font-size: 22px;
   line-height: 1.44;
   font-family: Montserrat, sans-serif;
   letter-spacing: 0px;
}

.single-header-4.invert .entry-meta .comments-link,
.single-header-5.invert .entry-meta .comments-link,
.single-header-7.invert .entry-meta .comments-link,
.single-header-8.invert .entry-meta .comments-link {
   color: #ffffff;
}

.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-8.invert .entry-meta .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: 500;
   font-size: 18px;
   line-height: 1.44;
   font-family: Montserrat, sans-serif;
   letter-spacing: 0px;
}

.post-template-single-layout-6 #author-block .posted-on,
.post-template-single-layout-6 #author-block .comments-link {
   font-family: Montserrat, sans-serif;
}

.post-template-single-layout-6 #author-block .comments-link {
   color: #1e1d24;
}

.post-template-single-layout-6 #author-block .comments-link:hover {
   color: #1e1d24;
}

.single-header-8,
.single-header-10 .entry-header {
   background-color: #1c345d;
}

.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: #1e1d24;
   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: #1e1d24;
}

/* #Post */
.posts-list--default .hentry {
   border-color: #e3e9ee;
}

.posts-list--default .format-standard.no-thumb .posts-list__item-content,
.posts-list--default .format-status.no-thumb .posts-list__item-content,
.posts-list--default .format-aside.no-thumb .posts-list__item-content,
.posts-list--default .format-image .post-featured-content:empty+.posts-list__item-content,
.posts-list--default .format-video .post-featured-content:empty+.posts-list__item-content,
.posts-list--grid .posts-list__item-content,
.posts-list--vertical-justify .posts-list__item-content,
.single-post .format-link .post-featured-content,
.single-post .format-quote .post-featured-content {
   background-color: #f7f7f7;
}

/* related-posts */
.related-post .post__tags a {
   color: #1e1d24;
}

.related-post .post__tags a:hover {
   color: #1c345d;
}

.related-posts .entry-title a:hover {
   color: #1e1d24;
}

/* #Comments */
.comment-list .comment:before,
.comment-list .pingback:before {
   border-color: #e3e9ee;
}

.comment-reply-link {
   font-style: normal;
   font-weight: 400;
   font-family: Roboto, sans-serif;
}

.comment-body .reply .icon-svg__comments path {
   fill: #1c345d;
}

.comment-body .reply .comment-reply-link:hover .icon-svg__comments path {
   fill: #1e1d24;
}

.comment-list .comment-metadata {
   font-style: normal;
   font-weight: 400;
   font-size: 12px;
   line-height: 2;
   font-family: Roboto, sans-serif;
   letter-spacing: 0em;
   text-transform: none;
   color: #1c345d;
}

.comment-metadata .url {
   color: #1e1d24;
}

.comment-metadata .url:after,
.comment-metadata .url:hover {
   color: #1c345d;
}

.comment-reply-link {
   font-family: Montserrat, sans-serif;
}

#cancel-comment-reply-link {
   line-height: calc(1.44 * 18px);
}

/* #Sidebar */
.position-one-right-sidebar .site-content__wrap .widget-area:before,
.position-one-left-sidebar .site-content__wrap .widget-area:before {
   background-color: #e3e9ee;
}

/* Search Result */
body.search-results .search-item+.search-item {
   border-color: #e3e9ee;
}

/* Page preloader */
.preloader-path {
   stroke: #1c345d;
}

/* Logo */
.site-logo__link,
.site-logo__link:hover {
   color: #1c345d;
}

/* Page title */
.page-title {
   font-style: normal;
   font-weight: 500;
   font-size: 28px;
   line-height: 1.3;
   font-family: Montserrat, sans-serif;
   letter-spacing: 0px;
   color: #1e1d24;
}

@media (min-width: 1200px) {
   .page-title {
      font-size: 46px;
   }
}

/* Grid Posts List */
.posts-list.list-style-v3 .comments-link {
   border-color: #1c345d;
}

.posts-list.list-style-v4 .comments-link {
   color: #79787f;
}

.posts-list.list-style-v4 .posts-list__item.grid-item .grid-item-wrap .comments-link:hover {
   color: #ffffff;
   background-color: #1c345d;
}

/* Posts List Grid Item Invert */
.grid-item-wrap.invert,
.grid-item-wrap.invert .posted-on,
.grid-item-wrap.invert .cat-links,
.grid-item-wrap.invert .byline,
.grid-item-wrap.invert .tags-links,
.grid-item-wrap.invert .entry-meta,
.grid-item-wrap.invert a,
.grid-item-wrap.invert .btn-icon,
.grid-item-wrap.invert .comments-button {
   color: #ffffff;
}

/* Posts List Grid-5 Item Invert */
.list-style-v5 .grid-item-wrap.invert .posted-on,
.list-style-v5 .grid-item-wrap.invert .cat-links,
.list-style-v5 .grid-item-wrap.invert .byline,
.list-style-v5 .grid-item-wrap.invert .tags-links,
.list-style-v5 .grid-item-wrap.invert .posted-on a,
.list-style-v5 .grid-item-wrap.invert .cat-links a,
.list-style-v5 .grid-item-wrap.invert .tags-links a,
.list-style-v5 .grid-item-wrap.invert .byline a,
.list-style-v5 .grid-item-wrap.invert .comments-link,
.list-style-v5 .grid-item-wrap.invert .entry-title a:hover {
   color: #1c345d;
}

.list-style-v5 .grid-item-wrap.invert .posted-on a:hover,
.list-style-v5 .grid-item-wrap.invert .cat-links a:hover,
.list-style-v5 .grid-item-wrap.invert .tags-links a:hover,
.list-style-v5 .grid-item-wrap.invert .byline a:hover,
.list-style-v5 .grid-item-wrap.invert .comments-link:hover {
   color: #ffffff;
}

/* Posts List Grid-6 Item Invert */
.posts-list.list-style-v6 .posts-list__item.grid-item .grid-item-wrap .cat-links a,
.posts-list.list-style-v7 .posts-list__item.grid-item .grid-item-wrap .cat-links a {
   color: #ffffff;
   background-color: #1c345d;
}

.posts-list.list-style-v6 .posts-list__item.grid-item .grid-item-wrap .cat-links a:hover,
.posts-list.list-style-v7 .posts-list__item.grid-item .grid-item-wrap .cat-links a:hover {
   color: #ffffff;
   background-color: rgb(179, 236, 101);
}

.posts-list.list-style-v9 .posts-list__item.grid-item .grid-item-wrap .entry-header .entry-title {
   font-weight: 400;
}

/* Grid 7 */
.list-style-v7 .grid-item-wrap.invert .posted-on a:hover,
.list-style-v7 .grid-item-wrap.invert .cat-links a:hover,
.list-style-v7 .grid-item-wrap.invert .tags-links a:hover,
.list-style-v7 .grid-item-wrap.invert .byline a:hover,
.list-style-v7 .grid-item-wrap.invert .comments-link:hover,
.list-style-v7 .grid-item-wrap.invert .entry-title a:hover,
.list-style-v6 .grid-item-wrap.invert .posted-on a:hover,
.list-style-v6 .grid-item-wrap.invert .cat-links a:hover,
.list-style-v6 .grid-item-wrap.invert .tags-links a:hover,
.list-style-v6 .grid-item-wrap.invert .byline a:hover,
.list-style-v6 .grid-item-wrap.invert .comments-link:hover,
.list-style-v6 .grid-item-wrap.invert .entry-title a:hover {
   color: #1c345d;
}

.list-style-v7 .grid-item-wrap.invert .posted-on,
.list-style-v7 .grid-item-wrap.invert .cat-links,
.list-style-v7 .grid-item-wrap.invert .byline,
.list-style-v7 .grid-item-wrap.invert .tags-links,
.list-style-v7 .grid-item-wrap.invert .posted-on a,
.list-style-v7 .grid-item-wrap.invert .cat-links a,
.list-style-v7 .grid-item-wrap.invert .tags-links a,
.list-style-v7 .grid-item-wrap.invert .byline a,
.list-style-v7 .grid-item-wrap.invert .comments-link,
.list-style-v7 .grid-item-wrap.invert .entry-title a,
.list-style-v7 .grid-item-wrap.invert .entry-content p,
.list-style-v6 .grid-item-wrap.invert .posted-on,
.list-style-v6 .grid-item-wrap.invert .cat-links,
.list-style-v6 .grid-item-wrap.invert .byline,
.list-style-v6 .grid-item-wrap.invert .tags-links,
.list-style-v6 .grid-item-wrap.invert .posted-on a,
.list-style-v6 .grid-item-wrap.invert .cat-links a,
.list-style-v6 .grid-item-wrap.invert .tags-links a,
.list-style-v6 .grid-item-wrap.invert .byline a,
.list-style-v6 .grid-item-wrap.invert .comments-link,
.list-style-v6 .grid-item-wrap.invert .entry-title a,
.list-style-v6 .grid-item-wrap.invert .entry-content p {
   color: #ffffff;
}

.posts-list.list-style-v7 .grid-item .grid-item-wrap .entry-footer .comments-link:hover,
.posts-list.list-style-v6 .grid-item .grid-item-wrap .entry-footer .comments-link:hover,
.posts-list.list-style-v6 .posts-list__item.grid-item .grid-item-wrap .btn:hover,
.posts-list.list-style-v7 .posts-list__item.grid-item .grid-item-wrap .btn:hover {
   color: #1c345d;
   border-color: #1c345d;
}

.posts-list.list-style-v10 .grid-item-inner .space-between-content .comments-link {
   color: #79787f;
}

.posts-list.list-style-v10 .grid-item-inner .space-between-content .comments-link:hover {
   color: #1c345d;
}

.posts-list.list-style-v10 .posts-list__item.justify-item .justify-item-inner .entry-title a {
   color: #1e1d24;
}

.posts-list.posts-list--vertical-justify.list-style-v10 .posts-list__item.justify-item .justify-item-inner .entry-title a:hover {
   color: #ffffff;
   background-color: #1c345d;
}

.posts-list.list-style-v5 .posts-list__item.justify-item .justify-item-inner.invert .cat-links a:hover,
.posts-list.list-style-v8 .posts-list__item.justify-item .justify-item-inner.invert .cat-links a:hover {
   color: #ffffff;
   background-color: rgb(179, 236, 101);
}

.posts-list.list-style-v5 .posts-list__item.justify-item .justify-item-inner.invert .cat-links a,
.posts-list.list-style-v8 .posts-list__item.justify-item .justify-item-inner.invert .cat-links a {
   color: #ffffff;
   background-color: #1c345d;
}

.list-style-v8 .justify-item-inner.invert .posted-on,
.list-style-v8 .justify-item-inner.invert .cat-links,
.list-style-v8 .justify-item-inner.invert .byline,
.list-style-v8 .justify-item-inner.invert .tags-links,
.list-style-v8 .justify-item-inner.invert .posted-on a,
.list-style-v8 .justify-item-inner.invert .cat-links a,
.list-style-v8 .justify-item-inner.invert .tags-links a,
.list-style-v8 .justify-item-inner.invert .byline a,
.list-style-v8 .justify-item-inner.invert .comments-link,
.list-style-v8 .justify-item-inner.invert .entry-title a,
.list-style-v8 .justify-item-inner.invert .entry-content p,
.list-style-v5 .justify-item-inner.invert .posted-on,
.list-style-v5 .justify-item-inner.invert .cat-links,
.list-style-v5 .justify-item-inner.invert .byline,
.list-style-v5 .justify-item-inner.invert .tags-links,
.list-style-v5 .justify-item-inner.invert .posted-on a,
.list-style-v5 .justify-item-inner.invert .cat-links a,
.list-style-v5 .justify-item-inner.invert .tags-links a,
.list-style-v5 .justify-item-inner.invert .byline a,
.list-style-v5 .justify-item-inner.invert .comments-link,
.list-style-v5 .justify-item-inner.invert .entry-title a,
.list-style-v5 .justify-item-inner.invert .entry-content p,
.list-style-v4 .justify-item-inner.invert .posted-on:hover,
.list-style-v4 .justify-item-inner.invert .cat-links,
.list-style-v4 .justify-item-inner.invert .byline,
.list-style-v4 .justify-item-inner.invert .tags-links,
.list-style-v4 .justify-item-inner.invert .posted-on a,
.list-style-v4 .justify-item-inner.invert .cat-links a,
.list-style-v4 .justify-item-inner.invert .tags-links a,
.list-style-v4 .justify-item-inner.invert .byline a,
.list-style-v4 .justify-item-inner.invert .comments-link,
.list-style-v4 .justify-item-inner.invert .entry-title a,
.list-style-v4 .justify-item-inner.invert .entry-content p {
   color: #ffffff;
}

.list-style-v8 .justify-item-inner.invert .posted-on a:hover,
.list-style-v8 .justify-item-inner.invert .cat-links a:hover,
.list-style-v8 .justify-item-inner.invert .tags-links a:hover,
.list-style-v8 .justify-item-inner.invert .byline a:hover,
.list-style-v8 .justify-item-inner.invert .comments-link:hover,
.list-style-v8 .justify-item-inner.invert .entry-title a:hover,
.list-style-v5 .justify-item-inner.invert .posted-on a:hover,
.list-style-v5 .justify-item-inner.invert .cat-links a:hover,
.list-style-v5 .justify-item-inner.invert .tags-links a:hover,
.list-style-v5 .justify-item-inner.invert .byline a:hover,
.list-style-v5 .justify-item-inner.invert .entry-title a:hover,
.list-style-v4 .justify-item-inner.invert .posted-on a,
.list-style-v4 .justify-item-inner.invert .cat-links a:hover,
.list-style-v4 .justify-item-inner.invert .tags-links a:hover,
.list-style-v4 .justify-item-inner.invert .byline a:hover,
.list-style-v4 .justify-item-inner.invert .comments-link:hover,
.list-style-v4 .justify-item-inner.invert .entry-title a:hover {
   color: #1c345d;
}

.posts-list.list-style-v5 .justify-item .justify-item-wrap .entry-footer .comments-link:hover {
   border-color: #1c345d;
}

.list-style-v4 .justify-item-inner.invert .btn:hover,
.list-style-v6 .justify-item-wrap.invert .btn:hover,
.list-style-v8 .justify-item-inner.invert .btn:hover {
   color: #ffffff;
}

.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item-wrap .entry-footer .comments-link:hover,
.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item-wrap .entry-footer .btn:hover {
   color: #1c345d;
   border-color: #1c345d;
}

.widget_recent_entries a,
.widget_recent_comments a,
.widget_recent_comments .comment-author-link {
   color: #1c345d;
}

.widget_recent_comments li>a {
   color: #1e1d24;
}

.widget_recent_entries a:hover,
.widget_recent_comments a:hover {
   color: #1e1d24;
}

.widget_recent_comments li>a:hover {
   color: #1c345d;
}

.widget_archive a:before,
.widget_nav_menu a:before,
.widget_categories a:before,
.wp-block-archives-list a:before,
.wp-block-categories-list a:before {
   background-color: #1c345d;
}

.widget_nav_menu ul li a {
   color: #1e1d24;
}

.widget_nav_menu ul li a:hover {
   color: #1c345d;
}

.widget_nav_menu ul li a:hover:before {
   background-color: #1e1d24;
}

/* #Widget Calendar */
.widget_calendar thead,
.widget_calendar tbody,
.widget_calendar tbody td:not(.pad) {
   color: #1e1d24;
   /* new */
}

.widget_calendar caption {
   color: #ffffff;
   /* new */
   background-color: #1c345d;
   /* new */
   font-family: Montserrat, sans-serif;
   font-size: 16px;
}

.widget_calendar th {
   color: #1e1d24;
   /* new */
}

.widget_calendar th:after {
   background-color: #f0f4f7;
   /* new */
}

.widget_calendar tbody td a {
   color: #ffffff;
   /* new */
   background-color: #1c345d;
   /* new */
}

.widget_calendar tbody td a:hover {
   color: #ffffff;
   /* new */
   background-color: #1e1d24;
   /* new */
}

.widget_calendar tbody td#today {
   color: #1c345d;
   /* new */
}

.widget_calendar tfoot a:before {
   background-color: rgba(255, 255, 255, 0.3);
   /* new */
}

.widget_calendar tfoot a:hover:before {
   background-color: #ffffff;
   /* new */
}

/* #Widget Search Form */
.widget_search .search-form__submit:hover path {
   fill: #1c345d;
}

/* #Widget Tags */
.widget_tag_cloud .tagcloud a {
   border-color: #e3e9ee;
   color: #1e1d24;
}

.widget_tag_cloud .tagcloud a:hover {
   background-color: #1c345d;
   border-color: #1c345d;
   color: #ffffff;
}

/* Preloader */
.jet-smart-listing-wrap.jet-processing+div.jet-smart-listing-loading,
div.wpcf7 .ajax-loader {
   border-top-color: #1c345d;
   border-right-color: #1c345d;
}

/*--------------------------------------------------------------## 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.44;
   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: 14px;
   line-height: 1.643;
   font-family: Roboto, sans-serif;
   letter-spacing: 0px;
   text-align: left;
   color: #1e1d24;
}

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: #1c345d;
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .ec-link:hover {
   color: #1e1d24;
}

/* 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: 500;
   line-height: 2;
   font-family: Montserrat, sans-serif;
   letter-spacing: 0.5px;
}

/* 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: #1c345d;
   background-color: transparent;
   color: #1c345d;
}

/* 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: #1c345d;
   background-color: #1c345d;
   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: #1c345d;
   background-color: #1c345d;
   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: #1c345d;
}

/* 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: #1c345d;
}

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: #1e1d24;
}

.appointment-form-shortcode .button {
   color: #ffffff;
   background-color: #1c345d;
   font-family: Montserrat, sans-serif;
   text-transform: uppercase;
   font-style: normal;
   font-weight: 500;
   font-size: 12px;
   line-height: 2;
   letter-spacing: 0.5px;
}

.mpa-times .mpa-time-period.mpa-time-period-selected,
.appointment-form-shortcode .button:hover {
   color: #ffffff;
   background-color: #1e1d24;
}

.mpa-button-back {
   color: #ffffff;
   background-color: #1c345d;
   border-color: #1c345d;
}

.mpa-booking-step-period .flatpickr-calendar .flatpickr-day.selected::before {
   background-color: #1c345d;
}

.mpa-booking-step-period .flatpickr-months .flatpickr-prev-month:hover svg,
.mpa-booking-step-period .flatpickr-months .flatpickr-next-month:hover svg {
   fill: #1c345d;
}