/**
Theme Name: AMPM 
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ampm
Template: astra
*/

:root {
    --base-font-size: 16px;
    --heading-font-font-family: europa;
    --heading-font-font-style: normal;
    --heading-font-font-weight: 400;
    --heading-font-text-transform: none;
    --heading-font-letter-spacing: .02em;
    --heading-font-line-height: 1.25em;
    --body-font-font-family: europa;
    --body-font-font-style: normal;
    --body-font-font-weight: 400;
    --body-font-text-transform: none;
    --body-font-letter-spacing: .05em;
    --body-font-line-height: 1.4em;
    --meta-font-font-family: europa;
    --meta-font-font-style: normal;
    --meta-font-font-weight: 300;
    --meta-font-text-transform: none;
    --meta-font-letter-spacing: 0em;
    --meta-font-line-height: 1.2em;
    --heading-1-size: 3rem;
    --heading-1-size-value: 3;
    --heading-2-size: 1.7rem;
    --heading-2-size-value: 1.7;
    --heading-3-size: 1.5rem;
    --heading-3-size-value: 1.5;
    --heading-4-size: 1.3rem;
    --heading-4-size-value: 1.3;
    --large-text-size: 1.1rem;
    --large-text-size-value: 1.1;
    --normal-text-size: 1rem;
    --normal-text-size-value: 1;
    --small-text-size: .9rem;
    --small-text-size-value: .9;
    --normal-meta-size: 1rem;
    --normal-meta-size-value: 1;
    --site-title-font-font-family: var(--heading-font-font-family);
    --site-title-font-font-style: var(--heading-font-font-style);
    --site-title-font-font-weight: var(--heading-font-font-weight);
    --site-title-font-text-transform: var(--heading-font-text-transform);
    --site-title-font-letter-spacing: var(--heading-font-letter-spacing);
    --site-title-font-line-height: var(--heading-font-line-height);
    --site-title-font-font-size: 1.5rem;
    --site-title-font-font-size-value: 1.5;
    --mobile-site-title-font-font-family: var(--heading-font-font-family);
    --mobile-site-title-font-font-style: var(--heading-font-font-style);
    --mobile-site-title-font-font-weight: var(--heading-font-font-weight);
    --mobile-site-title-font-text-transform: var(--heading-font-text-transform);
    --mobile-site-title-font-letter-spacing: var(--heading-font-letter-spacing);
    --mobile-site-title-font-line-height: var(--heading-font-line-height);
    --mobile-site-title-font-font-size: 1rem;
    --mobile-site-title-font-font-size-value: 1;
    --site-navigation-font-font-family: europa;
    --site-navigation-font-font-style: normal;
    --site-navigation-font-font-weight: 400;
    --site-navigation-font-text-transform: none;
    --site-navigation-font-letter-spacing: .05em;
    --site-navigation-font-line-height: 2em;
    --site-navigation-font-font-size: .9rem;
    --site-navigation-font-font-size-value: .9;
    --header-button-font-font-family: europa;
    --header-button-font-font-style: normal;
    --header-button-font-font-weight: 700;
    --header-button-font-text-transform: none;
    --header-button-font-letter-spacing: .02em;
    --header-button-font-line-height: 1.2em;
    --header-button-font-font-size: .9rem;
    --header-button-font-font-size-value: .9;
    --primary-button-font-font-family: europa;
    --primary-button-font-font-style: normal;
    --primary-button-font-font-weight: 700;
    --primary-button-font-text-transform: none;
    --primary-button-font-letter-spacing: .02em;
    --primary-button-font-line-height: 1.2em;
    --primary-button-font-font-size: 1rem;
    --primary-button-font-font-size-value: 1;
    --secondary-button-font-font-family: europa;
    --secondary-button-font-font-style: normal;
    --secondary-button-font-font-weight: 700;
    --secondary-button-font-text-transform: none;
    --secondary-button-font-letter-spacing: .02em;
    --secondary-button-font-line-height: 1.2em;
    --secondary-button-font-font-size: 1.1rem;
    --secondary-button-font-font-size-value: 1.1;
    --tertiary-button-font-font-family: europa;
    --tertiary-button-font-font-style: normal;
    --tertiary-button-font-font-weight: 700;
    --tertiary-button-font-text-transform: none;
    --tertiary-button-font-letter-spacing: .02em;
    --tertiary-button-font-line-height: 1.2em;
    --tertiary-button-font-font-size: .9rem;
    --tertiary-button-font-font-size-value: .9;
    --blog-item-title-font-font-family: var(--heading-font-font-family);
    --blog-item-title-font-font-style: var(--heading-font-font-style);
    --blog-item-title-font-font-weight: var(--heading-font-font-weight);
    --blog-item-title-font-text-transform: var(--heading-font-text-transform);
    --blog-item-title-font-letter-spacing: var(--heading-font-letter-spacing);
    --blog-item-title-font-line-height: var(--heading-font-line-height);
    --blog-item-title-font-font-size: var(--heading-1-size);
    --blog-item-title-font-font-size-value: var(--heading-1-size-value);
    --blog-item-meta-font-font-family: var(--meta-font-font-family);
    --blog-item-meta-font-font-style: var(--meta-font-font-style);
    --blog-item-meta-font-font-weight: var(--meta-font-font-weight);
    --blog-item-meta-font-text-transform: var(--meta-font-text-transform);
    --blog-item-meta-font-letter-spacing: var(--meta-font-letter-spacing);
    --blog-item-meta-font-line-height: var(--meta-font-line-height);
    --blog-item-meta-font-font-size: var(--normal-meta-size);
    --blog-item-meta-font-font-size-value: var(--normal-meta-size-value);
    --blog-item-author-profile-font-font-family: var(--body-font-font-family);
    --blog-item-author-profile-font-font-style: var(--body-font-font-style);
    --blog-item-author-profile-font-font-weight: var(--body-font-font-weight);
    --blog-item-author-profile-font-text-transform: var(--body-font-text-transform);
    --blog-item-author-profile-font-letter-spacing: var(--body-font-letter-spacing);
    --blog-item-author-profile-font-line-height: var(--body-font-line-height);
    --blog-item-author-profile-font-font-size: var(--small-text-size);
    --blog-item-author-profile-font-font-size-value: var(--small-text-size-value);
    --blog-item-pagination-font-font-family: var(--heading-font-font-family);
    --blog-item-pagination-font-font-style: var(--heading-font-font-style);
    --blog-item-pagination-font-font-weight: var(--heading-font-font-weight);
    --blog-item-pagination-font-text-transform: var(--heading-font-text-transform);
    --blog-item-pagination-font-letter-spacing: var(--heading-font-letter-spacing);
    --blog-item-pagination-font-line-height: var(--heading-font-line-height);
    --blog-item-pagination-font-font-size: var(--heading-3-size);
    --blog-item-pagination-font-font-size-value: var(--heading-3-size-value);
    --video-item-title-font-font-family: var(--heading-font-font-family);
    --video-item-title-font-font-style: var(--heading-font-font-style);
    --video-item-title-font-font-weight: var(--heading-font-font-weight);
    --video-item-title-font-text-transform: var(--heading-font-text-transform);
    --video-item-title-font-letter-spacing: var(--heading-font-letter-spacing);
    --video-item-title-font-line-height: var(--heading-font-line-height);
    --video-item-title-font-font-size: var(--heading-2-size);
    --video-item-title-font-font-size-value: var(--heading-2-size-value);
    --video-item-meta-font-font-family: var(--meta-font-font-family);
    --video-item-meta-font-font-style: var(--meta-font-font-style);
    --video-item-meta-font-font-weight: var(--meta-font-font-weight);
    --video-item-meta-font-text-transform: var(--meta-font-text-transform);
    --video-item-meta-font-letter-spacing: var(--meta-font-letter-spacing);
    --video-item-meta-font-line-height: var(--meta-font-line-height);
    --video-item-meta-font-font-size: var(--normal-meta-size);
    --video-item-meta-font-font-size-value: var(--normal-meta-size-value);
    --video-item-description-font-font-family: var(--body-font-font-family);
    --video-item-description-font-font-style: var(--body-font-font-style);
    --video-item-description-font-font-weight: var(--body-font-font-weight);
    --video-item-description-font-text-transform: var(--body-font-text-transform);
    --video-item-description-font-letter-spacing: var(--body-font-letter-spacing);
    --video-item-description-font-line-height: var(--body-font-line-height);
    --video-item-description-font-font-size: var(--normal-text-size);
    --video-item-description-font-font-size-value: var(--normal-text-size-value);
    --video-item-pagination-font-font-family: var(--heading-font-font-family);
    --video-item-pagination-font-font-style: var(--heading-font-font-style);
    --video-item-pagination-font-font-weight: var(--heading-font-font-weight);
    --video-item-pagination-font-text-transform: var(--heading-font-text-transform);
    --video-item-pagination-font-letter-spacing: var(--heading-font-letter-spacing);
    --video-item-pagination-font-line-height: var(--heading-font-line-height);
    --video-item-pagination-font-font-size: var(--heading-3-size);
    --video-item-pagination-font-font-size-value: var(--heading-3-size-value);
    --blog-basic-grid-list-title-font-font-family: var(--heading-font-font-family);
    --blog-basic-grid-list-title-font-font-style: var(--heading-font-font-style);
    --blog-basic-grid-list-title-font-font-weight: var(--heading-font-font-weight);
    --blog-basic-grid-list-title-font-text-transform: var(--heading-font-text-transform);
    --blog-basic-grid-list-title-font-letter-spacing: var(--heading-font-letter-spacing);
    --blog-basic-grid-list-title-font-line-height: var(--heading-font-line-height);
    --blog-basic-grid-list-title-font-font-size: var(--heading-3-size);
    --blog-basic-grid-list-title-font-font-size-value: var(--heading-3-size-value);
    --blog-basic-grid-list-excerpt-font-font-family: var(--body-font-font-family);
    --blog-basic-grid-list-excerpt-font-font-style: var(--body-font-font-style);
    --blog-basic-grid-list-excerpt-font-font-weight: var(--body-font-font-weight);
    --blog-basic-grid-list-excerpt-font-text-transform: var(--body-font-text-transform);
    --blog-basic-grid-list-excerpt-font-letter-spacing: var(--body-font-letter-spacing);
    --blog-basic-grid-list-excerpt-font-line-height: var(--body-font-line-height);
    --blog-basic-grid-list-excerpt-font-font-size: var(--small-text-size);
    --blog-basic-grid-list-excerpt-font-font-size-value: var(--small-text-size-value);
    --blog-basic-grid-list-meta-font-font-family: var(--meta-font-font-family);
    --blog-basic-grid-list-meta-font-font-style: var(--meta-font-font-style);
    --blog-basic-grid-list-meta-font-font-weight: var(--meta-font-font-weight);
    --blog-basic-grid-list-meta-font-text-transform: var(--meta-font-text-transform);
    --blog-basic-grid-list-meta-font-letter-spacing: var(--meta-font-letter-spacing);
    --blog-basic-grid-list-meta-font-line-height: var(--meta-font-line-height);
    --blog-basic-grid-list-meta-font-font-size: var(--normal-meta-size);
    --blog-basic-grid-list-meta-font-font-size-value: var(--normal-meta-size-value);
    --blog-single-column-list-title-font-font-family: var(--heading-font-font-family);
    --blog-single-column-list-title-font-font-style: var(--heading-font-font-style);
    --blog-single-column-list-title-font-font-weight: var(--heading-font-font-weight);
    --blog-single-column-list-title-font-text-transform: var(--heading-font-text-transform);
    --blog-single-column-list-title-font-letter-spacing: var(--heading-font-letter-spacing);
    --blog-single-column-list-title-font-line-height: var(--heading-font-line-height);
    --blog-single-column-list-title-font-font-size: var(--heading-1-size);
    --blog-single-column-list-title-font-font-size-value: var(--heading-1-size-value);
    --blog-single-column-list-excerpt-font-font-family: var(--body-font-font-family);
    --blog-single-column-list-excerpt-font-font-style: var(--body-font-font-style);
    --blog-single-column-list-excerpt-font-font-weight: var(--body-font-font-weight);
    --blog-single-column-list-excerpt-font-text-transform: var(--body-font-text-transform);
    --blog-single-column-list-excerpt-font-letter-spacing: var(--body-font-letter-spacing);
    --blog-single-column-list-excerpt-font-line-height: var(--body-font-line-height);
    --blog-single-column-list-excerpt-font-font-size: var(--normal-text-size);
    --blog-single-column-list-excerpt-font-font-size-value: var(--normal-text-size-value);
    --blog-single-column-list-meta-font-font-family: var(--meta-font-font-family);
    --blog-single-column-list-meta-font-font-style: var(--meta-font-font-style);
    --blog-single-column-list-meta-font-font-weight: var(--meta-font-font-weight);
    --blog-single-column-list-meta-font-text-transform: var(--meta-font-text-transform);
    --blog-single-column-list-meta-font-letter-spacing: var(--meta-font-letter-spacing);
    --blog-single-column-list-meta-font-line-height: var(--meta-font-line-height);
    --blog-single-column-list-meta-font-font-size: var(--normal-meta-size);
    --blog-single-column-list-meta-font-font-size-value: var(--normal-meta-size-value);
    --blog-side-by-side-list-title-font-font-family: var(--heading-font-font-family);
    --blog-side-by-side-list-title-font-font-style: var(--heading-font-font-style);
    --blog-side-by-side-list-title-font-font-weight: var(--heading-font-font-weight);
    --blog-side-by-side-list-title-font-text-transform: var(--heading-font-text-transform);
    --blog-side-by-side-list-title-font-letter-spacing: var(--heading-font-letter-spacing);
    --blog-side-by-side-list-title-font-line-height: var(--heading-font-line-height);
    --blog-side-by-side-list-title-font-font-size: var(--heading-2-size);
    --blog-side-by-side-list-title-font-font-size-value: var(--heading-2-size-value);
    --blog-side-by-side-list-excerpt-font-font-family: var(--body-font-font-family);
    --blog-side-by-side-list-excerpt-font-font-style: var(--body-font-font-style);
    --blog-side-by-side-list-excerpt-font-font-weight: var(--body-font-font-weight);
    --blog-side-by-side-list-excerpt-font-text-transform: var(--body-font-text-transform);
    --blog-side-by-side-list-excerpt-font-letter-spacing: var(--body-font-letter-spacing);
    --blog-side-by-side-list-excerpt-font-line-height: var(--body-font-line-height);
    --blog-side-by-side-list-excerpt-font-font-size: var(--normal-text-size);
    --blog-side-by-side-list-excerpt-font-font-size-value: var(--normal-text-size-value);
    --blog-side-by-side-list-meta-font-font-family: var(--meta-font-font-family);
    --blog-side-by-side-list-meta-font-font-style: var(--meta-font-font-style);
    --blog-side-by-side-list-meta-font-font-weight: var(--meta-font-font-weight);
    --blog-side-by-side-list-meta-font-text-transform: var(--meta-font-text-transform);
    --blog-side-by-side-list-meta-font-letter-spacing: var(--meta-font-letter-spacing);
    --blog-side-by-side-list-meta-font-line-height: var(--meta-font-line-height);
    --blog-side-by-side-list-meta-font-font-size: var(--normal-meta-size);
    --blog-side-by-side-list-meta-font-font-size-value: var(--normal-meta-size-value);
    --blog-alternating-side-by-side-list-title-font-font-family: var(--heading-font-font-family);
    --blog-alternating-side-by-side-list-title-font-font-style: var(--heading-font-font-style);
    --blog-alternating-side-by-side-list-title-font-font-weight: var(--heading-font-font-weight);
    --blog-alternating-side-by-side-list-title-font-text-transform: var(--heading-font-text-transform);
    --blog-alternating-side-by-side-list-title-font-letter-spacing: var(--heading-font-letter-spacing);
    --blog-alternating-side-by-side-list-title-font-line-height: var(--heading-font-line-height);
    --blog-alternating-side-by-side-list-title-font-font-size: var(--heading-2-size);
    --blog-alternating-side-by-side-list-title-font-font-size-value: var(--heading-2-size-value);
    --blog-alternating-side-by-side-list-excerpt-font-font-family: var(--body-font-font-family);
    --blog-alternating-side-by-side-list-excerpt-font-font-style: var(--body-font-font-style);
    --blog-alternating-side-by-side-list-excerpt-font-font-weight: var(--body-font-font-weight);
    --blog-alternating-side-by-side-list-excerpt-font-text-transform: var(--body-font-text-transform);
    --blog-alternating-side-by-side-list-excerpt-font-letter-spacing: var(--body-font-letter-spacing);
    --blog-alternating-side-by-side-list-excerpt-font-line-height: var(--body-font-line-height);
    --blog-alternating-side-by-side-list-excerpt-font-font-size: var(--normal-text-size);
    --blog-alternating-side-by-side-list-excerpt-font-font-size-value: var(--normal-text-size-value);
    --blog-alternating-side-by-side-list-meta-font-font-family: var(--meta-font-font-family);
    --blog-alternating-side-by-side-list-meta-font-font-style: var(--meta-font-font-style);
    --blog-alternating-side-by-side-list-meta-font-font-weight: var(--meta-font-font-weight);
    --blog-alternating-side-by-side-list-meta-font-text-transform: var(--meta-font-text-transform);
    --blog-alternating-side-by-side-list-meta-font-letter-spacing: var(--meta-font-letter-spacing);
    --blog-alternating-side-by-side-list-meta-font-line-height: var(--meta-font-line-height);
    --blog-alternating-side-by-side-list-meta-font-font-size: var(--normal-meta-size);
    --blog-alternating-side-by-side-list-meta-font-font-size-value: var(--normal-meta-size-value);
    --blog-grid-masonry-list-title-font-font-family: var(--heading-font-font-family);
    --blog-grid-masonry-list-title-font-font-style: var(--heading-font-font-style);
    --blog-grid-masonry-list-title-font-font-weight: var(--heading-font-font-weight);
    --blog-grid-masonry-list-title-font-text-transform: var(--heading-font-text-transform);
    --blog-grid-masonry-list-title-font-letter-spacing: var(--heading-font-letter-spacing);
    --blog-grid-masonry-list-title-font-line-height: var(--heading-font-line-height);
    --blog-grid-masonry-list-title-font-font-size: var(--heading-3-size);
    --blog-grid-masonry-list-title-font-font-size-value: var(--heading-3-size-value);
    --blog-grid-masonry-list-excerpt-font-font-family: var(--body-font-font-family);
    --blog-grid-masonry-list-excerpt-font-font-style: var(--body-font-font-style);
    --blog-grid-masonry-list-excerpt-font-font-weight: var(--body-font-font-weight);
    --blog-grid-masonry-list-excerpt-font-text-transform: var(--body-font-text-transform);
    --blog-grid-masonry-list-excerpt-font-letter-spacing: var(--body-font-letter-spacing);
    --blog-grid-masonry-list-excerpt-font-line-height: var(--body-font-line-height);
    --blog-grid-masonry-list-excerpt-font-font-size: var(--small-text-size);
    --blog-grid-masonry-list-excerpt-font-font-size-value: var(--small-text-size-value);
    --blog-grid-masonry-list-meta-font-font-family: var(--meta-font-font-family);
    --blog-grid-masonry-list-meta-font-font-style: var(--meta-font-font-style);
    --blog-grid-masonry-list-meta-font-font-weight: var(--meta-font-font-weight);
    --blog-grid-masonry-list-meta-font-text-transform: var(--meta-font-text-transform);
    --blog-grid-masonry-list-meta-font-letter-spacing: var(--meta-font-letter-spacing);
    --blog-grid-masonry-list-meta-font-line-height: var(--meta-font-line-height);
    --blog-grid-masonry-list-meta-font-font-size: var(--normal-meta-size);
    --blog-grid-masonry-list-meta-font-font-size-value: var(--normal-meta-size-value);
    --portfolio-grid-basic-title-font-font-family: var(--heading-font-font-family);
    --portfolio-grid-basic-title-font-font-style: var(--heading-font-font-style);
    --portfolio-grid-basic-title-font-font-weight: var(--heading-font-font-weight);
    --portfolio-grid-basic-title-font-text-transform: var(--heading-font-text-transform);
    --portfolio-grid-basic-title-font-letter-spacing: var(--heading-font-letter-spacing);
    --portfolio-grid-basic-title-font-line-height: var(--heading-font-line-height);
    --portfolio-grid-basic-title-font-font-size: var(--heading-4-size);
    --portfolio-grid-basic-title-font-font-size-value: var(--heading-4-size-value);
    --portfolio-grid-overlay-title-font-font-family: var(--heading-font-font-family);
    --portfolio-grid-overlay-title-font-font-style: var(--heading-font-font-style);
    --portfolio-grid-overlay-title-font-font-weight: var(--heading-font-font-weight);
    --portfolio-grid-overlay-title-font-text-transform: var(--heading-font-text-transform);
    --portfolio-grid-overlay-title-font-letter-spacing: var(--heading-font-letter-spacing);
    --portfolio-grid-overlay-title-font-line-height: var(--heading-font-line-height);
    --portfolio-grid-overlay-title-font-font-size: var(--heading-3-size);
    --portfolio-grid-overlay-title-font-font-size-value: var(--heading-3-size-value);
    --portfolio-index-background-title-font-font-family: var(--heading-font-font-family);
    --portfolio-index-background-title-font-font-style: var(--heading-font-font-style);
    --portfolio-index-background-title-font-font-weight: var(--heading-font-font-weight);
    --portfolio-index-background-title-font-text-transform: var(--heading-font-text-transform);
    --portfolio-index-background-title-font-letter-spacing: var(--heading-font-letter-spacing);
    --portfolio-index-background-title-font-line-height: var(--heading-font-line-height);
    --portfolio-index-background-title-font-font-size: var(--heading-1-size);
    --portfolio-index-background-title-font-font-size-value: var(--heading-1-size-value);
    --portfolio-hover-follow-title-font-font-family: var(--heading-font-font-family);
    --portfolio-hover-follow-title-font-font-style: var(--heading-font-font-style);
    --portfolio-hover-follow-title-font-font-weight: var(--heading-font-font-weight);
    --portfolio-hover-follow-title-font-text-transform: var(--heading-font-text-transform);
    --portfolio-hover-follow-title-font-letter-spacing: var(--heading-font-letter-spacing);
    --portfolio-hover-follow-title-font-line-height: var(--heading-font-line-height);
    --portfolio-hover-follow-title-font-font-size: var(--heading-1-size);
    --portfolio-hover-follow-title-font-font-size-value: var(--heading-1-size-value);
    --portfolio-hover-static-title-font-font-family: var(--heading-font-font-family);
    --portfolio-hover-static-title-font-font-style: var(--heading-font-font-style);
    --portfolio-hover-static-title-font-font-weight: var(--heading-font-font-weight);
    --portfolio-hover-static-title-font-text-transform: var(--heading-font-text-transform);
    --portfolio-hover-static-title-font-letter-spacing: var(--heading-font-letter-spacing);
    --portfolio-hover-static-title-font-line-height: var(--heading-font-line-height);
    --portfolio-hover-static-title-font-font-size: var(--heading-1-size);
    --portfolio-hover-static-title-font-font-size-value: var(--heading-1-size-value);
    --portfolio-item-pagination-font-font-family: var(--heading-font-font-family);
    --portfolio-item-pagination-font-font-style: var(--heading-font-font-style);
    --portfolio-item-pagination-font-font-weight: var(--heading-font-font-weight);
    --portfolio-item-pagination-font-text-transform: var(--heading-font-text-transform);
    --portfolio-item-pagination-font-letter-spacing: var(--heading-font-letter-spacing);
    --portfolio-item-pagination-font-line-height: var(--heading-font-line-height);
    --portfolio-item-pagination-font-font-size: var(--heading-3-size);
    --portfolio-item-pagination-font-font-size-value: var(--heading-3-size-value);
    --announcement-bar-font-font-family: var(--body-font-font-family);
    --announcement-bar-font-font-style: var(--body-font-font-style);
    --announcement-bar-font-font-weight: var(--body-font-font-weight);
    --announcement-bar-font-text-transform: var(--body-font-text-transform);
    --announcement-bar-font-letter-spacing: var(--body-font-letter-spacing);
    --announcement-bar-font-line-height: var(--body-font-line-height);
    --announcement-bar-font-font-size: var(--small-text-size);
    --announcement-bar-font-font-size-value: var(--small-text-size-value);
    --product-basic-item-title-font-font-family: var(--heading-font-font-family);
    --product-basic-item-title-font-font-style: var(--heading-font-font-style);
    --product-basic-item-title-font-font-weight: var(--heading-font-font-weight);
    --product-basic-item-title-font-text-transform: var(--heading-font-text-transform);
    --product-basic-item-title-font-letter-spacing: var(--heading-font-letter-spacing);
    --product-basic-item-title-font-line-height: var(--heading-font-line-height);
    --product-basic-item-title-font-font-size: var(--heading-2-size);
    --product-basic-item-title-font-font-size-value: var(--heading-2-size-value);
    --product-basic-item-price-font-font-family: var(--heading-font-font-family);
    --product-basic-item-price-font-font-style: var(--heading-font-font-style);
    --product-basic-item-price-font-font-weight: var(--heading-font-font-weight);
    --product-basic-item-price-font-text-transform: var(--heading-font-text-transform);
    --product-basic-item-price-font-letter-spacing: var(--heading-font-letter-spacing);
    --product-basic-item-price-font-line-height: var(--heading-font-line-height);
    --product-basic-item-price-font-font-size: var(--heading-4-size);
    --product-basic-item-price-font-font-size-value: var(--heading-4-size-value);
    --product-basic-item-description-font-font-family: var(--body-font-font-family);
    --product-basic-item-description-font-font-style: var(--body-font-font-style);
    --product-basic-item-description-font-font-weight: var(--body-font-font-weight);
    --product-basic-item-description-font-text-transform: var(--body-font-text-transform);
    --product-basic-item-description-font-letter-spacing: var(--body-font-letter-spacing);
    --product-basic-item-description-font-line-height: var(--body-font-line-height);
    --product-basic-item-description-font-font-size: var(--normal-text-size);
    --product-basic-item-description-font-font-size-value: var(--normal-text-size-value);
    --product-basic-item-variant-fields-font-font-family: var(--meta-font-font-family);
    --product-basic-item-variant-fields-font-font-style: var(--meta-font-font-style);
    --product-basic-item-variant-fields-font-font-weight: var(--meta-font-font-weight);
    --product-basic-item-variant-fields-font-text-transform: var(--meta-font-text-transform);
    --product-basic-item-variant-fields-font-letter-spacing: var(--meta-font-letter-spacing);
    --product-basic-item-variant-fields-font-line-height: var(--meta-font-line-height);
    --product-basic-item-variant-fields-font-font-size: var(--normal-meta-size);
    --product-basic-item-variant-fields-font-font-size-value: var(--normal-meta-size-value);
    --product-basic-item-scarcity-font-font-family: var(--meta-font-font-family);
    --product-basic-item-scarcity-font-font-style: var(--meta-font-font-style);
    --product-basic-item-scarcity-font-font-weight: var(--meta-font-font-weight);
    --product-basic-item-scarcity-font-text-transform: var(--meta-font-text-transform);
    --product-basic-item-scarcity-font-letter-spacing: var(--meta-font-letter-spacing);
    --product-basic-item-scarcity-font-line-height: var(--meta-font-line-height);
    --product-basic-item-scarcity-font-font-size: var(--normal-meta-size);
    --product-basic-item-scarcity-font-font-size-value: var(--normal-meta-size-value);
    --product-grid-text-below-title-font-font-family: var(--heading-font-font-family);
    --product-grid-text-below-title-font-font-style: var(--heading-font-font-style);
    --product-grid-text-below-title-font-font-weight: var(--heading-font-font-weight);
    --product-grid-text-below-title-font-text-transform: var(--heading-font-text-transform);
    --product-grid-text-below-title-font-letter-spacing: var(--heading-font-letter-spacing);
    --product-grid-text-below-title-font-line-height: var(--heading-font-line-height);
    --product-grid-text-below-title-font-font-size: var(--heading-4-size);
    --product-grid-text-below-title-font-font-size-value: var(--heading-4-size-value);
    --product-grid-text-below-price-font-font-family: var(--meta-font-font-family);
    --product-grid-text-below-price-font-font-style: var(--meta-font-font-style);
    --product-grid-text-below-price-font-font-weight: var(--meta-font-font-weight);
    --product-grid-text-below-price-font-text-transform: var(--meta-font-text-transform);
    --product-grid-text-below-price-font-letter-spacing: var(--meta-font-letter-spacing);
    --product-grid-text-below-price-font-line-height: var(--meta-font-line-height);
    --product-grid-text-below-price-font-font-size: var(--normal-meta-size);
    --product-grid-text-below-price-font-font-size-value: var(--normal-meta-size-value);
    --product-grid-text-below-status-font-font-family: var(--meta-font-font-family);
    --product-grid-text-below-status-font-font-style: var(--meta-font-font-style);
    --product-grid-text-below-status-font-font-weight: var(--meta-font-font-weight);
    --product-grid-text-below-status-font-text-transform: var(--meta-font-text-transform);
    --product-grid-text-below-status-font-letter-spacing: var(--meta-font-letter-spacing);
    --product-grid-text-below-status-font-line-height: var(--meta-font-line-height);
    --product-grid-text-below-status-font-font-size: var(--normal-meta-size);
    --product-grid-text-below-status-font-font-size-value: var(--normal-meta-size-value);
    --product-grid-text-below-scarcity-font-font-family: var(--meta-font-font-family);
    --product-grid-text-below-scarcity-font-font-style: var(--meta-font-font-style);
    --product-grid-text-below-scarcity-font-font-weight: var(--meta-font-font-weight);
    --product-grid-text-below-scarcity-font-text-transform: var(--meta-font-text-transform);
    --product-grid-text-below-scarcity-font-letter-spacing: var(--meta-font-letter-spacing);
    --product-grid-text-below-scarcity-font-line-height: var(--meta-font-line-height);
    --product-grid-text-below-scarcity-font-font-size: var(--normal-meta-size);
    --product-grid-text-below-scarcity-font-font-size-value: var(--normal-meta-size-value);
    --video-basic-grid-list-category-nav-font-font-family: var(--body-font-font-family);
    --video-basic-grid-list-category-nav-font-font-style: var(--body-font-font-style);
    --video-basic-grid-list-category-nav-font-font-weight: var(--body-font-font-weight);
    --video-basic-grid-list-category-nav-font-text-transform: var(--body-font-text-transform);
    --video-basic-grid-list-category-nav-font-letter-spacing: var(--body-font-letter-spacing);
    --video-basic-grid-list-category-nav-font-line-height: var(--body-font-line-height);
    --video-basic-grid-list-category-nav-font-font-size: var(--normal-text-size);
    --video-basic-grid-list-category-nav-font-font-size-value: var(--normal-text-size-value);
    --video-basic-grid-list-title-font-font-family: var(--heading-font-font-family);
    --video-basic-grid-list-title-font-font-style: var(--heading-font-font-style);
    --video-basic-grid-list-title-font-font-weight: var(--heading-font-font-weight);
    --video-basic-grid-list-title-font-text-transform: var(--heading-font-text-transform);
    --video-basic-grid-list-title-font-letter-spacing: var(--heading-font-letter-spacing);
    --video-basic-grid-list-title-font-line-height: var(--heading-font-line-height);
    --video-basic-grid-list-title-font-font-size: var(--heading-4-size);
    --video-basic-grid-list-title-font-font-size-value: var(--heading-4-size-value);
    --video-basic-grid-list-excerpt-font-font-family: var(--body-font-font-family);
    --video-basic-grid-list-excerpt-font-font-style: var(--body-font-font-style);
    --video-basic-grid-list-excerpt-font-font-weight: var(--body-font-font-weight);
    --video-basic-grid-list-excerpt-font-text-transform: var(--body-font-text-transform);
    --video-basic-grid-list-excerpt-font-letter-spacing: var(--body-font-letter-spacing);
    --video-basic-grid-list-excerpt-font-line-height: var(--body-font-line-height);
    --video-basic-grid-list-excerpt-font-font-size: var(--small-text-size);
    --video-basic-grid-list-excerpt-font-font-size-value: var(--small-text-size-value);
    --video-basic-grid-list-meta-font-font-family: var(--meta-font-font-family);
    --video-basic-grid-list-meta-font-font-style: var(--meta-font-font-style);
    --video-basic-grid-list-meta-font-font-weight: var(--meta-font-font-weight);
    --video-basic-grid-list-meta-font-text-transform: var(--meta-font-text-transform);
    --video-basic-grid-list-meta-font-letter-spacing: var(--meta-font-letter-spacing);
    --video-basic-grid-list-meta-font-line-height: var(--meta-font-line-height);
    --video-basic-grid-list-meta-font-font-size: var(--normal-meta-size);
    --video-basic-grid-list-meta-font-font-size-value: var(--normal-meta-size-value);
    --content-link-block-title-font-font-family: var(--body-font-font-family);
    --content-link-block-title-font-font-style: var(--body-font-font-style);
    --content-link-block-title-font-font-weight: var(--body-font-font-weight);
    --content-link-block-title-font-text-transform: var(--body-font-text-transform);
    --content-link-block-title-font-letter-spacing: var(--body-font-letter-spacing);
    --content-link-block-title-font-line-height: var(--body-font-line-height);
    --content-link-block-title-font-font-size: var(--normal-text-size);
    --content-link-block-title-font-font-size-value: var(--normal-text-size-value);
    --menu-block-nav-font-font-family: var(--meta-font-font-family);
    --menu-block-nav-font-font-style: var(--meta-font-font-style);
    --menu-block-nav-font-font-weight: var(--meta-font-font-weight);
    --menu-block-nav-font-text-transform: var(--meta-font-text-transform);
    --menu-block-nav-font-letter-spacing: var(--meta-font-letter-spacing);
    --menu-block-nav-font-line-height: var(--meta-font-line-height);
    --menu-block-nav-font-font-size: var(--normal-meta-size);
    --menu-block-nav-font-font-size-value: var(--normal-meta-size-value);
    --menu-block-title-font-font-family: var(--heading-font-font-family);
    --menu-block-title-font-font-style: var(--heading-font-font-style);
    --menu-block-title-font-font-weight: var(--heading-font-font-weight);
    --menu-block-title-font-text-transform: var(--heading-font-text-transform);
    --menu-block-title-font-letter-spacing: var(--heading-font-letter-spacing);
    --menu-block-title-font-line-height: var(--heading-font-line-height);
    --menu-block-title-font-font-size: var(--heading-3-size);
    --menu-block-title-font-font-size-value: var(--heading-3-size-value);
    --menu-block-item-title-font-font-family: var(--heading-font-font-family);
    --menu-block-item-title-font-font-style: var(--heading-font-font-style);
    --menu-block-item-title-font-font-weight: var(--heading-font-font-weight);
    --menu-block-item-title-font-text-transform: var(--heading-font-text-transform);
    --menu-block-item-title-font-letter-spacing: var(--heading-font-letter-spacing);
    --menu-block-item-title-font-line-height: var(--heading-font-line-height);
    --menu-block-item-title-font-font-size: var(--heading-4-size);
    --menu-block-item-title-font-font-size-value: var(--heading-4-size-value);
    --menu-block-item-description-font-font-family: var(--body-font-font-family);
    --menu-block-item-description-font-font-style: var(--body-font-font-style);
    --menu-block-item-description-font-font-weight: var(--body-font-font-weight);
    --menu-block-item-description-font-text-transform: var(--body-font-text-transform);
    --menu-block-item-description-font-letter-spacing: var(--body-font-letter-spacing);
    --menu-block-item-description-font-line-height: var(--body-font-line-height);
    --menu-block-item-description-font-font-size: var(--normal-text-size);
    --menu-block-item-description-font-font-size-value: var(--normal-text-size-value);
    --menu-block-item-price-font-font-family: var(--body-font-font-family);
    --menu-block-item-price-font-font-style: var(--body-font-font-style);
    --menu-block-item-price-font-font-weight: var(--body-font-font-weight);
    --menu-block-item-price-font-text-transform: var(--body-font-text-transform);
    --menu-block-item-price-font-letter-spacing: var(--body-font-letter-spacing);
    --menu-block-item-price-font-line-height: var(--body-font-line-height);
    --menu-block-item-price-font-font-size: var(--normal-text-size);
    --menu-block-item-price-font-font-size-value: var(--normal-text-size-value);
    --quote-block-text-font-font-family: var(--body-font-font-family);
    --quote-block-text-font-font-style: var(--body-font-font-style);
    --quote-block-text-font-font-weight: var(--body-font-font-weight);
    --quote-block-text-font-text-transform: var(--body-font-text-transform);
    --quote-block-text-font-letter-spacing: var(--body-font-letter-spacing);
    --quote-block-text-font-line-height: var(--body-font-line-height);
    --quote-block-text-font-font-size: var(--large-text-size);
    --quote-block-text-font-font-size-value: var(--large-text-size-value);
    --quote-block-source-font-font-family: var(--meta-font-font-family);
    --quote-block-source-font-font-style: var(--meta-font-font-style);
    --quote-block-source-font-font-weight: var(--meta-font-font-weight);
    --quote-block-source-font-text-transform: var(--meta-font-text-transform);
    --quote-block-source-font-letter-spacing: var(--meta-font-letter-spacing);
    --quote-block-source-font-line-height: var(--meta-font-line-height);
    --quote-block-source-font-font-size: var(--normal-meta-size);
    --quote-block-source-font-font-size-value: var(--normal-meta-size-value);
    --events-item-pagination-font-font-family: var(--heading-font-font-family);
    --events-item-pagination-font-font-style: var(--heading-font-font-style);
    --events-item-pagination-font-font-weight: var(--heading-font-font-weight);
    --events-item-pagination-font-text-transform: var(--heading-font-text-transform);
    --events-item-pagination-font-letter-spacing: var(--heading-font-letter-spacing);
    --events-item-pagination-font-line-height: var(--heading-font-line-height);
    --events-item-pagination-font-font-size: var(--heading-3-size);
    --events-item-pagination-font-font-size-value: var(--heading-3-size-value);
    --events-item-pagination-date-font-font-family: var(--meta-font-font-family);
    --events-item-pagination-date-font-font-style: var(--meta-font-font-style);
    --events-item-pagination-date-font-font-weight: var(--meta-font-font-weight);
    --events-item-pagination-date-font-text-transform: var(--meta-font-text-transform);
    --events-item-pagination-date-font-letter-spacing: var(--meta-font-letter-spacing);
    --events-item-pagination-date-font-line-height: var(--meta-font-line-height);
    --events-item-pagination-date-font-font-size: var(--normal-meta-size);
    --events-item-pagination-date-font-font-size-value: var(--normal-meta-size-value);
    --form-block-title-text-font-font-family: var(--body-font-font-family);
    --form-block-title-text-font-font-style: var(--body-font-font-style);
    --form-block-title-text-font-font-weight: var(--body-font-font-weight);
    --form-block-title-text-font-text-transform: var(--body-font-text-transform);
    --form-block-title-text-font-letter-spacing: var(--body-font-letter-spacing);
    --form-block-title-text-font-line-height: var(--body-font-line-height);
    --form-block-title-text-font-font-size: var(--normal-text-size);
    --form-block-title-text-font-font-size-value: var(--normal-text-size-value);
    --form-block-input-text-font-font-family: var(--body-font-font-family);
    --form-block-input-text-font-font-style: var(--body-font-font-style);
    --form-block-input-text-font-font-weight: var(--body-font-font-weight);
    --form-block-input-text-font-text-transform: var(--body-font-text-transform);
    --form-block-input-text-font-letter-spacing: var(--body-font-letter-spacing);
    --form-block-input-text-font-line-height: var(--body-font-line-height);
    --form-block-input-text-font-font-size: var(--normal-text-size);
    --form-block-input-text-font-font-size-value: var(--normal-text-size-value);
    --form-block-description-text-font-font-family: var(--body-font-font-family);
    --form-block-description-text-font-font-style: var(--body-font-font-style);
    --form-block-description-text-font-font-weight: var(--body-font-font-weight);
    --form-block-description-text-font-text-transform: var(--body-font-text-transform);
    --form-block-description-text-font-letter-spacing: var(--body-font-letter-spacing);
    --form-block-description-text-font-line-height: var(--body-font-line-height);
    --form-block-description-text-font-font-size: var(--small-text-size);
    --form-block-description-text-font-font-size-value: var(--small-text-size-value);
    --form-block-caption-text-font-font-family: var(--body-font-font-family);
    --form-block-caption-text-font-font-style: var(--body-font-font-style);
    --form-block-caption-text-font-font-weight: var(--body-font-font-weight);
    --form-block-caption-text-font-text-transform: var(--body-font-text-transform);
    --form-block-caption-text-font-letter-spacing: var(--body-font-letter-spacing);
    --form-block-caption-text-font-line-height: var(--body-font-line-height);
    --form-block-caption-text-font-font-size: var(--small-text-size);
    --form-block-caption-text-font-font-size-value: var(--small-text-size-value);
    --form-block-placeholder-text-font-font-family: var(--body-font-font-family);
    --form-block-placeholder-text-font-font-style: var(--body-font-font-style);
    --form-block-placeholder-text-font-font-weight: var(--body-font-font-weight);
    --form-block-placeholder-text-font-text-transform: var(--body-font-text-transform);
    --form-block-placeholder-text-font-letter-spacing: var(--body-font-letter-spacing);
    --form-block-placeholder-text-font-line-height: var(--body-font-line-height);
    --form-block-placeholder-text-font-font-size: var(--small-text-size);
    --form-block-placeholder-text-font-font-size-value: var(--small-text-size-value);
    --form-block-option-text-font-font-family: var(--body-font-font-family);
    --form-block-option-text-font-font-style: var(--body-font-font-style);
    --form-block-option-text-font-font-weight: var(--body-font-font-weight);
    --form-block-option-text-font-text-transform: var(--body-font-text-transform);
    --form-block-option-text-font-letter-spacing: var(--body-font-letter-spacing);
    --form-block-option-text-font-line-height: var(--body-font-line-height);
    --form-block-option-text-font-font-size: var(--small-text-size);
    --form-block-option-text-font-font-size-value: var(--small-text-size-value);
    --form-block-survey-title-text-font-font-family: var(--body-font-font-family);
    --form-block-survey-title-text-font-font-style: var(--body-font-font-style);
    --form-block-survey-title-text-font-font-weight: var(--body-font-font-weight);
    --form-block-survey-title-text-font-text-transform: var(--body-font-text-transform);
    --form-block-survey-title-text-font-letter-spacing: var(--body-font-letter-spacing);
    --form-block-survey-title-text-font-line-height: var(--body-font-line-height);
    --form-block-survey-title-text-font-font-size: var(--normal-text-size);
    --form-block-survey-title-text-font-font-size-value: var(--normal-text-size-value);
    --form-block-select-dropdown-text-font-font-family: var(--body-font-font-family);
    --form-block-select-dropdown-text-font-font-style: var(--body-font-font-style);
    --form-block-select-dropdown-text-font-font-weight: var(--body-font-font-weight);
    --form-block-select-dropdown-text-font-text-transform: var(--body-font-text-transform);
    --form-block-select-dropdown-text-font-letter-spacing: var(--body-font-letter-spacing);
    --form-block-select-dropdown-text-font-line-height: var(--body-font-line-height);
    --form-block-select-dropdown-text-font-font-size: var(--small-text-size);
    --form-block-select-dropdown-text-font-font-size-value: var(--small-text-size-value);
    --form-block-button-text-font-font-family: var(--body-font-font-family);
    --form-block-button-text-font-font-style: var(--body-font-font-style);
    --form-block-button-text-font-font-weight: var(--body-font-font-weight);
    --form-block-button-text-font-text-transform: var(--body-font-text-transform);
    --form-block-button-text-font-letter-spacing: var(--body-font-letter-spacing);
    --form-block-button-text-font-line-height: var(--body-font-line-height);
    --form-block-button-text-font-font-size: var(--normal-text-size);
    --form-block-button-text-font-font-size-value: var(--normal-text-size-value);
    --newsletter-block-title-text-font-font-family: var(--heading-font-font-family);
    --newsletter-block-title-text-font-font-style: var(--heading-font-font-style);
    --newsletter-block-title-text-font-font-weight: var(--heading-font-font-weight);
    --newsletter-block-title-text-font-text-transform: var(--heading-font-text-transform);
    --newsletter-block-title-text-font-letter-spacing: var(--heading-font-letter-spacing);
    --newsletter-block-title-text-font-line-height: var(--heading-font-line-height);
    --newsletter-block-title-text-font-font-size: var(--heading-3-size);
    --newsletter-block-title-text-font-font-size-value: var(--heading-3-size-value);
    --newsletter-block-description-text-font-font-family: var(--body-font-font-family);
    --newsletter-block-description-text-font-font-style: var(--body-font-font-style);
    --newsletter-block-description-text-font-font-weight: var(--body-font-font-weight);
    --newsletter-block-description-text-font-text-transform: var(--body-font-text-transform);
    --newsletter-block-description-text-font-letter-spacing: var(--body-font-letter-spacing);
    --newsletter-block-description-text-font-line-height: var(--body-font-line-height);
    --newsletter-block-description-text-font-font-size: var(--normal-text-size);
    --newsletter-block-description-text-font-font-size-value: var(--normal-text-size-value);
    --newsletter-block-field-text-font-font-family: var(--body-font-font-family);
    --newsletter-block-field-text-font-font-style: var(--body-font-font-style);
    --newsletter-block-field-text-font-font-weight: var(--body-font-font-weight);
    --newsletter-block-field-text-font-text-transform: var(--body-font-text-transform);
    --newsletter-block-field-text-font-letter-spacing: var(--body-font-letter-spacing);
    --newsletter-block-field-text-font-line-height: var(--body-font-line-height);
    --newsletter-block-field-text-font-font-size: var(--normal-text-size);
    --newsletter-block-field-text-font-font-size-value: var(--normal-text-size-value);
    --newsletter-block-button-text-font-font-family: var(--body-font-font-family);
    --newsletter-block-button-text-font-font-style: var(--body-font-font-style);
    --newsletter-block-button-text-font-font-weight: var(--body-font-font-weight);
    --newsletter-block-button-text-font-text-transform: var(--body-font-text-transform);
    --newsletter-block-button-text-font-letter-spacing: var(--body-font-letter-spacing);
    --newsletter-block-button-text-font-line-height: var(--body-font-line-height);
    --newsletter-block-button-text-font-font-size: var(--normal-text-size);
    --newsletter-block-button-text-font-font-size-value: var(--normal-text-size-value);
    --newsletter-block-footnote-text-font-font-family: var(--body-font-font-family);
    --newsletter-block-footnote-text-font-font-style: var(--body-font-font-style);
    --newsletter-block-footnote-text-font-font-weight: var(--body-font-font-weight);
    --newsletter-block-footnote-text-font-text-transform: var(--body-font-text-transform);
    --newsletter-block-footnote-text-font-letter-spacing: var(--body-font-letter-spacing);
    --newsletter-block-footnote-text-font-line-height: var(--body-font-line-height);
    --newsletter-block-footnote-text-font-font-size: var(--small-text-size);
    --newsletter-block-footnote-text-font-font-size-value: var(--small-text-size-value);
    --list-section-title-text-font-font-family: var(--heading-font-font-family);
    --list-section-title-text-font-font-style: var(--heading-font-font-style);
    --list-section-title-text-font-font-weight: var(--heading-font-font-weight);
    --list-section-title-text-font-text-transform: var(--heading-font-text-transform);
    --list-section-title-text-font-letter-spacing: var(--heading-font-letter-spacing);
    --list-section-title-text-font-line-height: var(--heading-font-line-height);
    --list-section-title-text-font-font-size: var(--heading-2-size);
    --list-section-title-text-font-font-size-value: var(--heading-2-size-value);
    --course-list-course-name-font-font-family: var(--heading-font-font-family);
    --course-list-course-name-font-font-style: var(--heading-font-font-style);
    --course-list-course-name-font-font-weight: var(--heading-font-font-weight);
    --course-list-course-name-font-text-transform: var(--heading-font-text-transform);
    --course-list-course-name-font-letter-spacing: var(--heading-font-letter-spacing);
    --course-list-course-name-font-line-height: var(--heading-font-line-height);
    --course-list-course-name-font-font-size: var(--heading-1-size);
    --course-list-course-name-font-font-size-value: var(--heading-1-size-value);
    --course-list-course-description-font-font-family: var(--body-font-font-family);
    --course-list-course-description-font-font-style: var(--body-font-font-style);
    --course-list-course-description-font-font-weight: var(--body-font-font-weight);
    --course-list-course-description-font-text-transform: var(--body-font-text-transform);
    --course-list-course-description-font-letter-spacing: var(--body-font-letter-spacing);
    --course-list-course-description-font-line-height: var(--body-font-line-height);
    --course-list-course-description-font-font-size: var(--large-text-size);
    --course-list-course-description-font-font-size-value: var(--large-text-size-value);
    --course-list-chapter-item-chapter-name-font-font-family: var(--heading-font-font-family);
    --course-list-chapter-item-chapter-name-font-font-style: var(--heading-font-font-style);
    --course-list-chapter-item-chapter-name-font-font-weight: var(--heading-font-font-weight);
    --course-list-chapter-item-chapter-name-font-text-transform: var(--heading-font-text-transform);
    --course-list-chapter-item-chapter-name-font-letter-spacing: var(--heading-font-letter-spacing);
    --course-list-chapter-item-chapter-name-font-line-height: var(--heading-font-line-height);
    --course-list-chapter-item-chapter-name-font-font-size: 2rem;
    --course-list-chapter-item-chapter-name-font-font-size-value: 2;
    --course-list-chapter-item-chapter-meta-font-font-family: var(--meta-font-font-family);
    --course-list-chapter-item-chapter-meta-font-font-style: var(--meta-font-font-style);
    --course-list-chapter-item-chapter-meta-font-font-weight: var(--meta-font-font-weight);
    --course-list-chapter-item-chapter-meta-font-text-transform: var(--meta-font-text-transform);
    --course-list-chapter-item-chapter-meta-font-letter-spacing: var(--meta-font-letter-spacing);
    --course-list-chapter-item-chapter-meta-font-line-height: var(--meta-font-line-height);
    --course-list-chapter-item-chapter-meta-font-font-size: .75rem;
    --course-list-chapter-item-chapter-meta-font-font-size-value: .75;
    --course-list-course-item-lesson-name-font-font-family: var(--body-font-font-family);
    --course-list-course-item-lesson-name-font-font-style: var(--body-font-font-style);
    --course-list-course-item-lesson-name-font-font-weight: var(--body-font-font-weight);
    --course-list-course-item-lesson-name-font-text-transform: var(--body-font-text-transform);
    --course-list-course-item-lesson-name-font-letter-spacing: var(--body-font-letter-spacing);
    --course-list-course-item-lesson-name-font-line-height: var(--body-font-line-height);
    --course-list-course-item-lesson-name-font-font-size: 1.125rem;
    --course-list-course-item-lesson-name-font-font-size-value: 1.125;
    --course-list-course-item-lesson-excerpt-font-font-family: var(--body-font-font-family);
    --course-list-course-item-lesson-excerpt-font-font-style: var(--body-font-font-style);
    --course-list-course-item-lesson-excerpt-font-font-weight: var(--body-font-font-weight);
    --course-list-course-item-lesson-excerpt-font-text-transform: var(--body-font-text-transform);
    --course-list-course-item-lesson-excerpt-font-letter-spacing: var(--body-font-letter-spacing);
    --course-list-course-item-lesson-excerpt-font-line-height: var(--body-font-line-height);
    --course-list-course-item-lesson-excerpt-font-font-size: .875rem;
    --course-list-course-item-lesson-excerpt-font-font-size-value: .875;
    --course-list-course-item-lesson-meta-font-font-family: var(--meta-font-font-family);
    --course-list-course-item-lesson-meta-font-font-style: var(--meta-font-font-style);
    --course-list-course-item-lesson-meta-font-font-weight: var(--meta-font-font-weight);
    --course-list-course-item-lesson-meta-font-text-transform: var(--meta-font-text-transform);
    --course-list-course-item-lesson-meta-font-letter-spacing: var(--meta-font-letter-spacing);
    --course-list-course-item-lesson-meta-font-line-height: var(--meta-font-line-height);
    --course-list-course-item-lesson-meta-font-font-size: .75rem;
    --course-list-course-item-lesson-meta-font-font-size-value: .75;
    --course-list-grid-layout-chapter-name-font-font-family: var(--heading-font-font-family);
    --course-list-grid-layout-chapter-name-font-font-style: var(--heading-font-font-style);
    --course-list-grid-layout-chapter-name-font-font-weight: var(--heading-font-font-weight);
    --course-list-grid-layout-chapter-name-font-text-transform: var(--heading-font-text-transform);
    --course-list-grid-layout-chapter-name-font-letter-spacing: var(--heading-font-letter-spacing);
    --course-list-grid-layout-chapter-name-font-line-height: var(--heading-font-line-height);
    --course-list-grid-layout-chapter-name-font-font-size: 2rem;
    --course-list-grid-layout-chapter-name-font-font-size-value: 2;
    --course-list-grid-layout-chapter-meta-font-font-family: var(--meta-font-font-family);
    --course-list-grid-layout-chapter-meta-font-font-style: var(--meta-font-font-style);
    --course-list-grid-layout-chapter-meta-font-font-weight: var(--meta-font-font-weight);
    --course-list-grid-layout-chapter-meta-font-text-transform: var(--meta-font-text-transform);
    --course-list-grid-layout-chapter-meta-font-letter-spacing: var(--meta-font-letter-spacing);
    --course-list-grid-layout-chapter-meta-font-line-height: var(--meta-font-line-height);
    --course-list-grid-layout-chapter-meta-font-font-size: .875rem;
    --course-list-grid-layout-chapter-meta-font-font-size-value: .875;
    --course-list-grid-layout-course-item-name-font-font-family: var(--heading-font-font-family);
    --course-list-grid-layout-course-item-name-font-font-style: var(--heading-font-font-style);
    --course-list-grid-layout-course-item-name-font-font-weight: var(--heading-font-font-weight);
    --course-list-grid-layout-course-item-name-font-text-transform: var(--heading-font-text-transform);
    --course-list-grid-layout-course-item-name-font-letter-spacing: var(--heading-font-letter-spacing);
    --course-list-grid-layout-course-item-name-font-line-height: var(--heading-font-line-height);
    --course-list-grid-layout-course-item-name-font-font-size: 1.125rem;
    --course-list-grid-layout-course-item-name-font-font-size-value: 1.125;
    --course-list-grid-layout-course-item-excerpt-font-font-family: var(--body-font-font-family);
    --course-list-grid-layout-course-item-excerpt-font-font-style: var(--body-font-font-style);
    --course-list-grid-layout-course-item-excerpt-font-font-weight: var(--body-font-font-weight);
    --course-list-grid-layout-course-item-excerpt-font-text-transform: var(--body-font-text-transform);
    --course-list-grid-layout-course-item-excerpt-font-letter-spacing: var(--body-font-letter-spacing);
    --course-list-grid-layout-course-item-excerpt-font-line-height: var(--body-font-line-height);
    --course-list-grid-layout-course-item-excerpt-font-font-size: .875rem;
    --course-list-grid-layout-course-item-excerpt-font-font-size-value: .875;
    --course-list-grid-layout-course-item-meta-font-font-family: var(--meta-font-font-family);
    --course-list-grid-layout-course-item-meta-font-font-style: var(--meta-font-font-style);
    --course-list-grid-layout-course-item-meta-font-font-weight: var(--meta-font-font-weight);
    --course-list-grid-layout-course-item-meta-font-text-transform: var(--meta-font-text-transform);
    --course-list-grid-layout-course-item-meta-font-letter-spacing: var(--meta-font-letter-spacing);
    --course-list-grid-layout-course-item-meta-font-line-height: var(--meta-font-line-height);
    --course-list-grid-layout-course-item-meta-font-font-size: .75rem;
    --course-list-grid-layout-course-item-meta-font-font-size-value: .75;
    --course-item-side-nav-chapter-name-font-font-family: var(--heading-font-font-family);
    --course-item-side-nav-chapter-name-font-font-style: var(--heading-font-font-style);
    --course-item-side-nav-chapter-name-font-font-weight: var(--heading-font-font-weight);
    --course-item-side-nav-chapter-name-font-text-transform: var(--heading-font-text-transform);
    --course-item-side-nav-chapter-name-font-letter-spacing: var(--heading-font-letter-spacing);
    --course-item-side-nav-chapter-name-font-line-height: var(--heading-font-line-height);
    --course-item-side-nav-chapter-name-font-font-size: 1.5rem;
    --course-item-side-nav-chapter-name-font-font-size-value: 1.5;
    --course-item-side-nav-chapter-meta-font-font-family: var(--meta-font-font-family);
    --course-item-side-nav-chapter-meta-font-font-style: var(--meta-font-font-style);
    --course-item-side-nav-chapter-meta-font-font-weight: var(--meta-font-font-weight);
    --course-item-side-nav-chapter-meta-font-text-transform: var(--meta-font-text-transform);
    --course-item-side-nav-chapter-meta-font-letter-spacing: var(--meta-font-letter-spacing);
    --course-item-side-nav-chapter-meta-font-line-height: var(--meta-font-line-height);
    --course-item-side-nav-chapter-meta-font-font-size: .8rem;
    --course-item-side-nav-chapter-meta-font-font-size-value: .8;
    --course-item-side-nav-lesson-name-font-font-family: var(--body-font-font-family);
    --course-item-side-nav-lesson-name-font-font-style: var(--body-font-font-style);
    --course-item-side-nav-lesson-name-font-font-weight: var(--body-font-font-weight);
    --course-item-side-nav-lesson-name-font-text-transform: var(--body-font-text-transform);
    --course-item-side-nav-lesson-name-font-letter-spacing: var(--body-font-letter-spacing);
    --course-item-side-nav-lesson-name-font-line-height: var(--body-font-line-height);
    --course-item-side-nav-lesson-name-font-font-size: 1rem;
    --course-item-side-nav-lesson-name-font-font-size-value: 1;
    --course-item-side-nav-lesson-meta-font-font-family: var(--meta-font-font-family);
    --course-item-side-nav-lesson-meta-font-font-style: var(--meta-font-font-style);
    --course-item-side-nav-lesson-meta-font-font-weight: var(--meta-font-font-weight);
    --course-item-side-nav-lesson-meta-font-text-transform: var(--meta-font-text-transform);
    --course-item-side-nav-lesson-meta-font-letter-spacing: var(--meta-font-letter-spacing);
    --course-item-side-nav-lesson-meta-font-line-height: var(--meta-font-line-height);
    --course-item-side-nav-lesson-meta-font-font-size: .8rem;
    --course-item-side-nav-lesson-meta-font-font-size-value: .8;
    --course-item-name-font-font-family: var(--heading-font-font-family);
    --course-item-name-font-font-style: var(--heading-font-font-style);
    --course-item-name-font-font-weight: var(--heading-font-font-weight);
    --course-item-name-font-text-transform: var(--heading-font-text-transform);
    --course-item-name-font-letter-spacing: var(--heading-font-letter-spacing);
    --course-item-name-font-line-height: var(--heading-font-line-height);
    --course-item-name-font-font-size: 2rem;
    --course-item-name-font-font-size-value: 2;
    --course-item-name-mobile-font-font-family: var(--heading-font-font-family);
    --course-item-name-mobile-font-font-style: var(--heading-font-font-style);
    --course-item-name-mobile-font-font-weight: var(--heading-font-font-weight);
    --course-item-name-mobile-font-text-transform: var(--heading-font-text-transform);
    --course-item-name-mobile-font-letter-spacing: var(--heading-font-letter-spacing);
    --course-item-name-mobile-font-line-height: var(--heading-font-line-height);
    --course-item-name-mobile-font-font-size: 1.3rem;
    --course-item-name-mobile-font-font-size-value: 1.3;
    --course-item-chapter-name-font-font-family: var(--body-font-font-family);
    --course-item-chapter-name-font-font-style: var(--body-font-font-style);
    --course-item-chapter-name-font-font-weight: var(--body-font-font-weight);
    --course-item-chapter-name-font-text-transform: var(--body-font-text-transform);
    --course-item-chapter-name-font-letter-spacing: var(--body-font-letter-spacing);
    --course-item-chapter-name-font-line-height: var(--body-font-line-height);
    --course-item-chapter-name-font-font-size: 1rem;
    --course-item-chapter-name-font-font-size-value: 1;
    --course-item-lesson-name-font-font-family: var(--heading-font-font-family);
    --course-item-lesson-name-font-font-style: var(--heading-font-font-style);
    --course-item-lesson-name-font-font-weight: var(--heading-font-font-weight);
    --course-item-lesson-name-font-text-transform: var(--heading-font-text-transform);
    --course-item-lesson-name-font-letter-spacing: var(--heading-font-letter-spacing);
    --course-item-lesson-name-font-line-height: var(--heading-font-line-height);
    --course-item-lesson-name-font-font-size: 4rem;
    --course-item-lesson-name-font-font-size-value: 4
}

:root {
    --form-field-shape-border-top-left-radius: 5px;
    --form-field-shape-border-top-right-radius: 5px;
    --form-field-shape-border-bottom-left-radius: 5px;
    --form-field-shape-border-bottom-right-radius: 5px;
    --form-field-border-thickness: 1px;
    --form-field-padding-vertical: 10px;
    --form-field-padding-horizontal: 10px;
    --form-field-checkbox-shape-border-top-left-radius: 5px;
    --form-field-checkbox-shape-border-top-right-radius: 5px;
    --form-field-checkbox-shape-border-bottom-left-radius: 5px;
    --form-field-checkbox-shape-border-bottom-right-radius: 5px;
    --form-field-checkbox-border-thickness: 1px;
    --form-field-checkbox-size: 16px;
    --form-field-checkbox-space-between-icon-and-text: 11px;
    --form-field-checkbox-padding-vertical: 10px;
    --form-field-checkbox-padding-horizontal: 10px;
    --form-field-checkbox-row-gap: 12px;
    --form-field-checkbox-column-gap: 20px;
    --form-field-radio-shape-border-top-left-radius: 5px;
    --form-field-radio-shape-border-top-right-radius: 5px;
    --form-field-radio-shape-border-bottom-left-radius: 5px;
    --form-field-radio-shape-border-bottom-right-radius: 5px;
    --form-field-radio-border-thickness: 1px;
    --form-field-radio-size: 17px;
    --form-field-radio-space-between-icon-and-text: 11px;
    --form-field-radio-padding-vertical: 10px;
    --form-field-radio-padding-horizontal: 10px;
    --form-field-radio-row-gap: 12px;
    --form-field-radio-column-gap: 20px;
    --form-field-dropdown-icon-thickness: 1px;
    --form-field-dropdown-icon-size: 18px;
    --form-field-survey-shape-border-top-left-radius: 5px;
    --form-field-survey-shape-border-top-right-radius: 5px;
    --form-field-survey-shape-border-bottom-left-radius: 5px;
    --form-field-survey-shape-border-bottom-right-radius: 5px;
    --form-field-survey-border-thickness: 1px;
    --form-field-survey-size: 17px;
    --form-label-spacing-bottom: 4px;
    --form-description-spacing-bottom: 4px;
    --form-caption-spacing-bottom: 2px;
    --form-field-spacing-bottom: 20px;
    --form-field-column-gap: 10px
}
:root {
    --previous-section-divider-offset: 0px
}

@media screen and (min-width: 768px), screen and (max-width: calc(1271px)) and (orientation: landscape) {
	.wc-blog-page-title .elementor-heading-title {
		font-size: calc((var(--heading-1-size-value) - 1) * 1.2vw + 1rem) !important;
	}
}
@media screen and (min-width: 1272px){
	.wc-blog-page-title .elementor-heading-title {
		font-size: calc(var(--heading-1-size-value) * 1.07rem) !important;
	}
}
@media screen and (max-width: 767px) and (orientation: portrait){
	.wc-blog-box-wrap .elementor-post__meta-data {
		padding-top: 0 !important;
	}
	.wc-blog-page-title .elementor-heading-title {
		font-size: calc((var(--heading-1-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1.2rem) !important;
	}
}
.wc-blog-page-title .elementor-heading-title {
	letter-spacing: var(--heading-font-letter-spacing) !important;
    line-height: calc(var(--heading-font-line-height) * (1 + (1 - var(--heading-1-size-value))/25)) !important;
}
.wc-blog-box-wrap .elementor-post__meta-data {
    order: 2;
    padding-bottom: 0 !important;
    border: 0 !important;
}
.wc-blog-box-wrap .elementor-post__text {
	order: 3;
}
.wc-blog-box-wrap .elementor-post__text .elementor-post__read-more {
	display: inline-block;
}
.wc-blog-box-wrap .elementor-post__text .elementor-post__read-more:after {
	content: '';
    display: block;
    width: 100%;
    height: 1px;
	background: #000;
    transform: translatey(-3px);
}


.wc-product-left {
	width: 100% !important;
	min-width: 220px;
    max-width: 300px;
}
.wc-product-right {
	width: 100%!important;
}
.wc-shop-page-prodoct-section .woocommerce-result-count, .wc-shop-page-prodoct-section .woocommerce-ordering {
	display: none !important;
}
.wc-shop-page-prodoct-section .woocommerce-loop-product__title {
    line-height: var(--product-grid-text-below-title-font-line-height)!important;
    letter-spacing: var(--product-grid-text-below-title-font-letter-spacing)!important;
    text-transform: var(--product-grid-text-below-title-font-text-transform)!important;
}
@media screen and (max-width: 767px ) and (orientation: portrait) {
    .wc-shop-page-prodoct-section .woocommerce-loop-product__title {
        font-size:calc((var(--product-grid-text-below-title-font-font-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1.08rem) !important;
    }
}
@media screen and (min-width: 768px ),screen and (max-width:calc(1272px - 1px)) and (orientation:landscape) {
    .wc-shop-page-prodoct-section .woocommerce-loop-product__title {
        font-size:calc((var(--product-grid-text-below-title-font-font-size-value) - 1) * 1.2vw + 1.08rem)!important;
    }
}
@media screen and (min-width: 1272px) {
    .wc-shop-page-prodoct-section .woocommerce-loop-product__title {
        font-size:calc(var(--product-grid-text-below-title-font-font-size-value) * 1.08rem)!important;
    }
}
.wc-product-sidebar ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.wc-product-sidebar ul ul {
	padding-left: 15px !important;
	width: 100%;
}
.wc-product-sidebar ul ul li:before {
    display: none !important;
}
.wc-product-sidebar .product-categories .cat-item span.count {
    padding-left: 5px;
}
.wc-product-sidebar ul>li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    text-align: left;
}
.wc-product-sidebar>ul>li:first-child a {
    padding-top: 0;
}
.wc-product-sidebar .product-categories .cat-item {
    list-style: none;
	text-transform: capitalize;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.02px;
	line-height: 22.4px;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.wc-product-sidebar .product-categories .cat-item a {
    position: relative;
    padding: 5px 0;
    color: #000;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
	letter-spacing: 0.8px;
    overflow: hidden;
    max-width: 100%;
    width: 100%;
    text-overflow: ellipsis;
}
.wc-product-sidebar .product-categories .cat-item a:focus,
.wc-product-sidebar .products a:focus {
    outline: none;
}
.wc-product-sidebar ul>li:not(ul li ul li):last-child {
	display: none !important;
}
.wc-product-sidebar .product-categories .cat-item.cat-parent>a,
.wc-product-sidebar .product-categories .cat-item.current-cat>a{
    font-weight: 700 !important;
}
.wc-product-sidebar .product-categories .cat-item ul li a {
	font-weight: 400 !important;
}
.wc-shop-page-prodoct-section .astra-shop-summary-wrap .woocommerce-loop-product__title {
    line-height: var(--product-grid-text-below-title-font-line-height)!important;
    letter-spacing: var(--product-grid-text-below-title-font-letter-spacing)!important;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media screen and (max-width: 767px ) and (orientation: portrait) {
   .wc-shop-page-prodoct-section .astra-shop-summary-wrap .woocommerce-loop-product__title {
        font-size:calc((var(--product-grid-text-below-title-font-font-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1.2em)!important;
    }
}
@media screen and (min-width: 768px ),screen and (max-width:calc(1272px - 1px)) and (orientation:landscape) {
    .wc-shop-page-prodoct-section .astra-shop-summary-wrap .woocommerce-loop-product__title {
        font-size:calc((var(--product-grid-text-below-title-font-font-size-value) - 1) * 1.2vw + 1.08rem) !important;
    }
}
@media screen and (min-width: 1272px) {
    .wc-shop-page-prodoct-section .astra-shop-summary-wrap .woocommerce-loop-product__title {
        font-size:calc(var(--product-grid-text-below-title-font-font-size-value) * 1.08rem) !important;
    }
}

.wc-shop-page-prodoct-section .astra-shop-summary-wrap span.price {
    line-height: var(--product-grid-text-below-price-font-line-height) !important;
    letter-spacing: var(--product-grid-text-below-price-font-letter-spacing) !important;
}



@media (max-width:1024px) {
	.wc-shop-page-prodoct-section .elementor-container.elementor-column-gap-default {
		flex-wrap: nowrap;
}
}
@media (max-width:767px){
		.wc-shop-page-prodoct-section .products {
    grid-template-columns: repeat(1,1fr);
}
	
	}
@media (max-width:575px){
		.wc-shop-page-prodoct-section .elementor-container.elementor-column-gap-default {
		flex-wrap: wrap;
}  
	.wc-product-left {
    width: 100% !important;
    min-width: 100%;
    max-width: 100%;
		
}
	.wc-product-left .elementor-widget-wrap.elementor-element-populated {
		margin-right: 0 !important;
	}
	
	.wc-product-sidebar ul {
    display: flex;
    align-items: center;
    white-space: nowrap;
}
	.wc-product-sidebar ul>li {
    flex-wrap: nowrap;
}
	.wc-product-sidebar .product-categories .cat-item a {
    padding: 0 6px;
    border-right: 1px solid #000;
}
	.wc-product-sidebar ul:first-child {
    overflow-x: auto;
    padding-top: 44px;
    padding-bottom: 30px;
}
	.wc-product-page-title .elementor-widget-divider {
    display: none;
}
	.wc-product-page-title .elementor-widget-heading .elementor-widget-container {
		padding-bottom: 0px !important;
	}
	.wc-product-sidebar ul ul {
    padding-right: 15px !important;
}
	}






