:root {
    /* Theme */
    --theme-font-family: 'Noto Sans', sans-serif;
    --theme-container-width: 1280px;
    --theme-container-fluid-width: 1480px;
    --theme-color-primary: #24478e;
    --theme-color-secondary: #24478e;
    --theme-a-color: #24478e;
    --theme-a-hover-color: #24478e;

    /* Header */
    --theme-header-bg: #24478e;

    /* Header -> TopNav */
    --theme-header-topnav-bg: #24478e;
    --theme-header-topnav-padding: 12px 0;
    --theme-header-topnav-a-size: 14px;
    --theme-header-topnav-a-color: #f0f0f0;
    --theme-header-topnav-a-hover-color: #fff;
    --theme-header-topnav-icon-color: #f0f0f0;
    --theme-header-topnav-icon-hover-color: #077fff;

    /* Header -> Search */
    --theme-header-search-bg: #fff;
    --theme-header-search-border-radius: 12px;
    --theme-header-search-padding: 5px;
    --theme-header-search-input-font-size: 14px;
    --theme-header-search-btn-bg: #24478e;
    --theme-header-search-btn-text-color:#fff;
    --theme-header-search-btn-icon-color:#fff;
    --theme-header-search-btn-border-radius: 12px;

    /* Header -> Cart */
    --theme-header-cart-btn-bg: #077fff;
    --theme-header-cart-btn-hover-bg: #449eff;
    --theme-header-cart-btn-text-color: #f0f0f0;
    --theme-header-cart-btn-padding: 0em 2em;
    --theme-header-cart-btn-border-radius: 5px;
    --theme-header-cart-btn-icon-size: 20px;
    --theme-header-cart-btn-icon-color: #fff;
    --theme-header-cart-btn-count-size: 24px;

    /* Header -> Cart -> Float */
    --theme-header-cart-float-bg: #fff;
    --theme-header-cart-float-arrow-color: #fff;
    --theme-header-cart-float-text-color: #000;
    --theme-header-cart-float-border-radius: 5px;
    --theme-header-cart-float-width: 300px;
    --theme-header-cart-float-count-size: 24px;
    --theme-header-cart-item-border: #eee;
    --theme-header-cart-item-secondary: #555;
    --theme-header-cart-item-price: #000;
    --theme-header-cart-remove-color: #e74c3c;
    --theme-header-cart-remove-hover: #c0392b;

    /* Header -> Navigation */
    --theme-header-navigation-bg: #fff;
    --theme-header-navigation-border-color: #e2e2e2;
    --theme-header-navigation-a-color: #4f4f4f;
    --theme-header-navigation-a-color-hover: #4f4f4f;
    --theme-header-navigation-a-font-size: 14px;

    /* Header -> Navigation -> MegaMenu */
    --theme-header-navigation-megamenu-a-color: #4f4f4f;
    --theme-header-navigation-megamenu-a-color-hover: #4f4f4f;
    --theme-header-navigation-megamenu-font-size: 14px;
    --theme-header-navigation-megamenu-width: 250px;
    --theme-header-navigation-megamenu-padding: 1.2em 0;
    --theme-header-navigation-megamenu-icon-size: 24px;
    --theme-header-navigation-megamenu-icon-color: #077fff;
    --theme-header-navigation-megamenu-content-bg: #fff;
    --theme-header-navigation-megamenu-content-a-color: #282828;
    --theme-header-navigation-megamenu-content-a-color-hover: #077fff;
    --theme-header-navigation-megamenu-content-a-font-size: 14px;

    /* Input */
    --theme-input-text-color: #595a5c;
    --theme-input-placeholder-color: #a7a7a7;
    --theme-input-height: 50px;
    --theme-input-font-size: 14px;
    --theme-input-border-radius: 12px;

    /* Buttons */
    --theme-btn-bg: #077fff;
    --theme-btn-text-color:#fff;
    --theme-btn-icon-color:#fff;
    --theme-btn-border-radius: 12px;

    /* Buttons -> Page:Produto */
    --theme-btn-buy-bg: #24478e;
    --theme-btn-buy-text-color:#24478e;
    --theme-btn-buy-icon-color:#24478e;

    /* Buttons -> Page:Carrinho */
    --theme-btn-cart-bg: #24478e;
    --theme-btn-cart-text-color:#24478e;
    --theme-btn-cart-icon-color:#24478e;

    /* Buttons -> Page:Checkout */
    --theme-header-checkout-bg:#24478e;
    --theme-header-checkout-icon-bg:#24478e;
    --theme-header-checkout-icon-color:#24478e;
    --theme-header-checkout-text-color:#24478e;
    
    --theme-btn-checkout-bg: #24478e;
    --theme-btn-checkout-text-color:#24478e;
    --theme-btn-checkout-icon-color:#24478e;
    --theme-header-text-color:#9cc5fa;
    --theme-header-icon-bg:#2c4c8b;
    --theme-header-icon-color:#fff;

    --theme-footer-checkout-bg:#24478e;
    --theme-footer-checkout-border-color:#24478e;
    --theme-footer-checkout-text-color:#24478e;
    --theme-footer-checkout-title-color:#24478e;
    --theme-footer-checkout-icon-color:#24478e;

    /* Titles, Texts */
    --theme-title-color: #24478e;
    --theme-subtitle-color: #24478e;
    --theme-text-color: #24478e;

    /* Tabs */
    --theme-tabs-bg: transparent;
    --theme-tabs-text-color: #24478e;
    --theme-tabs-active-bg: #24478e;
    --theme-tabs-active-text-color: #fff;

    /* Breadcrumbs */
    --theme-breadcrumb-font-size: 16px;
    --theme-breadcrumb-item-text-color: #24478e;
    --theme-breadcrumb-item-before-color: #24478e;
    --theme-breadcrumb-item-before-icon: "\f054";
    --theme-breadcrumb-item-active-font-color: #1357df;
    --theme-breadcrumb-item-a-font-color: #24478e;

    /* Newsletter Parties */
    --theme-newsletter-bg: #24478e;
    --theme-newsletter-text-color:#24478e;
    --theme-newsletter-btn-bg:#24478e;
    --theme-newsletter-btn-text-color:#24478e;
    --theme-newsletter-btn-icon-color:#24478e;

    /* Footer */
    --theme-footer-bg: #ffffff;
    --theme-footer-border-bottom-color: #e5e5e5;

    /* Footer -> Nav Links */
    --theme-footer-nav-links-title-font-size: 20px;
    --theme-footer-nav-links-title-font-weight: bold;
    --theme-footer-nav-links-title-color: #4f4f4f;
    --theme-footer-nav-links-link-font-size: 15px;
    --theme-footer-nav-links-link-color: #4f4f4f;

    /* Footer -> Methods */
    --theme-footer-methods-title-font-size: 15px;
    --theme-footer-methods-title-color: #7d7d7d;

    /* Footer -> Copyright */
    --theme-footer-copyright-font-size: 15px;
    --theme-footer-copyright-color: #b1b1b1;
    --theme-footer-copyright-margin: 4em 0 2em 0;

    /* Footer -> Partie -> Newsletter */
    --theme-footer-newsletter-bg: #000;
    --theme-footer-newsletter-font-color: #fff;
    --theme-footer-newsletter-padding: 3em 0;
    --theme-footer-newsletter-title-h3-color: #fff;
    --theme-footer-newsletter-title-h3-font-size: 22px;
    --theme-footer-newsletter-title-h3-font-weight: bold;
    --theme-footer-newsletter-title-p-color: #fff;
    --theme-footer-newsletter-button-bg: #077fff;
    --theme-footer-newsletter-button-color: #fff;

    /* Footer -> Partie -> Contacts */
    --theme-footer-contacts-bg: #fff;
    --theme-footer-contacts-border-color: #e5e5e5;
    --theme-footer-contacts-element-padding: 1.5em 0;
    --theme-footer-contacts-element-icon-margin-right: 1.5em;
    --theme-footer-contacts-text-title-font-size: 18px;
    --theme-footer-contacts-text-title-font-weight: bold;
    --theme-footer-contacts-text-title-color: #24478e;
    --theme-footer-contacts-text-title-margin: 0;
    --theme-footer-contacts-text-span-font-size: 15px;
    --theme-footer-contacts-text-span-color: #4f4f4f;

    /* Page: Categories */
    --theme-categories-filters-title-font-size: 18px;
    --theme-categories-filters-title-font-weight: bold;
    --theme-categories-filters-title-color: #4f4f4f;
    --theme-categories-filters-a-color: #4f4f4f;
    --theme-categories-filters-a-font-size: 14px;
    --theme-categories-filters-span-color: #ebebeb;

    /* Page: Product (Single) */
    --theme-product-info-name-font-size: 24px;
    --theme-product-info-name-font-weight: bold;
    --theme-product-info-name-color: #303030;
    --theme-product-info-code-brand-color: #878787;

    /* Page: Product (Single) -> Product Info -> Card */
    --theme-product-info-card-body-padding: 2.5em;
    --theme-product-info-card-sale-for-font-size: 13px;
    --theme-product-info-card-sale-for-color: #747474;
    --theme-product-info-card-old-price-color: #4f4f4f;
    --theme-product-info-card-old-price-font-size: 16px;
    --theme-product-info-card-price-font-weight: bold;
    --theme-product-info-card-price-color: #f00;
    --theme-product-info-card-price-font-size: 28px;
    --theme-product-info-card-price-cc-color: #f00;
    --theme-product-info-card-price-cc-font-size: 18px;
    --theme-product-info-card-in-cache-small-font-size: 22px;
    --theme-product-info-card-in-cache-small-color: #4f4f4f;
    --theme-product-info-card-in-cache-h3-font-size: 22px;
    --theme-product-info-card-in-cache-h3-font-weight: bold;
    --theme-product-info-card-in-cache-h3-color: #f00;
    --theme-product-info-card-in-cache-span-font-size: 22px;
    --theme-product-info-card-in-cache-span-color: #4f4f4f;
    --theme-product-info-card-btn-buy-bg: #077fff;
    --theme-product-info-card-btn-buy-color: #fff;
    --theme-product-info-card-btn-buy-font-size: 22px;
    --theme-product-info-card-btn-buy-font-weight: bold;
    --theme-product-info-card-btn-buy-border-radius: 10px;

    /* Product Info -> Card -> Shipping Simulator */
    --theme-product-info-card-shipping-simulator-title-text-font-size: 14px;
    --theme-product-info-card-shipping-simulator-title-text-color: #6e6e6e;
    --theme-product-info-card-shipping-form-bg: #fff;
    --theme-product-info-card-shipping-form-border-color: #e7e7e7;
    --theme-product-info-card-shipping-form-border-radius: 5px;
    --theme-product-info-card-shipping-form-padding: 5px;
    --theme-product-info-card-shipping-input-font-size: 14px;
    --theme-product-info-card-shipping-button-bg: #fff;
    --theme-product-info-card-shipping-button-color: #282828;
    --theme-product-info-card-shipping-button-font-size: 14px;
    --theme-product-info-card-shipping-button-font-weight: bold;
    --theme-product-info-card-shipping-button-hover-bg: #f7f7f7;

    /* Product Info -> Card -> CC Simulator */
    --theme-product-info-card-btn-light-border-color: #e7e7e7;
    --theme-product-info-card-btn-light-bg: #fff;
    --theme-product-info-card-btn-light-color: #282828;
    --theme-product-info-card-btn-light-font-size: 14px;
    --theme-product-info-card-btn-light-font-weight: bold;

    /* Page: Product (Single) -> Product Text */
    --theme-product-text-nav-link-font-size: 15px;
    --theme-product-text-nav-link-color: #303030;
    --theme-product-text-nav-link-font-size-mobile: 14px;
    --theme-product-text-tab-pane-padding: 2em 0;

    /* Modal */
    --theme-modal-header-bg: #24478e;
    --theme-modal-header-font-color: #fff;
    --theme-modal-header-padding: 1.5em;
    --theme-modal-close-font-color: #fff;
    --theme-modal-body-font-size: 15px;
    --theme-modal-body-font-color: #292929;
    --theme-modal-body-padding: 1.5em;
    
    /* Others */
    --plyr-color-main: var(--theme-color-primary);
    --swiper-theme-color: var(--theme-color-primary);
}
