/* **********************
Font Associates
*********************** */
.entry-title-subheading,
.worktype-categories,
.boxtitle-worktype,
.sidebar-widget,
.slideshow-box-categories,
#password-protected p,
.button-blog-continue,
.readmore-service,
.post-password-form p,
.fullscreen-carousel .swiper-desc,
.fullscreen-swiperslides .swiper-desc,
.event-heading,
.entry-content .pullquote-right,
.entry-content .pullquote-left,
.entry-content .pullquote-center,
.entry-title-wrap h1,
h2.project-heading,
.footer-end-block h2.section-title,
.skill-bar-percent,
.gridblock-parallax-wrap h4.slideshow-box-title,
.positionaware-button,
.responsive-titles h3,
.photowall-title,
.proofing-client-title,
.comment-reply-title,
.hero-text-wrap .hero-title,
.slideshow_title,
h1.slideshow_title,
.static_slideshow_title,
.coverphoto-text-container .slideshow_title,
.coverphoto-text-container .static_slideshow_title,
.gridblock-grid-element .boxtitle-hover a,
.mtheme-lightbox .lg-sub-html,
.shortcode-box-title,
ul.vertical_images .vertical-images-title,
.dimmer-text,
.mtheme-404-wrap .mtheme-404-error-message1,
.imagebox-title,
.site-maintenance-text,
h1.entry-title,
.entry-content h3.progressbar-title,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
h2.section-title,
#gridblock-filters,
.quote_say,
.quote_author,
.blog-timeline-month,
.jp-title,
.gridblock-parallax-wrap .slideshow-box-categories,
.time-count-data,
.client-say,
.pricing-table,
.project-info ul li,
.slideshow-owl-title,
.hero-text-wrap,
#header-searchform #hs,
.vertical-menu,
.wpcf7-form p,
.toggle-menu-list li a,
.blog-details-section-inner,
.minimal-menu,
.simple-menu,
.page-link,
.pricing-wrap,
.pricing-table .pricing-row,
.search-instructions,
.phototag-archive-list,
.album-item-count,
.pagination,
.slideshow-box-title,
.mtheme-events-heading,
.site-maintenance-text,
.no-comments,
.swiper-title-bright,
.shortcode-swiper-container .swiper-title,
.fullscreen-carousel .swiper-title,
.fullscreen-swiperslides .swiper-title,
.twentytwenty-before-label:before,
.twentytwenty-after-label:before,
.horizontal-bottom-bar,
.donutcounter-value,
.work-details h4 a,
.entry-content .pullquote-right,
.entry-content .pullquote-left,
.entry-content .pullquote-center,
.woocommerce .related h2,
.woocommerce .upsells h2,
.woocommerce .cross-sells h2,
#footer .sidebar-widget .widget > h3,
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page h1.entry-title,
.homemenu .sf-menu .mega-item .children-depth-0 h6,
.person h4.staff-position,
.blog-grid-element-content .work-details h4 a,
.proofing-restricted,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce .woocommerce-breadcrumb,
.entry-content .work-details h4,
.mtheme-lightbox .lg-sub-html h4,
.vertical-menu ul.mtree a,
.simple-menu ul.mtree a,
.header-is-simple .responsive-mobile-menu ul.mtree a,
.entry-content h3.food-item-title,
.food-list .food-purchase-item a,
.food-purchase-item,
.footer-fullscreen-wrap,
h3.food-item-title,
.dashboard-inner h3 {
	font-family: "Montserrat", sans-serif;
}

#contact .button,
#commentform input#submit,
.text-is-bright .woocommerce form .form-row label,
.woocommerce-page .text-is-bright form .form-row label,
.woocommerce form .form-row label,
.woocommerce-page form .form-row label,
.woocommerce #respond input#submit.alt,
.woocommerce .coupon button.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce input.button,
.woocommerce .shipping-calculator-form button,
.woocommerce .woocommerce-message a.button,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.pricing-table .pricing-duration,
.quote_author,
.food-list .food-purchase-item a,
#footer .opening-hours dd,
.opening-hours dt.week,
.sidebar-widget .mc4wp-form input,
.gridblock-element .food-purchase-item a,
.gridblock-element .food-notice,
.mtheme-opentable-form .otw-submit-btn,
.wpcf7-form input[type="button"],
.wpcf7-form input[type="submit"],
.wpcf7-form input[type="reset"],
#password-protected input[type="submit"],
.post-password-form input[type="submit"],
.project-details-link h4 a,
.mtheme-button,
.woocommerce #review_form #respond .form-submit input,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #content div.product form.cart .button,
.woocommerce div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.entry-content .wp-block-button .wp-block-button__link,
ol.commentlist li.pingback .reply a,
ol.commentlist li.comment .reply a,
.theme-btn {
	font-family: "Montserrat", sans-serif;
}

.comment-reply-title small a,
.entry-content .pricing-service p,
.responsive-mobile-menu,
.cart-elements,
.cart-content-checkout,
.woocommerce .button,
.mtheme-woo-order-selected,
.woocommerce-result-count,
.mtheme-404-wrap h4,
.summary-info,
.postsummarywrap,
.postsummarywrap a,
.fotorama__caption__wrap,
.post-single-tags,
.post-single-tags a,
.entry-content .notice-text,
#gridblock-filters li a,
.comment-meta,
.mtheme-lightbox .lg-sub-html,
.entry-content h3.reservation-subheading,
.client-company,
.client-name,
.person .person-details h3,
.timeline-list-event > h3,
.portfolio-section-heading h2,
.service-content h4,
.service-content h4 a,
.work-details h4,
.woocommerce-page h1,
.woocommerce-page h2,
.woocommerce-page h3,
.woocommerce-page h4,
.woocommerce-page h5,
.woocommerce-page h6,
.fullscreen-fotorama .fotorama__caption__wrap h2,
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3,
#copyright,
.sidebar-widget h3,
.callout h5,
.entry-content .callout h5,
.section-heading h5,
.entry-content .section-heading h5,
.multi-headlines-wrap h5,
.entry-content .multi-headlines-wrap h5,
.entry-content .multi-headlines-wrap {
	font-family: "Montserrat", sans-serif;
}

input,
textarea,
label,
button,
.entry-content .wp-block-button .wp-block-button__link,
.hero-text-wrap .hero-subtitle,
.entry-content .photocard-wrap-common .heading-block h3.photocard-subtitle,
.callout h5,
.entry-content .callout h5,
.section-heading h5,
.entry-content .section-heading h5,
h2.entry-sub-title,
.entry-content .photocard-subtitle,
.entry-content h2.entry-sub-title,
#password-protected input,
.post-password-form input,
#password-protected label,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.mtheme-button,
.cart-buttons,
.entry-content h3.ui-accordion-header,
.button-blog-continue a,
.readmore-service a,
.project-details-link h4 a {
	font-family: "Montserrat", sans-serif;
}

.homemenu .sf-menu .megamenu-textbox,
.homemenu .sf-menu a,
.homemenu .sf-menu .mega-item .children-depth-0 h6,
.homemenu,
.homemenu .sf-menu ul li a,
.minimal-menu ul.mtree > li > a,
.vertical-menu ul.mtree > li > a,
.simple-menu ul.mtree > li > a,
.responsive-mobile-menu ul.mtree > li > a,
.food-notice,
.entry-content .photocard-wrap-common .heading-block h3.photocard-subtitle,
.hero-text-wrap .hero-subtitle,
.entry-content .section-heading h5 {
	font-family: "Montserrat", sans-serif;
}

/* Compact */
.homemenu .sf-menu li {
    padding-left: 12px;
    padding-right: 12px;
}
.menu-is-horizontal .menu-social-header {
    top: 8px;
}
.center-menu .homemenu,
.left-logo .homemenu {
    top: 0;
}
.center-menu.menu-social-active:not(.sticky-nav-active) .homemenu,
.left-logo.menu-social-active:not(.sticky-nav-active) .homemenu {
    top: 10px;
}
.admin-bar.menu-is-horizontal.split-menu .menu-social-header,
.admin-bar.menu-is-horizontal.centered-logo .menu-social-header {
    top: 70px;
}
.minimal-logo .header-site-title-section,
.splitmenu-logo .header-site-title-section,
.center-menu .header-site-title-section,
.left-logo .header-site-title-section {
    padding: 40px 0 0 70px;
}

.menu-is-horizontal.fotorama-style-contain #fotorama-container-wrap {
    top: 98px;
    height: calc( 100% - 125px );
}

h1, .entry-content h1 {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: 2.5px;
    text-transform: uppercase;
}
h2, .entry-content h2 {
    font-size: 26px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: 2.5px;
    text-transform: uppercase;
}
h3, .entry-content h3 {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: 2.5px;
    text-transform: uppercase;
}
h4, .entry-content h4 {
    font-size: 16px;
    line-height: 1.1;
    letter-spacing: 0;
    text-transform: uppercase;
}
h5, .entry-content h5 {
    font-size: 11px;
    line-height: 1.1;
    letter-spacing: 1px;
    text-transform: uppercase;
}
h6, .entry-content h6 {
    font-size: 9px;
    line-height: 1.1;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.grid-has-blog .summary-info,
.post-single-tags,
.post-single-tags a,
.datecomment,
.food-list .food-item-description {
	font-size: 10px;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.minimal-logo .header-site-title-section h1.site-title,
.splitmenu-logo .header-site-title-section h1.site-title,
.split-menu .header-site-title-section h1.site-title,
.center-menu .header-site-title-section h1.site-title,
.left-logo .header-site-title-section h1.site-title,
.minimal-logo .header-site-title-section h1.site-title a,
.splitmenu-logo .header-site-title-section h1.site-title a,
.split-menu .header-site-title-section h1.site-title a,
.center-menu .header-site-title-section h1.site-title a,
.left-logo .header-site-title-section h1.site-title a,
.header-site-title-section a {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 1.5px;
    text-align: left;
    text-transform: uppercase;
}

.minimal-logo.menu-is-horizontal .outer-wrap,
.splitmenu-logo.menu-is-horizontal .outer-wrap,
.center-menu.menu-is-horizontal .outer-wrap,
.left-logo.menu-is-horizontal .outer-wrap {
    height: 97px;
}

.portfolio-section-heading h2,
.fullscreen-carousel .swiper-title,
.fullscreen-swiperslides .swiper-title,
.coverphoto-text-container .slideshow_title,
.coverphoto-text-container .static_slideshow_title,
h1.slideshow_title,
h1.static_slideshow_title,
.slideshow_title,
.static_slideshow_title {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 2.5px;
    line-height: 1;
    margin-bottom: 16px;
    text-transform: uppercase;
}

.positionaware-button {
    padding: 4px 6px;
}

#slidecaption-mobile,
#slidecaption,
#static_slidecaption {
    bottom: 50px;
    right: 70px;
}
.slideshow_caption,
.static_slideshow_caption {
    margin-bottom: 24px;
}

.homemenu .sf-menu .mega-item .children-depth-0 h6 {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 18px;
}
.homemenu ul li a {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1.2px;
}
.homemenu ul ul li a {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.8px;
}
.homemenu li.current-menu-item > a,
.homemenu li.current-menu-item > li > a {
    font-weight: 600;
}

.mtheme-woo-order-selected-wrap i {
    top: 0;
}
.portfolio-section-heading {
    border-top: 1px solid rgba(255,255,255,0.2);
}

/* Contents */
.entry-content .section-title {
    font-size: 25px;
}
.entry-content .section-size-default .section-title {
    font-size: 25px;
}
.entry-content .section-size-large .section-title {
    font-size: 32px;
}
.entry-content .photocard-wrap-common .heading-block h3.photocard-subtitle,
.hero-text-wrap .hero-subtitle, .entry-content .section-heading h5 {
    font-size: 11px;
    line-height: 1.1;
    letter-spacing: 2px;
    font-weight: 500;
    text-transform: uppercase;
}
.blog-list-style-small .entry-content .entry-post-title h2,
.entry-content .gridblock-blog-parallax .heading-block h2.photocard-title,
.entry-content .entry-post-title h2 {
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 0.5px;
    line-height: 1.05;
}
.entry-content .sidebar-widget h3,
.sidebar-widget h3 {
    font-size: 13px;
    line-height: 1.1;
    letter-spacing: 2.5px;
    font-weight: 600;
    text-transform: uppercase;
}
.entry-title-wrap .entry-title,
.single .title-container .entry-title {
    font-size: 26px;
    font-weight: 500;
    letter-spacing: 2.5px;
    line-height: 1.05;
}

.entry-content .flipbox-card-flip h2,
.entry-content .service-content h4 {
    font-size: 15px;
    line-height: 1.1;
    letter-spacing: 2.5px;
    font-weight: 500;
    text-transform: uppercase;
}
h2.food-main-title,
.entry-content .section-title,
.entry-content .entry-title,
.entry-title {
    font-size: 32px;
    font-weight: 500;
    letter-spacing: 2.5px;
    line-height: 1.05;
}

.skill-bar-percent,
.entry-content h3.progressbar-title {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1.5px;
    line-height: 14px;
    text-transform: uppercase;
}

.person h3,
.entry-content .person h3 {
    font-size: 22px;
    line-height: 1.1;
    letter-spacing: 0px;
    font-weight: 600;
    margin-bottom: 22px;
}
.person h4.staff-position {
    font-size: 15px;
    line-height: 1.1;
    letter-spacing: 0.2px;
    font-weight: 500;
}

.client-say {
    font-size: 22px;
    line-height: 1.2;
    letter-spacing: 0;
    font-weight: 400;
}

.pricing-table .pricing-title h2 {
    font-size: 28px;
    line-height: 1.1;
    letter-spacing: 1px;
    font-weight: 500;
}

#gridblock-filters li a {
    font-size: 12px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: 500;
}
.filter-seperator {
    right: -7px;
    top: 21px;
}

.footer-container-column .sidebar-widget h3::after {
	top: 33px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.gridblock-element .entry-content h3.food-item-title,
.gridblock-element h3.food-item-title,
.work-details h4, .work-details h4 a {
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 1.5px;
    font-weight: 600;
    text-transform: uppercase;
}
.entry-content .boxtitle-hover .work-details h4,
.boxtitle-hover .work-details h4 a {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 2.5px;
}

.proofing-client-title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 2.5px;
    text-transform: uppercase;
}
.entry-content .proofing-client-details h1,
.proofing-client-details h1 {
    font-size: 20px;
    margin-bottom: 12px;
    font-weight: 600;
    letter-spacing: 2.5px;
    text-transform: uppercase;
}
.proofing-client-details .proofing-client-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 2.5px;
}

.woocommerce .single_add_to_cart_button::before {
    top: 7px;
}

.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a {
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 2px;
}

.woocommerce .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce-page #content .quantity input.qty {
	padding: 7px 11px 6px !important;
}

.woocommerce-page #reviews #comments h2,
.woocommerce #reviews #comments h2,
#tab-description h2 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 2.5px;
    text-transform: uppercase;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-checkout .woocommerce-order h3,
.entry-content .cross-sells > h2,
.cross-sells > h2,
.up-sells.products > h2,
.related.products > h2,
.woocommerce .entry-summary .amount,
.woocommerce div.product span.price del,
.woocommerce div.product p.price del,
.woocommerce .summary p.price del span,
.woocommerce #content div.product span.price del,
.woocommerce #content div.product p.price del,
.woocommerce-page div.product span.price del,
.woocommerce-page div.product p.price del,
.woocommerce-page #content div.product span.price del,
.woocommerce-page #content div.product p.price del,
.entry-content .comment-reply-title,
.comment-reply-title,
h2#comments {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}

#contact .button,
#commentform input#submit,
.text-is-bright .woocommerce form .form-row label,
.woocommerce-page .text-is-bright form .form-row label,
.woocommerce form .form-row label,
.woocommerce-page form .form-row label,
.woocommerce #respond input#submit.alt,
.woocommerce .coupon button.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce input.button,
.woocommerce .shipping-calculator-form button,
.woocommerce .woocommerce-message a.button,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.cart-elements .cart-item-quantity-wrap,
.cart-elements .amount,
.pricing-table .pricing-duration,
.quote_author,
.food-list .food-purchase-item a,
#footer .opening-hours dd,
.opening-hours dt.week,
.sidebar-widget .mc4wp-form input,
.gridblock-element .food-purchase-item a,
.gridblock-element .food-notice,
.mtheme-opentable-form .otw-submit-btn,
.wpcf7-form input[type="button"],
.wpcf7-form input[type="submit"],
.wpcf7-form input[type="reset"],
#password-protected input[type="submit"],
.post-password-form input[type="submit"],
.project-details-link h4 a,
.mtheme-button,
.woocommerce #review_form #respond .form-submit input,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #content div.product form.cart .button,
.woocommerce div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.entry-content .wp-block-button .wp-block-button__link,
ol.commentlist li.pingback .reply a,
ol.commentlist li.comment .reply a {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.entry-content .slideshow-box-info h3.photocard-subtitle,
.cart-elements .cart-item-quantity-wrap,
.cart-elements .amount,
.mtheme-woo-order-selected,
.entry-content .work-details h4,
.entry-content .food-tabs-outer h3.food-item-title,
.food-tabs-outer h3.food-item-title,
.food-list .food-purchase-item a,
h3.food-item-title,
.gridblock-element .food-purchase-item a,
.gridblock-element .food-notice,
.slideshow-owl-title,
.boxtitle-hover,
.entry-content .boxtitle-hover h3,
.food-item-price,
.entry-content h3.food-item-title,
h3.food-item-title {
	font-weight: 600;
	line-height: 1.2;
}
.theme-hover-arrow {
    font-size: 11px;
    letter-spacing: 2px;
    font-weight: 500;
}
