:root {
  --custom-clr-primary-50: #e5f2fe;
  --custom-clr-primary-100: #c8dbef;
  --custom-clr-primary-200: #9eb9d3;
  --custom-clr-primary-300: #759fc7;
  --custom-clr-primary-400: #4b84ba;
  --custom-clr-primary-500: #0A69B0;
  --custom-clr-primary-600: #005496;
  --custom-clr-primary-700: #004176;
  --custom-clr-primary-800: #002a53;
  --custom-clr-primary-900: #001740;
  --custom-clr-primary-950: #000932;
  --custom-body-bg-clr: #ffffff;
  --custom-body-icon-clr: #0a69b0;
  --custom-body-icon-hover-clr: #363F45;
  --custom-body-link-clr: #0a69b0;
  --custom-body-link-hover-clr: #363f45;
  --custom-body-link-visited-clr: #0a69b0;
  --custom-body-link-visited-hover-clr: #363f45;
  --custom-body-alt-link-clr: #0a69b0;
  --custom-body-alt-link-hover-clr: #0a69b0;
  --custom-base-font-size: 0.9375rem;
  --custom-ff-primary: montserrat, montserrat-fallback, sans-serif;
  --custom-ff-secondary: myriad-pro;
  --custom-ff-primary-features: normal;
  --custom-ff-secondary-features: normal;
  --custom-d1-ff: var(--custom-ff-primary);
  --custom-d1-lh: 5.7rem;
  --custom-d1-fs: 5rem;
  --custom-d1-sf: 2.5;
  --custom-d1-fw: 700;
  --custom-d1-ls: 0.00em;
  --custom-d1-tt: uppercase;
  --custom-d1-fvs: normal;
  --custom-d2-ff: var(--custom-ff-primary);
  --custom-d2-lh: 5.7rem;
  --custom-d2-fs: 4rem;
  --custom-d2-sf: 2.5;
  --custom-d2-fw: 650;
  --custom-d2-ls: 0.00em;
  --custom-d2-tt: uppercase;
  --custom-d2-fvs: normal;
  --custom-d3-ff: var(--custom-ff-primary);
  --custom-d3-lh: 4.637rem;
  --custom-d3-fs: 4rem;
  --custom-d3-sf: 2;
  --custom-d3-fw: 700;
  --custom-d3-ls: 0.00em;
  --custom-d3-tt: none;
  --custom-d3-fvs: normal;
  --custom-d4-ff: var(--custom-ff-primary);
  --custom-d4-lh: 3.3rem;
  --custom-d4-fs: 3rem;
  --custom-d4-sf: 2;
  --custom-d4-fw: 700;
  --custom-d4-ls: 0.00em;
  --custom-d4-tt: none;
  --custom-d4-fvs: normal;
  --custom-d5-ff: var(--custom-ff-primary);
  --custom-d5-lh: 3rem;
  --custom-d5-fs: 2.5rem;
  --custom-d5-sf: 2;
  --custom-d5-fw: 700;
  --custom-d5-ls: 0.00em;
  --custom-d5-tt: none;
  --custom-d5-fvs: normal;
  --custom-d6-ff: var(--custom-ff-primary);
  --custom-d6-lh: 2.6rem;
  --custom-d6-fs: 2rem;
  --custom-d6-sf: 2;
  --custom-d6-fw: 700;
  --custom-d6-ls: 0.00em;
  --custom-d6-tt: none;
  --custom-d6-fvs: normal;
  --custom-h1-ff: var(--custom-ff-primary);
  --custom-h1-lh: 4.131rem;
  --custom-h1-fs: 3.5rem;
  --custom-h1-sf: 2;
  --custom-h1-fw: 800;
  --custom-h1-ls: 0.00em;
  --custom-h1-tt: none;
  --custom-h1-fvs: normal;
  --custom-h2-ff: var(--custom-ff-primary);
  --custom-h2-lh: 3.3rem;
  --custom-h2-fs: 2.5rem;
  --custom-h2-sf: 1.667;
  --custom-h2-fw: 700;
  --custom-h2-ls: 0.00em;
  --custom-h2-tt: none;
  --custom-h2-fvs: normal;
  --custom-h3-ff: var(--custom-ff-primary);
  --custom-h3-lh: 3rem;
  --custom-h3-fs: 2.25rem;
  --custom-h3-sf: 1.618;
  --custom-h3-fw: 700;
  --custom-h3-ls: 0.00em;
  --custom-h3-tt: none;
  --custom-h3-fvs: normal;
  --custom-h4-ff: var(--custom-ff-primary);
  --custom-h4-lh: 2.6rem;
  --custom-h4-fs: 1.75rem;
  --custom-h4-sf: 1.5;
  --custom-h4-fw: 700;
  --custom-h4-ls: 0.00em;
  --custom-h4-tt: none;
  --custom-h4-fvs: normal;
  --custom-h5-ff: var(--custom-ff-primary);
  --custom-h5-lh: 2.025rem;
  --custom-h5-fs: 1.5rem;
  --custom-h5-sf: 1.414;
  --custom-h5-fw: 700;
  --custom-h5-ls: 0.00em;
  --custom-h5-tt: none;
  --custom-h5-fvs: normal;
  --custom-h6-ff: var(--custom-ff-primary);
  --custom-h6-lh: 1.75rem;
  --custom-h6-fs: 1.25rem;
  --custom-h6-sf: 1.414;
  --custom-h6-fw: 700;
  --custom-h6-ls: 0.00em;
  --custom-h6-tt: none;
  --custom-h6-fvs: normal;
  --custom-product-card-show-variants: 1;
  --custom-product-card-media-padding: 0;
  --custom-header_type: 2;
  --custom-header-box-shadow-clr: #363f45;
  --custom-header-icon-clr: #363f45;
  --custom-header-icon-hover-clr: #0a69b0;
  --custom-header-icon-active-clr: #0a69b0;
  --custom-header-notif-bg-clr: #0a69b0;
  --custom-header-bottom-bar-bg-clr: #fff;
  --custom-header-mega-menu-discount-clr: #0a69b0;
  --custom-header-mega-menu-discount-hover-clr: #0a69b0;
  --custom-header-nav-extra-link-clr: #000;
  --custom-header-nav-extra-link-hover-clr: #0a69b0;
  --custom-header-custom-nav-link-lvl-1-clr: #000000;
  --custom-header-custom-nav-link-lvl-1-hover-clr: #0a69b0;
  --custom-header-custom-nav-link-lvl-2-clr: #000000;
  --custom-header-custom-nav-link-lvl-2-hover-clr: #0a69b0;
  --custom-header-custom-nav-link-lvl-3-hover-clr: #0a69b0;
  --custom-footer-bg-clr: #363f45;
  --custom-footer-social-and-payments-bg-clr: #363f45;
  --custom-footer-extra-images-bg-clr: #363f45;
  --custom-footer-social-and-payments-border-top-clr: #363f45;
  --custom-footer-clr: #f9fafb;
  --custom-footer-link-clr: #f9fafb;
  --custom-footer-icon-clr: #f9fafb;
  --custom-footer-payments-mode: l;
  --custom-footer-alt-bg-clr: #363f45;
  --custom-footer-alt-border-top-clr: #363f45;
  --custom-category-tree-l1-clr: #363f45;
  --custom-category-tree-l1-hover-clr: #0a69b0;
  --custom-category-tree-l2-clr: #363f45;
  --custom-category-tree-l2-hover-clr: #0a69b0;
  --custom-category-tree-l3-clr: #363f45;
  --custom-category-tree-l3-hover-clr: #0a69b0;
  --custom-category-tree-l-extra-clr: #363f45;
  --custom-category-tree-l-extra-hover-clr: #0a69b0;
  --custom-category-tree-discount-clr: #db3027;
  --custom-category-tree-discount-hover-clr: #db3027;
  --custom-category-tree-custom-link-clr: #db3027;
  --custom-category-tree-custom-link-hover-clr: #db3027;
  --custom-sidebar-link-hover-clr: #0a69b0;
  --custom-sidebar-link-active-clr: #0a69b0;
  --custom-cart-item_type: 2;
  --custom-free-shipping-progress-bar-fill-bg-clr: #0a69b0;
  --custom-free-shipping-progress-bar-success-border-clr: #ffffff;
  --custom-checkout_type: 2;
  --custom-product-archive-layout: filters-sidebar-categories-shop-header;
  --custom-product-archive-show-sidebar-filters: 0;
  --custom-product-page-layout: grid-col-2;
  --custom-product-page-sidebar-separator-toggle: 0;
  --custom-product-page-sidebar-bg-clr: #ffffff;
  --custom-product-page-gallery-layout: single-full;
  --custom-product-gallery-bg-clr: #f3f4f6;
  --custom-product-page-summary-position: sidebar;
  --custom-product-page-accordion-interactivity-desktop: 1;
  --custom-product-page-attributes-initial-state-desktop: 0;
  --custom-product-page-documents-initial-state-desktop: 0;
  --custom-product-page-favourite-position: sidebar;
  --custom-product-page-share-position: sidebar;
  --custom-product-availability-locations-text: Dostupnost po lokacijama;
  --custom-blog-pagination-type: load-on-scroll;
  --custom-blog-header-filter: 0;
  --custom-filter: #000;
  --custom-blog-header-colormode: l;
  --custom-blog_type: 2;
  --custom-blog-single_type: 3;
  --custom-post-pagination-type: classic;
  --footer-logo-bg-clr: #FFFFFF;
  --custom-d1-features: var(--ff-primary-features);
  --custom-d2-features: var(--ff-primary-features);
  --custom-d3-features: var(--ff-primary-features);
  --custom-d4-features: var(--ff-primary-features);
  --custom-d5-features: var(--ff-primary-features);
  --custom-d6-features: var(--ff-primary-features);
  --custom-h1-features: var(--ff-primary-features);
  --custom-h2-features: var(--ff-primary-features);
  --custom-h3-features: var(--ff-primary-features);
  --custom-h4-features: var(--ff-primary-features);
  --custom-h5-features: var(--ff-primary-features);
  --custom-h6-features: var(--ff-primary-features);
  --custom-header-mega-menu-pattern-image: radial-gradient(var(--custom-header-mega-menu-pattern-clr, #fafafa) 25%, transparent 0), radial-gradient(var(--custom-header-mega-menu-pattern-clr, #fafafa) 25%, transparent 0);
  --custom-header-mega-menu-pattern-size: calc(10px * var(--custom-header-mega-menu-pattern-scale, 100) / 100) calc(10px * var(--custom-header-mega-menu-pattern-scale, 100) / 100);
  --custom-header-mega-menu-pattern-position: 0 0, calc(5px * var(--custom-header-mega-menu-pattern-scale, 100) / 100) calc(5px * var(--custom-header-mega-menu-pattern-scale, 100) / 100);
  --custom-header-mega-menu-pattern-fade-start: 0%;
  --custom-header-mega-menu-pattern-fade-end: 0%;
  --custom-btn-primary-shadow: 0px 1px 2px 0px #0000001f;
  --custom-btn-primary-transition: 250ms ease-in-out;
}

@font-face {
    font-family: 'montserrat';
    src: url('../../../themes/web-4d-theme/assets/fonts/montserrat/Montserrat-Italic-VariableFont_wght.woff2') format('woff2');
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'montserrat';
    src: url('../../../themes/web-4d-theme/assets/fonts/montserrat/Montserrat-VariableFont_wght.woff2') format('woff2');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'montserrat-fallback';
    src: local('Arial');
    ascent-override: 87.06%;
    descent-override: 22.57%;
    line-gap-override: 0%;
    size-adjust: 111.19%;
}

@font-face {
    font-family: 'myriad-pro';
    src: url('../fonts/static/myriad-pro/MyriadPro-Light.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

