/* latin-ext */
@font-face {
  font-family: 'Abril Fatface';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/abrilfatface/v19/zOL64pLDlL1D99S8g8PtiKchq-lmjdLh.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Abril Fatface';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/abrilfatface/v19/zOL64pLDlL1D99S8g8PtiKchq-dmjQ.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'Amaranth';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/amaranth/v18/KtkuALODe433f0j1zMnFHdA.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'Amaranth';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/amaranth/v18/KtkpALODe433f0j1zMF-OMWl42E.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u8w4BMUTPHh30AUi-qJCY.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u8w4BMUTPHh30AXC-q.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh7USSwiPGQ.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6uyw4BMUTPHjx4wXg.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh50XSwaPGR_p.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh50XSwiPGQ.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2'); font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.display-5 {
  font-family: "Playfair Display";
}
#page-header-desktop  .container-xl {max-width: 1840px!important;}

.Cart.nav-item {margin-right: 23px;}
.smalltextblock {max-width: 975px;margin:auto;}
.hidden {display:none!important}
.container-compressed {max-width: 970px;}
p {color: #191919;font-family: 'Open Sans';}
.h2, h2 {font-weight:300;}
.h3, h3 {font-size: 1.5rem;}
button,input,optgroup,select,textarea {font-family: "Montserrat";font-size: 16px;}
.tabcontent p,
.tabcontent li {font-family: "Montserrat"}
.DsTab {display: inline-block !important;}
.inicial-letter-div {display: inline;}
@media (min-width: 999px) {
.inicial-letter-div {display: flex;position: absolute;width: 100px;padding-right: 1px;margin-left: -99px;margin-top: -23px;}
}
.inputForm {border: 1px solid #d1d1d1;width: 80%; height: 40px;}
@media (max-width: 990px) {
.item_swift_article img {max-width:500px;margin:auto;display: block;}
.Header_About img {max-width:100%}
.Small_Image, .ImageSmallMP {padding: 1rem!important;max-width:350px;margin:auto!important;display: block;}
.Small_Image  img, .ImageSmallMP img  {margin:auto!important;display: block;}
}
.required::before {
    content: "* ";
   color:red!important
}
.HR > div > a {margin-top: 3px;}
/*.item_swift_megamenu a, .item_swift_megamenu span {font-size: 1.1rem!important;line-height: 2; font-family: Montserrat;}
*/
.Prijavi.se a .icon-3 svg {width:18px;}
.Sign.in a .icon-3 svg {width:18px;}
.first-nav > .nav-item:first-child >  .nav-link{color: red !important;}
#page-header-desktop .p-2.nav-link.text-nowrap.text-decoration-underline-hover:hover {color:#d8d7d7; text-decoration:none!important}
#dostava a {font-family: Montserrat;font-weight: 500;}
#SearchInfo .type-ahead-menu {display:none!important}
#searchModal .form-control {background-color: white;color: black;} 
#searchModal .search-icon {color: black;} 
.Montserrat p, .Montserrat {font-family: Montserrat!important;}
.form-text p, .form-label {font-family: Montserrat!important;}
/*navigation*/
.modal-DS_Search {width: 366px;margin-right:0;height: 30vh;margin-top:0.75rem}
.DS_Search.modal.fade.show {display: flex;width: 100%;height: auto;top: 65px;right: 0;position: absolute;}
#SearchInfo a, #SearchInfo span {color:black}
.SearchButton {font-weight: 500;height: 57px;background-color:white!important; color:black!important; width:140px;font-size: .9rem;border:0}
.nav-item {cursor:pointer;}
.alert.alert-dark.m-0 {margin-bottom: 30px!important;}
.btn-secondary {font-size: 0.8rem;}
.btn-primary {font-size: 0.8rem;}
/*HEADER mobile*/
/*HOMEPAGE*/
.HomepageInfoBlock > p {margin-top:15px;margin-bottom: 25px;}
.subheader {font-family: 'Open Sans', sans-serif;font-style: italic;font-weight: 500;font-size: 16px;}
@media screen and (max-width: 700px) {
  .subheader {font-size: 13px;}
}
.homePageButton,
.btn-DS {border: 1px solid #d8d7d7;font-size: 15px;font-weight: normal;border-radius: 0.2rem;background-color: transparent;cursor: pointer;display: inline-block;letter-spacing: .1rem;line-height: 20px;min-height: 38px;margin-bottom: 1em;padding: 8px 25px;text-align: center;text-decoration: none;transition-duration: 200ms;vertical-align: top;font-family: "Montserrat";}
.homePageButton:hover,
.btn-DS:hover {background-color: #d8d7d7;color: #fff;}
.h1, h1 {font-family: "Open Sans",sans-serif;font-size: 48px;font-weight: regular;line-height: 1.4;color: #14304a;font-weight: 200;}
.header,
.h2,
h2 {font-family: "Playfair Display";font-size: 24px;font-weight: regular;line-height: 1.4;color: #14304a;}
.HomepageInfoBlockMain {gap: 20px;display: flex;flex-direction: column;width:50%;justify-content: space-between;}
.HomepageInfoBlock {display: flex;flex-direction: column;justify-content: center;align-items: center;text-align:center;padding:20px;margin-bottom:20px;}
.HomepageInfoBlockLarge {height: 400px;}
.HomepageInfoBlockBorder {border: 1px solid #d6d4d2;}
.Block1_1 { grid-area: TextImg; }
.Block1_2 { grid-area: Img_main;width: 100%;}
.Block1_3 { grid-area: Block1; }
.Block1_4 { grid-area: Block2; }
.grid-container {display: grid;grid-gap: 20px;}
.FirstBlock {grid-template-areas:
  'TextImg Img_main'
  'Block1 Block2';
 }
.Block2_1 > .HomepageInfoBlock, .Block2_2 > .HomepageInfoBlock {margin-top: 25px;}
.grid-container > div {text-align: center;overflow: hidden;}
.GridImage {width:100%;height:100%;}
.selection__caption {bottom: 6.5rem;left: 2.5rem;float: left;right: 1.5rem;position: relative;line-height: 1.07;color: white;font-weight: 700;font-size: 3rem;cursor: pointer;}
.blockimage {background-image: url("/Files/Images/Homepage/Main_block.webp");background-size: auto;height: 100%;width: 100vw;background-repeat: no-repeat;}
.Block1_3 > .HomepageInfoBlock {margin-bottom: 0px;}
.Block2_1 {grid-area: Block2_1; }
.Block2_2 {grid-area: Block2_2; }
.SecondBlock {grid-template-areas:
  'Block2_1  Block2_2'
 } 
.Block2_img  {min-width:100%}
@media (max-width: 999px) {
.FirstBlock {grid-template-areas:
  'TextImg'
  'Block1'
  'Img_main'
  'Block2';
 } 
.SecondBlock {grid-template-areas:
  'Block2_1' 
  'Block2_2'
 } 
  .Block2_img {width:100%;}
  .blockimage {background-size: cover;height: 300px;}
  .HomepageInfoBlock {height:auto;margin-top: 20px;}
  .MiniCartTotalHrk {font-size: .9rem;}
}
/*Homepage END */
/* O NAMA */
.galleryTitle {text-transform: uppercase;font-size: 20px;font-weight: 400;line-height: 22.4px; margin: 0;font-family: "Open Sans";padding-top: 30px;}
.Header_About {border-bottom: 1px solid black;width: 100%; max-width: 1458px;margin: auto;}
.blog-page-heading {text-align: left;font-size: 1.5rem;padding: 20px 0;border-bottom: solid #000 1px;line-height: normal;text-transform: uppercase;font-family: 'Open Sans', sans-serif;font-weight: 400;}
@media (min-width:700px) {
  .BlogFirstImage {width: 80%;margin: auto;}
}
.initial-letter {font-family: "Playfair Display";font-size: 120px;line-height: 30px;font-weight: 900;text-align: right;margin-left: -125px;margin-top:20px;display: block;position: absolute;width:125px}
.BlogMain {max-width: 800px;margin-bottom:20px;margin:auto}
.BlogHeader {margin: 25px 0;font-family: "Playfair Display";font-weight: 900;font-size: 28px;text-align: center; margin: auto; padding: 15px 0px}
.BlogSubheader1 {margin-bottom: 25px;text-align: center; margin: auto; padding: 20px 0px;font-size: 1.15rem;font-style: italic;}
@media(max-width:1150px) {
  .initial-letter {position: relative;text-align: right;left: 0;top: -30px;float: left;margin-right: 5px;margin-left:0px;}
}
@media(max-width:700px) {
  .initial-letter {font-size: 80px;width: auto;margin-left: -15px;text-align:left;}
}


/*O NAMA END */
/* BLOG */
.BlogListHeader {color: rgb(20, 48, 74);font-size: 50px;padding-top: 0.8em;padding-bottom: 0.2em;font-family: "Playfair Display";line-height: 22.4px;margin: 0;}
.BlogListCategorySelector {text-align: right;font-family: "Playfair Display", serif;font-size: 25px;padding-right: 1.5em;cursor: pointer;}
#list-items {display: none;position: absolute;background-color: white;min-width: 185px;border: 1px solid #d3d3d3;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);overflow: auto;width: 200px;z-index: 100;}
#list-items a {display: block;font-size: 18px;background-color: #fff;color: black;padding: 10px;position: relative;display: block;z-index: 4;}
.ArticleDate {display:none!Important}
/* Mozaik članaka bloga/
.item_swift_articlelist {max-width:1776px;margin:auto}
.article-list > .card {--swift-border-color: transparent;text-align:center}
.article-list {-ms-flex: 1 1 auto;-webkit-flex: 1 1 auto;flex: 1 1 auto;box-sizing: border-box;display: flex;flex-wrap: wrap;justify-content: space-around;}
.article-list > .overflow-hidden:nth-child(7n+1), .article-list > .overflow-hidden:nth-child(7n+4) {width: 100%;}
.article-list > .overflow-hidden:nth-child(7n+2) {width: 30%;} 
.article-list > .overflow-hidden:nth-child(7n+3) {width: 65%;} 
.article-list > .overflow-hidden:nth-child(7n+5), .article-list > .overflow-hidden:nth-child(7n+6), .article-list > .overflow-hidden:nth-child(7n+7) {width: 30%;} 
@media(max-width: 968px) {
.article-list > .overflow-hidden  {width: 45%!important;}
}
@media(max-width: 600px) {
.article-list > .overflow-hidden  {width: 100%!important;}
}
.article-list > .card > a > .overflow-hidden {height:330px}

/* Mozaik članaka bloga END */
.article-list > .card > .col > .card-body > a h3 {font-family: "Playfair Display",serif;font-weight: 900;font-size: 28px;}
.article-list > .card > .col > .card-body {flex-direction: column-reverse!important;justify-content: flex-end;}
.article-list > .card > .col > .card-body > .d-inline-flex > .badge {font-family: 'Open Sans',sans-serif;font-weight: 400;font-size: 16px;font-style: italic;border:0!important;text-transform: uppercase;}
/* BLOG END */
/* GALLERY */
.galleryTitle {text-transform: uppercase;font-size: 20px;font-weight: 400;line-height: 22.4px;margin: 0;font-family: "Open Sans";padding-top: 30px;}
.imgDisplay {cursor: pointer;padding: 5px;}
.modalImgDesc-content {background-color: #fefefe;border: 1px solid #000;width: 600px;left: 300px;top: 150px;position: fixed;text-align: left;padding: 10px !important;}
#nextImg {background-image: url(/Files/Images/icons8-forward-50.png);background-repeat: no-repeat;background-position: center;background-size: cover;width: 30px;height: 30px;}
#previousImg {background-image: url(/Files/Images/icons8-back-50.png);background-repeat: no-repeat;background-position: center;background-size: cover;width: 30px;height: 30px;}
#closeModalImgDesc {background-image: url(/Files/Images/icons8-multiply-50.png);background-repeat: no-repeat;background-position: center;background-size: cover;width: 30px;height: 30px;}
#descImage {margin-left: auto;margin-right: auto;margin-bottom: 10px;display: flex;}
#descHeader {font-weight: bold;text-transform: uppercase;font-size: 16px;margin-bottom: 0;margin-top: 5px;}
#descBody {font-size: 12px;}
.art-container {width: 25%;display: flex;flex: 1 1 auto;flex-direction: column;white-space: normal;position: relative;vertical-align: top;padding: 0.5em 0.5em;}
/* GALLERY  END*/
/* PRODUCTS */
.item_swift_productlistfacets button {border: 0.5px solid #eae6e6;border-radius: 0;}
.BreadcrumbProducts {padding-bottom: 0.5rem!important;padding-top: 0.5rem!important;}
.groupDescription {max-width: 895px;font-weight: 200;font-family: 'Open Sans';font-size: 1rem!important;}
.GroupBlockInfo {width: 100%;gap: 20px;display: flex;align-items: center;justify-content: flex-start;}
.GroupBlockInfo_title {text-transform: uppercase;width: 100%;max-width: 440px;text-align: center;}
.ProductInfoBlock .text-price {font-size:.9rem}
.ProductInfoBlock .PriceKn {color: darkgray;font-size:.9rem}
#GroupImgBlock > .mobile {display:none}
#GroupImgBlock {padding: 0;background-color: transparent;height:auto;max-width: 1788px;margin-bottom: 30px!important;margin: auto;}
@media(max-width:999px) {
  .GroupBlockInfo {flex-direction: column;}
  .GroupBlockInfo_title {max-width: 100%;}
  .DSimgsChange {object-fit: contain!important;height: auto!important;}
  #GroupImgBlock > .desktop{display:none}
  #GroupImgBlock > .mobile {display:block}
}
.DSimgChange {object-fit: contain;}
.ProductListGW{--bs-columns: 4 !important;}
.ProductListTitle {color: #222;font-family: "Montserrat";font-size: 15px;font-weight: 300;line-height: 1.4;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-top: 0;margin-bottom: 0;}
.priceGridView {font-family: "Lato", sans-serif;line-height: 1.4;color: #333;background-color: #fff;display: inline-block;border: 1px solid #fff;font-weight: 500;font-size: 22.4px;}
@media(max-width:999px) {
.ProductListGW{--bs-columns: 2 !important;}
}
@media(max-width:600px) {
.ProductListGW{--bs-columns: 1 !important;}
}
#shareDiv {
  border: 1px solid #d7d7d7;
  position: absolute;
  background: white;
  padding: 10px;

  z-index: 10;
}

#shareDiv a {
  text-decoration: none;
  font-size: 12px;
}

#shareProduct {cursor: pointer;font-family: "Montserrat", sans-serif !important;width: fit-content;}
.ProductInfoBlock > .w-100 > .item_swift_1columncomponentedit > .py-2 {padding-bottom: 0!important;padding-top: 0!important;}
.productInfoShare {
    color: #000!important;
    font-size: 0.92rem;
}
.productdetailAtributesHeading {
    text-decoration: none;
    font-family: "Montserrat";
    font-weight: 400;
    cursor: pointer;
    font-size: 16px;
}
/* INFO.O.PROIZVODU START*/
.ProductInfoBlock {width:400px;margin-right: 0;
    margin-left: auto;}
.INFO.O.PROIZVODU{display:none; width:330px}
.MATERIJAL.I.ODRŽAVANJE{display:none;}
.ShowList {display:block!important; width:330px}
.productField {
    text-align: left;
    line-height: 1.4;
    font-family: "Montserrat";
    font-weight: 400 !important;
    font-size: 14.7px;
    margin-bottom: 2.5px; width:280px
} 
.Popis {display: flex;
    flex-direction: column;
    gap: 0;
    margin-left: 13px;margin-bottom: 0;}
@media(max-width:990px) {
  .ProductInfoBlock {width:300px;margin-right: auto;
    margin-left: auto;}
}
.productName {
    font-size: 26px;
    line-height: 1;
    text-align: left;
    color: rgb(20, 48, 74);
    font-weight: 300;
    font-family: 'Montserrat';
}
.AddToCardButton {background-color: white!important;margin-right: 5px;}
.js-add-to-cart-button {font-family: 'Inter';
    font-weight: 300;
    text-transform: inherit;
    font-size: 1rem;}
.carousel-control-next-icon, .carousel-control-prev-icon {
    background-color: #000;
}

.priceinEUR.font-l.bold-price {font-weight: 500;color: darkgray !important;font-family "Montserrat";font-size: 1.4rem;line-height: 1;}
#Proizvodi img {max-width:300px; max-height:300px}
#Proizvodi .h6.start.m-0.item_swift_productheader {margin-bottom: 0;line-height: 1.4;font-size: .95rem;font-family: 'Montserrat';overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 1rem;font-weight: 300;word-wrap: break-word;color: #222;} 
#Proizvodi .item_swift_productnumber {font-weight:400;font-size: .93rem!important;font-family: 'Montserrat';position: relative;z-index: 1;}
#Proizvodi .text-price {font-weight: 500;font-family: 'Montserrat';font-size: 1.4rem;position:relative;z-index:1;}
#Proizvodi .item_swift_1columncomponentedit > .py-2 {padding-bottom: 0rem!important;}
#Proizvodi .item_swift_1columncomponentedit > .pb-3 {padding-bottom: 0rem!important;}
.Product_ImageAll {display: flex;justify-content: space-between;flex-direction: row-reverse;flex-wrap: nowrap;}
.Product_ImageLarge {width: 100%!important;max-width: 800px;}
.Product_ImageThumbs {display: flex;flex-direction: column;width: 200px;}
.Product_ImageThumbs >.outline-none:hover {border: 1px solid #d9d9d9!important;}
.BreadcrumbProducts a {color: #a8a8a8;font-family: "Montserrat",sans-serif;font-weight: 400;font-size: 1rem;}
.breadcrumb-item+.breadcrumb-item:before {color: gray;content: var(--bs-breadcrumb-divider,">");float: left;padding-right: 0.5rem;font-weight: 800;}
div[id^="RelatedProducts_"] .slider-container {justify-content: space-between;}
div[id^="RelatedProducts_"] h2 {text-align:center;margin-bottom:15px;font-family: "Montserrat",sans-serif;}
div[id^="RelatedProducts_"] .h6.opacity-85 {font-family: "Montserrat",sans-serif;font-weight:300;margin-bottom:0}
div[id^="RelatedProducts_"] .text-price.fw-bold {font-weight: 500!important;font-family: "Montserrat",sans-serif;font-size: 1.4rem;padding-left: 0;line-height: 1;}
div[id^="RelatedProducts_"] h3.font-m {color: #000;margin-bottom: 0;font-size: .8rem;font-weight 400;line-height 1;margin-bottom:0}


.buttonShow {width: 100%;margin-left: -30px;
    border-radius: 200px;}
.priceinKN {color: darkgray !important;font-family: "Lato",sans-serif;font-size: 14px;}
.priceinKNTecaj {font-size:1.4rem; color: darkgrey;}
.priceinKNSum {font-size:1.25rem!important; color: #a9a9a9;font-weight: 700!important;}
.priceinKNTecajSum {font-size:1.25rem; color: #a9a9a9;}
#Proizvodi .priceinKN {font-weight: 500;font-size: 22.4px;display: block;position:relative;z-index:1;}
.swift_favorites-button {padding:10px!important;}
@media(max-width:990px) {
.priceinKNSum {font-size:1rem!important;}
.priceinKNTecaj {font-size:.9rem;font-weight:500}
  div[id^="RelatedProducts_"] .slider-container {margin:0!important}
}
div[id^="RelatedProducts_"] .position-absolute {margin: 0!important;}
/* INFO.O.PROIZVODU END */
.item_swift_productlistfacets button {width: auto;min-width:200px;
    display: flex;
    justify-content: space-between;
    align-items: center;}
.js-facets-selector > .dropdown-menu {transform: translate(0px, 38px)!important;}
.toast  {background-color: hsl(0deg 0% 100% / 95%);}
.preloader-overlay {z-index:1056}

/* PRODUCTS END */


/* FOOTER */
.footerHeading {color: rgb(242, 242, 242);font-family: "Montserrat";margin-bottom: 10px;margin-top: 10px;font-size: 12px;}

#page-footer-desktop .item_swift_textbanner {font-size: .75rem;margin-bottom: 65px;}
@media(max-width:650px) {
.Product_ImageAll {flex-direction: column;}
.Product_ImageThumbs {flex-direction: row;width: 100%;}
.ProductImgMain {width: auto;}
  div[id^="SmallScreenImagesThumbnails_"] img {width:100px!important}
  
  
}
/* FOOTER */
.footerText,
.footerText>a {font-family: "Montserrat";font-weight: 400;font-size: 12px;line-height: 22.4px;color: #f2f2f2;}
.footerBanner {font-size: 12px;margin-bottom: 70px;}
.FrontPageHeader1 {font-family: 'Open Sans', sans-serif;font-weight: 500;font-size: 26px;}
.newsletterButton {width: 35px;position: relative;border: 0 !important;background-color: transparent !important;z-index: 1000;height: 34px;display: flex;top: -35px;float: right;font-size: 24px;font-family: monospace;color: black;}
/* FOOTER END */
.changeLocationDiv {position: fixed;left: 0;top: 0;right: 0;margin: auto;display: flex;background: #ffffffe6;width: 100vw;height: 100vh;justify-content: center;align-items: center;z-index: 5000;}
.chooseLangMain {height: 100vh;display: flex;align-items: flex-start;justify-content: center;flex-direction: column;font-family: "Montserrat";font-size: 19.2px;color: black;font-weight: 500;}
.languages {display: flex;align-items: flex-start;justify-content: center;text-align: left;font-family: Montserrat;margin-top:15px;}
.languages a:hover {font-weight: 700;}
.langColumn {display: flex;justify-content: flex-start;flex-direction: column;margin: 20px;width:260px;}
.langColumn p {font-size: 19.2px;
    font-family: 'Montserrat';
    font-weight: 500;
    color: black;}
@media(max-width:1200px) {
.footerText,
.footerText>a {margin-bottom: 0.5rem;}
h3.footerText {margin-top:2rem!important}
}
@media(max-width:650px) {
  .languages  {flex-direction: column;}
  .langColumn {width:100%;margin-top: 0;
    margin-bottom: 0;}
}


/*Mega Menu (IM 2023-06-29
--------------------------------------------------------------------------------------------*/

.MegaMeniDropdown {
  justify-content: center;
  padding-left: 5px;
  flex-wrap: nowrap;
  background-color: #404040;
  width: 928px!important;
  position: absolute;
  white-space: normal;
  min-height: 428px;

  margin-top: 28px!important;
  margin-left: -464px!important;
  transform: inherit!important;inset: 50%!important;
}
#page-header-desktop .container-xl {position:relative}

.dropdown-menu.megamenu > .container-xl {padding:0}
.headingForSubMenu {
    color: #f2f2f2;
    font-size: 1.9rem;
    line-height: normal;
    font-weight: 500;
    font-family: "Montserrat";
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    cursor: pointer;
    margin-top: 0;
    width: fit-content;
    left: 15px;
    position: relative;
}
/* ivo*/
.mini-cart-quantity {font-size: 1.2rem;font-weight: 500}
.MegaMeni_main > a, .MegaMeni_main > span {font-size: 1.2rem!important;
    line-height: 2;font-weight:500!important;color:#f2f2f2; 
  font-family: Montserrat;}
.MegaMeni_main > a:hover, .MegaMeni_main > span:hover {color:#d8d7d7;text-decoration:none!important}
.MegaMeniLink {
text-transform: uppercase;
    font-family: "Montserrat";
    color: inherit;
    font-size: .95rem!important;
    line-height: normal;color:#f2f2f2;
    font-weight: 500;text-decoration: none;
    line-height: 1.1;width: 100%;cursor: pointer;
    display: block;padding: 8px 5px 8px 10px
}
.MegaMeniLink.active {background-color: white;color:black;font-weight: 400}
.MegaMeni_Group_list {width: 100%;margin-bottom:5px}
.MegaMeni_SubGroupMainLink {font-size: .95rem!Important;font-weight: 400;cursor:pointer; font-family: Montserrat;color:black!important}

.megamenu > .container-xl > .d-flex {margin-top: -32px;}
.dropdown-menu.megamenu.py-4 {background-color: white!important;overflow: hidden;padding: 0;}
.MegaMeni_Group {display: flex;padding:28px 0 28px 28px;
    flex-direction: column;
    align-content: flex-start;width:280px;
    align-items: flex-start;background-color: #404040;height: 445px;
	
	}
	
	
.tab-pane {column-count: 2;width: 442px;}
.MegaMeni_SubGroupMain{height: 428px;}
.MegaMeni_SubGroup {padding:28px 10px 28px 28px;color: red;width:280px;height: 428px;}
.MegaMeni_Image {height: 428px;}
.MegaMeni_SubGroup a:hover {text-decoration: none!important;font-weight: 700;}
.MegaMeni_Image img {width:428px;height: 428px;padding:28px;}
.headingForSubMenu span {}
.SubGroupContainer {display: flex;flex-direction: column;justify-content: center;height: 100%;}

.MegaMeni_Group > li > .active a {background-color: white;color:black;}
.MegaMeni_Group li > span .active {color:black;}
.MegaMeniLink.p-2.text-decoration-underline-hover.active:hover {color: #d8d7d7;}
.MegaMeniLink.p-2.text-decoration-underline-hover.active {background-color: transparent;color: white;}
.offcanvas-navigation > .nav-item > .nav-link > .Prijavi.se {display: flex;align-items: center;}
.offcanvas-navigation > .nav-item > .nav-link > .Sign.in {display: flex;align-items: center;}
.offcanvas-navigation > .nav-item > .nav-link > .Kreirajte.račun {display: flex;align-items: center;}
.offcanvas-navigation > .nav-item > .nav-link > .Create.account {display: flex;align-items: center;}
.offcanvas-navigation > .nav-item > .nav-link > .Traži {display: flex;align-items: center;}
.offcanvas-navigation > .nav-item > .nav-link > .Search {display: flex;align-items: center;}
.offcanvas-navigation > .nav-item > .nav-link > .Lokacije {display: flex;align-items: center;}
.offcanvas-navigation > .nav-item > .nav-link > .Locations {display: flex;align-items: center;}
.offcanvas-navigation > .nav-item > .nav-link > .Prijavi.se::before {width: 20px;height: 20px;display: inline-block;background-size: cover!important;margin-right: 6px;content: ""; background:url("/Files/Icons/user.svg")}
.offcanvas-navigation > .nav-item > .nav-link > .Sign.in::before {width: 20px;height: 20px;display: inline-block;background-size: cover!important;margin-right: 6px;content: ""; background:url("/Files/Icons/user.svg")}
.offcanvas-navigation > .nav-item > .nav-link > .Kreirajte.račun::before {width: 20px;height: 20px;display: inline-block;background-size: cover!important;margin-right: 6px;content: ""; background:url("/Files/Icons/user-plus.svg")}
.offcanvas-navigation > .nav-item > .nav-link > .Create.account::before {width: 20px;height: 20px;display: inline-block;background-size: cover!important;margin-right: 6px;content: ""; background:url("/Files/Icons/user-plus.svg")}
.offcanvas-navigation > .nav-item > .nav-link > .Traži::before {width: 20px;height: 20px;display: inline-block;background-size: cover!important;margin-right: 6px;content: ""; background:url("/Files/Icons/search.svg")}
.offcanvas-navigation > .nav-item > .nav-link > .Search::before {width: 20px;height: 20px;display: inline-block;background-size: cover!important;margin-right: 6px;content: ""; background:url("/Files/Icons/search.svg")}
.offcanvas-navigation > .nav-item > .nav-link > .Lokacije::before {width: 20px;height: 20px;display: inline-block;background-size: cover!important;margin-right: 6px;content: ""; background:url("/Files/Icons/globe.svg")}
.offcanvas-navigation > .nav-item > .nav-link > .Locations::before {width: 20px;height: 20px;display: inline-block;background-size: cover!important;margin-right: 6px;content: ""; background:url("/Files/Icons/globe.svg")}

/*
--------------------------------------------------------------------------------------------
Mega Menu End*/
/* Breadcrumbs na košarici */

.Breadcrumb {
  width: 100%;
  display: flex;
  justify-content: space-between;
  background-color: #fff;
  border: 1px solid #a8a8a8;
  height: 32px;
  position: relative;
}

.breadcrumbItem {
  display: inline-block;
  width: 100%;
  text-align: center;
  text-transform: uppercase;font-family: Montserrat;
  line-height: 32px;
  color: #a8a8a8;
  position: relative;
}

.breadcrumbItem.Active {
  background-color: #545454;
  color: #fff;
}

.breadcrumbItem::before {
  border-color: rgba(194, 225, 245, 0);
  border-left-color: #a8a8a8;
  border-width: 16px;
  margin-top: -16px;
}

.breadcrumbItem::after,
.breadcrumbItem::before {
  content: " ";
  left: 100%;
  top: 50%;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  z-index: 20;
}

.breadcrumbItem::after {
  border-color: rgba(136, 183, 213, 0);
  border-width: 14px;
  margin-top: -14px;
}
.breadcrumb.large.mb-2 {
  margin-bottom: -10px !important;
  color: #a8a8a8;
  font-family: "Montserrat";
  font-size: 16px;
}
.breadcrumbItem::after,
.breadcrumbItem::before {
  content: " ";
  left: 100%;
  top: 50%;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  z-index: 20;
}

.breadcrumbItem::after {
  border-color: rgba(136, 183, 213, 0);
  border-width: 14px;
  margin-top: -14px;
}
.breadcrumbItem::before {
    content: " ";
    left: 100%;
    top: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    z-index: 20;
    border-color: rgba(194, 225, 245, 0);
    border-left-color: #a8a8a8;
    border-width: 16px;
    margin-top: -16px;

    letter-spacing: normal;
    word-spacing: normal;
    white-space: normal;
  }
 .breadcrumbItem:nth-child(3)::before {
    border-width: 0;
    margin-top: 0;
    content: none;
  }

  .breadcrumbItem:nth-child(3)::after {
    content: none;
  }

  .breadcrumbItem::after {
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    z-index: 20;
    content: " ";
    left: 100%;
    top: 50%;
    border: solid transparent;
    border-width: 14px;
    margin-top: -14px;
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #fff;
  }
.breadcrumbItem.Active::before {
    content: " ";
    left: 100%;
    top: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    z-index: 20;
    border-color: rgba(194, 225, 245, 0);
    border-left-color: #a8a8a8;
    border-width: 16px;
    margin-top: -16px;

    letter-spacing: normal;
    word-spacing: normal;
    white-space: normal;
  }

 .breadcrumbItem.Active::after {
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    z-index: 20;
    content: " ";
    left: 100%;
    top: 50%;
    border: solid transparent;
    border-width: 14px;
    margin-top: -14px;
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #545454;
  }



@media (max-width: 700px) {

#StepsBreadcrumbs .breadcrumbItem {
    font-size: 13px;
    text-align: left;
    padding-left: 5px;
}

#StepsBreadcrumbs .breadcrumbItem.Active {
    color:white;
}
  .breadcrumbItem {
    font-size: 12px;
  }
  .Breadcrumb {
    flex-direction: column;
    height: 100px;
  }

  .breadcrumbItem.Active {
    background-color: #545454;
    color: #fff;
  }

  
  #StepsBreadcrumbs .breadcrumbItem {
    font-size: 15px;
    text-align: left;
    padding-left: 5px;
}

#StepsBreadcrumbs .breadcrumbItem.Active {
    color:white;
}
.breadcrumbItem.Active::after {content:none}
.breadcrumbItem::after {content:none}
.breadcrumbItem.Active::before {content:none}
.breadcrumbItem::before {content:none}
}
/* Breadcrumbs na košarici END */
  .Cart_Gray {background-color: #f6f6f6;padding: 15px!important;}
  .Cart_nav {padding: 15px 0!important;background-color: #f6f6f6;}
  .Cart_Gray_padding {
padding: 10px;font-family:Montserrat;
}
  #summarySidebar {padding: 10px!important;background-color: #f6f6f6;height: fit-content;margin-top: -10px;}
 #PaymentAndShippingAnonymous >  #summarySidebar {margin-top: 6px;}
  #orderSummary {background-color: white;font-family: Montserrat;
    padding: 15px; padding-top: 20px!important;}
  
#orderSummary p {font-family: Montserrat;font-size:.92rem!important}
#orderSummary h3 {font-size:1rem!important; font-weight:400!important;font-family: Montserrat;}	
#orderSummary .text-price {font-size:1rem!important; font-weight:400!important;font-family: Montserrat;}
.Cart_Adresse > h3 {font-family: "Montserrat",sans-serif;font-weight: 300;}
#ordersubmit h3 {font-family: "Montserrat",sans-serif;font-weight: 300;}
#ordersubmit .h6 {font-family: "Montserrat",sans-serif;font-weight: 400;}
#ordersubmit {font-family: "Montserrat",sans-serif;max-width: 1774px;margin:auto}
#ordersubmit {background-color:#f6f6f6;padding: 15px;}
.Cart_Gray_padding {background-color: white;}
#ordersubmit .form-control {background-color: white;}
#ordersubmit .form-select {background-color: white;}
#ordersubmit article {background-color: white;padding:15px;}
.PriceKom {font-size: 18.2px;font-weight: 700;font-family: Montserrat;}
#PaymentAndShippingAnonymous > div > div {padding:15px}
@media (max-width: 700px) {
.cart, .Cart_Gray, #ordersubmit {padding:10px!important;}
  .item_swift_checkoutapp > .grid >  div {padding:0px!important;}
  #ordersubmit article.justify-content-end {grid-template-columns: auto;grid-template-rows: auto;}
  #ordersubmit > article > span {font-size: 1rem!important;}
  .Cart_nav {padding: 0px!important;}
  .nextCartStep  {padding: 8px;}
  #summarySidebar  {padding: 0px!important;}
  #orderSummary {padding: 0px!important;}
  .priceinKNTecajSum {font-size:.9rem;font-weight: 400;}
  #orderSummary .mr-2 {min-width: 25px;}
  
  
}

/* MINI CART -------------------------------------------------------------------------*/
#miniCartContentDiv {
    display: none;
    width: 450px;
    position: fixed;
    top: 93px;
    right: 46px;
    z-index: 1000;
    background: white;
    color:black;
}

    #miniCartContentDiv.Content {
        width: 100%;
        background: white;
        box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
        padding: 5px 25px;
    }

    #miniCartContentDiv.minicartHeader {
        margin-bottom: 0.5em;
        text-align: center !important;
        font-size: 1.5rem;
        line-height: 1.35;
        font-family: "Montserrat";
        margin-top: 3px;
        padding-bottom: 3px;
    }

    #miniCartContentDiv.miniCartButtons {
        padding-top: 10px;
        padding-bottom: 10px;
        display: inline-flex;
        -webkit-box-pack: justify !important;
        justify-content: space-between !important;
        width: 100%;
    }

#miniCartContentDiv td {
    padding: 5px;
}


#contentDiv {
  display: none;
  width: 450px;
  position: fixed;
  top: 93px;
  right: 46px;
  z-index: 1000;
  background: white;
}

.Content {
  width: 100%;
  background: white;
  box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
  padding: 5px 25px;
  
}

.Cart:hover + .Content {
  display:block!important;
}

.minicartHeader {
  margin-bottom: 0.5em;
  text-align: center !important;
  font-size: 1.5rem;
  line-height: 1.35;
  font-family: "Montserrat";
  margin-top: 3px;
  padding-bottom: 3px;
}

.miniCartButtons {
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline-flex;
  -webkit-box-pack: justify !important;
  justify-content: space-between !important;
  width: 100%;
}
/* Popusti */
.item_swift_productprice >.start {flex-direction: column;gap: 0!important;}
.badge.sale {background-color: red;color: white;}
.MinicartDiscount {display:none;}

/*Gift Box*/
.giftBoxImage {
    max-height: 100px;
    margin: auto;
}
.Custom_Gift {
	padding:5px;
}
.Poruka {
	width: 100%;
    border: 1px solid lightgray;
	resize: none;
	height: auto;
    padding: 10px;
	max-width:350px;
	text-align: center;
}
.form-check-space {
	margin-top:10px;
}
.labelPoruka {width:100%;}
.messagebox {background: black;width: 100%;max-width: 350px;}
.Custom_DarovneKutije {background-color: #f7f7f7;padding: 10px;}
.DarovneKutije {display: flex;gap: 10px;align-items: center;}
input:checked + label > div {display: block!important;}
.Ribbon {font-size: .9rem;}
.giftBoxLine {border-top: 0 !important;}
.giftBoxLineComplete {margin-top: -25px !important;}
	@media (max-width: 1400px) {
      .DarovneKutije {flex-direction: column;align-items: flex-start;}
   }

/*Small meni test*/
#page-header-desktop > .item_swift_3columnsflex > .container-xl > .align-items-center > .flex-grow-1:first-child {max-width: 150px;}
#page-header-desktop > .item_swift_3columnsflex > .container-xl > .align-items-center > .flex-grow-1:nth-child(3) {max-width: 150px;}
@media (max-width:500px) {
  /*.form-select {font-size: 9px;}
	.form-floating > label {font-size: 9px;}
  */
  #checkout_swift_billing-anonymous > .grid .g-col-4 {
		grid-column: auto / span 12!Important;
	}
  #checkout_swift_billing-anonymous > .grid .g-col-8 {
		grid-column: auto / span 12!Important;
	}
	#checkout_swift_billing-anonymous .g-col-6 {
		grid-column: auto / span 12!Important;
	}
    #checkout_swift_shipping-anonymous > .grid .g-col-4 {
		grid-column: auto / span 12!Important;
	}
  #checkout_swift_shipping-anonymous > .grid .g-col-8 {
		grid-column: auto / span 12!Important;
	}
	#checkout_swift_shipping-anonymous .g-col-6 {
		grid-column: auto / span 12!Important;
	}
}

.PaketomatiList {
max-height: 435px;
    overflow: hidden;
    overflow-y: scroll;
}