@charset "UTF-8";
body {
  font-family: var(--pluto-content-font-family);
  font-size: var(--pluto-content-font-size);
  line-height: var(--pluto-content-line-height);
  font-weight: var(--pluto-content-font-weight);
  color: var(--pluto-content-color);
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--pluto-header-font-family);
  font-weight: var(--pluto-header-font-weight);
  color: var(--pluto-header-font-color);
}
h1 span,
h1 a, h2 span, h2 a, h3 span, h3 a, h4 span, h4 a, h5 span, h5 a, h6 span, h6 a {
  font: inherit;
  color: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}

h1 {
  font-family: var(--pluto-h1-font-family);
  font-size: var(--pluto-h1-font-size);
  line-height: var(--pluto-h1-line-height);
  font-weight: var(--pluto-h1-font-weight);
  text-transform: var(--pluto-h1-text-transform);
  letter-spacing: var(--pluto-h1-letter-spacing);
}

h2 {
  font-family: var(--pluto-h2-font-family);
  font-size: var(--pluto-h2-font-size);
  line-height: var(--pluto-h2-line-height);
  font-weight: var(--pluto-h2-font-weight);
  text-transform: var(--pluto-h2-text-transform);
  letter-spacing: var(--pluto-h2-letter-spacing);
}

h3 {
  font-family: var(--pluto-h3-font-family);
  font-size: var(--pluto-h3-font-size);
  line-height: var(--pluto-h3-line-height);
  font-weight: var(--pluto-h3-font-weight);
  text-transform: var(--pluto-h3-text-transform);
  letter-spacing: var(--pluto-h3-letter-spacing);
}

h4 {
  font-family: var(--pluto-h4-font-family);
  font-size: var(--pluto-h4-font-size);
  line-height: var(--pluto-h4-line-height);
  font-weight: var(--pluto-h4-font-weight);
  text-transform: var(--pluto-h4-text-transform);
  letter-spacing: var(--pluto-h4-letter-spacing);
}

h5 {
  font-family: var(--pluto-h5-font-family);
  font-size: var(--pluto-h5-font-size);
  line-height: var(--pluto-h5-line-height);
  font-weight: var(--pluto-h5-font-weight);
  text-transform: var(--pluto-h5-text-transform);
  letter-spacing: var(--pluto-h5-letter-spacing);
}

h6 {
  font-family: var(--pluto-h6-font-family);
  font-size: var(--pluto-h6-font-size);
  line-height: var(--pluto-h6-line-height);
  font-weight: var(--pluto-h6-font-weight);
  text-transform: var(--pluto-h6-text-transform);
  letter-spacing: var(--pluto-h6-letter-spacing);
}


body.single main .gcx-container {
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
}

/* ==================== ↓ Content Font ==================== */
label,
.wp-block-latest-posts__post-author,
.widget_text .textwidget,
.post_meta-bottom {
  font-family: var(--pluto-content-font-family);
}

.theme-content-color,
.widget .recent-post-content {
  color: var(--pluto-content-color);
}

.pluto_module_title .external_link .button-read-more {
  line-height: var(--pluto-content-line-height);
}

/* ==================== ↓ Heading Font ==================== */
.blog-post_cats,
.blog-posts .blog-post_title,
.column1 .item_title a,
.strip_template .strip-item a span,
.shortcode_tab_item_title,
.index_number,
.primary-nav.footer-menu .menu-item a,
.archive__heading .archive__tax_description {
  font-family: var(--pluto-header-font-family);
}

.theme-header-font,
legend,
.banner_404,
.blog-post_text-bg,
.heading_subtitle,
.info_prev-link_wrapper a,
.info_next-link_wrapper a {
  font-family: var(--pluto-header-font-family);
}

.banner_404 {
  font-family: var(--pluto-header-font-family);
  color: var(--pluto-header-font-color);
}

a:hover,
.theme-header-color,
body select option,
button,
blockquote,
.search-field,
.item_title a,
.gcx-header-row-section_top a:hover,
.header_search.search_standard .header_search-field .search-form::after,
.post_meta-bottom,
.primary-nav > ul > li > a {
  color: var(--pluto-header-font-color);
}

.widget ul li,
ul.wp-block-archives li a,
ul.wp-block-categories.wp-block-categories-list li a,
ul.wp-block-latest-posts li a,
.widget ul.wp-block-latest-posts li a:hover,
.widget.widget_recent_entries ul li a:hover,
.widget_search .search-form::after {
  color: var(--pluto-header-font-color);
}

.widget_search .search-form:hover::after,
.page-link .post-page-numbers::after,
.highlighter.header {
  background-color: var(--pluto-header-font-color);
}

/* ==================== ↓ Extra ==================== */
.primary-nav > div > ul,
.primary-nav > ul {
  font-family: var(--pluto-menu-font-family);
  font-size: var(--pluto-menu-font-size);
  line-height: var(--pluto-menu-line-height);
  font-weight: var(--pluto-menu-font-weight);
  letter-spacing: var(--pluto-menu-letter-spacing);
}

.primary-nav ul li > ul,
.primary-nav ul li > ul ul,
.primary-nav ul li div.mega-menu-container:not(.gcx-e-container) {
  font-family: var(--pluto-submenu-font-family);
  font-size: var(--pluto-submenu-font-size);
  line-height: var(--pluto-submenu-line-height);
  font-weight: var(--pluto-submenu-font-weight);
  letter-spacing: var(--pluto-submenu-letter-spacing);
}

.primary-nav ul li div.mega-menu-container.gcx-e-container {
  font-family: var(--pluto-content-font-family);
  font-size: var(--pluto-content-font-size);
  line-height: var(--pluto-content-line-height);
  font-weight: var(--pluto-content-font-weight);
  color: var(--pluto-content-color);
  letter-spacing: 0;
}

.gcx-theme-header .header_search-field,
.primary-nav ul li ul,
.primary-nav ul li div.mega-menu-container {
  color: var(--pluto-submenu-color);
  background-color: var(--pluto-submenu-background);
}

.mobile_nav_wrapper,
.gcx-menu_outer,
.mobile_nav_wrapper .primary-nav ul li ul.sub-menu,
.mobile_nav_wrapper .primary-nav ul li div.gcx-e-container.mega-menu-container,
.mobile_nav_wrapper .primary-nav ul li.mega-menu-links > ul.mega-menu > li > ul > li ul,
.mobile_nav_wrapper .primary-nav ul li.mega-menu-links > ul.mega-menu > li > ul {
  color: var(--pluto-submenu-mobile-color);
  background-color: var(--pluto-submenu-mobile-background);
}

.mobile_nav_wrapper .gcx-menu_overlay {  background-color: var(--pluto-submenu-mobile-overlay);}

/* ==================== ↓ Primary Color ==================== */
.theme-primary-color,
a, a:hover .gcx-icon, .gcx-icon:hover,
header.searсh-header .page-title span,
.blog-post_title i,
.blog-post.format-standard.link .blog-post_title::before,
.blog-posts .blog-post_title:before,
.copyright a:hover,
.pluto_submit_wrapper:hover > i,
.pluto_custom_button i,
.pluto_custom_text a,
.header_search .header_search-button > i:hover,
.header_search-field .search-form::after,
code,
tt,
kbd,
ul.wp-block-archives.wp-block-archives-list li::before,
ul.wp-block-latest-posts li a:hover,
.archive__tax_title > span {
  color: var(--pluto-primary-color);
}

.pluto_widget > ul li:hover::before,
.widget_recent_entries ul li .post-date,
.widget_nav_menu li.current-menu-ancestor > a,
.widget_nav_menu li.current-menu-item > a,
.widget ul li a:hover,
.widget ul li.current-cat > a,
.widget_recent_entries > ul > li > a:hover::before,
ul.wp-block-latest-posts li a:hover::before,
.widget_meta.widget > ul li a:hover::before {
  color: var(--pluto-primary-color);
}

.primary-nav ul li.mega-menu.mega-cat div.mega-menu-container ul.mega-menu.cats-horizontal > li.is-active > a,
.mobile_nav_wrapper .primary-nav > ul > li > a > span::after,
.primary-nav ul li[class*=current] > a .item_text::before,
.primary-nav ul li a:hover .item_text::before {
  background: var(--pluto-primary-color);
}

header .header-link:hover {
  color: var(--pluto-primary-color) !important;
}

/* ==================== ↓ Background ==================== */
#multiscroll-nav span,
#multiscroll-nav li .active span,
.blog-post_wrapper .blog-post_footer::before {
  background: var(--pluto-primary-color);
}

button:hover,
.header_search .header_search-field .header_search-button-wrapper,
.header_search.search_mobile_menu .header_search-field .search-form::after,
.header_search.search_standard .header_search-field .header_search-close,
.pluto_module_title::after {
  background-color: var(--pluto-primary-color);
}

aside > .widget + .widget::before,
.widget_meta ul li a:hover::after,
.widget_postshero .recent-posts-widget .post_cat a,
.widget_nav_menu .current-menu-item > a::before,
.widget_nav_menu .current-menu-ancestor > a::before,
.widget_nav_menu .menu a:hover::before,
.widget_nav_menu > ul a:hover::before,
.widget_pages .menu a:hover::before,
.widget_pages > ul a:hover::before {
  background-color: var(--pluto-primary-color);
}

/* ==================== ↓ Border ==================== */
.header_search { border-color: var(--pluto-primary-color); }

/* ==================== ↓ Secondary Color ==================== */
.theme-secondary-color,
.archive__heading .archive__tax_description,
.blog-post_wrapper:hover::before {
  color: var(--pluto-secondary-color);
}

mark,
.header_search.search_standard .header_search-field .header_search-close:hover {
  background-color: var(--pluto-secondary-color);
}


/* ==================== ↓ Button Color ==================== */
button,
.wp-block-search .wp-block-search__button,
form.post-password-form input[type=submit],
.gcx-demo-item .gcx-button {
  color: var(--pluto-button-color-idle);
  border-color: var(--pluto-button-border-idle);
  background-color: var(--pluto-button-bg-idle);
}

button:hover,
button:focus,
button:active,
.wp-block-search .wp-block-search__button:hover,
form.post-password-form input[type=submit]:hover,
.gcx-demo-item .gcx-button:hover {
  color: var(--pluto-button-color-hover);
  border-color: var(--pluto-button-border-hover);
  background-color: var(--pluto-button-bg-hover);
}

/* ==================== ↓ Additional ==================== */
/* Footer CSS */

.footer_top-area strong,
.footer_top-area h1,
.footer_top-area h2,
.footer_top-area h3,
.footer_top-area h4,
.footer_top-area h5,
.footer_top-area h6,
.footer_top-area .title,
.footer_top-area .widget ul li,
.footer_top-area .widget.widget_pages ul li a,
.footer_top-area .widget_nav_menu a,
.footer_top-area .widget.widget_gcx_posts .recent-posts-widget li > .recent-posts-content .post_title a,
.footer_top-area .widget.widget_archive ul li > a,
.footer_top-area .widget.widget_categories ul li > a,
.footer_top-area .widget.widget_meta ul li > a,
.footer_top-area .widget.widget_recent_entries ul li > a,
.footer_top-area .widget.widget_archive ul li::before,
.footer_top-area .widget.widget_categories ul li::before,
.footer_top-area .widget_search .search-form .search__icon,
.footer_top-area ul.wp-block-archives.wp-block-archives-list li a,
.footer_top-area ul.wp-block-categories.wp-block-categories-list li a,
.footer_top-area ul.wp-block-latest-posts li a,
.footer_top-area .select2-container--default .select2-selection--single .select2-selection__rendered,
.footer_top-area .logged-in a:hover {
  color: var(--pluto-footer-heading-color);
}
.footer_top-area .widget.widget_categories ul li a::before,
.footer_top-area .widget.widget_layered_nav ul li a::before,
.footer_top-area .widget.widget_archive ul li a::before,
.footer_top-area ul.wp-block-archives li a::before,
.footer_top-area ul.wp-block-categories li a::before {
  color: var(--pluto-footer-heading-color);
}

.footer_top-area .widget .recent-post-content,
.footer_top-area .widget_text .textwidget,
.footer_top-area .wp-caption-text,
.footer_top-area .wp-caption .wp-caption-text,
.footer_top-area label,
.footer_top-area .wp-block-latest-posts__post-excerpt {
  color: var(--pluto-footer-content-color);
}
.footer_top-area .pluto_widget > ul li:hover::before,
.footer_top-area .widget_recent_entries ul li .post-date,
.footer_top-area .widget_nav_menu li.current-menu-ancestor > a,
.footer_top-area .widget_nav_menu li.current-menu-item > a,
.footer_top-area .recent-posts-widget .post__link:hover .post__title,
.footer_top-area .widget ul li a:hover,
.footer_top-area .widget_recent_entries > ul > li > a:hover::before,
.footer_top-area ul.wp-block-latest-posts li a:hover::before,
.footer_top-area .widget_meta.widget > ul li a:hover::before,
.footer_top-area .pluto_widget > ul li:hover::before,
.footer_top-area ul.wp-block-archives.wp-block-archives-list li a:hover .post_count,
.footer_top-area ul.wp-block-categories.wp-block-categories-list li a:hover .post_count,
.footer_top-area ul.wp-block-categories.wp-block-categories-list li a:hover::before,
.footer_top-area .widget_search .search-form .search-button:hover ~ .search__icon {
  color: var(--pluto-primary-color);
}
.footer_top-area .widget.widget_categories ul li a:hover::before,
.footer_top-area .widget.widget_layered_nav ul li a:hover::before,
.footer_top-area .widget.widget_archive ul li a:hover::before,
.footer_top-area ul.wp-block-archives li a:hover::before,
.footer_top-area ul.wp-block-categories li a:hover::before {
  color: var(--pluto-primary-color);
}
.footer_top-area input[type=text],
.footer_top-area input[type=url],
.footer_top-area input[type=search],
.footer_top-area input[type=email],
.footer_top-area input[type=password],
.footer_top-area input[type=tel],
.footer_top-area input[type=time],
.footer_top-area input[type=number],
.footer_top-area input[type=date],
.footer_top-area select,
.footer_top-area textarea,
.footer_top-area .select2-container--default .select2-selection--single {
  border-color: rgba(255, 255, 255, 0.15);
}
.footer_top-area .wp-block-search .wp-block-search__button:hover {
  background: #fff;
}

.footer .copyright {
  color: var(--pluto-copyright-content-color);
}