/* Self-hosted fonts. Paths are relative to this stylesheet. */
@font-face {
  font-family: "Jufa Gantari";
  src: url("fonts/JufaGantari-Variable.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}
@font-face {
  font-family: "Jufa Amatic Boldbase";
  src: url("fonts/JufaAmaticBoldbase-Variable.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

/* Overrides generated from live theme font-family rules; load after theme styles. */
::-webkit-input-placeholder {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd-custom-link {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd-custom-link-decorated {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd-additional-header-menu li a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.total_cart_header.advanced .woo-cart-contents .woo-cart-details, .total_cart_header.progressive .woo-cart-contents .woo-cart-details {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
#header-container.dfd-new-headers .lang-sel {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
#header-container.dfd-new-headers .lang-sel ul > li a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.login-header .links a span {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.login-header #loginModal label {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.login-header #loginModal .login-submit button {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.login-header #loginModal .login-lost-password a, .login-header #loginModal .login-registration a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
#header-container.dfd-new-headers .header-top-panel .header-info-panel .top-info {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
div.page-title-inner .dfd-news-categories .byline.category a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
@media only screen and (min-width: 1101px) {#header-container.header-style-5 #header .header-top-logo-panel .row .columns.header-info-panel .top-info, #header-container.header-style-8 #header .header-top-logo-panel .row .columns.header-info-panel .top-info {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}}
@media only screen and (min-width: 1101px) {#header-container.header-style-5 #header .dfd-header-bottom .dfd-copyright, #header-container.header-style-8 #header .dfd-header-bottom .dfd-copyright {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}}
@media only screen and (min-width: 1101px) {#header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .header-col-left .header-info-panel .top-info, #header-container.header-style-14 #header .header-wrap .row.decorated .header-main-panel .header-col-left .header-info-panel .top-info {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}}
.button.wc-backward:not(.ubtn), .button:not(.ubtn), #wp-submit:not(.ubtn), #commentform #submit:not(.ubtn), button:not([class^="tribe-events-calendar-"]) {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.filter li a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd-single-share-fixed ul li a span {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.post .entry-media .post-comments-wrap, .search-results #main-content .post .entry-media .post-comments-wrap, .search-results #main-content article .entry-media .post-comments-wrap {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.post .entry-media .post-like-wrap span.count, .search-results #main-content .post .entry-media .post-like-wrap span.count, .search-results #main-content article .entry-media .post-like-wrap span.count {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
#layout.single-post .dfd-single-style-advanced .post .dfd-single-post-heading .dfd-news-categories .byline.category a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.pagination ul.page-numbers li span, .pagination ul.page-numbers li a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.pagination .prev-link a, .pagination .next-link a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.pagination.dfd-pagination-style-1 .prev-next-links a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.pagination.ajax-pagination #ajax-pagination-load-more {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd-controls .page-inner-nav .dfd-controler.prev span, .dfd-controls .page-inner-nav .dfd-controler.next span {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
#respond .cancel-comment-reply > a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
#respond a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
#layout.single-post #comments .commentlist .comment > .clearfix header.comment-author .reply a, #layout.single-folio.folio_inside_2 #comments .commentlist .comment > .clearfix header.comment-author .reply a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd-meta-container .post-like-wrap .social-share .like-hover-title {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
#layout.single-post .dfd-single-style-advanced .dfd-meta-container .dfd-commentss-tags .post-comments-wrap .entry-comments a, #layout.folio_inside_2 .project .dfd-meta-container .dfd-commentss-tags .post-comments-wrap .entry-comments a, #layout.dfd-single-gallery .dfd-meta-container .dfd-commentss-tags .post-comments-wrap .entry-comments a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
#layout.single-post .dfd-single-style-advanced .dfd-meta-container .dfd-commentss-tags .post-comments-wrap span.box-name, #layout.folio_inside_2 .project .dfd-meta-container .dfd-commentss-tags .post-comments-wrap span.box-name, #layout.dfd-single-gallery .dfd-meta-container .dfd-commentss-tags .post-comments-wrap span.box-name {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
#layout.single-post .dfd-single-style-advanced .dfd-meta-container .dfd-commentss-tags .dfd-single-tags .post-tags ul li a, #layout.folio_inside_2 .project .dfd-meta-container .dfd-commentss-tags .dfd-single-tags .post-tags ul li a, #layout.dfd-single-gallery .dfd-meta-container .dfd-commentss-tags .dfd-single-tags .post-tags ul li a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
#layout.single-post .dfd-single-style-advanced .dfd-meta-container .dfd-like-share .post-like-wrap span.count, #layout.folio_inside_2 .project .dfd-meta-container .dfd-like-share .post-like-wrap span.count, #layout.dfd-single-gallery .dfd-meta-container .dfd-like-share .post-like-wrap span.count {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-news-categories .byline.category a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.project .dfd-folio-categories .byline.category a, .dfd-single-gallery .dfd-folio-categories .byline.category a, .dfd-gallery-single-item .dfd-folio-categories .byline.category a, .product .woo-title-wrap .dfd-folio-categories .byline.category a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.my-product .entry-thumb .post-comments-wrap, .project .entry-thumb .post-comments-wrap, .dfd-gallery-single-item .entry-thumb .post-comments-wrap {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.my-product .entry-thumb .post-like-wrap span.count, .project .entry-thumb .post-like-wrap span.count, .dfd-gallery-single-item .entry-thumb .post-like-wrap span.count {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd-module-readmore .read-more-05 span {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd-module-readmore .read-more-08 {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.single-folio.folio_inside_2 .project .dfd-folio-add-fields .folio-info-field > span:first-child {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.single-folio.folio_inside_2 .project .dfd-folio-add-fields .folio-info-field a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.single-folio.folio_inside_2 .folio-inside-add-info .folio-client a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.single-folio.folio_inside_2 .folio-info-field .folio-field-name {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.single-folio.folio_inside_2 .folio-info.desc-left > .row .dfd-folio-add-fields .folio-info-field > span:first-child, .single-folio.folio_inside_2 .folio-info.desc-right > .row .dfd-folio-add-fields .folio-info-field > span:first-child {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.wishlist-empty .info-wrap-empty .info-content-empty .info-empty .button-on-page .wc-backward, .cart-empty-page .info-wrap-empty .info-content-empty .info-empty .button-on-page .wc-backward, article.not-found404 .info-wrap-empty .info-content-empty .info-empty .button-on-page .wc-backward {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.widget_dfd_recent_comments .widget-recentcomments .recentcomments p.comment-text-meta .author {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.widget_dfd_recent_comments .widget-recentcomments .recentcomments p.comment-text-meta a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.widget_twitter-widget .tweet-list .tweet .tweet-inner a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.widget_crum_tags_widget .tags-widget a, .widget_product_tag_cloud .tags-widget a, .widget_tag_cloud .tags-widget a, .widget_crum_tags_widget .tagcloud a, .widget_product_tag_cloud .tagcloud a, .widget_tag_cloud .tagcloud a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.widget.widget_dfd_category li a, .widget.widget_categories li a, .widget.widget_archive li a, .widget.widget_crum_cat_arch li a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.widget.widget_dfd_widget_sidebar_menu ul li a, .widget.widget_product_categories ul li a, .widget.widget_pages ul li a, .widget.widget_nav_menu ul li a, .widget.widget_layered_nav ul li a, .widget.widget_meta ul li a, .widget .wc-block-product-categories ul li a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.widget.widget_dfd_widget_sidebar_menu ul li .count, .widget.widget_product_categories ul li .count, .widget.widget_pages ul li .count, .widget.widget_nav_menu ul li .count, .widget.widget_layered_nav ul li .count, .widget.widget_meta ul li .count, .widget .wc-block-product-categories ul li a + span {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.widget.widget_recent_entries ul li .comment-author-link, .widget.widget_recent_comments ul li .comment-author-link {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.widget.widget_recent_entries ul li a, .widget.widget_recent_comments ul li a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.widget.widget_crum_news_categories_list ul li a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.widget.widget_akismet_widget .a-stats a strong span {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.widget.bbp_widget_login .bbp-login-form fieldset .bbp-submit-wrapper button[type="submit"] {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.widget.widget_bp_core_login_widget .standard-form input[type="submit"] {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.widget.widget_crum_login form p.login-lost-password a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.widget.widget_crum_login form p.login-registration a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.widget.widget_calendar #calendar_wrap table thead tr th {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.widget.widget_rss ul a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.widget_dfd_recent_posts .tabs.horisontal dd a, .widget_crum_widget_tabs .tabs.horisontal dd a, .widget_crum_cat_tabs .tabs.horisontal dd a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
div.pp_default .pp_nav .currentTextHolder {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
a.pp_next > span > span, a.pp_previous > span > span {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd_tabs_block .dfd_tta_tabs.classic_empty .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd_tabs_block .dfd_tta_tabs.classic_empty .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title a .vc_tta-title-text .accordion_inner_text {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd_tabs_block .dfd_tta_tour .vc_tta-tabs-container .vc_tta-tab a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd_tabs_block .dfd_tta_tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd_tabs_block .dfd_tta_tour.style-2 .vc_tta-tab.vc_active a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd_tabs_block .dfd_tta_tour.style-3 .vc_tta-tab.vc_active a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd_tabs_block .dfd_tta_tour.style-5 .vc_tta-tab.vc_active a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd-slider-control .count, .dfd-slide-between-counter {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.wpcf7 form .dfd-contact-form-style-1 span.chaffle, .wpcf7 form .dfd-contact-form-style-1 input[type="submit"], .dfd-new-subscribe-module .submit {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.wpcf7 form .dfd-contact-form-style-5 input[type="submit"] {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.wpcf7 form .dfd-contact-from-style-6 input[type="submit"] {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.wpcf7 form.dfd_contact_form .error {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.wpcf7 form.dfd_contact_form .wpcf7-validation-errors {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd-twitter-module .tweet-item .tweet .tweet-content a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd-gmap-module .dfd-gmap-tooltip-wrap .cover .dfd-gmap-tooltip ul.dfd-gmap-infobox li p a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap a.add_to_cart_button {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap a.added_to_cart {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
span.ubtn {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover, .dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.wpb_wrapper p > a:not(.dk_toggle) {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd-scrolling-news-wrap .post .dfd-title-wrap .dfd-news-categories .byline.category a {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.has-popover, .has-tooltip {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd-icon-list-wrap .dfd-list-content-block {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd-new-subscribe-module .dfd-subscribe-module-form input[type="text"] {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd-new-subscribe-module .dfd-subscribe-module-form ::-webkit-input-placeholder {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
.dfd-button-gradient-module-wrap .dfd-button-link {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td, .nav-menu .mega-menu-item .item-title, .sub-nav-item {font-family: "Jufa Gantari", sans-serif; font-weight: 500; letter-spacing: normal;}
h1, h2, h3, h4, h5, h6, .info-box-title, .feature-title, .widget-title {font-family: "Jufa Amatic Boldbase" !important; font-weight: 400; letter-spacing: normal;}
[style*="Heebo"] {font-family:"Jufa Gantari",sans-serif;font-weight:500;letter-spacing:normal}
[style*="Amatic SC"] {font-family:"Jufa Amatic Boldbase";font-weight:400}

h3 {letter-spacing: 5px;}
/* Adjustable defaults; module font selections take precedence. */
:root {
  --jufa-amatic-weight: 400;
  --jufa-amatic-spacing: 2px;
}
/* Explicit page-builder opt-in: Extra class name = jufa-amatic. */
.jufa-amatic .dfd-button-text-main,
.jufa-amatic .dfd-button-text-hover,
.jufa-amatic .ubtn-text,
.jufa-amatic.ubtn {
  font-family: "Jufa Amatic Boldbase" !important;
  font-weight: var(--jufa-amatic-weight) !important;
  letter-spacing: var(--jufa-amatic-spacing) !important;
}
